1. Added '#pragma pack' directive in BaseLib.h for the structure IA32_DESCRIPTOR

2. Updated SetMem64.asm's to remove any SSE3 instructions.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@901 6f19259b-4bc3-4df7-8a09-765794883524
This commit is contained in:
bxing
2006-07-12 09:23:28 +00:00
parent 7867eb23e8
commit db8f40e294
4 changed files with 55 additions and 55 deletions

View File

@@ -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