diff options
Diffstat (limited to 'gcc/testsuite/gcc.target/arm/mmx-1.c')
-rw-r--r-- | gcc/testsuite/gcc.target/arm/mmx-1.c | 26 |
1 files changed, 0 insertions, 26 deletions
diff --git a/gcc/testsuite/gcc.target/arm/mmx-1.c b/gcc/testsuite/gcc.target/arm/mmx-1.c deleted file mode 100644 index 8060dbd..0000000 --- a/gcc/testsuite/gcc.target/arm/mmx-1.c +++ /dev/null @@ -1,26 +0,0 @@ -/* Verify that if IP is saved to ensure stack alignment, we don't load - it into sp. */ -/* { dg-do compile } */ -/* { dg-skip-if "Test is specific to the iWMMXt" { arm*-*-* } { "-mcpu=*" } { "-mcpu=iwmmxt" } } */ -/* { dg-skip-if "Test is specific to the iWMMXt" { arm*-*-* } { "-mabi=*" } { "-mabi=iwmmxt" } } */ -/* { dg-skip-if "Test is specific to the iWMMXt" { arm*-*-* } { "-march=*" } { "-march=iwmmxt" } } */ -/* { dg-skip-if "Test is specific to ARM mode" { arm*-*-* } { "-mthumb" } { "" } } */ -/* { dg-options "-O -mno-apcs-frame -mcpu=iwmmxt -mabi=iwmmxt" } */ -/* { dg-require-effective-target arm32 } */ -/* { dg-require-effective-target arm_iwmmxt_ok } */ -/* { dg-final { scan-assembler "push.*ip,\[ ]*pc" } } */ -/* { dg-skip-if "r9 is reserved in FDPIC" { arm*-*-uclinuxfdpiceabi } "*" "" } */ - -/* This function uses all the call-saved registers, namely r4, r5, r6, - r7, r8, r9, sl, fp. Since we also save lr, that leaves an odd - number of registers, and the compiler will push ip to align the - stack. Make sure that we restore ip into ip, not into sp as is - done when using a frame pointer. The -mno-apcs-frame option - permits the frame pointer to be used as an ordinary register. */ - -void -foo(void) -{ - __asm volatile ("" : : : - "r4", "r5", "r6", "r7", "r8", "r9", "sl", "fp", "lr"); -} |