uart02.elf: file format elf32-littlearm Disassembly of section .text: 00008000 <_start>: 8000: e3a0d902 mov sp, #32768 ; 0x8000 8004: e1a0000f mov r0, pc 8008: eb00004c bl 8140 0000800c : 800c: eafffffe b 800c 00008010 : 8010: e5801000 str r1, [r0] 8014: e12fff1e bx lr 00008018 : 8018: e5900000 ldr r0, [r0] 801c: e12fff1e bx lr 00008020 : 8020: e12fff1e bx lr 00008024 : 8024: e92d4010 push {r4, lr} 8028: e1a04000 mov r4, r0 802c: e59f001c ldr r0, [pc, #28] ; 8050 8030: ebfffff8 bl 8018 8034: e3100020 tst r0, #32 8038: 0afffffb beq 802c 803c: e59f0010 ldr r0, [pc, #16] ; 8054 8040: e1a01004 mov r1, r4 8044: ebfffff1 bl 8010 8048: e8bd4010 pop {r4, lr} 804c: e12fff1e bx lr 8050: 20215054 eorcs r5, r1, r4, asr r0 8054: 20215040 eorcs r5, r1, r0, asr #32 00008058 : 8058: e92d4010 push {r4, lr} 805c: e1a04000 mov r4, r0 8060: e1a00e20 lsr r0, r0, #28 8064: e3500009 cmp r0, #9 8068: 92800030 addls r0, r0, #48 ; 0x30 806c: 82800037 addhi r0, r0, #55 ; 0x37 8070: ebffffeb bl 8024 8074: e1a00c24 lsr r0, r4, #24 8078: e200000f and r0, r0, #15 807c: e3500009 cmp r0, #9 8080: 92800030 addls r0, r0, #48 ; 0x30 8084: 82800037 addhi r0, r0, #55 ; 0x37 8088: ebffffe5 bl 8024 808c: e1a0ca24 lsr ip, r4, #20 8090: e20c000f and r0, ip, #15 8094: e3500009 cmp r0, #9 8098: 92800030 addls r0, r0, #48 ; 0x30 809c: 82800037 addhi r0, r0, #55 ; 0x37 80a0: ebffffdf bl 8024 80a4: e1a03824 lsr r3, r4, #16 80a8: e203000f and r0, r3, #15 80ac: e3500009 cmp r0, #9 80b0: 92800030 addls r0, r0, #48 ; 0x30 80b4: 82800037 addhi r0, r0, #55 ; 0x37 80b8: ebffffd9 bl 8024 80bc: e1a02624 lsr r2, r4, #12 80c0: e202000f and r0, r2, #15 80c4: e3500009 cmp r0, #9 80c8: 92800030 addls r0, r0, #48 ; 0x30 80cc: 82800037 addhi r0, r0, #55 ; 0x37 80d0: ebffffd3 bl 8024 80d4: e1a01424 lsr r1, r4, #8 80d8: e201000f and r0, r1, #15 80dc: e3500009 cmp r0, #9 80e0: 92800030 addls r0, r0, #48 ; 0x30 80e4: 82800037 addhi r0, r0, #55 ; 0x37 80e8: ebffffcd bl 8024 80ec: e1a00224 lsr r0, r4, #4 80f0: e200000f and r0, r0, #15 80f4: e3500009 cmp r0, #9 80f8: 92800030 addls r0, r0, #48 ; 0x30 80fc: 82800037 addhi r0, r0, #55 ; 0x37 8100: e204400f and r4, r4, #15 8104: ebffffc6 bl 8024 8108: e3540009 cmp r4, #9 810c: 82840037 addhi r0, r4, #55 ; 0x37 8110: 92840030 addls r0, r4, #48 ; 0x30 8114: ebffffc2 bl 8024 8118: e3a00020 mov r0, #32 811c: e8bd4010 pop {r4, lr} 8120: eaffffbf b 8024 00008124 : 8124: e92d4008 push {r3, lr} 8128: ebffffca bl 8058 812c: e3a0000d mov r0, #13 8130: ebffffbb bl 8024 8134: e3a0000a mov r0, #10 8138: e8bd4008 pop {r3, lr} 813c: eaffffb8 b 8024 00008140 : 8140: e92d4070 push {r4, r5, r6, lr} 8144: e3a01001 mov r1, #1 8148: e1a04000 mov r4, r0 814c: e59f011c ldr r0, [pc, #284] ; 8270 8150: ebffffae bl 8010 8154: e59f0118 ldr r0, [pc, #280] ; 8274 8158: e3a01000 mov r1, #0 815c: ebffffab bl 8010 8160: e59f0110 ldr r0, [pc, #272] ; 8278 8164: e3a01000 mov r1, #0 8168: ebffffa8 bl 8010 816c: e59f0108 ldr r0, [pc, #264] ; 827c 8170: e3a01003 mov r1, #3 8174: ebffffa5 bl 8010 8178: e59f0100 ldr r0, [pc, #256] ; 8280 817c: e3a01000 mov r1, #0 8180: ebffffa2 bl 8010 8184: e59f00e8 ldr r0, [pc, #232] ; 8274 8188: e3a01000 mov r1, #0 818c: ebffff9f bl 8010 8190: e59f00ec ldr r0, [pc, #236] ; 8284 8194: e3a010c6 mov r1, #198 ; 0xc6 8198: ebffff9c bl 8010 819c: e59f10e4 ldr r1, [pc, #228] ; 8288 81a0: e59f00e4 ldr r0, [pc, #228] ; 828c 81a4: ebffff99 bl 8010 81a8: e59f00e0 ldr r0, [pc, #224] ; 8290 81ac: ebffff99 bl 8018 81b0: e3c01a3f bic r1, r0, #258048 ; 0x3f000 81b4: e3811a12 orr r1, r1, #73728 ; 0x12000 81b8: e59f00d0 ldr r0, [pc, #208] ; 8290 81bc: ebffff93 bl 8010 81c0: e59f00cc ldr r0, [pc, #204] ; 8294 81c4: e3a01000 mov r1, #0 81c8: ebffff90 bl 8010 81cc: e3a05000 mov r5, #0 81d0: e1a00005 mov r0, r5 81d4: e2856001 add r6, r5, #1 81d8: ebffff90 bl 8020 81dc: e2855002 add r5, r5, #2 81e0: e1a00006 mov r0, r6 81e4: ebffff8d bl 8020 81e8: e3550096 cmp r5, #150 ; 0x96 81ec: 1afffff7 bne 81d0 81f0: e59f00a0 ldr r0, [pc, #160] ; 8298 81f4: e3a01903 mov r1, #49152 ; 0xc000 81f8: ebffff84 bl 8010 81fc: e3a05000 mov r5, #0 8200: e1a00005 mov r0, r5 8204: e2856001 add r6, r5, #1 8208: ebffff84 bl 8020 820c: e2855002 add r5, r5, #2 8210: e1a00006 mov r0, r6 8214: ebffff81 bl 8020 8218: e3550096 cmp r5, #150 ; 0x96 821c: 1afffff7 bne 8200 8220: e59f0070 ldr r0, [pc, #112] ; 8298 8224: e3a01000 mov r1, #0 8228: ebffff78 bl 8010 822c: e59f0044 ldr r0, [pc, #68] ; 8278 8230: e3a01003 mov r1, #3 8234: ebffff75 bl 8010 8238: e59f005c ldr r0, [pc, #92] ; 829c 823c: ebffffb8 bl 8124 8240: e1a00004 mov r0, r4 8244: ebffffb6 bl 8124 8248: e59f0050 ldr r0, [pc, #80] ; 82a0 824c: ebffff71 bl 8018 8250: e3100001 tst r0, #1 8254: 0afffffb beq 8248 8258: e59f0044 ldr r0, [pc, #68] ; 82a4 825c: ebffff6d bl 8018 8260: e1a01000 mov r1, r0 8264: e59f0038 ldr r0, [pc, #56] ; 82a4 8268: ebffff68 bl 8010 826c: eafffff5 b 8248 8270: 20215004 eorcs r5, r1, r4 8274: 20215044 eorcs r5, r1, r4, asr #32 8278: 20215060 eorcs r5, r1, r0, rrx 827c: 2021504c eorcs r5, r1, ip, asr #32 8280: 20215050 eorcs r5, r1, r0, asr r0 8284: 20215048 eorcs r5, r1, r8, asr #32 8288: 0000010e andeq r0, r0, lr, lsl #2 828c: 20215068 eorcs r5, r1, r8, rrx 8290: 20200004 eorcs r0, r0, r4 8294: 20200094 mlacs r0, r4, r0, r0 8298: 20200098 mlacs r0, r8, r0, r0 829c: 12345678 eorsne r5, r4, #120, 12 ; 0x7800000 82a0: 20215054 eorcs r5, r1, r4, asr r0 82a4: 20215040 eorcs r5, r1, r0, asr #32 Disassembly of section .ARM.attributes: 00000000 <.ARM.attributes>: 0: 00002c41 andeq r2, r0, r1, asr #24 4: 61656100 cmnvs r5, r0, lsl #2 8: 01006962 tsteq r0, r2, ror #18 c: 00000022 andeq r0, r0, r2, lsr #32 10: 4d524105 ldfmie f4, [r2, #-20] ; 0xffffffec 14: 54347620 ldrtpl r7, [r4], #-1568 ; 0xfffff9e0 18: 08020600 stmdaeq r2, {r9, sl} 1c: 12010901 andne r0, r1, #16384 ; 0x4000 20: 15011404 strne r1, [r1, #-1028] ; 0xfffffbfc 24: 18031701 stmdane r3, {r0, r8, r9, sl, ip} 28: 2c011a01 stccs 10, cr1, [r1], {1} 2c: Address 0x0000002c is out of bounds. Disassembly of section .comment: 00000000 <.comment>: 0: 3a434347 bcc 10d0d24 4: 6f532820 svcvs 0x00532820 8: 65637275 strbvs r7, [r3, #-629]! ; 0xfffffd8b c: 43207972 teqmi r0, #1867776 ; 0x1c8000 10: 4265646f rsbmi r6, r5, #1862270976 ; 0x6f000000 14: 68636e65 stmdavs r3!, {r0, r2, r5, r6, r9, sl, fp, sp, lr}^ 18: 74694c20 strbtvc r4, [r9], #-3104 ; 0xfffff3e0 1c: 30322065 eorscc r2, r2, r5, rrx 20: 302e3131 eorcc r3, lr, r1, lsr r1 24: 39362d39 ldmdbcc r6!, {r0, r3, r4, r5, r8, sl, fp, sp} 28: 2e342029 cdpcs 0, 3, cr2, cr4, cr9, {1} 2c: 00312e36 eorseq r2, r1, r6, lsr lr