> -----Original Message----- > From: Jonathan Wright <jonathan.wri...@arm.com> > Sent: 23 July 2021 10:15 > To: gcc-patches@gcc.gnu.org > Cc: Kyrylo Tkachov <kyrylo.tkac...@arm.com>; Richard Sandiford > <richard.sandif...@arm.com> > Subject: [PATCH 4/8] aarch64: Use memcpy to copy vector tables in vtbx4 > intrinsics > > Hi, > > This patch uses __builtin_memcpy to copy vector structures instead of > building a new opaque structure one vector at a time in each of the > vtbx4 Neon intrinsics in arm_neon.h. This simplifies the header file > and also improves code generation - superfluous move instructions > were emitted for every register extraction/set in this additional > structure. > > Regression tested and bootstrapped on aarch64-none-linux-gnu - no > issues. > > Ok for master? Ok. Thanks, Kyrill > > Thanks, > Jonathan > > --- > > gcc/ChangeLog: > > 2021-07-19 Jonathan Wright <jonathan.wri...@arm.com> > > * config/aarch64/arm_neon.h (vtbx4_s8): Use __builtin_memcpy > instead of constructing __builtin_aarch64_simd_oi one vector > at a time. > (vtbx4_u8): Likewise. > (vtbx4_p8): Likewise.
RE: [PATCH 4/8] aarch64: Use memcpy to copy vector tables in vtbx4 intrinsics
Kyrylo Tkachov via Gcc-patches Fri, 23 Jul 2021 02:30:33 -0700
- [PATCH 4/8] aarch64: Use memcpy to copy ... Jonathan Wright via Gcc-patches
- RE: [PATCH 4/8] aarch64: Use memcpy... Kyrylo Tkachov via Gcc-patches
- Re: [PATCH 4/8] aarch64: Use me... Richard Sandiford via Gcc-patches
- Re: [PATCH 4/8] aarch64: Us... Jonathan Wright via Gcc-patches