summaryrefslogtreecommitdiff
path: root/tests/checkasm/arm/checkasm.S
diff options
context:
space:
mode:
Diffstat (limited to 'tests/checkasm/arm/checkasm.S')
-rw-r--r--tests/checkasm/arm/checkasm.S4
1 files changed, 2 insertions, 2 deletions
diff --git a/tests/checkasm/arm/checkasm.S b/tests/checkasm/arm/checkasm.S
index 098f22eaef..237252f978 100644
--- a/tests/checkasm/arm/checkasm.S
+++ b/tests/checkasm/arm/checkasm.S
@@ -50,7 +50,7 @@ endconst
@ max number of args used by any asm function.
#define MAX_ARGS 15
-#define ARG_STACK 4*(MAX_ARGS - 2)
+#define ARG_STACK 4*(MAX_ARGS - 4)
@ align the used stack space to 8 to preserve the stack alignment
#define ARG_STACK_A (((ARG_STACK + pushed + 7) & ~7) - pushed)
@@ -74,7 +74,7 @@ function checkasm_checked_call_\variant, export=1
sub sp, sp, #ARG_STACK_A
.equ pos, 0
-.rept MAX_ARGS-2
+.rept MAX_ARGS-4
ldr r12, [sp, #ARG_STACK_A + pushed + 8 + pos]
str r12, [sp, #pos]
.equ pos, pos + 4