]> git.proxmox.com Git - mirror_edk2.git/commitdiff
Fix minor issues in GCC assembly. The operand is 64bit and "q" prefix should be applied.
authorqhuang8 <qhuang8@6f19259b-4bc3-4df7-8a09-765794883524>
Tue, 25 Nov 2008 02:49:23 +0000 (02:49 +0000)
committerqhuang8 <qhuang8@6f19259b-4bc3-4df7-8a09-765794883524>
Tue, 25 Nov 2008 02:49:23 +0000 (02:49 +0000)
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@6717 6f19259b-4bc3-4df7-8a09-765794883524

MdePkg/Library/BaseLib/X64/DisableCache.S
MdePkg/Library/BaseLib/X64/EnableCache.S

index 44f82bbe52d2a7e82b12b07b888c8ea3d1aef5c7..678290888e39c0cc96ab1a9623ddd930e092ba19 100644 (file)
@@ -31,9 +31,9 @@
 #------------------------------------------------------------------------------\r
 .globl ASM_PFX(AsmDisableCache)\r
 ASM_PFX(AsmDisableCache):\r
-    movl    %cr0, %rax\r
-    btsl    $30, %rax\r
-    btrl    $29, %rax\r
-    movl    %rax, %cr0\r
+    movq    %cr0, %rax\r
+    btsq    $30, %rax\r
+    btrq    $29, %rax\r
+    movq    %rax, %cr0\r
     wbinvd\r
     ret\r
index 99257d6527474ecc5809f8b714426ded2cf40d37..5c28b438576c0d1d496c6bbcc48998ce34620db2 100644 (file)
@@ -32,8 +32,8 @@
 .globl ASM_PFX(AsmEnableCache)\r
 ASM_PFX(AsmEnableCache):\r
     wbinvd\r
-    movl    %cr0, %rax\r
-    btrl    $30, %rax\r
-    btrl    $29, %rax\r
-    movl    %rax, %cr0\r
+    movq    %cr0, %rax\r
+    btrq    $30, %rax\r
+    btrq    $29, %rax\r
+    movq    %rax, %cr0\r
     ret\r