[Patch AArch64] Improve SIMD concatenation with zeroes
commitc0233c783d09832f51bf67d32b919852c74621d6
authorJames Greenhalgh <james.greenhalgh@arm.com>
Fri, 2 Oct 2015 08:32:12 +0000 (2 08:32 +0000)
committerJames Greenhalgh <jgreenhalgh@gcc.gnu.org>
Fri, 2 Oct 2015 08:32:12 +0000 (2 08:32 +0000)
tree1579edabcb4c2a6726e1893c28ad36ba3493f097
parent547bbe4977c9b9a963f8019b522db185c7e9bcdb
[Patch AArch64] Improve SIMD concatenation with zeroes

gcc/

* config/aarch64/aarch64-simd.md (*aarch64_combinez<mode>): Add
alternatives for reads from memory and moves from general-purpose
registers.
(*aarch64_combinez_be<mode>): Likewise.

gcc/testsuite/

* gcc.target/aarch64/vect_combine_zeroes_1.c: New.

From-SVN: r228374
gcc/ChangeLog
gcc/config/aarch64/aarch64-simd.md
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/aarch64/vect_combine_zeroes_1.c [new file with mode: 0644]