about summary refs log tree commit diff stats
path: root/src/emu
diff options
context:
space:
mode:
Diffstat (limited to 'src/emu')
-rw-r--r--src/emu/x64run67.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/emu/x64run67.c b/src/emu/x64run67.c
index ae5366fb..5d0eea0f 100644
--- a/src/emu/x64run67.c
+++ b/src/emu/x64run67.c
@@ -318,6 +318,13 @@ uintptr_t Run67(x64emu_t *emu, rex_t rex, int rep, uintptr_t addr)
             GD->q[0] = ((uintptr_t)ED)&0xffffffff;

         break;

 

+    case 0xA1:                      /* MOV EAX,Od */

+        if(rex.w)

+            R_RAX = *(uint64_t*)(uintptr_t)F32;

+        else

+            R_RAX = *(uint32_t*)(uintptr_t)F32;

+        break;

+

     case 0xC1:                      /* GRP2 Ed,Ib */

         nextop = F8;

         GETED32(1);