aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorAndreas Krebbel <krebbel@linux.vnet.ibm.com>2015-12-02 08:03:35 +0000
committerAndreas Krebbel <krebbel@gcc.gnu.org>2015-12-02 08:03:35 +0000
commit8eb1b59beb4a1216993e4f6185f59ce546d53b83 (patch)
tree6c6130188f7462c0c4786b227a645da16eba86c1 /gcc
parentdfbe4dfd9dff8caa339cf7be04c9f2acc4143f8f (diff)
downloadgcc-8eb1b59beb4a1216993e4f6185f59ce546d53b83.zip
gcc-8eb1b59beb4a1216993e4f6185f59ce546d53b83.tar.gz
gcc-8eb1b59beb4a1216993e4f6185f59ce546d53b83.tar.bz2
S/390: vec_set mode DI->SI for shift_count
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
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/config/s390/vector.md2
2 files changed, 6 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 6d365af..1bd2145 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,5 +1,10 @@
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.
* config/s390/s390-builtins.def: Add s390_vec_splat_* definitions.
* config/s390/s390.c (s390_expand_builtin): Always truncate
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"