diff options
Diffstat (limited to 'gcc/testsuite/gcc.dg/pragma-isr-nosave_low_regs.c')
-rw-r--r-- | gcc/testsuite/gcc.dg/pragma-isr-nosave_low_regs.c | 20 |
1 files changed, 0 insertions, 20 deletions
diff --git a/gcc/testsuite/gcc.dg/pragma-isr-nosave_low_regs.c b/gcc/testsuite/gcc.dg/pragma-isr-nosave_low_regs.c deleted file mode 100644 index c71c88cb75..0000000000 --- a/gcc/testsuite/gcc.dg/pragma-isr-nosave_low_regs.c +++ /dev/null @@ -1,20 +0,0 @@ -/* { dg-do compile { target { { sh-*-* sh[1234ble]*-*-* } && nonpic } } } */ -/* { dg-options "-O" } */ -extern void foo (); -#pragma interrupt -#pragma nosave_low_regs -void -isr() -{ - foo (); -} - -/* { dg-final { scan-assembler-times "rte" 1} } */ -/* A call will clobber all call-saved registers, but because of - #pragma nosave_low_regs, r0..r7 need not be saved/restored. - One of these registers will also do fine to hold the function address. - Call-saved registers r8..r13 also don't need to be restored. */ -/* { dg-final { scan-assembler-not "\[^f\]r\[0-9\]\[ \t\]*," } } */ -/* { dg-final { scan-assembler-not "\[^f\]r\[89\]" } } */ -/* { dg-final { scan-assembler-not "\[^f\]r1\[,0-3\]" } } */ -/* { dg-final { scan-assembler-times "macl" 2} } */ |