modernc.org/ccgo/v3@v3.16.14/lib/testdata/gcc-9.1.0/gcc/testsuite/gcc.c-torture/execute/20020225-1.c (about)

     1  /* This testcase failed at -O2 on powerpc64 due to andsi3 writing
     2     nonzero bits to the high 32 bits of a 64 bit register.  */
     3  
     4  extern void abort (void);
     5  extern void exit (int);
     6  
     7  unsigned long foo (unsigned long base, unsigned int val)
     8  {
     9    return base + (val & 0x80000001);
    10  }
    11  
    12  int main (void)
    13  {
    14    if (foo (0L, 0x0ffffff0) != 0L)
    15      abort ();
    16    exit (0);
    17  }