aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree.h
diff options
context:
space:
mode:
authorJonathan Wright <jonathan.wright@arm.com>2021-02-12 15:37:05 +0000
committerJonathan Wright <jonathan.wright@arm.com>2021-04-28 21:13:07 +0100
commit4362c9c88d9092a6585cd061e5535cb2f0453d13 (patch)
tree189ff14e470d24fbca113bfed733a8c4f5900952 /gcc/tree.h
parentffb112289452f58fbf00a4e57c0d7de930aca6b1 (diff)
downloadgcc-4362c9c88d9092a6585cd061e5535cb2f0453d13.zip
gcc-4362c9c88d9092a6585cd061e5535cb2f0453d13.tar.gz
gcc-4362c9c88d9092a6585cd061e5535cb2f0453d13.tar.bz2
aarch64: Use RTL builtins for v[q]tbx intrinsics
Rewrite v[q]tbx Neon intrinsics to use RTL builtins rather than inline assembly code, allowing for better scheduling and optimization. gcc/ChangeLog: 2021-02-12 Jonathan Wright <jonathan.wright@arm.com> * config/aarch64/aarch64-simd-builtins.def: Add tbx1 builtin generator macros. * config/aarch64/aarch64-simd.md (aarch64_tbx1<mode>): Define. * config/aarch64/arm_neon.h (vqtbx1_s8): USE RTL builtin instead of inline asm. (vqtbx1_u8): Likewise. (vqtbx1_p8): Likewise. (vqtbx1q_s8): Likewise. (vqtbx1q_u8): Likewise. (vqtbx1q_p8): Likewise. (vtbx2_s8): Likewise. (vtbx2_u8): Likewise. (vtbx2_p8): Likewise.
Diffstat (limited to 'gcc/tree.h')
0 files changed, 0 insertions, 0 deletions