1 /* { dg-add-options vect_early_break } */
2 /* { dg-require-effective-target vect_double } */
3 /* { dg-require-effective-target vect_early_break_hw } */
7 extern void abort (void);
8 void __attribute__((noinline
,noclone
))
9 foo (double *b
, double *d
, double *f
)
12 for (i
= 0; i
< 1024; i
++)
15 d
[2*i
+1] = 4. * d
[2*i
+1];
22 double b
[1024], d
[2*1024], f
[1024];
27 for (i
= 0; i
< 2*1024; i
++)
30 for (i
= 0; i
< 1024; i
+= 2)
37 for (i
= 0; i
< 1024; i
++)