diff options
| author | ptitSeb <sebastien.chev@gmail.com> | 2025-07-16 20:04:03 +0200 |
|---|---|---|
| committer | ptitSeb <sebastien.chev@gmail.com> | 2025-07-16 20:04:03 +0200 |
| commit | e829cad612346557b7f0f7f75c8fbf966a65c9fa (patch) | |
| tree | 9d170d0ab9bbdc1902625645ba2b4df32563aa3a /src | |
| parent | 609ff66c2cc8d29a983f49f62227c215e0736161 (diff) | |
| download | box64-e829cad612346557b7f0f7f75c8fbf966a65c9fa.tar.gz box64-e829cad612346557b7f0f7f75c8fbf966a65c9fa.zip | |
[INTERP] Added 64/65 F3 0F 7F opcode
Diffstat (limited to 'src')
| -rw-r--r-- | src/emu/x64run64.c | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/emu/x64run64.c b/src/emu/x64run64.c index 96d0108e..40cf5eb9 100644 --- a/src/emu/x64run64.c +++ b/src/emu/x64run64.c @@ -270,6 +270,19 @@ uintptr_t Run64(x64emu_t *emu, rex_t rex, int seg, uintptr_t addr) } break; + case 0x7F: + switch(rep) { + case 2: /* MOVDQU FS:Ex, Gx */ + nextop = F8; + GETEX_OFFS(0, tlsdata); + GETGX; + memcpy(EX, GX, 16); // unaligned... + break; + default: + return 0; + } + break; + case 0xAF: switch(rep) { case 0: /* IMUL Gd, FS:Ed */ |