]> git.proxmox.com Git - mirror_edk2.git/blobdiff - MdePkg/Library/BaseLib/Ia32/LShiftU64.asm
1. Updated function headers in all assembly files.
[mirror_edk2.git] / MdePkg / Library / BaseLib / Ia32 / LShiftU64.asm
index 9ce946ddd13302e9dc71843b4ce05d48442adc78..6c3d9a4ee6b1a077faebde354b022a7d89614c94 100644 (file)
     .model  flat,C\r
     .code\r
 \r
+;------------------------------------------------------------------------------\r
+; UINT64\r
+; EFIAPI\r
+; InternalMathLShiftU64 (\r
+;   IN      UINT64                    Operand,\r
+;   IN      UINTN                     Count\r
+;   );\r
+;------------------------------------------------------------------------------\r
 InternalMathLShiftU64   PROC\r
     mov     cl, [esp + 12]\r
     xor     eax, eax\r
     mov     edx, [esp + 4]\r
-    test    cl, 32\r
+    test    cl, 32                      ; Count >= 32?\r
     cmovz   eax, edx\r
     cmovz   edx, [esp + 8]\r
     shld    edx, eax, cl\r