about summary refs log tree commit diff
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