]> git.proxmox.com Git - mirror_edk2.git/blobdiff - MdePkg/Library/BaseLib/Ia32/MultU64x64.S
Change Name
[mirror_edk2.git] / MdePkg / Library / BaseLib / Ia32 / MultU64x64.S
index 8841fc44dc2eb2179a65895a7eed1af038e129c0..e8daa318be1fd560c007d25c928aa4d2b9a61bc5 100644 (file)
 #\r
 #------------------------------------------------------------------------------\r
 \r
+.globl _InternalMathMultU64x64\r
 \r
-\r
-     \r
-\r
-.global _MultS64x64\r
-_MultS64x64: \r
-    #\r
-    # MultS64x32 shares the same implementation with _MultU64x32, and thus no\r
-    # code inside this function.\r
-    #\r
-\r
-\r
-.global _MultU64x64\r
+#------------------------------------------------------------------------------\r
+# UINT64\r
+# EFIAPI\r
+# InternalMathMultU64x64 (\r
+#   IN      UINT64                    Multiplicand,\r
+#   IN      UINT64                    Multiplier\r
+#   );\r
+#------------------------------------------------------------------------------\r
+_InternalMathMultU64x64:\r
     push    %ebx\r
-    movl    8(%esp),%ebx\r
-    movl    16(%esp),%edx\r
-    movl    %ebx,%ecx\r
-    movl    %edx,%eax\r
-    imull   20(%esp),%ebx\r
-    imull   12(%esp),%edx\r
-    addl    %edx,%ebx\r
+    movl    8(%esp), %ebx\r
+    movl    16(%esp), %edx\r
+    movl    %ebx, %ecx\r
+    movl    %edx, %eax\r
+    imull   20(%esp), %ebx\r
+    imull   12(%esp), %edx\r
+    addl    %edx, %ebx\r
     mull    %ecx\r
-    addl    %ebx,%edx\r
+    addl    %ebx, %edx\r
     pop     %ebx\r
     ret\r
-\r
-\r
-\r