Skip to content

Commit 407970f

Browse files
testsuite: arm: Use correct the expected asm in epilog-1.c test
In r14.2.0-376-g724446556e5, I accidentally introduced a regression in the expected assembler as the csinc instruction was not used for armv8.1-m.main. The generated assembler for armv8.1-m.main is: push {r3, r4, r5, lr} ldr r4, .L5 ldr r5, [r4] adds r4, r2, #1 tst r5, #4 it ne movne r2, r4 bl bar movs r0, #0 pop {r3, r4, r5, pc} gcc/testsuite/ChangeLog: * gcc.target/arm/epilog-1.c: Corrected armv8.1.m-main asm. Signed-off-by: Torbjörn SVENSSON <[email protected]>
1 parent 0564484 commit 407970f

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

gcc/testsuite/gcc.target/arm/epilog-1.c

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,10 @@ Below block is for non-armv8.1-m.main
2020
** |
2121
2222
Below block is for armv8.1-m.main
23+
** adds (r[0-9]+), r2, #1
2324
** tst r[0-9]+, #4
24-
** csinc r2, r2, r2, eq
25+
** it ne
26+
** movne r2, \1
2527
2628
** )
2729
** bl bar

0 commit comments

Comments
 (0)