Index: /trunk/src/VBox/VMM/VMMAll/IEMAllInstructions.cpp.h
===================================================================
--- /trunk/src/VBox/VMM/VMMAll/IEMAllInstructions.cpp.h	(revision 61659)
+++ /trunk/src/VBox/VMM/VMMAll/IEMAllInstructions.cpp.h	(revision 61660)
@@ -1511,5 +1511,6 @@
 {
     /* Quick hack. Need to restructure all of this later some time. */
-    if (pIemCpu->fPrefixes == 0)
+    uint8_t const fRelevantPrefix = pIemCpu->fPrefixes & (IEM_OP_PRF_SIZE_OP | IEM_OP_PRF_REPNZ | IEM_OP_PRF_REPZ);
+    if (fRelevantPrefix == 0)
     {
         IEMOP_MNEMONIC("movups Wps,Vps");
@@ -1550,5 +1551,5 @@
         }
     }
-    else if (pIemCpu->fPrefixes == IEM_OP_PRF_REPNZ)
+    else if (fRelevantPrefix == IEM_OP_PRF_REPNZ)
     {
         IEMOP_MNEMONIC("movsd Wsd,Vsd");
