Home | History | Annotate | Download | only in ld-sparc
      1 	.text
      2 	.globl	foo
      3 	.type	foo, %function
      4 foo:
      5 	save	%sp, -104, %sp
      6 	sethi	%hi(__GOTT_BASE__), %l7
      7 	ld	[%l7+%lo(__GOTT_BASE__)],%l7
      8 	ld	[%l7+%lo(__GOTT_INDEX__)],%l7
      9 	sethi	%hi(x), %g1
     10 	or	%g1, %lo(x), %g1
     11 	ld	[%l7+%g1], %g1
     12 	ld	[%g1], %g2
     13 	add	%g2, 1, %g2
     14 
     15 	call	slocal, 0
     16 	st	%g2, [%g1]
     17 
     18 	call	sexternal, 0
     19 	nop
     20 
     21 	call	sexternal, 0
     22 	nop
     23 
     24 	ret
     25 	restore
     26 	.size	foo, .-foo
     27 
     28 	.type	slocal, %function
     29 slocal:
     30 	retl
     31 	nop
     32 	.size	slocal, .-slocal
     33 
     34 	.globl	sglobal
     35 	.type	sglobal, %function
     36 sglobal:
     37 	retl
     38 	nop
     39 	.size	sglobal, .-sglobal
     40 
     41 	.data
     42 	.4byte	slocal
     43 
     44 	.comm	x,4,4
     45