about summary refs log tree commit diff stats
path: root/src/emu/x64runavxf30f.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/emu/x64runavxf30f.c')
-rw-r--r--src/emu/x64runavxf30f.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/emu/x64runavxf30f.c b/src/emu/x64runavxf30f.c
index 9c5e6327..1338e228 100644
--- a/src/emu/x64runavxf30f.c
+++ b/src/emu/x64runavxf30f.c
@@ -432,7 +432,10 @@ uintptr_t RunAVX_F30F(x64emu_t *emu, vex_t vex, uintptr_t addr, int *step)
                 GETGY;
                 GETEY;
                 memcpy(EY, GY, 16);
-            } // no ymm raz here it seems
+            } else if(MODREG) {
+                GETEY;
+                EY->u128 = 0;
+            }
             break;
 
         case 0xC2:  /* VCMPSS Gx, Vx, Ex, Ib */