[AArch64] fix and enable non-const shuffle for bigendian using TBL instruction
authorAlan Lawrence <alan.lawrence@arm.com>
Mon, 30 Jun 2014 11:07:58 +0000 (11:07 +0000)
committerAlan Lawrence <alalaw01@gcc.gnu.org>
Mon, 30 Jun 2014 11:07:58 +0000 (11:07 +0000)
commitf7c4e5b837b22f774cb765ea4f57cd7b06d2af75
tree6406945af69eada3b6bc32edd5a6f06b915de25c
parent10e4b63297f2dab38e5867991762419ea7fb9daa
[AArch64] fix and enable non-const shuffle for bigendian using TBL instruction

* config/aarch64/aarch64-simd.md (vec_perm): Enable for bigendian.
* config/aarch64/aarch64.c (aarch64_expand_vec_perm): Remove assert
against bigendian and adjust indices.

From-SVN: r212142
gcc/ChangeLog
gcc/config/aarch64/aarch64-simd.md
gcc/config/aarch64/aarch64.c