]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
S/390: vec_set mode DI->SI for shift_count
authorAndreas Krebbel <krebbel@linux.vnet.ibm.com>
Wed, 2 Dec 2015 08:03:35 +0000 (08:03 +0000)
committerAndreas Krebbel <krebbel@gcc.gnu.org>
Wed, 2 Dec 2015 08:03:35 +0000 (08:03 +0000)
gcc/ChangeLog:

2015-12-02  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>

* config/s390/vector.md ("*vec_set<mode>"): Change shift count
mode from DI to SI.

From-SVN: r231158

gcc/ChangeLog
gcc/config/s390/vector.md

index 6d365af62275e275c0b2500e2422d9d073c86899..1bd2145aa35f0b08eac6e288aa6e90ad8ad3f331 100644 (file)
@@ -1,3 +1,8 @@
+2015-12-02  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
+
+       * config/s390/vector.md ("*vec_set<mode>"): Change shift count
+       mode from DI to SI.
+
 2015-12-02  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
 
        * config/s390/s390-builtin-types.def: New builtin types added.
index 9c1e6a6bd0ea36cc89b87f14c8447685695840d4..d4f652aaefa0fc280e6f2fdd08e9a2c2c2375b99 100644 (file)
 (define_insn "*vec_set<mode>"
   [(set (match_operand:V                    0 "register_operand"             "=v, v,v")
        (unspec:V [(match_operand:<non_vec> 1 "general_operand"               "d,QR,K")
-                  (match_operand:DI        2 "shift_count_or_setmem_operand" "Y, I,I")
+                  (match_operand:SI        2 "shift_count_or_setmem_operand" "Y, I,I")
                   (match_operand:V         3 "register_operand"              "0, 0,0")]
                  UNSPEC_VEC_SET))]
   "TARGET_VX"