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


Disassembly of section .text:

08000a0c <mvt_bench_main>:
 8000a0c:	b570      	push	{r4, r5, r6, lr}
 8000a0e:	ed2d 8b02 	vpush	{d8}
 8000a12:	2601      	movs	r6, #1
 8000a14:	ed9f 8a51 	vldr	s16, [pc, #324]	@ 8000b5c <mvt_bench_main+0x150>
 8000a18:	eddf 8a51 	vldr	s17, [pc, #324]	@ 8000b60 <mvt_bench_main+0x154>
 8000a1c:	2300      	movs	r3, #0
 8000a1e:	4c51      	ldr	r4, [pc, #324]	@ (8000b64 <mvt_bench_main+0x158>)
 8000a20:	b08e      	sub	sp, #56	@ 0x38
 8000a22:	4851      	ldr	r0, [pc, #324]	@ (8000b68 <mvt_bench_main+0x15c>)
 8000a24:	6026      	str	r6, [r4, #0]
 8000a26:	ed84 8a0a 	vstr	s16, [r4, #40]	@ 0x28
 8000a2a:	edc4 8a0b 	vstr	s17, [r4, #44]	@ 0x2c
 8000a2e:	6323      	str	r3, [r4, #48]	@ 0x30
 8000a30:	f7ff fd10 	bl	8000454 <mvt_board_init>
 8000a34:	b920      	cbnz	r0, 8000a40 <mvt_bench_main+0x34>
 8000a36:	a806      	add	r0, sp, #24
 8000a38:	f7ff febc 	bl	80007b4 <mvt_board_get_clocks>
 8000a3c:	4605      	mov	r5, r0
 8000a3e:	b138      	cbz	r0, 8000a50 <mvt_bench_main+0x44>
 8000a40:	2301      	movs	r3, #1
 8000a42:	6063      	str	r3, [r4, #4]
 8000a44:	f7ff ff80 	bl	8000948 <mvt_board_emergency>
 8000a48:	b00e      	add	sp, #56	@ 0x38
 8000a4a:	ecbd 8b02 	vpop	{d8}
 8000a4e:	bd70      	pop	{r4, r5, r6, pc}
 8000a50:	f104 0c10 	add.w	ip, r4, #16
 8000a54:	ab06      	add	r3, sp, #24
 8000a56:	cb0f      	ldmia	r3, {r0, r1, r2, r3}
 8000a58:	e88c 000f 	stmia.w	ip, {r0, r1, r2, r3}
 8000a5c:	b662      	cpsie	i
 8000a5e:	2302      	movs	r3, #2
 8000a60:	4a42      	ldr	r2, [pc, #264]	@ (8000b6c <mvt_bench_main+0x160>)
 8000a62:	6023      	str	r3, [r4, #0]
 8000a64:	69a3      	ldr	r3, [r4, #24]
 8000a66:	9202      	str	r2, [sp, #8]
 8000a68:	4a41      	ldr	r2, [pc, #260]	@ (8000b70 <mvt_bench_main+0x164>)
 8000a6a:	4842      	ldr	r0, [pc, #264]	@ (8000b74 <mvt_bench_main+0x168>)
 8000a6c:	a902      	add	r1, sp, #8
 8000a6e:	9504      	str	r5, [sp, #16]
 8000a70:	9203      	str	r2, [sp, #12]
 8000a72:	9305      	str	r3, [sp, #20]
 8000a74:	f000 fd76 	bl	8001564 <mvt_head_spi_init>
 8000a78:	b920      	cbnz	r0, 8000a84 <mvt_bench_main+0x78>
 8000a7a:	4631      	mov	r1, r6
 8000a7c:	483d      	ldr	r0, [pc, #244]	@ (8000b74 <mvt_bench_main+0x168>)
 8000a7e:	f000 fe41 	bl	8001704 <mvt_head_spi_power>
 8000a82:	b138      	cbz	r0, 8000a94 <mvt_bench_main+0x88>
 8000a84:	2302      	movs	r3, #2
 8000a86:	6063      	str	r3, [r4, #4]
 8000a88:	f7ff ff5e 	bl	8000948 <mvt_board_emergency>
 8000a8c:	b00e      	add	sp, #56	@ 0x38
 8000a8e:	ecbd 8b02 	vpop	{d8}
 8000a92:	bd70      	pop	{r4, r5, r6, pc}
 8000a94:	f04f 0cff 	mov.w	ip, #255	@ 0xff
 8000a98:	2500      	movs	r5, #0
 8000a9a:	f88d 0002 	strb.w	r0, [sp, #2]
 8000a9e:	4633      	mov	r3, r6
 8000aa0:	210f      	movs	r1, #15
 8000aa2:	4834      	ldr	r0, [pc, #208]	@ (8000b74 <mvt_bench_main+0x168>)
 8000aa4:	f10d 0202 	add.w	r2, sp, #2
 8000aa8:	f88d c003 	strb.w	ip, [sp, #3]
 8000aac:	9501      	str	r5, [sp, #4]
 8000aae:	f000 ff21 	bl	80018f4 <mvt_head_vib_read>
 8000ab2:	b918      	cbnz	r0, 8000abc <mvt_bench_main+0xb0>
 8000ab4:	f89d 3002 	ldrb.w	r3, [sp, #2]
 8000ab8:	2b7b      	cmp	r3, #123	@ 0x7b
 8000aba:	d022      	beq.n	8000b02 <mvt_bench_main+0xf6>
 8000abc:	2303      	movs	r3, #3
 8000abe:	6063      	str	r3, [r4, #4]
 8000ac0:	2100      	movs	r1, #0
 8000ac2:	482c      	ldr	r0, [pc, #176]	@ (8000b74 <mvt_bench_main+0x168>)
 8000ac4:	f000 fe1e 	bl	8001704 <mvt_head_spi_power>
 8000ac8:	482a      	ldr	r0, [pc, #168]	@ (8000b74 <mvt_bench_main+0x168>)
 8000aca:	f000 fea1 	bl	8001810 <mvt_head_spi_stop>
 8000ace:	6861      	ldr	r1, [r4, #4]
 8000ad0:	b9a1      	cbnz	r1, 8000afc <mvt_bench_main+0xf0>
 8000ad2:	4829      	ldr	r0, [pc, #164]	@ (8000b78 <mvt_bench_main+0x16c>)
 8000ad4:	f000 fa00 	bl	8000ed8 <mvt_diagnostic_main_serviced>
 8000ad8:	f000 fa0a 	bl	8000ef0 <mvt_diagnostic_error_code>
 8000adc:	b960      	cbnz	r0, 8000af8 <mvt_bench_main+0xec>
 8000ade:	2304      	movs	r3, #4
 8000ae0:	6023      	str	r3, [r4, #0]
 8000ae2:	e000      	b.n	8000ae6 <mvt_bench_main+0xda>
 8000ae4:	bf30      	wfi
 8000ae6:	f7ff fe03 	bl	80006f0 <mvt_board_poll>
 8000aea:	2800      	cmp	r0, #0
 8000aec:	d0fa      	beq.n	8000ae4 <mvt_bench_main+0xd8>
 8000aee:	2306      	movs	r3, #6
 8000af0:	6063      	str	r3, [r4, #4]
 8000af2:	f7ff ff29 	bl	8000948 <mvt_board_emergency>
 8000af6:	e7a7      	b.n	8000a48 <mvt_bench_main+0x3c>
 8000af8:	2307      	movs	r3, #7
 8000afa:	6063      	str	r3, [r4, #4]
 8000afc:	f7ff ff24 	bl	8000948 <mvt_board_emergency>
 8000b00:	e7a2      	b.n	8000a48 <mvt_bench_main+0x3c>
 8000b02:	4a1e      	ldr	r2, [pc, #120]	@ (8000b7c <mvt_bench_main+0x170>)
 8000b04:	ad0a      	add	r5, sp, #40	@ 0x28
 8000b06:	f884 3020 	strb.w	r3, [r4, #32]
 8000b0a:	eef0 0a68 	vmov.f32	s1, s17
 8000b0e:	ca0f      	ldmia	r2, {r0, r1, r2, r3}
 8000b10:	eeb0 0a48 	vmov.f32	s0, s16
 8000b14:	e885 000f 	stmia.w	r5, {r0, r1, r2, r3}
 8000b18:	4628      	mov	r0, r5
 8000b1a:	4631      	mov	r1, r6
 8000b1c:	f10d 0303 	add.w	r3, sp, #3
 8000b20:	aa01      	add	r2, sp, #4
 8000b22:	f00a fcf1 	bl	800b508 <mvt_rtd_read_once>
 8000b26:	b130      	cbz	r0, 8000b36 <mvt_bench_main+0x12a>
 8000b28:	2304      	movs	r3, #4
 8000b2a:	f89d 2003 	ldrb.w	r2, [sp, #3]
 8000b2e:	f884 2021 	strb.w	r2, [r4, #33]	@ 0x21
 8000b32:	6063      	str	r3, [r4, #4]
 8000b34:	e7c4      	b.n	8000ac0 <mvt_bench_main+0xb4>
 8000b36:	f7ff fddb 	bl	80006f0 <mvt_board_poll>
 8000b3a:	b110      	cbz	r0, 8000b42 <mvt_bench_main+0x136>
 8000b3c:	2305      	movs	r3, #5
 8000b3e:	6063      	str	r3, [r4, #4]
 8000b40:	e7be      	b.n	8000ac0 <mvt_bench_main+0xb4>
 8000b42:	f89d 3003 	ldrb.w	r3, [sp, #3]
 8000b46:	9a01      	ldr	r2, [sp, #4]
 8000b48:	6262      	str	r2, [r4, #36]	@ 0x24
 8000b4a:	f884 3021 	strb.w	r3, [r4, #33]	@ 0x21
 8000b4e:	f7ff fdb3 	bl	80006b8 <mvt_board_now_ms>
 8000b52:	2303      	movs	r3, #3
 8000b54:	60e0      	str	r0, [r4, #12]
 8000b56:	60a6      	str	r6, [r4, #8]
 8000b58:	6023      	str	r3, [r4, #0]
 8000b5a:	e7b1      	b.n	8000ac0 <mvt_bench_main+0xb4>
 8000b5c:	457b4000 	.word	0x457b4000
 8000b60:	447a0000 	.word	0x447a0000
 8000b64:	2003022c 	.word	0x2003022c
 8000b68:	08000000 	.word	0x08000000
 8000b6c:	080006b1 	.word	0x080006b1
 8000b70:	080009f9 	.word	0x080009f9
 8000b74:	20030260 	.word	0x20030260
 8000b78:	080009e5 	.word	0x080009e5
 8000b7c:	08010ab4 	.word	0x08010ab4
