]> git.proxmox.com Git - mirror_edk2.git/commitdiff
fixed the bug in .S file to make the EBC driver work for UNIXGCC build.
authorjchen20 <jchen20@6f19259b-4bc3-4df7-8a09-765794883524>
Wed, 24 Feb 2010 02:21:42 +0000 (02:21 +0000)
committerjchen20 <jchen20@6f19259b-4bc3-4df7-8a09-765794883524>
Wed, 24 Feb 2010 02:21:42 +0000 (02:21 +0000)
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@10055 6f19259b-4bc3-4df7-8a09-765794883524

MdeModulePkg/Universal/EbcDxe/X64/EbcLowLevel.S

index e7bda2f5e3d3929e80c619c41573ea31bd448958..19fa11f6867eadff9f05fd6073e876966b646aed 100644 (file)
@@ -47,19 +47,19 @@ ASM_PFX(EbcLLCALLEXNative):
       mov    %rcx, %rbx\r
 \r
       # Set stack pointer to new value\r
-      sub    %r8,  %rdx\r
-      sub    %rsp, %r8\r
+      sub    %rdx, %r8  \r
+      sub    %r8,  %rsp \r
       mov    %rsp, %rcx\r
-      sub    %rsp, 0x20\r
+      sub    $0x20, %rsp \r
       call   ASM_PFX(CopyMem)\r
-      add    %rsp, 0x20\r
+      add    $0x20, %rsp\r
 \r
       # Considering the worst case, load 4 potiential arguments\r
       # into registers.\r
       mov    (%rsp), %rcx\r
-      mov    8(%rsp), %rdx\r
-      mov    10(%rsp), %r8\r
-      mov    18(%rsp), %r9\r
+      mov    0x8(%rsp), %rdx\r
+      mov    0x10(%rsp), %r8\r
+      mov    0x18(%rsp), %r9\r
 \r
       # Now call the external routine\r
       call  *%rbx\r