re PR target/82464 (s390x z14: vector float: invalid parameter combination for intrin...
authorJakub Jelinek <jakub@redhat.com>
Mon, 9 Oct 2017 11:40:23 +0000 (13:40 +0200)
committerJakub Jelinek <jakub@gcc.gnu.org>
Mon, 9 Oct 2017 11:40:23 +0000 (13:40 +0200)
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

gcc/ChangeLog
gcc/config/s390/s390-builtins.def

index 0cf8731d2fb1d7e531df27a246083d7cd0da204a..f8b63ca1b1ad50e9271ff76a2c1091385272964d 100644 (file)
@@ -1,3 +1,9 @@
+2017-10-09  Jakub Jelinek  <jakub@redhat.com>
+
+       PR target/82464
+       * config/s390/s390-builtins.def (s390_vec_xor_flt_a,
+       s390_vec_xor_flt_b, s390_vec_xor_flt_c): New.
+
 2017-10-09  Richard Sandiford  <richard.sandiford@linaro.org>
 
        * wide-int.h (WI_BINARY_OPERATOR_RESULT): New macro.
index 5cfe9a43de990f2bffe7f73e5d225c8abe3e288f..cc87a81555c208db81f8dc81de9c9b6ffb233a39 100644 (file)
@@ -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)