/* { dg-do compile } */ /* { dg-require-effective-target archs }*/ /* { dg-options "-O0 -mirq-ctrl-saved=r0-fp" } */ /* Check if we get the move operation between fp and sp. */ void __attribute__ ((interrupt("ilink"))) handler1 (void) { asm ("" : : : "r0", "r1", "r2", "r3", "r4", "r5", "r6", "r7", "r8", "r9"); } /* { dg-final { scan-assembler "mov.*fp,sp" } } */ /* { dg-final { scan-assembler-not ".*fp,\\\[sp" } } */