diff --git a/MdePkg/Library/BaseLib/Ia32/DivU64x64Remainder.c b/MdePkg/Library/BaseLib/Ia32/DivU64x64Remainder.c index 62034f7b84..2a893147c7 100644 --- a/MdePkg/Library/BaseLib/Ia32/DivU64x64Remainder.c +++ b/MdePkg/Library/BaseLib/Ia32/DivU64x64Remainder.c @@ -28,6 +28,7 @@ InternalMathDivRemU64x64 ( mov eax, dword ptr [Dividend + 0] // edx:eax <- dividend mov edi, edx mov esi, eax // edi:esi <- dividend + mov ecx, dword ptr [Divisor + 4] mov ebx, dword ptr [Divisor + 0] // ecx:ebx <- divisor BitLoop: shr edx, 1