aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree.h
diff options
context:
space:
mode:
authorJonathan Wright <jonathan.wright@arm.com>2021-02-10 11:39:39 +0000
committerJonathan Wright <jonathan.wright@arm.com>2021-04-28 21:11:58 +0100
commit6372b05e5b14f27ddce11c28654956c1ad715dac (patch)
treed7df4b289a8c77d137f3162c1ee4a9258a6ac6b1 /gcc/tree.h
parent8e7f6e03955244827a513777e4845c98e130319d (diff)
downloadgcc-6372b05e5b14f27ddce11c28654956c1ad715dac.zip
gcc-6372b05e5b14f27ddce11c28654956c1ad715dac.tar.gz
gcc-6372b05e5b14f27ddce11c28654956c1ad715dac.tar.bz2
aarch64: Use RTL builtins for polynomial vsli[q]_n intrinsics
Rewrite vsli[q]_n_p* Neon intrinsics to use RTL builtins rather than inline assembly code, allowing for better scheduling and optimization. gcc/ChangeLog: 2021-02-10 Jonathan Wright <jonathan.wright@arm.com> * config/aarch64/aarch64-simd-builtins.def: Use VALLP mode iterator for polynomial ssli_n builtin generator macro. * config/aarch64/arm_neon.h (vsli_n_p8): Use RTL builtin instead of inline asm. (vsli_n_p16): Likewise. (vsliq_n_p8): Likewise. (vsliq_n_p16): Likewise. * config/aarch64/iterators.md: Define VALLP mode iterator.
Diffstat (limited to 'gcc/tree.h')
0 files changed, 0 insertions, 0 deletions