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


Disassembly of section .text:

08000a50 <mvt_monitor_bench_main>:
 8000a50:	e92d 47f0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, lr}
 8000a54:	2300      	movs	r3, #0
 8000a56:	2501      	movs	r5, #1
 8000a58:	4c57      	ldr	r4, [pc, #348]	@ (8000bb8 <mvt_monitor_bench_main+0x168>)
 8000a5a:	4f58      	ldr	r7, [pc, #352]	@ (8000bbc <mvt_monitor_bench_main+0x16c>)
 8000a5c:	4e58      	ldr	r6, [pc, #352]	@ (8000bc0 <mvt_monitor_bench_main+0x170>)
 8000a5e:	b0c4      	sub	sp, #272	@ 0x110
 8000a60:	4858      	ldr	r0, [pc, #352]	@ (8000bc4 <mvt_monitor_bench_main+0x174>)
 8000a62:	6025      	str	r5, [r4, #0]
 8000a64:	f8c4 7138 	str.w	r7, [r4, #312]	@ 0x138
 8000a68:	f8c4 613c 	str.w	r6, [r4, #316]	@ 0x13c
 8000a6c:	f8c4 3140 	str.w	r3, [r4, #320]	@ 0x140
 8000a70:	f7ff fcf0 	bl	8000454 <mvt_board_init>
 8000a74:	b148      	cbz	r0, 8000a8a <mvt_monitor_bench_main+0x3a>
 8000a76:	2301      	movs	r3, #1
 8000a78:	6063      	str	r3, [r4, #4]
 8000a7a:	4853      	ldr	r0, [pc, #332]	@ (8000bc8 <mvt_monitor_bench_main+0x178>)
 8000a7c:	f005 fa7c 	bl	8005f78 <mvt_monitor_cancel>
 8000a80:	f7ff ff62 	bl	8000948 <mvt_board_emergency>
 8000a84:	b044      	add	sp, #272	@ 0x110
 8000a86:	e8bd 87f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, pc}
 8000a8a:	a80c      	add	r0, sp, #48	@ 0x30
 8000a8c:	f7ff fe92 	bl	80007b4 <mvt_board_get_clocks>
 8000a90:	2800      	cmp	r0, #0
 8000a92:	d1f0      	bne.n	8000a76 <mvt_monitor_bench_main+0x26>
 8000a94:	b662      	cpsie	i
 8000a96:	9b0e      	ldr	r3, [sp, #56]	@ 0x38
 8000a98:	900a      	str	r0, [sp, #40]	@ 0x28
 8000a9a:	930b      	str	r3, [sp, #44]	@ 0x2c
 8000a9c:	4b4b      	ldr	r3, [pc, #300]	@ (8000bcc <mvt_monitor_bench_main+0x17c>)
 8000a9e:	484c      	ldr	r0, [pc, #304]	@ (8000bd0 <mvt_monitor_bench_main+0x180>)
 8000aa0:	9308      	str	r3, [sp, #32]
 8000aa2:	4b4c      	ldr	r3, [pc, #304]	@ (8000bd4 <mvt_monitor_bench_main+0x184>)
 8000aa4:	a908      	add	r1, sp, #32
 8000aa6:	9309      	str	r3, [sp, #36]	@ 0x24
 8000aa8:	f000 fc04 	bl	80012b4 <mvt_head_spi_init>
 8000aac:	b110      	cbz	r0, 8000ab4 <mvt_monitor_bench_main+0x64>
 8000aae:	2302      	movs	r3, #2
 8000ab0:	6063      	str	r3, [r4, #4]
 8000ab2:	e7e2      	b.n	8000a7a <mvt_monitor_bench_main+0x2a>
 8000ab4:	aa07      	add	r2, sp, #28
 8000ab6:	a906      	add	r1, sp, #24
 8000ab8:	a805      	add	r0, sp, #20
 8000aba:	f000 f8c7 	bl	8000c4c <mvt_diagnostic_buffers>
 8000abe:	4681      	mov	r9, r0
 8000ac0:	2800      	cmp	r0, #0
 8000ac2:	d170      	bne.n	8000ba6 <mvt_monitor_bench_main+0x156>
 8000ac4:	4601      	mov	r1, r0
 8000ac6:	2240      	movs	r2, #64	@ 0x40
 8000ac8:	a834      	add	r0, sp, #208	@ 0xd0
 8000aca:	f00e fa9f 	bl	800f00c <memset>
 8000ace:	2201      	movs	r2, #1
 8000ad0:	f04f 0e10 	mov.w	lr, #16
 8000ad4:	4b40      	ldr	r3, [pc, #256]	@ (8000bd8 <mvt_monitor_bench_main+0x188>)
 8000ad6:	f8df 8108 	ldr.w	r8, [pc, #264]	@ 8000be0 <mvt_monitor_bench_main+0x190>
 8000ada:	933d      	str	r3, [sp, #244]	@ 0xf4
 8000adc:	933e      	str	r3, [sp, #248]	@ 0xf8
 8000ade:	933f      	str	r3, [sp, #252]	@ 0xfc
 8000ae0:	4b3e      	ldr	r3, [pc, #248]	@ (8000bdc <mvt_monitor_bench_main+0x18c>)
 8000ae2:	f10d 0ca0 	add.w	ip, sp, #160	@ 0xa0
 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:	e898 0003 	ldmia.w	r8, {r0, r1}
 8000afe:	973b      	str	r7, [sp, #236]	@ 0xec
 8000b00:	963c      	str	r6, [sp, #240]	@ 0xf0
 8000b02:	f108 0708 	add.w	r7, r8, #8
 8000b06:	ae19      	add	r6, sp, #100	@ 0x64
 8000b08:	e88c 0003 	stmia.w	ip, {r0, r1}
 8000b0c:	f8ad 50e4 	strh.w	r5, [sp, #228]	@ 0xe4
 8000b10:	e9cd 5e35 	strd	r5, lr, [sp, #212]	@ 0xd4
 8000b14:	953a      	str	r5, [sp, #232]	@ 0xe8
 8000b16:	cf0f      	ldmia	r7!, {r0, r1, r2, r3}
 8000b18:	c60f      	stmia	r6!, {r0, r1, r2, r3}
 8000b1a:	9b07      	ldr	r3, [sp, #28]
 8000b1c:	f8cd 9008 	str.w	r9, [sp, #8]
 8000b20:	9301      	str	r3, [sp, #4]
 8000b22:	cf0f      	ldmia	r7!, {r0, r1, r2, r3}
 8000b24:	c60f      	stmia	r6!, {r0, r1, r2, r3}
 8000b26:	cf0f      	ldmia	r7!, {r0, r1, r2, r3}
 8000b28:	c60f      	stmia	r6!, {r0, r1, r2, r3}
 8000b2a:	e897 0007 	ldmia.w	r7, {r0, r1, r2}
 8000b2e:	f8df a098 	ldr.w	sl, [pc, #152]	@ 8000bc8 <mvt_monitor_bench_main+0x178>
 8000b32:	9d06      	ldr	r5, [sp, #24]
 8000b34:	e886 0007 	stmia.w	r6, {r0, r1, r2}
 8000b38:	9500      	str	r5, [sp, #0]
 8000b3a:	4650      	mov	r0, sl
 8000b3c:	9b05      	ldr	r3, [sp, #20]
 8000b3e:	aa19      	add	r2, sp, #100	@ 0x64
 8000b40:	a928      	add	r1, sp, #160	@ 0xa0
 8000b42:	f004 fbd3 	bl	80052ec <mvt_monitor_init>
 8000b46:	b110      	cbz	r0, 8000b4e <mvt_monitor_bench_main+0xfe>
 8000b48:	2304      	movs	r3, #4
 8000b4a:	6063      	str	r3, [r4, #4]
 8000b4c:	e795      	b.n	8000a7a <mvt_monitor_bench_main+0x2a>
 8000b4e:	ad10      	add	r5, sp, #64	@ 0x40
 8000b50:	f108 0848 	add.w	r8, r8, #72	@ 0x48
 8000b54:	e8b8 000f 	ldmia.w	r8!, {r0, r1, r2, r3}
 8000b58:	c50f      	stmia	r5!, {r0, r1, r2, r3}
 8000b5a:	e898 000f 	ldmia.w	r8, {r0, r1, r2, r3}
 8000b5e:	e885 000f 	stmia.w	r5, {r0, r1, r2, r3}
 8000b62:	4650      	mov	r0, sl
 8000b64:	a910      	add	r1, sp, #64	@ 0x40
 8000b66:	f004 fd7d 	bl	8005664 <mvt_monitor_schedule>
 8000b6a:	b9f8      	cbnz	r0, 8000bac <mvt_monitor_bench_main+0x15c>
 8000b6c:	2302      	movs	r3, #2
 8000b6e:	6023      	str	r3, [r4, #0]
 8000b70:	4650      	mov	r0, sl
 8000b72:	f004 fe1d 	bl	80057b0 <mvt_monitor_poll>
 8000b76:	e9da 2301 	ldrd	r2, r3, [sl, #4]
 8000b7a:	2800      	cmp	r0, #0
 8000b7c:	60a2      	str	r2, [r4, #8]
 8000b7e:	60e3      	str	r3, [r4, #12]
 8000b80:	d0f6      	beq.n	8000b70 <mvt_monitor_bench_main+0x120>
 8000b82:	db16      	blt.n	8000bb2 <mvt_monitor_bench_main+0x162>
 8000b84:	2303      	movs	r3, #3
 8000b86:	4812      	ldr	r0, [pc, #72]	@ (8000bd0 <mvt_monitor_bench_main+0x180>)
 8000b88:	6023      	str	r3, [r4, #0]
 8000b8a:	f000 fce9 	bl	8001560 <mvt_head_spi_stop>
 8000b8e:	b118      	cbz	r0, 8000b98 <mvt_monitor_bench_main+0x148>
 8000b90:	2307      	movs	r3, #7
 8000b92:	6063      	str	r3, [r4, #4]
 8000b94:	e771      	b.n	8000a7a <mvt_monitor_bench_main+0x2a>
 8000b96:	bf30      	wfi
 8000b98:	f7ff fdaa 	bl	80006f0 <mvt_board_poll>
 8000b9c:	2800      	cmp	r0, #0
 8000b9e:	d0fa      	beq.n	8000b96 <mvt_monitor_bench_main+0x146>
 8000ba0:	2308      	movs	r3, #8
 8000ba2:	6063      	str	r3, [r4, #4]
 8000ba4:	e769      	b.n	8000a7a <mvt_monitor_bench_main+0x2a>
 8000ba6:	2303      	movs	r3, #3
 8000ba8:	6063      	str	r3, [r4, #4]
 8000baa:	e766      	b.n	8000a7a <mvt_monitor_bench_main+0x2a>
 8000bac:	2305      	movs	r3, #5
 8000bae:	6063      	str	r3, [r4, #4]
 8000bb0:	e763      	b.n	8000a7a <mvt_monitor_bench_main+0x2a>
 8000bb2:	2306      	movs	r3, #6
 8000bb4:	6063      	str	r3, [r4, #4]
 8000bb6:	e760      	b.n	8000a7a <mvt_monitor_bench_main+0x2a>
 8000bb8:	20030230 	.word	0x20030230
 8000bbc:	457b4000 	.word	0x457b4000
 8000bc0:	447a0000 	.word	0x447a0000
 8000bc4:	08000000 	.word	0x08000000
 8000bc8:	20030378 	.word	0x20030378
 8000bcc:	080006b1 	.word	0x080006b1
 8000bd0:	200307e0 	.word	0x200307e0
 8000bd4:	08000a31 	.word	0x08000a31
 8000bd8:	3b1cd0e7 	.word	0x3b1cd0e7
 8000bdc:	ffff0000 	.word	0xffff0000
 8000be0:	08010188 	.word	0x08010188
