(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.target/
arc/
interrupt-10.c
       1  /* { dg-options "-O2" } */
       2  extern void will_trig_exception(void);
       3  
       4  #if defined (__ARCHS__) || defined (__ARCEM__)
       5  __attribute__ ((interrupt("ilink")))
       6  #else
       7  __attribute__ ((interrupt("ilink1")))
       8  #endif
       9  void isr_0 (void)
      10  {
      11    will_trig_exception();
      12  }
      13  
      14  /* { dg-final { scan-assembler-times "j.*\[ilink1\]" 1 { target { arc6xx } } } } */
      15  /* { dg-final { scan-assembler-times "rtie" 1 { target { ! { arc6xx } } } } } */
      16  /* { dg-final { scan-assembler-times "blink" 2 } } */
      17  /* { dg-final { scan-assembler-times "fp" 2 { target { ! { archs } } } } } */
      18  /* { dg-final { scan-assembler-times "r30" 2 { target { archs || arcem } } } } */
      19  /* { dg-final { scan-assembler-times "r24" 2 } } */
      20  /* { dg-final { scan-assembler-times "r22" 2 } } */
      21  /* { dg-final { scan-assembler-times "r20" 2 } } */
      22  /* { dg-final { scan-assembler-times "r18" 2 } } */
      23  /* { dg-final { scan-assembler-times "r16" 2 } } */
      24  /* { dg-final { scan-assembler-times "r14" 2 } } */
      25  /* { dg-final { scan-assembler-times "r12" 2 } } */
      26  /* { dg-final { scan-assembler-times "r10" 2 } } */
      27  /* { dg-final { scan-assembler-times "r8" 2 } } */
      28  /* { dg-final { scan-assembler-times "r6" 2 } } */
      29  /* { dg-final { scan-assembler-times "r4" 2 } } */
      30  /* { dg-final { scan-assembler-times "r2\[,\n\]" 2 } } */
      31  /* { dg-final { scan-assembler-times "lp_count" 2 } } */
      32  /* { dg-final { scan-assembler-times "sr\\s+r\[0-9\]," 2 { target { ! { dpfp } } } } } */
      33  /* { dg-final { scan-assembler-times "lr\\s+r\[0-9\]" 2 { target { ! { dpfp } } } } } */
      34  /* { dg-final { scan-assembler-times "sr\\s+r\[0-9\]," 6 { target { dpfp } } } } */
      35  /* { dg-final { scan-assembler-times "lr\\s+r\[0-9\]" 6 { target { dpfp } } } } */
      36  /* { dg-final { scan-assembler-times "r58" 2 { target { accregs } } } } */