2018-03-08 Richard Biener <rguenther@suse.de>
[official-gcc.git] / gcc / testsuite / gcc.target / i386 / pr83467-1.c
blobb5cf17edec25ab5f84a3f4213c1e1d1650b56dbc
1 /* { dg-do compile } */
2 /* { dg-options "-O2 -flive-range-shrinkage -m8bit-idiv" } */
3 /* { dg-require-effective-target int128 } */
5 unsigned a;
7 __int128
8 b (unsigned c, short d, int e, long f, unsigned __int128 g, char h,
9 int i, __int128 j)
11 j %= 5;
12 c *= i;
13 e = e >> (g & 31);
14 h &= e /= d;
15 g <<= 0 <= 0;
16 g &= h < j;
17 return c + d + f + g + h + i + a + j;