(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.target/
mips/
pr101922.c
       1  /* PR target/101922
       2     This was triggering an assembler error with -O3 -mmsa -mloongson-mmi. */
       3  
       4  /* { dg-do assemble } */
       5  /* { dg-options "-mmsa -mloongson-mmi" } */
       6  
       7  typedef __INT8_TYPE__ i8;
       8  typedef __INT32_TYPE__ i32;
       9  
      10  i8 d[16];
      11  
      12  i32 f(i32 x) {
      13    int i;
      14    for (i = 0; i < 16; i++) {
      15      i32 t = (i32) d[i] >> 31;
      16      x &= t;
      17    }
      18    return x;
      19  }