> -----Original Message----- > From: Jonathan Wright <jonathan.wri...@arm.com> > Sent: 27 January 2021 16:28 > To: gcc-patches@gcc.gnu.org > Cc: Kyrylo Tkachov <kyrylo.tkac...@arm.com> > Subject: [PATCH] aarch64: Use RTL builtins for [su]mlal intrinsics > > Hi, > > As subject, this patch rewrites [su]mlal Neon intrinsics to use RTL > builtins rather than inline assembly code, allowing for better > scheduling and optimization. > > Regression tested and bootstrapped on aarch64-none-linux-gnu - no > issues. > > Ok for master? > Ok. Thanks, Kyrill > Thanks, > Jonathan > > --- > > gcc/ChangeLog: > > 2021-01-26 Jonathan Wright <jonathan.wri...@arm.com> > > * config/aarch64/aarch64-simd-builtins.def: Add [su]mlal > builtin generator macros. > * config/aarch64/aarch64-simd.md (*aarch64_<su>mlal<mode>): > Rename to... > (aarch64_<su>mlal<mode>): This. > * config/aarch64/arm_neon.h (vmlal_s8): Use RTL builtin > instead of inline asm. > (vmlal_s16): Likewise. > (vmlal_s32): Likewise. > (vmlal_u8): Likewise. > (vmlal_u16): Likewise. > (vmlal_u32): Likewise.
RE: [PATCH] aarch64: Use RTL builtins for [su]mlal intrinsics
Kyrylo Tkachov via Gcc-patches Wed, 27 Jan 2021 09:06:38 -0800
- [PATCH] aarch64: Use RTL builtins for [su]... Jonathan Wright via Gcc-patches
- RE: [PATCH] aarch64: Use RTL builtins... Kyrylo Tkachov via Gcc-patches