Index: /trunk/src/VBox/VMM/VMMR0/CPUMR0.cpp
===================================================================
--- /trunk/src/VBox/VMM/VMMR0/CPUMR0.cpp	(revision 44076)
+++ /trunk/src/VBox/VMM/VMMR0/CPUMR0.cpp	(revision 44077)
@@ -141,5 +141,4 @@
         ASMCpuId_Idx_ECX(uLeave, 0, &eax, &ebx, &ecx, &edx);
         PCPUMCPUID paLeaves;
-        uint32_t idx;
         if (uLeave < 0x80000000)
             paLeaves = &pCPUM->aGuestCpuIdStd[uLeave - 0x00000000];
@@ -149,6 +148,6 @@
             paLeaves = &pCPUM->aGuestCpuIdCentaur[uLeave - 0xc0000000];
         /* unify important bits */
-        paLeaves->ecx & (ecx | ~aCpuidUnify[i].ecx);
-        paLeaves->edx & (edx | ~aCpuidUnify[i].edx);
+        paLeaves->ecx &= (ecx | ~aCpuidUnify[i].ecx);
+        paLeaves->edx &= (edx | ~aCpuidUnify[i].edx);
     }
 }
