1 2example.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 <main>: 54 a8: e3a00000 mov r0, #0 55 ac: e12fff1e bx lr 56