
/Users/guman/Documents/Codex/2026-10-05/kai-3/work/v38/package/firmware-candidate/evidence/monitor-h743/mvt-monitor-cycle.elf:     file format elf32-littlearm


Disassembly of section .text:

08000a40 <mvt_monitor_bench_main>:
 8000a40:	e92d 47f0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, lr}
 8000a44:	2300      	movs	r3, #0
 8000a46:	4c58      	ldr	r4, [pc, #352]	@ (8000ba8 <mvt_monitor_bench_main+0x168>)
 8000a48:	2501      	movs	r5, #1
 8000a4a:	4f58      	ldr	r7, [pc, #352]	@ (8000bac <mvt_monitor_bench_main+0x16c>)
 8000a4c:	4e58      	ldr	r6, [pc, #352]	@ (8000bb0 <mvt_monitor_bench_main+0x170>)
 8000a4e:	b0c4      	sub	sp, #272	@ 0x110
 8000a50:	4858      	ldr	r0, [pc, #352]	@ (8000bb4 <mvt_monitor_bench_main+0x174>)
 8000a52:	6025      	str	r5, [r4, #0]
 8000a54:	f8c4 7138 	str.w	r7, [r4, #312]	@ 0x138
 8000a58:	f8c4 613c 	str.w	r6, [r4, #316]	@ 0x13c
 8000a5c:	f8c4 3140 	str.w	r3, [r4, #320]	@ 0x140
 8000a60:	f7ff fccc 	bl	80003fc <mvt_board_init>
 8000a64:	b148      	cbz	r0, 8000a7a <mvt_monitor_bench_main+0x3a>
 8000a66:	2301      	movs	r3, #1
 8000a68:	6063      	str	r3, [r4, #4]
 8000a6a:	4853      	ldr	r0, [pc, #332]	@ (8000bb8 <mvt_monitor_bench_main+0x178>)
 8000a6c:	f004 fde6 	bl	800563c <mvt_monitor_cancel>
 8000a70:	f7ff ff58 	bl	8000924 <mvt_board_emergency>
 8000a74:	b044      	add	sp, #272	@ 0x110
 8000a76:	e8bd 87f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, pc}
 8000a7a:	a80c      	add	r0, sp, #48	@ 0x30
 8000a7c:	f7ff fe8c 	bl	8000798 <mvt_board_get_clocks>
 8000a80:	2800      	cmp	r0, #0
 8000a82:	d1f0      	bne.n	8000a66 <mvt_monitor_bench_main+0x26>
 8000a84:	b662      	cpsie	i
 8000a86:	9b0e      	ldr	r3, [sp, #56]	@ 0x38
 8000a88:	a908      	add	r1, sp, #32
 8000a8a:	900a      	str	r0, [sp, #40]	@ 0x28
 8000a8c:	930b      	str	r3, [sp, #44]	@ 0x2c
 8000a8e:	4b4b      	ldr	r3, [pc, #300]	@ (8000bbc <mvt_monitor_bench_main+0x17c>)
 8000a90:	484b      	ldr	r0, [pc, #300]	@ (8000bc0 <mvt_monitor_bench_main+0x180>)
 8000a92:	9308      	str	r3, [sp, #32]
 8000a94:	4b4b      	ldr	r3, [pc, #300]	@ (8000bc4 <mvt_monitor_bench_main+0x184>)
 8000a96:	9309      	str	r3, [sp, #36]	@ 0x24
 8000a98:	f000 fc46 	bl	8001328 <mvt_head_spi_init>
 8000a9c:	b110      	cbz	r0, 8000aa4 <mvt_monitor_bench_main+0x64>
 8000a9e:	2302      	movs	r3, #2
 8000aa0:	6063      	str	r3, [r4, #4]
 8000aa2:	e7e2      	b.n	8000a6a <mvt_monitor_bench_main+0x2a>
 8000aa4:	aa07      	add	r2, sp, #28
 8000aa6:	a906      	add	r1, sp, #24
 8000aa8:	a805      	add	r0, sp, #20
 8000aaa:	f000 f8c7 	bl	8000c3c <mvt_diagnostic_buffers>
 8000aae:	4681      	mov	r9, r0
 8000ab0:	2800      	cmp	r0, #0
 8000ab2:	d170      	bne.n	8000b96 <mvt_monitor_bench_main+0x156>
 8000ab4:	4601      	mov	r1, r0
 8000ab6:	2240      	movs	r2, #64	@ 0x40
 8000ab8:	a834      	add	r0, sp, #208	@ 0xd0
 8000aba:	f8df 8114 	ldr.w	r8, [pc, #276]	@ 8000bd0 <mvt_monitor_bench_main+0x190>
 8000abe:	f00c ff09 	bl	800d8d4 <memset>
 8000ac2:	4b41      	ldr	r3, [pc, #260]	@ (8000bc8 <mvt_monitor_bench_main+0x188>)
 8000ac4:	2201      	movs	r2, #1
 8000ac6:	f10d 0ca0 	add.w	ip, sp, #160	@ 0xa0
 8000aca:	933d      	str	r3, [sp, #244]	@ 0xf4
 8000acc:	f04f 0e10 	mov.w	lr, #16
 8000ad0:	933e      	str	r3, [sp, #248]	@ 0xf8
 8000ad2:	933f      	str	r3, [sp, #252]	@ 0xfc
 8000ad4:	4b3d      	ldr	r3, [pc, #244]	@ (8000bcc <mvt_monitor_bench_main+0x18c>)
 8000ad6:	973b      	str	r7, [sp, #236]	@ 0xec
 8000ad8:	f8ad 50e4 	strh.w	r5, [sp, #228]	@ 0xe4
 8000adc:	953a      	str	r5, [sp, #232]	@ 0xe8
 8000ade:	963c      	str	r6, [sp, #240]	@ 0xf0
 8000ae0:	ae19      	add	r6, sp, #100	@ 0x64
 8000ae2:	f8df a0d4 	ldr.w	sl, [pc, #212]	@ 8000bb8 <mvt_monitor_bench_main+0x178>
 8000ae6:	e9cd 2332 	strd	r2, r3, [sp, #200]	@ 0xc8
 8000aea:	e8b8 000f 	ldmia.w	r8!, {r0, r1, r2, r3}
 8000aee:	e8ac 000f 	stmia.w	ip!, {r0, r1, r2, r3}
 8000af2:	e8b8 000f 	ldmia.w	r8!, {r0, r1, r2, r3}
 8000af6:	e8ac 000f 	stmia.w	ip!, {r0, r1, r2, r3}
 8000afa:	f108 0708 	add.w	r7, r8, #8
 8000afe:	e898 0003 	ldmia.w	r8, {r0, r1}
 8000b02:	e88c 0003 	stmia.w	ip, {r0, r1}
 8000b06:	e9cd 5e35 	strd	r5, lr, [sp, #212]	@ 0xd4
 8000b0a:	cf0f      	ldmia	r7!, {r0, r1, r2, r3}
 8000b0c:	c60f      	stmia	r6!, {r0, r1, r2, r3}
 8000b0e:	9b07      	ldr	r3, [sp, #28]
 8000b10:	f8cd 9008 	str.w	r9, [sp, #8]
 8000b14:	9301      	str	r3, [sp, #4]
 8000b16:	9d06      	ldr	r5, [sp, #24]
 8000b18:	cf0f      	ldmia	r7!, {r0, r1, r2, r3}
 8000b1a:	c60f      	stmia	r6!, {r0, r1, r2, r3}
 8000b1c:	cf0f      	ldmia	r7!, {r0, r1, r2, r3}
 8000b1e:	c60f      	stmia	r6!, {r0, r1, r2, r3}
 8000b20:	e897 0007 	ldmia.w	r7, {r0, r1, r2}
 8000b24:	e886 0007 	stmia.w	r6, {r0, r1, r2}
 8000b28:	9500      	str	r5, [sp, #0]
 8000b2a:	aa19      	add	r2, sp, #100	@ 0x64
 8000b2c:	9b05      	ldr	r3, [sp, #20]
 8000b2e:	a928      	add	r1, sp, #160	@ 0xa0
 8000b30:	4650      	mov	r0, sl
 8000b32:	f003 ff49 	bl	80049c8 <mvt_monitor_init>
 8000b36:	b110      	cbz	r0, 8000b3e <mvt_monitor_bench_main+0xfe>
 8000b38:	2304      	movs	r3, #4
 8000b3a:	6063      	str	r3, [r4, #4]
 8000b3c:	e795      	b.n	8000a6a <mvt_monitor_bench_main+0x2a>
 8000b3e:	f108 0848 	add.w	r8, r8, #72	@ 0x48
 8000b42:	ad10      	add	r5, sp, #64	@ 0x40
 8000b44:	e8b8 000f 	ldmia.w	r8!, {r0, r1, r2, r3}
 8000b48:	c50f      	stmia	r5!, {r0, r1, r2, r3}
 8000b4a:	e898 000f 	ldmia.w	r8, {r0, r1, r2, r3}
 8000b4e:	e885 000f 	stmia.w	r5, {r0, r1, r2, r3}
 8000b52:	a910      	add	r1, sp, #64	@ 0x40
 8000b54:	4650      	mov	r0, sl
 8000b56:	f004 f8f7 	bl	8004d48 <mvt_monitor_schedule>
 8000b5a:	b9f8      	cbnz	r0, 8000b9c <mvt_monitor_bench_main+0x15c>
 8000b5c:	2302      	movs	r3, #2
 8000b5e:	6023      	str	r3, [r4, #0]
 8000b60:	4650      	mov	r0, sl
 8000b62:	f004 f999 	bl	8004e98 <mvt_monitor_poll>
 8000b66:	2800      	cmp	r0, #0
 8000b68:	e9da 2301 	ldrd	r2, r3, [sl, #4]
 8000b6c:	60a2      	str	r2, [r4, #8]
 8000b6e:	60e3      	str	r3, [r4, #12]
 8000b70:	d0f6      	beq.n	8000b60 <mvt_monitor_bench_main+0x120>
 8000b72:	db16      	blt.n	8000ba2 <mvt_monitor_bench_main+0x162>
 8000b74:	2303      	movs	r3, #3
 8000b76:	4812      	ldr	r0, [pc, #72]	@ (8000bc0 <mvt_monitor_bench_main+0x180>)
 8000b78:	6023      	str	r3, [r4, #0]
 8000b7a:	f000 fd3d 	bl	80015f8 <mvt_head_spi_stop>
 8000b7e:	b118      	cbz	r0, 8000b88 <mvt_monitor_bench_main+0x148>
 8000b80:	2307      	movs	r3, #7
 8000b82:	6063      	str	r3, [r4, #4]
 8000b84:	e771      	b.n	8000a6a <mvt_monitor_bench_main+0x2a>
 8000b86:	bf30      	wfi
 8000b88:	f7ff fd8a 	bl	80006a0 <mvt_board_poll>
 8000b8c:	2800      	cmp	r0, #0
 8000b8e:	d0fa      	beq.n	8000b86 <mvt_monitor_bench_main+0x146>
 8000b90:	2308      	movs	r3, #8
 8000b92:	6063      	str	r3, [r4, #4]
 8000b94:	e769      	b.n	8000a6a <mvt_monitor_bench_main+0x2a>
 8000b96:	2303      	movs	r3, #3
 8000b98:	6063      	str	r3, [r4, #4]
 8000b9a:	e766      	b.n	8000a6a <mvt_monitor_bench_main+0x2a>
 8000b9c:	2305      	movs	r3, #5
 8000b9e:	6063      	str	r3, [r4, #4]
 8000ba0:	e763      	b.n	8000a6a <mvt_monitor_bench_main+0x2a>
 8000ba2:	2306      	movs	r3, #6
 8000ba4:	6063      	str	r3, [r4, #4]
 8000ba6:	e760      	b.n	8000a6a <mvt_monitor_bench_main+0x2a>
 8000ba8:	24000238 	.word	0x24000238
 8000bac:	457b4000 	.word	0x457b4000
 8000bb0:	447a0000 	.word	0x447a0000
 8000bb4:	08000000 	.word	0x08000000
 8000bb8:	24000380 	.word	0x24000380
 8000bbc:	08000661 	.word	0x08000661
 8000bc0:	240007e8 	.word	0x240007e8
 8000bc4:	08000a21 	.word	0x08000a21
 8000bc8:	3b1cd0e7 	.word	0x3b1cd0e7
 8000bcc:	ffff0000 	.word	0xffff0000
 8000bd0:	0800e258 	.word	0x0800e258
