+++ /dev/null
-;------------------------------------------------------------------------------\r
-;\r
-; Copyright (c) 2006, Intel Corporation\r
-; All rights reserved. This program and the accompanying materials\r
-; are licensed and made available under the terms and conditions of the BSD License\r
-; which accompanies this distribution. The full text of the license may be found at\r
-; http://opensource.org/licenses/bsd-license.php\r
-;\r
-; THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
-; WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
-;\r
-; Module Name:\r
-;\r
-; LongJump.Asm\r
-;\r
-; Abstract:\r
-;\r
-; Implementation of LongJump() on IA-32.\r
-;\r
-;------------------------------------------------------------------------------\r
-\r
- .386\r
- .model flat\r
- .code\r
-\r
-_LongJump PROC\r
- pop eax\r
- pop edx\r
- pop eax\r
- mov ebx, [edx]\r
- mov esi, [edx + 4]\r
- mov edi, [edx + 8]\r
- mov ebp, [edx + 12]\r
- mov esp, [edx + 16]\r
- jmp dword ptr [edx + 20]\r
-_LongJump ENDP\r
-\r
- END\r