about summary refs log tree commit diff stats
path: root/src/emu
diff options
context:
space:
mode:
authorptitSeb <sebastien.chev@gmail.com>2024-02-04 16:49:34 +0100
committerptitSeb <sebastien.chev@gmail.com>2024-02-04 16:49:34 +0100
commite4f56f0b23cb6ca58b4f2ff11e72bd7907975683 (patch)
tree0f3184d78a3178a56f2f87de62c433b50db2e344 /src/emu
parent3e8da0cc1a2aa8d42b3e90c6da099b06fc48bb43 (diff)
downloadbox64-e4f56f0b23cb6ca58b4f2ff11e72bd7907975683.tar.gz
box64-e4f56f0b23cb6ca58b4f2ff11e72bd7907975683.zip
[INTERPRETER] CE opcode is only for 32bits
Diffstat (limited to 'src/emu')
-rw-r--r--src/emu/x64run.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/emu/x64run.c b/src/emu/x64run.c
index d89712a8..c51d3566 100644
--- a/src/emu/x64run.c
+++ b/src/emu/x64run.c
@@ -1436,6 +1436,10 @@ x64emurun:
             }
             break;
         case 0xCE:                      /* INTO */
+            if(!rex.is32bits) {
+                unimp = 1;
+                goto fini;
+            }
             emu->old_ip = R_RIP;
             #ifndef TEST_INTERPRETER
             CHECK_FLAGS(emu);