1. Add Assert in SetJump.S
authorqhuang8 <qhuang8@6f19259b-4bc3-4df7-8a09-765794883524>
Thu, 13 Jul 2006 04:58:40 +0000 (04:58 +0000)
committerqhuang8 <qhuang8@6f19259b-4bc3-4df7-8a09-765794883524>
Thu, 13 Jul 2006 04:58:40 +0000 (04:58 +0000)
2. Rename internal function of ModU64x32.S to avoid collision.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@948 6f19259b-4bc3-4df7-8a09-765794883524

MdePkg/Library/BaseLib/Ia32/ModU64x32.S
MdePkg/Library/BaseLib/Ia32/SetJump.S

index ed9c2fe..a8e9574 100644 (file)
@@ -11,7 +11,7 @@
 #\r
 # Module Name:\r
 #\r
-#   DivU64x32.asm\r
+#   DivU64x32.S\r
 #\r
 # Abstract:\r
 #\r
@@ -23,8 +23,8 @@
 \r
      \r
 \r
-.global _ModU64x32\r
-_ModU64x32: \r
+.global _InternalMathModU64x32\r
+_InternalMathModU64x32: \r
     movl    8(%esp),%eax\r
     movl    12(%esp),%ecx\r
     xorl    %edx,%edx\r
index b1b6a84..05acc4a 100644 (file)
 \r
      \r
 \r
-.global _SetJump\r
+.global _SetJump, _InternalAssertJumpBuffer\r
 _SetJump: \r
+    pushl   0x4(%esp)\r
+    call    _InternalAssertJumpBuffer\r
+    popl    %ecx\r
     popl    %ecx\r
     movl    (%esp),%edx\r
     movl    %ebx,(%edx)\r