]> git.proxmox.com Git - mirror_edk2.git/blobdiff - MdePkg/Library/BaseLib/X64/SetJump.S
For X64 BASE_LIBRARY_JUMP_BUFFER is 64-bit aligned, not 128-bit aligned, replace...
[mirror_edk2.git] / MdePkg / Library / BaseLib / X64 / SetJump.S
index 3ba5be6f15df4b22d079e40f99cfed8261938b47..008332d5ff1196ecc4812bf41382ed04e4c23acb 100644 (file)
@@ -39,15 +39,15 @@ ASM_PFX(SetJump):
     mov    %rdx,0x48(%rcx)\r
     # save non-volatile fp registers\r
     stmxcsr 0x50(%rcx)\r
-    movdqa  %xmm6, 0x58(%rcx) \r
-    movdqa  %xmm7, 0x68(%rcx)\r
-    movdqa  %xmm8, 0x78(%rcx)\r
-    movdqa  %xmm9, 0x88(%rcx)\r
-    movdqa  %xmm10, 0x98(%rcx)\r
-    movdqa  %xmm11, 0xA8(%rcx)\r
-    movdqa  %xmm12, 0xB8(%rcx)\r
-    movdqa  %xmm13, 0xC8(%rcx)\r
-    movdqa  %xmm14, 0xD8(%rcx)\r
-    movdqa  %xmm15, 0xE8(%rcx)     \r
+    movdqu  %xmm6, 0x58(%rcx) \r
+    movdqu  %xmm7, 0x68(%rcx)\r
+    movdqu  %xmm8, 0x78(%rcx)\r
+    movdqu  %xmm9, 0x88(%rcx)\r
+    movdqu  %xmm10, 0x98(%rcx)\r
+    movdqu  %xmm11, 0xA8(%rcx)\r
+    movdqu  %xmm12, 0xB8(%rcx)\r
+    movdqu  %xmm13, 0xC8(%rcx)\r
+    movdqu  %xmm14, 0xD8(%rcx)\r
+    movdqu  %xmm15, 0xE8(%rcx)     \r
     xor    %rax,%rax\r
     jmpq   *%rdx\r