about summary refs log tree commit diff stats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/emu/x64run0f.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/emu/x64run0f.c b/src/emu/x64run0f.c
index 45df3e22..b6e3bd20 100644
--- a/src/emu/x64run0f.c
+++ b/src/emu/x64run0f.c
@@ -443,6 +443,15 @@ int Run0F(x64emu_t *emu, rex_t rex)
                     GM->sw[2+i] = (EM->sd[i]<-32768)?-32768:((EM->sd[i]>32767)?32767:EM->sd[i]);

             break;

 

+        case 0x6E:                      /* MOVD Gm, Ed */

+            nextop = F8;

+            GETED(0);

+            GETGM;

+            if(rex.w)

+                GM->q = ED->q[0];

+            else

+                GM->q = ED->dword[0];    // zero extended

+            break;

         case 0x6F:                      /* MOVQ Gm, Em */

             nextop = F8;

             GETEM(0);