diff options
| author | ptitSeb <sebastien.chev@gmail.com> | 2023-10-23 16:43:35 +0200 |
|---|---|---|
| committer | ptitSeb <sebastien.chev@gmail.com> | 2023-10-23 16:43:35 +0200 |
| commit | c7bd174d7cc0424dc2cb8728d4ead006a78fe2c9 (patch) | |
| tree | 0fa766711a13ad531a26809561ea853ebd525f47 /src | |
| parent | 54f8d0510554da4a76d9a1b6b3fc03a950f4d849 (diff) | |
| download | box64-c7bd174d7cc0424dc2cb8728d4ead006a78fe2c9.tar.gz box64-c7bd174d7cc0424dc2cb8728d4ead006a78fe2c9.zip | |
[32BITS] Added 67 64 FF /6 opcode
Diffstat (limited to 'src')
| -rw-r--r-- | src/emu/x64run6764_32.c | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/emu/x64run6764_32.c b/src/emu/x64run6764_32.c index 6f6b0600..72861a56 100644 --- a/src/emu/x64run6764_32.c +++ b/src/emu/x64run6764_32.c @@ -60,6 +60,19 @@ uintptr_t Run6764_32(x64emu_t *emu, rex_t rex, int rep, int seg, uintptr_t addr) GW->word[0] = EW->word[0]; break; + case 0xFF: + nextop = F8; + GETEW_OFFS_16(tlsdata); + switch((nextop>>3)&7) { + case 6: // Push Ed + tmp32u = ED->dword[0]; + Push32(emu, tmp32u); + break; + default: + return 0; + } + break; + default: return 0; } |