#\r
#------------------------------------------------------------------------------\r
\r
-.globl _InternalMemCompareMem\r
+.globl ASM_PFX(InternalMemCompareMem)\r
\r
#------------------------------------------------------------------------------\r
# INTN\r
# IN UINTN Length\r
# );\r
#------------------------------------------------------------------------------\r
-_InternalMemCompareMem:\r
+ASM_PFX(InternalMemCompareMem):\r
push %esi\r
push %edi\r
movl 12(%esp), %esi\r
#\r
#------------------------------------------------------------------------------\r
\r
-.globl _InternalMemCopyMem\r
+.globl ASM_PFX(InternalMemCopyMem)\r
\r
#------------------------------------------------------------------------------\r
# VOID *\r
# IN UINTN Count\r
# );\r
#------------------------------------------------------------------------------\r
-_InternalMemCopyMem:\r
+ASM_PFX(InternalMemCopyMem):\r
push %esi\r
push %edi\r
movl 16(%esp), %esi # esi <- Source\r
#\r
#------------------------------------------------------------------------------\r
\r
-.globl _InternalMemScanMem16\r
+.globl ASM_PFX(InternalMemScanMem16)\r
\r
#------------------------------------------------------------------------------\r
# CONST VOID *\r
# IN UINT16 Value\r
# );\r
#------------------------------------------------------------------------------\r
-_InternalMemScanMem16:\r
+ASM_PFX(InternalMemScanMem16):\r
push %edi\r
movl 12(%esp), %ecx\r
movl 8(%esp), %edi\r
#\r
#------------------------------------------------------------------------------\r
\r
-.globl _InternalMemScanMem32\r
+.globl ASM_PFX(InternalMemScanMem32)\r
\r
#------------------------------------------------------------------------------\r
# CONST VOID *\r
# IN UINT32 Value\r
# );\r
#------------------------------------------------------------------------------\r
-_InternalMemScanMem32:\r
+ASM_PFX(InternalMemScanMem32):\r
push %edi\r
movl 12(%esp), %ecx\r
movl 8(%esp), %edi\r
#\r
#------------------------------------------------------------------------------\r
\r
-.globl _InternalMemScanMem64\r
+.globl ASM_PFX(InternalMemScanMem64)\r
\r
#------------------------------------------------------------------------------\r
# CONST VOID *\r
# IN UINT64 Value\r
# );\r
#------------------------------------------------------------------------------\r
-_InternalMemScanMem64:\r
+ASM_PFX(InternalMemScanMem64):\r
push %edi\r
movl 12(%esp), %ecx\r
movl 16(%esp), %eax\r
#\r
#------------------------------------------------------------------------------\r
\r
-.globl _InternalMemScanMem8\r
+.globl ASM_PFX(InternalMemScanMem8)\r
\r
#------------------------------------------------------------------------------\r
# CONST VOID *\r
# IN UINT8 Value\r
# );\r
#------------------------------------------------------------------------------\r
-_InternalMemScanMem8:\r
+ASM_PFX(InternalMemScanMem8):\r
push %edi\r
movl 12(%esp), %ecx\r
movl 8(%esp), %edi\r
#\r
#------------------------------------------------------------------------------\r
\r
-.globl _InternalMemSetMem\r
+.globl ASM_PFX(InternalMemSetMem)\r
\r
#------------------------------------------------------------------------------\r
# VOID *\r
# IN UINT8 Value\r
# )\r
#------------------------------------------------------------------------------\r
-_InternalMemSetMem:\r
+ASM_PFX(InternalMemSetMem):\r
push %edi\r
movb 16(%esp), %al\r
movb %al, %ah\r
#\r
#------------------------------------------------------------------------------\r
\r
-.globl _InternalMemSetMem16\r
+.globl ASM_PFX(InternalMemSetMem16)\r
\r
#------------------------------------------------------------------------------\r
# VOID *\r
# IN UINT16 Value\r
# )\r
#------------------------------------------------------------------------------\r
-_InternalMemSetMem16:\r
+ASM_PFX(InternalMemSetMem16):\r
push %edi\r
movl 16(%esp), %eax\r
shrdl $16, %eax, %edx\r
#\r
#------------------------------------------------------------------------------\r
\r
-.globl _InternalMemSetMem32\r
+.globl ASM_PFX(InternalMemSetMem32)\r
\r
#------------------------------------------------------------------------------\r
# VOID *\r
# IN UINT32 Value\r
# )\r
#------------------------------------------------------------------------------\r
-_InternalMemSetMem32:\r
+ASM_PFX(InternalMemSetMem32):\r
movl 4(%esp), %eax\r
movl 8(%esp), %ecx\r
movd 12(%esp), %mm0\r
#\r
#------------------------------------------------------------------------------\r
\r
-.globl _InternalMemSetMem64\r
+.globl ASM_PFX(InternalMemSetMem64)\r
\r
#------------------------------------------------------------------------------\r
# VOID *\r
# IN UINT64 Value\r
# )\r
#------------------------------------------------------------------------------\r
-_InternalMemSetMem64:\r
+ASM_PFX(InternalMemSetMem64):\r
movl 4(%esp), %eax\r
movl 8(%esp), %ecx\r
movq 12(%esp), %mm0\r
#\r
#------------------------------------------------------------------------------\r
\r
-.globl _InternalMemZeroMem\r
+.globl ASM_PFX(InternalMemZeroMem)\r
\r
#------------------------------------------------------------------------------\r
# VOID *\r
# IN UINTN Count\r
# );\r
#------------------------------------------------------------------------------\r
-_InternalMemZeroMem:\r
+ASM_PFX(InternalMemZeroMem):\r
push %edi\r
movl 8(%esp), %edi\r
movl 12(%esp), %ecx\r
#\r
#------------------------------------------------------------------------------\r
\r
-.globl _InternalMemCompareMem\r
+.globl ASM_PFX(InternalMemCompareMem)\r
\r
#------------------------------------------------------------------------------\r
# INTN\r
# IN UINTN Length\r
# );\r
#------------------------------------------------------------------------------\r
-_InternalMemCompareMem:\r
+ASM_PFX(InternalMemCompareMem):\r
push %esi\r
push %edi\r
movl 12(%esp), %esi\r
#\r
#------------------------------------------------------------------------------\r
\r
-.globl _InternalMemCopyMem\r
+.globl ASM_PFX(InternalMemCopyMem)\r
\r
#------------------------------------------------------------------------------\r
# VOID *\r
# IN UINTN Count\r
# );\r
#------------------------------------------------------------------------------\r
-_InternalMemCopyMem:\r
+ASM_PFX(InternalMemCopyMem):\r
push %esi\r
push %edi\r
movl 16(%esp), %esi # esi <- Source\r
#\r
#------------------------------------------------------------------------------\r
\r
-.globl _InternalMemScanMem16\r
+.globl ASM_PFX(InternalMemScanMem16)\r
\r
#------------------------------------------------------------------------------\r
# CONST VOID *\r
# IN UINT16 Value\r
# );\r
#------------------------------------------------------------------------------\r
-_InternalMemScanMem16:\r
+ASM_PFX(InternalMemScanMem16):\r
push %edi\r
movl 12(%esp), %ecx\r
movl 8(%esp), %edi\r
#\r
#------------------------------------------------------------------------------\r
\r
-.globl _InternalMemScanMem32\r
+.globl ASM_PFX(InternalMemScanMem32)\r
\r
#------------------------------------------------------------------------------\r
# CONST VOID *\r
# IN UINT32 Value\r
# );\r
#------------------------------------------------------------------------------\r
-_InternalMemScanMem32:\r
+ASM_PFX(InternalMemScanMem32):\r
push %edi\r
movl 12(%esp), %ecx\r
movl 8(%esp), %edi\r
#\r
#------------------------------------------------------------------------------\r
\r
-.globl _InternalMemScanMem64\r
+.globl ASM_PFX(InternalMemScanMem64)\r
\r
#------------------------------------------------------------------------------\r
# CONST VOID *\r
# IN UINT64 Value\r
# );\r
#------------------------------------------------------------------------------\r
-_InternalMemScanMem64:\r
+ASM_PFX(InternalMemScanMem64):\r
push %edi\r
movl 12(%esp), %ecx\r
movl 16(%esp), %eax\r
#\r
#------------------------------------------------------------------------------\r
\r
-.globl _InternalMemScanMem8\r
+.globl ASM_PFX(InternalMemScanMem8)\r
\r
#------------------------------------------------------------------------------\r
# CONST VOID *\r
# IN UINT8 Value\r
# );\r
#------------------------------------------------------------------------------\r
-_InternalMemScanMem8:\r
+ASM_PFX(InternalMemScanMem8):\r
push %edi\r
movl 12(%esp), %ecx\r
movl 8(%esp), %edi\r
.386:\r
.code:\r
\r
-.globl _InternalMemSetMem\r
+.globl ASM_PFX(InternalMemSetMem)\r
\r
#------------------------------------------------------------------------------\r
# VOID *\r
# IN UINT8 Value\r
# )\r
#------------------------------------------------------------------------------\r
-_InternalMemSetMem:\r
+ASM_PFX(InternalMemSetMem):\r
push %edi\r
movl 16(%esp),%eax\r
movl 8(%esp),%edi\r
#\r
#------------------------------------------------------------------------------\r
\r
-.globl _InternalMemSetMem16\r
+.globl ASM_PFX(InternalMemSetMem16)\r
\r
#------------------------------------------------------------------------------\r
# VOID *\r
# IN UINT16 Value\r
# )\r
#------------------------------------------------------------------------------\r
-_InternalMemSetMem16:\r
+ASM_PFX(InternalMemSetMem16):\r
push %edi\r
movl 16(%esp), %eax\r
movl 8(%esp), %edi\r
#\r
#------------------------------------------------------------------------------\r
\r
-.globl _InternalMemSetMem32\r
+.globl ASM_PFX(InternalMemSetMem32)\r
\r
#------------------------------------------------------------------------------\r
# VOID *\r
# IN UINT32 Value\r
# )\r
#------------------------------------------------------------------------------\r
-_InternalMemSetMem32:\r
+ASM_PFX(InternalMemSetMem32):\r
push %edi\r
movl 16(%esp),%eax\r
movl 8(%esp),%edi\r
#\r
#------------------------------------------------------------------------------\r
\r
-.globl _InternalMemSetMem64\r
+.globl ASM_PFX(InternalMemSetMem64)\r
\r
#------------------------------------------------------------------------------\r
# VOID *\r
# IN UINT64 Value\r
# )\r
#------------------------------------------------------------------------------\r
-_InternalMemSetMem64:\r
+ASM_PFX(InternalMemSetMem64):\r
push %edi\r
movl 12(%esp), %ecx\r
movl 16(%esp), %eax\r
#\r
#------------------------------------------------------------------------------\r
\r
-.globl _InternalMemZeroMem\r
+.globl ASM_PFX(InternalMemZeroMem)\r
\r
#------------------------------------------------------------------------------\r
# VOID *\r
# IN UINTN Count\r
# );\r
#------------------------------------------------------------------------------\r
-_InternalMemZeroMem:\r
+ASM_PFX(InternalMemZeroMem):\r
push %edi\r
xorl %eax,%eax\r
movl 8(%esp),%edi\r
#\r
#------------------------------------------------------------------------------\r
\r
-.globl _InternalMemCompareMem\r
+.globl ASM_PFX(InternalMemCompareMem)\r
\r
#------------------------------------------------------------------------------\r
# INTN\r
# IN UINTN Length\r
# );\r
#------------------------------------------------------------------------------\r
-_InternalMemCompareMem:\r
+ASM_PFX(InternalMemCompareMem):\r
push %esi\r
push %edi\r
movl 12(%esp), %esi\r
#\r
#------------------------------------------------------------------------------\r
\r
-.globl _InternalMemCopyMem\r
+.globl ASM_PFX(InternalMemCopyMem)\r
\r
#------------------------------------------------------------------------------\r
# VOID *\r
# IN UINTN Count\r
# );\r
#------------------------------------------------------------------------------\r
-_InternalMemCopyMem:\r
+ASM_PFX(InternalMemCopyMem):\r
push %esi\r
push %edi\r
movl 16(%esp), %esi # esi <- Source\r
#\r
#------------------------------------------------------------------------------\r
\r
-.globl _InternalMemScanMem16\r
+.globl ASM_PFX(InternalMemScanMem16)\r
\r
#------------------------------------------------------------------------------\r
# CONST VOID *\r
# IN UINT16 Value\r
# );\r
#------------------------------------------------------------------------------\r
-_InternalMemScanMem16:\r
+ASM_PFX(InternalMemScanMem16):\r
push %edi\r
movl 12(%esp), %ecx\r
movl 8(%esp), %edi\r
#\r
#------------------------------------------------------------------------------\r
\r
-.globl _InternalMemScanMem32\r
+.globl ASM_PFX(InternalMemScanMem32)\r
\r
#------------------------------------------------------------------------------\r
# CONST VOID *\r
# IN UINT32 Value\r
# );\r
#------------------------------------------------------------------------------\r
-_InternalMemScanMem32:\r
+ASM_PFX(InternalMemScanMem32):\r
push %edi\r
movl 12(%esp), %ecx\r
movl 8(%esp), %edi\r
#\r
#------------------------------------------------------------------------------\r
\r
-.globl _InternalMemScanMem64\r
+.globl ASM_PFX(InternalMemScanMem64)\r
\r
#------------------------------------------------------------------------------\r
# CONST VOID *\r
# IN UINT64 Value\r
# );\r
#------------------------------------------------------------------------------\r
-_InternalMemScanMem64:\r
+ASM_PFX(InternalMemScanMem64):\r
push %edi\r
movl 12(%esp), %ecx\r
movl 16(%esp), %eax\r
#\r
#------------------------------------------------------------------------------\r
\r
-.globl _InternalMemScanMem8\r
+.globl ASM_PFX(InternalMemScanMem8)\r
\r
#------------------------------------------------------------------------------\r
# CONST VOID *\r
# IN UINT8 Value\r
# );\r
#------------------------------------------------------------------------------\r
-_InternalMemScanMem8:\r
+ASM_PFX(InternalMemScanMem8):\r
push %edi\r
movl 12(%esp), %ecx\r
movl 8(%esp), %edi\r
# IN UINT8 Value\r
# );\r
#------------------------------------------------------------------------------\r
-.globl _InternalMemSetMem\r
-_InternalMemSetMem:\r
+.globl ASM_PFX(InternalMemSetMem)\r
+ASM_PFX(InternalMemSetMem):\r
push %edi\r
movl 12(%esp), %edx # edx <- Count\r
movl 8(%esp), %edi # edi <- Buffer\r
#\r
#------------------------------------------------------------------------------\r
\r
-.globl _InternalMemSetMem16\r
+.globl ASM_PFX(InternalMemSetMem16)\r
\r
#------------------------------------------------------------------------------\r
# VOID *\r
# IN UINT16 Value\r
# )\r
#------------------------------------------------------------------------------\r
-_InternalMemSetMem16:\r
+ASM_PFX(InternalMemSetMem16):\r
push %edi\r
movl 12(%esp), %edx\r
movl 8(%esp), %edi\r
#\r
#------------------------------------------------------------------------------\r
\r
-.globl _InternalMemSetMem32\r
+.globl ASM_PFX(InternalMemSetMem32)\r
\r
#------------------------------------------------------------------------------\r
# VOID *\r
# IN UINT32 Value\r
# );\r
#------------------------------------------------------------------------------\r
-_InternalMemSetMem32:\r
+ASM_PFX(InternalMemSetMem32):\r
push %edi\r
movl 12(%esp), %edx\r
movl 8(%esp), %edi\r
#\r
#------------------------------------------------------------------------------\r
\r
-.globl _InternalMemSetMem64\r
+.globl ASM_PFX(InternalMemSetMem64)\r
\r
#------------------------------------------------------------------------------\r
# VOID *\r
# IN UINT64 Value\r
# );\r
#------------------------------------------------------------------------------\r
-_InternalMemSetMem64:\r
+ASM_PFX(InternalMemSetMem64):\r
movl 4(%esp), %eax\r
movl 8(%esp), %ecx\r
testb $8, %al\r
#\r
#------------------------------------------------------------------------------\r
\r
-.globl _InternalMemZeroMem\r
+.globl ASM_PFX(InternalMemZeroMem)\r
\r
#------------------------------------------------------------------------------\r
# VOID *\r
# IN UINTN Count\r
# );\r
#------------------------------------------------------------------------------\r
-_InternalMemZeroMem:\r
+ASM_PFX(InternalMemZeroMem):\r
push %edi\r
movl 8(%esp), %edi\r
movl 12(%esp), %edx\r