This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
[PATCH 5/8] S/390: Remove internal builtins from vecintrin.h.
- From: Andreas Krebbel <krebbel at linux dot vnet dot ibm dot com>
- To: gcc-patches at gcc dot gnu dot org
- Date: Wed, 24 Jun 2015 08:57:10 +0200
- Subject: [PATCH 5/8] S/390: Remove internal builtins from vecintrin.h.
- Authentication-results: sourceware.org; auth=none
- References: <1435129033-12892-1-git-send-email-krebbel at linux dot vnet dot ibm dot com>
This patch removes a couple for builtin definitions from the
vecintrin.h file which are supposed to be used only internally.
gcc/ChangeLog:
* config/s390/vecintrin.h: Remove internal builtins.
---
gcc/config/s390/vecintrin.h | 35 -----------------------------------
1 file changed, 35 deletions(-)
diff --git a/gcc/config/s390/vecintrin.h b/gcc/config/s390/vecintrin.h
index 95851f4..2e26e3a 100644
--- a/gcc/config/s390/vecintrin.h
+++ b/gcc/config/s390/vecintrin.h
@@ -160,9 +160,6 @@ vec_any_numeric (__vector double a)
#define vec_packs __builtin_s390_vec_packs
#define vec_packs_cc __builtin_s390_vec_packs_cc
#define vec_packsu __builtin_s390_vec_packsu
-#define vec_packsu_u16 __builtin_s390_vec_packsu_u16
-#define vec_packsu_u32 __builtin_s390_vec_packsu_u32
-#define vec_packsu_u64 __builtin_s390_vec_packsu_u64
#define vec_packsu_cc __builtin_s390_vec_packsu_cc
#define vec_perm __builtin_s390_vec_perm
#define vec_permi __builtin_s390_vec_permi
@@ -179,42 +176,12 @@ vec_any_numeric (__vector double a)
#define vec_and __builtin_s390_vec_and
#define vec_andc __builtin_s390_vec_andc
#define vec_avg __builtin_s390_vec_avg
-#define vec_all_eqv16qi __builtin_vec_all_eqv16qi
-#define vec_all_eqv8hi __builtin_vec_all_eqv8hi
-#define vec_all_eqv4si __builtin_vec_all_eqv4si
-#define vec_all_eqv2di __builtin_vec_all_eqv2di
-#define vec_all_eqv2df __builtin_vec_all_eqv2df
-#define vec_all_gev16qi __builtin_vec_all_gev16qi
-#define vec_all_geuv16qi __builtin_vec_all_geuv16qi
-#define vec_all_gev8hi __builtin_vec_all_gev8hi
-#define vec_all_geuv8hi __builtin_vec_all_geuv8hi
-#define vec_all_gev4si __builtin_vec_all_gev4si
-#define vec_all_geuv4si __builtin_vec_all_geuv4si
-#define vec_all_gev2di __builtin_vec_all_gev2di
-#define vec_all_geuv2di __builtin_vec_all_geuv2di
-#define vec_all_gev2df __builtin_vec_all_gev2df
-#define vec_all_gtv2df __builtin_vec_all_gtv2df
#define vec_all_eq __builtin_s390_vec_all_eq
#define vec_all_ne __builtin_s390_vec_all_ne
#define vec_all_ge __builtin_s390_vec_all_ge
#define vec_all_gt __builtin_s390_vec_all_gt
#define vec_all_le __builtin_s390_vec_all_le
#define vec_all_lt __builtin_s390_vec_all_lt
-#define vec_any_eqv16qi __builtin_vec_any_eqv16qi
-#define vec_any_eqv8hi __builtin_vec_any_eqv8hi
-#define vec_any_eqv4si __builtin_vec_any_eqv4si
-#define vec_any_eqv2di __builtin_vec_any_eqv2di
-#define vec_any_eqv2df __builtin_vec_any_eqv2df
-#define vec_any_gev16qi __builtin_vec_any_gev16qi
-#define vec_any_geuv16qi __builtin_vec_any_geuv16qi
-#define vec_any_gev8hi __builtin_vec_any_gev8hi
-#define vec_any_geuv8hi __builtin_vec_any_geuv8hi
-#define vec_any_gev4si __builtin_vec_any_gev4si
-#define vec_any_geuv4si __builtin_vec_any_geuv4si
-#define vec_any_gev2di __builtin_vec_any_gev2di
-#define vec_any_geuv2di __builtin_vec_any_geuv2di
-#define vec_any_gev2df __builtin_vec_any_gev2df
-#define vec_any_gtv2df __builtin_vec_any_gtv2df
#define vec_any_eq __builtin_s390_vec_any_eq
#define vec_any_ne __builtin_s390_vec_any_ne
#define vec_any_ge __builtin_s390_vec_any_ge
@@ -233,9 +200,7 @@ vec_any_numeric (__vector double a)
#define vec_gfmsum_accum __builtin_s390_vec_gfmsum_accum
#define vec_abs __builtin_s390_vec_abs
#define vec_max __builtin_s390_vec_max
-#define vec_max_dbl __builtin_s390_vec_max_dbl
#define vec_min __builtin_s390_vec_min
-#define vec_min_dbl __builtin_s390_vec_min_dbl
#define vec_mladd __builtin_s390_vec_mladd
#define vec_mhadd __builtin_s390_vec_mhadd
#define vec_meadd __builtin_s390_vec_meadd
--
1.7.9.5