From 1a28ad4fa4c3b2dfa3f57eed9e0115559d4263e7 Mon Sep 17 00:00:00 2001 From: Niko Matsakis Date: Tue, 8 Nov 2011 16:04:29 -0800 Subject: [PATCH] fix bug in loading argument regs --- src/rt/arch/x86_64/_context.S | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/rt/arch/x86_64/_context.S b/src/rt/arch/x86_64/_context.S index 5632df932f3..39df5b6610b 100644 --- a/src/rt/arch/x86_64/_context.S +++ b/src/rt/arch/x86_64/_context.S @@ -98,8 +98,8 @@ swap_registers: mov (RUSTRT_R15*8)(%rsi), %r15 // Restore relevant argument registers: - mov (RUSTRT_RCX*8)(%rdi), %rcx - mov (RUSTRT_RDI*8)(%rdi), %rdi + mov (RUSTRT_RCX*8)(%rsi), %rcx + mov (RUSTRT_RDI*8)(%rsi), %rdi // Restore non-volatile XMM registers: movapd (RUSTRT_XMM0*8)(%rsi), %xmm0