diff options
| author | Yang Liu <liuyang22@iscas.ac.cn> | 2025-02-17 23:29:42 +0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-02-17 16:29:42 +0100 |
| commit | ee5a41e21e01dfc3bf51a8f893ffdea2f2791e52 (patch) | |
| tree | ee7c3659abc6cf8de0f9514d23d59ed7756861cc | |
| parent | d49fc437917cbbad9ea556fa373f8a08dafeda65 (diff) | |
| download | box64-ee5a41e21e01dfc3bf51a8f893ffdea2f2791e52.tar.gz box64-ee5a41e21e01dfc3bf51a8f893ffdea2f2791e52.zip | |
[INTERP] Added 0F 19 NOP opcode ([DYNAREC] too) (#2376)
| -rw-r--r-- | src/dynarec/arm64/dynarec_arm64_0f.c | 1 | ||||
| -rw-r--r-- | src/dynarec/la64/dynarec_la64_0f.c | 1 | ||||
| -rw-r--r-- | src/dynarec/rv64/dynarec_rv64_0f.c | 1 | ||||
| -rw-r--r-- | src/emu/x64run0f.c | 1 |
4 files changed, 4 insertions, 0 deletions
diff --git a/src/dynarec/arm64/dynarec_arm64_0f.c b/src/dynarec/arm64/dynarec_arm64_0f.c index b9a95f56..5a0c1882 100644 --- a/src/dynarec/arm64/dynarec_arm64_0f.c +++ b/src/dynarec/arm64/dynarec_arm64_0f.c @@ -379,6 +379,7 @@ uintptr_t dynarec64_0F(dynarec_arm_t* dyn, uintptr_t addr, uintptr_t ip, int nin } break; + case 0x19: case 0x1F: INST_NAME("NOP (multibyte)"); nextop = F8; diff --git a/src/dynarec/la64/dynarec_la64_0f.c b/src/dynarec/la64/dynarec_la64_0f.c index 6bb5bb7a..fb6e72f8 100644 --- a/src/dynarec/la64/dynarec_la64_0f.c +++ b/src/dynarec/la64/dynarec_la64_0f.c @@ -248,6 +248,7 @@ uintptr_t dynarec64_0F(dynarec_la64_t* dyn, uintptr_t addr, uintptr_t ip, int ni FAKEED; } break; + case 0x19: case 0x1F: INST_NAME("NOP (multibyte)"); nextop = F8; diff --git a/src/dynarec/rv64/dynarec_rv64_0f.c b/src/dynarec/rv64/dynarec_rv64_0f.c index fdc8eb0b..08ad5e7a 100644 --- a/src/dynarec/rv64/dynarec_rv64_0f.c +++ b/src/dynarec/rv64/dynarec_rv64_0f.c @@ -311,6 +311,7 @@ uintptr_t dynarec64_0F(dynarec_rv64_t* dyn, uintptr_t addr, uintptr_t ip, int ni } break; + case 0x19: case 0x1F: INST_NAME("NOP (multibyte)"); nextop = F8; diff --git a/src/emu/x64run0f.c b/src/emu/x64run0f.c index ef8c0716..6f600a67 100644 --- a/src/emu/x64run0f.c +++ b/src/emu/x64run0f.c @@ -283,6 +283,7 @@ uintptr_t Run0F(x64emu_t *emu, rex_t rex, uintptr_t addr, int *step) } break; + case 0x19: case 0x1F: /* NOP (multi-byte) */ nextop = F8; FAKEED(0); |