+#
+# ConvertAsm.py: Automatically generated from CompareMem.asm
+#
#------------------------------------------------------------------------------
#
# Copyright (c) 2006, Intel Corporation
#
# Module Name:
#
-# CompareMem.Asm
+# CompareMem.S
#
# Abstract:
#
#
#------------------------------------------------------------------------------
+
#------------------------------------------------------------------------------
# INTN
# EFIAPI
# IN UINTN Length
# );
#------------------------------------------------------------------------------
-.global _InternalMemCompareMem;
-_InternalMemCompareMem:
- push %rsi
- push %rdi
- mov %rcx, %rsi
- mov %rdx, %rdi
- mov %r8, %rcx
+.intel_syntax noprefix
+.globl ASM_PFX(InternalMemCompareMem)
+ASM_PFX(InternalMemCompareMem):
+ push rsi
+ push rdi
+ mov rsi, rcx
+ mov rdi, rdx
+ mov rcx, r8
repe cmpsb
- movzbq -1(%rsi), %rax
- movzbq -1(%rdi), %rdx
- sub %rdx, %rax
- pop %rdi
- pop %rsi
+ movzx rax, byte ptr [rsi - 1]
+ movzx rdx, byte ptr [rdi - 1]
+ sub rax, rdx
+ pop rdi
+ pop rsi
ret
+