]> git.proxmox.com Git - mirror_edk2.git/blobdiff - MdePkg/Library/BaseLib/Ia32/LongJump.S
1. Port X64, IPF and EBC arch for BaseLib
[mirror_edk2.git] / MdePkg / Library / BaseLib / Ia32 / LongJump.S
index 5fa1521226231c6fd4a71b4bda4e42194426655b..0b76896085ca2439891d21584beeda762edeb5ae 100644 (file)
 #
 #------------------------------------------------------------------------------
 
-    .386: 
-    .code: 
+.globl ASM_PFX(InternalLongJump)
 
-.globl _InternalLongJump
-_InternalLongJump:
-    popl    %eax
-    popl    %edx
-    popl    %eax
+#------------------------------------------------------------------------------
+# VOID
+# EFIAPI
+# InternalLongJump (
+#   IN      BASE_LIBRARY_JUMP_BUFFER  *JumpBuffer,
+#   IN      UINTN                     Value
+#   );
+#------------------------------------------------------------------------------
+ASM_PFX(InternalLongJump):
+    pop     %eax
+    pop     %edx
+    pop     %eax
     movl    (%edx), %ebx
     movl    4(%edx), %esi
     movl    8(%edx), %edi
     movl    12(%edx), %ebp
     movl    16(%edx), %esp
     jmp     *20(%edx)
-#InternalLongJump ENDP
-
-