diff options
author | Christophe Lyon <christophe.lyon@linaro.org> | 2015-10-12 14:06:54 +0000 |
---|---|---|
committer | Christophe Lyon <clyon@gcc.gnu.org> | 2015-10-12 16:06:54 +0200 |
commit | 9371aeccf2c506d5896a5ec7a947137ab465de93 (patch) | |
tree | 6f1ffda359a942a33b0337011e7e4e898fb84abd /gcc/config/aarch64/iterators.md | |
parent | 4f59f9f2155491918d6d1fbb9287a01f9c0e2f79 (diff) | |
download | gcc-9371aeccf2c506d5896a5ec7a947137ab465de93.zip gcc-9371aeccf2c506d5896a5ec7a947137ab465de93.tar.gz gcc-9371aeccf2c506d5896a5ec7a947137ab465de93.tar.bz2 |
[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.
From-SVN: r228716
Diffstat (limited to 'gcc/config/aarch64/iterators.md')
-rw-r--r-- | gcc/config/aarch64/iterators.md | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/gcc/config/aarch64/iterators.md b/gcc/config/aarch64/iterators.md index 90e8533..964f8f1 100644 --- a/gcc/config/aarch64/iterators.md +++ b/gcc/config/aarch64/iterators.md @@ -273,6 +273,7 @@ UNSPEC_USHLL ; Used in aarch64-simd.md. UNSPEC_ADDP ; Used in aarch64-simd.md. UNSPEC_TBL ; Used in vector permute patterns. + UNSPEC_TBX ; Used in vector permute patterns. UNSPEC_CONCAT ; Used in vector permute patterns. UNSPEC_ZIP1 ; Used in vector permute patterns. UNSPEC_ZIP2 ; Used in vector permute patterns. |