diff options
author | James Greenhalgh <james.greenhalgh@arm.com> | 2013-11-26 10:03:14 +0000 |
---|---|---|
committer | James Greenhalgh <jgreenhalgh@gcc.gnu.org> | 2013-11-26 10:03:14 +0000 |
commit | 46e778c4f5a3c93deaf16faeacd4628823f5efb0 (patch) | |
tree | b2fa6662c10162f57cba60f6459f47e49c4d4064 /gcc/tree-ssa-loop-ivopts.c | |
parent | 6db1ec948e8c7220d7c8c01d74d6c6a7db00adb7 (diff) | |
download | gcc-46e778c4f5a3c93deaf16faeacd4628823f5efb0.zip gcc-46e778c4f5a3c93deaf16faeacd4628823f5efb0.tar.gz gcc-46e778c4f5a3c93deaf16faeacd4628823f5efb0.tar.bz2 |
[AArch64] [3/4 Fix vtbx1]Implement bsl intrinsics using builtins
gcc/
* config/aarch64/aarch64-builtins.c
(aarch64_types_bsl_p_qualifiers): New.
(aarch64_types_bsl_s_qualifiers): Likewise.
(aarch64_types_bsl_u_qualifiers): Likewise.
(TYPES_BSL_P): Likewise.
(TYPES_BSL_S): Likewise.
(TYPES_BSL_U): Likewise.
(BUILTIN_VALLDIF): Likewise.
(BUILTIN_VDQQH): Likewise.
* config/aarch64/aarch64-simd-builtins.def (simd_bsl): New.
* config/aarch64/aarch64-simd.md
(aarch64_simd_bsl<mode>_internal): Handle more modes.
(aarch64_simd_bsl<mode>): Likewise.
* config/aarch64/arm_neon.h
(vbsl<q>_<fpsu><8,16,32,64): Implement using builtins.
* config/aarch64/iterators.md (VALLDIF): New.
(Vbtype): Handle more modes.
From-SVN: r205385
Diffstat (limited to 'gcc/tree-ssa-loop-ivopts.c')
0 files changed, 0 insertions, 0 deletions