]> git.proxmox.com Git - mirror_edk2.git/blobdiff - MdePkg/Library/BaseLib/Ia32/RRotU64.asm
1. Updated function headers in all assembly files.
[mirror_edk2.git] / MdePkg / Library / BaseLib / Ia32 / RRotU64.asm
index 062e201e8dfebb69a2ab310b4b174e5fea161e60..4c58878ace0d11f6f81fc53843378d3e2287b176 100644 (file)
     .model  flat,C\r
     .code\r
 \r
+;------------------------------------------------------------------------------\r
+; UINT64\r
+; EFIAPI\r
+; InternalMathRRotU64 (\r
+;   IN      UINT64                    Operand,\r
+;   IN      UINTN                     Count\r
+;   );\r
+;------------------------------------------------------------------------------\r
 InternalMathRRotU64 PROC    USES    ebx\r
     mov     cl, [esp + 16]\r
     mov     eax, [esp + 8]\r
@@ -31,7 +39,7 @@ InternalMathRRotU64 PROC    USES    ebx
     shrd    eax, edx, cl\r
     rol     ebx, cl\r
     shrd    edx, 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