S/390: Fix problem with vec_init expander
commitd4323ae99b05ebc8c33537ba3653c15e1a8bbe19
authorkrebbel <krebbel@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 15 Oct 2018 08:07:13 +0000 (15 08:07 +0000)
committerkrebbel <krebbel@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 15 Oct 2018 08:07:13 +0000 (15 08:07 +0000)
tree1d4e7ac2f5c4d261248def483663d763211cb758
parent72b9d8cd72f289d4f27caa5da94dc1a7204e3dc2
S/390: Fix problem with vec_init expander

gcc/ChangeLog:

2018-10-15  Andreas Krebbel  <krebbel@linux.ibm.com>

* config/s390/s390.c (s390_expand_vec_init): Force vector element
into reg if it isn't a general operand.

gcc/testsuite/ChangeLog:

2018-10-15  Andreas Krebbel  <krebbel@linux.ibm.com>

* g++.dg/vec-init-1.C: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@265158 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/s390/s390.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/vec-init-1.C [new file with mode: 0644]