/* { dg-do compile } */ | |
/* { dg-require-effective-target vect_int } */ | |
void test(int* input, int* out, unsigned x1, unsigned x2) | |
{ | |
unsigned i, j; | |
unsigned end = x1; | |
for(i = j = 0; i < 1000; i++) { | |
int sum = 0; | |
end += x2; | |
for( ; j < end; j++) | |
sum += input[j]; | |
out[i] = sum; | |
} | |
} | |
/* { dg-final { scan-tree-dump "vectorized 1 loops" "vect" } } */ |