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