
sparc-elf.x:     file format elf32-sparc


Disassembly of section .text:

00fe1400 <null>:
  fe1400:	81 c3 e0 08 	retl 
  fe1404:	01 00 00 00 	nop 

00fe1408 <return_zero>:
  fe1408:	81 c3 e0 08 	retl 
  fe140c:	90 10 20 00 	clr  %o0	! 0 <null-0xfe1400>

00fe1410 <return_one>:
  fe1410:	81 c3 e0 08 	retl 
  fe1414:	90 10 20 01 	mov  1, %o0

00fe1418 <return_intsize>:
  fe1418:	81 c3 e0 08 	retl 
  fe141c:	90 10 20 04 	mov  4, %o0

00fe1420 <return_pointersize>:
  fe1420:	81 c3 e0 08 	retl 
  fe1424:	90 10 20 04 	mov  4, %o0

00fe1428 <return_short>:
  fe1428:	81 c3 e0 08 	retl 
  fe142c:	90 10 3f ee 	mov  -18, %o0

00fe1430 <return_long>:
  fe1430:	11 3f fb b7 	sethi  %hi(0xffeedc00), %o0
  fe1434:	81 c3 e0 08 	retl 
  fe1438:	90 12 21 cc 	or  %o0, 0x1cc, %o0	! ffeeddcc <__stack+0xfef0c5c8>

00fe143c <return_arg1>:
  fe143c:	81 c3 e0 08 	retl 
  fe1440:	01 00 00 00 	nop 

00fe1444 <return_arg2>:
  fe1444:	81 c3 e0 08 	retl 
  fe1448:	90 10 00 09 	mov  %o1, %o0

00fe144c <inc>:
  fe144c:	81 c3 e0 08 	retl 
  fe1450:	90 02 20 01 	inc  %o0

00fe1454 <add>:
  fe1454:	81 c3 e0 08 	retl 
  fe1458:	90 02 00 09 	add  %o0, %o1, %o0

00fe145c <add3>:
  fe145c:	92 02 00 09 	add  %o0, %o1, %o1
  fe1460:	81 c3 e0 08 	retl 
  fe1464:	90 02 40 0a 	add  %o1, %o2, %o0

00fe1468 <load>:
  fe1468:	d0 02 00 00 	ld  [ %o0 ], %o0
  fe146c:	81 c3 e0 08 	retl 
  fe1470:	01 00 00 00 	nop 

00fe1474 <store>:
  fe1474:	82 10 20 ff 	mov  0xff, %g1	! ff <null-0xfe1301>
  fe1478:	c2 22 00 00 	st  %g1, [ %o0 ]
  fe147c:	81 c3 e0 08 	retl 
  fe1480:	01 00 00 00 	nop 

00fe1484 <load_long>:
  fe1484:	d0 02 00 00 	ld  [ %o0 ], %o0
  fe1488:	81 c3 e0 08 	retl 
  fe148c:	01 00 00 00 	nop 

00fe1490 <store_long>:
  fe1490:	03 3f b7 2e 	sethi  %hi(0xfedcb800), %g1
  fe1494:	82 10 62 98 	or  %g1, 0x298, %g1	! fedcba98 <__stack+0xfddea294>
  fe1498:	c2 22 00 00 	st  %g1, [ %o0 ]
  fe149c:	81 c3 e0 08 	retl 
  fe14a0:	01 00 00 00 	nop 

00fe14a4 <member>:
  fe14a4:	82 10 20 01 	mov  1, %g1	! 1 <null-0xfe13ff>
  fe14a8:	c2 22 20 04 	st  %g1, [ %o0 + 4 ]
  fe14ac:	81 c3 e0 08 	retl 
  fe14b0:	d0 02 20 08 	ld  [ %o0 + 8 ], %o0

00fe14b4 <get_global>:
  fe14b4:	03 00 3f 86 	sethi  %hi(0xfe1800), %g1
  fe14b8:	81 c3 e0 08 	retl 
  fe14bc:	d0 00 60 00 	ld  [ %g1 ], %o0

00fe14c0 <set_global>:
  fe14c0:	03 00 3f 86 	sethi  %hi(0xfe1800), %g1
  fe14c4:	81 c3 e0 08 	retl 
  fe14c8:	d0 20 60 00 	st  %o0, [ %g1 ]

00fe14cc <set_stack>:
  fe14cc:	9c 03 bf 90 	add  %sp, -112, %sp
  fe14d0:	82 10 20 fe 	mov  0xfe, %g1
  fe14d4:	c2 23 a0 64 	st  %g1, [ %sp + 0x64 ]
  fe14d8:	82 10 20 ff 	mov  0xff, %g1
  fe14dc:	c2 23 a0 60 	st  %g1, [ %sp + 0x60 ]
  fe14e0:	81 c3 e0 08 	retl 
  fe14e4:	9c 23 bf 90 	sub  %sp, -112, %sp

00fe14e8 <use_stack>:
  fe14e8:	9c 03 bf 90 	add  %sp, -112, %sp
  fe14ec:	82 10 20 fe 	mov  0xfe, %g1
  fe14f0:	c2 23 a0 64 	st  %g1, [ %sp + 0x64 ]
  fe14f4:	82 10 20 ff 	mov  0xff, %g1
  fe14f8:	c2 23 a0 60 	st  %g1, [ %sp + 0x60 ]
  fe14fc:	c2 03 a0 64 	ld  [ %sp + 0x64 ], %g1
  fe1500:	d0 03 a0 60 	ld  [ %sp + 0x60 ], %o0
  fe1504:	90 00 40 08 	add  %g1, %o0, %o0
  fe1508:	81 c3 e0 08 	retl 
  fe150c:	9c 23 bf 90 	sub  %sp, -112, %sp

00fe1510 <call_null>:
  fe1510:	9d e3 bf 98 	save  %sp, -104, %sp
  fe1514:	7f ff ff ff 	call  fe1510 <call_null>
  fe1518:	01 00 00 00 	nop 
  fe151c:	01 00 00 00 	nop 
  fe1520:	81 c7 e0 08 	ret 
  fe1524:	81 e8 00 00 	restore 

00fe1528 <call_simple>:
  fe1528:	9d e3 bf 98 	save  %sp, -104, %sp
  fe152c:	7f ff ff c4 	call  fe143c <return_arg1>
  fe1530:	90 10 20 fe 	mov  0xfe, %o0
  fe1534:	81 c7 e0 08 	ret 
  fe1538:	91 ea 20 01 	restore  %o0, 1, %o0

00fe153c <call_complex>:
  fe153c:	9d e3 bf 98 	save  %sp, -104, %sp
  fe1540:	7f ff ff bf 	call  fe143c <return_arg1>
  fe1544:	90 10 00 19 	mov  %i1, %o0
  fe1548:	03 00 3f 86 	sethi  %hi(0xfe1800), %g1
  fe154c:	d0 20 60 00 	st  %o0, [ %g1 ]
  fe1550:	81 c7 e0 08 	ret 
  fe1554:	91 e8 00 19 	restore  %g0, %i1, %o0

00fe1558 <call_pointer>:
  fe1558:	9d e3 bf 98 	save  %sp, -104, %sp
  fe155c:	03 00 00 3f 	sethi  %hi(0xfc00), %g1
  fe1560:	82 10 62 d0 	or  %g1, 0x2d0, %g1	! fed0 <null-0xfd1530>
  fe1564:	9f c0 40 00 	call  %g1
  fe1568:	90 10 00 18 	mov  %i0, %o0
  fe156c:	81 c7 e0 08 	ret 
  fe1570:	91 e8 00 08 	restore  %g0, %o0, %o0

00fe1574 <condition>:
  fe1574:	80 a2 20 00 	cmp  %o0, 0
  fe1578:	02 80 00 03 	be  fe1584 <condition+0x10>
  fe157c:	82 10 20 0a 	mov  0xa, %g1
  fe1580:	c2 22 00 00 	st  %g1, [ %o0 ]
  fe1584:	81 c3 e0 08 	retl 
  fe1588:	90 10 20 00 	clr  %o0

00fe158c <loop>:
  fe158c:	9a 10 00 08 	mov  %o0, %o5
  fe1590:	90 10 20 00 	clr  %o0
  fe1594:	80 a2 00 0d 	cmp  %o0, %o5
  fe1598:	16 80 00 07 	bge  fe15b4 <loop+0x28>
  fe159c:	82 10 20 00 	clr  %g1
  fe15a0:	90 02 00 01 	add  %o0, %g1, %o0
  fe15a4:	82 00 60 01 	inc  %g1
  fe15a8:	80 a0 40 0d 	cmp  %g1, %o5
  fe15ac:	26 bf ff fe 	bl,a   fe15a4 <loop+0x18>
  fe15b0:	90 02 00 01 	add  %o0, %g1, %o0
  fe15b4:	81 c3 e0 08 	retl 
  fe15b8:	01 00 00 00 	nop 

00fe15bc <main>:
  fe15bc:	81 c3 e0 08 	retl 
  fe15c0:	90 10 20 00 	clr  %o0	! 0 <null-0xfe1400>
