RE: [ARM] PR66791: Replace builtins in vld1

2021-07-29 Thread Kyrylo Tkachov via Gcc-patches
> -Original Message- > From: Prathamesh Kulkarni > Sent: 29 July 2021 15:45 > To: Kyrylo Tkachov > Cc: gcc Patches ; Richard Earnshaw > > Subject: Re: [ARM] PR66791: Replace builtins in vld1 > > On Thu, 29 Jul 2021 at 14:57, Kyrylo Tkachov >

Re: [ARM] PR66791: Replace builtins in vld1

2021-07-29 Thread Prathamesh Kulkarni via Gcc-patches
On Thu, 29 Jul 2021 at 14:57, Kyrylo Tkachov wrote: > > Hi Prathamesh, > > > -Original Message- > > From: Prathamesh Kulkarni > > Sent: 26 July 2021 22:24 > > To: gcc Patches ; Kyrylo Tkachov > > ; Richard Earnshaw > > > > Subject:

RE: [ARM] PR66791: Replace builtins in vld1

2021-07-29 Thread Kyrylo Tkachov via Gcc-patches
Hi Prathamesh, > -Original Message- > From: Prathamesh Kulkarni > Sent: 26 July 2021 22:24 > To: gcc Patches ; Kyrylo Tkachov > ; Richard Earnshaw > > Subject: [ARM] PR66791: Replace builtins in vld1 > > Hi, > Similar to aarch64, this patch replaces call

[ARM] PR66791: Replace builtins in vld1

2021-07-26 Thread Prathamesh Kulkarni via Gcc-patches
Hi, Similar to aarch64, this patch replaces call to builtin by dereferencing __a in vld1_p64, vld1_s64 and vld1_u64. The patch changes code-gen for the intrinsic as follows: Before patch: vld1.64 {d16}, [r0:64] vmovr0, r1, d16 @ int bx lr After patch: