diff options
author | Andreas Krebbel <krebbel@linux.vnet.ibm.com> | 2015-12-02 08:03:35 +0000 |
---|---|---|
committer | Andreas Krebbel <krebbel@gcc.gnu.org> | 2015-12-02 08:03:35 +0000 |
commit | 8eb1b59beb4a1216993e4f6185f59ce546d53b83 (patch) | |
tree | 6c6130188f7462c0c4786b227a645da16eba86c1 /gcc | |
parent | dfbe4dfd9dff8caa339cf7be04c9f2acc4143f8f (diff) | |
download | gcc-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/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/config/s390/vector.md | 2 |
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" |