diff options
| author | ptitSeb <seebastien.chev@gmail.com> | 2023-08-13 14:09:46 +0200 |
|---|---|---|
| committer | ptitSeb <seebastien.chev@gmail.com> | 2023-08-13 14:09:46 +0200 |
| commit | eee1c62325ad9d3b4128a5635d42cec424f64713 (patch) | |
| tree | ec56e6bcdf219b16bb7f68cba9e0a26ed6f00098 /src | |
| parent | 442c3fdb9b212c7469789aed25f85d6476be6d55 (diff) | |
| download | box64-eee1c62325ad9d3b4128a5635d42cec424f64713.tar.gz box64-eee1c62325ad9d3b4128a5635d42cec424f64713.zip | |
[32bits] Fixed 67 prefixed opcodes
Diffstat (limited to 'src')
| -rw-r--r-- | src/emu/x64run67.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/emu/x64run67.c b/src/emu/x64run67.c index 8b68d4c5..5d9f41c6 100644 --- a/src/emu/x64run67.c +++ b/src/emu/x64run67.c @@ -39,10 +39,14 @@ uintptr_t Run67(x64emu_t *emu, rex_t rex, int rep, uintptr_t addr) #ifdef TEST_INTERPRETER x64emu_t* emu = test->emu; #endif - opcode = F8; - if(rex.is32bits) + #ifdef TEST_INTERPRETER + return Test67_32(test, rex, rep, addr); + #else return Run67_32(emu, rex, rep, addr); + #endif + + opcode = F8; while(opcode==0x67) opcode = F8; |