about summary refs log tree commit diff stats
path: root/src/dynarec
diff options
context:
space:
mode:
authorYang Liu <liuyang22@iscas.ac.cn>2025-05-29 17:41:36 +0800
committerGitHub <noreply@github.com>2025-05-29 11:41:36 +0200
commit67b15f09cfdde0053be16c99ebbf5db20e61c1e5 (patch)
tree6a3bbe89cfd172eac56b3bb016f3d807a510970e /src/dynarec
parenta0693590bd9c84844bfa767ffe51d7da916df3d5 (diff)
downloadbox64-67b15f09cfdde0053be16c99ebbf5db20e61c1e5.tar.gz
box64-67b15f09cfdde0053be16c99ebbf5db20e61c1e5.zip
[WOW64] Added more missing pieces and the interpreter works (#2682)
* [WOW64] Added more missing pieces and the interpreter works

Ported from AndreRH/hangover

* review
Diffstat (limited to 'src/dynarec')
-rw-r--r--src/dynarec/arm64/dynarec_arm64_00.c6
1 files changed, 3 insertions, 3 deletions
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