diff options
author | gikidy <gikidy@6f19259b-4bc3-4df7-8a09-765794883524> | 2009-06-10 09:00:21 +0000 |
---|---|---|
committer | gikidy <gikidy@6f19259b-4bc3-4df7-8a09-765794883524> | 2009-06-10 09:00:21 +0000 |
commit | ebdad7f865358e8153b769150d2918d4d333aad4 (patch) | |
tree | b519cade195da6c319665470b4a0101f44ebe782 /MdePkg/Library/BaseLib/X64/SetJump.S | |
parent | 63b65a9e4f8b93af810c45a47702602394015769 (diff) | |
download | edk2-platforms-ebdad7f865358e8153b769150d2918d4d333aad4.tar.xz |
For X64 BASE_LIBRARY_JUMP_BUFFER is 64-bit aligned, not 128-bit aligned, replace movdqa with movdqu.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8508 6f19259b-4bc3-4df7-8a09-765794883524
Diffstat (limited to 'MdePkg/Library/BaseLib/X64/SetJump.S')
-rw-r--r-- | MdePkg/Library/BaseLib/X64/SetJump.S | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/MdePkg/Library/BaseLib/X64/SetJump.S b/MdePkg/Library/BaseLib/X64/SetJump.S index 3ba5be6f15..008332d5ff 100644 --- a/MdePkg/Library/BaseLib/X64/SetJump.S +++ b/MdePkg/Library/BaseLib/X64/SetJump.S @@ -39,15 +39,15 @@ ASM_PFX(SetJump): mov %rdx,0x48(%rcx)
# save non-volatile fp registers
stmxcsr 0x50(%rcx)
- movdqa %xmm6, 0x58(%rcx)
- movdqa %xmm7, 0x68(%rcx)
- movdqa %xmm8, 0x78(%rcx)
- movdqa %xmm9, 0x88(%rcx)
- movdqa %xmm10, 0x98(%rcx)
- movdqa %xmm11, 0xA8(%rcx)
- movdqa %xmm12, 0xB8(%rcx)
- movdqa %xmm13, 0xC8(%rcx)
- movdqa %xmm14, 0xD8(%rcx)
- movdqa %xmm15, 0xE8(%rcx)
+ movdqu %xmm6, 0x58(%rcx)
+ movdqu %xmm7, 0x68(%rcx)
+ movdqu %xmm8, 0x78(%rcx)
+ movdqu %xmm9, 0x88(%rcx)
+ movdqu %xmm10, 0x98(%rcx)
+ movdqu %xmm11, 0xA8(%rcx)
+ movdqu %xmm12, 0xB8(%rcx)
+ movdqu %xmm13, 0xC8(%rcx)
+ movdqu %xmm14, 0xD8(%rcx)
+ movdqu %xmm15, 0xE8(%rcx)
xor %rax,%rax
jmpq *%rdx
|