diff options
| author | ptitSeb <sebastien.chev@gmail.com> | 2024-02-04 16:49:34 +0100 |
|---|---|---|
| committer | ptitSeb <sebastien.chev@gmail.com> | 2024-02-04 16:49:34 +0100 |
| commit | e4f56f0b23cb6ca58b4f2ff11e72bd7907975683 (patch) | |
| tree | 0f3184d78a3178a56f2f87de62c433b50db2e344 /src/emu | |
| parent | 3e8da0cc1a2aa8d42b3e90c6da099b06fc48bb43 (diff) | |
| download | box64-e4f56f0b23cb6ca58b4f2ff11e72bd7907975683.tar.gz box64-e4f56f0b23cb6ca58b4f2ff11e72bd7907975683.zip | |
[INTERPRETER] CE opcode is only for 32bits
Diffstat (limited to 'src/emu')
| -rw-r--r-- | src/emu/x64run.c | 4 |
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); |