aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sysdeps/x86_64/_mcount.S12
1 files changed, 6 insertions, 6 deletions
diff --git a/sysdeps/x86_64/_mcount.S b/sysdeps/x86_64/_mcount.S
index 132f307277..ce4c95f102 100644
--- a/sysdeps/x86_64/_mcount.S
+++ b/sysdeps/x86_64/_mcount.S
@@ -51,13 +51,13 @@ C_LABEL(_mcount)
#endif
/* Pop the saved registers. Please note that `mcount' has no
return value. */
- movq (%rsp),%r9
- movq 8(%rsp),%r8
- movq 16(%rsp),%rdi
+ movq 48(%rsp),%r9
+ movq 40(%rsp),%r8
+ movq 32(%rsp),%rdi
movq 24(%rsp),%rsi
- movq 32(%rsp),%rdx
- movq 40(%rsp),%rcx
- movq 48(%rsp),%rax
+ movq 16(%rsp),%rdx
+ movq 8(%rsp),%rcx
+ movq (%rsp),%rax
addq $56,%rsp
ret