blob: 84e69b85170eacc1d28a5d2df69c5ceff45172e1 [file] [log] [blame]
/* { dg-do compile } */
/* { dg-additional-options "-Ofast" } */
/* { dg-additional-options "-march=armv8.2-a+sve -msve-vector-bits=512" { target aarch64-*-* } } */
void
boom(int n, double *a, double *x)
{
int i, j;
double temp;
for (j = n; j >= 1; --j)
{
temp = x[j];
for (i = j - 1; i >= 1; --i)
temp += a[i + j] * x[i];
x[j] = temp;
}
}