(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.target/
i386/
pr85770.c
       1  /* PR rtl-optimization/85770 */
       2  /* { dg-do compile { target int128 } } */
       3  /* { dg-options "-O2 -march=nano-1000 -fnon-call-exceptions -fno-tree-coalesce-vars" } */
       4  
       5  unsigned a, b, c, d, e, f, g, h, i;
       6  unsigned __int128 j;
       7  
       8  __int128 foo(char k, unsigned short l, unsigned m, unsigned n, __int128 o,
       9               unsigned char p) {
      10    long q;
      11    p |= -k;
      12    __builtin_add_overflow(p, m, &q);
      13    m *= ~__builtin_clrsbll(0);
      14    j = j >> (o & 127) | j << (o & 7);
      15    return k + l + m + n + o + a + b + c + d + j + l + e + f + q + 4294967295 +
      16           p + g + h + i;
      17  }