From b52b3219696b851e96dc8d2e6543e91dbba909ff Mon Sep 17 00:00:00 2001 From: ptitSeb Date: Sat, 20 Mar 2021 12:45:22 +0100 Subject: [DYNAREC] Added F6 opcodes and fixed issue with native call that may destroy some registers --- src/emu/x64primop.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'src/emu') diff --git a/src/emu/x64primop.c b/src/emu/x64primop.c index cc9422e7..441518ac 100755 --- a/src/emu/x64primop.c +++ b/src/emu/x64primop.c @@ -1384,8 +1384,8 @@ void idiv32(x64emu_t *emu, uint32_t s) SET_FLAG(F_ZF); CONDITIONAL_SET_FLAG(PARITY(mod & 0xff), F_PF); - R_EAX = (uint32_t)quot; - R_EDX = (uint32_t)mod; + R_RAX = (uint32_t)quot; + R_RDX = (uint32_t)mod; } void idiv64(x64emu_t *emu, uint64_t s) @@ -1485,8 +1485,8 @@ void div32(x64emu_t *emu, uint32_t s) SET_FLAG(F_ZF); CONDITIONAL_SET_FLAG(PARITY(mod & 0xff), F_PF); - R_EAX = (uint32_t)div; - R_EDX = (uint32_t)mod; + R_RAX = (uint32_t)div; + R_RDX = (uint32_t)mod; } void div64(x64emu_t *emu, uint64_t s) -- cgit 1.4.1