(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.target/
arc/
firq-6.c
       1  /* { dg-do compile } */
       2  /* { dg-require-effective-target archs }*/
       3  /* { dg-options "-O2 -mll64 -mrgf-banked-regs=32" } */
       4  
       5  /* Check if we have any register saved on stack.  */
       6  
       7  void __attribute__ ((interrupt("firq")))
       8  handler1 (void)
       9  {
      10    asm volatile (""
      11  		:
      12  		:
      13  		: "r0", "r1", "r2", "r3", "r4",
      14  		  "r5", "r6", "r7", "r8", "r9",
      15  		  "r10", "r11", "r12", "r13", "r14",
      16  		  "r15", "r16", "r17", "r18", "r19",
      17  		  "r20", "r21", "r22", "r23", "r24",
      18  		  "r25", "fp");
      19  }
      20  /* { dg-final { scan-assembler-not "(s|l)(t|d)d.*r\[0-9\]+,\\\[sp,\[0-9\]+\\\]" } } */
      21  /* { dg-final { scan-assembler "mov_s.*fp,sp" } } */