[AArch64] PR/64134: Make aarch64_expand_vector_init use 'ins' more often
authorAlan Lawrence <alan.lawrence@arm.com>
Mon, 20 Apr 2015 10:29:26 +0000 (10:29 +0000)
committerAlan Lawrence <alalaw01@gcc.gnu.org>
Mon, 20 Apr 2015 10:29:26 +0000 (10:29 +0000)
commit8b66a2d43b6e8c1d8dc2a99aa5b14da6e7e9c10d
treeffff27274e6de597063d1d74b2c879849900f328
parent86f25864e73c151632e43818ce3f405efce3be34
[AArch64] PR/64134: Make aarch64_expand_vector_init use 'ins' more often

gcc/:

PR target/64134
* config/aarch64/aarch64.c (aarch64_expand_vector_init): Load constant
and overwrite variable parts if <= 1/2 the elements are variable.

gcc/testsuite/:

PR target/64134
* gcc.target/aarch64/vec_init_1.c: New test.

From-SVN: r222229
gcc/ChangeLog
gcc/config/aarch64/aarch64.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/aarch64/vec_init_1.c [new file with mode: 0644]