1 /* { dg-require-effective-target vect_float } */
14 for (i
= 0; i
< 3001; i
++)
20 for (i
= 0; i
< 3001; i
++)
26 for (i
= 1; i
<= 10; i
++)
32 for (i
= 1; i
<= 10; i
++)
44 float a
[N
] __attribute__ ((__aligned__(16)));
45 float b
[N
] __attribute__ ((__aligned__(16)));
50 for (i
=0; i
<N
; i
++) b
[i
] = i
;
52 for (i
= 1; i
<= 256; i
++) a
[i
] = b
[i
-1];
55 for (i
= 1; i
<= 256; i
++)
69 /* { dg-final { scan-tree-dump-times "vectorized 2 loops" 1 "vect" } } */
70 /* { dg-final { scan-tree-dump-times "Alignment of access forced using peeling" 2 "vect" { target vect_no_align } } } */
71 /* { dg-final { scan-tree-dump-times "Alignment of access forced using peeling" 3 "vect" { xfail vect_no_align } } } */
74 /* { dg-final { scan-tree-dump-times "vectorized 1 loops" 1 "vect" { xfail vect_no_align } } } */
75 /* { dg-final { scan-tree-dump-times "Vectorizing an unaligned access" 1 "vect" { xfail vect_no_align } } } */
76 /* { dg-final { cleanup-tree-dump "vect" } } */