about summary refs log tree commit diff stats
path: root/src/emu
diff options
context:
space:
mode:
authorptitSeb <sebastien.chev@gmail.com>2022-03-03 12:49:37 +0100
committerptitSeb <sebastien.chev@gmail.com>2022-03-03 12:49:37 +0100
commit6f4ce37cceaa3f623d43d68f8607151f56216fb9 (patch)
treea98778c94af8ee2a95ef0238199a376d887b20ba /src/emu
parent23bbab10b4d119fb53f0649ee45674e978c43b91 (diff)
downloadbox64-6f4ce37cceaa3f623d43d68f8607151f56216fb9.tar.gz
box64-6f4ce37cceaa3f623d43d68f8607151f56216fb9.zip
Added 64 0F 11 opcode ([DYNAREC] too)
Diffstat (limited to 'src/emu')
-rw-r--r--src/emu/x64run64.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/emu/x64run64.c b/src/emu/x64run64.c
index 8717d46a..a1e5a38b 100644
--- a/src/emu/x64run64.c
+++ b/src/emu/x64run64.c
@@ -136,6 +136,12 @@ int Run64(x64emu_t *emu, rex_t rex, int seg)
                     break;

                 case 0x11:

                     switch(rep) {

+                        case 0: /* MOVUPS FS:Ex, Gx */

+                            nextop = F8;

+                            GETEX_OFFS(0, tlsdata);

+                            GETGX;

+                            EX->u128 = GX->u128;

+                            break;

                         case 1: /* MOVSD Ex, Gx */

                             nextop = F8;

                             GETEX_OFFS(0, tlsdata);