[AArch64] fix and enable non-const shuffle for bigendian using TBL instruction
commit27cdb632a24fd8e049a1b2adf0ac4094f9caf46e
authoralalaw01 <alalaw01@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 30 Jun 2014 11:07:58 +0000 (30 11:07 +0000)
committeralalaw01 <alalaw01@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 30 Jun 2014 11:07:58 +0000 (30 11:07 +0000)
tree6406945af69eada3b6bc32edd5a6f06b915de25c
parenta46320fba1b495b9ed3874783f5a68221e9d652b
[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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@212142 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/aarch64/aarch64-simd.md
gcc/config/aarch64/aarch64.c