(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.target/
arc/
interrupt-9.c
       1  /* { dg-do compile } */
       2  /* { dg-require-effective-target archs }*/
       3  /* { dg-options "-O0 -mirq-ctrl-saved=r0-fp" } */
       4  
       5  /* Check if we get the move operation between fp and sp.  */
       6  
       7  void __attribute__ ((interrupt("ilink")))
       8  handler1 (void)
       9  {
      10    asm (""
      11         :
      12         :
      13         : "r0", "r1", "r2", "r3", "r4",
      14           "r5", "r6", "r7", "r8", "r9");
      15  }
      16  /* { dg-final { scan-assembler "mov.*fp,sp" } } */
      17  /* { dg-final { scan-assembler-not ".*fp,\\\[sp" } } */