| ##===- subzero/runtime/szrt_asm_x8632.s - Subzero runtime asm helpers------===## | |
| ## | |
| ## The Subzero Code Generator | |
| ## | |
| ## This file is distributed under the University of Illinois Open Source | |
| ## License. See LICENSE.TXT for details. | |
| ## | |
| ##===----------------------------------------------------------------------===## | |
| ## | |
| ## This file provides an assembly implementation of various helpers needed by | |
| ## the Subzero x8632 runtime. | |
| ## | |
| ##===----------------------------------------------------------------------===## | |
| .text | |
| .p2align 5,0xf4 | |
| .ifdef NONSFI | |
| .globl __Sz_getIP_eax | |
| __Sz_getIP_eax: | |
| movl (%esp), %eax | |
| ret | |
| .globl __Sz_getIP_ecx | |
| __Sz_getIP_ecx: | |
| movl (%esp), %ecx | |
| ret | |
| .globl __Sz_getIP_edx | |
| __Sz_getIP_edx: | |
| movl (%esp), %edx | |
| ret | |
| .globl __Sz_getIP_ebx | |
| __Sz_getIP_ebx: | |
| movl (%esp), %ebx | |
| ret | |
| .globl __Sz_getIP_ebp | |
| __Sz_getIP_ebp: | |
| movl (%esp), %ebp | |
| ret | |
| .globl __Sz_getIP_esi | |
| __Sz_getIP_esi: | |
| movl (%esp), %esi | |
| ret | |
| .globl __Sz_getIP_edi | |
| __Sz_getIP_edi: | |
| movl (%esp), %edi | |
| ret | |
| .endif # NONSFI |