1
2O1/loop-O1.o:     file format elf32-littlearm
3
4
5Disassembly of section .text:
6
700000000 <g>:
8   0:	e200300f 	and	r3, r0, #15
9   4:	e0830180 	add	r0, r3, r0, lsl #3
10   8:	e12fff1e 	bx	lr
11
120000000c <f>:
13   c:	e92d4038 	push	{r3, r4, r5, lr}
14  10:	e3510063 	cmp	r1, #99	; 0x63
15  14:	ca000007 	bgt	38 <f+0x2c>
16  18:	e0805101 	add	r5, r0, r1, lsl #2
17  1c:	e1a04001 	mov	r4, r1
18  20:	e1a00004 	mov	r0, r4
19  24:	ebfffffe 	bl	0 <g>
20  28:	e4850004 	str	r0, [r5], #4
21  2c:	e2844001 	add	r4, r4, #1
22  30:	e3540064 	cmp	r4, #100	; 0x64
23  34:	1afffff9 	bne	20 <f+0x14>
24  38:	e8bd4038 	pop	{r3, r4, r5, lr}
25  3c:	e12fff1e 	bx	lr
26
2700000040 <create_one>:
28  40:	e59f3010 	ldr	r3, [pc, #16]	; 58 <create_one+0x18>
29  44:	e5932000 	ldr	r2, [r3]
30  48:	e2822001 	add	r2, r2, #1
31  4c:	e5832000 	str	r2, [r3]
32  50:	e3a00001 	mov	r0, #1
33  54:	e12fff1e 	bx	lr
34  58:	00000000 	.word	0x00000000
35
360000005c <check_one>:
37  5c:	e59f3010 	ldr	r3, [pc, #16]	; 74 <check_one+0x18>
38  60:	e5932000 	ldr	r2, [r3]
39  64:	e2822001 	add	r2, r2, #1
40  68:	e5832000 	str	r2, [r3]
41  6c:	e3a00001 	mov	r0, #1
42  70:	e12fff1e 	bx	lr
43  74:	00000000 	.word	0x00000000
44
4500000078 <create_loop>:
46  78:	e92d4038 	push	{r3, r4, r5, lr}
47  7c:	e1a05001 	mov	r5, r1
48  80:	e1500001 	cmp	r0, r1
49  84:	2a00000a 	bcs	b4 <create_loop+0x3c>
50  88:	e1a04000 	mov	r4, r0
51  8c:	ebfffffe 	bl	40 <create_one>
52  90:	ebfffffe 	bl	5c <check_one>
53  94:	e3500000 	cmp	r0, #0
54  98:	0a000004 	beq	b0 <create_loop+0x38>
55  9c:	e2844b01 	add	r4, r4, #1024	; 0x400
56  a0:	e1a00004 	mov	r0, r4
57  a4:	e1550004 	cmp	r5, r4
58  a8:	8afffff7 	bhi	8c <create_loop+0x14>
59  ac:	ea000000 	b	b4 <create_loop+0x3c>
60  b0:	e3a05015 	mov	r5, #21
61  b4:	e1a00005 	mov	r0, r5
62  b8:	e8bd4038 	pop	{r3, r4, r5, lr}
63  bc:	e12fff1e 	bx	lr
64