diff options
author | Andreas Krebbel <krebbel@linux.vnet.ibm.com> | 2017-10-09 12:08:46 +0000 |
---|---|---|
committer | Andreas Krebbel <krebbel@gcc.gnu.org> | 2017-10-09 12:08:46 +0000 |
commit | 63eea5dcb5735565779abda3475fb178f7a605fd (patch) | |
tree | fe7b2166d4ea7496e7d172dda3f67cf4617aa7b1 /gcc | |
parent | ad2c91b25108791bd3acae34beff5510f031fcbf (diff) | |
download | gcc-63eea5dcb5735565779abda3475fb178f7a605fd.zip gcc-63eea5dcb5735565779abda3475fb178f7a605fd.tar.gz gcc-63eea5dcb5735565779abda3475fb178f7a605fd.tar.bz2 |
S/390: Fix vec_nabs and vec_vfi builtin flags
gcc/ChangeLog:
2017-10-09 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
* config/s390/s390-builtins.def (vec_nabs, vec_vfi): Fix builtin
flags.
From-SVN: r253544
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/config/s390/s390-builtins.def | 8 |
2 files changed, 9 insertions, 4 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index aaff01a..bfcd854 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,5 +1,10 @@ 2017-10-09 Andreas Krebbel <krebbel@linux.vnet.ibm.com> + * config/s390/s390-builtins.def (vec_nabs, vec_vfi): Fix builtin + flags. + +2017-10-09 Andreas Krebbel <krebbel@linux.vnet.ibm.com> + PR target/82463 * config/s390/vecintrin.h (vec_madd, vec_msub): Fix macro definitions. diff --git a/gcc/config/s390/s390-builtins.def b/gcc/config/s390/s390-builtins.def index f052466..ea561f7 100644 --- a/gcc/config/s390/s390-builtins.def +++ b/gcc/config/s390/s390-builtins.def @@ -2782,7 +2782,7 @@ OB_DEF_VAR (s390_vec_ctd_s64, s390_vec_ctd_s64, 0, OB_DEF_VAR (s390_vec_ctd_u64, s390_vec_ctd_u64, 0, O2_U5, BT_OV_V2DF_UV2DI_INT) /* vcdlgb */ OB_DEF (s390_vfi, s390_vfi_flt, s390_vfi_dbl, B_VX, BT_FN_V2DF_V2DF_UINT_UINT) -OB_DEF_VAR (s390_vfi_flt, s390_vfisb, 0, O2_U4 | O3_U3, BT_OV_V4SF_V4SF_UCHAR_UCHAR) /* vfisb */ +OB_DEF_VAR (s390_vfi_flt, s390_vfisb, B_VXE, O2_U4 | O3_U3, BT_OV_V4SF_V4SF_UCHAR_UCHAR) /* vfisb */ OB_DEF_VAR (s390_vfi_dbl, s390_vfidb, 0, O2_U4 | O3_U3, BT_OV_V2DF_V2DF_UCHAR_UCHAR) /* vfidb */ B_DEF (s390_vec_ctd_s64, vec_ctd_s64, 0, B_VX, O2_U3, BT_FN_V2DF_V2DI_INT) /* vcdgb */ @@ -2839,9 +2839,9 @@ OB_DEF_VAR (s390_vec_nmsub_dbl, s390_vfnmsdb, 0, B_DEF (s390_vflnsb, negabsv4sf2, 0, B_VXE, 0, BT_FN_V4SF_V4SF) B_DEF (s390_vflndb, negabsv2df2, 0, B_VX, 0, BT_FN_V2DF_V2DF) -OB_DEF (s390_vec_nabs, s390_vec_nabs_flt, s390_vec_nabs_dbl, B_VXE, BT_FN_OV4SI_OV4SI) -OB_DEF_VAR (s390_vec_nabs_flt, s390_vflnsb, 0, 0, BT_OV_V4SF_V4SF) -OB_DEF_VAR (s390_vec_nabs_dbl, s390_vflndb, B_VX, 0, BT_OV_V2DF_V2DF) +OB_DEF (s390_vec_nabs, s390_vec_nabs_flt, s390_vec_nabs_dbl, B_VX, BT_FN_OV4SI_OV4SI) +OB_DEF_VAR (s390_vec_nabs_flt, s390_vflnsb, B_VXE, 0, BT_OV_V4SF_V4SF) +OB_DEF_VAR (s390_vec_nabs_dbl, s390_vflndb, 0, 0, BT_OV_V2DF_V2DF) OB_DEF (s390_vec_sqrt, s390_vec_sqrt_flt, s390_vec_sqrt_dbl, B_VX, BT_FN_OV4SI_OV4SI) OB_DEF_VAR (s390_vec_sqrt_flt, s390_vfsqsb, B_VXE, 0, BT_OV_V4SF_V4SF) |