1 /* { dg-add-options vect_early_break } */
2 /* { dg-require-effective-target vect_early_break } */
3 /* { dg-require-effective-target vect_long_long } */
5 /* { dg-final { scan-tree-dump "LOOP VECTORIZED" "vect" } } */
9 __attribute__((noipa
)) void
10 bar (unsigned long long *p
)
12 __builtin_memset (p
, 0, 142 * sizeof (unsigned long long));
13 p
[17] = 0x50000000000ULL
;
16 __attribute__((noipa
)) int
19 unsigned long long r
[142];
21 unsigned long long v
= ((long long) r
[0] >> 31);
24 for (unsigned long long i
= 1; i
<= 140; ++i
)
27 unsigned long long w
= r
[141];
28 if ((unsigned long long) (((long long) (w
<< 60)) >> 60) != v
)