1 /* { dg-require-effective-target vect_float } */
5 extern void abort (void);
10 float __attribute__((noinline
,noclone
))
11 foo (float *__restrict__ i
)
17 for (a
= 0; a
< 4; a
++)
18 for (b
= 0; b
< 4; b
++)
24 float __attribute__((noinline
,noclone
))
25 foo_ref (float *__restrict__ i
)
64 if (sizeof (float) != sizeof (unsigned int))
84 /* need -ffast-math to vectorize this loop. */
85 /* ARM NEON passes -ffast-math to these tests, so expect this to fail. */
86 /* { dg-final { scan-tree-dump-times "vectorized 0 loops" 1 "vect" { xfail arm_neon_ok } } } */