S/390: Fix problem with vec_init expander
commitcab5fe166dd13e1668801f00189459d3139a9342
authorAndreas Krebbel <krebbel@linux.ibm.com>
Mon, 15 Oct 2018 08:07:13 +0000 (15 08:07 +0000)
committerAndreas Krebbel <krebbel@gcc.gnu.org>
Mon, 15 Oct 2018 08:07:13 +0000 (15 08:07 +0000)
tree1d4e7ac2f5c4d261248def483663d763211cb758
parent4b186707ee29b3189728731adf0ebdd2e620a26d
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.

From-SVN: r265158
gcc/ChangeLog
gcc/config/s390/s390.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/vec-init-1.C [new file with mode: 0644]