Skip to content

Instantly share code, notes, and snippets.

@firelizzard18
Created January 23, 2020 20:20
Show Gist options
  • Save firelizzard18/649ee946de55a05ed27ab24b9fe42b26 to your computer and use it in GitHub Desktop.
Save firelizzard18/649ee946de55a05ed27ab24b9fe42b26 to your computer and use it in GitHub Desktop.
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
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
--- 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