diff options
| author | ptitSeb <sebastien.chev@gmail.com> | 2023-05-04 10:26:44 +0200 |
|---|---|---|
| committer | ptitSeb <sebastien.chev@gmail.com> | 2023-05-04 10:26:44 +0200 |
| commit | 99e669bb633ee5ae0890e41eaefdbcaaf28f9feb (patch) | |
| tree | 91d1024a593da3f78d57992068376f78e86b05fb /src | |
| parent | 66b4dcf37a50bb678db469c777e798a4b908fdde (diff) | |
| download | box64-99e669bb633ee5ae0890e41eaefdbcaaf28f9feb.tar.gz box64-99e669bb633ee5ae0890e41eaefdbcaaf28f9feb.zip | |
[DYNAREC_TEST] Better handling for FF /6 opcodes
Diffstat (limited to 'src')
| -rwxr-xr-x | src/emu/x64run.c | 10 |
1 files changed, 1 insertions, 9 deletions
diff --git a/src/emu/x64run.c b/src/emu/x64run.c index f064dfd1..a97d164c 100755 --- a/src/emu/x64run.c +++ b/src/emu/x64run.c @@ -1645,17 +1645,9 @@ x64emurun: } break; case 6: /* Push Ed */ - GETE8(0); + _GETED(0); tmp64u = ED->q[0]; // rex.w ignored - #ifdef TEST_INTERPRETER - R_RSP -=8; - if(test->memsize!=8) - *(uint64_t*)test->mem = *(uint64_t*)test->memaddr; - test->memsize = 8; - test->memaddr = R_RSP; - #else Push(emu, tmp64u); // avoid potential issue with push [esp+...] - #endif break; default: printf_log(LOG_NONE, "Illegal Opcode %p: %02X %02X %02X %02X %02X %02X\n",(void*)R_RIP, opcode, nextop, PK(2), PK(3), PK(4), PK(5)); |