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
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
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