Re: [PATCH]: aarch64: add support for unpacked EOR, ORR and AND

2020-05-29 Thread Richard Sandiford
Joe Ramsay writes: > This patch improves code generation for EOR, ORR and AND on unpacked vectors > with SVE. The following function: > void f (unsigned int *x, unsigned short *y, unsigned short *z) { > for (int i = 0; i < 7; ++i) > x[i] = (unsigned short) (y[i] & z[i]); > } > > previously

[PATCH]: aarch64: add support for unpacked EOR, ORR and AND

2020-05-28 Thread Joe Ramsay
From: Joe Ramsay Date: Thursday, 28 May 2020 at 16:19 To: Gcc-patches Subject: [PATCH]: aarch64: add support for unpacked EOR, ORR and AND Hi! This patch improves code generation for EOR, ORR and AND on unpacked vectors with SVE. The following function: void f (unsigned int *x, unsigned

[PATCH] aarch64: add support for unpacked EOR, ORR and AND

2020-05-27 Thread Joe Ramsay
Hi! This patch improves code generation for EOR, ORR and AND on unpacked vectors with SVE. The following function: void f (unsigned int *x, unsigned short *y, unsigned short *z) { for (int i = 0; i < 7; ++i) x[i] = (unsigned short) (y[i] & z[i]); } previously compiled to ptrue p1.d, vl3