about summary refs log tree commit diff stats
path: root/src/emu
diff options
context:
space:
mode:
authorptitSeb <sebastien.chev@gmail.com>2024-03-04 09:43:43 +0100
committerptitSeb <sebastien.chev@gmail.com>2024-03-04 09:43:43 +0100
commitddfc699809e5b1300692f23aeea30b1c82007495 (patch)
treec8f99a402c83057d40521a5dfbd705c9d9b7f2d1 /src/emu
parentd0edf2e8ddd264067d6c635fcd042ac9eadc4c78 (diff)
downloadbox64-ddfc699809e5b1300692f23aeea30b1c82007495.tar.gz
box64-ddfc699809e5b1300692f23aeea30b1c82007495.zip
Added 64 66 0F 7F opcode ([ARM64_DYNAREC] too) (for #1320)
Diffstat (limited to 'src/emu')
-rw-r--r--src/emu/x64run6664.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/emu/x64run6664.c b/src/emu/x64run6664.c
index 0331e532..6d937743 100644
--- a/src/emu/x64run6664.c
+++ b/src/emu/x64run6664.c
@@ -87,6 +87,14 @@ uintptr_t Run6664(x64emu_t *emu, rex_t rex, int seg, uintptr_t addr)
                         EX->q[1] = 0;

                     break;

 

+                case 0x7F:  /* MOVDQA Ex,Gx */

+                    nextop = F8;

+                    GETEX_OFFS(0, tlsdata);

+                    GETGX;

+                    EX->q[0] = GX->q[0];

+                    EX->q[1] = GX->q[1];

+                    break;

+

                 default:

                     return 0;

             }