aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-vect-slp.c
diff options
context:
space:
mode:
authorJonathan Wright <jonathan.wright@arm.com>2021-01-15 15:10:53 +0000
committerJonathan Wright <jonathan.wright@arm.com>2021-01-27 12:44:49 +0000
commit9d66505a5df3c96441dc4f19efd6e1158c5a4640 (patch)
tree9904bc45307a283da1c0eb8b9f8ed6b3127c2135 /gcc/tree-vect-slp.c
parentf004d6d9fab9fe732b94f0e7d254700795a37f30 (diff)
downloadgcc-9d66505a5df3c96441dc4f19efd6e1158c5a4640.zip
gcc-9d66505a5df3c96441dc4f19efd6e1158c5a4640.tar.gz
gcc-9d66505a5df3c96441dc4f19efd6e1158c5a4640.tar.bz2
aarch64: Use RTL builtins for integer mla_n intrinsics
Rewrite integer mla_n Neon intrinsics to use RTL builtins rather than inline assembly code, allowing for better scheduling and optimization. gcc/ChangeLog: 2021-01-15 Jonathan Wright <jonathan.wright@arm.com> * config/aarch64/aarch64-simd-builtins.def: Add mla_n builtin generator macro. * config/aarch64/aarch64-simd.md (*aarch64_mla_elt_merge<mode>): Rename to... (aarch64_mla_n<mode>): This. * config/aarch64/arm_neon.h (vmla_n_s16): Use RTL builtin instead of asm. (vmla_n_s32): Likewise. (vmla_n_u16): Likewise. (vmla_n_u32): Likewise. (vmlaq_n_s16): Likewise. (vmlaq_n_s32): Likewise. (vmlaq_n_u16): Likewise. (vmlaq_n_u32): Likewise.
Diffstat (limited to 'gcc/tree-vect-slp.c')
0 files changed, 0 insertions, 0 deletions