about summary refs log tree commit diff stats
path: root/src/emu
diff options
context:
space:
mode:
authorptitSeb <sebastien.chev@gmail.com>2023-07-19 17:02:09 +0200
committerptitSeb <sebastien.chev@gmail.com>2023-07-19 17:02:09 +0200
commit5bf0f0215d4ec1606e8c76b0aa46208c5717de2c (patch)
treef72066b6669287ae736b8bd3f89595f6cc3e2b61 /src/emu
parent8f968e4c9c276b7575ffbddf0bf8e496f03a46fa (diff)
downloadbox64-5bf0f0215d4ec1606e8c76b0aa46208c5717de2c.tar.gz
box64-5bf0f0215d4ec1606e8c76b0aa46208c5717de2c.zip
Added 67 0F 11 opcode ([ARM64_DYNAREC] too) (for #892)
Diffstat (limited to 'src/emu')
-rw-r--r--src/emu/x64run670f.c13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/emu/x64run670f.c b/src/emu/x64run670f.c
index 3627ed93..015b3712 100644
--- a/src/emu/x64run670f.c
+++ b/src/emu/x64run670f.c
@@ -51,6 +51,19 @@ uintptr_t Run670F(x64emu_t *emu, rex_t rex, int rep, uintptr_t addr)
 
     switch(opcode) {
 
+        case 0x11:
+            switch(rep) {
+                case 0:                      /* MOVUPS Ex,Gx */
+                    nextop = F8;
+                    GETEX32(0);
+                    GETGX;
+                    EX->u128 = GX->u128;
+                    break;
+                default:
+                    return 0;
+            }
+            break;
+
         case 0x2E:
             // same for now
         case 0x2F: