diff options
| author | ptitSeb <sebastien.chev@gmail.com> | 2025-10-16 13:12:45 +0200 |
|---|---|---|
| committer | ptitSeb <sebastien.chev@gmail.com> | 2025-10-16 13:12:45 +0200 |
| commit | f4aab38964f755fad9170a7d11522c7033db5555 (patch) | |
| tree | b8f7fc5b40db760b4e0f0ae5ef873c4f74d95396 /src | |
| parent | 2a06a5d1c3476d8a71cd501d01cd9aa78d9d1ed0 (diff) | |
| download | box64-f4aab38964f755fad9170a7d11522c7033db5555.tar.gz box64-f4aab38964f755fad9170a7d11522c7033db5555.zip | |
[COSIM] Disable tests fo CD opcode
Diffstat (limited to 'src')
| -rw-r--r-- | src/dynarec/arm64/dynarec_arm64_00.c | 2 | ||||
| -rw-r--r-- | src/dynarec/la64/dynarec_la64_00.c | 1 | ||||
| -rw-r--r-- | src/dynarec/rv64/dynarec_rv64_00_3.c | 1 |
3 files changed, 3 insertions, 1 deletions
diff --git a/src/dynarec/arm64/dynarec_arm64_00.c b/src/dynarec/arm64/dynarec_arm64_00.c index 4b150f03..a5d71e87 100644 --- a/src/dynarec/arm64/dynarec_arm64_00.c +++ b/src/dynarec/arm64/dynarec_arm64_00.c @@ -2830,8 +2830,8 @@ uintptr_t dynarec64_00(dynarec_arm_t* dyn, uintptr_t addr, uintptr_t ip, int nin break; case 0xCD: u8 = F8; - #ifdef _WIN32 NOTEST(x1); + #ifdef _WIN32 SMEND(); GETIP(ip); STORE_XEMU_CALL(xRIP); diff --git a/src/dynarec/la64/dynarec_la64_00.c b/src/dynarec/la64/dynarec_la64_00.c index eb012077..35dd0005 100644 --- a/src/dynarec/la64/dynarec_la64_00.c +++ b/src/dynarec/la64/dynarec_la64_00.c @@ -2013,6 +2013,7 @@ uintptr_t dynarec64_00(dynarec_la64_t* dyn, uintptr_t addr, uintptr_t ip, int ni break; case 0xCD: u8 = F8; + NOTEST(x1); if (box64_wine && (u8 == 0x2D || u8 == 0x2C || u8 == 0x29)) { INST_NAME("INT 29/2c/2d"); // lets do nothing diff --git a/src/dynarec/rv64/dynarec_rv64_00_3.c b/src/dynarec/rv64/dynarec_rv64_00_3.c index 39b44987..2a20978f 100644 --- a/src/dynarec/rv64/dynarec_rv64_00_3.c +++ b/src/dynarec/rv64/dynarec_rv64_00_3.c @@ -500,6 +500,7 @@ uintptr_t dynarec64_00_3(dynarec_rv64_t* dyn, uintptr_t addr, uintptr_t ip, int break; case 0xCD: u8 = F8; + NOTEST(x1); if (box64_wine && (u8 == 0x2D || u8 == 0x2C || u8 == 0x29)) { INST_NAME("INT 29/2c/2d"); // lets do nothing |