blob: 615971527f5992c4b9e78dc8ea6b7699bf6c8d84 [file] [log] [blame]
/* PR target/83554 */
/* { dg-do compile { target int128 } } */
/* { dg-options "-Os" } */
unsigned a;
unsigned __int128
foo (unsigned char c, unsigned short d, unsigned e, unsigned long f,
unsigned __int128 g, unsigned h, unsigned short i, unsigned long j)
{
j /= (unsigned)-2;
h += h &= c == c;
h -= g;
i = i >> 8 | i << 8;
return c + d + e + f + g + h + i + j + a;
}