about summary refs log tree commit diff stats
path: root/src
diff options
context:
space:
mode:
authorptitSeb <sebastien.chev@gmail.com>2025-09-14 14:10:09 +0200
committerptitSeb <sebastien.chev@gmail.com>2025-09-14 14:10:09 +0200
commit365b6d57df118cf928b187f262af9f35bfcc99d9 (patch)
tree85110c68bb6febcfccab65014f94088ef1b18543 /src
parentef117f726c74cc8d3476a13669663efd283447ff (diff)
downloadbox64-365b6d57df118cf928b187f262af9f35bfcc99d9.tar.gz
box64-365b6d57df118cf928b187f262af9f35bfcc99d9.zip
[INTERP] Better handling of Unimplemented / Invalid opcodes
Diffstat (limited to 'src')
-rw-r--r--src/emu/x64emu.c4
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)