[PATCH AArch64] Prefer dup to zip for vec_perm_const; enable dup for bigendian; add...
commitf828b3c06bca8a18710a89fe7faa1e8f765cf4d5
authoralalaw01 <alalaw01@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 6 Aug 2014 10:17:05 +0000 (6 10:17 +0000)
committeralalaw01 <alalaw01@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 6 Aug 2014 10:17:05 +0000 (6 10:17 +0000)
treedc6d1a6bc8d026fe7661a51e2686a038a74061be
parent929b335b6b680d39d15c0cee7876f6bba4b4e0c8
[PATCH AArch64] Prefer dup to zip for vec_perm_const; enable dup for bigendian; add testcase.

gcc/:
* config/aarch64/aarch64.c (aarch64_evpc_dup): Enable for bigendian.
(aarch64_expand_vec_perm_const): Check for dup before zip.

gcc/testsuite:

* gcc.target/aarch64/vdup_n_2.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@213659 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/aarch64/aarch64.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/aarch64/vdup_n_2.c [new file with mode: 0644]