diff options
| author | ptitSeb <sebastien.chev@gmail.com> | 2025-09-14 14:10:09 +0200 |
|---|---|---|
| committer | ptitSeb <sebastien.chev@gmail.com> | 2025-09-14 14:10:09 +0200 |
| commit | 365b6d57df118cf928b187f262af9f35bfcc99d9 (patch) | |
| tree | 85110c68bb6febcfccab65014f94088ef1b18543 /src | |
| parent | ef117f726c74cc8d3476a13669663efd283447ff (diff) | |
| download | box64-365b6d57df118cf928b187f262af9f35bfcc99d9.tar.gz box64-365b6d57df118cf928b187f262af9f35bfcc99d9.zip | |
[INTERP] Better handling of Unimplemented / Invalid opcodes
Diffstat (limited to 'src')
| -rw-r--r-- | src/emu/x64emu.c | 4 |
1 files changed, 0 insertions, 4 deletions
diff --git a/src/emu/x64emu.c b/src/emu/x64emu.c index 4af656f5..bea8f24b 100644 --- a/src/emu/x64emu.c +++ b/src/emu/x64emu.c @@ -524,8 +524,6 @@ void StopEmu(x64emu_t* emu, const char* reason, int is32bits) void UnimpOpcode(x64emu_t* emu, int is32bits) { - R_RIP = emu->old_ip; - int tid = GetTID(); printf_log(LOG_INFO, "%04d|%p: Unimplemented %sOpcode (%02X %02X %02X %02X) %02X %02X %02X %02X %02X %02X %02X %02X %02X %02X %02X %02X %02X %02X %02X\n", tid, (void*)emu->old_ip, is32bits?"32bits ":"", @@ -534,8 +532,6 @@ void UnimpOpcode(x64emu_t* emu, int is32bits) Peek(emu, 4), Peek(emu, 5), Peek(emu, 6), Peek(emu, 7), Peek(emu, 8), Peek(emu, 9), Peek(emu,10), Peek(emu,11), Peek(emu,12), Peek(emu,13), Peek(emu,14)); - //emu->quit=1; - //emu->error |= ERR_UNIMPL; } void EmuCall(x64emu_t* emu, uintptr_t addr) |