blob: 95f2ce91f80559a6199fbbd127ec1b09bd70437c [file] [log] [blame]
/* { dg-options "-O3 -mtune=neoverse-v1" } */
int
f11 (short *restrict x, int n)
{
short res = 0;
for (int i = 0; i < n; ++i)
res += x[i];
return res;
}
/* We should use SVE rather than Advanced SIMD. */
/* { dg-final { scan-assembler {\tld1h\tz[0-9]+\.h,} } } */
/* { dg-final { scan-assembler {\tadd\tz[0-9]+\.h,} } } */
/* { dg-final { scan-assembler-not {\tldr\tq[0-9]+,} } } */
/* { dg-final { scan-assembler-not {\tv[0-9]+\.8h,} } } */