#\r
#------------------------------------------------------------------------------\r
\r
+.globl _InternalMemSetMem64\r
+\r
#------------------------------------------------------------------------------\r
# VOID *\r
+# EFIAPI\r
# InternalMemSetMem64 (\r
# IN VOID *Buffer,\r
# IN UINTN Count,\r
# IN UINT64 Value\r
-# )\r
+# );\r
#------------------------------------------------------------------------------\r
-.globl _InternalMemSetMem64\r
_InternalMemSetMem64:\r
movl 4(%esp), %eax\r
movl 8(%esp), %ecx\r
movq %xmm0, (%edx)\r
addl $8, %edx\r
decl %ecx\r
-L1: \r
+L1:\r
shrl %ecx\r
jz @SetQwords\r
movlhps %xmm0, %xmm0\r
-L2: \r
+L2:\r
movntdq %xmm0, (%edx)\r
leal 16(%edx), %edx\r
loop L2\r
mfence\r
-@SetQwords: \r
+@SetQwords:\r
jnc L3\r
movq %xmm0, (%edx)\r
-L3: \r
+L3:\r
ret\r
-\r
-\r
-\r