Загрузка данных
objdump -S zephyr.elf | grep 80002
80002000 <_vector_table>:
80002000: 00 69 42 80 c9 a5 01 80 45 a2 01 80 b5 a5 01 80 .iB.....E.......
80002010: b5 a5 01 80 b5 a5 01 80 b5 a5 01 80 00 00 00 00 ................
8000202c: f9 a6 01 80 b5 a5 01 80 00 00 00 00 45 a6 01 80 ............E...
8000203c: 39 2c 04 80 9,..
80002040 <_irq_vector_table>:
80002040: e1 a9 01 80 e1 a9 01 80 e1 a9 01 80 e1 a9 01 80 ................
80002050: e1 a9 01 80 e1 a9 01 80 e1 a9 01 80 e1 a9 01 80 ................
80002060: e1 a9 01 80 e1 a9 01 80 e1 a9 01 80 e1 a9 01 80 ................
80002070: e1 a9 01 80 e1 a9 01 80 e1 a9 01 80 e1 a9 01 80 ................
80002080: e1 a9 01 80 e1 a9 01 80 e1 a9 01 80 e1 a9 01 80 ................
80002090: e1 a9 01 80 e1 a9 01 80 e1 a9 01 80 e1 a9 01 80 ................
800020a0: e1 a9 01 80 e1 a9 01 80 e1 a9 01 80 e1 a9 01 80 ................
800020b0: e1 a9 01 80 e1 a9 01 80 e1 a9 01 80 e1 a9 01 80 ................
800020c0: e1 a9 01 80 e1 a9 01 80 e1 a9 01 80 e1 a9 01 80 ................
800020d0: e1 a9 01 80 e1 a9 01 80 e1 a9 01 80 e1 a9 01 80 ................
800020e0: e1 a9 01 80 e1 a9 01 80 e1 a9 01 80 e1 a9 01 80 ................
800020f0: e1 a9 01 80 e1 a9 01 80 e1 a9 01 80 e1 a9 01 80 ................
80002100: e1 a9 01 80 e1 a9 01 80 e1 a9 01 80 e1 a9 01 80 ................
80002110: e1 a9 01 80 e1 a9 01 80 e1 a9 01 80 e1 a9 01 80 ................
80002120: e1 a9 01 80 e1 a9 01 80 e1 a9 01 80 e1 a9 01 80 ................
80002130: e1 a9 01 80 e1 a9 01 80 e1 a9 01 80 e1 a9 01 80 ................
80002140: e1 a9 01 80 e1 a9 01 80 e1 a9 01 80 e1 a9 01 80 ................
80002150: e1 a9 01 80 e1 a9 01 80 e1 a9 01 80 e1 a9 01 80 ................
80002160: e1 a9 01 80 e1 a9 01 80 e1 a9 01 80 e1 a9 01 80 ................
80002170: e1 a9 01 80 e1 a9 01 80 e1 a9 01 80 e1 a9 01 80 ................
80002180: e1 a9 01 80 e1 a9 01 80 e1 a9 01 80 e1 a9 01 80 ................
80002190: e1 a9 01 80 e1 a9 01 80 e1 a9 01 80 e1 a9 01 80 ................
800021a0: e1 a9 01 80 e1 a9 01 80 e1 a9 01 80 e1 a9 01 80 ................
800021b0: e1 a9 01 80 e1 a9 01 80 e1 a9 01 80 e1 a9 01 80 ................
800021c0: e1 a9 01 80 e1 a9 01 80 e1 a9 01 80 e1 a9 01 80 ................
800021d0: e1 a9 01 80 e1 a9 01 80 e1 a9 01 80 e1 a9 01 80 ................
800021e0: e1 a9 01 80 e1 a9 01 80 e1 a9 01 80 e1 a9 01 80 ................
800021f0: e1 a9 01 80 e1 a9 01 80 e1 a9 01 80 e1 a9 01 80 ................
80002200: e1 a9 01 80 e1 a9 01 80 e1 a9 01 80 e1 a9 01 80 ................
80002210: e1 a9 01 80 e1 a9 01 80 e1 a9 01 80 e1 a9 01 80 ................
80002220: e1 a9 01 80 e1 a9 01 80 e1 a9 01 80 e1 a9 01 80 ................
80002230: e1 a9 01 80 e1 a9 01 80 e1 a9 01 80 e1 a9 01 80 ................
80002240: e1 a9 01 80 e1 a9 01 80 e1 a9 01 80 e1 a9 01 80 ................
80002250: e1 a9 01 80 e1 a9 01 80 e1 a9 01 80 e1 a9 01 80 ................
80002260: e1 a9 01 80 e1 a9 01 80 e1 a9 01 80 e1 a9 01 80 ................
80002270: e1 a9 01 80 e1 a9 01 80 ........
80002280 <memchr>:
80002280: f001 01ff and.w r1, r1, #255 ; 0xff
80002284: 2a10 cmp r2, #16
80002286: db2b blt.n 800022e0 <memchr+0x60>
80002288: f010 0f07 tst.w r0, #7
8000228c: d008 beq.n 800022a0 <memchr+0x20>
8000228e: f810 3b01 ldrb.w r3, [r0], #1
80002292: 3a01 subs r2, #1
80002294: 428b cmp r3, r1
80002296: d02d beq.n 800022f4 <memchr+0x74>
80002298: f010 0f07 tst.w r0, #7
8000229c: b342 cbz r2, 800022f0 <memchr+0x70>
8000229e: d1f6 bne.n 8000228e <memchr+0xe>
800022a0: b4f0 push {r4, r5, r6, r7}
800022a2: ea41 2101 orr.w r1, r1, r1, lsl #8
800022a6: ea41 4101 orr.w r1, r1, r1, lsl #16
800022aa: f022 0407 bic.w r4, r2, #7
800022ae: f07f 0700 mvns.w r7, #0
800022b2: 2300 movs r3, #0
800022b4: e8f0 5602 ldrd r5, r6, [r0], #8
800022b8: 3c08 subs r4, #8
800022ba: ea85 0501 eor.w r5, r5, r1
800022be: ea86 0601 eor.w r6, r6, r1
800022c2: fa85 f547 uadd8 r5, r5, r7
800022c6: faa3 f587 sel r5, r3, r7
800022ca: fa86 f647 uadd8 r6, r6, r7
800022ce: faa5 f687 sel r6, r5, r7
800022d2: b98e cbnz r6, 800022f8 <memchr+0x78>
800022d4: d1ee bne.n 800022b4 <memchr+0x34>
800022d6: bcf0 pop {r4, r5, r6, r7}
800022d8: f001 01ff and.w r1, r1, #255 ; 0xff
800022dc: f002 0207 and.w r2, r2, #7
800022e0: b132 cbz r2, 800022f0 <memchr+0x70>
800022e2: f810 3b01 ldrb.w r3, [r0], #1
800022e6: 3a01 subs r2, #1
800022e8: ea83 0301 eor.w r3, r3, r1
800022ec: b113 cbz r3, 800022f4 <memchr+0x74>
800022ee: d1f8 bne.n 800022e2 <memchr+0x62>
800022f0: 2000 movs r0, #0
800022f2: 4770 bx lr
800022f4: 3801 subs r0, #1
800022f6: 4770 bx lr
800022f8: 2d00 cmp r5, #0
800022fa: bf06 itte eq
800022fc: 4635 moveq r5, r6
800022fe: 3803 subeq r0, #3
80002300: 3807 subne r0, #7
80002302: f015 0f01 tst.w r5, #1
80002306: d107 bne.n 80002318 <memchr+0x98>
80002308: 3001 adds r0, #1
8000230a: f415 7f80 tst.w r5, #256 ; 0x100
8000230e: bf02 ittt eq
80002310: 3001 addeq r0, #1
80002312: f415 3fc0 tsteq.w r5, #98304 ; 0x18000
80002316: 3001 addeq r0, #1
80002318: bcf0 pop {r4, r5, r6, r7}
8000231a: 3801 subs r0, #1
8000231c: 4770 bx lr
8000231e: bf00 nop
80002320 <setjmp>:
80002320: 46ec mov ip, sp
80002322: e8a0 5ff0 stmia.w r0!, {r4, r5, r6, r7, r8, r9, sl, fp, ip, lr}
80002326: ec80 8b10 vstmia r0, {d8-d15}
8000232a: f04f 0000 mov.w r0, #0
8000232e: 4770 bx lr
80002330 <longjmp>: