Home | History | Annotate | Download | only in runtime
      1 ##===- subzero/runtime/szrt_asm_x8632.s - Subzero runtime asm helpers------===##
      2 ##
      3 ##                        The Subzero Code Generator
      4 ##
      5 ## This file is distributed under the University of Illinois Open Source
      6 ## License. See LICENSE.TXT for details.
      7 ##
      8 ##===----------------------------------------------------------------------===##
      9 ##
     10 ## This file provides an assembly implementation of various helpers needed by
     11 ## the Subzero x8632 runtime.
     12 ##
     13 ##===----------------------------------------------------------------------===##
     14 
     15 	.text
     16 	.p2align 5,0xf4
     17 
     18 	.ifdef NONSFI
     19 	.globl __Sz_getIP_eax
     20 __Sz_getIP_eax:
     21 	movl (%esp), %eax
     22 	ret
     23 
     24 	.globl __Sz_getIP_ecx
     25 __Sz_getIP_ecx:
     26 	movl (%esp), %ecx
     27 	ret
     28 
     29 	.globl __Sz_getIP_edx
     30 __Sz_getIP_edx:
     31 	movl (%esp), %edx
     32 	ret
     33 
     34 	.globl __Sz_getIP_ebx
     35 __Sz_getIP_ebx:
     36 	movl (%esp), %ebx
     37 	ret
     38 
     39 	.globl __Sz_getIP_ebp
     40 __Sz_getIP_ebp:
     41 	movl (%esp), %ebp
     42 	ret
     43 
     44 	.globl __Sz_getIP_esi
     45 __Sz_getIP_esi:
     46 	movl (%esp), %esi
     47 	ret
     48 
     49 	.globl __Sz_getIP_edi
     50 __Sz_getIP_edi:
     51 	movl (%esp), %edi
     52 	ret
     53 	.endif  # NONSFI
     54