about summary refs log tree commit diff stats
path: root/src
diff options
context:
space:
mode:
authorptitSeb <sebastien.chev@gmail.com>2021-03-06 11:22:29 +0100
committerptitSeb <sebastien.chev@gmail.com>2021-03-06 11:22:29 +0100
commit258c62ddde06ed18167ff1f4a89eee84722bc15c (patch)
tree5c9421064b7157e38e76d3510cd665ebcf0ca1c1 /src
parent0999500a7a56e503e4ba9dbf80e10681cce07fe4 (diff)
downloadbox64-258c62ddde06ed18167ff1f4a89eee84722bc15c.tar.gz
box64-258c62ddde06ed18167ff1f4a89eee84722bc15c.zip
Added REX 0F 29 MOVAPS ocpode
Diffstat (limited to 'src')
-rw-r--r--src/emu/x64run0f.c11
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;