S/390: Switch mode attribute to bhfgq for vec scatter
authorAndreas Krebbel <krebbel@linux.vnet.ibm.com>
Wed, 24 Jun 2015 06:47:47 +0000 (06:47 +0000)
committerAndreas Krebbel <krebbel@gcc.gnu.org>
Wed, 24 Jun 2015 06:47:47 +0000 (06:47 +0000)
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

gcc/ChangeLog
gcc/config/s390/vx-builtins.md

index c4aceca23510fc85b1bd32bf79a879b1dc9d795e..be625c5b06b32c33edec957af0f6f372573653d7 100644 (file)
@@ -1,3 +1,10 @@
+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.
index e306ee8bd0534e6de1caacb65a9ed1e464f51f72..35ada1371ff468f14e70f6f5a15542155691e27c 100644 (file)
        (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
        (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.