gcc/ChangeLog:

2015-11-27  Andreas Krebbel  <kreb...@linux.vnet.ibm.com>

        * config/s390/vector.md ("*vec_set<mode>"): Change shift count
        mode from DI to SI.
---
 gcc/config/s390/vector.md | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/config/s390/vector.md b/gcc/config/s390/vector.md
index 9c1e6a6..d4f652a 100644
--- a/gcc/config/s390/vector.md
+++ b/gcc/config/s390/vector.md
@@ -314,7 +314,7 @@
 (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"
-- 
2.3.0

Reply via email to