1 /* { dg-do compile } */ 2 /* { dg-options "-O2 -flive-range-shrinkage -m8bit-idiv" } */ 3 /* { dg-require-effective-target int128 } */ 4 5 unsigned a; 6 7 __int128 b(unsigned c,short d,int e,long f,unsigned __int128 g,char h,int i,__int128 j)8b (unsigned c, short d, int e, long f, unsigned __int128 g, char h, 9 int i, __int128 j) 10 { 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; 18 } 19