From 2bb9d6865a80b7ed4183c8fbc9c5c00472201f12 Mon Sep 17 00:00:00 2001 From: mpf Date: Thu, 15 Jan 2015 11:20:12 +0000 Subject: [PATCH] Update the call-saved tests for micromips output gcc/testsuite/ * gcc.target/mips/call-saved-4.c (foo): Add NOCOMPRESSION. * gcc.target/mips/call-saved-5.c (foo): Likewise. * gcc.target/mips/call-saved-6.c (foo): Likewise. * gcc.target/mips/call-saved-7.c: New file. * gcc.target/mips/call-saved-8.c: New file. * gcc.target/mips/call-saved-9.c: New file. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@219640 138bc75d-0d04-0410-961f-82ee72b054a4 --- gcc/testsuite/ChangeLog | 10 ++++++++++ gcc/testsuite/gcc.target/mips/call-saved-4.c | 2 +- gcc/testsuite/gcc.target/mips/call-saved-5.c | 2 +- gcc/testsuite/gcc.target/mips/call-saved-6.c | 2 +- .../gcc.target/mips/{call-saved-5.c => call-saved-7.c} | 11 ++--------- .../gcc.target/mips/{call-saved-5.c => call-saved-8.c} | 11 ++--------- .../gcc.target/mips/{call-saved-5.c => call-saved-9.c} | 11 ++--------- 7 files changed, 19 insertions(+), 30 deletions(-) copy gcc/testsuite/gcc.target/mips/{call-saved-5.c => call-saved-7.c} (66%) copy gcc/testsuite/gcc.target/mips/{call-saved-5.c => call-saved-8.c} (66%) copy gcc/testsuite/gcc.target/mips/{call-saved-5.c => call-saved-9.c} (66%) diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 6b73d3159fb..1285633cb34 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,13 @@ +2015-01-15 Andrew Bennett + Matthew Fortune + + * gcc.target/mips/call-saved-4.c (foo): Add NOCOMPRESSION. + * gcc.target/mips/call-saved-5.c (foo): Likewise. + * gcc.target/mips/call-saved-6.c (foo): Likewise. + * gcc.target/mips/call-saved-7.c: New file. + * gcc.target/mips/call-saved-8.c: New file. + * gcc.target/mips/call-saved-9.c: New file. + 2015-01-14 Matthew Fortune * gcc.target/mips/lsa.c: New file. diff --git a/gcc/testsuite/gcc.target/mips/call-saved-4.c b/gcc/testsuite/gcc.target/mips/call-saved-4.c index 846ea321e7c..92881c4dbf0 100644 --- a/gcc/testsuite/gcc.target/mips/call-saved-4.c +++ b/gcc/testsuite/gcc.target/mips/call-saved-4.c @@ -3,7 +3,7 @@ void bar (void); -void +NOCOMPRESSION void foo (int x) { __builtin_unwind_init (); diff --git a/gcc/testsuite/gcc.target/mips/call-saved-5.c b/gcc/testsuite/gcc.target/mips/call-saved-5.c index 2937b316dc7..152b28fed6f 100644 --- a/gcc/testsuite/gcc.target/mips/call-saved-5.c +++ b/gcc/testsuite/gcc.target/mips/call-saved-5.c @@ -3,7 +3,7 @@ void bar (void); -void +NOCOMPRESSION void foo (int x) { __builtin_unwind_init (); diff --git a/gcc/testsuite/gcc.target/mips/call-saved-6.c b/gcc/testsuite/gcc.target/mips/call-saved-6.c index 0d1a4c845c9..a384d4a5f40 100644 --- a/gcc/testsuite/gcc.target/mips/call-saved-6.c +++ b/gcc/testsuite/gcc.target/mips/call-saved-6.c @@ -3,7 +3,7 @@ void bar (void); -void +NOCOMPRESSION void foo (int x) { __builtin_unwind_init (); diff --git a/gcc/testsuite/gcc.target/mips/call-saved-5.c b/gcc/testsuite/gcc.target/mips/call-saved-7.c similarity index 66% copy from gcc/testsuite/gcc.target/mips/call-saved-5.c copy to gcc/testsuite/gcc.target/mips/call-saved-7.c index 2937b316dc7..2ebc2f1e421 100644 --- a/gcc/testsuite/gcc.target/mips/call-saved-5.c +++ b/gcc/testsuite/gcc.target/mips/call-saved-7.c @@ -1,5 +1,5 @@ /* Check that we save the correct call-saved GPRs and FPRs. */ -/* { dg-options "-mabi=32 -mfpxx" } */ +/* { dg-options "(HAS_LDC) -mmicromips -mabi=32 -mfp32" } */ void bar (void); @@ -9,14 +9,7 @@ foo (int x) __builtin_unwind_init (); __builtin_eh_return (x, bar); } -/* { dg-final { scan-assembler "\\\$16" } } */ -/* { dg-final { scan-assembler "\\\$17" } } */ -/* { dg-final { scan-assembler "\\\$18" } } */ -/* { dg-final { scan-assembler "\\\$19" } } */ -/* { dg-final { scan-assembler "\\\$20" } } */ -/* { dg-final { scan-assembler "\\\$21" } } */ -/* { dg-final { scan-assembler "\\\$22" } } */ -/* { dg-final { scan-assembler "\\\$23" } } */ +/* { dg-final { scan-assembler "\\\$16-\\\$23" } } */ /* { dg-final { scan-assembler "\\\$(30|fp)" } } */ /* { dg-final { scan-assembler "\\\$f20" } } */ /* { dg-final { scan-assembler "\\\$f22" } } */ diff --git a/gcc/testsuite/gcc.target/mips/call-saved-5.c b/gcc/testsuite/gcc.target/mips/call-saved-8.c similarity index 66% copy from gcc/testsuite/gcc.target/mips/call-saved-5.c copy to gcc/testsuite/gcc.target/mips/call-saved-8.c index 2937b316dc7..4e8f8d7aa5d 100644 --- a/gcc/testsuite/gcc.target/mips/call-saved-5.c +++ b/gcc/testsuite/gcc.target/mips/call-saved-8.c @@ -1,5 +1,5 @@ /* Check that we save the correct call-saved GPRs and FPRs. */ -/* { dg-options "-mabi=32 -mfpxx" } */ +/* { dg-options "-mmicromips -mabi=32 -mfpxx" } */ void bar (void); @@ -9,14 +9,7 @@ foo (int x) __builtin_unwind_init (); __builtin_eh_return (x, bar); } -/* { dg-final { scan-assembler "\\\$16" } } */ -/* { dg-final { scan-assembler "\\\$17" } } */ -/* { dg-final { scan-assembler "\\\$18" } } */ -/* { dg-final { scan-assembler "\\\$19" } } */ -/* { dg-final { scan-assembler "\\\$20" } } */ -/* { dg-final { scan-assembler "\\\$21" } } */ -/* { dg-final { scan-assembler "\\\$22" } } */ -/* { dg-final { scan-assembler "\\\$23" } } */ +/* { dg-final { scan-assembler "\\\$16-\\\$23" } } */ /* { dg-final { scan-assembler "\\\$(30|fp)" } } */ /* { dg-final { scan-assembler "\\\$f20" } } */ /* { dg-final { scan-assembler "\\\$f22" } } */ diff --git a/gcc/testsuite/gcc.target/mips/call-saved-5.c b/gcc/testsuite/gcc.target/mips/call-saved-9.c similarity index 66% copy from gcc/testsuite/gcc.target/mips/call-saved-5.c copy to gcc/testsuite/gcc.target/mips/call-saved-9.c index 2937b316dc7..91ebc0b17cd 100644 --- a/gcc/testsuite/gcc.target/mips/call-saved-5.c +++ b/gcc/testsuite/gcc.target/mips/call-saved-9.c @@ -1,5 +1,5 @@ /* Check that we save the correct call-saved GPRs and FPRs. */ -/* { dg-options "-mabi=32 -mfpxx" } */ +/* { dg-options "-mmicromips -mabi=32 -mfp64" } */ void bar (void); @@ -9,14 +9,7 @@ foo (int x) __builtin_unwind_init (); __builtin_eh_return (x, bar); } -/* { dg-final { scan-assembler "\\\$16" } } */ -/* { dg-final { scan-assembler "\\\$17" } } */ -/* { dg-final { scan-assembler "\\\$18" } } */ -/* { dg-final { scan-assembler "\\\$19" } } */ -/* { dg-final { scan-assembler "\\\$20" } } */ -/* { dg-final { scan-assembler "\\\$21" } } */ -/* { dg-final { scan-assembler "\\\$22" } } */ -/* { dg-final { scan-assembler "\\\$23" } } */ +/* { dg-final { scan-assembler "\\\$16-\\\$23" } } */ /* { dg-final { scan-assembler "\\\$(30|fp)" } } */ /* { dg-final { scan-assembler "\\\$f20" } } */ /* { dg-final { scan-assembler "\\\$f22" } } */ -- 2.11.4.GIT