PR inline-asm/84742
[official-gcc.git] / gcc / testsuite / gcc.c-torture / execute / pr83362.c
blob900ea9ae4dee31bceff7761e0cc644b4cb4cc11a
1 typedef __UINT8_TYPE__ u8;
2 typedef __UINT32_TYPE__ u32;
4 u32 a, b, d, e;
5 u8 c;
7 static u32 __attribute__ ((noinline, noclone))
8 foo (u32 p)
12 e /= 0xfff;
13 if (p > c)
14 d = 0;
15 e -= 3;
16 e *= b <= a;
18 while (e >= 88030);
19 return e;
22 int
23 main (void)
25 u32 x = foo (1164);
26 if (x != 0xfd)
27 __builtin_abort ();
28 return 0;