diff options
| author | Yang Liu <liuyang22@iscas.ac.cn> | 2025-10-10 16:38:04 +0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-10-10 10:38:04 +0200 |
| commit | 6250f03b098619bc6c2dabaedf8560775cdb9bdf (patch) | |
| tree | 696ab6b35d6f91d33e861aed8031c3d33d602d1d /src/dynarec/la64 | |
| parent | 535798a7301442c1a1da3bd05c283ea62da48609 (diff) | |
| download | box64-6250f03b098619bc6c2dabaedf8560775cdb9bdf.tar.gz box64-6250f03b098619bc6c2dabaedf8560775cdb9bdf.zip | |
[DYNAREC][INTERP] Added a few multibyte nops (#3046)
Diffstat (limited to 'src/dynarec/la64')
| -rw-r--r-- | src/dynarec/la64/dynarec_la64_0f.c | 5 | ||||
| -rw-r--r-- | src/dynarec/la64/dynarec_la64_660f.c | 5 |
2 files changed, 10 insertions, 0 deletions
diff --git a/src/dynarec/la64/dynarec_la64_0f.c b/src/dynarec/la64/dynarec_la64_0f.c index 6e27e59b..c4dcf9da 100644 --- a/src/dynarec/la64/dynarec_la64_0f.c +++ b/src/dynarec/la64/dynarec_la64_0f.c @@ -247,6 +247,11 @@ uintptr_t dynarec64_0F(dynarec_la64_t* dyn, uintptr_t addr, uintptr_t ip, int ni } break; case 0x19: + case 0x1A: + case 0x1B: + case 0x1C: + case 0x1D: + case 0x1E: case 0x1F: INST_NAME("NOP (multibyte)"); nextop = F8; diff --git a/src/dynarec/la64/dynarec_la64_660f.c b/src/dynarec/la64/dynarec_la64_660f.c index 2a82cea1..dd3d4468 100644 --- a/src/dynarec/la64/dynarec_la64_660f.c +++ b/src/dynarec/la64/dynarec_la64_660f.c @@ -172,6 +172,11 @@ uintptr_t dynarec64_660F(dynarec_la64_t* dyn, uintptr_t addr, uintptr_t ip, int break; case 0x18: case 0x19: + case 0x1A: + case 0x1B: + case 0x1C: + case 0x1D: + case 0x1E: case 0x1F: INST_NAME("NOP (multibyte)"); nextop = F8; |