#\r
#------------------------------------------------------------------------------\r
\r
+.globl _InternalMathARShiftU64\r
\r
-\r
- \r
-\r
-.global _ARShiftU64\r
-_ARShiftU64: \r
- movb 12(%esp),%cl\r
- movl 8(%esp),%eax\r
+#------------------------------------------------------------------------------\r
+# UINT64\r
+# EFIAPI\r
+# InternalMathARShiftU64 (\r
+# IN UINT64 Operand,\r
+# IN UINTN Count\r
+# );\r
+#------------------------------------------------------------------------------\r
+_InternalMathARShiftU64:\r
+ movb 12(%esp), %cl\r
+ movl 8(%esp), %eax\r
cltd\r
- testb $32,%cl\r
-# MISMATCH: " cmovz edx, eax"\r
+ testb $32, %cl\r
cmovz %eax, %edx\r
-# MISMATCH: " cmovz eax, [esp + 4]"\r
cmovz 4(%esp), %eax\r
- shrdl %cl,%edx,%eax\r
- sar %cl,%edx\r
+ shrdl %cl, %edx, %eax\r
+ sar %cl, %edx\r
ret\r
-\r
-\r
-\r