aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStafford Horne <shorne@gmail.com>2025-05-31 06:54:58 +0100
committerStafford Horne <shorne@gmail.com>2025-06-02 11:05:06 +0100
commit02a6f9a0df149bbc06e3bbb20be4dde199225296 (patch)
tree3e31a1c4cb0fcf1225e6c5eb076464ab12c42ce9
parent2588ef7423a135427c5d343461da092cbedbe194 (diff)
downloadgcc-02a6f9a0df149bbc06e3bbb20be4dde199225296.zip
gcc-02a6f9a0df149bbc06e3bbb20be4dde199225296.tar.gz
gcc-02a6f9a0df149bbc06e3bbb20be4dde199225296.tar.bz2
or1k: Fix struct return test
In or1k structs are returned from functions using the memory address passed in r3. In the current version of GCC the struct stores changed from r11 (the return value) to r3 the incoming memory address. Both of are valid. Adjust the test to match what GCC is producing now. gcc/testsuite/ChangeLog: * gcc.target/or1k/return-2.c: Fix test.
-rw-r--r--gcc/testsuite/gcc.target/or1k/return-2.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/testsuite/gcc.target/or1k/return-2.c b/gcc/testsuite/gcc.target/or1k/return-2.c
index add3720..c072ae2 100644
--- a/gcc/testsuite/gcc.target/or1k/return-2.c
+++ b/gcc/testsuite/gcc.target/or1k/return-2.c
@@ -16,4 +16,4 @@ struct a getstruct (long aa) {
/* Ensure our return value is returned on stack. */
/* { dg-final { scan-assembler-not "r12," } } */
/* { dg-final { scan-assembler "l.or\\s+r11, r3, r3" } } */
-/* { dg-final { scan-assembler-times "l.sw\\s+\\d+.r11.," 3 } } */
+/* { dg-final { scan-assembler-times "l.sw\\s+\\d+.r3.," 3 } } */