Index: /trunk/src/VBox/Runtime/common/asm/ASMBitFirstClear.asm
===================================================================
--- /trunk/src/VBox/Runtime/common/asm/ASMBitFirstClear.asm	(revision 58755)
+++ /trunk/src/VBox/Runtime/common/asm/ASMBitFirstClear.asm	(revision 58756)
@@ -91,5 +91,5 @@
         xor     eax, [es:xDI]           ; eax = NOT [rdi]
 %else
-        xor     eax, [edi]              ; eax = NOT [rdi]
+        xor     eax, [xDI]              ; eax = NOT [rdi]
 %endif
         sub     xDI, xDX
Index: /trunk/src/VBox/Runtime/common/asm/ASMBitFirstSet.asm
===================================================================
--- /trunk/src/VBox/Runtime/common/asm/ASMBitFirstSet.asm	(revision 58755)
+++ /trunk/src/VBox/Runtime/common/asm/ASMBitFirstSet.asm	(revision 58756)
@@ -89,7 +89,7 @@
 %if ARCH_BITS == 16
         movzx   edi, di
-        mov     eax, [es:xDI]           ; eax = NOT [rdi]
+        mov     eax, [es:xDI]
 %else
-        mov     eax, [edi]              ; eax = NOT [rdi]
+        mov     eax, [xDI]
 %endif
         sub     xDI, xDX
