
arm-elf.x:     file format elf32-littlearm


Disassembly of section .text:

00fe1400 <null>:
  fe1400:	e1a0f00e 	mov	pc, lr

00fe1404 <return_zero>:
  fe1404:	e3a00000 	mov	r0, #0
  fe1408:	e1a0f00e 	mov	pc, lr

00fe140c <return_one>:
  fe140c:	e3a00001 	mov	r0, #1
  fe1410:	e1a0f00e 	mov	pc, lr

00fe1414 <return_intsize>:
  fe1414:	e3a00004 	mov	r0, #4
  fe1418:	e1a0f00e 	mov	pc, lr

00fe141c <return_pointersize>:
  fe141c:	e3a00004 	mov	r0, #4
  fe1420:	e1a0f00e 	mov	pc, lr

00fe1424 <return_short>:
  fe1424:	e3e00011 	mvn	r0, #17
  fe1428:	e1a0f00e 	mov	pc, lr

00fe142c <return_long>:
  fe142c:	e3e00811 	mvn	r0, #1114112	; 0x110000
  fe1430:	e2400c22 	sub	r0, r0, #8704	; 0x2200
  fe1434:	e2400033 	sub	r0, r0, #51	; 0x33
  fe1438:	e1a0f00e 	mov	pc, lr

00fe143c <return_arg1>:
  fe143c:	e1a0f00e 	mov	pc, lr

00fe1440 <return_arg2>:
  fe1440:	e1a00001 	mov	r0, r1
  fe1444:	e1a0f00e 	mov	pc, lr

00fe1448 <inc>:
  fe1448:	e2800001 	add	r0, r0, #1
  fe144c:	e1a0f00e 	mov	pc, lr

00fe1450 <add>:
  fe1450:	e0800001 	add	r0, r0, r1
  fe1454:	e1a0f00e 	mov	pc, lr

00fe1458 <add3>:
  fe1458:	e0801001 	add	r1, r0, r1
  fe145c:	e0810002 	add	r0, r1, r2
  fe1460:	e1a0f00e 	mov	pc, lr

00fe1464 <load>:
  fe1464:	e5900000 	ldr	r0, [r0]
  fe1468:	e1a0f00e 	mov	pc, lr

00fe146c <store>:
  fe146c:	e3a030ff 	mov	r3, #255	; 0xff
  fe1470:	e5803000 	str	r3, [r0]
  fe1474:	e1a0f00e 	mov	pc, lr

00fe1478 <load_long>:
  fe1478:	e5900000 	ldr	r0, [r0]
  fe147c:	e1a0f00e 	mov	pc, lr

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

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

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

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

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

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

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

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

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

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

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

00fe1594 <loop>:
  fe1594:	e1a02000 	mov	r2, r0
  fe1598:	e3a00000 	mov	r0, #0
  fe159c:	e1a03000 	mov	r3, r0
  fe15a0:	e1500002 	cmp	r0, r2
  fe15a4:	a1a0f00e 	movge	pc, lr
  fe15a8:	e0800003 	add	r0, r0, r3
  fe15ac:	e2833001 	add	r3, r3, #1
  fe15b0:	e1530002 	cmp	r3, r2
  fe15b4:	bafffffb 	blt	fe15a8 <loop+0x14>
  fe15b8:	e1a0f00e 	mov	pc, lr

00fe15bc <main>:
  fe15bc:	e3a00000 	mov	r0, #0
  fe15c0:	e1a0f00e 	mov	pc, lr
