diff options
Diffstat (limited to 'gcc/testsuite/gcc.target/aarch64/test_frame_6.c')
-rw-r--r-- | gcc/testsuite/gcc.target/aarch64/test_frame_6.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/gcc/testsuite/gcc.target/aarch64/test_frame_6.c b/gcc/testsuite/gcc.target/aarch64/test_frame_6.c index d8481346c58..6a753dff87e 100644 --- a/gcc/testsuite/gcc.target/aarch64/test_frame_6.c +++ b/gcc/testsuite/gcc.target/aarch64/test_frame_6.c @@ -3,8 +3,7 @@ * without outgoing. * total frame size > 512. * number of callee-saved reg == 1. - * split stack adjustment into two subtractions. - the second subtraction should use "str !". */ + * use a single stack adjustment, no writeback. */ /* { dg-do run } */ /* { dg-options "-O2 -fomit-frame-pointer --save-temps" } */ @@ -14,6 +13,7 @@ t_frame_pattern (test6, 700, ) t_frame_run (test6) -/* { dg-final { scan-assembler-times "str\tx30, \\\[sp, -\[0-9\]+\\\]!" 2 } } */ -/* { dg-final { scan-assembler-times "ldr\tx30, \\\[sp\\\], \[0-9\]+" 2 } } */ +/* { dg-final { scan-assembler-times "str\tx30, \\\[sp\\\]" 1 } } */ +/* { dg-final { scan-assembler-times "ldr\tx30, \\\[sp\\\]" 2 } } */ +/* { dg-final { scan-assembler-times "ldr\tx30, \\\[sp\\\]," 1 } } */ |