(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.target/
riscv/
shorten-memrefs-1.c
       1  /* { dg-options "-march=rv32imc -mabi=ilp32" } */
       2  /* { dg-skip-if "" { *-*-* } { "-O0" "-g" } } */
       3  
       4  /* These stores cannot be compressed because x0 is not a compressed reg.
       5     Therefore the shorten_memrefs pass should not attempt to rewrite them into a
       6     compressible format.  */
       7  
       8  void
       9  store1z (int *array)
      10  {
      11    array[200] = 0;
      12    array[201] = 0;
      13    array[202] = 0;
      14    array[203] = 0;
      15  }
      16  
      17  void
      18  store2z (long long *array)
      19  {
      20    array[200] = 0;
      21    array[201] = 0;
      22    array[202] = 0;
      23    array[203] = 0;
      24  }
      25  
      26  /* { dg-final { scan-assembler-not "store1z:\n(\t?\\.\[^\n\]*\n)\taddi" } } */
      27  /* { dg-final { scan-assembler-not "store2z:\n(\t?\\.\[^\n\]*\n)\taddi" } } */