[AArch64] PR/64134: Make aarch64_expand_vector_init use 'ins' more often

Programming / Compilers / GCC - alalaw01 [138bc75d-0d04-0410-961f-82ee72b054a4] - 20 April 2015 05:29 UTC

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.

e956e9d [AArch64] PR/64134: Make aarch64_expand_vector_init use 'ins' more often
gcc/ChangeLog | 6 ++
gcc/config/aarch64/aarch64.c | 73 ++++++++++++++++---------
gcc/testsuite/ChangeLog | 5 ++
gcc/testsuite/gcc.target/aarch64/vec_init_1.c | 34 ++++++++++++
4 files changed, 92 insertions(+), 26 deletions(-)

Upstream: gcc.gnu.org


  • Share