Require target lra in gcc.dg/pr108095.c
[official-gcc.git] / gcc / testsuite / gcc.dg / pr96558.c
blob2f5739e9e6eac0690e6e571135d976340702b175
1 /* PR target/96558 */
2 /* { dg-do compile { target int128 } } */
3 /* { dg-options "-O2 -fno-expensive-optimizations -fno-gcse" } */
5 int ky;
6 long int h1;
7 __int128 f1;
9 int
10 sd (void);
12 int __attribute__ ((simd))
13 i8 (void)
15 __int128 vh;
17 if (sd () == 0)
18 h1 = 0;
22 long int lf = (long int) f1 ? h1 : 0;
24 ky += lf;
25 vh = lf | f1;
26 f1 = 1;
28 while (vh < (f1 ^ 2));
30 return 0;