Created
January 23, 2020 20:20
-
-
Save firelizzard18/649ee946de55a05ed27ab24b9fe42b26 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
build/main.elf: file format elf32-littlearm | |
Disassembly of section .text: | |
00000000 <_VectorsFlash>: | |
0: 00 00 03 20 d1 01 00 00 f9 06 00 00 b1 06 00 00 ... ............ | |
10: b1 06 00 00 b1 06 00 00 b1 06 00 00 b1 06 00 00 ................ | |
20: b1 06 00 00 b1 06 00 00 b1 06 00 00 f9 06 00 00 ................ | |
30: f9 06 00 00 b1 06 00 00 f9 06 00 00 b5 04 00 00 ................ | |
40: f9 06 00 00 f9 06 00 00 f9 06 00 00 f9 06 00 00 ................ | |
50: f9 06 00 00 f9 06 00 00 f9 06 00 00 f9 06 00 00 ................ | |
60: f9 06 00 00 f9 06 00 00 f9 06 00 00 f9 06 00 00 ................ | |
70: f9 06 00 00 f9 06 00 00 f9 06 00 00 f9 06 00 00 ................ | |
80: f9 06 00 00 f9 06 00 00 f9 06 00 00 f9 06 00 00 ................ | |
90: f9 06 00 00 f9 06 00 00 f9 06 00 00 f9 06 00 00 ................ | |
a0: f9 06 00 00 f9 06 00 00 f9 06 00 00 f9 06 00 00 ................ | |
b0: f9 06 00 00 f9 06 00 00 f9 06 00 00 f9 06 00 00 ................ | |
c0: f9 06 00 00 f9 06 00 00 f9 06 00 00 f9 06 00 00 ................ | |
d0: f9 06 00 00 f9 06 00 00 f9 06 00 00 f9 06 00 00 ................ | |
e0: f9 06 00 00 f9 06 00 00 f9 06 00 00 f9 06 00 00 ................ | |
f0: f9 06 00 00 f9 06 00 00 f9 06 00 00 f9 06 00 00 ................ | |
100: f9 06 00 00 f9 06 00 00 f9 06 00 00 f9 06 00 00 ................ | |
110: f9 06 00 00 f9 06 00 00 f9 06 00 00 f9 06 00 00 ................ | |
120: f9 06 00 00 f9 06 00 00 f9 06 00 00 f9 06 00 00 ................ | |
130: f9 06 00 00 f9 06 00 00 f9 06 00 00 f9 06 00 00 ................ | |
140: f9 06 00 00 f9 06 00 00 f9 06 00 00 f9 06 00 00 ................ | |
150: f9 06 00 00 f9 06 00 00 f9 06 00 00 f9 06 00 00 ................ | |
160: f9 06 00 00 f9 06 00 00 f9 06 00 00 f9 06 00 00 ................ | |
170: f9 06 00 00 f9 06 00 00 f9 06 00 00 f9 06 00 00 ................ | |
180: f9 06 00 00 f9 06 00 00 f9 06 00 00 f9 06 00 00 ................ | |
190: f9 06 00 00 f9 06 00 00 f9 06 00 00 f9 06 00 00 ................ | |
1a0: f9 06 00 00 f9 06 00 00 f9 06 00 00 f9 06 00 00 ................ | |
1b0: f9 06 00 00 f9 06 00 00 f9 06 00 00 f9 06 00 00 ................ | |
1c0: f9 06 00 00 f9 06 00 00 f9 06 00 00 f9 06 00 00 ................ | |
000001d0 <ResetHandler>: | |
1d0: b508 push {r3, lr} | |
1d2: 4b50 ldr r3, [pc, #320] ; (314 <ResetHandler+0x144>) | |
1d4: f24c 5220 movw r2, #50464 ; 0xc520 | |
1d8: 801a strh r2, [r3, #0] | |
1da: f64d 1228 movw r2, #55592 ; 0xd928 | |
1de: 801a strh r2, [r3, #0] | |
1e0: bf00 nop | |
1e2: bf00 nop | |
1e4: f000 fa8c bl 700 <startup_early_hook> | |
1e8: 4b4b ldr r3, [pc, #300] ; (318 <ResetHandler+0x148>) | |
1ea: f04f 6230 mov.w r2, #184549376 ; 0xb000000 | |
1ee: 601a str r2, [r3, #0] | |
1f0: 4a4a ldr r2, [pc, #296] ; (31c <ResetHandler+0x14c>) | |
1f2: 609a str r2, [r3, #8] | |
1f4: 4a4a ldr r2, [pc, #296] ; (320 <ResetHandler+0x150>) | |
1f6: 60da str r2, [r3, #12] | |
1f8: 4b4a ldr r3, [pc, #296] ; (324 <ResetHandler+0x154>) | |
1fa: f44f 0270 mov.w r2, #15728640 ; 0xf00000 | |
1fe: 601a str r2, [r3, #0] | |
200: 4b49 ldr r3, [pc, #292] ; (328 <ResetHandler+0x158>) | |
202: 4a4a ldr r2, [pc, #296] ; (32c <ResetHandler+0x15c>) | |
204: 601a str r2, [r3, #0] | |
206: 4b4a ldr r3, [pc, #296] ; (330 <ResetHandler+0x160>) | |
208: 781a ldrb r2, [r3, #0] | |
20a: 0710 lsls r0, r2, #28 | |
20c: d503 bpl.n 216 <ResetHandler+0x46> | |
20e: 781a ldrb r2, [r3, #0] | |
210: f042 0208 orr.w r2, r2, #8 | |
214: 701a strb r2, [r3, #0] | |
216: 4b47 ldr r3, [pc, #284] ; (334 <ResetHandler+0x164>) | |
218: 4947 ldr r1, [pc, #284] ; (338 <ResetHandler+0x168>) | |
21a: 22aa movs r2, #170 ; 0xaa | |
21c: 701a strb r2, [r3, #0] | |
21e: 4a47 ldr r2, [pc, #284] ; (33c <ResetHandler+0x16c>) | |
220: 4b47 ldr r3, [pc, #284] ; (340 <ResetHandler+0x170>) | |
222: 428b cmp r3, r1 | |
224: d204 bcs.n 230 <ResetHandler+0x60> | |
226: f852 0f04 ldr.w r0, [r2, #4]! | |
22a: f843 0b04 str.w r0, [r3], #4 | |
22e: e7f8 b.n 222 <ResetHandler+0x52> | |
230: 4b44 ldr r3, [pc, #272] ; (344 <ResetHandler+0x174>) | |
232: 4945 ldr r1, [pc, #276] ; (348 <ResetHandler+0x178>) | |
234: 2200 movs r2, #0 | |
236: 428b cmp r3, r1 | |
238: d202 bcs.n 240 <ResetHandler+0x70> | |
23a: f843 2b04 str.w r2, [r3], #4 | |
23e: e7fa b.n 236 <ResetHandler+0x66> | |
240: 4942 ldr r1, [pc, #264] ; (34c <ResetHandler+0x17c>) | |
242: 4a43 ldr r2, [pc, #268] ; (350 <ResetHandler+0x180>) | |
244: 2300 movs r3, #0 | |
246: f852 0023 ldr.w r0, [r2, r3, lsl #2] | |
24a: f841 0023 str.w r0, [r1, r3, lsl #2] | |
24e: 3301 adds r3, #1 | |
250: 2b74 cmp r3, #116 ; 0x74 | |
252: d1f8 bne.n 246 <ResetHandler+0x76> | |
254: 4b3f ldr r3, [pc, #252] ; (354 <ResetHandler+0x184>) | |
256: 4a40 ldr r2, [pc, #256] ; (358 <ResetHandler+0x188>) | |
258: 2180 movs r1, #128 ; 0x80 | |
25a: f803 1b01 strb.w r1, [r3], #1 | |
25e: 4293 cmp r3, r2 | |
260: d1fb bne.n 25a <ResetHandler+0x8a> | |
262: 4b3e ldr r3, [pc, #248] ; (35c <ResetHandler+0x18c>) | |
264: 4a39 ldr r2, [pc, #228] ; (34c <ResetHandler+0x17c>) | |
266: 601a str r2, [r3, #0] | |
268: 4b3d ldr r3, [pc, #244] ; (360 <ResetHandler+0x190>) | |
26a: 228a movs r2, #138 ; 0x8a | |
26c: 701a strb r2, [r3, #0] | |
26e: f5a3 5380 sub.w r3, r3, #4096 ; 0x1000 | |
272: 2224 movs r2, #36 ; 0x24 | |
274: 705a strb r2, [r3, #1] | |
276: 22a0 movs r2, #160 ; 0xa0 | |
278: 701a strb r2, [r3, #0] | |
27a: 799a ldrb r2, [r3, #6] | |
27c: 0791 lsls r1, r2, #30 | |
27e: d5fc bpl.n 27a <ResetHandler+0xaa> | |
280: 799a ldrb r2, [r3, #6] | |
282: 06d2 lsls r2, r2, #27 | |
284: d4fc bmi.n 280 <ResetHandler+0xb0> | |
286: 4a37 ldr r2, [pc, #220] ; (364 <ResetHandler+0x194>) | |
288: 7993 ldrb r3, [r2, #6] | |
28a: f003 030c and.w r3, r3, #12 | |
28e: 2b08 cmp r3, #8 | |
290: d1fa bne.n 288 <ResetHandler+0xb8> | |
292: 4b35 ldr r3, [pc, #212] ; (368 <ResetHandler+0x198>) | |
294: 2260 movs r2, #96 ; 0x60 | |
296: 701a strb r2, [r3, #0] | |
298: 3302 adds r3, #2 | |
29a: 781a ldrb r2, [r3, #0] | |
29c: 2a80 cmp r2, #128 ; 0x80 | |
29e: d1fc bne.n 29a <ResetHandler+0xca> | |
2a0: 4b30 ldr r3, [pc, #192] ; (364 <ResetHandler+0x194>) | |
2a2: 2201 movs r2, #1 | |
2a4: 711a strb r2, [r3, #4] | |
2a6: 225d movs r2, #93 ; 0x5d | |
2a8: 715a strb r2, [r3, #5] | |
2aa: 799a ldrb r2, [r3, #6] | |
2ac: 0690 lsls r0, r2, #26 | |
2ae: d5fc bpl.n 2aa <ResetHandler+0xda> | |
2b0: 7999 ldrb r1, [r3, #6] | |
2b2: 4a2c ldr r2, [pc, #176] ; (364 <ResetHandler+0x194>) | |
2b4: 0649 lsls r1, r1, #25 | |
2b6: d5fb bpl.n 2b0 <ResetHandler+0xe0> | |
2b8: 4b2c ldr r3, [pc, #176] ; (36c <ResetHandler+0x19c>) | |
2ba: 492d ldr r1, [pc, #180] ; (370 <ResetHandler+0x1a0>) | |
2bc: 6019 str r1, [r3, #0] | |
2be: 2100 movs r1, #0 | |
2c0: 6059 str r1, [r3, #4] | |
2c2: 2320 movs r3, #32 | |
2c4: 7013 strb r3, [r2, #0] | |
2c6: 7993 ldrb r3, [r2, #6] | |
2c8: f003 030c and.w r3, r3, #12 | |
2cc: 2b0c cmp r3, #12 | |
2ce: d1fa bne.n 2c6 <ResetHandler+0xf6> | |
2d0: 4b28 ldr r3, [pc, #160] ; (374 <ResetHandler+0x1a4>) | |
2d2: 4a29 ldr r2, [pc, #164] ; (378 <ResetHandler+0x1a8>) | |
2d4: 601a str r2, [r3, #0] | |
2d6: 4a29 ldr r2, [pc, #164] ; (37c <ResetHandler+0x1ac>) | |
2d8: 6813 ldr r3, [r2, #0] | |
2da: f413 7380 ands.w r3, r3, #256 ; 0x100 | |
2de: d104 bne.n 2ea <ResetHandler+0x11a> | |
2e0: 4927 ldr r1, [pc, #156] ; (380 <ResetHandler+0x1b0>) | |
2e2: 600b str r3, [r1, #0] | |
2e4: f44f 53a8 mov.w r3, #5376 ; 0x1500 | |
2e8: 6013 str r3, [r2, #0] | |
2ea: 4b26 ldr r3, [pc, #152] ; (384 <ResetHandler+0x1b4>) | |
2ec: 4a26 ldr r2, [pc, #152] ; (388 <ResetHandler+0x1b8>) | |
2ee: 601a str r2, [r3, #0] | |
2f0: 2200 movs r2, #0 | |
2f2: 605a str r2, [r3, #4] | |
2f4: 2207 movs r2, #7 | |
2f6: f843 2c04 str.w r2, [r3, #-4] | |
2fa: 4a24 ldr r2, [pc, #144] ; (38c <ResetHandler+0x1bc>) | |
2fc: f8c3 2d0c str.w r2, [r3, #3340] ; 0xd0c | |
300: b662 cpsie i | |
302: f000 f8df bl 4c4 <_init_Teensyduino_internal_> | |
306: f000 fa03 bl 710 <__libc_init_array> | |
30a: f000 f9ff bl 70c <startup_late_hook> | |
30e: f000 f8ad bl 46c <main> | |
312: e7fe b.n 312 <ResetHandler+0x142> | |
314: 4005200e .word 0x4005200e | |
318: 40048030 .word 0x40048030 | |
31c: 00043f82 .word 0x00043f82 | |
320: 2b000001 .word 0x2b000001 | |
324: e000ed88 .word 0xe000ed88 | |
328: e0082000 .word 0xe0082000 | |
32c: 85000003 .word 0x85000003 | |
330: 4007d002 .word 0x4007d002 | |
334: 4007e000 .word 0x4007e000 | |
338: 1fff05f8 .word 0x1fff05f8 | |
33c: 00000a64 .word 0x00000a64 | |
340: 1fff01d0 .word 0x1fff01d0 | |
344: 1fff05f8 .word 0x1fff05f8 | |
348: 1fff0618 .word 0x1fff0618 | |
34c: 1fff0000 .word 0x1fff0000 | |
350: 00000000 .word 0x00000000 | |
354: e000e400 .word 0xe000e400 | |
358: e000e464 .word 0xe000e464 | |
35c: e000ed08 .word 0xe000ed08 | |
360: 40065000 .word 0x40065000 | |
364: 40064000 .word 0x40064000 | |
368: 4007e001 .word 0x4007e001 | |
36c: 40048044 .word 0x40048044 | |
370: 02060000 .word 0x02060000 | |
374: 40048004 .word 0x40048004 | |
378: 000710c0 .word 0x000710c0 | |
37c: 4003d010 .word 0x4003d010 | |
380: 4003d014 .word 0x4003d014 | |
384: e000e014 .word 0xe000e014 | |
388: 0002bf1f .word 0x0002bf1f | |
38c: 20200000 .word 0x20200000 | |
390: ffffffff .word 0xffffffff | |
394: ffffffff .word 0xffffffff | |
398: ffffffff .word 0xffffffff | |
39c: ffffffff .word 0xffffffff | |
3a0: ffffffff .word 0xffffffff | |
3a4: ffffffff .word 0xffffffff | |
3a8: ffffffff .word 0xffffffff | |
3ac: ffffffff .word 0xffffffff | |
3b0: ffffffff .word 0xffffffff | |
3b4: ffffffff .word 0xffffffff | |
3b8: ffffffff .word 0xffffffff | |
3bc: ffffffff .word 0xffffffff | |
3c0: ffffffff .word 0xffffffff | |
3c4: ffffffff .word 0xffffffff | |
3c8: ffffffff .word 0xffffffff | |
3cc: ffffffff .word 0xffffffff | |
3d0: ffffffff .word 0xffffffff | |
3d4: ffffffff .word 0xffffffff | |
3d8: ffffffff .word 0xffffffff | |
3dc: ffffffff .word 0xffffffff | |
3e0: ffffffff .word 0xffffffff | |
3e4: ffffffff .word 0xffffffff | |
3e8: ffffffff .word 0xffffffff | |
3ec: ffffffff .word 0xffffffff | |
3f0: ffffffff .word 0xffffffff | |
3f4: ffffffff .word 0xffffffff | |
3f8: ffffffff .word 0xffffffff | |
3fc: ffffffff .word 0xffffffff | |
00000400 <flashconfigbytes>: | |
400: ffffffff ffffffff ffffffff fffff9de ................ | |
00000410 <__do_global_dtors_aux>: | |
410: b510 push {r4, lr} | |
412: 4c05 ldr r4, [pc, #20] ; (428 <__do_global_dtors_aux+0x18>) | |
414: 7823 ldrb r3, [r4, #0] | |
416: b933 cbnz r3, 426 <__do_global_dtors_aux+0x16> | |
418: 4b04 ldr r3, [pc, #16] ; (42c <__do_global_dtors_aux+0x1c>) | |
41a: b113 cbz r3, 422 <__do_global_dtors_aux+0x12> | |
41c: 4804 ldr r0, [pc, #16] ; (430 <__do_global_dtors_aux+0x20>) | |
41e: f3af 8000 nop.w | |
422: 2301 movs r3, #1 | |
424: 7023 strb r3, [r4, #0] | |
426: bd10 pop {r4, pc} | |
428: 1fff05f8 .word 0x1fff05f8 | |
42c: 00000000 .word 0x00000000 | |
430: 00000a68 .word 0x00000a68 | |
00000434 <frame_dummy>: | |
434: 4b08 ldr r3, [pc, #32] ; (458 <frame_dummy+0x24>) | |
436: b510 push {r4, lr} | |
438: b11b cbz r3, 442 <frame_dummy+0xe> | |
43a: 4908 ldr r1, [pc, #32] ; (45c <frame_dummy+0x28>) | |
43c: 4808 ldr r0, [pc, #32] ; (460 <frame_dummy+0x2c>) | |
43e: f3af 8000 nop.w | |
442: 4808 ldr r0, [pc, #32] ; (464 <frame_dummy+0x30>) | |
444: 6803 ldr r3, [r0, #0] | |
446: b903 cbnz r3, 44a <frame_dummy+0x16> | |
448: bd10 pop {r4, pc} | |
44a: 4b07 ldr r3, [pc, #28] ; (468 <frame_dummy+0x34>) | |
44c: 2b00 cmp r3, #0 | |
44e: d0fb beq.n 448 <frame_dummy+0x14> | |
450: e8bd 4010 ldmia.w sp!, {r4, lr} | |
454: 4718 bx r3 | |
456: bf00 nop | |
458: 00000000 .word 0x00000000 | |
45c: 1fff05fc .word 0x1fff05fc | |
460: 00000a68 .word 0x00000a68 | |
464: 1fff05f8 .word 0x1fff05f8 | |
468: 00000000 .word 0x00000000 | |
0000046c <main>: | |
46c: b5f8 push {r3, r4, r5, r6, r7, lr} | |
46e: 4b0d ldr r3, [pc, #52] ; (4a4 <main+0x38>) | |
470: 490d ldr r1, [pc, #52] ; (4a8 <main+0x3c>) | |
472: 6edb ldr r3, [r3, #108] ; 0x6c | |
474: 4f0d ldr r7, [pc, #52] ; (4ac <main+0x40>) | |
476: 4e0e ldr r6, [pc, #56] ; (4b0 <main+0x44>) | |
478: f44f 72a2 mov.w r2, #324 ; 0x144 | |
47c: 2001 movs r0, #1 | |
47e: 7008 strb r0, [r1, #0] | |
480: 601a str r2, [r3, #0] | |
482: 681a ldr r2, [r3, #0] | |
484: 2420 movs r4, #32 | |
486: f022 0220 bic.w r2, r2, #32 | |
48a: 601a str r2, [r3, #0] | |
48c: 4625 mov r5, r4 | |
48e: 603d str r5, [r7, #0] | |
490: f44f 70fa mov.w r0, #500 ; 0x1f4 | |
494: f000 f8c0 bl 618 <delay> | |
498: 6034 str r4, [r6, #0] | |
49a: f44f 70fa mov.w r0, #500 ; 0x1f4 | |
49e: f000 f8bb bl 618 <delay> | |
4a2: e7f4 b.n 48e <main+0x22> | |
4a4: 0000084c .word 0x0000084c | |
4a8: 43fe1294 .word 0x43fe1294 | |
4ac: 400ff084 .word 0x400ff084 | |
4b0: 400ff088 .word 0x400ff088 | |
000004b4 <systick_isr>: | |
4b4: 4a02 ldr r2, [pc, #8] ; (4c0 <systick_isr+0xc>) | |
4b6: 6813 ldr r3, [r2, #0] | |
4b8: 3301 adds r3, #1 | |
4ba: 6013 str r3, [r2, #0] | |
4bc: 4770 bx lr | |
4be: bf00 nop | |
4c0: 1fff0614 .word 0x1fff0614 | |
000004c4 <_init_Teensyduino_internal_>: | |
4c4: 4b48 ldr r3, [pc, #288] ; (5e8 <_init_Teensyduino_internal_+0x124>) | |
4c6: 4849 ldr r0, [pc, #292] ; (5ec <_init_Teensyduino_internal_+0x128>) | |
4c8: 4949 ldr r1, [pc, #292] ; (5f0 <_init_Teensyduino_internal_+0x12c>) | |
4ca: f8df c144 ldr.w ip, [pc, #324] ; 610 <_init_Teensyduino_internal_+0x14c> | |
4ce: f04f 6200 mov.w r2, #134217728 ; 0x8000000 | |
4d2: b5f0 push {r4, r5, r6, r7, lr} | |
4d4: 601a str r2, [r3, #0] | |
4d6: f04f 5280 mov.w r2, #268435456 ; 0x10000000 | |
4da: 601a str r2, [r3, #0] | |
4dc: f04f 5200 mov.w r2, #536870912 ; 0x20000000 | |
4e0: 601a str r2, [r3, #0] | |
4e2: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 | |
4e6: 601a str r2, [r3, #0] | |
4e8: f04f 4200 mov.w r2, #2147483648 ; 0x80000000 | |
4ec: 601a str r2, [r3, #0] | |
4ee: 4c41 ldr r4, [pc, #260] ; (5f4 <_init_Teensyduino_internal_+0x130>) | |
4f0: f8df e120 ldr.w lr, [pc, #288] ; 614 <_init_Teensyduino_internal_+0x150> | |
4f4: 4e40 ldr r6, [pc, #256] ; (5f8 <_init_Teensyduino_internal_+0x134>) | |
4f6: 4d41 ldr r5, [pc, #260] ; (5fc <_init_Teensyduino_internal_+0x138>) | |
4f8: 4f41 ldr r7, [pc, #260] ; (600 <_init_Teensyduino_internal_+0x13c>) | |
4fa: 2200 movs r2, #0 | |
4fc: 6002 str r2, [r0, #0] | |
4fe: 2328 movs r3, #40 ; 0x28 | |
500: f64e 70ff movw r0, #61439 ; 0xefff | |
504: f8cc 0000 str.w r0, [ip] | |
508: f8ce 3000 str.w r3, [lr] | |
50c: 6023 str r3, [r4, #0] | |
50e: f50e 2e01 add.w lr, lr, #528384 ; 0x81000 | |
512: 600b str r3, [r1, #0] | |
514: 6033 str r3, [r6, #0] | |
516: 602b str r3, [r5, #0] | |
518: f506 2600 add.w r6, r6, #524288 ; 0x80000 | |
51c: 603b str r3, [r7, #0] | |
51e: f505 2500 add.w r5, r5, #524288 ; 0x80000 | |
522: 62a3 str r3, [r4, #40] ; 0x28 | |
524: f507 2700 add.w r7, r7, #524288 ; 0x80000 | |
528: 628b str r3, [r1, #40] ; 0x28 | |
52a: f504 2401 add.w r4, r4, #528384 ; 0x81000 | |
52e: f501 2101 add.w r1, r1, #528384 ; 0x81000 | |
532: f606 76e8 addw r6, r6, #4072 ; 0xfe8 | |
536: f605 75e8 addw r5, r5, #4072 ; 0xfe8 | |
53a: f507 677f add.w r7, r7, #4080 ; 0xff0 | |
53e: 3110 adds r1, #16 | |
540: f10e 0e10 add.w lr, lr, #16 | |
544: 3420 adds r4, #32 | |
546: 6033 str r3, [r6, #0] | |
548: 602b str r3, [r5, #0] | |
54a: f8ce 3000 str.w r3, [lr] | |
54e: 603b str r3, [r7, #0] | |
550: 600b str r3, [r1, #0] | |
552: 6023 str r3, [r4, #0] | |
554: 4c2b ldr r4, [pc, #172] ; (604 <_init_Teensyduino_internal_+0x140>) | |
556: 61bb str r3, [r7, #24] | |
558: 618b str r3, [r1, #24] | |
55a: 2109 movs r1, #9 | |
55c: 6021 str r1, [r4, #0] | |
55e: f5a7 2700 sub.w r7, r7, #524288 ; 0x80000 | |
562: f504 5480 add.w r4, r4, #4096 ; 0x1000 | |
566: 3f20 subs r7, #32 | |
568: 3408 adds r4, #8 | |
56a: 603a str r2, [r7, #0] | |
56c: 6020 str r0, [r4, #0] | |
56e: 60bb str r3, [r7, #8] | |
570: 60e3 str r3, [r4, #12] | |
572: f847 1c04 str.w r1, [r7, #-4] | |
576: f504 24fd add.w r4, r4, #518144 ; 0x7e800 | |
57a: f507 27fe add.w r7, r7, #520192 ; 0x7f000 | |
57e: 3704 adds r7, #4 | |
580: f204 74fc addw r4, r4, #2044 ; 0x7fc | |
584: 6022 str r2, [r4, #0] | |
586: 6038 str r0, [r7, #0] | |
588: 60a3 str r3, [r4, #8] | |
58a: 60fb str r3, [r7, #12] | |
58c: f844 1c04 str.w r1, [r4, #-4] | |
590: 3408 adds r4, #8 | |
592: f604 74fc addw r4, r4, #4092 ; 0xffc | |
596: f8c7 2ffc str.w r2, [r7, #4092] ; 0xffc | |
59a: 6020 str r0, [r4, #0] | |
59c: f5a4 24e1 sub.w r4, r4, #460800 ; 0x70800 | |
5a0: f2a4 74dc subw r4, r4, #2012 ; 0x7dc | |
5a4: 6033 str r3, [r6, #0] | |
5a6: 602b str r3, [r5, #0] | |
5a8: f8c7 1ff8 str.w r1, [r7, #4088] ; 0xff8 | |
5ac: 6821 ldr r1, [r4, #0] | |
5ae: 4816 ldr r0, [pc, #88] ; (608 <_init_Teensyduino_internal_+0x144>) | |
5b0: f441 7100 orr.w r1, r1, #512 ; 0x200 | |
5b4: 6021 str r1, [r4, #0] | |
5b6: 6801 ldr r1, [r0, #0] | |
5b8: 4c14 ldr r4, [pc, #80] ; (60c <_init_Teensyduino_internal_+0x148>) | |
5ba: f50e 4e7f add.w lr, lr, #65280 ; 0xff00 | |
5be: f10e 0ee8 add.w lr, lr, #232 ; 0xe8 | |
5c2: f041 7100 orr.w r1, r1, #33554432 ; 0x2000000 | |
5c6: f507 3788 add.w r7, r7, #69632 ; 0x11000 | |
5ca: f506 3680 add.w r6, r6, #65536 ; 0x10000 | |
5ce: f505 3580 add.w r5, r5, #65536 ; 0x10000 | |
5d2: 6001 str r1, [r0, #0] | |
5d4: f8ce 2000 str.w r2, [lr] | |
5d8: f647 71ff movw r1, #32767 ; 0x7fff | |
5dc: 2208 movs r2, #8 | |
5de: 6039 str r1, [r7, #0] | |
5e0: 6033 str r3, [r6, #0] | |
5e2: 602b str r3, [r5, #0] | |
5e4: 6022 str r2, [r4, #0] | |
5e6: bdf0 pop {r4, r5, r6, r7, pc} | |
5e8: e000e104 .word 0xe000e104 | |
5ec: 40038004 .word 0x40038004 | |
5f0: 4003801c .word 0x4003801c | |
5f4: 40038014 .word 0x40038014 | |
5f8: 40038024 .word 0x40038024 | |
5fc: 4003802c .word 0x4003802c | |
600: 40038034 .word 0x40038034 | |
604: 40038000 .word 0x40038000 | |
608: 40048004 .word 0x40048004 | |
60c: 400c9000 .word 0x400c9000 | |
610: 40038008 .word 0x40038008 | |
614: 4003800c .word 0x4003800c | |
00000618 <delay>: | |
618: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} | |
61c: b672 cpsid i | |
61e: 4f20 ldr r7, [pc, #128] ; (6a0 <delay+0x88>) | |
620: 4b20 ldr r3, [pc, #128] ; (6a4 <delay+0x8c>) | |
622: 4a21 ldr r2, [pc, #132] ; (6a8 <delay+0x90>) | |
624: 681b ldr r3, [r3, #0] | |
626: 683c ldr r4, [r7, #0] | |
628: 6812 ldr r2, [r2, #0] | |
62a: b662 cpsie i | |
62c: 0152 lsls r2, r2, #5 | |
62e: d502 bpl.n 636 <delay+0x1e> | |
630: 2b32 cmp r3, #50 ; 0x32 | |
632: bf88 it hi | |
634: 3401 addhi r4, #1 | |
636: b388 cbz r0, 69c <delay+0x84> | |
638: f5c3 332f rsb r3, r3, #179200 ; 0x2bc00 | |
63c: f203 331f addw r3, r3, #799 ; 0x31f | |
640: 4e1a ldr r6, [pc, #104] ; (6ac <delay+0x94>) | |
642: f8df c060 ldr.w ip, [pc, #96] ; 6a4 <delay+0x8c> | |
646: f8df e060 ldr.w lr, [pc, #96] ; 6a8 <delay+0x90> | |
64a: 089b lsrs r3, r3, #2 | |
64c: f44f 757a mov.w r5, #1000 ; 0x3e8 | |
650: fba6 2303 umull r2, r3, r6, r3 | |
654: fb05 f404 mul.w r4, r5, r4 | |
658: eb04 0493 add.w r4, r4, r3, lsr #2 | |
65c: b672 cpsid i | |
65e: f8dc 1000 ldr.w r1, [ip] | |
662: 683a ldr r2, [r7, #0] | |
664: f8de 8000 ldr.w r8, [lr] | |
668: b662 cpsie i | |
66a: f5c1 332f rsb r3, r1, #179200 ; 0x2bc00 | |
66e: f203 331f addw r3, r3, #799 ; 0x31f | |
672: 089b lsrs r3, r3, #2 | |
674: fba6 9303 umull r9, r3, r6, r3 | |
678: f018 6f80 tst.w r8, #67108864 ; 0x4000000 | |
67c: ebc4 0393 rsb r3, r4, r3, lsr #2 | |
680: d002 beq.n 688 <delay+0x70> | |
682: 2932 cmp r1, #50 ; 0x32 | |
684: bf88 it hi | |
686: 3201 addhi r2, #1 | |
688: fb05 3302 mla r3, r5, r2, r3 | |
68c: f5b3 7f7a cmp.w r3, #1000 ; 0x3e8 | |
690: d3e4 bcc.n 65c <delay+0x44> | |
692: 3801 subs r0, #1 | |
694: d002 beq.n 69c <delay+0x84> | |
696: f504 747a add.w r4, r4, #1000 ; 0x3e8 | |
69a: e7df b.n 65c <delay+0x44> | |
69c: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} | |
6a0: 1fff0614 .word 0x1fff0614 | |
6a4: e000e018 .word 0xe000e018 | |
6a8: e000ed04 .word 0xe000ed04 | |
6ac: 16c16c17 .word 0x16c16c17 | |
000006b0 <fault_isr>: | |
6b0: b508 push {r3, lr} | |
6b2: 4c10 ldr r4, [pc, #64] ; (6f4 <fault_isr+0x44>) | |
6b4: e008 b.n 6c8 <fault_isr+0x18> | |
6b6: 6823 ldr r3, [r4, #0] | |
6b8: 0559 lsls r1, r3, #21 | |
6ba: d40d bmi.n 6d8 <fault_isr+0x28> | |
6bc: 6823 ldr r3, [r4, #0] | |
6be: 051a lsls r2, r3, #20 | |
6c0: d40f bmi.n 6e2 <fault_isr+0x32> | |
6c2: 6823 ldr r3, [r4, #0] | |
6c4: 04db lsls r3, r3, #19 | |
6c6: d411 bmi.n 6ec <fault_isr+0x3c> | |
6c8: 6823 ldr r3, [r4, #0] | |
6ca: 0358 lsls r0, r3, #13 | |
6cc: d5f3 bpl.n 6b6 <fault_isr+0x6> | |
6ce: f000 f813 bl 6f8 <unused_isr> | |
6d2: 6823 ldr r3, [r4, #0] | |
6d4: 0559 lsls r1, r3, #21 | |
6d6: d5f1 bpl.n 6bc <fault_isr+0xc> | |
6d8: f000 f80e bl 6f8 <unused_isr> | |
6dc: 6823 ldr r3, [r4, #0] | |
6de: 051a lsls r2, r3, #20 | |
6e0: d5ef bpl.n 6c2 <fault_isr+0x12> | |
6e2: f000 f809 bl 6f8 <unused_isr> | |
6e6: 6823 ldr r3, [r4, #0] | |
6e8: 04db lsls r3, r3, #19 | |
6ea: d5ed bpl.n 6c8 <fault_isr+0x18> | |
6ec: f000 f804 bl 6f8 <unused_isr> | |
6f0: e7ea b.n 6c8 <fault_isr+0x18> | |
6f2: bf00 nop | |
6f4: 40048034 .word 0x40048034 | |
000006f8 <unused_isr>: | |
6f8: b508 push {r3, lr} | |
6fa: f7ff ffd9 bl 6b0 <fault_isr> | |
6fe: bf00 nop | |
00000700 <startup_early_hook>: | |
700: 4b01 ldr r3, [pc, #4] ; (708 <startup_early_hook+0x8>) | |
702: 2210 movs r2, #16 | |
704: 801a strh r2, [r3, #0] | |
706: 4770 bx lr | |
708: 40052000 .word 0x40052000 | |
0000070c <startup_late_hook>: | |
70c: 4770 bx lr | |
70e: bf00 nop | |
00000710 <__libc_init_array>: | |
710: b570 push {r4, r5, r6, lr} | |
712: 4e0f ldr r6, [pc, #60] ; (750 <__libc_init_array+0x40>) | |
714: 4d0f ldr r5, [pc, #60] ; (754 <__libc_init_array+0x44>) | |
716: 1b76 subs r6, r6, r5 | |
718: 10b6 asrs r6, r6, #2 | |
71a: bf18 it ne | |
71c: 2400 movne r4, #0 | |
71e: d005 beq.n 72c <__libc_init_array+0x1c> | |
720: 3401 adds r4, #1 | |
722: f855 3b04 ldr.w r3, [r5], #4 | |
726: 4798 blx r3 | |
728: 42a6 cmp r6, r4 | |
72a: d1f9 bne.n 720 <__libc_init_array+0x10> | |
72c: 4e0a ldr r6, [pc, #40] ; (758 <__libc_init_array+0x48>) | |
72e: 4d0b ldr r5, [pc, #44] ; (75c <__libc_init_array+0x4c>) | |
730: 1b76 subs r6, r6, r5 | |
732: f000 f98d bl a50 <_init> | |
736: 10b6 asrs r6, r6, #2 | |
738: bf18 it ne | |
73a: 2400 movne r4, #0 | |
73c: d006 beq.n 74c <__libc_init_array+0x3c> | |
73e: 3401 adds r4, #1 | |
740: f855 3b04 ldr.w r3, [r5], #4 | |
744: 4798 blx r3 | |
746: 42a6 cmp r6, r4 | |
748: d1f9 bne.n 73e <__libc_init_array+0x2e> | |
74a: bd70 pop {r4, r5, r6, pc} | |
74c: bd70 pop {r4, r5, r6, pc} | |
74e: bf00 nop | |
750: 00000a5c .word 0x00000a5c | |
754: 00000a5c .word 0x00000a5c | |
758: 00000a64 .word 0x00000a64 | |
75c: 00000a5c .word 0x00000a5c | |
00000760 <register_fini>: | |
760: 4b02 ldr r3, [pc, #8] ; (76c <register_fini+0xc>) | |
762: b113 cbz r3, 76a <register_fini+0xa> | |
764: 4802 ldr r0, [pc, #8] ; (770 <register_fini+0x10>) | |
766: f000 b805 b.w 774 <atexit> | |
76a: 4770 bx lr | |
76c: 00000000 .word 0x00000000 | |
770: 00000781 .word 0x00000781 | |
00000774 <atexit>: | |
774: 2300 movs r3, #0 | |
776: 4601 mov r1, r0 | |
778: 461a mov r2, r3 | |
77a: 4618 mov r0, r3 | |
77c: f000 b814 b.w 7a8 <__register_exitproc> | |
00000780 <__libc_fini_array>: | |
780: b538 push {r3, r4, r5, lr} | |
782: 4d07 ldr r5, [pc, #28] ; (7a0 <__libc_fini_array+0x20>) | |
784: 4c07 ldr r4, [pc, #28] ; (7a4 <__libc_fini_array+0x24>) | |
786: 1b2c subs r4, r5, r4 | |
788: 10a4 asrs r4, r4, #2 | |
78a: d005 beq.n 798 <__libc_fini_array+0x18> | |
78c: 3c01 subs r4, #1 | |
78e: f855 3d04 ldr.w r3, [r5, #-4]! | |
792: 4798 blx r3 | |
794: 2c00 cmp r4, #0 | |
796: d1f9 bne.n 78c <__libc_fini_array+0xc> | |
798: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} | |
79c: f000 b962 b.w a64 <__init_array_end> | |
... | |
000007a8 <__register_exitproc>: | |
7a8: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} | |
7ac: 4c25 ldr r4, [pc, #148] ; (844 <__register_exitproc+0x9c>) | |
7ae: 6825 ldr r5, [r4, #0] | |
7b0: f8d5 4148 ldr.w r4, [r5, #328] ; 0x148 | |
7b4: 4606 mov r6, r0 | |
7b6: 4688 mov r8, r1 | |
7b8: 4692 mov sl, r2 | |
7ba: 4699 mov r9, r3 | |
7bc: b3c4 cbz r4, 830 <__register_exitproc+0x88> | |
7be: 6860 ldr r0, [r4, #4] | |
7c0: 281f cmp r0, #31 | |
7c2: dc17 bgt.n 7f4 <__register_exitproc+0x4c> | |
7c4: 1c43 adds r3, r0, #1 | |
7c6: b176 cbz r6, 7e6 <__register_exitproc+0x3e> | |
7c8: eb04 0580 add.w r5, r4, r0, lsl #2 | |
7cc: 2201 movs r2, #1 | |
7ce: f8c5 a088 str.w sl, [r5, #136] ; 0x88 | |
7d2: f8d4 1188 ldr.w r1, [r4, #392] ; 0x188 | |
7d6: 4082 lsls r2, r0 | |
7d8: 4311 orrs r1, r2 | |
7da: 2e02 cmp r6, #2 | |
7dc: f8c4 1188 str.w r1, [r4, #392] ; 0x188 | |
7e0: f8c5 9108 str.w r9, [r5, #264] ; 0x108 | |
7e4: d01e beq.n 824 <__register_exitproc+0x7c> | |
7e6: 3002 adds r0, #2 | |
7e8: 6063 str r3, [r4, #4] | |
7ea: f844 8020 str.w r8, [r4, r0, lsl #2] | |
7ee: 2000 movs r0, #0 | |
7f0: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} | |
7f4: 4b14 ldr r3, [pc, #80] ; (848 <__register_exitproc+0xa0>) | |
7f6: b303 cbz r3, 83a <__register_exitproc+0x92> | |
7f8: f44f 70c8 mov.w r0, #400 ; 0x190 | |
7fc: f3af 8000 nop.w | |
800: 4604 mov r4, r0 | |
802: b1d0 cbz r0, 83a <__register_exitproc+0x92> | |
804: f8d5 3148 ldr.w r3, [r5, #328] ; 0x148 | |
808: 2700 movs r7, #0 | |
80a: e880 0088 stmia.w r0, {r3, r7} | |
80e: f8c5 4148 str.w r4, [r5, #328] ; 0x148 | |
812: 4638 mov r0, r7 | |
814: 2301 movs r3, #1 | |
816: f8c4 7188 str.w r7, [r4, #392] ; 0x188 | |
81a: f8c4 718c str.w r7, [r4, #396] ; 0x18c | |
81e: 2e00 cmp r6, #0 | |
820: d0e1 beq.n 7e6 <__register_exitproc+0x3e> | |
822: e7d1 b.n 7c8 <__register_exitproc+0x20> | |
824: f8d4 118c ldr.w r1, [r4, #396] ; 0x18c | |
828: 430a orrs r2, r1 | |
82a: f8c4 218c str.w r2, [r4, #396] ; 0x18c | |
82e: e7da b.n 7e6 <__register_exitproc+0x3e> | |
830: f505 74a6 add.w r4, r5, #332 ; 0x14c | |
834: f8c5 4148 str.w r4, [r5, #328] ; 0x148 | |
838: e7c1 b.n 7be <__register_exitproc+0x16> | |
83a: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff | |
83e: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} | |
842: bf00 nop | |
844: 00000a4c .word 0x00000a4c | |
848: 00000000 .word 0x00000000 | |
0000084c <digital_pin_to_info_PGM>: | |
84c: 43fe0840 4004a040 43fe0844 4004a044 @..C@..@D..CD..@ | |
85c: 43fe1800 4004c000 43fe0030 40049030 ...C...@0..C0..@ | |
86c: 43fe0034 40049034 43fe181c 4004c01c 4..C4..@...C...@ | |
87c: 43fe1810 4004c010 43fe1808 4004c008 ...C...@...C...@ | |
88c: 43fe180c 4004c00c 43fe100c 4004b00c ...C...@...C...@ | |
89c: 43fe1010 4004b010 43fe1018 4004b018 ...C...@...C...@ | |
8ac: 43fe101c 4004b01c 43fe1014 4004b014 ...C...@...C...@ | |
8bc: 43fe1804 4004c004 43fe1000 4004b000 ...C...@...C...@ | |
8cc: 43fe0800 4004a000 43fe0804 4004a004 ...C...@...C...@ | |
8dc: 43fe080c 4004a00c 43fe0808 4004a008 ...C...@...C...@ | |
8ec: 43fe1814 4004c014 43fe1818 4004c018 ...C...@...C...@ | |
8fc: 43fe1004 4004b004 43fe1008 4004b008 ...C...@...C...@ | |
90c: 43fe2068 4004d068 43fe0014 40049014 h .Ch..@...C...@ | |
91c: 43fe0038 40049038 43fe003c 4004903c 8..C8..@<..C<..@ | |
92c: 43fe0040 40049040 43fe0848 4004a048 @..C@..@H..CH..@ | |
93c: 43fe084c 4004a04c 43fe0828 4004a028 L..CL..@(..C(..@ | |
94c: 43fe082c 4004a02c 43fe2060 4004d060 ,..C,..@` .C`..@ | |
95c: 43fe2064 4004d064 43fe1020 4004b020 d .Cd..@ ..C ..@ | |
96c: 43fe1024 4004b024 43fe1028 4004b028 $..C$..@(..C(..@ | |
97c: 43fe102c 4004b02c 43fe0044 40049044 ,..C,..@D..CD..@ | |
98c: 43fe0070 40049070 43fe0074 40049074 p..Cp..@t..Ct..@ | |
99c: 43fe0068 40049068 43fe0850 4004a050 h..Ch..@P..CP..@ | |
9ac: 43fe0858 4004a058 43fe085c 4004a05c X..CX..@\..C\..@ | |
9bc: 43fe0854 4004a054 43fe1820 4004c020 T..CT..@ ..C ..@ | |
9cc: 43fe1824 4004c024 43fe0810 4004a010 $..C$..@...C...@ | |
9dc: 43fe0814 4004a014 43fe1838 4004c038 ...C...@8..C8..@ | |
9ec: 43fe1834 4004c034 43fe1830 4004c030 4..C4..@0..C0..@ | |
9fc: 43fe183c 4004c03c 43fe182c 4004c02c <..C<..@,..C,..@ | |
a0c: 43fe2028 4004d028 43fe202c 4004d02c ( .C(..@, .C,..@ | |
a1c: 43fe2000 4004d000 43fe2004 4004d004 . .C...@. .C...@ | |
a2c: 43fe2008 4004d008 43fe200c 4004d00c . .C...@. .C...@ | |
a3c: 43fe2010 4004d010 43fe2014 4004d014 . .C...@. .C...@ | |
00000a4c <_global_impure_ptr>: | |
a4c: 1fff01d0 .... | |
00000a50 <_init>: | |
a50: b5f8 push {r3, r4, r5, r6, r7, lr} | |
a52: bf00 nop | |
a54: bcf8 pop {r3, r4, r5, r6, r7} | |
a56: bc08 pop {r3} | |
a58: 469e mov lr, r3 | |
a5a: 4770 bx lr | |
00000a5c <__init_array_start>: | |
a5c: 00000761 .word 0x00000761 | |
00000a60 <__frame_dummy_init_array_entry>: | |
a60: 00000435 5... | |
Disassembly of section .fini: | |
00000a64 <_fini>: | |
a64: b5f8 push {r3, r4, r5, r6, r7, lr} | |
a66: bf00 nop |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
build/main.elf: file format elf32-littlearm | |
Disassembly of section .text: | |
00000000 <__do_global_dtors_aux-0x400>: | |
0: ffffffff .word 0xffffffff | |
4: ffffffff .word 0xffffffff | |
8: ffffffff .word 0xffffffff | |
c: ffffffff .word 0xffffffff | |
10: ffffffff .word 0xffffffff | |
14: ffffffff .word 0xffffffff | |
18: ffffffff .word 0xffffffff | |
1c: ffffffff .word 0xffffffff | |
20: ffffffff .word 0xffffffff | |
24: ffffffff .word 0xffffffff | |
28: ffffffff .word 0xffffffff | |
2c: ffffffff .word 0xffffffff | |
30: ffffffff .word 0xffffffff | |
34: ffffffff .word 0xffffffff | |
38: ffffffff .word 0xffffffff | |
3c: ffffffff .word 0xffffffff | |
40: ffffffff .word 0xffffffff | |
44: ffffffff .word 0xffffffff | |
48: ffffffff .word 0xffffffff | |
4c: ffffffff .word 0xffffffff | |
50: ffffffff .word 0xffffffff | |
54: ffffffff .word 0xffffffff | |
58: ffffffff .word 0xffffffff | |
5c: ffffffff .word 0xffffffff | |
60: ffffffff .word 0xffffffff | |
64: ffffffff .word 0xffffffff | |
68: ffffffff .word 0xffffffff | |
6c: ffffffff .word 0xffffffff | |
70: ffffffff .word 0xffffffff | |
74: ffffffff .word 0xffffffff | |
78: ffffffff .word 0xffffffff | |
7c: ffffffff .word 0xffffffff | |
80: ffffffff .word 0xffffffff | |
84: ffffffff .word 0xffffffff | |
88: ffffffff .word 0xffffffff | |
8c: ffffffff .word 0xffffffff | |
90: ffffffff .word 0xffffffff | |
94: ffffffff .word 0xffffffff | |
98: ffffffff .word 0xffffffff | |
9c: ffffffff .word 0xffffffff | |
a0: ffffffff .word 0xffffffff | |
a4: ffffffff .word 0xffffffff | |
a8: ffffffff .word 0xffffffff | |
ac: ffffffff .word 0xffffffff | |
b0: ffffffff .word 0xffffffff | |
b4: ffffffff .word 0xffffffff | |
b8: ffffffff .word 0xffffffff | |
bc: ffffffff .word 0xffffffff | |
c0: ffffffff .word 0xffffffff | |
c4: ffffffff .word 0xffffffff | |
c8: ffffffff .word 0xffffffff | |
cc: ffffffff .word 0xffffffff | |
d0: ffffffff .word 0xffffffff | |
d4: ffffffff .word 0xffffffff | |
d8: ffffffff .word 0xffffffff | |
dc: ffffffff .word 0xffffffff | |
e0: ffffffff .word 0xffffffff | |
e4: ffffffff .word 0xffffffff | |
e8: ffffffff .word 0xffffffff | |
ec: ffffffff .word 0xffffffff | |
f0: ffffffff .word 0xffffffff | |
f4: ffffffff .word 0xffffffff | |
f8: ffffffff .word 0xffffffff | |
fc: ffffffff .word 0xffffffff | |
100: ffffffff .word 0xffffffff | |
104: ffffffff .word 0xffffffff | |
108: ffffffff .word 0xffffffff | |
10c: ffffffff .word 0xffffffff | |
110: ffffffff .word 0xffffffff | |
114: ffffffff .word 0xffffffff | |
118: ffffffff .word 0xffffffff | |
11c: ffffffff .word 0xffffffff | |
120: ffffffff .word 0xffffffff | |
124: ffffffff .word 0xffffffff | |
128: ffffffff .word 0xffffffff | |
12c: ffffffff .word 0xffffffff | |
130: ffffffff .word 0xffffffff | |
134: ffffffff .word 0xffffffff | |
138: ffffffff .word 0xffffffff | |
13c: ffffffff .word 0xffffffff | |
140: ffffffff .word 0xffffffff | |
144: ffffffff .word 0xffffffff | |
148: ffffffff .word 0xffffffff | |
14c: ffffffff .word 0xffffffff | |
150: ffffffff .word 0xffffffff | |
154: ffffffff .word 0xffffffff | |
158: ffffffff .word 0xffffffff | |
15c: ffffffff .word 0xffffffff | |
160: ffffffff .word 0xffffffff | |
164: ffffffff .word 0xffffffff | |
168: ffffffff .word 0xffffffff | |
16c: ffffffff .word 0xffffffff | |
170: ffffffff .word 0xffffffff | |
174: ffffffff .word 0xffffffff | |
178: ffffffff .word 0xffffffff | |
17c: ffffffff .word 0xffffffff | |
180: ffffffff .word 0xffffffff | |
184: ffffffff .word 0xffffffff | |
188: ffffffff .word 0xffffffff | |
18c: ffffffff .word 0xffffffff | |
190: ffffffff .word 0xffffffff | |
194: ffffffff .word 0xffffffff | |
198: ffffffff .word 0xffffffff | |
19c: ffffffff .word 0xffffffff | |
1a0: ffffffff .word 0xffffffff | |
1a4: ffffffff .word 0xffffffff | |
1a8: ffffffff .word 0xffffffff | |
1ac: ffffffff .word 0xffffffff | |
1b0: ffffffff .word 0xffffffff | |
1b4: ffffffff .word 0xffffffff | |
1b8: ffffffff .word 0xffffffff | |
1bc: ffffffff .word 0xffffffff | |
1c0: ffffffff .word 0xffffffff | |
1c4: ffffffff .word 0xffffffff | |
1c8: ffffffff .word 0xffffffff | |
1cc: ffffffff .word 0xffffffff | |
1d0: ffffffff .word 0xffffffff | |
1d4: ffffffff .word 0xffffffff | |
1d8: ffffffff .word 0xffffffff | |
1dc: ffffffff .word 0xffffffff | |
1e0: ffffffff .word 0xffffffff | |
1e4: ffffffff .word 0xffffffff | |
1e8: ffffffff .word 0xffffffff | |
1ec: ffffffff .word 0xffffffff | |
1f0: ffffffff .word 0xffffffff | |
1f4: ffffffff .word 0xffffffff | |
1f8: ffffffff .word 0xffffffff | |
1fc: ffffffff .word 0xffffffff | |
200: ffffffff .word 0xffffffff | |
204: ffffffff .word 0xffffffff | |
208: ffffffff .word 0xffffffff | |
20c: ffffffff .word 0xffffffff | |
210: ffffffff .word 0xffffffff | |
214: ffffffff .word 0xffffffff | |
218: ffffffff .word 0xffffffff | |
21c: ffffffff .word 0xffffffff | |
220: ffffffff .word 0xffffffff | |
224: ffffffff .word 0xffffffff | |
228: ffffffff .word 0xffffffff | |
22c: ffffffff .word 0xffffffff | |
230: ffffffff .word 0xffffffff | |
234: ffffffff .word 0xffffffff | |
238: ffffffff .word 0xffffffff | |
23c: ffffffff .word 0xffffffff | |
240: ffffffff .word 0xffffffff | |
244: ffffffff .word 0xffffffff | |
248: ffffffff .word 0xffffffff | |
24c: ffffffff .word 0xffffffff | |
250: ffffffff .word 0xffffffff | |
254: ffffffff .word 0xffffffff | |
258: ffffffff .word 0xffffffff | |
25c: ffffffff .word 0xffffffff | |
260: ffffffff .word 0xffffffff | |
264: ffffffff .word 0xffffffff | |
268: ffffffff .word 0xffffffff | |
26c: ffffffff .word 0xffffffff | |
270: ffffffff .word 0xffffffff | |
274: ffffffff .word 0xffffffff | |
278: ffffffff .word 0xffffffff | |
27c: ffffffff .word 0xffffffff | |
280: ffffffff .word 0xffffffff | |
284: ffffffff .word 0xffffffff | |
288: ffffffff .word 0xffffffff | |
28c: ffffffff .word 0xffffffff | |
290: ffffffff .word 0xffffffff | |
294: ffffffff .word 0xffffffff | |
298: ffffffff .word 0xffffffff | |
29c: ffffffff .word 0xffffffff | |
2a0: ffffffff .word 0xffffffff | |
2a4: ffffffff .word 0xffffffff | |
2a8: ffffffff .word 0xffffffff | |
2ac: ffffffff .word 0xffffffff | |
2b0: ffffffff .word 0xffffffff | |
2b4: ffffffff .word 0xffffffff | |
2b8: ffffffff .word 0xffffffff | |
2bc: ffffffff .word 0xffffffff | |
2c0: ffffffff .word 0xffffffff | |
2c4: ffffffff .word 0xffffffff | |
2c8: ffffffff .word 0xffffffff | |
2cc: ffffffff .word 0xffffffff | |
2d0: ffffffff .word 0xffffffff | |
2d4: ffffffff .word 0xffffffff | |
2d8: ffffffff .word 0xffffffff | |
2dc: ffffffff .word 0xffffffff | |
2e0: ffffffff .word 0xffffffff | |
2e4: ffffffff .word 0xffffffff | |
2e8: ffffffff .word 0xffffffff | |
2ec: ffffffff .word 0xffffffff | |
2f0: ffffffff .word 0xffffffff | |
2f4: ffffffff .word 0xffffffff | |
2f8: ffffffff .word 0xffffffff | |
2fc: ffffffff .word 0xffffffff | |
300: ffffffff .word 0xffffffff | |
304: ffffffff .word 0xffffffff | |
308: ffffffff .word 0xffffffff | |
30c: ffffffff .word 0xffffffff | |
310: ffffffff .word 0xffffffff | |
314: ffffffff .word 0xffffffff | |
318: ffffffff .word 0xffffffff | |
31c: ffffffff .word 0xffffffff | |
320: ffffffff .word 0xffffffff | |
324: ffffffff .word 0xffffffff | |
328: ffffffff .word 0xffffffff | |
32c: ffffffff .word 0xffffffff | |
330: ffffffff .word 0xffffffff | |
334: ffffffff .word 0xffffffff | |
338: ffffffff .word 0xffffffff | |
33c: ffffffff .word 0xffffffff | |
340: ffffffff .word 0xffffffff | |
344: ffffffff .word 0xffffffff | |
348: ffffffff .word 0xffffffff | |
34c: ffffffff .word 0xffffffff | |
350: ffffffff .word 0xffffffff | |
354: ffffffff .word 0xffffffff | |
358: ffffffff .word 0xffffffff | |
35c: ffffffff .word 0xffffffff | |
360: ffffffff .word 0xffffffff | |
364: ffffffff .word 0xffffffff | |
368: ffffffff .word 0xffffffff | |
36c: ffffffff .word 0xffffffff | |
370: ffffffff .word 0xffffffff | |
374: ffffffff .word 0xffffffff | |
378: ffffffff .word 0xffffffff | |
37c: ffffffff .word 0xffffffff | |
380: ffffffff .word 0xffffffff | |
384: ffffffff .word 0xffffffff | |
388: ffffffff .word 0xffffffff | |
38c: ffffffff .word 0xffffffff | |
390: ffffffff .word 0xffffffff | |
394: ffffffff .word 0xffffffff | |
398: ffffffff .word 0xffffffff | |
39c: ffffffff .word 0xffffffff | |
3a0: ffffffff .word 0xffffffff | |
3a4: ffffffff .word 0xffffffff | |
3a8: ffffffff .word 0xffffffff | |
3ac: ffffffff .word 0xffffffff | |
3b0: ffffffff .word 0xffffffff | |
3b4: ffffffff .word 0xffffffff | |
3b8: ffffffff .word 0xffffffff | |
3bc: ffffffff .word 0xffffffff | |
3c0: ffffffff .word 0xffffffff | |
3c4: ffffffff .word 0xffffffff | |
3c8: ffffffff .word 0xffffffff | |
3cc: ffffffff .word 0xffffffff | |
3d0: ffffffff .word 0xffffffff | |
3d4: ffffffff .word 0xffffffff | |
3d8: ffffffff .word 0xffffffff | |
3dc: ffffffff .word 0xffffffff | |
3e0: ffffffff .word 0xffffffff | |
3e4: ffffffff .word 0xffffffff | |
3e8: ffffffff .word 0xffffffff | |
3ec: ffffffff .word 0xffffffff | |
3f0: ffffffff .word 0xffffffff | |
3f4: ffffffff .word 0xffffffff | |
3f8: ffffffff .word 0xffffffff | |
3fc: ffffffff .word 0xffffffff | |
00000400 <__do_global_dtors_aux>: | |
400: b510 push {r4, lr} | |
402: 4c05 ldr r4, [pc, #20] ; (418 <__do_global_dtors_aux+0x18>) | |
404: 7823 ldrb r3, [r4, #0] | |
406: b933 cbnz r3, 416 <__do_global_dtors_aux+0x16> | |
408: 4b04 ldr r3, [pc, #16] ; (41c <__do_global_dtors_aux+0x1c>) | |
40a: b113 cbz r3, 412 <__do_global_dtors_aux+0x12> | |
40c: 4804 ldr r0, [pc, #16] ; (420 <__do_global_dtors_aux+0x20>) | |
40e: f3af 8000 nop.w | |
412: 2301 movs r3, #1 | |
414: 7023 strb r3, [r4, #0] | |
416: bd10 pop {r4, pc} | |
418: 1fff0428 .word 0x1fff0428 | |
41c: 00000000 .word 0x00000000 | |
420: 00000564 .word 0x00000564 | |
00000424 <frame_dummy>: | |
424: 4b08 ldr r3, [pc, #32] ; (448 <frame_dummy+0x24>) | |
426: b510 push {r4, lr} | |
428: b11b cbz r3, 432 <frame_dummy+0xe> | |
42a: 4908 ldr r1, [pc, #32] ; (44c <frame_dummy+0x28>) | |
42c: 4808 ldr r0, [pc, #32] ; (450 <frame_dummy+0x2c>) | |
42e: f3af 8000 nop.w | |
432: 4808 ldr r0, [pc, #32] ; (454 <frame_dummy+0x30>) | |
434: 6803 ldr r3, [r0, #0] | |
436: b903 cbnz r3, 43a <frame_dummy+0x16> | |
438: bd10 pop {r4, pc} | |
43a: 4b07 ldr r3, [pc, #28] ; (458 <frame_dummy+0x34>) | |
43c: 2b00 cmp r3, #0 | |
43e: d0fb beq.n 438 <frame_dummy+0x14> | |
440: e8bd 4010 ldmia.w sp!, {r4, lr} | |
444: 4718 bx r3 | |
446: bf00 nop | |
448: 00000000 .word 0x00000000 | |
44c: 1fff042c .word 0x1fff042c | |
450: 00000564 .word 0x00000564 | |
454: 1fff0428 .word 0x1fff0428 | |
458: 00000000 .word 0x00000000 | |
0000045c <register_fini>: | |
45c: 4b02 ldr r3, [pc, #8] ; (468 <register_fini+0xc>) | |
45e: b113 cbz r3, 466 <register_fini+0xa> | |
460: 4802 ldr r0, [pc, #8] ; (46c <register_fini+0x10>) | |
462: f000 b805 b.w 470 <atexit> | |
466: 4770 bx lr | |
468: 00000000 .word 0x00000000 | |
46c: 0000047d .word 0x0000047d | |
00000470 <atexit>: | |
470: 2300 movs r3, #0 | |
472: 4601 mov r1, r0 | |
474: 461a mov r2, r3 | |
476: 4618 mov r0, r3 | |
478: f000 b814 b.w 4a4 <__register_exitproc> | |
0000047c <__libc_fini_array>: | |
47c: b538 push {r3, r4, r5, lr} | |
47e: 4d07 ldr r5, [pc, #28] ; (49c <__libc_fini_array+0x20>) | |
480: 4c07 ldr r4, [pc, #28] ; (4a0 <__libc_fini_array+0x24>) | |
482: 1b2c subs r4, r5, r4 | |
484: 10a4 asrs r4, r4, #2 | |
486: d005 beq.n 494 <__libc_fini_array+0x18> | |
488: 3c01 subs r4, #1 | |
48a: f855 3d04 ldr.w r3, [r5, #-4]! | |
48e: 4798 blx r3 | |
490: 2c00 cmp r4, #0 | |
492: d1f9 bne.n 488 <__libc_fini_array+0xc> | |
494: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} | |
498: f000 b862 b.w 560 <__init_array_end> | |
... | |
000004a4 <__register_exitproc>: | |
4a4: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} | |
4a8: 4c25 ldr r4, [pc, #148] ; (540 <__register_exitproc+0x9c>) | |
4aa: 6825 ldr r5, [r4, #0] | |
4ac: f8d5 4148 ldr.w r4, [r5, #328] ; 0x148 | |
4b0: 4606 mov r6, r0 | |
4b2: 4688 mov r8, r1 | |
4b4: 4692 mov sl, r2 | |
4b6: 4699 mov r9, r3 | |
4b8: b3c4 cbz r4, 52c <__register_exitproc+0x88> | |
4ba: 6860 ldr r0, [r4, #4] | |
4bc: 281f cmp r0, #31 | |
4be: dc17 bgt.n 4f0 <__register_exitproc+0x4c> | |
4c0: 1c43 adds r3, r0, #1 | |
4c2: b176 cbz r6, 4e2 <__register_exitproc+0x3e> | |
4c4: eb04 0580 add.w r5, r4, r0, lsl #2 | |
4c8: 2201 movs r2, #1 | |
4ca: f8c5 a088 str.w sl, [r5, #136] ; 0x88 | |
4ce: f8d4 1188 ldr.w r1, [r4, #392] ; 0x188 | |
4d2: 4082 lsls r2, r0 | |
4d4: 4311 orrs r1, r2 | |
4d6: 2e02 cmp r6, #2 | |
4d8: f8c4 1188 str.w r1, [r4, #392] ; 0x188 | |
4dc: f8c5 9108 str.w r9, [r5, #264] ; 0x108 | |
4e0: d01e beq.n 520 <__register_exitproc+0x7c> | |
4e2: 3002 adds r0, #2 | |
4e4: 6063 str r3, [r4, #4] | |
4e6: f844 8020 str.w r8, [r4, r0, lsl #2] | |
4ea: 2000 movs r0, #0 | |
4ec: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} | |
4f0: 4b14 ldr r3, [pc, #80] ; (544 <__register_exitproc+0xa0>) | |
4f2: b303 cbz r3, 536 <__register_exitproc+0x92> | |
4f4: f44f 70c8 mov.w r0, #400 ; 0x190 | |
4f8: f3af 8000 nop.w | |
4fc: 4604 mov r4, r0 | |
4fe: b1d0 cbz r0, 536 <__register_exitproc+0x92> | |
500: f8d5 3148 ldr.w r3, [r5, #328] ; 0x148 | |
504: 2700 movs r7, #0 | |
506: e880 0088 stmia.w r0, {r3, r7} | |
50a: f8c5 4148 str.w r4, [r5, #328] ; 0x148 | |
50e: 4638 mov r0, r7 | |
510: 2301 movs r3, #1 | |
512: f8c4 7188 str.w r7, [r4, #392] ; 0x188 | |
516: f8c4 718c str.w r7, [r4, #396] ; 0x18c | |
51a: 2e00 cmp r6, #0 | |
51c: d0e1 beq.n 4e2 <__register_exitproc+0x3e> | |
51e: e7d1 b.n 4c4 <__register_exitproc+0x20> | |
520: f8d4 118c ldr.w r1, [r4, #396] ; 0x18c | |
524: 430a orrs r2, r1 | |
526: f8c4 218c str.w r2, [r4, #396] ; 0x18c | |
52a: e7da b.n 4e2 <__register_exitproc+0x3e> | |
52c: f505 74a6 add.w r4, r5, #332 ; 0x14c | |
530: f8c5 4148 str.w r4, [r5, #328] ; 0x148 | |
534: e7c1 b.n 4ba <__register_exitproc+0x16> | |
536: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff | |
53a: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} | |
53e: bf00 nop | |
540: 00000548 .word 0x00000548 | |
544: 00000000 .word 0x00000000 | |
00000548 <_global_impure_ptr>: | |
548: 1fff0000 .... | |
0000054c <_init>: | |
54c: b5f8 push {r3, r4, r5, r6, r7, lr} | |
54e: bf00 nop | |
550: bcf8 pop {r3, r4, r5, r6, r7} | |
552: bc08 pop {r3} | |
554: 469e mov lr, r3 | |
556: 4770 bx lr | |
00000558 <__init_array_start>: | |
558: 0000045d .word 0x0000045d | |
0000055c <__frame_dummy_init_array_entry>: | |
55c: 00000425 %... | |
Disassembly of section .fini: | |
00000560 <_fini>: | |
560: b5f8 push {r3, r4, r5, r6, r7, lr} | |
562: bf00 nop |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
--- main.1.lst 2020-01-23 14:14:08.000000000 -0600 | |
+++ main.2.lst 2020-01-23 14:15:00.000000000 -0600 | |
@@ -1,720 +1,417 @@ | |
build/main.elf: file format elf32-littlearm | |
Disassembly of section .text: | |
-00000000 <_VectorsFlash>: | |
- 0: 00 00 03 20 d1 01 00 00 f9 06 00 00 b1 06 00 00 ... ............ | |
- 10: b1 06 00 00 b1 06 00 00 b1 06 00 00 b1 06 00 00 ................ | |
- 20: b1 06 00 00 b1 06 00 00 b1 06 00 00 f9 06 00 00 ................ | |
- 30: f9 06 00 00 b1 06 00 00 f9 06 00 00 b5 04 00 00 ................ | |
- 40: f9 06 00 00 f9 06 00 00 f9 06 00 00 f9 06 00 00 ................ | |
- 50: f9 06 00 00 f9 06 00 00 f9 06 00 00 f9 06 00 00 ................ | |
- 60: f9 06 00 00 f9 06 00 00 f9 06 00 00 f9 06 00 00 ................ | |
- 70: f9 06 00 00 f9 06 00 00 f9 06 00 00 f9 06 00 00 ................ | |
- 80: f9 06 00 00 f9 06 00 00 f9 06 00 00 f9 06 00 00 ................ | |
- 90: f9 06 00 00 f9 06 00 00 f9 06 00 00 f9 06 00 00 ................ | |
- a0: f9 06 00 00 f9 06 00 00 f9 06 00 00 f9 06 00 00 ................ | |
- b0: f9 06 00 00 f9 06 00 00 f9 06 00 00 f9 06 00 00 ................ | |
- c0: f9 06 00 00 f9 06 00 00 f9 06 00 00 f9 06 00 00 ................ | |
- d0: f9 06 00 00 f9 06 00 00 f9 06 00 00 f9 06 00 00 ................ | |
- e0: f9 06 00 00 f9 06 00 00 f9 06 00 00 f9 06 00 00 ................ | |
- f0: f9 06 00 00 f9 06 00 00 f9 06 00 00 f9 06 00 00 ................ | |
- 100: f9 06 00 00 f9 06 00 00 f9 06 00 00 f9 06 00 00 ................ | |
- 110: f9 06 00 00 f9 06 00 00 f9 06 00 00 f9 06 00 00 ................ | |
- 120: f9 06 00 00 f9 06 00 00 f9 06 00 00 f9 06 00 00 ................ | |
- 130: f9 06 00 00 f9 06 00 00 f9 06 00 00 f9 06 00 00 ................ | |
- 140: f9 06 00 00 f9 06 00 00 f9 06 00 00 f9 06 00 00 ................ | |
- 150: f9 06 00 00 f9 06 00 00 f9 06 00 00 f9 06 00 00 ................ | |
- 160: f9 06 00 00 f9 06 00 00 f9 06 00 00 f9 06 00 00 ................ | |
- 170: f9 06 00 00 f9 06 00 00 f9 06 00 00 f9 06 00 00 ................ | |
- 180: f9 06 00 00 f9 06 00 00 f9 06 00 00 f9 06 00 00 ................ | |
- 190: f9 06 00 00 f9 06 00 00 f9 06 00 00 f9 06 00 00 ................ | |
- 1a0: f9 06 00 00 f9 06 00 00 f9 06 00 00 f9 06 00 00 ................ | |
- 1b0: f9 06 00 00 f9 06 00 00 f9 06 00 00 f9 06 00 00 ................ | |
- 1c0: f9 06 00 00 f9 06 00 00 f9 06 00 00 f9 06 00 00 ................ | |
- | |
-000001d0 <ResetHandler>: | |
- 1d0: b508 push {r3, lr} | |
- 1d2: 4b50 ldr r3, [pc, #320] ; (314 <ResetHandler+0x144>) | |
- 1d4: f24c 5220 movw r2, #50464 ; 0xc520 | |
- 1d8: 801a strh r2, [r3, #0] | |
- 1da: f64d 1228 movw r2, #55592 ; 0xd928 | |
- 1de: 801a strh r2, [r3, #0] | |
- 1e0: bf00 nop | |
- 1e2: bf00 nop | |
- 1e4: f000 fa8c bl 700 <startup_early_hook> | |
- 1e8: 4b4b ldr r3, [pc, #300] ; (318 <ResetHandler+0x148>) | |
- 1ea: f04f 6230 mov.w r2, #184549376 ; 0xb000000 | |
- 1ee: 601a str r2, [r3, #0] | |
- 1f0: 4a4a ldr r2, [pc, #296] ; (31c <ResetHandler+0x14c>) | |
- 1f2: 609a str r2, [r3, #8] | |
- 1f4: 4a4a ldr r2, [pc, #296] ; (320 <ResetHandler+0x150>) | |
- 1f6: 60da str r2, [r3, #12] | |
- 1f8: 4b4a ldr r3, [pc, #296] ; (324 <ResetHandler+0x154>) | |
- 1fa: f44f 0270 mov.w r2, #15728640 ; 0xf00000 | |
- 1fe: 601a str r2, [r3, #0] | |
- 200: 4b49 ldr r3, [pc, #292] ; (328 <ResetHandler+0x158>) | |
- 202: 4a4a ldr r2, [pc, #296] ; (32c <ResetHandler+0x15c>) | |
- 204: 601a str r2, [r3, #0] | |
- 206: 4b4a ldr r3, [pc, #296] ; (330 <ResetHandler+0x160>) | |
- 208: 781a ldrb r2, [r3, #0] | |
- 20a: 0710 lsls r0, r2, #28 | |
- 20c: d503 bpl.n 216 <ResetHandler+0x46> | |
- 20e: 781a ldrb r2, [r3, #0] | |
- 210: f042 0208 orr.w r2, r2, #8 | |
- 214: 701a strb r2, [r3, #0] | |
- 216: 4b47 ldr r3, [pc, #284] ; (334 <ResetHandler+0x164>) | |
- 218: 4947 ldr r1, [pc, #284] ; (338 <ResetHandler+0x168>) | |
- 21a: 22aa movs r2, #170 ; 0xaa | |
- 21c: 701a strb r2, [r3, #0] | |
- 21e: 4a47 ldr r2, [pc, #284] ; (33c <ResetHandler+0x16c>) | |
- 220: 4b47 ldr r3, [pc, #284] ; (340 <ResetHandler+0x170>) | |
- 222: 428b cmp r3, r1 | |
- 224: d204 bcs.n 230 <ResetHandler+0x60> | |
- 226: f852 0f04 ldr.w r0, [r2, #4]! | |
- 22a: f843 0b04 str.w r0, [r3], #4 | |
- 22e: e7f8 b.n 222 <ResetHandler+0x52> | |
- 230: 4b44 ldr r3, [pc, #272] ; (344 <ResetHandler+0x174>) | |
- 232: 4945 ldr r1, [pc, #276] ; (348 <ResetHandler+0x178>) | |
- 234: 2200 movs r2, #0 | |
- 236: 428b cmp r3, r1 | |
- 238: d202 bcs.n 240 <ResetHandler+0x70> | |
- 23a: f843 2b04 str.w r2, [r3], #4 | |
- 23e: e7fa b.n 236 <ResetHandler+0x66> | |
- 240: 4942 ldr r1, [pc, #264] ; (34c <ResetHandler+0x17c>) | |
- 242: 4a43 ldr r2, [pc, #268] ; (350 <ResetHandler+0x180>) | |
- 244: 2300 movs r3, #0 | |
- 246: f852 0023 ldr.w r0, [r2, r3, lsl #2] | |
- 24a: f841 0023 str.w r0, [r1, r3, lsl #2] | |
- 24e: 3301 adds r3, #1 | |
- 250: 2b74 cmp r3, #116 ; 0x74 | |
- 252: d1f8 bne.n 246 <ResetHandler+0x76> | |
- 254: 4b3f ldr r3, [pc, #252] ; (354 <ResetHandler+0x184>) | |
- 256: 4a40 ldr r2, [pc, #256] ; (358 <ResetHandler+0x188>) | |
- 258: 2180 movs r1, #128 ; 0x80 | |
- 25a: f803 1b01 strb.w r1, [r3], #1 | |
- 25e: 4293 cmp r3, r2 | |
- 260: d1fb bne.n 25a <ResetHandler+0x8a> | |
- 262: 4b3e ldr r3, [pc, #248] ; (35c <ResetHandler+0x18c>) | |
- 264: 4a39 ldr r2, [pc, #228] ; (34c <ResetHandler+0x17c>) | |
- 266: 601a str r2, [r3, #0] | |
- 268: 4b3d ldr r3, [pc, #244] ; (360 <ResetHandler+0x190>) | |
- 26a: 228a movs r2, #138 ; 0x8a | |
- 26c: 701a strb r2, [r3, #0] | |
- 26e: f5a3 5380 sub.w r3, r3, #4096 ; 0x1000 | |
- 272: 2224 movs r2, #36 ; 0x24 | |
- 274: 705a strb r2, [r3, #1] | |
- 276: 22a0 movs r2, #160 ; 0xa0 | |
- 278: 701a strb r2, [r3, #0] | |
- 27a: 799a ldrb r2, [r3, #6] | |
- 27c: 0791 lsls r1, r2, #30 | |
- 27e: d5fc bpl.n 27a <ResetHandler+0xaa> | |
- 280: 799a ldrb r2, [r3, #6] | |
- 282: 06d2 lsls r2, r2, #27 | |
- 284: d4fc bmi.n 280 <ResetHandler+0xb0> | |
- 286: 4a37 ldr r2, [pc, #220] ; (364 <ResetHandler+0x194>) | |
- 288: 7993 ldrb r3, [r2, #6] | |
- 28a: f003 030c and.w r3, r3, #12 | |
- 28e: 2b08 cmp r3, #8 | |
- 290: d1fa bne.n 288 <ResetHandler+0xb8> | |
- 292: 4b35 ldr r3, [pc, #212] ; (368 <ResetHandler+0x198>) | |
- 294: 2260 movs r2, #96 ; 0x60 | |
- 296: 701a strb r2, [r3, #0] | |
- 298: 3302 adds r3, #2 | |
- 29a: 781a ldrb r2, [r3, #0] | |
- 29c: 2a80 cmp r2, #128 ; 0x80 | |
- 29e: d1fc bne.n 29a <ResetHandler+0xca> | |
- 2a0: 4b30 ldr r3, [pc, #192] ; (364 <ResetHandler+0x194>) | |
- 2a2: 2201 movs r2, #1 | |
- 2a4: 711a strb r2, [r3, #4] | |
- 2a6: 225d movs r2, #93 ; 0x5d | |
- 2a8: 715a strb r2, [r3, #5] | |
- 2aa: 799a ldrb r2, [r3, #6] | |
- 2ac: 0690 lsls r0, r2, #26 | |
- 2ae: d5fc bpl.n 2aa <ResetHandler+0xda> | |
- 2b0: 7999 ldrb r1, [r3, #6] | |
- 2b2: 4a2c ldr r2, [pc, #176] ; (364 <ResetHandler+0x194>) | |
- 2b4: 0649 lsls r1, r1, #25 | |
- 2b6: d5fb bpl.n 2b0 <ResetHandler+0xe0> | |
- 2b8: 4b2c ldr r3, [pc, #176] ; (36c <ResetHandler+0x19c>) | |
- 2ba: 492d ldr r1, [pc, #180] ; (370 <ResetHandler+0x1a0>) | |
- 2bc: 6019 str r1, [r3, #0] | |
- 2be: 2100 movs r1, #0 | |
- 2c0: 6059 str r1, [r3, #4] | |
- 2c2: 2320 movs r3, #32 | |
- 2c4: 7013 strb r3, [r2, #0] | |
- 2c6: 7993 ldrb r3, [r2, #6] | |
- 2c8: f003 030c and.w r3, r3, #12 | |
- 2cc: 2b0c cmp r3, #12 | |
- 2ce: d1fa bne.n 2c6 <ResetHandler+0xf6> | |
- 2d0: 4b28 ldr r3, [pc, #160] ; (374 <ResetHandler+0x1a4>) | |
- 2d2: 4a29 ldr r2, [pc, #164] ; (378 <ResetHandler+0x1a8>) | |
- 2d4: 601a str r2, [r3, #0] | |
- 2d6: 4a29 ldr r2, [pc, #164] ; (37c <ResetHandler+0x1ac>) | |
- 2d8: 6813 ldr r3, [r2, #0] | |
- 2da: f413 7380 ands.w r3, r3, #256 ; 0x100 | |
- 2de: d104 bne.n 2ea <ResetHandler+0x11a> | |
- 2e0: 4927 ldr r1, [pc, #156] ; (380 <ResetHandler+0x1b0>) | |
- 2e2: 600b str r3, [r1, #0] | |
- 2e4: f44f 53a8 mov.w r3, #5376 ; 0x1500 | |
- 2e8: 6013 str r3, [r2, #0] | |
- 2ea: 4b26 ldr r3, [pc, #152] ; (384 <ResetHandler+0x1b4>) | |
- 2ec: 4a26 ldr r2, [pc, #152] ; (388 <ResetHandler+0x1b8>) | |
- 2ee: 601a str r2, [r3, #0] | |
- 2f0: 2200 movs r2, #0 | |
- 2f2: 605a str r2, [r3, #4] | |
- 2f4: 2207 movs r2, #7 | |
- 2f6: f843 2c04 str.w r2, [r3, #-4] | |
- 2fa: 4a24 ldr r2, [pc, #144] ; (38c <ResetHandler+0x1bc>) | |
- 2fc: f8c3 2d0c str.w r2, [r3, #3340] ; 0xd0c | |
- 300: b662 cpsie i | |
- 302: f000 f8df bl 4c4 <_init_Teensyduino_internal_> | |
- 306: f000 fa03 bl 710 <__libc_init_array> | |
- 30a: f000 f9ff bl 70c <startup_late_hook> | |
- 30e: f000 f8ad bl 46c <main> | |
- 312: e7fe b.n 312 <ResetHandler+0x142> | |
- 314: 4005200e .word 0x4005200e | |
- 318: 40048030 .word 0x40048030 | |
- 31c: 00043f82 .word 0x00043f82 | |
- 320: 2b000001 .word 0x2b000001 | |
- 324: e000ed88 .word 0xe000ed88 | |
- 328: e0082000 .word 0xe0082000 | |
- 32c: 85000003 .word 0x85000003 | |
- 330: 4007d002 .word 0x4007d002 | |
- 334: 4007e000 .word 0x4007e000 | |
- 338: 1fff05f8 .word 0x1fff05f8 | |
- 33c: 00000a64 .word 0x00000a64 | |
- 340: 1fff01d0 .word 0x1fff01d0 | |
- 344: 1fff05f8 .word 0x1fff05f8 | |
- 348: 1fff0618 .word 0x1fff0618 | |
- 34c: 1fff0000 .word 0x1fff0000 | |
- 350: 00000000 .word 0x00000000 | |
- 354: e000e400 .word 0xe000e400 | |
- 358: e000e464 .word 0xe000e464 | |
- 35c: e000ed08 .word 0xe000ed08 | |
- 360: 40065000 .word 0x40065000 | |
- 364: 40064000 .word 0x40064000 | |
- 368: 4007e001 .word 0x4007e001 | |
- 36c: 40048044 .word 0x40048044 | |
- 370: 02060000 .word 0x02060000 | |
- 374: 40048004 .word 0x40048004 | |
- 378: 000710c0 .word 0x000710c0 | |
- 37c: 4003d010 .word 0x4003d010 | |
- 380: 4003d014 .word 0x4003d014 | |
- 384: e000e014 .word 0xe000e014 | |
- 388: 0002bf1f .word 0x0002bf1f | |
- 38c: 20200000 .word 0x20200000 | |
+00000000 <__do_global_dtors_aux-0x400>: | |
+ 0: ffffffff .word 0xffffffff | |
+ 4: ffffffff .word 0xffffffff | |
+ 8: ffffffff .word 0xffffffff | |
+ c: ffffffff .word 0xffffffff | |
+ 10: ffffffff .word 0xffffffff | |
+ 14: ffffffff .word 0xffffffff | |
+ 18: ffffffff .word 0xffffffff | |
+ 1c: ffffffff .word 0xffffffff | |
+ 20: ffffffff .word 0xffffffff | |
+ 24: ffffffff .word 0xffffffff | |
+ 28: ffffffff .word 0xffffffff | |
+ 2c: ffffffff .word 0xffffffff | |
+ 30: ffffffff .word 0xffffffff | |
+ 34: ffffffff .word 0xffffffff | |
+ 38: ffffffff .word 0xffffffff | |
+ 3c: ffffffff .word 0xffffffff | |
+ 40: ffffffff .word 0xffffffff | |
+ 44: ffffffff .word 0xffffffff | |
+ 48: ffffffff .word 0xffffffff | |
+ 4c: ffffffff .word 0xffffffff | |
+ 50: ffffffff .word 0xffffffff | |
+ 54: ffffffff .word 0xffffffff | |
+ 58: ffffffff .word 0xffffffff | |
+ 5c: ffffffff .word 0xffffffff | |
+ 60: ffffffff .word 0xffffffff | |
+ 64: ffffffff .word 0xffffffff | |
+ 68: ffffffff .word 0xffffffff | |
+ 6c: ffffffff .word 0xffffffff | |
+ 70: ffffffff .word 0xffffffff | |
+ 74: ffffffff .word 0xffffffff | |
+ 78: ffffffff .word 0xffffffff | |
+ 7c: ffffffff .word 0xffffffff | |
+ 80: ffffffff .word 0xffffffff | |
+ 84: ffffffff .word 0xffffffff | |
+ 88: ffffffff .word 0xffffffff | |
+ 8c: ffffffff .word 0xffffffff | |
+ 90: ffffffff .word 0xffffffff | |
+ 94: ffffffff .word 0xffffffff | |
+ 98: ffffffff .word 0xffffffff | |
+ 9c: ffffffff .word 0xffffffff | |
+ a0: ffffffff .word 0xffffffff | |
+ a4: ffffffff .word 0xffffffff | |
+ a8: ffffffff .word 0xffffffff | |
+ ac: ffffffff .word 0xffffffff | |
+ b0: ffffffff .word 0xffffffff | |
+ b4: ffffffff .word 0xffffffff | |
+ b8: ffffffff .word 0xffffffff | |
+ bc: ffffffff .word 0xffffffff | |
+ c0: ffffffff .word 0xffffffff | |
+ c4: ffffffff .word 0xffffffff | |
+ c8: ffffffff .word 0xffffffff | |
+ cc: ffffffff .word 0xffffffff | |
+ d0: ffffffff .word 0xffffffff | |
+ d4: ffffffff .word 0xffffffff | |
+ d8: ffffffff .word 0xffffffff | |
+ dc: ffffffff .word 0xffffffff | |
+ e0: ffffffff .word 0xffffffff | |
+ e4: ffffffff .word 0xffffffff | |
+ e8: ffffffff .word 0xffffffff | |
+ ec: ffffffff .word 0xffffffff | |
+ f0: ffffffff .word 0xffffffff | |
+ f4: ffffffff .word 0xffffffff | |
+ f8: ffffffff .word 0xffffffff | |
+ fc: ffffffff .word 0xffffffff | |
+ 100: ffffffff .word 0xffffffff | |
+ 104: ffffffff .word 0xffffffff | |
+ 108: ffffffff .word 0xffffffff | |
+ 10c: ffffffff .word 0xffffffff | |
+ 110: ffffffff .word 0xffffffff | |
+ 114: ffffffff .word 0xffffffff | |
+ 118: ffffffff .word 0xffffffff | |
+ 11c: ffffffff .word 0xffffffff | |
+ 120: ffffffff .word 0xffffffff | |
+ 124: ffffffff .word 0xffffffff | |
+ 128: ffffffff .word 0xffffffff | |
+ 12c: ffffffff .word 0xffffffff | |
+ 130: ffffffff .word 0xffffffff | |
+ 134: ffffffff .word 0xffffffff | |
+ 138: ffffffff .word 0xffffffff | |
+ 13c: ffffffff .word 0xffffffff | |
+ 140: ffffffff .word 0xffffffff | |
+ 144: ffffffff .word 0xffffffff | |
+ 148: ffffffff .word 0xffffffff | |
+ 14c: ffffffff .word 0xffffffff | |
+ 150: ffffffff .word 0xffffffff | |
+ 154: ffffffff .word 0xffffffff | |
+ 158: ffffffff .word 0xffffffff | |
+ 15c: ffffffff .word 0xffffffff | |
+ 160: ffffffff .word 0xffffffff | |
+ 164: ffffffff .word 0xffffffff | |
+ 168: ffffffff .word 0xffffffff | |
+ 16c: ffffffff .word 0xffffffff | |
+ 170: ffffffff .word 0xffffffff | |
+ 174: ffffffff .word 0xffffffff | |
+ 178: ffffffff .word 0xffffffff | |
+ 17c: ffffffff .word 0xffffffff | |
+ 180: ffffffff .word 0xffffffff | |
+ 184: ffffffff .word 0xffffffff | |
+ 188: ffffffff .word 0xffffffff | |
+ 18c: ffffffff .word 0xffffffff | |
+ 190: ffffffff .word 0xffffffff | |
+ 194: ffffffff .word 0xffffffff | |
+ 198: ffffffff .word 0xffffffff | |
+ 19c: ffffffff .word 0xffffffff | |
+ 1a0: ffffffff .word 0xffffffff | |
+ 1a4: ffffffff .word 0xffffffff | |
+ 1a8: ffffffff .word 0xffffffff | |
+ 1ac: ffffffff .word 0xffffffff | |
+ 1b0: ffffffff .word 0xffffffff | |
+ 1b4: ffffffff .word 0xffffffff | |
+ 1b8: ffffffff .word 0xffffffff | |
+ 1bc: ffffffff .word 0xffffffff | |
+ 1c0: ffffffff .word 0xffffffff | |
+ 1c4: ffffffff .word 0xffffffff | |
+ 1c8: ffffffff .word 0xffffffff | |
+ 1cc: ffffffff .word 0xffffffff | |
+ 1d0: ffffffff .word 0xffffffff | |
+ 1d4: ffffffff .word 0xffffffff | |
+ 1d8: ffffffff .word 0xffffffff | |
+ 1dc: ffffffff .word 0xffffffff | |
+ 1e0: ffffffff .word 0xffffffff | |
+ 1e4: ffffffff .word 0xffffffff | |
+ 1e8: ffffffff .word 0xffffffff | |
+ 1ec: ffffffff .word 0xffffffff | |
+ 1f0: ffffffff .word 0xffffffff | |
+ 1f4: ffffffff .word 0xffffffff | |
+ 1f8: ffffffff .word 0xffffffff | |
+ 1fc: ffffffff .word 0xffffffff | |
+ 200: ffffffff .word 0xffffffff | |
+ 204: ffffffff .word 0xffffffff | |
+ 208: ffffffff .word 0xffffffff | |
+ 20c: ffffffff .word 0xffffffff | |
+ 210: ffffffff .word 0xffffffff | |
+ 214: ffffffff .word 0xffffffff | |
+ 218: ffffffff .word 0xffffffff | |
+ 21c: ffffffff .word 0xffffffff | |
+ 220: ffffffff .word 0xffffffff | |
+ 224: ffffffff .word 0xffffffff | |
+ 228: ffffffff .word 0xffffffff | |
+ 22c: ffffffff .word 0xffffffff | |
+ 230: ffffffff .word 0xffffffff | |
+ 234: ffffffff .word 0xffffffff | |
+ 238: ffffffff .word 0xffffffff | |
+ 23c: ffffffff .word 0xffffffff | |
+ 240: ffffffff .word 0xffffffff | |
+ 244: ffffffff .word 0xffffffff | |
+ 248: ffffffff .word 0xffffffff | |
+ 24c: ffffffff .word 0xffffffff | |
+ 250: ffffffff .word 0xffffffff | |
+ 254: ffffffff .word 0xffffffff | |
+ 258: ffffffff .word 0xffffffff | |
+ 25c: ffffffff .word 0xffffffff | |
+ 260: ffffffff .word 0xffffffff | |
+ 264: ffffffff .word 0xffffffff | |
+ 268: ffffffff .word 0xffffffff | |
+ 26c: ffffffff .word 0xffffffff | |
+ 270: ffffffff .word 0xffffffff | |
+ 274: ffffffff .word 0xffffffff | |
+ 278: ffffffff .word 0xffffffff | |
+ 27c: ffffffff .word 0xffffffff | |
+ 280: ffffffff .word 0xffffffff | |
+ 284: ffffffff .word 0xffffffff | |
+ 288: ffffffff .word 0xffffffff | |
+ 28c: ffffffff .word 0xffffffff | |
+ 290: ffffffff .word 0xffffffff | |
+ 294: ffffffff .word 0xffffffff | |
+ 298: ffffffff .word 0xffffffff | |
+ 29c: ffffffff .word 0xffffffff | |
+ 2a0: ffffffff .word 0xffffffff | |
+ 2a4: ffffffff .word 0xffffffff | |
+ 2a8: ffffffff .word 0xffffffff | |
+ 2ac: ffffffff .word 0xffffffff | |
+ 2b0: ffffffff .word 0xffffffff | |
+ 2b4: ffffffff .word 0xffffffff | |
+ 2b8: ffffffff .word 0xffffffff | |
+ 2bc: ffffffff .word 0xffffffff | |
+ 2c0: ffffffff .word 0xffffffff | |
+ 2c4: ffffffff .word 0xffffffff | |
+ 2c8: ffffffff .word 0xffffffff | |
+ 2cc: ffffffff .word 0xffffffff | |
+ 2d0: ffffffff .word 0xffffffff | |
+ 2d4: ffffffff .word 0xffffffff | |
+ 2d8: ffffffff .word 0xffffffff | |
+ 2dc: ffffffff .word 0xffffffff | |
+ 2e0: ffffffff .word 0xffffffff | |
+ 2e4: ffffffff .word 0xffffffff | |
+ 2e8: ffffffff .word 0xffffffff | |
+ 2ec: ffffffff .word 0xffffffff | |
+ 2f0: ffffffff .word 0xffffffff | |
+ 2f4: ffffffff .word 0xffffffff | |
+ 2f8: ffffffff .word 0xffffffff | |
+ 2fc: ffffffff .word 0xffffffff | |
+ 300: ffffffff .word 0xffffffff | |
+ 304: ffffffff .word 0xffffffff | |
+ 308: ffffffff .word 0xffffffff | |
+ 30c: ffffffff .word 0xffffffff | |
+ 310: ffffffff .word 0xffffffff | |
+ 314: ffffffff .word 0xffffffff | |
+ 318: ffffffff .word 0xffffffff | |
+ 31c: ffffffff .word 0xffffffff | |
+ 320: ffffffff .word 0xffffffff | |
+ 324: ffffffff .word 0xffffffff | |
+ 328: ffffffff .word 0xffffffff | |
+ 32c: ffffffff .word 0xffffffff | |
+ 330: ffffffff .word 0xffffffff | |
+ 334: ffffffff .word 0xffffffff | |
+ 338: ffffffff .word 0xffffffff | |
+ 33c: ffffffff .word 0xffffffff | |
+ 340: ffffffff .word 0xffffffff | |
+ 344: ffffffff .word 0xffffffff | |
+ 348: ffffffff .word 0xffffffff | |
+ 34c: ffffffff .word 0xffffffff | |
+ 350: ffffffff .word 0xffffffff | |
+ 354: ffffffff .word 0xffffffff | |
+ 358: ffffffff .word 0xffffffff | |
+ 35c: ffffffff .word 0xffffffff | |
+ 360: ffffffff .word 0xffffffff | |
+ 364: ffffffff .word 0xffffffff | |
+ 368: ffffffff .word 0xffffffff | |
+ 36c: ffffffff .word 0xffffffff | |
+ 370: ffffffff .word 0xffffffff | |
+ 374: ffffffff .word 0xffffffff | |
+ 378: ffffffff .word 0xffffffff | |
+ 37c: ffffffff .word 0xffffffff | |
+ 380: ffffffff .word 0xffffffff | |
+ 384: ffffffff .word 0xffffffff | |
+ 388: ffffffff .word 0xffffffff | |
+ 38c: ffffffff .word 0xffffffff | |
390: ffffffff .word 0xffffffff | |
394: ffffffff .word 0xffffffff | |
398: ffffffff .word 0xffffffff | |
39c: ffffffff .word 0xffffffff | |
3a0: ffffffff .word 0xffffffff | |
3a4: ffffffff .word 0xffffffff | |
3a8: ffffffff .word 0xffffffff | |
3ac: ffffffff .word 0xffffffff | |
3b0: ffffffff .word 0xffffffff | |
3b4: ffffffff .word 0xffffffff | |
3b8: ffffffff .word 0xffffffff | |
3bc: ffffffff .word 0xffffffff | |
3c0: ffffffff .word 0xffffffff | |
3c4: ffffffff .word 0xffffffff | |
3c8: ffffffff .word 0xffffffff | |
3cc: ffffffff .word 0xffffffff | |
3d0: ffffffff .word 0xffffffff | |
3d4: ffffffff .word 0xffffffff | |
3d8: ffffffff .word 0xffffffff | |
3dc: ffffffff .word 0xffffffff | |
3e0: ffffffff .word 0xffffffff | |
3e4: ffffffff .word 0xffffffff | |
3e8: ffffffff .word 0xffffffff | |
3ec: ffffffff .word 0xffffffff | |
3f0: ffffffff .word 0xffffffff | |
3f4: ffffffff .word 0xffffffff | |
3f8: ffffffff .word 0xffffffff | |
3fc: ffffffff .word 0xffffffff | |
-00000400 <flashconfigbytes>: | |
- 400: ffffffff ffffffff ffffffff fffff9de ................ | |
- | |
-00000410 <__do_global_dtors_aux>: | |
- 410: b510 push {r4, lr} | |
- 412: 4c05 ldr r4, [pc, #20] ; (428 <__do_global_dtors_aux+0x18>) | |
- 414: 7823 ldrb r3, [r4, #0] | |
- 416: b933 cbnz r3, 426 <__do_global_dtors_aux+0x16> | |
- 418: 4b04 ldr r3, [pc, #16] ; (42c <__do_global_dtors_aux+0x1c>) | |
- 41a: b113 cbz r3, 422 <__do_global_dtors_aux+0x12> | |
- 41c: 4804 ldr r0, [pc, #16] ; (430 <__do_global_dtors_aux+0x20>) | |
- 41e: f3af 8000 nop.w | |
- 422: 2301 movs r3, #1 | |
- 424: 7023 strb r3, [r4, #0] | |
- 426: bd10 pop {r4, pc} | |
- 428: 1fff05f8 .word 0x1fff05f8 | |
- 42c: 00000000 .word 0x00000000 | |
- 430: 00000a68 .word 0x00000a68 | |
- | |
-00000434 <frame_dummy>: | |
- 434: 4b08 ldr r3, [pc, #32] ; (458 <frame_dummy+0x24>) | |
- 436: b510 push {r4, lr} | |
- 438: b11b cbz r3, 442 <frame_dummy+0xe> | |
- 43a: 4908 ldr r1, [pc, #32] ; (45c <frame_dummy+0x28>) | |
- 43c: 4808 ldr r0, [pc, #32] ; (460 <frame_dummy+0x2c>) | |
- 43e: f3af 8000 nop.w | |
- 442: 4808 ldr r0, [pc, #32] ; (464 <frame_dummy+0x30>) | |
- 444: 6803 ldr r3, [r0, #0] | |
- 446: b903 cbnz r3, 44a <frame_dummy+0x16> | |
- 448: bd10 pop {r4, pc} | |
- 44a: 4b07 ldr r3, [pc, #28] ; (468 <frame_dummy+0x34>) | |
- 44c: 2b00 cmp r3, #0 | |
- 44e: d0fb beq.n 448 <frame_dummy+0x14> | |
- 450: e8bd 4010 ldmia.w sp!, {r4, lr} | |
- 454: 4718 bx r3 | |
- 456: bf00 nop | |
+00000400 <__do_global_dtors_aux>: | |
+ 400: b510 push {r4, lr} | |
+ 402: 4c05 ldr r4, [pc, #20] ; (418 <__do_global_dtors_aux+0x18>) | |
+ 404: 7823 ldrb r3, [r4, #0] | |
+ 406: b933 cbnz r3, 416 <__do_global_dtors_aux+0x16> | |
+ 408: 4b04 ldr r3, [pc, #16] ; (41c <__do_global_dtors_aux+0x1c>) | |
+ 40a: b113 cbz r3, 412 <__do_global_dtors_aux+0x12> | |
+ 40c: 4804 ldr r0, [pc, #16] ; (420 <__do_global_dtors_aux+0x20>) | |
+ 40e: f3af 8000 nop.w | |
+ 412: 2301 movs r3, #1 | |
+ 414: 7023 strb r3, [r4, #0] | |
+ 416: bd10 pop {r4, pc} | |
+ 418: 1fff0428 .word 0x1fff0428 | |
+ 41c: 00000000 .word 0x00000000 | |
+ 420: 00000564 .word 0x00000564 | |
+ | |
+00000424 <frame_dummy>: | |
+ 424: 4b08 ldr r3, [pc, #32] ; (448 <frame_dummy+0x24>) | |
+ 426: b510 push {r4, lr} | |
+ 428: b11b cbz r3, 432 <frame_dummy+0xe> | |
+ 42a: 4908 ldr r1, [pc, #32] ; (44c <frame_dummy+0x28>) | |
+ 42c: 4808 ldr r0, [pc, #32] ; (450 <frame_dummy+0x2c>) | |
+ 42e: f3af 8000 nop.w | |
+ 432: 4808 ldr r0, [pc, #32] ; (454 <frame_dummy+0x30>) | |
+ 434: 6803 ldr r3, [r0, #0] | |
+ 436: b903 cbnz r3, 43a <frame_dummy+0x16> | |
+ 438: bd10 pop {r4, pc} | |
+ 43a: 4b07 ldr r3, [pc, #28] ; (458 <frame_dummy+0x34>) | |
+ 43c: 2b00 cmp r3, #0 | |
+ 43e: d0fb beq.n 438 <frame_dummy+0x14> | |
+ 440: e8bd 4010 ldmia.w sp!, {r4, lr} | |
+ 444: 4718 bx r3 | |
+ 446: bf00 nop | |
+ 448: 00000000 .word 0x00000000 | |
+ 44c: 1fff042c .word 0x1fff042c | |
+ 450: 00000564 .word 0x00000564 | |
+ 454: 1fff0428 .word 0x1fff0428 | |
458: 00000000 .word 0x00000000 | |
- 45c: 1fff05fc .word 0x1fff05fc | |
- 460: 00000a68 .word 0x00000a68 | |
- 464: 1fff05f8 .word 0x1fff05f8 | |
+ | |
+0000045c <register_fini>: | |
+ 45c: 4b02 ldr r3, [pc, #8] ; (468 <register_fini+0xc>) | |
+ 45e: b113 cbz r3, 466 <register_fini+0xa> | |
+ 460: 4802 ldr r0, [pc, #8] ; (46c <register_fini+0x10>) | |
+ 462: f000 b805 b.w 470 <atexit> | |
+ 466: 4770 bx lr | |
468: 00000000 .word 0x00000000 | |
+ 46c: 0000047d .word 0x0000047d | |
-0000046c <main>: | |
- 46c: b5f8 push {r3, r4, r5, r6, r7, lr} | |
- 46e: 4b0d ldr r3, [pc, #52] ; (4a4 <main+0x38>) | |
- 470: 490d ldr r1, [pc, #52] ; (4a8 <main+0x3c>) | |
- 472: 6edb ldr r3, [r3, #108] ; 0x6c | |
- 474: 4f0d ldr r7, [pc, #52] ; (4ac <main+0x40>) | |
- 476: 4e0e ldr r6, [pc, #56] ; (4b0 <main+0x44>) | |
- 478: f44f 72a2 mov.w r2, #324 ; 0x144 | |
- 47c: 2001 movs r0, #1 | |
- 47e: 7008 strb r0, [r1, #0] | |
- 480: 601a str r2, [r3, #0] | |
- 482: 681a ldr r2, [r3, #0] | |
- 484: 2420 movs r4, #32 | |
- 486: f022 0220 bic.w r2, r2, #32 | |
- 48a: 601a str r2, [r3, #0] | |
- 48c: 4625 mov r5, r4 | |
- 48e: 603d str r5, [r7, #0] | |
- 490: f44f 70fa mov.w r0, #500 ; 0x1f4 | |
- 494: f000 f8c0 bl 618 <delay> | |
- 498: 6034 str r4, [r6, #0] | |
- 49a: f44f 70fa mov.w r0, #500 ; 0x1f4 | |
- 49e: f000 f8bb bl 618 <delay> | |
- 4a2: e7f4 b.n 48e <main+0x22> | |
- 4a4: 0000084c .word 0x0000084c | |
- 4a8: 43fe1294 .word 0x43fe1294 | |
- 4ac: 400ff084 .word 0x400ff084 | |
- 4b0: 400ff088 .word 0x400ff088 | |
- | |
-000004b4 <systick_isr>: | |
- 4b4: 4a02 ldr r2, [pc, #8] ; (4c0 <systick_isr+0xc>) | |
- 4b6: 6813 ldr r3, [r2, #0] | |
- 4b8: 3301 adds r3, #1 | |
- 4ba: 6013 str r3, [r2, #0] | |
- 4bc: 4770 bx lr | |
- 4be: bf00 nop | |
- 4c0: 1fff0614 .word 0x1fff0614 | |
- | |
-000004c4 <_init_Teensyduino_internal_>: | |
- 4c4: 4b48 ldr r3, [pc, #288] ; (5e8 <_init_Teensyduino_internal_+0x124>) | |
- 4c6: 4849 ldr r0, [pc, #292] ; (5ec <_init_Teensyduino_internal_+0x128>) | |
- 4c8: 4949 ldr r1, [pc, #292] ; (5f0 <_init_Teensyduino_internal_+0x12c>) | |
- 4ca: f8df c144 ldr.w ip, [pc, #324] ; 610 <_init_Teensyduino_internal_+0x14c> | |
- 4ce: f04f 6200 mov.w r2, #134217728 ; 0x8000000 | |
- 4d2: b5f0 push {r4, r5, r6, r7, lr} | |
- 4d4: 601a str r2, [r3, #0] | |
- 4d6: f04f 5280 mov.w r2, #268435456 ; 0x10000000 | |
- 4da: 601a str r2, [r3, #0] | |
- 4dc: f04f 5200 mov.w r2, #536870912 ; 0x20000000 | |
- 4e0: 601a str r2, [r3, #0] | |
- 4e2: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 | |
- 4e6: 601a str r2, [r3, #0] | |
- 4e8: f04f 4200 mov.w r2, #2147483648 ; 0x80000000 | |
- 4ec: 601a str r2, [r3, #0] | |
- 4ee: 4c41 ldr r4, [pc, #260] ; (5f4 <_init_Teensyduino_internal_+0x130>) | |
- 4f0: f8df e120 ldr.w lr, [pc, #288] ; 614 <_init_Teensyduino_internal_+0x150> | |
- 4f4: 4e40 ldr r6, [pc, #256] ; (5f8 <_init_Teensyduino_internal_+0x134>) | |
- 4f6: 4d41 ldr r5, [pc, #260] ; (5fc <_init_Teensyduino_internal_+0x138>) | |
- 4f8: 4f41 ldr r7, [pc, #260] ; (600 <_init_Teensyduino_internal_+0x13c>) | |
- 4fa: 2200 movs r2, #0 | |
- 4fc: 6002 str r2, [r0, #0] | |
- 4fe: 2328 movs r3, #40 ; 0x28 | |
- 500: f64e 70ff movw r0, #61439 ; 0xefff | |
- 504: f8cc 0000 str.w r0, [ip] | |
- 508: f8ce 3000 str.w r3, [lr] | |
- 50c: 6023 str r3, [r4, #0] | |
- 50e: f50e 2e01 add.w lr, lr, #528384 ; 0x81000 | |
- 512: 600b str r3, [r1, #0] | |
- 514: 6033 str r3, [r6, #0] | |
- 516: 602b str r3, [r5, #0] | |
- 518: f506 2600 add.w r6, r6, #524288 ; 0x80000 | |
- 51c: 603b str r3, [r7, #0] | |
- 51e: f505 2500 add.w r5, r5, #524288 ; 0x80000 | |
- 522: 62a3 str r3, [r4, #40] ; 0x28 | |
- 524: f507 2700 add.w r7, r7, #524288 ; 0x80000 | |
- 528: 628b str r3, [r1, #40] ; 0x28 | |
- 52a: f504 2401 add.w r4, r4, #528384 ; 0x81000 | |
- 52e: f501 2101 add.w r1, r1, #528384 ; 0x81000 | |
- 532: f606 76e8 addw r6, r6, #4072 ; 0xfe8 | |
- 536: f605 75e8 addw r5, r5, #4072 ; 0xfe8 | |
- 53a: f507 677f add.w r7, r7, #4080 ; 0xff0 | |
- 53e: 3110 adds r1, #16 | |
- 540: f10e 0e10 add.w lr, lr, #16 | |
- 544: 3420 adds r4, #32 | |
- 546: 6033 str r3, [r6, #0] | |
- 548: 602b str r3, [r5, #0] | |
- 54a: f8ce 3000 str.w r3, [lr] | |
- 54e: 603b str r3, [r7, #0] | |
- 550: 600b str r3, [r1, #0] | |
- 552: 6023 str r3, [r4, #0] | |
- 554: 4c2b ldr r4, [pc, #172] ; (604 <_init_Teensyduino_internal_+0x140>) | |
- 556: 61bb str r3, [r7, #24] | |
- 558: 618b str r3, [r1, #24] | |
- 55a: 2109 movs r1, #9 | |
- 55c: 6021 str r1, [r4, #0] | |
- 55e: f5a7 2700 sub.w r7, r7, #524288 ; 0x80000 | |
- 562: f504 5480 add.w r4, r4, #4096 ; 0x1000 | |
- 566: 3f20 subs r7, #32 | |
- 568: 3408 adds r4, #8 | |
- 56a: 603a str r2, [r7, #0] | |
- 56c: 6020 str r0, [r4, #0] | |
- 56e: 60bb str r3, [r7, #8] | |
- 570: 60e3 str r3, [r4, #12] | |
- 572: f847 1c04 str.w r1, [r7, #-4] | |
- 576: f504 24fd add.w r4, r4, #518144 ; 0x7e800 | |
- 57a: f507 27fe add.w r7, r7, #520192 ; 0x7f000 | |
- 57e: 3704 adds r7, #4 | |
- 580: f204 74fc addw r4, r4, #2044 ; 0x7fc | |
- 584: 6022 str r2, [r4, #0] | |
- 586: 6038 str r0, [r7, #0] | |
- 588: 60a3 str r3, [r4, #8] | |
- 58a: 60fb str r3, [r7, #12] | |
- 58c: f844 1c04 str.w r1, [r4, #-4] | |
- 590: 3408 adds r4, #8 | |
- 592: f604 74fc addw r4, r4, #4092 ; 0xffc | |
- 596: f8c7 2ffc str.w r2, [r7, #4092] ; 0xffc | |
- 59a: 6020 str r0, [r4, #0] | |
- 59c: f5a4 24e1 sub.w r4, r4, #460800 ; 0x70800 | |
- 5a0: f2a4 74dc subw r4, r4, #2012 ; 0x7dc | |
- 5a4: 6033 str r3, [r6, #0] | |
- 5a6: 602b str r3, [r5, #0] | |
- 5a8: f8c7 1ff8 str.w r1, [r7, #4088] ; 0xff8 | |
- 5ac: 6821 ldr r1, [r4, #0] | |
- 5ae: 4816 ldr r0, [pc, #88] ; (608 <_init_Teensyduino_internal_+0x144>) | |
- 5b0: f441 7100 orr.w r1, r1, #512 ; 0x200 | |
- 5b4: 6021 str r1, [r4, #0] | |
- 5b6: 6801 ldr r1, [r0, #0] | |
- 5b8: 4c14 ldr r4, [pc, #80] ; (60c <_init_Teensyduino_internal_+0x148>) | |
- 5ba: f50e 4e7f add.w lr, lr, #65280 ; 0xff00 | |
- 5be: f10e 0ee8 add.w lr, lr, #232 ; 0xe8 | |
- 5c2: f041 7100 orr.w r1, r1, #33554432 ; 0x2000000 | |
- 5c6: f507 3788 add.w r7, r7, #69632 ; 0x11000 | |
- 5ca: f506 3680 add.w r6, r6, #65536 ; 0x10000 | |
- 5ce: f505 3580 add.w r5, r5, #65536 ; 0x10000 | |
- 5d2: 6001 str r1, [r0, #0] | |
- 5d4: f8ce 2000 str.w r2, [lr] | |
- 5d8: f647 71ff movw r1, #32767 ; 0x7fff | |
- 5dc: 2208 movs r2, #8 | |
- 5de: 6039 str r1, [r7, #0] | |
- 5e0: 6033 str r3, [r6, #0] | |
- 5e2: 602b str r3, [r5, #0] | |
- 5e4: 6022 str r2, [r4, #0] | |
- 5e6: bdf0 pop {r4, r5, r6, r7, pc} | |
- 5e8: e000e104 .word 0xe000e104 | |
- 5ec: 40038004 .word 0x40038004 | |
- 5f0: 4003801c .word 0x4003801c | |
- 5f4: 40038014 .word 0x40038014 | |
- 5f8: 40038024 .word 0x40038024 | |
- 5fc: 4003802c .word 0x4003802c | |
- 600: 40038034 .word 0x40038034 | |
- 604: 40038000 .word 0x40038000 | |
- 608: 40048004 .word 0x40048004 | |
- 60c: 400c9000 .word 0x400c9000 | |
- 610: 40038008 .word 0x40038008 | |
- 614: 4003800c .word 0x4003800c | |
- | |
-00000618 <delay>: | |
- 618: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} | |
- 61c: b672 cpsid i | |
- 61e: 4f20 ldr r7, [pc, #128] ; (6a0 <delay+0x88>) | |
- 620: 4b20 ldr r3, [pc, #128] ; (6a4 <delay+0x8c>) | |
- 622: 4a21 ldr r2, [pc, #132] ; (6a8 <delay+0x90>) | |
- 624: 681b ldr r3, [r3, #0] | |
- 626: 683c ldr r4, [r7, #0] | |
- 628: 6812 ldr r2, [r2, #0] | |
- 62a: b662 cpsie i | |
- 62c: 0152 lsls r2, r2, #5 | |
- 62e: d502 bpl.n 636 <delay+0x1e> | |
- 630: 2b32 cmp r3, #50 ; 0x32 | |
- 632: bf88 it hi | |
- 634: 3401 addhi r4, #1 | |
- 636: b388 cbz r0, 69c <delay+0x84> | |
- 638: f5c3 332f rsb r3, r3, #179200 ; 0x2bc00 | |
- 63c: f203 331f addw r3, r3, #799 ; 0x31f | |
- 640: 4e1a ldr r6, [pc, #104] ; (6ac <delay+0x94>) | |
- 642: f8df c060 ldr.w ip, [pc, #96] ; 6a4 <delay+0x8c> | |
- 646: f8df e060 ldr.w lr, [pc, #96] ; 6a8 <delay+0x90> | |
- 64a: 089b lsrs r3, r3, #2 | |
- 64c: f44f 757a mov.w r5, #1000 ; 0x3e8 | |
- 650: fba6 2303 umull r2, r3, r6, r3 | |
- 654: fb05 f404 mul.w r4, r5, r4 | |
- 658: eb04 0493 add.w r4, r4, r3, lsr #2 | |
- 65c: b672 cpsid i | |
- 65e: f8dc 1000 ldr.w r1, [ip] | |
- 662: 683a ldr r2, [r7, #0] | |
- 664: f8de 8000 ldr.w r8, [lr] | |
- 668: b662 cpsie i | |
- 66a: f5c1 332f rsb r3, r1, #179200 ; 0x2bc00 | |
- 66e: f203 331f addw r3, r3, #799 ; 0x31f | |
- 672: 089b lsrs r3, r3, #2 | |
- 674: fba6 9303 umull r9, r3, r6, r3 | |
- 678: f018 6f80 tst.w r8, #67108864 ; 0x4000000 | |
- 67c: ebc4 0393 rsb r3, r4, r3, lsr #2 | |
- 680: d002 beq.n 688 <delay+0x70> | |
- 682: 2932 cmp r1, #50 ; 0x32 | |
- 684: bf88 it hi | |
- 686: 3201 addhi r2, #1 | |
- 688: fb05 3302 mla r3, r5, r2, r3 | |
- 68c: f5b3 7f7a cmp.w r3, #1000 ; 0x3e8 | |
- 690: d3e4 bcc.n 65c <delay+0x44> | |
- 692: 3801 subs r0, #1 | |
- 694: d002 beq.n 69c <delay+0x84> | |
- 696: f504 747a add.w r4, r4, #1000 ; 0x3e8 | |
- 69a: e7df b.n 65c <delay+0x44> | |
- 69c: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} | |
- 6a0: 1fff0614 .word 0x1fff0614 | |
- 6a4: e000e018 .word 0xe000e018 | |
- 6a8: e000ed04 .word 0xe000ed04 | |
- 6ac: 16c16c17 .word 0x16c16c17 | |
- | |
-000006b0 <fault_isr>: | |
- 6b0: b508 push {r3, lr} | |
- 6b2: 4c10 ldr r4, [pc, #64] ; (6f4 <fault_isr+0x44>) | |
- 6b4: e008 b.n 6c8 <fault_isr+0x18> | |
- 6b6: 6823 ldr r3, [r4, #0] | |
- 6b8: 0559 lsls r1, r3, #21 | |
- 6ba: d40d bmi.n 6d8 <fault_isr+0x28> | |
- 6bc: 6823 ldr r3, [r4, #0] | |
- 6be: 051a lsls r2, r3, #20 | |
- 6c0: d40f bmi.n 6e2 <fault_isr+0x32> | |
- 6c2: 6823 ldr r3, [r4, #0] | |
- 6c4: 04db lsls r3, r3, #19 | |
- 6c6: d411 bmi.n 6ec <fault_isr+0x3c> | |
- 6c8: 6823 ldr r3, [r4, #0] | |
- 6ca: 0358 lsls r0, r3, #13 | |
- 6cc: d5f3 bpl.n 6b6 <fault_isr+0x6> | |
- 6ce: f000 f813 bl 6f8 <unused_isr> | |
- 6d2: 6823 ldr r3, [r4, #0] | |
- 6d4: 0559 lsls r1, r3, #21 | |
- 6d6: d5f1 bpl.n 6bc <fault_isr+0xc> | |
- 6d8: f000 f80e bl 6f8 <unused_isr> | |
- 6dc: 6823 ldr r3, [r4, #0] | |
- 6de: 051a lsls r2, r3, #20 | |
- 6e0: d5ef bpl.n 6c2 <fault_isr+0x12> | |
- 6e2: f000 f809 bl 6f8 <unused_isr> | |
- 6e6: 6823 ldr r3, [r4, #0] | |
- 6e8: 04db lsls r3, r3, #19 | |
- 6ea: d5ed bpl.n 6c8 <fault_isr+0x18> | |
- 6ec: f000 f804 bl 6f8 <unused_isr> | |
- 6f0: e7ea b.n 6c8 <fault_isr+0x18> | |
- 6f2: bf00 nop | |
- 6f4: 40048034 .word 0x40048034 | |
- | |
-000006f8 <unused_isr>: | |
- 6f8: b508 push {r3, lr} | |
- 6fa: f7ff ffd9 bl 6b0 <fault_isr> | |
- 6fe: bf00 nop | |
- | |
-00000700 <startup_early_hook>: | |
- 700: 4b01 ldr r3, [pc, #4] ; (708 <startup_early_hook+0x8>) | |
- 702: 2210 movs r2, #16 | |
- 704: 801a strh r2, [r3, #0] | |
- 706: 4770 bx lr | |
- 708: 40052000 .word 0x40052000 | |
- | |
-0000070c <startup_late_hook>: | |
- 70c: 4770 bx lr | |
- 70e: bf00 nop | |
- | |
-00000710 <__libc_init_array>: | |
- 710: b570 push {r4, r5, r6, lr} | |
- 712: 4e0f ldr r6, [pc, #60] ; (750 <__libc_init_array+0x40>) | |
- 714: 4d0f ldr r5, [pc, #60] ; (754 <__libc_init_array+0x44>) | |
- 716: 1b76 subs r6, r6, r5 | |
- 718: 10b6 asrs r6, r6, #2 | |
- 71a: bf18 it ne | |
- 71c: 2400 movne r4, #0 | |
- 71e: d005 beq.n 72c <__libc_init_array+0x1c> | |
- 720: 3401 adds r4, #1 | |
- 722: f855 3b04 ldr.w r3, [r5], #4 | |
- 726: 4798 blx r3 | |
- 728: 42a6 cmp r6, r4 | |
- 72a: d1f9 bne.n 720 <__libc_init_array+0x10> | |
- 72c: 4e0a ldr r6, [pc, #40] ; (758 <__libc_init_array+0x48>) | |
- 72e: 4d0b ldr r5, [pc, #44] ; (75c <__libc_init_array+0x4c>) | |
- 730: 1b76 subs r6, r6, r5 | |
- 732: f000 f98d bl a50 <_init> | |
- 736: 10b6 asrs r6, r6, #2 | |
- 738: bf18 it ne | |
- 73a: 2400 movne r4, #0 | |
- 73c: d006 beq.n 74c <__libc_init_array+0x3c> | |
- 73e: 3401 adds r4, #1 | |
- 740: f855 3b04 ldr.w r3, [r5], #4 | |
- 744: 4798 blx r3 | |
- 746: 42a6 cmp r6, r4 | |
- 748: d1f9 bne.n 73e <__libc_init_array+0x2e> | |
- 74a: bd70 pop {r4, r5, r6, pc} | |
- 74c: bd70 pop {r4, r5, r6, pc} | |
- 74e: bf00 nop | |
- 750: 00000a5c .word 0x00000a5c | |
- 754: 00000a5c .word 0x00000a5c | |
- 758: 00000a64 .word 0x00000a64 | |
- 75c: 00000a5c .word 0x00000a5c | |
- | |
-00000760 <register_fini>: | |
- 760: 4b02 ldr r3, [pc, #8] ; (76c <register_fini+0xc>) | |
- 762: b113 cbz r3, 76a <register_fini+0xa> | |
- 764: 4802 ldr r0, [pc, #8] ; (770 <register_fini+0x10>) | |
- 766: f000 b805 b.w 774 <atexit> | |
- 76a: 4770 bx lr | |
- 76c: 00000000 .word 0x00000000 | |
- 770: 00000781 .word 0x00000781 | |
- | |
-00000774 <atexit>: | |
- 774: 2300 movs r3, #0 | |
- 776: 4601 mov r1, r0 | |
- 778: 461a mov r2, r3 | |
- 77a: 4618 mov r0, r3 | |
- 77c: f000 b814 b.w 7a8 <__register_exitproc> | |
- | |
-00000780 <__libc_fini_array>: | |
- 780: b538 push {r3, r4, r5, lr} | |
- 782: 4d07 ldr r5, [pc, #28] ; (7a0 <__libc_fini_array+0x20>) | |
- 784: 4c07 ldr r4, [pc, #28] ; (7a4 <__libc_fini_array+0x24>) | |
- 786: 1b2c subs r4, r5, r4 | |
- 788: 10a4 asrs r4, r4, #2 | |
- 78a: d005 beq.n 798 <__libc_fini_array+0x18> | |
- 78c: 3c01 subs r4, #1 | |
- 78e: f855 3d04 ldr.w r3, [r5, #-4]! | |
- 792: 4798 blx r3 | |
- 794: 2c00 cmp r4, #0 | |
- 796: d1f9 bne.n 78c <__libc_fini_array+0xc> | |
- 798: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} | |
- 79c: f000 b962 b.w a64 <__init_array_end> | |
+00000470 <atexit>: | |
+ 470: 2300 movs r3, #0 | |
+ 472: 4601 mov r1, r0 | |
+ 474: 461a mov r2, r3 | |
+ 476: 4618 mov r0, r3 | |
+ 478: f000 b814 b.w 4a4 <__register_exitproc> | |
+ | |
+0000047c <__libc_fini_array>: | |
+ 47c: b538 push {r3, r4, r5, lr} | |
+ 47e: 4d07 ldr r5, [pc, #28] ; (49c <__libc_fini_array+0x20>) | |
+ 480: 4c07 ldr r4, [pc, #28] ; (4a0 <__libc_fini_array+0x24>) | |
+ 482: 1b2c subs r4, r5, r4 | |
+ 484: 10a4 asrs r4, r4, #2 | |
+ 486: d005 beq.n 494 <__libc_fini_array+0x18> | |
+ 488: 3c01 subs r4, #1 | |
+ 48a: f855 3d04 ldr.w r3, [r5, #-4]! | |
+ 48e: 4798 blx r3 | |
+ 490: 2c00 cmp r4, #0 | |
+ 492: d1f9 bne.n 488 <__libc_fini_array+0xc> | |
+ 494: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} | |
+ 498: f000 b862 b.w 560 <__init_array_end> | |
... | |
-000007a8 <__register_exitproc>: | |
- 7a8: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} | |
- 7ac: 4c25 ldr r4, [pc, #148] ; (844 <__register_exitproc+0x9c>) | |
- 7ae: 6825 ldr r5, [r4, #0] | |
- 7b0: f8d5 4148 ldr.w r4, [r5, #328] ; 0x148 | |
- 7b4: 4606 mov r6, r0 | |
- 7b6: 4688 mov r8, r1 | |
- 7b8: 4692 mov sl, r2 | |
- 7ba: 4699 mov r9, r3 | |
- 7bc: b3c4 cbz r4, 830 <__register_exitproc+0x88> | |
- 7be: 6860 ldr r0, [r4, #4] | |
- 7c0: 281f cmp r0, #31 | |
- 7c2: dc17 bgt.n 7f4 <__register_exitproc+0x4c> | |
- 7c4: 1c43 adds r3, r0, #1 | |
- 7c6: b176 cbz r6, 7e6 <__register_exitproc+0x3e> | |
- 7c8: eb04 0580 add.w r5, r4, r0, lsl #2 | |
- 7cc: 2201 movs r2, #1 | |
- 7ce: f8c5 a088 str.w sl, [r5, #136] ; 0x88 | |
- 7d2: f8d4 1188 ldr.w r1, [r4, #392] ; 0x188 | |
- 7d6: 4082 lsls r2, r0 | |
- 7d8: 4311 orrs r1, r2 | |
- 7da: 2e02 cmp r6, #2 | |
- 7dc: f8c4 1188 str.w r1, [r4, #392] ; 0x188 | |
- 7e0: f8c5 9108 str.w r9, [r5, #264] ; 0x108 | |
- 7e4: d01e beq.n 824 <__register_exitproc+0x7c> | |
- 7e6: 3002 adds r0, #2 | |
- 7e8: 6063 str r3, [r4, #4] | |
- 7ea: f844 8020 str.w r8, [r4, r0, lsl #2] | |
- 7ee: 2000 movs r0, #0 | |
- 7f0: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} | |
- 7f4: 4b14 ldr r3, [pc, #80] ; (848 <__register_exitproc+0xa0>) | |
- 7f6: b303 cbz r3, 83a <__register_exitproc+0x92> | |
- 7f8: f44f 70c8 mov.w r0, #400 ; 0x190 | |
- 7fc: f3af 8000 nop.w | |
- 800: 4604 mov r4, r0 | |
- 802: b1d0 cbz r0, 83a <__register_exitproc+0x92> | |
- 804: f8d5 3148 ldr.w r3, [r5, #328] ; 0x148 | |
- 808: 2700 movs r7, #0 | |
- 80a: e880 0088 stmia.w r0, {r3, r7} | |
- 80e: f8c5 4148 str.w r4, [r5, #328] ; 0x148 | |
- 812: 4638 mov r0, r7 | |
- 814: 2301 movs r3, #1 | |
- 816: f8c4 7188 str.w r7, [r4, #392] ; 0x188 | |
- 81a: f8c4 718c str.w r7, [r4, #396] ; 0x18c | |
- 81e: 2e00 cmp r6, #0 | |
- 820: d0e1 beq.n 7e6 <__register_exitproc+0x3e> | |
- 822: e7d1 b.n 7c8 <__register_exitproc+0x20> | |
- 824: f8d4 118c ldr.w r1, [r4, #396] ; 0x18c | |
- 828: 430a orrs r2, r1 | |
- 82a: f8c4 218c str.w r2, [r4, #396] ; 0x18c | |
- 82e: e7da b.n 7e6 <__register_exitproc+0x3e> | |
- 830: f505 74a6 add.w r4, r5, #332 ; 0x14c | |
- 834: f8c5 4148 str.w r4, [r5, #328] ; 0x148 | |
- 838: e7c1 b.n 7be <__register_exitproc+0x16> | |
- 83a: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff | |
- 83e: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} | |
- 842: bf00 nop | |
- 844: 00000a4c .word 0x00000a4c | |
- 848: 00000000 .word 0x00000000 | |
- | |
-0000084c <digital_pin_to_info_PGM>: | |
- 84c: 43fe0840 4004a040 43fe0844 4004a044 @..C@..@D..CD..@ | |
- 85c: 43fe1800 4004c000 43fe0030 40049030 ...C...@0..C0..@ | |
- 86c: 43fe0034 40049034 43fe181c 4004c01c 4..C4..@...C...@ | |
- 87c: 43fe1810 4004c010 43fe1808 4004c008 ...C...@...C...@ | |
- 88c: 43fe180c 4004c00c 43fe100c 4004b00c ...C...@...C...@ | |
- 89c: 43fe1010 4004b010 43fe1018 4004b018 ...C...@...C...@ | |
- 8ac: 43fe101c 4004b01c 43fe1014 4004b014 ...C...@...C...@ | |
- 8bc: 43fe1804 4004c004 43fe1000 4004b000 ...C...@...C...@ | |
- 8cc: 43fe0800 4004a000 43fe0804 4004a004 ...C...@...C...@ | |
- 8dc: 43fe080c 4004a00c 43fe0808 4004a008 ...C...@...C...@ | |
- 8ec: 43fe1814 4004c014 43fe1818 4004c018 ...C...@...C...@ | |
- 8fc: 43fe1004 4004b004 43fe1008 4004b008 ...C...@...C...@ | |
- 90c: 43fe2068 4004d068 43fe0014 40049014 h .Ch..@...C...@ | |
- 91c: 43fe0038 40049038 43fe003c 4004903c 8..C8..@<..C<..@ | |
- 92c: 43fe0040 40049040 43fe0848 4004a048 @..C@..@H..CH..@ | |
- 93c: 43fe084c 4004a04c 43fe0828 4004a028 L..CL..@(..C(..@ | |
- 94c: 43fe082c 4004a02c 43fe2060 4004d060 ,..C,..@` .C`..@ | |
- 95c: 43fe2064 4004d064 43fe1020 4004b020 d .Cd..@ ..C ..@ | |
- 96c: 43fe1024 4004b024 43fe1028 4004b028 $..C$..@(..C(..@ | |
- 97c: 43fe102c 4004b02c 43fe0044 40049044 ,..C,..@D..CD..@ | |
- 98c: 43fe0070 40049070 43fe0074 40049074 p..Cp..@t..Ct..@ | |
- 99c: 43fe0068 40049068 43fe0850 4004a050 h..Ch..@P..CP..@ | |
- 9ac: 43fe0858 4004a058 43fe085c 4004a05c X..CX..@\..C\..@ | |
- 9bc: 43fe0854 4004a054 43fe1820 4004c020 T..CT..@ ..C ..@ | |
- 9cc: 43fe1824 4004c024 43fe0810 4004a010 $..C$..@...C...@ | |
- 9dc: 43fe0814 4004a014 43fe1838 4004c038 ...C...@8..C8..@ | |
- 9ec: 43fe1834 4004c034 43fe1830 4004c030 4..C4..@0..C0..@ | |
- 9fc: 43fe183c 4004c03c 43fe182c 4004c02c <..C<..@,..C,..@ | |
- a0c: 43fe2028 4004d028 43fe202c 4004d02c ( .C(..@, .C,..@ | |
- a1c: 43fe2000 4004d000 43fe2004 4004d004 . .C...@. .C...@ | |
- a2c: 43fe2008 4004d008 43fe200c 4004d00c . .C...@. .C...@ | |
- a3c: 43fe2010 4004d010 43fe2014 4004d014 . .C...@. .C...@ | |
- | |
-00000a4c <_global_impure_ptr>: | |
- a4c: 1fff01d0 .... | |
- | |
-00000a50 <_init>: | |
- a50: b5f8 push {r3, r4, r5, r6, r7, lr} | |
- a52: bf00 nop | |
- a54: bcf8 pop {r3, r4, r5, r6, r7} | |
- a56: bc08 pop {r3} | |
- a58: 469e mov lr, r3 | |
- a5a: 4770 bx lr | |
+000004a4 <__register_exitproc>: | |
+ 4a4: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} | |
+ 4a8: 4c25 ldr r4, [pc, #148] ; (540 <__register_exitproc+0x9c>) | |
+ 4aa: 6825 ldr r5, [r4, #0] | |
+ 4ac: f8d5 4148 ldr.w r4, [r5, #328] ; 0x148 | |
+ 4b0: 4606 mov r6, r0 | |
+ 4b2: 4688 mov r8, r1 | |
+ 4b4: 4692 mov sl, r2 | |
+ 4b6: 4699 mov r9, r3 | |
+ 4b8: b3c4 cbz r4, 52c <__register_exitproc+0x88> | |
+ 4ba: 6860 ldr r0, [r4, #4] | |
+ 4bc: 281f cmp r0, #31 | |
+ 4be: dc17 bgt.n 4f0 <__register_exitproc+0x4c> | |
+ 4c0: 1c43 adds r3, r0, #1 | |
+ 4c2: b176 cbz r6, 4e2 <__register_exitproc+0x3e> | |
+ 4c4: eb04 0580 add.w r5, r4, r0, lsl #2 | |
+ 4c8: 2201 movs r2, #1 | |
+ 4ca: f8c5 a088 str.w sl, [r5, #136] ; 0x88 | |
+ 4ce: f8d4 1188 ldr.w r1, [r4, #392] ; 0x188 | |
+ 4d2: 4082 lsls r2, r0 | |
+ 4d4: 4311 orrs r1, r2 | |
+ 4d6: 2e02 cmp r6, #2 | |
+ 4d8: f8c4 1188 str.w r1, [r4, #392] ; 0x188 | |
+ 4dc: f8c5 9108 str.w r9, [r5, #264] ; 0x108 | |
+ 4e0: d01e beq.n 520 <__register_exitproc+0x7c> | |
+ 4e2: 3002 adds r0, #2 | |
+ 4e4: 6063 str r3, [r4, #4] | |
+ 4e6: f844 8020 str.w r8, [r4, r0, lsl #2] | |
+ 4ea: 2000 movs r0, #0 | |
+ 4ec: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} | |
+ 4f0: 4b14 ldr r3, [pc, #80] ; (544 <__register_exitproc+0xa0>) | |
+ 4f2: b303 cbz r3, 536 <__register_exitproc+0x92> | |
+ 4f4: f44f 70c8 mov.w r0, #400 ; 0x190 | |
+ 4f8: f3af 8000 nop.w | |
+ 4fc: 4604 mov r4, r0 | |
+ 4fe: b1d0 cbz r0, 536 <__register_exitproc+0x92> | |
+ 500: f8d5 3148 ldr.w r3, [r5, #328] ; 0x148 | |
+ 504: 2700 movs r7, #0 | |
+ 506: e880 0088 stmia.w r0, {r3, r7} | |
+ 50a: f8c5 4148 str.w r4, [r5, #328] ; 0x148 | |
+ 50e: 4638 mov r0, r7 | |
+ 510: 2301 movs r3, #1 | |
+ 512: f8c4 7188 str.w r7, [r4, #392] ; 0x188 | |
+ 516: f8c4 718c str.w r7, [r4, #396] ; 0x18c | |
+ 51a: 2e00 cmp r6, #0 | |
+ 51c: d0e1 beq.n 4e2 <__register_exitproc+0x3e> | |
+ 51e: e7d1 b.n 4c4 <__register_exitproc+0x20> | |
+ 520: f8d4 118c ldr.w r1, [r4, #396] ; 0x18c | |
+ 524: 430a orrs r2, r1 | |
+ 526: f8c4 218c str.w r2, [r4, #396] ; 0x18c | |
+ 52a: e7da b.n 4e2 <__register_exitproc+0x3e> | |
+ 52c: f505 74a6 add.w r4, r5, #332 ; 0x14c | |
+ 530: f8c5 4148 str.w r4, [r5, #328] ; 0x148 | |
+ 534: e7c1 b.n 4ba <__register_exitproc+0x16> | |
+ 536: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff | |
+ 53a: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} | |
+ 53e: bf00 nop | |
+ 540: 00000548 .word 0x00000548 | |
+ 544: 00000000 .word 0x00000000 | |
+ | |
+00000548 <_global_impure_ptr>: | |
+ 548: 1fff0000 .... | |
+ | |
+0000054c <_init>: | |
+ 54c: b5f8 push {r3, r4, r5, r6, r7, lr} | |
+ 54e: bf00 nop | |
+ 550: bcf8 pop {r3, r4, r5, r6, r7} | |
+ 552: bc08 pop {r3} | |
+ 554: 469e mov lr, r3 | |
+ 556: 4770 bx lr | |
-00000a5c <__init_array_start>: | |
- a5c: 00000761 .word 0x00000761 | |
+00000558 <__init_array_start>: | |
+ 558: 0000045d .word 0x0000045d | |
-00000a60 <__frame_dummy_init_array_entry>: | |
- a60: 00000435 5... | |
+0000055c <__frame_dummy_init_array_entry>: | |
+ 55c: 00000425 %... | |
Disassembly of section .fini: | |
-00000a64 <_fini>: | |
- a64: b5f8 push {r3, r4, r5, r6, r7, lr} | |
- a66: bf00 nop | |
+00000560 <_fini>: | |
+ 560: b5f8 push {r3, r4, r5, r6, r7, lr} | |
+ 562: bf00 nop |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment