]> git.proxmox.com Git - mirror_edk2.git/blobdiff - MdePkg/Library/BaseLib/Ia32/LRotU64.asm
1. Updated function headers in all assembly files.
[mirror_edk2.git] / MdePkg / Library / BaseLib / Ia32 / LRotU64.asm
index 1d5562a799c7d1d93336907da0c37d65ed86fd7a..a6437d868f80fcb34e20d04dc7a6bdbac411989b 100644 (file)
     .model  flat,C\r
     .code\r
 \r
+;------------------------------------------------------------------------------\r
+; UINT64\r
+; EFIAPI\r
+; InternalMathLRotU64 (\r
+;   IN      UINT64                    Operand,\r
+;   IN      UINTN                     Count\r
+;   );\r
+;------------------------------------------------------------------------------\r
 InternalMathLRotU64 PROC    USES    ebx\r
     mov     cl, [esp + 16]\r
     mov     edx, [esp + 12]\r
@@ -31,7 +39,7 @@ InternalMathLRotU64 PROC    USES    ebx
     shld    edx, eax, cl\r
     ror     ebx, cl\r
     shld    eax, ebx, cl\r
-    test    cl, 32\r
+    test    cl, 32                      ; Count >= 32?\r
     cmovnz  ecx, eax\r
     cmovnz  eax, edx\r
     cmovnz  edx, ecx\r