
m32r-elf.x:     file format elf32-m32r


Disassembly of section .text:

00fe1400 <null>:
  fe1400:	1f ce f0 00 	jmp lr || nop

00fe1404 <return_zero>:
  fe1404:	60 00 1f ce 	ldi r0,#0 -> jmp lr

00fe1408 <return_one>:
  fe1408:	60 01 1f ce 	ldi r0,#1 -> jmp lr

00fe140c <return_intsize>:
  fe140c:	60 04 1f ce 	ldi r0,#4 -> jmp lr

00fe1410 <return_pointersize>:
  fe1410:	60 04 1f ce 	ldi r0,#4 -> jmp lr

00fe1414 <return_short>:
  fe1414:	60 ee 1f ce 	ldi r0,#-18 -> jmp lr

00fe1418 <return_long>:
  fe1418:	e0 11 22 33 	ld24 r0,112233 <null-0xecf1cd>
  fe141c:	00 b0 1f ce 	not r0,r0 -> jmp lr

00fe1420 <return_arg1>:
  fe1420:	1f ce f0 00 	jmp lr || nop

00fe1424 <return_arg2>:
  fe1424:	10 81 1f ce 	mv r0,r1 -> jmp lr

00fe1428 <inc>:
  fe1428:	40 01 1f ce 	addi r0,#1 -> jmp lr

00fe142c <add>:
  fe142c:	00 a1 1f ce 	add r0,r1 -> jmp lr

00fe1430 <add3>:
  fe1430:	00 a1 00 a2 	add r0,r1 -> add r0,r2
  fe1434:	1f ce f0 00 	jmp lr || nop

00fe1438 <load>:
  fe1438:	20 c0 1f ce 	ld r0,@r0 -> jmp lr

00fe143c <store>:
  fe143c:	94 f0 00 ff 	ldi r4,#255
  fe1440:	24 40 1f ce 	st r4,@r0 -> jmp lr

00fe1444 <load_long>:
  fe1444:	20 c0 1f ce 	ld r0,@r0 -> jmp lr

00fe1448 <store_long>:
  fe1448:	d4 c0 fe dc 	seth r4,#0xfedc
  fe144c:	84 e4 ba 98 	or3 r4,r4,#0xba98
  fe1450:	24 40 1f ce 	st r4,@r0 -> jmp lr

00fe1454 <member>:
  fe1454:	64 01 f0 00 	ldi r4,#1 || nop
  fe1458:	a4 40 00 04 	st r4,@(4,r0)
  fe145c:	a0 c0 00 08 	ld r0,@(8,r0)
  fe1460:	1f ce f0 00 	jmp lr || nop

00fe1464 <get_global>:
  fe1464:	e4 fe 18 00 	ld24 r4,fe1800 <global>
  fe1468:	20 c4 1f ce 	ld r0,@r4 -> jmp lr

00fe146c <set_global>:
  fe146c:	e4 fe 18 00 	ld24 r4,fe1800 <global>
  fe1470:	20 44 1f ce 	st r0,@r4 -> jmp lr

00fe1474 <set_stack>:
  fe1474:	4f f8 f0 00 	addi sp,#-8 || nop
  fe1478:	94 f0 00 fe 	ldi r4,#254
  fe147c:	24 4f f0 00 	st r4,@sp || nop
  fe1480:	94 f0 00 ff 	ldi r4,#255
  fe1484:	a4 4f 00 04 	st r4,@(4,sp)
  fe1488:	4f 08 1f ce 	addi sp,#8 -> jmp lr

00fe148c <use_stack>:
  fe148c:	4f f8 f0 00 	addi sp,#-8 || nop
  fe1490:	94 f0 00 fe 	ldi r4,#254
  fe1494:	24 4f f0 00 	st r4,@sp || nop
  fe1498:	94 f0 00 ff 	ldi r4,#255
  fe149c:	a4 4f 00 04 	st r4,@(4,sp)
  fe14a0:	24 cf f0 00 	ld r4,@sp || nop
  fe14a4:	a0 cf 00 04 	ld r0,@(4,sp)
  fe14a8:	00 a4 4f 08 	add r0,r4 -> addi sp,#8
  fe14ac:	1f ce f0 00 	jmp lr || nop

00fe14b0 <call_null>:
  fe14b0:	2e 7f f0 00 	push lr || nop
  fe14b4:	fe ff ff ff 	bl fe14b0 <call_null>
  fe14b8:	2e ef f0 00 	pop lr || nop
  fe14bc:	1f ce f0 00 	jmp lr || nop

00fe14c0 <call_simple>:
  fe14c0:	2e 7f f0 00 	push lr || nop
  fe14c4:	90 f0 00 fe 	ldi r0,#254
  fe14c8:	fe ff ff d6 	bl fe1420 <return_arg1>
  fe14cc:	40 01 f0 00 	addi r0,#1 || nop
  fe14d0:	2e ef 1f ce 	pop lr -> jmp lr

00fe14d4 <call_complex>:
  fe14d4:	28 7f 2e 7f 	push r8 -> push lr
  fe14d8:	18 81 10 81 	mv r8,r1 -> mv r0,r1
  fe14dc:	fe ff ff d1 	bl fe1420 <return_arg1>
  fe14e0:	e4 fe 18 00 	ld24 r4,fe1800 <global>
  fe14e4:	20 44 10 88 	st r0,@r4 -> mv r0,r8
  fe14e8:	2e ef 28 ef 	pop lr -> pop r8
  fe14ec:	1f ce f0 00 	jmp lr || nop

00fe14f0 <call_pointer>:
  fe14f0:	2e 7f f0 00 	push lr || nop
  fe14f4:	e4 00 fe d0 	ld24 r4,fed0 <null-0xfd1530>
  fe14f8:	1e c4 f0 00 	jl r4 || nop
  fe14fc:	2e ef 1f ce 	pop lr -> jmp lr

00fe1500 <condition>:
  fe1500:	b0 80 00 02 	beqz r0,fe1508 <condition+0x8>
  fe1504:	64 0a 24 40 	ldi r4,#10 -> st r4,@r0
  fe1508:	60 00 1f ce 	ldi r0,#0 -> jmp lr

00fe150c <loop>:
  fe150c:	15 80 60 00 	mv r5,r0 -> ldi r0,#0
  fe1510:	64 00 00 45 	ldi r4,#0 -> cmp r0,r5
  fe1514:	7d 03 f0 00 	bnc fe1520 <loop+0x14> || nop
  fe1518:	00 a4 44 01 	add r0,r4 -> addi r4,#1
  fe151c:	04 45 7c ff 	cmp r4,r5 -> bc fe1518 <loop+0xc>
  fe1520:	1f ce f0 00 	jmp lr || nop

00fe1524 <main>:
  fe1524:	60 00 1f ce 	ldi r0,#0 -> jmp lr
