1
2O2/loop-O2.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:	e3510063 	cmp	r1, #99	; 0x63
14  10:	e52d4004 	push	{r4}		; (str r4, [sp, #-4]!)
15  14:	ca000021 	bgt	a0 <f+0x94>
16  18:	e1a02181 	lsl	r2, r1, #3
17  1c:	e201c00f 	and	ip, r1, #15
18  20:	e2813001 	add	r3, r1, #1
19  24:	e2614063 	rsb	r4, r1, #99	; 0x63
20  28:	e08cc002 	add	ip, ip, r2
21  2c:	e0801101 	add	r1, r0, r1, lsl #2
22  30:	e3530064 	cmp	r3, #100	; 0x64
23  34:	e2044001 	and	r4, r4, #1
24  38:	e481c004 	str	ip, [r1], #4
25  3c:	e2820008 	add	r0, r2, #8
26  40:	0a000016 	beq	a0 <f+0x94>
27  44:	e3540000 	cmp	r4, #0
28  48:	0a000006 	beq	68 <f+0x5c>
29  4c:	e203200f 	and	r2, r3, #15
30  50:	e2833001 	add	r3, r3, #1
31  54:	e082c000 	add	ip, r2, r0
32  58:	e3530064 	cmp	r3, #100	; 0x64
33  5c:	e481c004 	str	ip, [r1], #4
34  60:	e2800008 	add	r0, r0, #8
35  64:	0a00000d 	beq	a0 <f+0x94>
36  68:	e203200f 	and	r2, r3, #15
37  6c:	e082c000 	add	ip, r2, r0
38  70:	e2833001 	add	r3, r3, #1
39  74:	e1a02001 	mov	r2, r1
40  78:	e482c004 	str	ip, [r2], #4
41  7c:	e2800008 	add	r0, r0, #8
42  80:	e203c00f 	and	ip, r3, #15
43  84:	e2833001 	add	r3, r3, #1
44  88:	e08cc000 	add	ip, ip, r0
45  8c:	e3530064 	cmp	r3, #100	; 0x64
46  90:	e581c004 	str	ip, [r1, #4]
47  94:	e2800008 	add	r0, r0, #8
48  98:	e2821004 	add	r1, r2, #4
49  9c:	1afffff1 	bne	68 <f+0x5c>
50  a0:	e49d4004 	pop	{r4}		; (ldr r4, [sp], #4)
51  a4:	e12fff1e 	bx	lr
52
53000000a8 <create_one>:
54  a8:	e59f3010 	ldr	r3, [pc, #16]	; c0 <create_one+0x18>
55  ac:	e5930000 	ldr	r0, [r3]
56  b0:	e2802001 	add	r2, r0, #1
57  b4:	e5832000 	str	r2, [r3]
58  b8:	e3a00001 	mov	r0, #1
59  bc:	e12fff1e 	bx	lr
60  c0:	00000000 	.word	0x00000000
61
62000000c4 <check_one>:
63  c4:	e59f3010 	ldr	r3, [pc, #16]	; dc <check_one+0x18>
64  c8:	e5930000 	ldr	r0, [r3]
65  cc:	e2802001 	add	r2, r0, #1
66  d0:	e5832000 	str	r2, [r3]
67  d4:	e3a00001 	mov	r0, #1
68  d8:	e12fff1e 	bx	lr
69  dc:	00000000 	.word	0x00000000
70
71000000e0 <create_loop>:
72  e0:	e1500001 	cmp	r0, r1
73  e4:	e92d4070 	push	{r4, r5, r6, lr}
74  e8:	e1a04000 	mov	r4, r0
75  ec:	e1a06001 	mov	r6, r1
76  f0:	2a000024 	bcs	188 <create_loop+0xa8>
77  f4:	e1e02000 	mvn	r2, r0
78  f8:	e0821001 	add	r1, r2, r1
79  fc:	e1a05521 	lsr	r5, r1, #10
80 100:	ebfffffe 	bl	a8 <create_one>
81 104:	ebfffffe 	bl	c4 <check_one>
82 108:	e3500000 	cmp	r0, #0
83 10c:	e2055001 	and	r5, r5, #1
84 110:	0a00001b 	beq	184 <create_loop+0xa4>
85 114:	e2844b01 	add	r4, r4, #1024	; 0x400
86 118:	e1560004 	cmp	r6, r4
87 11c:	9a000019 	bls	188 <create_loop+0xa8>
88 120:	e3550000 	cmp	r5, #0
89 124:	0a00000e 	beq	164 <create_loop+0x84>
90 128:	e1a00004 	mov	r0, r4
91 12c:	ebfffffe 	bl	a8 <create_one>
92 130:	ebfffffe 	bl	c4 <check_one>
93 134:	e3500000 	cmp	r0, #0
94 138:	0a000011 	beq	184 <create_loop+0xa4>
95 13c:	e2844b01 	add	r4, r4, #1024	; 0x400
96 140:	e1560004 	cmp	r6, r4
97 144:	8a000006 	bhi	164 <create_loop+0x84>
98 148:	ea00000e 	b	188 <create_loop+0xa8>
99 14c:	ebfffffe 	bl	a8 <create_one>
100 150:	ebfffffe 	bl	c4 <check_one>
101 154:	e3500000 	cmp	r0, #0
102 158:	0a000009 	beq	184 <create_loop+0xa4>
103 15c:	e1560004 	cmp	r6, r4
104 160:	9a000008 	bls	188 <create_loop+0xa8>
105 164:	e1a00004 	mov	r0, r4
106 168:	ebfffffe 	bl	a8 <create_one>
107 16c:	ebfffffe 	bl	c4 <check_one>
108 170:	e2845b01 	add	r5, r4, #1024	; 0x400
109 174:	e3500000 	cmp	r0, #0
110 178:	e2844b02 	add	r4, r4, #2048	; 0x800
111 17c:	e1a00005 	mov	r0, r5
112 180:	1afffff1 	bne	14c <create_loop+0x6c>
113 184:	e3a06015 	mov	r6, #21
114 188:	e1a00006 	mov	r0, r6
115 18c:	e8bd4070 	pop	{r4, r5, r6, lr}
116 190:	e12fff1e 	bx	lr
117