X-Git-Url: https://git.proxmox.com/?p=mirror_edk2.git;a=blobdiff_plain;f=MdePkg%2FLibrary%2FBaseMemoryLibMmx%2FIa32%2FSetMem64.asm;h=310f418d0c3e7dd0cc9e9cc89abecd4038c40b51;hp=b6076085058b63e7c28404c148d5895cc8eeccfa;hb=db8f40e294c3ab4a8079619da71b6e41dea8044a;hpb=7867eb23e85d12ee494bb0a70cfb34fe55a2671c diff --git a/MdePkg/Library/BaseMemoryLibMmx/Ia32/SetMem64.asm b/MdePkg/Library/BaseMemoryLibMmx/Ia32/SetMem64.asm index b607608505..310f418d0c 100644 --- a/MdePkg/Library/BaseMemoryLibMmx/Ia32/SetMem64.asm +++ b/MdePkg/Library/BaseMemoryLibMmx/Ia32/SetMem64.asm @@ -34,14 +34,14 @@ ; IN UINT64 Value ; ) ;------------------------------------------------------------------------------ -InternalMemSetMem64 PROC USES edi - movq mm0, [esp + 16] - mov ecx, [esp + 12] - mov edi, [esp + 8] - mov eax, edi +InternalMemSetMem64 PROC + mov eax, [esp + 4] + mov ecx, [esp + 8] + movq mm0, [esp + 12] + mov edx, eax @@: - movntq [edi], mm0 - add edi, 8 + movntq [edx], mm0 + add edx, 8 loop @B mfence ret