diff options
author | Andreas Krebbel <krebbel@linux.vnet.ibm.com> | 2015-06-24 06:47:47 +0000 |
---|---|---|
committer | Andreas Krebbel <krebbel@gcc.gnu.org> | 2015-06-24 06:47:47 +0000 |
commit | af77d1df021462d093418edfc130ed37922f4994 (patch) | |
tree | 79bf7d56590e8706329cc1ed8e91b344dc9c393e /gcc | |
parent | 70216ebab690db29d52f1a1549f82fed8ad27831 (diff) | |
download | gcc-af77d1df021462d093418edfc130ed37922f4994.zip gcc-af77d1df021462d093418edfc130ed37922f4994.tar.gz gcc-af77d1df021462d093418edfc130ed37922f4994.tar.bz2 |
S/390: Switch mode attribute to bhfgq for vec scatter
gcc/ChangeLog:
2015-06-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
* config/s390/vx-builtins.md
("vec_scatter_element<mode>_<non_vec_int>")
("vec_scatter_element<V_HW_64:mode>_SI"): Replace gf mode
attribute with bhfgq.
From-SVN: r224874
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 7 | ||||
-rw-r--r-- | gcc/config/s390/vx-builtins.md | 4 |
2 files changed, 9 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index c4aceca..be625c5 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,5 +1,12 @@ 2015-06-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com> + * config/s390/vx-builtins.md + ("vec_scatter_element<mode>_<non_vec_int>") + ("vec_scatter_element<V_HW_64:mode>_SI"): Replace gf mode + attribute with bhfgq. + +2015-06-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com> + * config/s390/s390-builtins.def: Fix vpopct instruction comments. 2015-06-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com> diff --git a/gcc/config/s390/vx-builtins.md b/gcc/config/s390/vx-builtins.md index e306ee8..35ada13 100644 --- a/gcc/config/s390/vx-builtins.md +++ b/gcc/config/s390/vx-builtins.md @@ -414,7 +414,7 @@ (unspec:<non_vec> [(match_operand:V_HW_64 0 "register_operand" "v") (match_dup 3)] UNSPEC_VEC_EXTRACT))] "TARGET_VX && !TARGET_64BIT" - "vsce<V_HW_64:gf>\t%v0,%O2(%v1,%R2),%3" + "vsce<V_HW_64:bhfgq>\t%v0,%O2(%v1,%R2),%3" [(set_attr "op_type" "VRV")]) ; Element size and target adress size is the same @@ -428,7 +428,7 @@ (unspec:<non_vec> [(match_operand:V_HW_32_64 0 "register_operand" "v") (match_dup 3)] UNSPEC_VEC_EXTRACT))] "TARGET_VX" - "vsce<gf>\t%v0,%O2(%v1,%R2),%3" + "vsce<bhfgq>\t%v0,%O2(%v1,%R2),%3" [(set_attr "op_type" "VRV")]) ; Depending on the address size we have to expand a different pattern. |