Index: /trunk/src/VBox/VMM/VMMRZ/CPUMRZA.asm
===================================================================
--- /trunk/src/VBox/VMM/VMMRZ/CPUMRZA.asm	(revision 61367)
+++ /trunk/src/VBox/VMM/VMMRZ/CPUMRZA.asm	(revision 61368)
@@ -141,5 +141,5 @@
         mov     eax, ecx
         and     eax, ~(X86_CR0_TS | X86_CR0_EM)
-        mov     cr0, ecx
+        mov     cr0, eax
 .skip_cr0_write:
  %endif
@@ -259,8 +259,9 @@
         ; Temporarily grant access to the SSE state. xDX must be preserved until CR0 is restored!
         mov     edx, cr0
+        test    edx, X86_CR0_TS | X86_CR0_EM
         jz      .skip_cr0_write
         mov     eax, edx
         and     eax, ~(X86_CR0_TS | X86_CR0_EM)
-        mov     cr0, ecx
+        mov     cr0, eax
 .skip_cr0_write:
  %endif
