diff options
| author | ptitSeb <sebastien.chev@gmail.com> | 2021-03-06 11:22:29 +0100 |
|---|---|---|
| committer | ptitSeb <sebastien.chev@gmail.com> | 2021-03-06 11:22:29 +0100 |
| commit | 258c62ddde06ed18167ff1f4a89eee84722bc15c (patch) | |
| tree | 5c9421064b7157e38e76d3510cd665ebcf0ca1c1 /src | |
| parent | 0999500a7a56e503e4ba9dbf80e10681cce07fe4 (diff) | |
| download | box64-258c62ddde06ed18167ff1f4a89eee84722bc15c.tar.gz box64-258c62ddde06ed18167ff1f4a89eee84722bc15c.zip | |
Added REX 0F 29 MOVAPS ocpode
Diffstat (limited to 'src')
| -rw-r--r-- | src/emu/x64run0f.c | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/src/emu/x64run0f.c b/src/emu/x64run0f.c index 2544580f..80f612f7 100644 --- a/src/emu/x64run0f.c +++ b/src/emu/x64run0f.c @@ -34,6 +34,7 @@ int Run0F(x64emu_t *emu, rex_t rex) int32_t tmp32s; uint32_t tmp32u; reg64_t *oped, *opgd; + sse_regs_t *opex, *opgx; opcode = F8; @@ -47,7 +48,15 @@ int Run0F(x64emu_t *emu, rex_t rex) nextop = F8; GETED; break; - + + case 0x29: /* MOVAPS Ex,Gx */ + nextop = F8; + GETEX; + GETGX; + EX->q[0] = GX->q[0]; + EX->q[1] = GX->q[1]; + break; + GOCOND(0x40 , nextop = F8; |