From 5da37ddae322c6f305647285daacea6efd97d2d3 Mon Sep 17 00:00:00 2001 From: klu2 Date: Thu, 30 Oct 2008 01:23:36 +0000 Subject: Adjust assembler's comments. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@6288 6f19259b-4bc3-4df7-8a09-765794883524 --- MdePkg/Library/BaseMemoryLibOptDxe/X64/SetMem.S | 34 ++++++++++++------------- 1 file changed, 17 insertions(+), 17 deletions(-) (limited to 'MdePkg/Library/BaseMemoryLibOptDxe/X64') diff --git a/MdePkg/Library/BaseMemoryLibOptDxe/X64/SetMem.S b/MdePkg/Library/BaseMemoryLibOptDxe/X64/SetMem.S index e2c4c47474..00c354032f 100644 --- a/MdePkg/Library/BaseMemoryLibOptDxe/X64/SetMem.S +++ b/MdePkg/Library/BaseMemoryLibOptDxe/X64/SetMem.S @@ -11,7 +11,7 @@ # # Module Name: # -# SetMem.Asm +# SetMem.S # # Abstract: # @@ -34,25 +34,25 @@ ASM_PFX(InternalMemZeroMem): push rdi push rbx - push rcx # push Buffer - mov rax, r8 # rax = Value - and rax, 0xff # rax = lower 8 bits of r8, upper 56 bits are 0 - mov ah, al # ah = al - mov bx, ax # bx = ax - shl rax, 0x10 # rax = ax << 16 - mov ax, bx # ax = bx - mov rbx, rax # ebx = eax - shl rax, 0x20 # rax = rax << 32 - or rax, rbx # eax = ebx - mov rdi, rcx # rdi = Buffer - mov rcx, rdx # rcx = Count - shr rcx, 3 # rcx = rcx / 8 + push rcx # push Buffer + mov rax, r8 # rax = Value + and rax, 0xff # rax = lower 8 bits of r8, upper 56 bits are 0 + mov ah, al # ah = al + mov bx, ax # bx = ax + shl rax, 0x10 # rax = ax << 16 + mov ax, bx # ax = bx + mov rbx, rax # ebx = eax + shl rax, 0x20 # rax = rax << 32 + or rax, rbx # eax = ebx + mov rdi, rcx # rdi = Buffer + mov rcx, rdx # rcx = Count + shr rcx, 3 # rcx = rcx / 8 cld rep stosq - mov rcx, rdx # rcx = rdx - and rcx, 7 # rcx = rcx & 7 + mov rcx, rdx # rcx = rdx + and rcx, 7 # rcx = rcx & 7 rep stosb - pop rax # rax = Buffer + pop rax # rax = Buffer pop rbx pop rdi ret -- cgit v1.2.3