diff options
| author | ptitSeb <sebastien.chev@gmail.com> | 2022-03-05 21:25:30 +0100 |
|---|---|---|
| committer | ptitSeb <sebastien.chev@gmail.com> | 2022-03-05 21:25:30 +0100 |
| commit | d8ea2d637b63460cbe2c6cfd357202e333d5b70e (patch) | |
| tree | d910ad64dd1e6e2155e2e5ad42bd7ecb71822a06 /src/emu | |
| parent | a6dd5c9930f9e61ff486362e02d54915fe9a63f7 (diff) | |
| download | box64-d8ea2d637b63460cbe2c6cfd357202e333d5b70e.tar.gz box64-d8ea2d637b63460cbe2c6cfd357202e333d5b70e.zip | |
Added 64 F3 0F 6F opcode ([DYNAREC] too) (for #241)
Diffstat (limited to 'src/emu')
| -rw-r--r-- | src/emu/x64run64.c | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/src/emu/x64run64.c b/src/emu/x64run64.c index 07ba3590..af503324 100644 --- a/src/emu/x64run64.c +++ b/src/emu/x64run64.c @@ -187,6 +187,20 @@ int Run64(x64emu_t *emu, rex_t rex, int seg) } break; + case 0x6F: + switch(rep) { + case 2: /* MOVDQU Gx, Ex */ + nextop = F8; + GETEX_OFFS(0, tlsdata); + GETGX; + memcpy(GX, EX, 16); // unaligned... + break; + + default: + return 1; + } + break; + case 0xAF: /* IMUL Gd,Ed */ nextop = F8; GETED_OFFS(0, tlsdata); |