
xscale-elf.x:     file format elf32-littlearm


Disassembly of section .text:

00fe1400 <null>:
  fe1400:	e12fff1e 	bx	lr

00fe1404 <return_zero>:
  fe1404:	e3a00000 	mov	r0, #0
  fe1408:	e12fff1e 	bx	lr

00fe140c <return_one>:
  fe140c:	e3a00001 	mov	r0, #1
  fe1410:	e12fff1e 	bx	lr

00fe1414 <return_intsize>:
  fe1414:	e3a00004 	mov	r0, #4
  fe1418:	e12fff1e 	bx	lr

00fe141c <return_pointersize>:
  fe141c:	e3a00004 	mov	r0, #4
  fe1420:	e12fff1e 	bx	lr

00fe1424 <return_short>:
  fe1424:	e3e00011 	mvn	r0, #17
  fe1428:	e12fff1e 	bx	lr

00fe142c <return_long>:
  fe142c:	e59f0000 	ldr	r0, [pc, #0]	; fe1434 <return_long+0x8>
  fe1430:	e12fff1e 	bx	lr
  fe1434:	ffeeddcc 	.word	0xffeeddcc

00fe1438 <return_arg1>:
  fe1438:	e12fff1e 	bx	lr

00fe143c <return_arg2>:
  fe143c:	e1a00001 	mov	r0, r1
  fe1440:	e12fff1e 	bx	lr

00fe1444 <inc>:
  fe1444:	e2800001 	add	r0, r0, #1
  fe1448:	e12fff1e 	bx	lr

00fe144c <add>:
  fe144c:	e0800001 	add	r0, r0, r1
  fe1450:	e12fff1e 	bx	lr

00fe1454 <add3>:
  fe1454:	e0801001 	add	r1, r0, r1
  fe1458:	e0810002 	add	r0, r1, r2
  fe145c:	e12fff1e 	bx	lr

00fe1460 <load>:
  fe1460:	e5900000 	ldr	r0, [r0]
  fe1464:	e12fff1e 	bx	lr

00fe1468 <store>:
  fe1468:	e3a030ff 	mov	r3, #255	; 0xff
  fe146c:	e5803000 	str	r3, [r0]
  fe1470:	e12fff1e 	bx	lr

00fe1474 <load_long>:
  fe1474:	e5900000 	ldr	r0, [r0]
  fe1478:	e12fff1e 	bx	lr

00fe147c <store_long>:
  fe147c:	e59f3004 	ldr	r3, [pc, #4]	; fe1488 <store_long+0xc>
  fe1480:	e5803000 	str	r3, [r0]
  fe1484:	e12fff1e 	bx	lr
  fe1488:	fedcba98 	.word	0xfedcba98

00fe148c <member>:
  fe148c:	e3a03001 	mov	r3, #1
  fe1490:	e5803004 	str	r3, [r0, #4]
  fe1494:	e5900008 	ldr	r0, [r0, #8]
  fe1498:	e12fff1e 	bx	lr

00fe149c <get_global>:
  fe149c:	e59f3004 	ldr	r3, [pc, #4]	; fe14a8 <get_global+0xc>
  fe14a0:	e5930000 	ldr	r0, [r3]
  fe14a4:	e12fff1e 	bx	lr
  fe14a8:	00fe1800 	.word	0x00fe1800

00fe14ac <set_global>:
  fe14ac:	e59f3004 	ldr	r3, [pc, #4]	; fe14b8 <set_global+0xc>
  fe14b0:	e5830000 	str	r0, [r3]
  fe14b4:	e12fff1e 	bx	lr
  fe14b8:	00fe1800 	.word	0x00fe1800

00fe14bc <set_stack>:
  fe14bc:	e24dd008 	sub	sp, sp, #8
  fe14c0:	e3a030fe 	mov	r3, #254	; 0xfe
  fe14c4:	e58d3004 	str	r3, [sp, #4]
  fe14c8:	e2833001 	add	r3, r3, #1
  fe14cc:	e58d3000 	str	r3, [sp]
  fe14d0:	e28dd008 	add	sp, sp, #8
  fe14d4:	e1a0f00e 	mov	pc, lr

00fe14d8 <use_stack>:
  fe14d8:	e24dd008 	sub	sp, sp, #8
  fe14dc:	e3a030fe 	mov	r3, #254	; 0xfe
  fe14e0:	e58d3004 	str	r3, [sp, #4]
  fe14e4:	e2833001 	add	r3, r3, #1
  fe14e8:	e58d3000 	str	r3, [sp]
  fe14ec:	e59d3004 	ldr	r3, [sp, #4]
  fe14f0:	e59d0000 	ldr	r0, [sp]
  fe14f4:	e0830000 	add	r0, r3, r0
  fe14f8:	e28dd008 	add	sp, sp, #8
  fe14fc:	e1a0f00e 	mov	pc, lr

00fe1500 <call_null>:
  fe1500:	e1a0c00d 	mov	ip, sp
  fe1504:	e92dd800 	push	{fp, ip, lr, pc}
  fe1508:	e24cb004 	sub	fp, ip, #4
  fe150c:	ebfffffb 	bl	fe1500 <call_null>
  fe1510:	e89da800 	ldm	sp, {fp, sp, pc}

00fe1514 <call_simple>:
  fe1514:	e1a0c00d 	mov	ip, sp
  fe1518:	e92dd800 	push	{fp, ip, lr, pc}
  fe151c:	e24cb004 	sub	fp, ip, #4
  fe1520:	e3a000fe 	mov	r0, #254	; 0xfe
  fe1524:	ebffffc3 	bl	fe1438 <return_arg1>
  fe1528:	e2800001 	add	r0, r0, #1
  fe152c:	e89da800 	ldm	sp, {fp, sp, pc}

00fe1530 <call_complex>:
  fe1530:	e1a0c00d 	mov	ip, sp
  fe1534:	e92dd810 	push	{r4, fp, ip, lr, pc}
  fe1538:	e24cb004 	sub	fp, ip, #4
  fe153c:	e1a04001 	mov	r4, r1
  fe1540:	e1a00001 	mov	r0, r1
  fe1544:	ebffffbb 	bl	fe1438 <return_arg1>
  fe1548:	e59f3008 	ldr	r3, [pc, #8]	; fe1558 <call_complex+0x28>
  fe154c:	e5830000 	str	r0, [r3]
  fe1550:	e1a00004 	mov	r0, r4
  fe1554:	e89da810 	ldm	sp, {r4, fp, sp, pc}
  fe1558:	00fe1800 	.word	0x00fe1800

00fe155c <call_pointer>:
  fe155c:	e1a0c00d 	mov	ip, sp
  fe1560:	e92dd800 	push	{fp, ip, lr, pc}
  fe1564:	e24cb004 	sub	fp, ip, #4
  fe1568:	e3a03cfe 	mov	r3, #65024	; 0xfe00
  fe156c:	e28330d0 	add	r3, r3, #208	; 0xd0
  fe1570:	e1a0e00f 	mov	lr, pc
  fe1574:	e1a0f003 	mov	pc, r3
  fe1578:	e89da800 	ldm	sp, {fp, sp, pc}

00fe157c <condition>:
  fe157c:	e3500000 	cmp	r0, #0
  fe1580:	13a0300a 	movne	r3, #10
  fe1584:	15803000 	strne	r3, [r0]
  fe1588:	e3a00000 	mov	r0, #0
  fe158c:	e12fff1e 	bx	lr

00fe1590 <loop>:
  fe1590:	e1a02000 	mov	r2, r0
  fe1594:	e3a00000 	mov	r0, #0
  fe1598:	e1a03000 	mov	r3, r0
  fe159c:	e1500002 	cmp	r0, r2
  fe15a0:	a12fff1e 	bxge	lr
  fe15a4:	e0800003 	add	r0, r0, r3
  fe15a8:	e2833001 	add	r3, r3, #1
  fe15ac:	e1530002 	cmp	r3, r2
  fe15b0:	bafffffb 	blt	fe15a4 <loop+0x14>
  fe15b4:	e12fff1e 	bx	lr

00fe15b8 <main>:
  fe15b8:	e3a00000 	mov	r0, #0
  fe15bc:	e12fff1e 	bx	lr
