54 lines
1.0 KiB
ArmAsm
54 lines
1.0 KiB
ArmAsm
##===- 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
|