(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.target/
arm/
pr98931.c
       1  /* { dg-do assemble } */
       2  /* { dg-skip-if "avoid conflicting multilib options" { *-*-* } { "-marm" "-mcpu=*" } } */
       3  /* { dg-options "-march=armv8.1-m.main -O3 --param=max-completely-peeled-insns=1300 --save-temps -mthumb" } */
       4  
       5  extern long long a[][20][26][26][22];
       6  
       7  void
       8  foo ()
       9  {
      10    for (short d = 0; d + 1; d++)
      11      for (unsigned e = 0; e < 25; e += 4)
      12        for (unsigned f = 0; f < 25; f += 4)
      13          for (int g = 0; g < 21; g += 4)
      14            a[4][d][e][f][g] = 0;
      15  }
      16  
      17  /* { dg-final { scan-assembler-not {le\slr,\s\S*} } } */