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");
28 for (int i
= 0; i
< N
; ++i
)
34 foo (out
+ N
- 1, in
, -1);
35 if (out
[0] != in
[N
- 1])
38 for (int i
= 1; i
<= N
; ++i
)
45 /* { dg-final { scan-tree-dump-times "LOOP VECTORIZED" 1 "vect" { target { { ! vect_no_align } && vect_int } } } } */