214 lines
6.9 KiB
Plaintext

warning: unused import: `va416xx_hal::pac`
--> va416xx-hal/examples/blinky.rs:7:5
|
7 | use va416xx_hal::pac;
| ^^^^^^^^^^^^^^^^
|
= note: `#[warn(unused_imports)]` on by default
warning: 1 warning emitted
blinky: file format elf32-littlearm
Disassembly of section .text:
00000400 <__stext>:
400: mov.w r4, #4294967295
404: mov lr, r4
406: bl 0x46e <__pre_init> @ imm = #100
40a: mov lr, r4
40c: ldr r0, [pc, #36] <$d>
40e: ldr r1, [pc, #40] <$d+0x6>
410: movs r2, #0
412: cmp r1, r0
414: beq 0x41a <__stext+0x1a> @ imm = #2
416: stm r0!, {r2}
418: b 0x412 <__stext+0x12> @ imm = #-10
41a: ldr r0, [pc, #32] <$d+0xa>
41c: ldr r1, [pc, #32] <$d+0xc>
41e: ldr r2, [pc, #36] <$d+0x12>
420: cmp r1, r0
422: beq 0x42a <__stext+0x2a> @ imm = #4
424: ldm r2!, {r3}
426: stm r0!, {r3}
428: b 0x420 <__stext+0x20> @ imm = #-12
42a: push {lr}
42c: bl 0x448 <main> @ imm = #24
430: udf #0
00000432 <$d>:
432: 00 00 .short 0x0000
00000434 <$d>:
434: 00 80 ff 1f .word 0x1fff8000
438: 00 80 ff 1f .word 0x1fff8000
43c: 00 80 ff 1f .word 0x1fff8000
440: 00 80 ff 1f .word 0x1fff8000
444: e0 06 00 00 .word 0x000006e0
00000448 <main>:
448: push {r7, lr}
44a: mov r7, sp
44c: bl 0x452 <blinky::__cortex_m_rt_main::hf7ab0fd6111fca8f> @ imm = #2
450: trap
00000452 <blinky::__cortex_m_rt_main::hf7ab0fd6111fca8f>:
452: b 0x454 <blinky::__cortex_m_rt_main::hf7ab0fd6111fca8f+0x2> @ imm = #-2
454: b 0x454 <blinky::__cortex_m_rt_main::hf7ab0fd6111fca8f+0x2> @ imm = #-4
00000456 <UsageFault>:
456: push {r7, lr}
458: mov r7, sp
45a: sub sp, #8
45c: b 0x45e <UsageFault+0x8> @ imm = #-2
45e: movs r0, #4
460: strb r0, [r7, #-1]
464: ldrb r0, [r7, #-1]
468: bl 0x470 <core::sync::atomic::compiler_fence::he01f903fe9e84742> @ imm = #4
46c: b 0x45e <UsageFault+0x8> @ imm = #-18
0000046e <__pre_init>:
46e: bx lr
00000470 <core::sync::atomic::compiler_fence::he01f903fe9e84742>:
470: push {r7, lr}
472: mov r7, sp
474: sub sp, #8
476: strb r0, [r7, #-1]
47a: ldrb r0, [r7, #-1]
47e: str r0, [sp]
480: ldr r1, [sp]
482: tbb [pc, r1]
00000486 <$d.1>:
486: 04 10 11 12 .word 0x12111004
48a: 13 00 .short 0x0013
0000048c <$t.2>:
48c: trap
48e: movw r0, #1448
492: movt r0, #0
496: movw r2, #1580
49a: movt r2, #0
49e: movs r1, #50
4a0: bl 0x4c6 <core::panicking::panic::h2020c9b880cac8cf> @ imm = #34
4a4: trap
4a6: b 0x4ae <$t.2+0x22> @ imm = #4
4a8: b 0x4ae <$t.2+0x22> @ imm = #2
4aa: b 0x4ae <$t.2+0x22> @ imm = #0
4ac: b 0x4ae <$t.2+0x22> @ imm = #-2
4ae: add sp, #8
4b0: pop {r7, pc}
000004b2 <core::ptr::drop_in_place<&core::iter::adapters::copied::Copied<core::slice::iter::Iter<u8>>>::h1f0f9c5a387252ed>:
4b2: bx lr
000004b4 <<T as core::any::Any>::type_id::h198211f69c436fcc>:
4b4: movw r0, #57056
4b8: movw r1, #60693
4bc: movt r0, #5815
4c0: movt r1, #64019
4c4: bx lr
000004c6 <core::panicking::panic::h2020c9b880cac8cf>:
4c6: push {r7, lr}
4c8: mov r7, sp
4ca: sub sp, #32
4cc: mov r12, r2
4ce: movw r2, #1596
4d2: movt r2, #0
4d6: movs r3, #0
4d8: strd r0, r1, [sp, #24]
4dc: mov r0, sp
4de: str r2, [sp, #16]
4e0: movs r2, #1
4e2: mov r1, r12
4e4: str r2, [sp, #4]
4e6: add r2, sp, #24
4e8: str r3, [sp, #20]
4ea: strd r3, r3, [sp, #8]
4ee: str r2, [sp]
4f0: bl 0x4f6 <core::panicking::panic_fmt::h17bddc0d8adae05d> @ imm = #2
4f4: trap
000004f6 <core::panicking::panic_fmt::h17bddc0d8adae05d>:
4f6: push {r7, lr}
4f8: mov r7, sp
4fa: sub sp, #16
4fc: strd r0, r1, [sp, #8]
500: movw r0, #1596
504: movt r0, #0
508: str r0, [sp, #4]
50a: movw r0, #1596
50e: movt r0, #0
512: str r0, [sp]
514: mov r0, sp
516: bl 0x51c <rust_begin_unwind> @ imm = #2
51a: trap
0000051c <rust_begin_unwind>:
51c: push {r7, lr}
51e: mov r7, sp
520: sub sp, #8
522: str r0, [sp, #4]
524: b 0x526 <rust_begin_unwind+0xa> @ imm = #-2
526: movs r0, #4
528: strb r0, [r7, #-5]
52c: ldrb r0, [r7, #-5]
530: bl 0x538 <core::sync::atomic::compiler_fence::hbe9f8aae3d764e1a> @ imm = #4
534: b 0x526 <rust_begin_unwind+0xa> @ imm = #-18
536: bmi 0x4e2 <core::panicking::panic::h2020c9b880cac8cf+0x1c> @ imm = #-88
00000538 <core::sync::atomic::compiler_fence::hbe9f8aae3d764e1a>:
538: push {r7, lr}
53a: mov r7, sp
53c: sub sp, #8
53e: strb r0, [r7, #-1]
542: ldrb r0, [r7, #-1]
546: str r0, [sp]
548: ldr r1, [sp]
54a: tbb [pc, r1]
0000054e <$d.1>:
54e: 04 10 11 12 .word 0x12111004
552: 13 00 .short 0x0013
00000554 <$t.2>:
554: trap
556: movw r0, #1612
55a: movt r0, #0
55e: movw r2, #1744
562: movt r2, #0
566: movs r1, #50
568: bl 0x4c6 <core::panicking::panic::h2020c9b880cac8cf> @ imm = #-166
56c: trap
56e: b 0x576 <$t.2+0x22> @ imm = #4
570: b 0x576 <$t.2+0x22> @ imm = #2
572: b 0x576 <$t.2+0x22> @ imm = #0
574: b 0x576 <$t.2+0x22> @ imm = #-2
576: add sp, #8
578: pop {r7, pc}
0000057a <HardFaultTrampoline>:
57a: mov r0, lr
57c: movs r1, #4
57e: tst r0, r1
580: bne 0x588 <HardFaultTrampoline+0xe> @ imm = #4
582: mrs r0, msp
586: b 0x58e <HardFault_> @ imm = #4
588: mrs r0, psp
58c: b 0x58e <HardFault_> @ imm = #-2
0000058e <HardFault_>:
58e: push {r7, lr}
590: mov r7, sp
592: sub sp, #8
594: str r0, [sp, #4]
596: b 0x598 <HardFault_+0xa> @ imm = #-2
598: movs r0, #4
59a: strb r0, [r7, #-5]
59e: ldrb r0, [r7, #-5]
5a2: bl 0x470 <core::sync::atomic::compiler_fence::he01f903fe9e84742> @ imm = #-310
5a6: b 0x598 <HardFault_+0xa> @ imm = #-18