1 /* { dg-require-effective-target vect_int } */
17 struct tmp
*pp
= &sb
[off
];
20 for (i
= 0; i
< N
; i
++)
24 for (i
= 0; i
< N
; i
++)
26 if (pp
->ia
[i
] != ib
[i
])
40 /* The store is unaligned, the load is aligned. For targets that support unaligned
41 loads, peel to align the store and generated unaligned access for the loads.
42 For targets that don't support unaligned loads, version for the store. */
44 /* { dg-final { scan-tree-dump-times "vectorized 1 loops" 1 "vect" } } */
45 /* { dg-final { scan-tree-dump-times "Vectorizing an unaligned access" 1 "vect" { xfail vect_no_align } } } */
46 /* { dg-final { scan-tree-dump-times "Alignment of access forced using peeling" 1 "vect" { xfail vect_no_align } } } */
47 /* { dg-final { scan-tree-dump-times "Alignment of access forced using versioning." 1 "vect" { target vect_no_align } } } */
48 /* { dg-final { cleanup-tree-dump "vect" } } */