From 365b6d57df118cf928b187f262af9f35bfcc99d9 Mon Sep 17 00:00:00 2001 From: ptitSeb Date: Sun, 14 Sep 2025 14:10:09 +0200 Subject: [INTERP] Better handling of Unimplemented / Invalid opcodes --- src/emu/x64emu.c | 4 ---- 1 file changed, 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) -- cgit 1.4.1