(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.target/
mips/
pr100762.c
       1  /* PR target/100762
       2     This was triggering an ICE in mips_expand_vector_init when compiled with
       3     -mmsa -mloongson-mmi. */
       4  
       5  /* { dg-do compile } */
       6  /* { dg-options "-mmsa -mloongson-mmi" } */
       7  
       8  typedef __INT32_TYPE__ int32_t;
       9  typedef int32_t i32x2 __attribute__((__vector_size__(8)));
      10  
      11  i32x2 cmp(i32x2 a, i32x2 b) {
      12    return a >= b;
      13  }
      14  
      15  i32x2 shift(i32x2 a, i32x2 b) {
      16    return a >> b;
      17  }
      18  
      19  i32x2 mul(i32x2 a, i32x2 b) {
      20    return a * b;
      21  }
      22  
      23  i32x2 div(i32x2 a, i32x2 b) {
      24    return a / b;
      25  }