1 /* { dg-require-effective-target vect_int } */
2 /* { dg-require-effective-target vect_perm } */
6 void __attribute__((noipa
))
7 foo (int * __restrict__ a
, signed char * __restrict__ b
, int * __restrict__ c
)
10 for (int i
= 0; i
< 64; ++i
)
24 for (int i
= 0; i
< 64; ++i
)
27 __asm__
volatile ("" ::: "memory");
32 for (int i
= 1; i
< 64; ++i
)
33 if (b
[i
] != a
[i
] - a
[i
-1])
40 /* { dg-final { scan-tree-dump "vectorized 1 loops in function" "vect" } } */