diff options
author | Stafford Horne <shorne@gmail.com> | 2025-05-31 06:54:58 +0100 |
---|---|---|
committer | Stafford Horne <shorne@gmail.com> | 2025-06-02 11:05:06 +0100 |
commit | 02a6f9a0df149bbc06e3bbb20be4dde199225296 (patch) | |
tree | 3e31a1c4cb0fcf1225e6c5eb076464ab12c42ce9 | |
parent | 2588ef7423a135427c5d343461da092cbedbe194 (diff) | |
download | gcc-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.c | 2 |
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 } } */ |