summaryrefslogtreecommitdiffstats
path: root/MdePkg/Library/BaseMemoryLibOptDxe/X64
diff options
context:
space:
mode:
authorklu2 <klu2@6f19259b-4bc3-4df7-8a09-765794883524>2008-10-30 01:23:36 +0000
committerklu2 <klu2@6f19259b-4bc3-4df7-8a09-765794883524>2008-10-30 01:23:36 +0000
commit5da37ddae322c6f305647285daacea6efd97d2d3 (patch)
tree2b177af26878393f80b016159609a1c4e01df1da /MdePkg/Library/BaseMemoryLibOptDxe/X64
parentcc26d6fee5eee6dc4f6085e29f6056798076dcf6 (diff)
downloadedk2-5da37ddae322c6f305647285daacea6efd97d2d3.tar.gz
edk2-5da37ddae322c6f305647285daacea6efd97d2d3.tar.bz2
edk2-5da37ddae322c6f305647285daacea6efd97d2d3.zip
Adjust assembler's comments.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@6288 6f19259b-4bc3-4df7-8a09-765794883524
Diffstat (limited to 'MdePkg/Library/BaseMemoryLibOptDxe/X64')
-rw-r--r--MdePkg/Library/BaseMemoryLibOptDxe/X64/SetMem.S34
1 files changed, 17 insertions, 17 deletions
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