]> git.ipfire.org Git - thirdparty/gcc.git/commit
[AArch64_be] Fix vtbl[34] and vtbx4
authorclyon <clyon@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 12 Oct 2015 14:06:54 +0000 (14:06 +0000)
committerclyon <clyon@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 12 Oct 2015 14:06:54 +0000 (14:06 +0000)
commit297c6263e17b97867a130697fbbb9dee76998a6f
tree6f1ffda359a942a33b0337011e7e4e898fb84abd
parent74d63f1ec34779dd6299cc41913c9258cb3646c3
[AArch64_be] Fix vtbl[34] and vtbx4

2015-10-12  Christophe Lyon  <christophe.lyon@linaro.org>

* config/aarch64/aarch64-simd-builtins.def: Update builtins
tables: add tbl3 and tbx4.
* config/aarch64/aarch64-simd.md (aarch64_tbl3v8qi): New.
(aarch64_tbx4v8qi): New.
* config/aarch64/arm_neon.h (vtbl3_s8, vtbl3_u8, vtbl3_p8)
(vtbl4_s8, vtbl4_u8, vtbl4_p8, vtbx4_s8, vtbx4_u8, vtbx4_p8):
Rewrite using builtin functions.
* config/aarch64/iterators.md (UNSPEC_TBX): New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@228716 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/aarch64/aarch64-simd-builtins.def
gcc/config/aarch64/aarch64-simd.md
gcc/config/aarch64/arm_neon.h
gcc/config/aarch64/iterators.md