| /* { 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" } } */ |