3 void __attribute__ ((noipa
))
4 foo (int *out
, int *in
, int step
)
6 for (int i
= 0; i
< N
; ++i
)
20 for (int i
= 0; i
< N
; ++i
)
23 asm volatile ("" ::: "memory");
27 for (int i
= 0; i
< N
; ++i
)
33 foo (out
+ N
- 1, in
, -1);
34 if (out
[0] != in
[N
- 1])
36 for (int i
= 1; i
<= N
; ++i
)
43 /* { dg-final { scan-tree-dump-times "LOOP VECTORIZED" 1 "vect" { target vect_int } } } */