about summary refs log tree commit diff stats
path: root/src/emu
diff options
context:
space:
mode:
authorptitSeb <sebastien.chev@gmail.com>2024-05-25 11:46:31 +0200
committerptitSeb <sebastien.chev@gmail.com>2024-05-25 11:46:31 +0200
commit1b3350437c0292ce0bd2d1947c2da201f7772ad8 (patch)
tree9918909ff2aac50044f70ae1742e81a330697541 /src/emu
parent03749788e8d51a2d2788f71ac3deb389d4dc0133 (diff)
downloadbox64-1b3350437c0292ce0bd2d1947c2da201f7772ad8.tar.gz
box64-1b3350437c0292ce0bd2d1947c2da201f7772ad8.zip
Added 67 66 0F D6 ([ARM64_dynarec] too)
Diffstat (limited to 'src/emu')
-rw-r--r--src/emu/x64run67660f.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/emu/x64run67660f.c b/src/emu/x64run67660f.c
index ba031c8a..c74e2644 100644
--- a/src/emu/x64run67660f.c
+++ b/src/emu/x64run67660f.c
@@ -63,6 +63,15 @@ uintptr_t Run67660F(x64emu_t *emu, rex_t rex, uintptr_t addr)
             GX->ud[i] = (GX->ud[i]==EX->ud[i])?0xffffffff:0;
         break;
 
+    case 0xD6:                      /* MOVQ Ex,Gx */
+        nextop = F8;
+        GETEX32(0);
+        GETGX;
+        EX->q[0] = GX->q[0];
+        if(MODREG)
+            EX->q[1] = 0;
+        break;
+
     default:
         return 0;
     }