Diagram of simple.elf, stopped in abs (simple.c:4)
 AddressContents decoded
[0x7fffffc]00 00 81 7csaved pc_cstart frame
[0x7fffff8]00 00 80 0csaved lr
[0x7fffff4]08 00 00 00saved sp
[0x7fffff0]00 00 00 00saved fp
[0x7ffffec]00 00 81 30saved pcmain frame
[0x7ffffe8]00 00 81 98saved lr
[0x7ffffe4]07 ff ff f0saved sp
[0x7ffffe0]07 ff ff fcsaved fp
[0x7ffffdc]00 00 00 00saved r5
[0x7ffffd8]00 00 00 00saved r4
[0x7ffffd4]00 00 81 04saved pcdiff frame
[0x7ffffd0]00 00 81 3csaved lr
[0x7ffffcc]07 ff ff d8saved sp
[0x7ffffc8]07 ff ff ecsaved fp
fp =>[0x7ffffc4]00 00 80 24saved pcabs frame
[0x7ffffc0]00 00 81 0csaved lr
[0x7ffffbc]07 ff ff c8saved sp
sp =>[0x7ffffb8]07 ff ff d4saved fp
     
[ 0x81cc]00 00 00 00\0\0\0\0
[ 0x81c8]20 20 00 00<_cstart+88>.word 0x20200000
[ 0x81c4]00 00 81 d0<_cstart+84>.word 0x81d0
[ 0x81c0]00 00 81 cc<_cstart+80>.word 0x81cc
[ 0x81bc]e1 2f ff 1e<_cstart+76>bx lr
[ 0x81b8]e8 9d 68 00<_cstart+72>ldm sp, {fp, sp, lr}
[ 0x81b4]e2 4b d0 0c<_cstart+68>sub sp, fp, #12, 0
[ 0x81b0]e5 82 30 20<_cstart+64>str r3, [r2, #32]
[ 0x81ac]e3 a0 39 02<_cstart+60>mov r3, #32768
[ 0x81a8]e5 82 30 10<_cstart+56>str r3, [r2, #16]
[ 0x81a4]e3 83 36 02<_cstart+52>orr r3, r3, #2097152
[ 0x81a0]e3 c3 36 0e<_cstart+48>bic r3, r3, #14680064
[ 0x819c]e5 92 30 10<_cstart+44>ldr r3, [r2, #16]
[ 0x8198]e5 9f 20 28<_cstart+40>ldr r2, [pc, #40]
[ 0x8194]eb ff ff e2<_cstart+36>bl 0x8124 <main>
[ 0x8190]3a ff ff fa<_cstart+32>bcc 0x8180 <_cstart+16>
[ 0x818c]34 c3 20 01<_cstart+28>strbcc r2, [r3], #1
[ 0x8188]33 a0 20 00<_cstart+24>movcc r2, #0, 0
[ 0x8184]e1 53 00 02<_cstart+20>cmp r3, r2
[ 0x8180]e5 9f 20 3c<_cstart+16>ldr r2, [pc, #60]
[ 0x817c]e5 9f 30 3c<_cstart+12>ldr r3, [pc, #60]
[ 0x8178]e2 4c b0 04<_cstart+8>sub fp, r12, #4, 0
[ 0x8174]e9 2d d8 00<_cstart+4>push {fp, r12, lr, pc}
[ 0x8170]e1 a0 c0 0d<_cstart+0>mov r12, sp
[ 0x816c]ff 00 00 08\8\0\0\ff
[ 0x8168]00 74 72 61art\0
[ 0x8164]74 73 63 5f_cst
[ 0x8160]e1 2f ff 1e<main+60>bx lr
[ 0x815c]e8 9d 68 30<main+56>ldm sp, {r4, r5, fp, sp, lr}
[ 0x8158]e2 4b d0 14<main+52>sub sp, fp, #20, 0
[ 0x8154]e0 84 00 00<main+48>add r0, r4, r0
[ 0x8150]e0 84 40 05<main+44>add r4, r4, r5
[ 0x814c]eb ff ff cf<main+40>bl 0x8090 <make_array>
[ 0x8148]e1 a0 50 00<main+36>mov r5, r0
[ 0x8144]eb ff ff bf<main+32>bl 0x8048 <factorial>
[ 0x8140]e3 a0 00 07<main+28>mov r0, #7, 0
[ 0x813c]e1 a0 40 00<main+24>mov r4, r0
[ 0x8138]eb ff ff ee<main+20>bl 0x80f8 <diff>
[ 0x8134]e3 a0 00 21<main+16>mov r0, #33, 0
[ 0x8130]e3 a0 10 6b<main+12>mov r1, #107, 0
[ 0x812c]e2 4c b0 04<main+8>sub fp, r12, #4, 0
[ 0x8128]e9 2d d8 30<main+4>push {r4, r5, fp, r12, lr, pc}
[ 0x8124]e1 a0 c0 0d<main+0>mov r12, sp
[ 0x8120]ff 00 00 08\8\0\0\ff
[ 0x811c]00 00 00 00\0\0\0\0
[ 0x8118]6e 69 61 6dmain
[ 0x8114]e1 2f ff 1e<diff+28>bx lr
[ 0x8110]e8 9d 68 00<diff+24>ldm sp, {fp, sp, lr}
[ 0x810c]e2 4b d0 0c<diff+20>sub sp, fp, #12, 0
[ 0x8108]eb ff ff c2<diff+16>bl 0x8018 <abs>
[ 0x8104]e0 41 00 00<diff+12>sub r0, r1, r0
[ 0x8100]e2 4c b0 04<diff+8>sub fp, r12, #4, 0
[ 0x80fc]e9 2d d8 00<diff+4>push {fp, r12, lr, pc}
[ 0x80f8]e1 a0 c0 0d<diff+0>mov r12, sp
[ 0x80f4]ff 00 00 08\8\0\0\ff
[ 0x80f0]00 00 00 00\0\0\0\0
[ 0x80ec]66 66 69 64diff
[ 0x80e8]e1 2f ff 1e<make_array+88>bx lr
[ 0x80e4]e8 9d 68 00<make_array+84>ldm sp, {fp, sp, lr}
[ 0x80e0]e2 4b d0 0c<make_array+80>sub sp, fp, #12, 0
[ 0x80dc]eb ff ff cd<make_array+76>bl 0x8018 <abs>
[ 0x80d8]e5 1b 00 18<make_array+72>ldr r0, [fp, #-24]
[ 0x80d4]ea ff ff f4<make_array+68>b 0x80ac <make_array+28>
[ 0x80d0]e5 01 20 18<make_array+64>str r2, [r1, #-24]
[ 0x80cc]e0 81 11 03<make_array+60>add r1, r1, r3, lsl #2
[ 0x80c8]e2 4b 10 0c<make_array+56>sub r1, fp, #12, 0
[ 0x80c4]e2 82 20 02<make_array+52>add r2, r2, #2, 0
[ 0x80c0]e2 83 30 01<make_array+48>add r3, r3, #1, 0
[ 0x80bc]e5 12 20 18<make_array+44>ldr r2, [r2, #-24]
[ 0x80b8]e0 82 21 03<make_array+40>add r2, r2, r3, lsl #2
[ 0x80b4]e2 4b 20 0c<make_array+36>sub r2, fp, #12, 0
[ 0x80b0]ca 00 00 08<make_array+32>bgt 0x80d8 <make_array+72>
[ 0x80ac]e3 53 00 04<make_array+28>cmp r3, #4, 0
[ 0x80a8]e3 a0 30 00<make_array+24>mov r3, #0, 0
[ 0x80a4]e5 0b 30 24<make_array+20>str r3, [fp, #-36]
[ 0x80a0]e3 a0 30 01<make_array+16>mov r3, #1, 0
[ 0x809c]e2 4d d0 18<make_array+12>sub sp, sp, #24, 0
[ 0x8098]e2 4c b0 04<make_array+8>sub fp, r12, #4, 0
[ 0x8094]e9 2d d8 00<make_array+4>push {fp, r12, lr, pc}
[ 0x8090]e1 a0 c0 0d<make_array+0>mov r12, sp
[ 0x808c]ff 00 00 0c\c\0\0\ff
[ 0x8088]00 00 79 61ay\0\0
[ 0x8084]72 72 61 5f_arr
[ 0x8080]65 6b 61 6dmake
[ 0x807c]ea ff ff f8<factorial+52>b 0x8064 <factorial+28>
[ 0x8078]e0 00 00 94<factorial+48>mul r0, r4, r0
[ 0x8074]eb ff ff f3<factorial+44>bl 0x8048 <factorial>
[ 0x8070]e2 40 00 01<factorial+40>sub r0, r0, #1, 0
[ 0x806c]e1 2f ff 1e<factorial+36>bx lr
[ 0x8068]e8 9d 68 30<factorial+32>ldm sp, {r4, r5, fp, sp, lr}
[ 0x8064]e2 4b d0 14<factorial+28>sub sp, fp, #20, 0
[ 0x8060]e3 a0 00 01<factorial+24>mov r0, #1, 0
[ 0x805c]ca 00 00 03<factorial+20>bgt 0x8070 <factorial+40>
[ 0x8058]e3 50 00 01<factorial+16>cmp r0, #1, 0
[ 0x8054]e1 a0 40 00<factorial+12>mov r4, r0
[ 0x8050]e2 4c b0 04<factorial+8>sub fp, r12, #4, 0
[ 0x804c]e9 2d d8 30<factorial+4>push {r4, r5, fp, r12, lr, pc}
[ 0x8048]e1 a0 c0 0d<factorial+0>mov r12, sp
[ 0x8044]ff 00 00 0c\c\0\0\ff
[ 0x8040]00 00 00 6cl\0\0\0
[ 0x803c]61 69 72 6foria
[ 0x8038]74 63 61 66fact
[ 0x8034]e1 2f ff 1e<abs+28>bx lr
[ 0x8030]e8 9d 68 00<abs+24>ldm sp, {fp, sp, lr}
[ 0x802c]e2 4b d0 0c<abs+20>sub sp, fp, #12, 0
[ 0x8028]b2 60 00 00<abs+16>rsblt r0, r0, #0, 0
pc =>[ 0x8024]e3 50 00 00<abs+12>cmp r0, #0, 0
[ 0x8020]e2 4c b0 04<abs+8>sub fp, r12, #4, 0
[ 0x801c]e9 2d d8 00<abs+4>push {fp, r12, lr, pc}
[ 0x8018]e1 a0 c0 0d<abs+0>mov r12, sp
[ 0x8014]ff 00 00 04\4\0\0\ff
[ 0x8010]00 73 62 61abs\0
[ 0x800c]ea ff ff fe<hang+0>b 0x800c <hang>
[ 0x8008]eb 00 00 58<_start+8>bl 0x8170 <_cstart>
[ 0x8004]e3 a0 b0 00<_start+4>mov fp, #0, 0
[ 0x8000]e3 a0 d3 02<_start+0>mov sp, #134217728