diff options
| author | ptitSeb <sebastien.chev@gmail.com> | 2024-10-07 17:26:40 +0200 |
|---|---|---|
| committer | ptitSeb <sebastien.chev@gmail.com> | 2024-10-07 17:26:40 +0200 |
| commit | 3987e644a8e6bcce78ed9dd34941a22eecfe8fe8 (patch) | |
| tree | 18bd879aa596b9c515c99adb3ea71c6336da5765 /src/emu | |
| parent | f073415510929646b7e2d5e254c4932b46b40233 (diff) | |
| download | box64-3987e644a8e6bcce78ed9dd34941a22eecfe8fe8.tar.gz box64-3987e644a8e6bcce78ed9dd34941a22eecfe8fe8.zip | |
Added 66 6A opcode ([ARM64_DYNAREC] too) (for #1911)
Diffstat (limited to 'src/emu')
| -rw-r--r-- | src/emu/x64run66.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/emu/x64run66.c b/src/emu/x64run66.c index b3fffe37..e1abf3b7 100644 --- a/src/emu/x64run66.c +++ b/src/emu/x64run66.c @@ -291,7 +291,10 @@ uintptr_t Run66(x64emu_t *emu, rex_t rex, int rep, uintptr_t addr) GW->word[0] = imul16(emu, EW->word[0], tmp16u); } break; - + case 0x6A: /* PUSH u8 */ + tmp16s = F8S; + Push16(emu, tmp16s); + break; case 0x6B: /* IMUL Gw,Ew,Ib */ nextop = F8; GETEW(1); |