.section .picobin .word 0xffffded3 # MAGIC_HEADER .word 0x11010142 # Image definition item, flags=0001-X-001-XX-00-0001, using hazard3 core .word 0x00000344 # Entry point item .word _start # PC .word __stack_top # SP .word 0x000004ff # LAST_ITEM, Total size = 4 words .word 0x00000000 # LINK, Closed loop .word 0xab123579 # MAGIC_FOOTER .section .text .global _start _start: la t0, __data_load_start la t1, __data_start la t2, __data_end beq t1, t2, _bss_clear_start _data_copy_loop: lw t3, 0(t0) sw t3, 0(t1) addi t0, t0, 4 addi t1, t1, 4 bltu t1, t2, _data_copy_loop _bss_clear_start: la t0, __bss_start la t1, __bss_end beq t0, t1, _setup_done _bss_clear_loop: sw zero, 0(t0) addi t0, t0, 4 bltu t0, t1, _bss_clear_loop _setup_done: j _main_runner