From 67b15f09cfdde0053be16c99ebbf5db20e61c1e5 Mon Sep 17 00:00:00 2001 From: Yang Liu Date: Thu, 29 May 2025 17:41:36 +0800 Subject: [WOW64] Added more missing pieces and the interpreter works (#2682) * [WOW64] Added more missing pieces and the interpreter works Ported from AndreRH/hangover * review --- src/dynarec/arm64/dynarec_arm64_00.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src/dynarec') diff --git a/src/dynarec/arm64/dynarec_arm64_00.c b/src/dynarec/arm64/dynarec_arm64_00.c index 59a4c5e3..6feae03c 100644 --- a/src/dynarec/arm64/dynarec_arm64_00.c +++ b/src/dynarec/arm64/dynarec_arm64_00.c @@ -2646,14 +2646,14 @@ uintptr_t dynarec64_00(dynarec_arm_t* dyn, uintptr_t addr, uintptr_t ip, int nin break; case 0xCD: u8 = F8; -#ifdef _WIN32 + #ifdef _WIN32 NOTEST(x1); SMEND(); GETIP(addr); STORE_XEMU_CALL(xRIP); MOV32w(x1, u8); LDRx_U12(xR8, xEmu, offsetof(x64emu_t, win64_teb)); - CALL_S(x86Int, -1); + CALL_S(native_int, -1); LOAD_XEMU_CALL(xRIP); TABLE64(x3, addr); // expected return address CMPSx_REG(xRIP, x3); @@ -2664,7 +2664,7 @@ uintptr_t dynarec64_00(dynarec_arm_t* dyn, uintptr_t addr, uintptr_t ip, int nin LOAD_XEMU_REM(); jump_to_epilog(dyn, 0, xRIP, ninst); break; -#endif + #endif if(box64_wine && (u8==0x2D || u8==0x2C || u8==0x29)) { INST_NAME("INT 29/2c/2d"); // lets do nothing -- cgit 1.4.1