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


Disassembly of section .text:

080009fc <mvt_bench_main>:
 80009fc:	b570      	push	{r4, r5, r6, lr}
 80009fe:	2300      	movs	r3, #0
 8000a00:	4c52      	ldr	r4, [pc, #328]	@ (8000b4c <mvt_bench_main+0x150>)
 8000a02:	2601      	movs	r6, #1
 8000a04:	4852      	ldr	r0, [pc, #328]	@ (8000b50 <mvt_bench_main+0x154>)
 8000a06:	ed2d 8b02 	vpush	{d8}
 8000a0a:	ed9f 8a52 	vldr	s16, [pc, #328]	@ 8000b54 <mvt_bench_main+0x158>
 8000a0e:	b08e      	sub	sp, #56	@ 0x38
 8000a10:	eddf 8a51 	vldr	s17, [pc, #324]	@ 8000b58 <mvt_bench_main+0x15c>
 8000a14:	6026      	str	r6, [r4, #0]
 8000a16:	ed84 8a0a 	vstr	s16, [r4, #40]	@ 0x28
 8000a1a:	edc4 8a0b 	vstr	s17, [r4, #44]	@ 0x2c
 8000a1e:	6323      	str	r3, [r4, #48]	@ 0x30
 8000a20:	f7ff fcec 	bl	80003fc <mvt_board_init>
 8000a24:	b920      	cbnz	r0, 8000a30 <mvt_bench_main+0x34>
 8000a26:	a806      	add	r0, sp, #24
 8000a28:	f7ff feb6 	bl	8000798 <mvt_board_get_clocks>
 8000a2c:	4605      	mov	r5, r0
 8000a2e:	b138      	cbz	r0, 8000a40 <mvt_bench_main+0x44>
 8000a30:	2301      	movs	r3, #1
 8000a32:	6063      	str	r3, [r4, #4]
 8000a34:	f7ff ff76 	bl	8000924 <mvt_board_emergency>
 8000a38:	b00e      	add	sp, #56	@ 0x38
 8000a3a:	ecbd 8b02 	vpop	{d8}
 8000a3e:	bd70      	pop	{r4, r5, r6, pc}
 8000a40:	ab06      	add	r3, sp, #24
 8000a42:	f104 0c10 	add.w	ip, r4, #16
 8000a46:	cb0f      	ldmia	r3, {r0, r1, r2, r3}
 8000a48:	e88c 000f 	stmia.w	ip, {r0, r1, r2, r3}
 8000a4c:	b662      	cpsie	i
 8000a4e:	2302      	movs	r3, #2
 8000a50:	4942      	ldr	r1, [pc, #264]	@ (8000b5c <mvt_bench_main+0x160>)
 8000a52:	4a43      	ldr	r2, [pc, #268]	@ (8000b60 <mvt_bench_main+0x164>)
 8000a54:	6023      	str	r3, [r4, #0]
 8000a56:	69a3      	ldr	r3, [r4, #24]
 8000a58:	4842      	ldr	r0, [pc, #264]	@ (8000b64 <mvt_bench_main+0x168>)
 8000a5a:	9504      	str	r5, [sp, #16]
 8000a5c:	9305      	str	r3, [sp, #20]
 8000a5e:	e9cd 1202 	strd	r1, r2, [sp, #8]
 8000a62:	a902      	add	r1, sp, #8
 8000a64:	f000 fdac 	bl	80015c0 <mvt_head_spi_init>
 8000a68:	b920      	cbnz	r0, 8000a74 <mvt_bench_main+0x78>
 8000a6a:	4631      	mov	r1, r6
 8000a6c:	483d      	ldr	r0, [pc, #244]	@ (8000b64 <mvt_bench_main+0x168>)
 8000a6e:	f000 fe83 	bl	8001778 <mvt_head_spi_power>
 8000a72:	b138      	cbz	r0, 8000a84 <mvt_bench_main+0x88>
 8000a74:	2302      	movs	r3, #2
 8000a76:	6063      	str	r3, [r4, #4]
 8000a78:	f7ff ff54 	bl	8000924 <mvt_board_emergency>
 8000a7c:	b00e      	add	sp, #56	@ 0x38
 8000a7e:	ecbd 8b02 	vpop	{d8}
 8000a82:	bd70      	pop	{r4, r5, r6, pc}
 8000a84:	23ff      	movs	r3, #255	@ 0xff
 8000a86:	2100      	movs	r1, #0
 8000a88:	f88d 0002 	strb.w	r0, [sp, #2]
 8000a8c:	f10d 0202 	add.w	r2, sp, #2
 8000a90:	f88d 3003 	strb.w	r3, [sp, #3]
 8000a94:	4633      	mov	r3, r6
 8000a96:	9101      	str	r1, [sp, #4]
 8000a98:	210f      	movs	r1, #15
 8000a9a:	4832      	ldr	r0, [pc, #200]	@ (8000b64 <mvt_bench_main+0x168>)
 8000a9c:	f000 ff70 	bl	8001980 <mvt_head_vib_read>
 8000aa0:	b918      	cbnz	r0, 8000aaa <mvt_bench_main+0xae>
 8000aa2:	f89d 3002 	ldrb.w	r3, [sp, #2]
 8000aa6:	2b7b      	cmp	r3, #123	@ 0x7b
 8000aa8:	d022      	beq.n	8000af0 <mvt_bench_main+0xf4>
 8000aaa:	2303      	movs	r3, #3
 8000aac:	6063      	str	r3, [r4, #4]
 8000aae:	2100      	movs	r1, #0
 8000ab0:	482c      	ldr	r0, [pc, #176]	@ (8000b64 <mvt_bench_main+0x168>)
 8000ab2:	f000 fe61 	bl	8001778 <mvt_head_spi_power>
 8000ab6:	482b      	ldr	r0, [pc, #172]	@ (8000b64 <mvt_bench_main+0x168>)
 8000ab8:	f000 feea 	bl	8001890 <mvt_head_spi_stop>
 8000abc:	6861      	ldr	r1, [r4, #4]
 8000abe:	b9a1      	cbnz	r1, 8000aea <mvt_bench_main+0xee>
 8000ac0:	4829      	ldr	r0, [pc, #164]	@ (8000b68 <mvt_bench_main+0x16c>)
 8000ac2:	f000 f9f5 	bl	8000eb0 <mvt_diagnostic_main_serviced>
 8000ac6:	f000 f9ff 	bl	8000ec8 <mvt_diagnostic_error_code>
 8000aca:	b960      	cbnz	r0, 8000ae6 <mvt_bench_main+0xea>
 8000acc:	2304      	movs	r3, #4
 8000ace:	6023      	str	r3, [r4, #0]
 8000ad0:	e000      	b.n	8000ad4 <mvt_bench_main+0xd8>
 8000ad2:	bf30      	wfi
 8000ad4:	f7ff fde4 	bl	80006a0 <mvt_board_poll>
 8000ad8:	2800      	cmp	r0, #0
 8000ada:	d0fa      	beq.n	8000ad2 <mvt_bench_main+0xd6>
 8000adc:	2306      	movs	r3, #6
 8000ade:	6063      	str	r3, [r4, #4]
 8000ae0:	f7ff ff20 	bl	8000924 <mvt_board_emergency>
 8000ae4:	e7a8      	b.n	8000a38 <mvt_bench_main+0x3c>
 8000ae6:	2307      	movs	r3, #7
 8000ae8:	6063      	str	r3, [r4, #4]
 8000aea:	f7ff ff1b 	bl	8000924 <mvt_board_emergency>
 8000aee:	e7a3      	b.n	8000a38 <mvt_bench_main+0x3c>
 8000af0:	4a1e      	ldr	r2, [pc, #120]	@ (8000b6c <mvt_bench_main+0x170>)
 8000af2:	ad0a      	add	r5, sp, #40	@ 0x28
 8000af4:	f884 3020 	strb.w	r3, [r4, #32]
 8000af8:	eef0 0a68 	vmov.f32	s1, s17
 8000afc:	eeb0 0a48 	vmov.f32	s0, s16
 8000b00:	ca0f      	ldmia	r2, {r0, r1, r2, r3}
 8000b02:	e885 000f 	stmia.w	r5, {r0, r1, r2, r3}
 8000b06:	f10d 0303 	add.w	r3, sp, #3
 8000b0a:	aa01      	add	r2, sp, #4
 8000b0c:	4628      	mov	r0, r5
 8000b0e:	4631      	mov	r1, r6
 8000b10:	f009 fe74 	bl	800a7fc <mvt_rtd_read_once>
 8000b14:	b130      	cbz	r0, 8000b24 <mvt_bench_main+0x128>
 8000b16:	f89d 2003 	ldrb.w	r2, [sp, #3]
 8000b1a:	2304      	movs	r3, #4
 8000b1c:	f884 2021 	strb.w	r2, [r4, #33]	@ 0x21
 8000b20:	6063      	str	r3, [r4, #4]
 8000b22:	e7c4      	b.n	8000aae <mvt_bench_main+0xb2>
 8000b24:	f7ff fdbc 	bl	80006a0 <mvt_board_poll>
 8000b28:	b110      	cbz	r0, 8000b30 <mvt_bench_main+0x134>
 8000b2a:	2305      	movs	r3, #5
 8000b2c:	6063      	str	r3, [r4, #4]
 8000b2e:	e7be      	b.n	8000aae <mvt_bench_main+0xb2>
 8000b30:	f89d 3003 	ldrb.w	r3, [sp, #3]
 8000b34:	9a01      	ldr	r2, [sp, #4]
 8000b36:	6262      	str	r2, [r4, #36]	@ 0x24
 8000b38:	f884 3021 	strb.w	r3, [r4, #33]	@ 0x21
 8000b3c:	f7ff fd94 	bl	8000668 <mvt_board_now_ms>
 8000b40:	2303      	movs	r3, #3
 8000b42:	60e0      	str	r0, [r4, #12]
 8000b44:	60a6      	str	r6, [r4, #8]
 8000b46:	6023      	str	r3, [r4, #0]
 8000b48:	e7b1      	b.n	8000aae <mvt_bench_main+0xb2>
 8000b4a:	bf00      	nop
 8000b4c:	24000234 	.word	0x24000234
 8000b50:	08000000 	.word	0x08000000
 8000b54:	457b4000 	.word	0x457b4000
 8000b58:	447a0000 	.word	0x447a0000
 8000b5c:	08000661 	.word	0x08000661
 8000b60:	080009e9 	.word	0x080009e9
 8000b64:	24000268 	.word	0x24000268
 8000b68:	080009d5 	.word	0x080009d5
 8000b6c:	0800e994 	.word	0x0800e994
