]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
s390: Remove vector intrinsics
authorStefan Schulze Frielinghaus <stefansf@gcc.gnu.org>
Wed, 14 Aug 2024 18:01:43 +0000 (20:01 +0200)
committerStefan Schulze Frielinghaus <stefansf@gcc.gnu.org>
Wed, 14 Aug 2024 18:01:43 +0000 (20:01 +0200)
The following intrinsics are not implemented.  Thus, remove them.

gcc/ChangeLog:

* config/s390/vecintrin.h (vec_vstbrh): Remove.
(vec_vstbrf): Remove.
(vec_vstbrg): Remove.
(vec_vstbrq): Remove.
(vec_vstbrf_flt): Remove.
(vec_vstbrg_dbl): Remove.
(vec_vsterb): Remove.
(vec_vsterh): Remove.
(vec_vsterf): Remove.
(vec_vsterg): Remove.
(vec_vsterf_flt): Remove.
(vec_vsterg_dbl): Remove.

gcc/config/s390/vecintrin.h

index daeed91ef9721a621bacfd195bfe4b8c0d810384..de29f913637de860622503c4f990f18906e030ed 100644 (file)
@@ -160,20 +160,6 @@ __lcbb(const void *ptr, int bndry)
       cc != 3 ? 1 : 0;                                         \
     })
 
-#define vec_vstbrh vec_vlbrh
-#define vec_vstbrf vec_vlbrf
-#define vec_vstbrg vec_vlbrg
-#define vec_vstbrq vec_vlbrq
-#define vec_vstbrf_flt vec_vlbrf_flt
-#define vec_vstbrg_dbl vec_vlbrg_dbl
-
-#define vec_vsterb vec_vlerb
-#define vec_vsterh vec_vlerh
-#define vec_vsterf vec_vlerh
-#define vec_vsterg vec_vlerh
-#define vec_vsterf_flt vec_vlerf_flt
-#define vec_vsterg_dbl vec_vlerg_dbl
-
 #define vec_extend_to_fp32_hi __builtin_s390_vclfnhs
 #define vec_extend_to_fp32_lo __builtin_s390_vclfnls
 #define vec_round_from_fp32 __builtin_s390_vcrnfs