1 /* { dg-do compile } */
2 /* { dg-require-effective-target vect_int } */
3 /* For negative stride we need to reverse the aligned load. */
4 /* { dg-require-effective-target vect_perm } */
8 p
= (int *)__builtin_assume_aligned(p
, __BIGGEST_ALIGNMENT__
);
10 for(; p
< q
; ++p
, --q
)
18 /* { dg-final { scan-tree-dump-times "vectorized 1 loops" 1 "vect" } } */