2018-03-15 Steven G. Kargl <kargl@gcc.gnu.org>
[official-gcc.git] / gcc / testsuite / gcc.target / arc / interrupt-9.c
blob4547fef8410f141dff93046db60248ac13e1174f
1 /* { dg-do compile } */
2 /* { dg-require-effective-target archs }*/
3 /* { dg-options "-O0 -mirq-ctrl-saved=r0-fp" } */
5 /* Check if we get the move operation between fp and sp. */
7 void __attribute__ ((interrupt("ilink")))
8 handler1 (void)
10 asm (""
13 : "r0", "r1", "r2", "r3", "r4",
14 "r5", "r6", "r7", "r8", "r9");
16 /* { dg-final { scan-assembler "mov.*fp,sp" } } */
17 /* { dg-final { scan-assembler-not ".*fp,\\\[sp" } } */