##===- 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 |