aboutsummaryrefslogtreecommitdiff
path: root/gcc/config
diff options
context:
space:
mode:
authorJakub Jelinek <jakub@redhat.com>2017-10-09 13:40:23 +0200
committerJakub Jelinek <jakub@gcc.gnu.org>2017-10-09 13:40:23 +0200
commit85f59ae75ce1376395dbf32612134a148672abde (patch)
tree8766ba1dd9789e7fb64862c11d5b3ad0e4a4b6ac /gcc/config
parent8d9c7f8a863274343064cbec59585c1ac7f4d2b9 (diff)
downloadgcc-85f59ae75ce1376395dbf32612134a148672abde.zip
gcc-85f59ae75ce1376395dbf32612134a148672abde.tar.gz
gcc-85f59ae75ce1376395dbf32612134a148672abde.tar.bz2
re PR target/82464 (s390x z14: vector float: invalid parameter combination for intrinsic '__builtin_s390_vec_xor')
PR target/82464 * config/s390/s390-builtins.def (s390_vec_xor_flt_a, s390_vec_xor_flt_b, s390_vec_xor_flt_c): New. From-SVN: r253541
Diffstat (limited to 'gcc/config')
-rw-r--r--gcc/config/s390/s390-builtins.def3
1 files changed, 3 insertions, 0 deletions
diff --git a/gcc/config/s390/s390-builtins.def b/gcc/config/s390/s390-builtins.def
index 5cfe9a4..cc87a81 100644
--- a/gcc/config/s390/s390-builtins.def
+++ b/gcc/config/s390/s390-builtins.def
@@ -1621,6 +1621,9 @@ OB_DEF_VAR (s390_vec_xor_s64_c, s390_vx, B_DEP,
OB_DEF_VAR (s390_vec_xor_u64_a, s390_vx, B_DEP, 0, BT_OV_UV2DI_BV2DI_UV2DI)
OB_DEF_VAR (s390_vec_xor_u64_b, s390_vx, 0, 0, BT_OV_UV2DI_UV2DI_UV2DI)
OB_DEF_VAR (s390_vec_xor_u64_c, s390_vx, B_DEP, 0, BT_OV_UV2DI_UV2DI_BV2DI)
+OB_DEF_VAR (s390_vec_xor_flt_a, s390_vx, B_VXE | B_DEP, 0, BT_OV_V4SF_BV4SI_V4SF)
+OB_DEF_VAR (s390_vec_xor_flt_b, s390_vx, B_VXE, 0, BT_OV_V4SF_V4SF_V4SF)
+OB_DEF_VAR (s390_vec_xor_flt_c, s390_vx, B_VXE | B_DEP, 0, BT_OV_V4SF_V4SF_BV4SI)
OB_DEF_VAR (s390_vec_xor_dbl_a, s390_vx, B_DEP, 0, BT_OV_V2DF_BV2DI_V2DF)
OB_DEF_VAR (s390_vec_xor_dbl_b, s390_vx, 0, 0, BT_OV_V2DF_V2DF_V2DF)
OB_DEF_VAR (s390_vec_xor_dbl_c, s390_vx, B_DEP, 0, BT_OV_V2DF_V2DF_BV2DI)