Re: [PATCH] aarch64: Use unions for vector tables in vqtbl[234] intrinsics

2021-07-09 Thread Richard Biener via Gcc-patches
c.gnu.org; Kyrylo Tkachov > >> Subject: Re: [PATCH] aarch64: Use unions for vector tables in vqtbl[234] > >> intrinsics > >> > >> Jonathan Wright writes: > >> > Hi, > >> > > >> > As subject, this patch uses a union instead of cons

Re: [PATCH] aarch64: Use unions for vector tables in vqtbl[234] intrinsics

2021-07-09 Thread Richard Sandiford via Gcc-patches
Kyrylo Tkachov writes: >> -Original Message- >> From: Richard Sandiford >> Sent: 09 July 2021 12:40 >> To: Jonathan Wright >> Cc: gcc-patches@gcc.gnu.org; Kyrylo Tkachov >> Subject: Re: [PATCH] aarch64: Use unions for vector tables in vqtbl[234]

RE: [PATCH] aarch64: Use unions for vector tables in vqtbl[234] intrinsics

2021-07-09 Thread Kyrylo Tkachov via Gcc-patches
> -Original Message- > From: Richard Sandiford > Sent: 09 July 2021 12:40 > To: Jonathan Wright > Cc: gcc-patches@gcc.gnu.org; Kyrylo Tkachov > Subject: Re: [PATCH] aarch64: Use unions for vector tables in vqtbl[234] > intrinsics > > Jonathan Wright

Re: [PATCH] aarch64: Use unions for vector tables in vqtbl[234] intrinsics

2021-07-09 Thread Richard Sandiford via Gcc-patches
Jonathan Wright writes: > Hi, > > As subject, this patch uses a union instead of constructing a new opaque > vector structure for each of the vqtbl[234] Neon intrinsics in arm_neon.h. > This simplifies the header file and also improves code generation - > superfluous move instructions were emitted

[PATCH] aarch64: Use unions for vector tables in vqtbl[234] intrinsics

2021-07-09 Thread Jonathan Wright via Gcc-patches
Hi, As subject, this patch uses a union instead of constructing a new opaque vector structure for each of the vqtbl[234] 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 i