RE: [ARM] PR97906 - Missed lowering abs(a) >= abs(b) to vacge

2021-06-21 Thread Kyrylo Tkachov via Gcc-patches
> -Original Message- > From: Prathamesh Kulkarni > Sent: 21 June 2021 09:33 > To: Kyrylo Tkachov > Cc: gcc Patches > Subject: Re: [ARM] PR97906 - Missed lowering abs(a) >= abs(b) to vacge > > On Wed, 16 Jun 2021 at 15:49, Prathamesh Kulkarni > wrot

Re: [ARM] PR97906 - Missed lowering abs(a) >= abs(b) to vacge

2021-06-21 Thread Prathamesh Kulkarni via Gcc-patches
gcc Patches ; Kyrylo Tkachov > > > > > > Subject: Re: [ARM] PR97906 - Missed lowering abs(a) >= abs(b) to vacge > > > > > > On Mon, 7 Jun 2021 at 12:46, Prathamesh Kulkarni > > > wrote: > > > > > > > > On Tue, 1

Re: [ARM] PR97906 - Missed lowering abs(a) >= abs(b) to vacge

2021-06-16 Thread Prathamesh Kulkarni via Gcc-patches
On Mon, 14 Jun 2021 at 16:15, Kyrylo Tkachov wrote: > > > > > -Original Message- > > From: Prathamesh Kulkarni > > Sent: 14 June 2021 08:58 > > To: gcc Patches ; Kyrylo Tkachov > > > > Subject: Re: [ARM] PR97906 - Missed lowering abs(a)

RE: [ARM] PR97906 - Missed lowering abs(a) >= abs(b) to vacge

2021-06-14 Thread Kyrylo Tkachov via Gcc-patches
> -Original Message- > From: Prathamesh Kulkarni > Sent: 14 June 2021 08:58 > To: gcc Patches ; Kyrylo Tkachov > > Subject: Re: [ARM] PR97906 - Missed lowering abs(a) >= abs(b) to vacge > > On Mon, 7 Jun 2021 at 12:46, Prathamesh Kulkarni > wrote: >

Re: [ARM] PR97906 - Missed lowering abs(a) >= abs(b) to vacge

2021-06-14 Thread Prathamesh Kulkarni via Gcc-patches
On Mon, 7 Jun 2021 at 12:46, Prathamesh Kulkarni wrote: > > On Tue, 1 Jun 2021 at 16:03, Prathamesh Kulkarni > wrote: > > > > Hi, > > As mentioned in PR, for following test-case: > > > > #include > > > > uint32x2_t f1(float32x2_t a, float32x2_t b) > > { > > return vabs_f32 (a) >= vabs_f32

Re: [ARM] PR97906 - Missed lowering abs(a) >= abs(b) to vacge

2021-06-07 Thread Prathamesh Kulkarni via Gcc-patches
On Tue, 1 Jun 2021 at 16:03, Prathamesh Kulkarni wrote: > > Hi, > As mentioned in PR, for following test-case: > > #include > > uint32x2_t f1(float32x2_t a, float32x2_t b) > { > return vabs_f32 (a) >= vabs_f32 (b); > } > > uint32x2_t f2(float32x2_t a, float32x2_t b) > { > return (uint32x2_t)

[ARM] PR97906 - Missed lowering abs(a) >= abs(b) to vacge

2021-06-01 Thread Prathamesh Kulkarni via Gcc-patches
Hi, As mentioned in PR, for following test-case: #include uint32x2_t f1(float32x2_t a, float32x2_t b) { return vabs_f32 (a) >= vabs_f32 (b); } uint32x2_t f2(float32x2_t a, float32x2_t b) { return (uint32x2_t) __builtin_neon_vcagev2sf (a, b); } We generate vacge for f2, but with