Re: [PATCH][RFC]AArch64 SVE: Fix multiple comparison masks on inverted operands

2021-07-01 Thread Richard Sandiford via Gcc-patches
t; >> To: Tamar Christina >> >> Cc: gcc-patches@gcc.gnu.org; nd ; Richard Earnshaw >> >> ; Marcus Shawcroft >> >> ; Kyrylo Tkachov >> >> >> Subject: Re: [PATCH][RFC]AArch64 SVE: Fix multiple comparison masks >> >> on inverted

RE: [PATCH][RFC]AArch64 SVE: Fix multiple comparison masks on inverted operands

2021-07-01 Thread Tamar Christina via Gcc-patches
;> -Original Message- > >> >> From: Richard Sandiford > >> >> Sent: Monday, June 14, 2021 3:50 PM > >> >> To: Tamar Christina > >> >> Cc: gcc-patches@gcc.gnu.org; nd ; Richard Earnshaw > >> >> ; Marcus Shawcroft > &g

Re: [PATCH][RFC]AArch64 SVE: Fix multiple comparison masks on inverted operands

2021-06-30 Thread Richard Sandiford via Gcc-patches
2021 3:50 PM >> >> To: Tamar Christina >> >> Cc: gcc-patches@gcc.gnu.org; nd ; Richard Earnshaw >> >> ; Marcus Shawcroft >> >> ; Kyrylo Tkachov >> >> >> Subject: Re: [PATCH][RFC]AArch64 SVE: Fix multiple comparison masks >> >

RE: [PATCH][RFC]AArch64 SVE: Fix multiple comparison masks on inverted operands

2021-06-30 Thread Tamar Christina via Gcc-patches
nd ; Richard Earnshaw > >> ; Marcus Shawcroft > >> ; Kyrylo Tkachov > > >> Subject: Re: [PATCH][RFC]AArch64 SVE: Fix multiple comparison masks > >> on inverted operands > >> > >> Tamar Christina writes: > >> > Hi All, > &

Re: [PATCH][RFC]AArch64 SVE: Fix multiple comparison masks on inverted operands

2021-06-14 Thread Richard Sandiford via Gcc-patches
chov >> Subject: Re: [PATCH][RFC]AArch64 SVE: Fix multiple comparison masks on >> inverted operands >> >> Tamar Christina writes: >> > Hi All, >> > >> > This RFC is trying to address the following inefficiency when >> > vectorizing co

RE: [PATCH][RFC]AArch64 SVE: Fix multiple comparison masks on inverted operands

2021-06-14 Thread Tamar Christina via Gcc-patches
Hi Richard, > -Original Message- > From: Richard Sandiford > Sent: Monday, June 14, 2021 3:50 PM > To: Tamar Christina > Cc: gcc-patches@gcc.gnu.org; nd ; Richard Earnshaw > ; Marcus Shawcroft > ; Kyrylo Tkachov > Subject: Re: [PATCH][RFC]AArch64 SVE: Fix mult

Re: [PATCH][RFC]AArch64 SVE: Fix multiple comparison masks on inverted operands

2021-06-14 Thread Richard Sandiford via Gcc-patches
Tamar Christina writes: > Hi All, > > This RFC is trying to address the following inefficiency when vectorizing > conditional statements with SVE. > > Consider the case > > void f10(double * restrict z, double * restrict w, double * restrict x, >double * restrict y, int n) > { > for (i

[PATCH][RFC]AArch64 SVE: Fix multiple comparison masks on inverted operands

2021-06-14 Thread Tamar Christina via Gcc-patches
Hi All, This RFC is trying to address the following inefficiency when vectorizing conditional statements with SVE. Consider the case void f10(double * restrict z, double * restrict w, double * restrict x, double * restrict y, int n) { for (int i = 0; i < n; i++) { z[i] = (w[