开这帖子,估计就是为了扒光这颗芯片的内裤。
先来点初步研究成果,这个芯片里面的RISCV核玄铁906只能算通房丫鬟,正室还是ARM,估计是双核cortex-a7,当然还带有一个hifi dsp,这个是第三方的不公开,也不值得研究。
这个芯片算异构系统,总共4个核,2个cortex-a7(可能是一个,但一定存在),一个riscv-64,一个dsp。
初步确认的马甲有,D1, T1033, R528-RV, ...
V, T, R, F系列都会有马甲,静候风暴吧,这是一个什么钱都能挣到的马甲,同志们,努力研究吧,会有惊喜的。
离线
关于DSP,关注Tensilica 这家公司,应该会有答案
离线
cat /proc/cpuinfo
processor : 0
hart : 0
isa : rv64imafdcvu
mmu : sv39
RISCV核支持的扩展,以及mmu信息
离线
正室是可以被关禁闭的。
=> md.l 0x02001504 1
02001504: 80000000 ....
=> md.l 0x02001500 2
02001500: 00000300 80000000 ........
=> md.l 0x02001504 1
02001504: 80000000 ....
=> mw.l 0x02001504 0x000016aa
=> md.l 0x02001504 1
02001504: 00000000 ....
=>
02001508: 00000000 ....
=> md.l 0x02001504 1
02001504: 00000000 ....
=> md.l 0x02001504 1
02001504: 00000000 ....
离线
opensbi太恶心了,程序都不給跳转,一跳转就指令异常,直接干掉这个,影响我开发引导程序
离线
修改boot0干掉opensbi,修改uboot,增加go指令,借助fastboot,顺利启动xboot
=> go 0x41000800
## Starting application at 0x41000800 ...
OOOO _ _
_ _ | |___ _____ _____ _| |_
\ \/ /| _ | _ | _ |_ _| (C) 2007-2021
) ( | |_| | |_| | |_| | | |____JIANJUN.JIANG__
/_/\_\|_____|_____|_____| |_____________________|
V3.0.0 (May 23 2021 - 15:15:37) - [nezha][Nezha Based On Allwinner D1 SOC]
[ 0.000000] Probe device 'blk-romdisk.0' with blk-romdisk
[ 0.000010] Probe device 'xin24m' with clk-fixed
[ 0.000020] Probe device 'xin10m' with clk-fixed
[ 0.000030] Probe device 'xin32k' with clk-fixed
[ 0.000040] Probe device 'uart0' with clk-link
[ 0.000050] Probe device 'uart1' with clk-link
[ 0.000060] Probe device 'uart2' with clk-link
[ 0.000070] Probe device 'uart3' with clk-link
[ 0.000080] Probe device 'uart4' with clk-link
[ 0.000090] Probe device 'uart5' with clk-link
[ 0.000100] Probe device 'uart-16550.0' with uart-16550
[ 0.000110] Probe device 'uart-16550.1' with uart-16550
[ 0.000120] Probe device 'uart-16550.2' with uart-16550
[ 0.000130] Probe device 'uart-16550.3' with uart-16550
[ 0.000140] Probe device 'uart-16550.4' with uart-16550
[ 0.000150] Probe device 'uart-16550.5' with uart-16550
[ 0.000160] Probe device 'console-uart.0' with console-uart
[ 0.000170] mount /private with 'ram' filesystem
Press any key to stop auto boot: 0.000
could not found 'launcher' command
xboot: /#
xboot: /#
xboot: /#
xboot: /# help
cat - show the contents of a file
cd - change the current working directory
clear - clear the terminal screen
cp - copy files and directories
date - print the system date and time
dcp - device copy for file or block or memory
delay - delay for a specified time
echo - echo the string to standard output
env - display environment variable
event - show all of input events
fdt - flattened device tree utility commands
go - start application at address
help - show online help about command
kill - kill the window task
ls - list directory contents
md - dump a memory region
mkdir - make directories
mkfat16 - format fat16 filesystem on block device
mkfat32 - format fat32 filesystem on block device
mkz - compress and encrypt and signature image
mount - mount a file system
mv - move (rename) files
mw - write values to memory region
overview - show overview application of xui
ps - report a snapshot of the current processes
pwd - print the current working directory
reboot - reboot the target system
rm - remove files or directories
rx - receive file using xmodem
setting - display the global setting
sha1sum - compute sha1 message digest
sha256sum - compute sha256 message digest
shutdown - shutdown the target system
sleep - sleep the target system
sx - send file using xmodem
sync - synchronize cached writes to storage
test - debug command for programmer
tree - list contents of directories in a tree-like format
umount - unmount a file system
version - show xboot version information
write - write contents to a file
xsync - xsync server for file copying
为了达成这一步,用了很多高级技巧,万事开头难。现在啥工具都缺。
离线
XBOOT要上D1了~~
离线
搬个小板凳等楼主更新
离线
关于DSP,关注Tensilica 这家公司,应该会有答案
HIFI DSP应该和其它家的差不多。不是3就是4了
离线
#define SID_PRCTL (IOMEM_ADDR(SUNXI_SID_BASE) + 0x40)
#define SID_PRKEY (IOMEM_ADDR(SUNXI_SID_BASE) + 0x50)
#define SID_RDKEY (IOMEM_ADDR(SUNXI_SID_BASE) + 0x60)
#define SJTAG_AT0 (IOMEM_ADDR(SUNXI_SID_BASE) + 0x80)
#define SJTAG_AT1 (IOMEM_ADDR(SUNXI_SID_BASE) + 0x84)
#define SJTAG_S (IOMEM_ADDR(SUNXI_SID_BASE) + 0x88)
#define SID_EFUSE (IOMEM_ADDR(SUNXI_SID_BASE) + 0x200)
#define SID_OP_LOCK (0xAC)
#define EFUSE_CHIPID (0x0)
#define EFUSE_ANTI_BRUSH (0x10)
#define EFUSE_OEM_PROGRAM (0x38)
#define ANTI_BRUSH_BIT_OFFSET (31)
#define ANTI_BRUSH_MODE (SID_EFUSE + EFUSE_ANTI_BRUSH)
/* write protect */
#define EFUSE_WRITE_PROTECT (0x40)
/* read protect */
#define EFUSE_READ_PROTECT (0x44)
/* jtag security */
#define EFUSE_HUK (0x50)
#define EFUSE_ROTPK (0x70)
#define EFUSE_SSK (0x90)
#define EFUSE_RSSK (0xB0)
#define EFUSE_HDCP_HASH (0xC0)
#define EFUSE_NV1 (0xD0)
#define EFUSE_NV2 (0xD4)
#define EFUSE_OEM_PROGRAM_SECURE (0xE4)
#define SID_HUK_SIZE (192)
#define SID_OEM_PROGRAM_SIZE (64)
#define SID_SSK_SIZE (256)
#define SID_RSSK_SIZE (128)
#define SID_HDCP_HASH_SIZE (128)
#define SID_OEM_PROGRAM_SECURE_SIZE (224)
/*read protect*/
#define SCC_OEM_PROGRAM_DONTSHOW_FLAG (4)
#define SCC_ROTPK_DONTSHOW_FLAG (12)
#define SCC_SSK_DONTSHOW_FLAG (13)
#define SCC_RSSK_DONTSHOW_FLAG (14)
#define SCC_HDCP_HASH_DONTSHOW_FLAG (15)
#define SCC_OEM_PROGRAM_SECURE_DONTSHOW_FLAG (18)
/*write protect*/
#define SCC_OEM_PROGRAM_BURNED_FLAG (4)
#define SCC_HUK_BURNED_FLAG (9)
#define SCC_ROTPK_BURNED_FLAG (12)
#define SCC_SSK_BURNED_FLAG (13)
#define SCC_RSSK_BURNED_FLAG (14)
#define SCC_HDCP_HASH_BURNED_FLAG (15)
#define SCC_OEM_PROGRAM_SECURE_BURNED_FLAG (18)
/*efuse power ctl*/
#define EFUSE_HV_SWITCH (IOMEM_ADDR(SUNXI_RTC_BASE) + 0x204)
整个秘密都在SID里,这是个比较有用的信息,现在xboot可以获取D1的唯一序列号。
xboot: /# cat sys/class/machine/nezha/uniqueid
92805000dc0048140141d5812c5a1b0b
离线
请问楼主, #5 楼怎么进入uboot命令模式? 按什么按键?
离线
请问楼主, #5 楼怎么进入uboot命令模式? 按什么按键?
需要修改uboot的bootdelay
离线
实现reset驱动,gpio驱动,串口驱动,还有一堆工作要做,任重道远!
离线
是的,无所不包,要什么有什么,算比较完美的芯片,当然晶圆面积也小不了哪里去,脚越多的,全志定价肯定越贵,虽然是同一个东西。在满足要求的同时,尽量选脚少的。
离线
如果包DDR版本定价在4个美金左右,还是有杀伤力的。
离线
感谢楼主研究我们的芯片,很细致,点赞.jpg
但是这几个不是一个芯片,需要澄清一下,以免各位开发者选片的时候误导了,具体还请咨询实际的商务和代理。
我大概说一下:D1——RISC-V片子; T1033——A7片子;R528-RV合作伙伴预研的时候拿到的测试片,后面不会再有了
有些片子可能有共台的情况,但是不是一个片子啊,都是内部要生要死分几个项目做出来的(泪目~
离线
@Kirin
马甲不马甲,我们也真没那么关心,比较关心的还是哪有卖更实惠的芯片,能让利消费者,产品拥有成本优势,能在市场上拥有竞争力。这才是选择的出发点。你科技进步了,成本得降,不然那算哪门子科技进步。
离线
这芯片拿来做图像处理可以吗 看里面hifi数字处理器像是搞音频的
离线
@Kirin
马甲不马甲,我们也真没那么关心,比较关心的还是哪有卖更实惠的芯片,能让利消费者,产品拥有成本优势,能在市场上拥有竞争力。这才是选择的出发点。你科技进步了,成本得降,不然那算哪门子科技进步。
话不能这么绝对,活在经济规律中,大家都要养家糊口的
离线
@Kirin
马甲不马甲,我们也真没那么关心,比较关心的还是哪有卖更实惠的芯片,能让利消费者,产品拥有成本优势,能在市场上拥有竞争力。这才是选择的出发点。你科技进步了,成本得降,不然那算哪门子科技进步。
收到,细心听取大家的建议(respect!
离线
前来膜拜大神
D1包了那么多东西,然而少了MIPI-CSI 和 H264编码,不然就齐活了
离线
工欲善其事,必先利其器,先开发个fel工具,名叫xfel
xfel-v1.0.0 https://github.com/xboot/xfel
usage:
xfel help - Print this usage summary
xfel version - Show brom version
xfel hexdump <address> <length> - Dumps memory region in hex
xfel dump <address> <length> - Binary memory dump to stdout
xfel exec <address> - Call function address
xfel read32 <address> - Read 32-bits value from device memory
xfel write32 <address> <value> - Write 32-bits value to device memory
xfel read <address> <length> <file> - Read memory to file
xfel write <address> <file> - Write file to memory
xfel reset - Reset device using watchdog
xfel sid - Output 128-bits SID information
xfel jtag - Enable JTAG debug
xfel ddr [type] - Initial DDR controller with optional type
xfel spinor - Detect spi nor flash
xfel spinor read <address> <length> <file> - Read spi nor flash to file
xfel spinor write <address> <file> - Write file to spi nor flash
xfel spinand - Detect spi nand flash
xfel spinand read <address> <length> <file> - Read spi nand flash to file
xfel spinand write <address> <file> - Write file to spi nand flash
离线
xfel项目工程路径,理论上全志全系列芯片都可以支持,不管是arm32,arm64,riscv64,短期重点目标是riscv64的D1支持,设计时避免过多hack,增强适应性,最大的特色借用xfel工具可以直接初始化DDR。
感兴趣的,可以尝尝鲜,开发中...
https://github.com/xboot/xfel
离线
@Kirin
那D1里到底有木有A7呢?
离线
@Kirin
那D1里到底有木有A7呢?
存在,但是D1锁死,没得用arm的哦,你用不了
离线
d1-brom.zip
利用xfel工具dump出来的D1 brom,感兴趣的可以逆向看看
离线
一段代码来石锤正室的存在,cortex-a7,不要有任何怀疑。
/* a7:Reparent CPU during PLL CPU rate changes */
ccu_mux_notifier_register(pll_cpux_clk.common.hw.clk,
&sun8iw20_cpu_nb);
/* riscv:Reparent CPU during PLL CPU rate changes */
ccu_mux_notifier_register(pll_cpux_clk.common.hw.clk,
&sun20iw1_cpu_nb);
离线
root@TinaLinux:/sys/kernel/debug/clk# cat clk_summary
enable prepare protect duty
clock count count count rate accuracy phase cycle
---------------------------------------------------------------------------------------------
ext-32k 1 1 0 32768 0 0 50000
ext32k-gate 1 1 0 32768 0 0 50000
osc32k 1 1 0 32768 0 0 50000
r-apb0-ir-rx 0 0 0 32768 0 0 50000
rtc-32k-fanout 0 0 0 32768 0 0 50000
rtc32k 1 1 0 32768 0 0 50000
rtc-1k 1 1 0 1024 0 0 50000
rc-16m 0 0 0 16000000 300000000 0 50000
iosc 0 0 0 16000000 300000000 0 50000
iosc-div32k 0 0 0 32000 300000000 0 50000
dcxo24M 6 6 0 24000000 0 0 50000
r-apb0 0 0 0 24000000 0 0 50000
r-apb0-cpucfg 0 0 0 24000000 0 0 50000
r-apb0-bus-ir-rx 0 0 0 24000000 0 0 50000
r-ppu 0 0 0 24000000 0 0 50000
r-apb0-twd 0 0 0 24000000 0 0 50000
r-apb0-timer 0 0 0 24000000 0 0 50000
r-ahb 2 2 0 24000000 0 0 50000
r-ahb-rtc 1 1 0 24000000 0 0 50000
rtc-spi 1 1 0 24000000 0 0 50000
fanout-24m 0 0 0 24000000 0 0 50000
tpadc 0 0 0 24000000 0 0 50000
csi0-mclk 0 0 0 24000000 0 0 50000
ledc 0 0 0 24000000 0 0 50000
tvd 0 0 0 24000000 0 0 50000
hdmi-24m 0 0 0 24000000 0 0 50000
ir-tx 0 0 0 24000000 0 0 50000
spi1 0 0 0 24000000 0 0 50000
mmc2 0 0 0 24000000 0 0 50000
mmc0 0 0 0 800000 0 0 50000
avs 0 0 0 24000000 0 0 50000
apb1 1 1 0 24000000 0 0 50000
bus-i2s2 0 0 0 24000000 0 0 50000
bus-i2s1 0 0 0 24000000 0 0 50000
bus-i2s0 0 0 0 24000000 0 0 50000
bus-can1 0 0 0 24000000 0 0 50000
bus-can0 0 0 0 24000000 0 0 50000
bus-i2c3 0 0 0 24000000 0 0 50000
bus-i2c2 0 0 0 24000000 0 0 50000
bus-i2c1 0 0 0 24000000 0 0 50000
bus-i2c0 0 0 0 24000000 0 0 50000
bus-uart5 0 0 0 24000000 0 0 50000
bus-uart4 0 0 0 24000000 0 0 50000
bus-uart3 0 0 0 24000000 0 0 50000
bus-uart2 0 0 0 24000000 0 0 50000
bus-uart1 0 0 0 24000000 0 0 50000
bus-uart0 1 1 0 24000000 0 0 50000
cpux 1 1 0 24000000 0 0 50000
apb 0 0 0 6000000 0 0 50000
axi 0 0 0 24000000 0 0 50000
pll-audio1 0 0 0 3072000000 0 0 50000
pll-audio1-div5 0 0 0 614400000 0 0 50000
pll-audio1-div2 0 0 0 1536000000 0 0 50000
pll-audio0-4x 0 0 0 49142857 0 0 50000
i2s2-asrc 0 0 0 49142857 0 0 50000
pll-audio0 0 0 0 12285714 0 0 50000
audio-codec-adc 0 0 0 12285714 0 0 50000
audio-codec-dac 0 0 0 12285714 0 0 50000
dmic 0 0 0 12285714 0 0 50000
spdif-tx 0 0 0 12285714 0 0 50000
i2s2 0 0 0 12285714 0 0 50000
i2s1 0 0 0 12285714 0 0 50000
i2s0 0 0 0 12285714 0 0 50000
pll-audio0-2x 0 0 0 24571428 0 0 50000
pll-ve 0 0 0 432000000 0 0 50000
ve 0 0 0 432000000 0 0 50000
pll-video1 0 0 0 297000000 0 0 50000
pll-video1-4x 0 0 0 1188000000 0 0 50000
tcon-tv 0 0 0 1188000000 0 0 50000
pll-video1-2x 0 0 0 594000000 0 0 50000
pll-video0 0 0 0 102000000 0 0 50000
fanout-27m 0 0 0 102000000 0 0 50000
tve 0 0 0 102000000 0 0 50000
pll-video0-4x 0 0 0 408000000 0 0 50000
tcon-lcd0 0 0 0 408000000 0 0 50000
pll-video0-2x 0 0 0 204000000 0 0 50000
mipi-dsi 0 0 0 204000000 0 0 50000
pll-periph0-parent 1 1 0 2400000000 0 0 50000
pll-periph0-800m 0 0 0 800000000 0 0 50000
pll-periph0-2x 3 3 0 1200000000 0 0 50000
mmc1 1 1 0 100000000 0 0 50000
fanout-32k 1 1 0 32768 0 0 50000
fanout2-out-clk 0 0 0 32768 0 0 50000
fanout1-out-clk 1 1 0 32768 0 0 50000
fanout0-out-clk 0 0 0 32768 0 0 50000
fanout-16m 0 0 0 16000000 0 0 50000
dsp 0 0 0 600000000 0 0 50000
csi-top 0 0 0 1200000000 0 0 50000
hdmi-cec-32k 0 0 0 32768 0 0 50000
hdmi-cec 0 0 0 32768 0 0 50000
ce 0 0 0 400000000 0 0 50000
g2d 0 0 0 1200000000 0 0 50000
di 0 0 0 1200000000 0 0 50000
de0 0 0 0 300000000 0 0 50000
pll-periph0-div3 0 0 0 200000000 0 0 50000
pll-periph0 4 4 0 600000000 0 0 50000
spi0 1 1 0 100000000 0 0 50000
fanout-25m 0 0 0 25000000 0 0 50000
spdif-rx 0 0 0 600000000 0 0 50000
emac0-25m 0 0 0 600000000 0 0 50000
apb0 3 3 0 100000000 0 0 50000
fanout-pclk 0 0 0 100000000 0 0 50000
bus-tzma 0 0 0 100000000 0 0 50000
bus-tpadc 0 0 0 100000000 0 0 50000
bus-audio-codec 0 0 0 100000000 0 0 50000
bus-dmic 0 0 0 100000000 0 0 50000
bus-spdif 0 0 0 100000000 0 0 50000
bus-ths 0 0 0 100000000 0 0 50000
bus-gpadc 0 0 0 100000000 0 0 50000
bus-ir-tx 0 0 0 100000000 0 0 50000
bus-iommu 1 1 0 100000000 0 0 50000
bus-pwm 1 1 0 100000000 0 0 50000
psi-ahb 6 6 0 200000000 0 0 50000
bus-riscv-cfg 0 0 0 200000000 0 0 50000
bus-dsp-cfg 0 0 0 200000000 0 0 50000
bus-csi 0 0 0 200000000 0 0 50000
bus-ledc 0 0 0 200000000 0 0 50000
bus-tvd-top 0 0 0 200000000 0 0 50000
bus-tvd 0 0 0 200000000 0 0 50000
bus-tve-top 0 0 0 200000000 0 0 50000
bus-tve 0 0 0 200000000 0 0 50000
bus-tcon-tv 0 0 0 200000000 0 0 50000
bus-tcon-lcd0 0 0 0 200000000 0 0 50000
bus-mipi-dsi 0 0 0 200000000 0 0 50000
bus-hdmi 0 0 0 200000000 0 0 50000
bus-dpss-top0 0 0 0 200000000 0 0 50000
bus-lradc 1 1 0 200000000 0 0 50000
bus-otg 1 1 0 200000000 0 0 50000
bus-ehci1 0 0 0 200000000 0 0 50000
bus-ehci0 0 0 0 200000000 0 0 50000
bus-ohci1 0 0 0 200000000 0 0 50000
bus-ohci0 0 0 0 200000000 0 0 50000
bus-emac0 0 0 0 200000000 0 0 50000
bus-spi1 0 0 0 200000000 0 0 50000
bus-spi0 1 1 0 200000000 0 0 50000
bus-mmc2 0 0 0 200000000 0 0 50000
bus-mmc1 1 1 0 200000000 0 0 50000
bus-mmc0 0 0 0 200000000 0 0 50000
bus-dram 1 1 0 200000000 0 0 50000
bus-dbg 0 0 0 200000000 0 0 50000
bus-hstimer 0 0 0 200000000 0 0 50000
bus-spinlock 0 0 0 200000000 0 0 50000
bus-msgbox2 0 0 0 200000000 0 0 50000
bus-msgbox1 0 0 0 200000000 0 0 50000
bus-msgbox0 0 0 0 200000000 0 0 50000
bus-dma 1 1 0 200000000 0 0 50000
bus-ve 0 0 0 200000000 0 0 50000
bus-ce 0 0 0 200000000 0 0 50000
bus-g2d 0 0 0 200000000 0 0 50000
bus-di 0 0 0 200000000 0 0 50000
bus-de0 0 0 0 200000000 0 0 50000
pll-ddr0 2 2 0 1584000000 0 0 50000
dram-clk 0 0 0 1584000000 0 0 50000
mbus 1 1 0 396000000 0 0 50000
mbus-g2d 0 0 0 396000000 0 0 50000
mbus-csi 0 0 0 396000000 0 0 50000
mbus-tvin 0 0 0 396000000 0 0 50000
mbus-ce 0 0 0 396000000 0 0 50000
mbus-ve 0 0 0 396000000 0 0 50000
mbus-dma 1 1 0 396000000 0 0 50000
pll-cpux 0 0 0 1008000000 0 0 50000
riscv 0 0 0 1008000000 0 0 50000
riscv-axi 0 0 0 504000000 0 0 50000
pll-cpux-div 0 0 0 1008000000 0 0 50000
osc12M 0 0 0 12000000 0 0 50000
fanout-12m 0 0 0 12000000 0 0 50000
usb-ohci1 0 0 0 12000000 0 0 50000
usb-ohci0 0 0 0 12000000 0 0 50000
dcxo24M-div32k 0 0 0 32768 0 0 50000
先dump整个时种,发现D1芯片里的PLL特别多,根本不是规格书里说的8个pll,而是至少有10个
离线
a7是d2, d3的吧
离线
实现中断驱动,定时器驱动
离线
D1内存带宽测试
xboot: /# wboxtest benchmark
[benchmark]-[memcmp]
Bandwidth: 117.588MB/s
[benchmark]-[memcpy]
Bandwidth: 1.200GB/s
[benchmark]-[memmove]
Bandwidth: 189.810MB/s
[benchmark]-[memset]
Bandwidth: 2.457GB/s
离线
d1spl.zip
一个小型spl测试镜像,可以通过xfel工具上传到sram,然后执行,并在串口输出相关debug信息
xfel上传镜像到sram中并执行操作指令
sudo xfel write 0x20000 output/d1spl.bin;
sudo xfel exec 0x20000;
执行上述指令后,串口输出如下信息:
OK
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
这是彻底裸奔的第一步,下一步就可以初始化DDR了。
执行上述指令时,需要将D1置于fel模式,可以按着fel按键开机,就可以自动进入fel模式,或者直接清空flash里面内容。
离线
D1快被扒的裤衩都不剩了。。。
离线
玄铁扩展了指令集,一些有用的信息
http://crva.ict.ac.cn/crvs2020/index/slides/2-8.pdf
-MCFLAGS := -march=rv64imafdc -mabi=lp64d -mcmodel=medany
+MCFLAGS := -march=rv64gcvxthead -mabi=lp64d -mcmodel=medany
也不是非得用官方编译器,标准编译器也是可以正常工作的,只不过扩展指令就别指望能用上了。
离线
已实现DDR初始化
DRAM only have internal ZQ!!
get_pmu_exist() = 4294967295
ddr_efuse_type: 0x0
[AUTO DEBUG] two rank and full DQ!
ddr_efuse_type: 0x0
[AUTO DEBUG] rank 0 row = 15
[AUTO DEBUG] rank 0 bank = 8
[AUTO DEBUG] rank 0 page size = 2 KB
[AUTO DEBUG] rank 1 row = 15
[AUTO DEBUG] rank 1 bank = 8
[AUTO DEBUG] rank 1 page size = 2 KB
rank1 config same as rank0
DRAM BOOT DRIVE INFO: %s
DRAM CLK = 792 MHz
DRAM Type = 3 (2:DDR2,3:DDR3)
DRAMC ZQ value: 0x7b7bfb
DRAM ODT value: 0x42.
ddr_efuse_type: 0x0
DRAM SIZE =1024 M
DRAM simple test OK.
ok 1024
OK
X
X
X
X
离线
XFEL已支持D1芯片的DDR初始化
仅需执行如下指令即可初始化DDR,支持DDR3以及LPDDR3的初始化。
sudo xfel ddr ddr3
xfel ddr ddr3 - Initial ddr controller with ddr3
xfel ddr lpddr3 - Initial ddr controller with lpddr3
执行这条指令后,串口会输出如下信息:
get_pmu_exist() = 4294967295
ddr_efuse_type: 0x0
[AUTO DEBUG] two rank and full DQ!
ddr_efuse_type: 0x0
[AUTO DEBUG] rank 0 row = 15
[AUTO DEBUG] rank 0 bank = 8
[AUTO DEBUG] rank 0 page size = 2 KB
[AUTO DEBUG] rank 1 row = 15
[AUTO DEBUG] rank 1 bank = 8
[AUTO DEBUG] rank 1 page size = 2 KB
rank1 config same as rank0
DRAM BOOT DRIVE INFO: %s
DRAM CLK = 792 MHz
DRAM Type = 3 (2:DDR2,3:DDR3)
DRAMC ZQ value: 0x7b7bfb
DRAM ODT value: 0x42.
ddr_efuse_type: 0x0
DRAM SIZE =1024 M
DRAM simple test OK.
有了xfel,裸奔已经没有任何难度了。
下面就看大家各显神通了。
离线
到这里,xboot就可以直接运行在ram中,无需uboot支持了
执行如下指令:
sudo xfel ddr ddr3
sudo xfel write 0x40000000 output/xboot.bin
sudo xfel exec 0x40000000
离线
去知乎开了个专栏,广而告之。
https://www.zhihu.com/column/c_1382754923101081600
离线
cat /proc/cpuinfo processor : 0 hart : 0 isa : rv64imafdcv[b]u[/b] mmu : sv39
RISCV核支持的扩展,以及mmu信息
请问这个 U 是代表什么意思?
离线
u可能是玄铁自己的扩展吧,具体是什么就不得而知了。在玄铁工具链里可以添加xthead标志生成玄铁扩展的指令集。
-MCFLAGS := -march=rv64imafdc -mabi=lp64d -mcmodel=medany
+MCFLAGS := -march=rv64gcvxthead -mabi=lp64d -mcmodel=medany
离线
@xboot
请问xfel支持 spi nand/nor 读写了吗?
离线
spi nor及 spi nand的支持正在开发,计划先支持spi nor flash的烧写,spi nand的后延,现在底层spi接口,已支持F1C100S,V3S, V831, H3这四个芯片,D1暂未实现,一切都会有的,需要时间。。。
离线
XFEL工具,在理论上,全志全系列芯片都是可以支持的,因全志芯片太多,个人也不可能拥有所有芯片的开发板,这里也只能借助大家的力量,欢迎大家踊跃pull request,以支持更多的芯片。
这里说明一下,如何支持一款芯片,以A40I为例,首先,在chips目录下创建一个名为a40i的文件,里面主要是实现struct chip_t这个结构,这些回调函数可以直接return 0,这个代表某个具体的指令不支持而已,但读写sram等都是可以的,这个支持由fel协议来实现的,具体的芯片不需做任何适配。
#include <fel.h>
static int chip_reset(struct xfel_ctx_t * ctx)
{
return 0;
}
static int chip_sid(struct xfel_ctx_t * ctx, uint32_t * sid)
{
return 0;
}
static int chip_jtag(struct xfel_ctx_t * ctx)
{
return 0;
}
static int chip_ddr(struct xfel_ctx_t * ctx, const char * type)
{
return 0;
}
static int chip_spi_init(struct xfel_ctx_t * ctx)
{
return 0;
}
static int chip_spi_exit(struct xfel_ctx_t * ctx)
{
return 0;
}
static int chip_spi_select(struct xfel_ctx_t * ctx)
{
return 0;
}
static int chip_spi_deselect(struct xfel_ctx_t * ctx)
{
return 0;
}
static int chip_spi_xfer(struct xfel_ctx_t * ctx, void * txbuf, uint32_t txlen, void * rxbuf, uint32_t rxlen)
{
return 0;
}
struct chip_t a40i = {
.name = "A40I",
.id = 0x00170100,
.reset = chip_reset,
.sid = chip_sid,
.jtag = chip_jtag,
.ddr = chip_ddr,
.spi_init = chip_spi_init,
.spi_exit = chip_spi_exit,
.spi_select = chip_spi_select,
.spi_deselect = chip_spi_deselect,
.spi_xfer = chip_spi_xfer,
};
添加了a40i这个文件后,别忘记将这个加入到支持的芯片列表里,加入时按名字排序即可
extern struct chip_t a40i;
extern struct chip_t d1;
extern struct chip_t f1c100s;
extern struct chip_t h3;
extern struct chip_t r329;
extern struct chip_t t507;
extern struct chip_t v3s;
extern struct chip_t v831;
static struct chip_t * chips[] = {
&a40i,
&d1,
&f1c100s,
&h3,
&r329,
&t507,
&v3s,
&v831,
};
这样提交后,xfel就支持了一款全志的新芯片了,当然很多高阶功能都是赞未实现的,这个也无关仅要,慢慢完善就可以了。
这里有个最关键的ID信息,需要填准确,这个获取很容易,将你的板子上电并进入芯片的fel模式,然后执行如下指令
sudo xfel version
此时终端会反馈一串芯片信息,其中的soc字段就是芯片的id,十六进制方式表达。
AWUSBFEX soc=0x00170100(A40I) 0x00000001 ver=0x0001 0x44 0x08 scratchpad=0x00007e00
支持一个新芯片是不是很简单呢,如果你手上有xfel还未支持的芯片,不妨按这个流程操作下,并pull request,争取能将xfel变成全志芯片裸机开发的瑞士军刀。
离线
重新架构xfel工具的spi接口,采用命令队列方式,现在写入速度正常了,由原先的1.7KB/S提升到80KB/S,基本达到实用的程度了。
100% [================================================] 1049 kB, 81.0 kB/s
100% [================================================] 1049 kB, 184.4 kB/s
上面是的V831 spi nor flash的写入速度,下面是读速度。
离线
xfel现已支持D1芯片SPI NOR FLASH的读写
100% [================================================] 1049 kB, 108.8 kB/s
100% [================================================] 1049 kB, 383.4 kB/s
上面是SPI NOR FLASH写入速度,下面是读速度。
离线
现在xfel已支持F1C100S,V3S, V831, H3,D1这5个芯片的nor flash烧写,linux版就直接下载源码,自己编译就行,windows版工具,可以直接下载晕哥的,https://whycan.com/viewtopic.php?pid=64570#p64570
对于全志全系列芯片支持,这个还得靠大家一起努力,欢迎pull request,看到哪里缺了,手上又有现成开发板就顺手支持下,添加芯片的支持参考上面的帖子。为了提升烧录速度,接口有些变化,但大同小异,照着抄,就行了。
sunxi-fel工具至少是无法同时支持V3S以及F1C100S这两个芯片,这一点xfel做到了,而且还能支持RISCV平台,所以全系列芯片的支持,是完全可能的。
最近编辑记录 xboot (2021-06-15 09:29:39)
离线
现在XBOOT已实现D1芯片的SPI FLASH自举引导,因为采用了内嵌机器码方案,所以就完全可以摒弃玄铁的专用工具链,任何一个RISCV工具链,都是可以编译并正常运行的,(可能玄铁编出来的性能更强吧,未测试)其中DDR初始化因为官方仅释放出一个玄铁工具链反编译出来.S文件,而且这个DDR初始化代码无法做到位置无关,所以,还是用上了之前解决V831 DDR初始化的思路,直接构造闭源二进制运行环境。引导头的校验和运算,还沿用全志传统的计算方法,所以,mksunxi工具可以无需做任何修改,直接利用就行。
还有一个异常,关于自拷贝的,这个地方被RISCV编译器给坑了,一开始还以为自己哪里代码写出异常了,查了半天,最后是因为RISCV编译器在链接,链接脚本中的导出符号时,会采用相对指令,而sys_copyself函数运行时,一般情况都不是运行在链接地址,任何地址都需要能正确运行,也就是需要实现成位置无关的程序,但我要自拷贝的目的地址则必须绝对的,不能是相对的,不然就拷贝错了。
这个用C如何获取链接脚本的绝对地址,我现在还没有很好手段,所以先暂时硬编码了,补丁如下:
diff --git a/src/arch/riscv64/mach-d1/sys-copyself.c b/src/arch/riscv64/mach-d1/sys-copyself.c
index 79ec9e9973381d3d01c0d0ee85b24c91e23aff8e..88fd32274f970afe939463b3ccbc6f8d3845eb09 100644
--- a/src/arch/riscv64/mach-d1/sys-copyself.c
+++ b/src/arch/riscv64/mach-d1/sys-copyself.c
@@ -53,7 +53,7 @@ void sys_copyself(void)
if(d == BOOT_DEVICE_SPINOR)
{
- mem = (void *)__image_start;
+ mem = (void *)0x40000000;
size = __image_end - __image_start;
sys_spinor_init();
不知在RISCV平台用C来获取链接脚本的绝对位置,如果有发现其他方法,不妨回复下,用C来控制RISCV编译器感觉还是比较困难的。
最近编辑记录 xboot (2021-06-17 13:11:22)
离线
@xboot
既然.c不能实现绝对地址编码,
那 .S 的 copyself 能不能实现呢?
离线
汇编是可以的,start.S里就有获取绝对链接地址的方式,但是,是开辟了一个存储空间来存储链接地址的,想获取时,通过相对指令访问这片存储空间,然后获取里面的值,算间接获取,汇编的控制能力,肯定要比C强很多。
/* Copyself to link address */
la t0, _start
la t1, _image_start
LREG t1, (t1)
...
/*
* The location of section
*/
.align 3
_image_start:
RVPTR __image_start
_image_end:
RVPTR __image_end
离线
那可以通过汇编把 __image_start 当参数传递给C函数实现曲线救国吗?
离线
也可以将_image_start变成全局标识,然后C里面去访问这个地址,再获取里面的值,就是觉得这样干,太不优雅了,总觉得很怪异。RISCV C编译器搞得这么绝吗?没留任何一种获取绝对链接地址的方式?
离线
也可以将_image_start变成全局标识,然后C里面去访问这个地址,再获取里面的值,就是觉得这样干,太不优雅了,总觉得很怪异。RISCV C编译器搞得这么绝吗?没留任何一种获取绝对链接地址的方式?
喔,原来如此,感谢大佬解惑。
离线
头大,下面这样一条简单的赋值语句,也可能会被编译成auipc这种指令,也就说,这个代码如果不在链接地址运行赋值,那么赋值出来的结果一定是不正确的。这个问题太严重了,必须要找到一种控制方式,不然,在RISCV平台,根本无法写出适应性强的代码。
struct ddr3_param_t * p = (struct ddr3_param_t *)0x00030018;
/* p->dram_clk = 792;
p->dram_type = 3;
p->dram_zq = 0x7b7bfb;
p->dram_odt_en = 0x01;
p->dram_para1 = 0x000010d2;
p->dram_para2 = 0x0000;
p->dram_mr0 = 0x1c70;
p->dram_mr1 = 0x042;
p->dram_mr2 = 0x18;
p->dram_mr3 = 0x0;
p->dram_tpr0 = 0x004A2195;
p->dram_tpr1 = 0x02423190;
p->dram_tpr2 = 0x0008B061;
p->dram_tpr3 = 0xB4787896;
p->dram_tpr4 = 0x0;
p->dram_tpr5 = 0x48484848;
p->dram_tpr6 = 0x00000048;
p->dram_tpr7 = 0x1620121e;
p->dram_tpr8 = 0x0;
p->dram_tpr9 = 0x0;
p->dram_tpr10 = 0x0;
p->dram_tpr11 = 0x00870000;
p->dram_tpr12 = 0x00000024;
p->dram_tpr13 = 0x34050100;*/
离线
上面的赋值语句,随便组合下,完全看编译器的心情,心情好了就li直接立即数解决,心情不好了就上auipc指令,完全不受控。这情况谁能用C写出位置无关的代码?
离线
使用medlow代码模型,链接脚本里的地址就可以直接引用了
为什么RISC-V GCC (Linux)默认使用medlow代码模型
RISC-V现在有两个代码模型:medlow和medany。
medlow: 对全局数据的寻址使用lui/ld的指令组合,程序被限制在[-2GB,2GB]内的连续2GB虚拟地址空间范围。
medany: 对全局数据的寻址使用auipc/ld指令码组合,程序被限制在任意连续的2GB虚拟地址空间范围。
在这两种代码模型中,lui和auipc都是为了设置全局数据的[31:8]位的20位高址。 在medlow模型中,由于lui/ld的指令组合使用0x00000000为基址做32比特地址寻址,当局部出现的多个全局数据寻址,他们可共享同一个lui设定的高址。 在medany模型中,lui被替换为auipc,使用pc为基址。由于所有的全局寻址为基于pc的相对寻址,medany代码模型可以支持对任意地址空间的寻址,突破medlow的地址空间限制。 同时,medany可以支持加载时地址重定向,即地址无关代码(position independent code, PIC)的生成。
在Linux环境中,所有的程序都是运行在虚拟内存中,独占一个虚拟内存空间。当不需要加载时地址重定向的需求时(非动态加载库), 使用medlow的lui/ld组合,GCC能够生成性能较优的代码,因而Linux上的RISC-V GCC默认使用medlow代码模型。 在编译动态加载库时,则需要手动使用medany代码模型。
为什么medany生成的代码性能比medlow差一些呢? 由于pc不是一个常量,对局部的多个全局数据寻址共享同一个auipc设定的高址可能会造成错误。 所以auipc/ld的指令组合并不能很好地被GCC优化,会产生大量的auipc指令。 此外,现有GCC编译器在-O -mcmodel=medany -mexplicit-relocs的参数组合下甚至会生成错误的代码。 在没有必要时,应当使用medlow模型,如果需要生成可重定向代码,现在暂时不要使用-O -mcmodel=medany -mexplicit-relocs的参数组合。
离线
为方便大家研究全志RISCV D1芯片,花了点时间编写了一个精简版的裸机程序,方便大家学习参考。
https://whycan.com/t_6683.html
离线
这个A7存在是干什么的了,玄铁号称很厉害,跟A5X或7X比怎么样
离线
A7是正宫,别忽略她就行,玄铁性能未测试,A72这种水平肯定达不到的,A53估计有可能
离线
A7是正宫,别忽略她就行,玄铁性能未测试,A72这种水平肯定达不到的,A53估计有可能
玄铁这么厉害的么,还以为是A7 A9的性能呢。那有点意思
离线
贴一下D1 BROM相关逆向信息
代码段,数据段,地址
0x00000000 text
0x0000e3f0 data
符号表
0x00000022 fel_entry
0x00000028 normal_entry
0x0000010e sram_clear_stack
0x00000126 prcm_enable_rtc_clocks
0x00000166 debug_state_init
0x000001b4 boot_jump
0x000001bc FUN_000001bc
0x0000020e FUN_0000020e
0x0000026a FUN_0000026a
0x000002c6 FUN_000002c6
0x0000034e FUN_0000034e
0x0000047e FUN_0000047e
0x00000536 FUN_00000536
0x0000056a FUN_0000056a
0x000005e6 FUN_000005e6
0x00000660 FUN_00000660
0x00000a68 FUN_00000a68
0x00000afa FUN_00000afa
0x00000bbe FUN_00000bbe
0x00000c4c FUN_00000c4c
0x00000cce sunxi_sha_calc
0x00000f2c FUN_00000f2c
0x0000124a FUN_0000124a
0x00001396 FUN_00001396
0x00001424 FUN_00001424
0x0000150a FUN_0000150a
0x00001598 FUN_00001598
0x0000161e FUN_0000161e
0x00001772 FUN_00001772
0x0000199e FUN_0000199e
0x00001c3e FUN_00001c3e
0x00001cb4 FUN_00001cb4
0x00001e12 FUN_00001e12
0x00001f22 FUN_00001f22
0x000020ae FUN_000020ae
0x00002124 FUN_00002124
0x00002152 FUN_00002152
0x000021a8 ALIGN
0x000021f0 FUN_000021f0
0x00002256 FUN_00002256
0x0000239e FUN_0000239e
0x00002464 FUN_00002464
0x0000256e FUN_0000256e
0x00002742 FUN_00002742
0x0000279e FUN_0000279e
0x00002840 FUN_00002840
0x000028e0 FUN_000028e0
0x00002952 boot_verify_image
0x00002b68 boot_from_sdc0
0x00002bbc boot_from_sdc2
0x00002c88 FUN_00002c88
0x00002cdc FUN_00002cdc
0x00002d42 try_boot_process
0x00002e16 sid_boot_process
0x00002f16 gpio_boot_process
0x0000306c normal_boot_process
0x000030de attempt_fast_boot
0x00003226 maybe_attempt_fast_boot
0x00003284 normal_boot
0x00003320 trap_vector
0x000033c2 FUN_000033c2
0x00003462 FUN_00003462
0x000034ca FUN_000034ca
0x00003514 FUN_00003514
0x000035c4 FUN_000035c4
0x00003824 FUN_00003824
0x00003b08 memset
0x00003b44 load_boot0_from_sd
0x00003eaa boot_from_sd
0x00003f82 boot_from_emmc
0x00004208 FUN_00004208
0x00004238 FUN_00004238
0x00004264 FUN_00004264
0x000043e2 FUN_000043e2
0x000044d8 FUN_000044d8
0x00004596 FUN_00004596
0x0000463e FUN_0000463e
0x000048dc FUN_000048dc
0x00004924 FUN_00004924
0x000049aa FUN_000049aa
0x00004be4 FUN_00004be4
0x00004d1e FUN_00004d1e
0x00005064 FUN_00005064
0x000057c0 FUN_000057c0
0x00005858 FUN_00005858
0x0000588e FUN_0000588e
0x0000593a FUN_0000593a
0x00005984 FUN_00005984
0x000059d0 FUN_000059d0
0x00005a22 FUN_00005a22
0x00005b68 FUN_00005b68
0x00005cc4 FUN_00005cc4
0x00005d2c FUN_00005d2c
0x00005dc4 FUN_00005dc4
0x00005e22 FUN_00005e22
0x0000602c FUN_0000602c
0x0000608e FUN_0000608e
0x000060bc FUN_000060bc
0x000065ee FUN_000065ee
0x00006680 FUN_00006680
0x00006778 sd_read_sectors
0x00006846 FUN_00006846
0x0000694e FUN_0000694e
0x00006a2e FUN_00006a2e
0x00006ab0 FUN_00006ab0
0x00006b48 FUN_00006b48
0x00006b74 FUN_00006b74
0x00006bc0 FUN_00006bc0
0x00006c0c FUN_00006c0c
0x00006cec FUN_00006cec
0x00006d34 FUN_00006d34
0x00006d7c FUN_00006d7c
0x00006e0c FUN_00006e0c
0x00006e44 FUN_00006e44
0x00006ea0 FUN_00006ea0
0x00006edc FUN_00006edc
0x00006fd0 FUN_00006fd0
0x00007078 FUN_00007078
0x000070de FUN_000070de
0x00007146 FUN_00007146
0x000071b6 FUN_000071b6
0x00007554 FUN_00007554
0x00007590 FUN_00007590
0x00007688 FUN_00007688
0x000076c2 FUN_000076c2
0x000078fc FUN_000078fc
0x00007916 FUN_00007916
0x00007ad4 FUN_00007ad4
0x00007d1c FUN_00007d1c
0x00007d66 sid_readl
0x00007d96 FUN_00007d96
0x00007dba sid_init_brom_config
0x00007e14 sid_get_boot_mode
0x00007e44 brom_config_bit_2
0x00007e74 brom_config_skip_cache_setup
0x00007ea4 brom_config_bit_4
0x00007ec6 brom_config_bit_5
0x00007ef8 brom_config_bit_7_switch
0x00007f4c brom_config_bit_6
0x00007f70 FUN_00007f70
0x00007f80 brom_config_bit_13
0x00007fa6 brom_config_lower_ce_freq
0x00007fcc brom_config_disable_fel
0x00007ff0 FUN_00007ff0
0x00008000 brom_config_bit_10
0x00008024 brom_config_bit_15
0x0000804a brom_config_bit_8
0x0000806e brom_config_bit_1
0x00008090 brom_config_bit_12
0x000080b6 sid_get_boot_device
0x00008244 debug_state_save
0x00008388 debug_select_word
0x00008428 rtc_brom_debug
0x00008612 boot0_check_magic
0x000086b6 FUN_000086b6
0x000088c8 FUN_000088c8
0x00008942 FUN_00008942
0x00008a52 FUN_00008a52
0x00008a9a ccu_enable_pll_lock
0x00008b66 ccu_disable_pll_lock_output
0x00008ba4 ccu_enable_pll_output
0x00008be0 ccu_enable_pll_ldo
0x00008c26 ccu_enable_pll_cpux
0x00008cee FUN_00008cee
0x00008dce FUN_00008dce
0x00008ea2 FUN_00008ea2
0x00008f32 FUN_00008f32
0x00008fd8 FUN_00008fd8
0x00009068 ccu_set_cpux_to_24_MHz
0x000090dc ccu_set_psi_to_24_MHz
0x00009152 ccu_set_apb_to_24_MHz
0x00009228 ccu_set_ce_to_hosc
0x000092c8 FUN_000092c8
0x0000931e FUN_0000931e
0x00009418 FUN_00009418
0x0000947c ccu_reset_mbus_dram
0x000094b4 ccu_set_ce_reset
0x00009516 ccu_set_ce_gating
0x0000956c ccu_set_ce_to_pll
0x00009668 ccu_set_ce_clocks
0x000096fa ccu_init_cpu_ce_clocks
0x0000977c set_audio_codec_gating_bias
0x00009816 set_bg_trim_voltage
0x00009860 sid_read_voltages_0x14
0x000098b2 sid_read_voltage_0x1c
0x000098de prcm_set_gpu_pwroff_gating
0x00009916 prcm_set_ldo_voltage_bias
0x0000996c rtc_enable_hosc_iosc
0x000099c0 ccu_init_bus_clocks
0x000099e6 ccu_init
0x00009a00 debug_syscon
0x00009a48 rtc_get_fast_boot_status
0x00009a6c FUN_00009a6c
0x00009ac6 gpio_enable_jtag_pf
0x00009b1e riscv_init_caches
0x00009b4a fel_boot
0x00009ba4 boot_finish
0x00009bda trap_handler
0x00009c3c FUN_00009c3c
0x00009d08 FUN_00009d08
0x00009d30 FUN_00009d30
0x00009d88 FUN_00009d88
0x00009e8a memcpy
0x00009eea memset
0x00009f3a FUN_00009f3a
0x00009f6c FUN_00009f6c
0x0000a066 memset
0x0000a0a2 FUN_0000a0a2
0x0000a108 strncmp
0x0000a17e rdtime
0x0000a184 udelay
0x0000a1ae udelay_x800
0x0000a1d8 FUN_0000a1d8
0x0000a1e6 FUN_0000a1e6
0x0000a1f4 FUN_0000a1f4
0x0000a244 FUN_0000a244
0x0000a278 FUN_0000a278
0x0000a2c2 FUN_0000a2c2
0x0000a352 FUN_0000a352
0x0000a3e2 FUN_0000a3e2
0x0000a44c FUN_0000a44c
0x0000a4ea FUN_0000a4ea
0x0000a548 FUN_0000a548
0x0000a56e FUN_0000a56e
0x0000a5ca FUN_0000a5ca
0x0000a652 FUN_0000a652
0x0000a6ee FUN_0000a6ee
0x0000a73c FUN_0000a73c
0x0000a78e FUN_0000a78e
0x0000a7f6 do_fel_write
0x0000a93a do_fel_read
0x0000a9fa FUN_0000a9fa
0x0000aa4e FUN_0000aa4e
0x0000aab6 FUN_0000aab6
0x0000ab08 FUN_0000ab08
0x0000ad66 FUN_0000ad66
0x0000addc FUN_0000addc
0x0000ae64 usb_irq_handler
0x0000ae80 FUN_0000ae80
0x0000aedc FUN_0000aedc
0x0000afa2 FUN_0000afa2
0x0000afd6 interrupt_handler
0x0000b026 FUN_0000b026
0x0000b058 FUN_0000b058
0x0000b07c disable_interrupts
0x0000b09a enable_interrupts
0x0000b0b8 clear_interrupts
0x0000b0cc FUN_0000b0cc
0x0000b0f0 FUN_0000b0f0
0x0000b10e FUN_0000b10e
0x0000b1ac FUN_0000b1ac
0x0000b212 FUN_0000b212
0x0000b278 FUN_0000b278
0x0000b2c6 FUN_0000b2c6
0x0000b316 FUN_0000b316
0x0000b346 FUN_0000b346
0x0000b394 FUN_0000b394
0x0000b3e4 FUN_0000b3e4
0x0000b414 FUN_0000b414
0x0000b524 FUN_0000b524
0x0000b580 FUN_0000b580
0x0000b5d6 FUN_0000b5d6
0x0000b62c FUN_0000b62c
0x0000b682 FUN_0000b682
0x0000b6be FUN_0000b6be
0x0000b70c FUN_0000b70c
0x0000b746 FUN_0000b746
0x0000b7ba FUN_0000b7ba
0x0000b83a FUN_0000b83a
0x0000b876 FUN_0000b876
0x0000b8c4 FUN_0000b8c4
0x0000b908 FUN_0000b908
0x0000ba36 FUN_0000ba36
0x0000ba8a FUN_0000ba8a
0x0000bb68 FUN_0000bb68
0x0000bb76 FUN_0000bb76
0x0000bbb0 FUN_0000bbb0
0x0000bbea FUN_0000bbea
0x0000bc24 FUN_0000bc24
0x0000bc6c FUN_0000bc6c
0x0000bcb4 FUN_0000bcb4
0x0000bcfc FUN_0000bcfc
0x0000bd28 FUN_0000bd28
0x0000bd68 FUN_0000bd68
0x0000be18 FUN_0000be18
0x0000bff4 FUN_0000bff4
0x0000c140 FUN_0000c140
0x0000c3a2 FUN_0000c3a2
0x0000c60c FUN_0000c60c
0x0000c640 FUN_0000c640
0x0000c66a FUN_0000c66a
0x0000c786 FUN_0000c786
0x0000c7ba FUN_0000c7ba
0x0000c884 FUN_0000c884
0x0000cbba FUN_0000cbba
0x0000ccd4 FUN_0000ccd4
0x0000cea6 FUN_0000cea6
0x0000d08e fel_irq_handler
0x0000d3c0 FUN_0000d3c0
0x0000d3e2 FUN_0000d3e2
0x0000d488 fel_main
0x0000d69e FUN_0000d69e
0x0000d712 FUN_0000d712
0x0000d796 FUN_0000d796
0x0000d83c FUN_0000d83c
0x0000da38 FUN_0000da38
0x0000dbc6 FUN_0000dbc6
0x0000dc6c FUN_0000dc6c
0x0000dd08 FUN_0000dd08
0x0000dd5e FUN_0000dd5e
0x0000dec0 FUN_0000dec0
0x0000df16 FUN_0000df16
0x0000e112 usb_bgr_disable
0x0000e152 usb_bgr_enable
0x0000e1ca usb_phy_disable
0x0000e208 usb_clk_phy_enable
0x0000e282 FUN_0000e282
0x0000e2f8 usb_init
0x0000e31a syscon_read_fel_button
0x0000e396 gpio_get_boot_device
离线
sun20iw1p1/rvbrom/blob.elf: 文件格式 elf64-littleriscv
Disassembly of section .0x0000000000000000:
0000000000000000 <fel_entry-0x22>:
0: 4281 li t0,0
2: 4301 li t1,0
4: 4381 li t2,0
6: 4e01 li t3,0
8: 4e81 li t4,0
a: 4f01 li t5,0
c: 4f81 li t6,0
e: 4401 li s0,0
10: 4481 li s1,0
12: 4181 li gp,0
14: 4201 li tp,0
16: 4101 li sp,0
18: 4501 li a0,0
1a: 4581 li a1,0
1c: 4601 li a2,0
1e: a029 j 28 <normal_entry>
20: a009 j 22 <fel_entry>
0000000000000022 <fel_entry>:
22: 05c00493 li s1,92
26: a82d j 60 <normal_entry+0x38>
0000000000000028 <normal_entry>:
28: 0fe000ef jal ra,126 <prcm_enable_rtc_clocks>
2c: 13a000ef jal ra,166 <debug_state_init>
30: a801 j 40 <normal_entry+0x18>
32: 070002b7 lui t0,0x7000
36: 5e02829b addiw t0,t0,1504
3a: 0002e303 lwu t1,0(t0) # 7000000 <gpio_get_boot_device+0x6ff1c6a>
3e: 8302 jr t1
40: 070002b7 lui t0,0x7000
44: 5dc2829b addiw t0,t0,1500
48: 0003f337 lui t1,0x3f
4c: 9413031b addiw t1,t1,-1727
50: 00e31313 slli t1,t1,0xe
54: 92f30313 addi t1,t1,-1745 # 3e92f <gpio_get_boot_device+0x30599>
58: 0002e383 lwu t2,0(t0) # 7000000 <gpio_get_boot_device+0x6ff1c6a>
5c: fc730be3 beq t1,t2,32 <normal_entry+0xa>
60: 00400337 lui t1,0x400
64: 7c032073 csrs mxstatus,t1
68: 000703b7 lui t2,0x70
6c: 0133839b addiw t2,t2,19
70: 7c23a073 csrs mcor,t2
74: 4321 li t1,8
76: 30033073 csrc mstatus,t1
7a: 30401073 csrw mie,zero
7e: 00003297 auipc t0,0x3
82: 2a228293 addi t0,t0,674 # 3320 <trap_vector>
86: 30529073 csrw mtvec,t0
8a: 02050337 lui t1,0x2050
8e: 0b83031b addiw t1,t1,184
92: 00036383 lwu t2,0(t1) # 2050000 <gpio_get_boot_device+0x2041c6a>
96: 16aa0e37 lui t3,0x16aa0
9a: 01c32023 sw t3,0(t1)
9e: 07000337 lui t1,0x7000
a2: 5e43031b addiw t1,t1,1508
a6: 00036283 lwu t0,0(t1) # 7000000 <gpio_get_boot_device+0x6ff1c6a>
aa: 000103b7 lui t2,0x10
ae: fff3839b addiw t2,t2,-1
b2: 0053fe33 and t3,t2,t0
b6: 0000feb7 lui t4,0xf
ba: fe8e8e9b addiw t4,t4,-24
be: 05de0063 beq t3,t4,fe <normal_entry+0xd6>
c2: 00045137 lui sp,0x45
c6: ffc1011b addiw sp,sp,-4
ca: 030002b7 lui t0,0x3000
ce: 0082829b addiw t0,t0,8
d2: 0002e303 lwu t1,0(t0) # 3000000 <gpio_get_boot_device+0x2ff1c6a>
d6: 4385 li t2,1
d8: 00736e33 or t3,t1,t2
dc: 01c2a023 sw t3,0(t0)
e0: 07f00513 li a0,127
e4: 05c00293 li t0,92
e8: 00549463 bne s1,t0,f0 <normal_entry+0xc8>
ec: 25f0906f j 9b4a <fel_boot>
f0: 01e000ef jal ra,10e <sram_clear_stack>
f4: 06f00513 li a0,111
f8: 18c030ef jal ra,3284 <normal_boot>
fc: a001 j fc <normal_entry+0xd4>
fe: 070002b7 lui t0,0x7000
102: 5e82829b addiw t0,t0,1512
106: 0002e303 lwu t1,0(t0) # 7000000 <gpio_get_boot_device+0x6ff1c6a>
10a: 8302 jr t1
10c: a001 j 10c <normal_entry+0xe4>
000000000000010e <sram_clear_stack>:
10e: 000482b7 lui t0,0x48
112: d002829b addiw t0,t0,-768
116: 00048337 lui t1,0x48
11a: 0002a023 sw zero,0(t0) # 48000 <gpio_get_boot_device+0x39c6a>
11e: 0291 addi t0,t0,4
120: fe62cde3 blt t0,t1,11a <sram_clear_stack+0xc>
124: 8082 ret
0000000000000126 <prcm_enable_rtc_clocks>:
126: 070102b7 lui t0,0x7010
12a: 20c2829b addiw t0,t0,524
12e: 0002e303 lwu t1,0(t0) # 7010000 <gpio_get_boot_device+0x7001c6a>
132: 63c1 lui t2,0x10
134: 0063ee33 or t3,t2,t1
138: 01c2a023 sw t3,0(t0)
13c: 0002e303 lwu t1,0(t0)
140: 00136393 ori t2,t1,1
144: 0072a023 sw t2,0(t0)
148: 070902b7 lui t0,0x7090
14c: 3102829b addiw t0,t0,784
150: 0002e303 lwu t1,0(t0) # 7090000 <gpio_get_boot_device+0x7081c6a>
154: 0010039b addiw t2,zero,1
158: 01f39393 slli t2,t2,0x1f
15c: 0063ee33 or t3,t2,t1
160: 01c2a023 sw t3,0(t0)
164: 8082 ret
0000000000000166 <debug_state_init>:
166: 070902b7 lui t0,0x7090
16a: 3042829b addiw t0,t0,772
16e: 0002e303 lwu t1,0(t0) # 7090000 <gpio_get_boot_device+0x7081c6a>
172: 63a1 lui t2,0x8
174: 00737e33 and t3,t1,t2
178: 020e0163 beqz t3,19a <debug_state_init+0x34>
17c: 00008e37 lui t3,0x8
180: 001e0e1b addiw t3,t3,1
184: 010e1e13 slli t3,t3,0x10
188: 7ff00513 li a0,2047
18c: 00a37eb3 and t4,t1,a0
190: 01de6f33 or t5,t3,t4
194: 01e2a023 sw t5,0(t0)
198: 8082 ret
19a: 00008e37 lui t3,0x8
19e: 001e0e1b addiw t3,t3,1
1a2: 07ff0537 lui a0,0x7ff0
1a6: 00a37eb3 and t4,t1,a0
1aa: 01de6f33 or t5,t3,t4
1ae: 01e2a023 sw t5,0(t0)
1b2: 8082 ret
00000000000001b4 <boot_jump>:
1b4: 8502 jr a0
1b6: a001 j 1b6 <boot_jump+0x2>
1b8: a001 j 1b8 <boot_jump+0x4>
...
00000000000001bc <FUN_000001bc>:
1bc: 7179 addi sp,sp,-48
1be: f422 sd s0,40(sp)
1c0: 1800 addi s0,sp,48
1c2: 87aa mv a5,a0
1c4: fcf40fa3 sb a5,-33(s0)
1c8: fe042623 sw zero,-20(s0)
1cc: 030007b7 lui a5,0x3000
1d0: 0d078793 addi a5,a5,208 # 30000d0 <gpio_get_boot_device+0x2ff1d3a
1d4: 439c lw a5,0(a5)
1d6: fef42623 sw a5,-20(s0)
1da: fec42703 lw a4,-20(s0)
1de: 77c1 lui a5,0xffff0
1e0: 8ff9 and a5,a5,a4
1e2: fef42623 sw a5,-20(s0)
1e6: fdf44783 lbu a5,-33(s0)
1ea: 0007871b sext.w a4,a5
1ee: fec42783 lw a5,-20(s0)
1f2: 8fd9 or a5,a5,a4
1f4: fef42623 sw a5,-20(s0)
1f8: 030007b7 lui a5,0x3000
1fc: 0d078793 addi a5,a5,208 # 30000d0 <gpio_get_boot_device+0x2ff1d3a
200: fec42703 lw a4,-20(s0)
204: c398 sw a4,0(a5)
206: 0001 nop
208: 7422 ld s0,40(sp)
20a: 6145 addi sp,sp,48
20c: 8082 ret
000000000000020e <FUN_0000020e>:
20e: 7179 addi sp,sp,-48
210: f422 sd s0,40(sp)
212: 1800 addi s0,sp,48
214: 87aa mv a5,a0
216: fcf40fa3 sb a5,-33(s0)
21a: fe042623 sw zero,-20(s0)
21e: 030007b7 lui a5,0x3000
222: 0d078793 addi a5,a5,208 # 30000d0 <gpio_get_boot_device+0x2ff1d3a
226: 439c lw a5,0(a5)
228: fef42623 sw a5,-20(s0)
22c: fec42703 lw a4,-20(s0)
230: ff0007b7 lui a5,0xff000
234: 8ff9 and a5,a5,a4
236: fef42623 sw a5,-20(s0)
23a: fdf44783 lbu a5,-33(s0)
23e: 2781 sext.w a5,a5
240: 0107979b slliw a5,a5,0x10
244: 2781 sext.w a5,a5
246: 0007871b sext.w a4,a5
24a: fec42783 lw a5,-20(s0)
24e: 8fd9 or a5,a5,a4
250: fef42623 sw a5,-20(s0)
254: 030007b7 lui a5,0x3000
258: 0d078793 addi a5,a5,208 # 30000d0 <gpio_get_boot_device+0x2ff1d3a
25c: fec42703 lw a4,-20(s0)
260: c398 sw a4,0(a5)
262: 0001 nop
264: 7422 ld s0,40(sp)
266: 6145 addi sp,sp,48
268: 8082 ret
000000000000026a <FUN_0000026a>:
26a: 7179 addi sp,sp,-48
26c: f422 sd s0,40(sp)
26e: 1800 addi s0,sp,48
270: 87aa mv a5,a0
272: fcf40fa3 sb a5,-33(s0)
276: fe042623 sw zero,-20(s0)
27a: 030007b7 lui a5,0x3000
27e: 0d078793 addi a5,a5,208 # 30000d0 <gpio_get_boot_device+0x2ff1d3a
282: 439c lw a5,0(a5)
284: fef42623 sw a5,-20(s0)
288: fec42703 lw a4,-20(s0)
28c: 800007b7 lui a5,0x80000
290: 8ff9 and a5,a5,a4
292: fef42623 sw a5,-20(s0)
296: fdf44783 lbu a5,-33(s0)
29a: 2781 sext.w a5,a5
29c: 0187979b slliw a5,a5,0x18
2a0: 2781 sext.w a5,a5
2a2: 0007871b sext.w a4,a5
2a6: fec42783 lw a5,-20(s0)
2aa: 8fd9 or a5,a5,a4
2ac: fef42623 sw a5,-20(s0)
2b0: 030007b7 lui a5,0x3000
2b4: 0d078793 addi a5,a5,208 # 30000d0 <gpio_get_boot_device+0x2ff1d3a
2b8: fec42703 lw a4,-20(s0)
2bc: c398 sw a4,0(a5)
2be: 0001 nop
2c0: 7422 ld s0,40(sp)
2c2: 6145 addi sp,sp,48
2c4: 8082 ret
00000000000002c6 <FUN_000002c6>:
2c6: 7179 addi sp,sp,-48
2c8: f406 sd ra,40(sp)
2ca: f022 sd s0,32(sp)
2cc: 1800 addi s0,sp,48
2ce: fca43c23 sd a0,-40(s0)
2d2: fcb43823 sd a1,-48(s0)
2d6: fe043423 sd zero,-24(s0)
2da: 03800613 li a2,56
2de: 4581 li a1,0
2e0: fd043503 ld a0,-48(s0)
2e4: 583090ef jal ra,a066 <memset>
2e8: fd843783 ld a5,-40(s0)
2ec: fef43423 sd a5,-24(s0)
2f0: fe843783 ld a5,-24(s0)
2f4: 0087c703 lbu a4,8(a5)
2f8: 0097c683 lbu a3,9(a5)
2fc: 06a2 slli a3,a3,0x8
2fe: 8f55 or a4,a4,a3
300: 00a7c683 lbu a3,10(a5)
304: 06c2 slli a3,a3,0x10
306: 8f55 or a4,a4,a3
308: 00b7c783 lbu a5,11(a5)
30c: 07e2 slli a5,a5,0x18
30e: 8fd9 or a5,a5,a4
310: 2781 sext.w a5,a5
312: 873e mv a4,a5
314: 8911a7b7 lui a5,0x8911a
318: 80078793 addi a5,a5,-2048 # ffffffff89119800 <gpio_get_boot_devic
31c: 00f70463 beq a4,a5,324 <FUN_000002c6+0x5e>
320: 57fd li a5,-1
322: a00d j 344 <FUN_000002c6+0x7e>
324: fd043783 ld a5,-48(s0)
328: fd843703 ld a4,-40(s0)
32c: e398 sd a4,0(a5)
32e: fd043783 ld a5,-48(s0)
332: 07a1 addi a5,a5,8
334: 03000613 li a2,48
338: fd843583 ld a1,-40(s0)
33c: 853e mv a0,a5
33e: 3fd090ef jal ra,9f3a <FUN_00009f3a>
342: 4781 li a5,0
344: 853e mv a0,a5
346: 70a2 ld ra,40(sp)
348: 7402 ld s0,32(sp)
34a: 6145 addi sp,sp,48
34c: 8082 ret
000000000000034e <FUN_0000034e>:
34e: 715d addi sp,sp,-80
350: e486 sd ra,72(sp)
352: e0a2 sd s0,64(sp)
354: 0880 addi s0,sp,80
356: fca43c23 sd a0,-40(s0)
35a: 87ae mv a5,a1
35c: fcc43423 sd a2,-56(s0)
360: fcd43023 sd a3,-64(s0)
364: fae43c23 sd a4,-72(s0)
368: fcf42a23 sw a5,-44(s0)
36c: fe042623 sw zero,-20(s0)
370: fe043023 sd zero,-32(s0)
374: fc843783 ld a5,-56(s0)
378: 0007b023 sd zero,0(a5)
37c: fc043783 ld a5,-64(s0)
380: 0007a023 sw zero,0(a5)
384: fd843783 ld a5,-40(s0)
388: 639c ld a5,0(a5)
38a: 03078793 addi a5,a5,48
38e: fef43023 sd a5,-32(s0)
392: fe042623 sw zero,-20(s0)
396: a0f9 j 464 <FUN_0000034e+0x116>
398: fec42783 lw a5,-20(s0)
39c: 0796 slli a5,a5,0x5
39e: fe043703 ld a4,-32(s0)
3a2: 97ba add a5,a5,a4
3a4: 0007c703 lbu a4,0(a5)
3a8: 0017c683 lbu a3,1(a5)
3ac: 06a2 slli a3,a3,0x8
3ae: 8f55 or a4,a4,a3
3b0: 0027c683 lbu a3,2(a5)
3b4: 06c2 slli a3,a3,0x10
3b6: 8f55 or a4,a4,a3
3b8: 0037c783 lbu a5,3(a5)
3bc: 07e2 slli a5,a5,0x18
3be: 8fd9 or a5,a5,a4
3c0: 0007871b sext.w a4,a5
3c4: fd442783 lw a5,-44(s0)
3c8: 2781 sext.w a5,a5
3ca: 08e79863 bne a5,a4,45a <FUN_0000034e+0x10c>
3ce: fd843783 ld a5,-40(s0)
3d2: 6398 ld a4,0(a5)
3d4: fec42783 lw a5,-20(s0)
3d8: 0796 slli a5,a5,0x5
3da: fe043683 ld a3,-32(s0)
3de: 97b6 add a5,a5,a3
3e0: 0047c683 lbu a3,4(a5)
3e4: 0057c603 lbu a2,5(a5)
3e8: 0622 slli a2,a2,0x8
3ea: 8ed1 or a3,a3,a2
3ec: 0067c603 lbu a2,6(a5)
3f0: 0642 slli a2,a2,0x10
3f2: 8ed1 or a3,a3,a2
3f4: 0077c783 lbu a5,7(a5)
3f8: 07e2 slli a5,a5,0x18
3fa: 8fd5 or a5,a5,a3
3fc: 2781 sext.w a5,a5
3fe: 1782 slli a5,a5,0x20
400: 9381 srli a5,a5,0x20
402: 973e add a4,a4,a5
404: fc843783 ld a5,-56(s0)
408: e398 sd a4,0(a5)
40a: fec42783 lw a5,-20(s0)
40e: 0796 slli a5,a5,0x5
410: fe043703 ld a4,-32(s0)
414: 97ba add a5,a5,a4
416: 0087c703 lbu a4,8(a5)
41a: 0097c683 lbu a3,9(a5)
41e: 06a2 slli a3,a3,0x8
420: 8f55 or a4,a4,a3
422: 00a7c683 lbu a3,10(a5)
426: 06c2 slli a3,a3,0x10
428: 8f55 or a4,a4,a3
42a: 00b7c783 lbu a5,11(a5)
42e: 07e2 slli a5,a5,0x18
430: 8fd9 or a5,a5,a4
432: 0007871b sext.w a4,a5
436: fc043783 ld a5,-64(s0)
43a: c398 sw a4,0(a5)
43c: fec42783 lw a5,-20(s0)
440: 0796 slli a5,a5,0x5
442: fe043703 ld a4,-32(s0)
446: 97ba add a5,a5,a4
448: 02000613 li a2,32
44c: 85be mv a1,a5
44e: fb843503 ld a0,-72(s0)
452: 2e9090ef jal ra,9f3a <FUN_00009f3a>
456: 4781 li a5,0
458: a831 j 474 <FUN_0000034e+0x126>
45a: fec42783 lw a5,-20(s0)
45e: 2785 addiw a5,a5,1
460: fef42623 sw a5,-20(s0)
464: fd843783 ld a5,-40(s0)
468: 5398 lw a4,32(a5)
46a: fec42783 lw a5,-20(s0)
46e: f2e7e5e3 bltu a5,a4,398 <FUN_0000034e+0x4a>
472: 57fd li a5,-1
474: 853e mv a0,a5
476: 60a6 ld ra,72(sp)
478: 6406 ld s0,64(sp)
47a: 6161 addi sp,sp,80
47c: 8082 ret
000000000000047e <FUN_0000047e>:
47e: 7139 addi sp,sp,-64
480: fc06 sd ra,56(sp)
482: f822 sd s0,48(sp)
484: 0080 addi s0,sp,64
486: fca43423 sd a0,-56(s0)
48a: fcb43023 sd a1,-64(s0)
48e: fe043423 sd zero,-24(s0)
492: fe043023 sd zero,-32(s0)
496: fc042e23 sw zero,-36(s0)
49a: fc843783 ld a5,-56(s0)
49e: 6398 ld a4,0(a5)
4a0: fc043783 ld a5,-64(s0)
4a4: 0047c683 lbu a3,4(a5)
4a8: 0057c603 lbu a2,5(a5)
4ac: 0622 slli a2,a2,0x8
4ae: 8ed1 or a3,a3,a2
4b0: 0067c603 lbu a2,6(a5)
4b4: 0642 slli a2,a2,0x10
4b6: 8ed1 or a3,a3,a2
4b8: 0077c783 lbu a5,7(a5)
4bc: 07e2 slli a5,a5,0x18
4be: 8fd5 or a5,a5,a3
4c0: 2781 sext.w a5,a5
4c2: 1782 slli a5,a5,0x20
4c4: 9381 srli a5,a5,0x20
4c6: 97ba add a5,a5,a4
4c8: fef43423 sd a5,-24(s0)
4cc: fc043783 ld a5,-64(s0)
4d0: 0147c703 lbu a4,20(a5)
4d4: 0157c683 lbu a3,21(a5)
4d8: 06a2 slli a3,a3,0x8
4da: 8f55 or a4,a4,a3
4dc: 0167c683 lbu a3,22(a5)
4e0: 06c2 slli a3,a3,0x10
4e2: 8f55 or a4,a4,a3
4e4: 0177c783 lbu a5,23(a5)
4e8: 07e2 slli a5,a5,0x18
4ea: 8fd9 or a5,a5,a4
4ec: 2781 sext.w a5,a5
4ee: 1782 slli a5,a5,0x20
4f0: 9381 srli a5,a5,0x20
4f2: fef43023 sd a5,-32(s0)
4f6: fc043783 ld a5,-64(s0)
4fa: 0087c703 lbu a4,8(a5)
4fe: 0097c683 lbu a3,9(a5)
502: 06a2 slli a3,a3,0x8
504: 8f55 or a4,a4,a3
506: 00a7c683 lbu a3,10(a5)
50a: 06c2 slli a3,a3,0x10
50c: 8f55 or a4,a4,a3
50e: 00b7c783 lbu a5,11(a5)
512: 07e2 slli a5,a5,0x18
514: 8fd9 or a5,a5,a4
516: fcf42e23 sw a5,-36(s0)
51a: fdc42783 lw a5,-36(s0)
51e: 863e mv a2,a5
520: fe843583 ld a1,-24(s0)
524: fe043503 ld a0,-32(s0)
528: 245090ef jal ra,9f6c <FUN_00009f6c>
52c: 0001 nop
52e: 70e2 ld ra,56(sp)
530: 7442 ld s0,48(sp)
532: 6121 addi sp,sp,64
534: 8082 ret
0000000000000536 <FUN_00000536>:
536: 1101 addi sp,sp,-32
538: ec22 sd s0,24(sp)
53a: 1000 addi s0,sp,32
53c: fea43423 sd a0,-24(s0)
540: fe843783 ld a5,-24(s0)
544: 0147c703 lbu a4,20(a5)
548: 0157c683 lbu a3,21(a5)
54c: 06a2 slli a3,a3,0x8
54e: 8f55 or a4,a4,a3
550: 0167c683 lbu a3,22(a5)
554: 06c2 slli a3,a3,0x10
556: 8f55 or a4,a4,a3
558: 0177c783 lbu a5,23(a5)
55c: 07e2 slli a5,a5,0x18
55e: 8fd9 or a5,a5,a4
560: 2781 sext.w a5,a5
562: 853e mv a0,a5
564: 6462 ld s0,24(sp)
566: 6105 addi sp,sp,32
568: 8082 ret
000000000000056a <FUN_0000056a>:
56a: 1101 addi sp,sp,-32
56c: ec22 sd s0,24(sp)
56e: 1000 addi s0,sp,32
570: fe042623 sw zero,-20(s0)
574: 020017b7 lui a5,0x2001
578: 68c78793 addi a5,a5,1676 # 200168c <gpio_get_boot_device+0x1ff32f
57c: 439c lw a5,0(a5)
57e: fef42423 sw a5,-24(s0)
582: fe842703 lw a4,-24(s0)
586: 77c1 lui a5,0xffff0
588: 17fd addi a5,a5,-1
58a: 8ff9 and a5,a5,a4
58c: fef42423 sw a5,-24(s0)
590: 020017b7 lui a5,0x2001
594: 68c78793 addi a5,a5,1676 # 200168c <gpio_get_boot_device+0x1ff32f
598: fe842703 lw a4,-24(s0)
59c: c398 sw a4,0(a5)
59e: 06400793 li a5,100
5a2: fef42623 sw a5,-20(s0)
5a6: 0001 nop
5a8: fec42783 lw a5,-20(s0)
5ac: fff7871b addiw a4,a5,-1
5b0: fee42623 sw a4,-20(s0)
5b4: fbf5 bnez a5,5a8 <FUN_0000056a+0x3e>
5b6: 020017b7 lui a5,0x2001
5ba: 68c78793 addi a5,a5,1676 # 200168c <gpio_get_boot_device+0x1ff32f
5be: 439c lw a5,0(a5)
5c0: fef42423 sw a5,-24(s0)
5c4: fe842703 lw a4,-24(s0)
5c8: 67c1 lui a5,0x10
5ca: 8fd9 or a5,a5,a4
5cc: fef42423 sw a5,-24(s0)
5d0: 020017b7 lui a5,0x2001
5d4: 68c78793 addi a5,a5,1676 # 200168c <gpio_get_boot_device+0x1ff32f
5d8: fe842703 lw a4,-24(s0)
5dc: c398 sw a4,0(a5)
5de: 0001 nop
5e0: 6462 ld s0,24(sp)
5e2: 6105 addi sp,sp,32
5e4: 8082 ret
00000000000005e6 <FUN_000005e6>:
5e6: 7179 addi sp,sp,-48
5e8: f422 sd s0,40(sp)
5ea: 1800 addi s0,sp,48
5ec: 87aa mv a5,a0
5ee: fcf42e23 sw a5,-36(s0)
5f2: fdc42783 lw a5,-36(s0)
5f6: 0187979b slliw a5,a5,0x18
5fa: fef42623 sw a5,-20(s0)
5fe: fdc42783 lw a5,-36(s0)
602: 0087979b slliw a5,a5,0x8
606: 2781 sext.w a5,a5
608: 873e mv a4,a5
60a: 00ff07b7 lui a5,0xff0
60e: 8ff9 and a5,a5,a4
610: fef42423 sw a5,-24(s0)
614: fdc42783 lw a5,-36(s0)
618: 0087d79b srliw a5,a5,0x8
61c: 2781 sext.w a5,a5
61e: 873e mv a4,a5
620: 67c1 lui a5,0x10
622: f0078793 addi a5,a5,-256 # ff00 <gpio_get_boot_device+0x1b6a>
626: 8ff9 and a5,a5,a4
628: fef42223 sw a5,-28(s0)
62c: fdc42783 lw a5,-36(s0)
630: 0187d79b srliw a5,a5,0x18
634: fef42023 sw a5,-32(s0)
638: fec42703 lw a4,-20(s0)
63c: fe842783 lw a5,-24(s0)
640: 8fd9 or a5,a5,a4
642: 0007871b sext.w a4,a5
646: fe442783 lw a5,-28(s0)
64a: 8fd9 or a5,a5,a4
64c: 0007871b sext.w a4,a5
650: fe042783 lw a5,-32(s0)
654: 8fd9 or a5,a5,a4
656: 2781 sext.w a5,a5
658: 853e mv a0,a5
65a: 7422 ld s0,40(sp)
65c: 6145 addi sp,sp,48
65e: 8082 ret
0000000000000660 <FUN_00000660>:
660: 7119 addi sp,sp,-128
662: fc86 sd ra,120(sp)
664: f8a2 sd s0,112(sp)
666: 0100 addi s0,sp,128
668: 87aa mv a5,a0
66a: f8b43023 sd a1,-128(s0)
66e: f8f42623 sw a5,-116(s0)
672: f8c42783 lw a5,-116(s0)
676: 0067d79b srliw a5,a5,0x6
67a: fef42223 sw a5,-28(s0)
67e: f8c42783 lw a5,-116(s0)
682: 03f7f793 andi a5,a5,63
686: fef42023 sw a5,-32(s0)
68a: f9840793 addi a5,s0,-104
68e: fcf43c23 sd a5,-40(s0)
692: fe042783 lw a5,-32(s0)
696: 2781 sext.w a5,a5
698: efe1 bnez a5,770 <FUN_00000660+0x110>
69a: fe042623 sw zero,-20(s0)
69e: a831 j 6ba <FUN_00000660+0x5a>
6a0: fec46783 lwu a5,-20(s0)
6a4: 078a slli a5,a5,0x2
6a6: ff040713 addi a4,s0,-16
6aa: 97ba add a5,a5,a4
6ac: fa07a423 sw zero,-88(a5)
6b0: fec42783 lw a5,-20(s0)
6b4: 2785 addiw a5,a5,1
6b6: fef42623 sw a5,-20(s0)
6ba: fec42783 lw a5,-20(s0)
6be: 0007871b sext.w a4,a5
6c2: 47bd li a5,15
6c4: fce7fee3 bgeu a5,a4,6a0 <FUN_00000660+0x40>
6c8: 08000793 li a5,128
6cc: f8f42c23 sw a5,-104(s0)
6d0: f8c42783 lw a5,-116(s0)
6d4: 01d7d79b srliw a5,a5,0x1d
6d8: 2781 sext.w a5,a5
6da: fcf42823 sw a5,-48(s0)
6de: f8c42783 lw a5,-116(s0)
6e2: 0037979b slliw a5,a5,0x3
6e6: 2781 sext.w a5,a5
6e8: fcf42a23 sw a5,-44(s0)
6ec: fd042783 lw a5,-48(s0)
6f0: 853e mv a0,a5
6f2: ef5ff0ef jal ra,5e6 <FUN_000005e6>
6f6: 87aa mv a5,a0
6f8: 2781 sext.w a5,a5
6fa: fcf42823 sw a5,-48(s0)
6fe: fd442783 lw a5,-44(s0)
702: 853e mv a0,a5
704: ee3ff0ef jal ra,5e6 <FUN_000005e6>
708: 87aa mv a5,a0
70a: 2781 sext.w a5,a5
70c: fcf42a23 sw a5,-44(s0)
710: fe042623 sw zero,-20(s0)
714: a82d j 74e <FUN_00000660+0xee>
716: fec46783 lwu a5,-20(s0)
71a: fd843703 ld a4,-40(s0)
71e: 973e add a4,a4,a5
720: fe442783 lw a5,-28(s0)
724: 0067979b slliw a5,a5,0x6
728: 2781 sext.w a5,a5
72a: fec42683 lw a3,-20(s0)
72e: 9fb5 addw a5,a5,a3
730: 2781 sext.w a5,a5
732: 1782 slli a5,a5,0x20
734: 9381 srli a5,a5,0x20
736: f8043683 ld a3,-128(s0)
73a: 97b6 add a5,a5,a3
73c: 00074703 lbu a4,0(a4)
740: 00e78023 sb a4,0(a5)
744: fec42783 lw a5,-20(s0)
748: 2785 addiw a5,a5,1
74a: fef42623 sw a5,-20(s0)
74e: fec42783 lw a5,-20(s0)
752: 0007871b sext.w a4,a5
756: 03f00793 li a5,63
75a: fae7fee3 bgeu a5,a4,716 <FUN_00000660+0xb6>
75e: fe442783 lw a5,-28(s0)
762: 2785 addiw a5,a5,1
764: 2781 sext.w a5,a5
766: 0067979b slliw a5,a5,0x6
76a: fef42423 sw a5,-24(s0)
76e: a4f5 j a5a <FUN_00000660+0x3fa>
770: fe042783 lw a5,-32(s0)
774: 0007871b sext.w a4,a5
778: 03700793 li a5,55
77c: 12e7e963 bltu a5,a4,8ae <FUN_00000660+0x24e>
780: fe042623 sw zero,-20(s0)
784: a831 j 7a0 <FUN_00000660+0x140>
786: fec46783 lwu a5,-20(s0)
78a: 078a slli a5,a5,0x2
78c: ff040713 addi a4,s0,-16
790: 97ba add a5,a5,a4
792: fa07a423 sw zero,-88(a5)
796: fec42783 lw a5,-20(s0)
79a: 2785 addiw a5,a5,1
79c: fef42623 sw a5,-20(s0)
7a0: fec42783 lw a5,-20(s0)
7a4: 0007871b sext.w a4,a5
7a8: 47bd li a5,15
7aa: fce7fee3 bgeu a5,a4,786 <FUN_00000660+0x126>
7ae: fe042623 sw zero,-20(s0)
7b2: a82d j 7ec <FUN_00000660+0x18c>
7b4: fe442783 lw a5,-28(s0)
7b8: 0067979b slliw a5,a5,0x6
7bc: 2781 sext.w a5,a5
7be: fec42703 lw a4,-20(s0)
7c2: 9fb9 addw a5,a5,a4
7c4: 2781 sext.w a5,a5
7c6: 1782 slli a5,a5,0x20
7c8: 9381 srli a5,a5,0x20
7ca: f8043703 ld a4,-128(s0)
7ce: 973e add a4,a4,a5
7d0: fec46783 lwu a5,-20(s0)
7d4: fd843683 ld a3,-40(s0)
7d8: 97b6 add a5,a5,a3
7da: 00074703 lbu a4,0(a4)
7de: 00e78023 sb a4,0(a5)
7e2: fec42783 lw a5,-20(s0)
7e6: 2785 addiw a5,a5,1
7e8: fef42623 sw a5,-20(s0)
7ec: fec42703 lw a4,-20(s0)
7f0: fe042783 lw a5,-32(s0)
7f4: 2701 sext.w a4,a4
7f6: 2781 sext.w a5,a5
7f8: faf76ee3 bltu a4,a5,7b4 <FUN_00000660+0x154>
7fc: fe046783 lwu a5,-32(s0)
800: fd843703 ld a4,-40(s0)
804: 97ba add a5,a5,a4
806: f8000713 li a4,-128
80a: 00e78023 sb a4,0(a5)
80e: f8c42783 lw a5,-116(s0)
812: 01d7d79b srliw a5,a5,0x1d
816: 2781 sext.w a5,a5
818: fcf42823 sw a5,-48(s0)
81c: f8c42783 lw a5,-116(s0)
820: 0037979b slliw a5,a5,0x3
824: 2781 sext.w a5,a5
826: fcf42a23 sw a5,-44(s0)
82a: fd042783 lw a5,-48(s0)
82e: 853e mv a0,a5
830: db7ff0ef jal ra,5e6 <FUN_000005e6>
834: 87aa mv a5,a0
836: 2781 sext.w a5,a5
838: fcf42823 sw a5,-48(s0)
83c: fd442783 lw a5,-44(s0)
840: 853e mv a0,a5
842: da5ff0ef jal ra,5e6 <FUN_000005e6>
846: 87aa mv a5,a0
848: 2781 sext.w a5,a5
84a: fcf42a23 sw a5,-44(s0)
84e: fe042623 sw zero,-20(s0)
852: a82d j 88c <FUN_00000660+0x22c>
854: fec46783 lwu a5,-20(s0)
858: fd843703 ld a4,-40(s0)
85c: 973e add a4,a4,a5
85e: fe442783 lw a5,-28(s0)
862: 0067979b slliw a5,a5,0x6
866: 2781 sext.w a5,a5
868: fec42683 lw a3,-20(s0)
86c: 9fb5 addw a5,a5,a3
86e: 2781 sext.w a5,a5
870: 1782 slli a5,a5,0x20
872: 9381 srli a5,a5,0x20
874: f8043683 ld a3,-128(s0)
878: 97b6 add a5,a5,a3
87a: 00074703 lbu a4,0(a4)
87e: 00e78023 sb a4,0(a5)
882: fec42783 lw a5,-20(s0)
886: 2785 addiw a5,a5,1
888: fef42623 sw a5,-20(s0)
88c: fec42783 lw a5,-20(s0)
890: 0007871b sext.w a4,a5
894: 03f00793 li a5,63
898: fae7fee3 bgeu a5,a4,854 <FUN_00000660+0x1f4>
89c: fe442783 lw a5,-28(s0)
8a0: 2785 addiw a5,a5,1
8a2: 2781 sext.w a5,a5
8a4: 0067979b slliw a5,a5,0x6
8a8: fef42423 sw a5,-24(s0)
8ac: a27d j a5a <FUN_00000660+0x3fa>
8ae: fe042623 sw zero,-20(s0)
8b2: a831 j 8ce <FUN_00000660+0x26e>
8b4: fec46783 lwu a5,-20(s0)
8b8: 078a slli a5,a5,0x2
8ba: ff040713 addi a4,s0,-16
8be: 97ba add a5,a5,a4
8c0: fa07a423 sw zero,-88(a5)
8c4: fec42783 lw a5,-20(s0)
8c8: 2785 addiw a5,a5,1
8ca: fef42623 sw a5,-20(s0)
8ce: fec42783 lw a5,-20(s0)
8d2: 0007871b sext.w a4,a5
8d6: 47bd li a5,15
8d8: fce7fee3 bgeu a5,a4,8b4 <FUN_00000660+0x254>
8dc: fe042623 sw zero,-20(s0)
8e0: a82d j 91a <FUN_00000660+0x2ba>
8e2: fe442783 lw a5,-28(s0)
8e6: 0067979b slliw a5,a5,0x6
8ea: 2781 sext.w a5,a5
8ec: fec42703 lw a4,-20(s0)
8f0: 9fb9 addw a5,a5,a4
8f2: 2781 sext.w a5,a5
8f4: 1782 slli a5,a5,0x20
8f6: 9381 srli a5,a5,0x20
8f8: f8043703 ld a4,-128(s0)
8fc: 973e add a4,a4,a5
8fe: fec46783 lwu a5,-20(s0)
902: fd843683 ld a3,-40(s0)
906: 97b6 add a5,a5,a3
908: 00074703 lbu a4,0(a4)
90c: 00e78023 sb a4,0(a5)
910: fec42783 lw a5,-20(s0)
914: 2785 addiw a5,a5,1
916: fef42623 sw a5,-20(s0)
91a: fec42703 lw a4,-20(s0)
91e: fe042783 lw a5,-32(s0)
922: 2701 sext.w a4,a4
924: 2781 sext.w a5,a5
926: faf76ee3 bltu a4,a5,8e2 <FUN_00000660+0x282>
92a: fe046783 lwu a5,-32(s0)
92e: fd843703 ld a4,-40(s0)
932: 97ba add a5,a5,a4
934: f8000713 li a4,-128
938: 00e78023 sb a4,0(a5)
93c: fe042623 sw zero,-20(s0)
940: a82d j 97a <FUN_00000660+0x31a>
942: fec46783 lwu a5,-20(s0)
946: fd843703 ld a4,-40(s0)
94a: 973e add a4,a4,a5
94c: fe442783 lw a5,-28(s0)
950: 0067979b slliw a5,a5,0x6
954: 2781 sext.w a5,a5
956: fec42683 lw a3,-20(s0)
95a: 9fb5 addw a5,a5,a3
95c: 2781 sext.w a5,a5
95e: 1782 slli a5,a5,0x20
960: 9381 srli a5,a5,0x20
962: f8043683 ld a3,-128(s0)
966: 97b6 add a5,a5,a3
968: 00074703 lbu a4,0(a4)
96c: 00e78023 sb a4,0(a5)
970: fec42783 lw a5,-20(s0)
974: 2785 addiw a5,a5,1
976: fef42623 sw a5,-20(s0)
97a: fec42783 lw a5,-20(s0)
97e: 0007871b sext.w a4,a5
982: 03f00793 li a5,63
986: fae7fee3 bgeu a5,a4,942 <FUN_00000660+0x2e2>
98a: fe042623 sw zero,-20(s0)
98e: a831 j 9aa <FUN_00000660+0x34a>
990: fec46783 lwu a5,-20(s0)
994: 078a slli a5,a5,0x2
996: ff040713 addi a4,s0,-16
99a: 97ba add a5,a5,a4
99c: fa07a423 sw zero,-88(a5)
9a0: fec42783 lw a5,-20(s0)
9a4: 2785 addiw a5,a5,1
9a6: fef42623 sw a5,-20(s0)
9aa: fec42783 lw a5,-20(s0)
9ae: 0007871b sext.w a4,a5
9b2: 47bd li a5,15
9b4: fce7fee3 bgeu a5,a4,990 <FUN_00000660+0x330>
9b8: f8c42783 lw a5,-116(s0)
9bc: 01d7d79b srliw a5,a5,0x1d
9c0: 2781 sext.w a5,a5
9c2: fcf42823 sw a5,-48(s0)
9c6: f8c42783 lw a5,-116(s0)
9ca: 0037979b slliw a5,a5,0x3
9ce: 2781 sext.w a5,a5
9d0: fcf42a23 sw a5,-44(s0)
9d4: fd042783 lw a5,-48(s0)
9d8: 853e mv a0,a5
9da: c0dff0ef jal ra,5e6 <FUN_000005e6>
9de: 87aa mv a5,a0
9e0: 2781 sext.w a5,a5
9e2: fcf42823 sw a5,-48(s0)
9e6: fd442783 lw a5,-44(s0)
9ea: 853e mv a0,a5
9ec: bfbff0ef jal ra,5e6 <FUN_000005e6>
9f0: 87aa mv a5,a0
9f2: 2781 sext.w a5,a5
9f4: fcf42a23 sw a5,-44(s0)
9f8: fe042623 sw zero,-20(s0)
9fc: a83d j a3a <FUN_00000660+0x3da>
9fe: fec46783 lwu a5,-20(s0)
a02: fd843703 ld a4,-40(s0)
a06: 973e add a4,a4,a5
a08: fe442783 lw a5,-28(s0)
a0c: 2785 addiw a5,a5,1
a0e: 2781 sext.w a5,a5
a10: 0067979b slliw a5,a5,0x6
a14: 2781 sext.w a5,a5
a16: fec42683 lw a3,-20(s0)
a1a: 9fb5 addw a5,a5,a3
a1c: 2781 sext.w a5,a5
a1e: 1782 slli a5,a5,0x20
a20: 9381 srli a5,a5,0x20
a22: f8043683 ld a3,-128(s0)
a26: 97b6 add a5,a5,a3
a28: 00074703 lbu a4,0(a4)
a2c: 00e78023 sb a4,0(a5)
a30: fec42783 lw a5,-20(s0)
a34: 2785 addiw a5,a5,1
a36: fef42623 sw a5,-20(s0)
a3a: fec42783 lw a5,-20(s0)
a3e: 0007871b sext.w a4,a5
a42: 03f00793 li a5,63
a46: fae7fce3 bgeu a5,a4,9fe <FUN_00000660+0x39e>
a4a: fe442783 lw a5,-28(s0)
a4e: 2789 addiw a5,a5,2
a50: 2781 sext.w a5,a5
a52: 0067979b slliw a5,a5,0x6
a56: fef42423 sw a5,-24(s0)
a5a: fe842783 lw a5,-24(s0)
a5e: 853e mv a0,a5
a60: 70e6 ld ra,120(sp)
a62: 7446 ld s0,112(sp)
a64: 6109 addi sp,sp,128
a66: 8082 ret
0000000000000a68 <FUN_00000a68>:
a68: 7139 addi sp,sp,-64
a6a: fc22 sd s0,56(sp)
a6c: 0080 addi s0,sp,64
a6e: 87aa mv a5,a0
a70: fcb43823 sd a1,-48(s0)
a74: 8732 mv a4,a2
a76: fcd43423 sd a3,-56(s0)
a7a: fcf42e23 sw a5,-36(s0)
a7e: 87ba mv a5,a4
a80: fcf42c23 sw a5,-40(s0)
a84: fe042623 sw zero,-20(s0)
a88: fe042623 sw zero,-20(s0)
a8c: a8a1 j ae4 <FUN_00000a68+0x7c>
a8e: fec42703 lw a4,-20(s0)
a92: fd842783 lw a5,-40(s0)
a96: 2781 sext.w a5,a5
a98: 02f77a63 bgeu a4,a5,acc <FUN_00000a68+0x64>
a9c: fec42783 lw a5,-20(s0)
aa0: fd842703 lw a4,-40(s0)
aa4: 40f707bb subw a5,a4,a5
aa8: 2781 sext.w a5,a5
aaa: 37fd addiw a5,a5,-1
aac: 2781 sext.w a5,a5
aae: 1782 slli a5,a5,0x20
ab0: 9381 srli a5,a5,0x20
ab2: fd043703 ld a4,-48(s0)
ab6: 973e add a4,a4,a5
ab8: fec42783 lw a5,-20(s0)
abc: fc843683 ld a3,-56(s0)
ac0: 97b6 add a5,a5,a3
ac2: 00074703 lbu a4,0(a4)
ac6: 00e78023 sb a4,0(a5)
aca: a801 j ada <FUN_00000a68+0x72>
acc: fec42783 lw a5,-20(s0)
ad0: fc843703 ld a4,-56(s0)
ad4: 97ba add a5,a5,a4
ad6: 00078023 sb zero,0(a5)
ada: fec42783 lw a5,-20(s0)
ade: 2785 addiw a5,a5,1
ae0: fef42623 sw a5,-20(s0)
ae4: fec42703 lw a4,-20(s0)
ae8: fdc42783 lw a5,-36(s0)
aec: 2781 sext.w a5,a5
aee: faf760e3 bltu a4,a5,a8e <FUN_00000a68+0x26>
af2: 0001 nop
af4: 7462 ld s0,56(sp)
af6: 6121 addi sp,sp,64
af8: 8082 ret
0000000000000afa <FUN_00000afa>:
afa: 7179 addi sp,sp,-48
afc: f422 sd s0,40(sp)
afe: 1800 addi s0,sp,48
b00: 87aa mv a5,a0
b02: 8736 mv a4,a3
b04: fcf42e23 sw a5,-36(s0)
b08: 87ae mv a5,a1
b0a: fcf42c23 sw a5,-40(s0)
b0e: 87b2 mv a5,a2
b10: fcf42a23 sw a5,-44(s0)
b14: 87ba mv a5,a4
b16: fcf42823 sw a5,-48(s0)
b1a: fdc42783 lw a5,-36(s0)
b1e: 0007871b sext.w a4,a5
b22: 20000793 li a5,512
b26: 00f71563 bne a4,a5,b30 <FUN_00000afa+0x36>
b2a: fe042623 sw zero,-20(s0)
b2e: a095 j b92 <FUN_00000afa+0x98>
b30: fdc42783 lw a5,-36(s0)
b34: 0007871b sext.w a4,a5
b38: 40000793 li a5,1024
b3c: 00f71763 bne a4,a5,b4a <FUN_00000afa+0x50>
b40: 100007b7 lui a5,0x10000
b44: fef42623 sw a5,-20(s0)
b48: a0a9 j b92 <FUN_00000afa+0x98>
b4a: fdc42783 lw a5,-36(s0)
b4e: 8007879b addiw a5,a5,-2048
b52: 2781 sext.w a5,a5
b54: e791 bnez a5,b60 <FUN_00000afa+0x66>
b56: 200007b7 lui a5,0x20000
b5a: fef42623 sw a5,-20(s0)
b5e: a815 j b92 <FUN_00000afa+0x98>
b60: fdc42783 lw a5,-36(s0)
b64: 0007871b sext.w a4,a5
b68: 6785 lui a5,0x1
b6a: c0078793 addi a5,a5,-1024 # c00 <FUN_00000bbe+0x42>
b6e: 00f71763 bne a4,a5,b7c <FUN_00000afa+0x82>
b72: 300007b7 lui a5,0x30000
b76: fef42623 sw a5,-20(s0)
b7a: a821 j b92 <FUN_00000afa+0x98>
b7c: fdc42783 lw a5,-36(s0)
b80: 0007871b sext.w a4,a5
b84: 6785 lui a5,0x1
b86: 00f71663 bne a4,a5,b92 <FUN_00000afa+0x98>
b8a: 400007b7 lui a5,0x40000
b8e: fef42623 sw a5,-20(s0)
b92: fd842783 lw a5,-40(s0)
b96: 0107979b slliw a5,a5,0x10
b9a: 2781 sext.w a5,a5
b9c: 873e mv a4,a5
b9e: 000707b7 lui a5,0x70
ba2: 8ff9 and a5,a5,a4
ba4: 0007871b sext.w a4,a5
ba8: fec42783 lw a5,-20(s0)
bac: 8fd9 or a5,a5,a4
bae: fef42623 sw a5,-20(s0)
bb2: fec42783 lw a5,-20(s0)
bb6: 853e mv a0,a5
bb8: 7422 ld s0,40(sp)
bba: 6145 addi sp,sp,48
bbc: 8082 ret
0000000000000bbe <FUN_00000bbe>:
bbe: 7179 addi sp,sp,-48
bc0: f422 sd s0,40(sp)
bc2: 1800 addi s0,sp,48
bc4: 87aa mv a5,a0
bc6: fcf42e23 sw a5,-36(s0)
bca: 030417b7 lui a5,0x3041
bce: 80878793 addi a5,a5,-2040 # 3040808 <gpio_get_boot_device+0x30324
bd2: 439c lw a5,0(a5)
bd4: 2781 sext.w a5,a5
bd6: 8bbd andi a5,a5,15
bd8: fef42423 sw a5,-24(s0)
bdc: fdc42783 lw a5,-36(s0)
be0: 4705 li a4,1
be2: 00f717bb sllw a5,a4,a5
be6: 2781 sext.w a5,a5
be8: 0007871b sext.w a4,a5
bec: fe842783 lw a5,-24(s0)
bf0: 8ff9 and a5,a5,a4
bf2: fef42423 sw a5,-24(s0)
bf6: fe842783 lw a5,-24(s0)
bfa: 2781 sext.w a5,a5
bfc: c7a1 beqz a5,c44 <FUN_00000bbe+0x86>
bfe: 0001 nop
c00: 030417b7 lui a5,0x3041
c04: 80c78793 addi a5,a5,-2036 # 304080c <gpio_get_boot_device+0x30324
c08: 439c lw a5,0(a5)
c0a: 0007869b sext.w a3,a5
c0e: fdc42783 lw a5,-36(s0)
c12: 4705 li a4,1
c14: 00f717bb sllw a5,a4,a5
c18: 2781 sext.w a5,a5
c1a: 2781 sext.w a5,a5
c1c: 8736 mv a4,a3
c1e: 8ff9 and a5,a5,a4
c20: 2781 sext.w a5,a5
c22: dff9 beqz a5,c00 <FUN_00000bbe+0x42>
c24: fe042623 sw zero,-20(s0)
c28: a031 j c34 <FUN_00000bbe+0x76>
c2a: fec42783 lw a5,-20(s0)
c2e: 2785 addiw a5,a5,1
c30: fef42623 sw a5,-20(s0)
c34: fec42783 lw a5,-20(s0)
c38: 0007871b sext.w a4,a5
c3c: 3e700793 li a5,999
c40: fee7f5e3 bgeu a5,a4,c2a <FUN_00000bbe+0x6c>
c44: 0001 nop
c46: 7422 ld s0,40(sp)
c48: 6145 addi sp,sp,48
c4a: 8082 ret
0000000000000c4c <FUN_00000c4c>:
c4c: 7179 addi sp,sp,-48
c4e: f422 sd s0,40(sp)
c50: 1800 addi s0,sp,48
c52: 87aa mv a5,a0
c54: fcf42e23 sw a5,-36(s0)
c58: 030417b7 lui a5,0x3041
c5c: 80c78793 addi a5,a5,-2036 # 304080c <gpio_get_boot_device+0x30324
c60: 439c lw a5,0(a5)
c62: fef42623 sw a5,-20(s0)
c66: fdc42783 lw a5,-36(s0)
c6a: 4705 li a4,1
c6c: 00f717bb sllw a5,a4,a5
c70: 2781 sext.w a5,a5
c72: 0007871b sext.w a4,a5
c76: fec42783 lw a5,-20(s0)
c7a: 8ff9 and a5,a5,a4
c7c: 0007869b sext.w a3,a5
c80: fdc42783 lw a5,-36(s0)
c84: 4705 li a4,1
c86: 00f717bb sllw a5,a4,a5
c8a: 2781 sext.w a5,a5
c8c: 2781 sext.w a5,a5
c8e: 8736 mv a4,a3
c90: 02f71463 bne a4,a5,cb8 <FUN_00000c4c+0x6c>
c94: fec42783 lw a5,-20(s0)
c98: 9bc1 andi a5,a5,-16
c9a: fef42623 sw a5,-20(s0)
c9e: fdc42783 lw a5,-36(s0)
ca2: 4705 li a4,1
ca4: 00f717bb sllw a5,a4,a5
ca8: 2781 sext.w a5,a5
caa: 0007871b sext.w a4,a5
cae: fec42783 lw a5,-20(s0)
cb2: 8fd9 or a5,a5,a4
cb4: fef42623 sw a5,-20(s0)
cb8: 030417b7 lui a5,0x3041
cbc: 80c78793 addi a5,a5,-2036 # 304080c <gpio_get_boot_device+0x30324
cc0: fec42703 lw a4,-20(s0)
cc4: c398 sw a4,0(a5)
cc6: 0001 nop
cc8: 7422 ld s0,40(sp)
cca: 6145 addi sp,sp,48
ccc: 8082 ret
0000000000000cce <sunxi_sha_calc>:
cce: 7149 addi sp,sp,-368
cd0: f686 sd ra,360(sp)
cd2: f2a2 sd s0,352(sp)
cd4: 1a80 addi s0,sp,368
cd6: 87aa mv a5,a0
cd8: eab43023 sd a1,-352(s0)
cdc: e8d43c23 sd a3,-360(s0)
ce0: eaf42623 sw a5,-340(s0)
ce4: 87b2 mv a5,a2
ce6: eaf42423 sw a5,-344(s0)
cea: 87ba mv a5,a4
cec: e8f42a23 sw a5,-364(s0)
cf0: fc042e23 sw zero,-36(s0)
cf4: fc042c23 sw zero,-40(s0)
cf8: fe042623 sw zero,-20(s0)
cfc: fe042423 sw zero,-24(s0)
d00: fc043823 sd zero,-48(s0)
d04: fc043423 sd zero,-56(s0)
d08: fe043023 sd zero,-32(s0)
d0c: 85fff0ef jal ra,56a <FUN_0000056a>
d10: eb040793 addi a5,s0,-336
d14: 0b000613 li a2,176
d18: 4581 li a1,0
d1a: 853e mv a0,a5
d1c: 34a090ef jal ra,a066 <memset>
d20: f6040793 addi a5,s0,-160
d24: 04000613 li a2,64
d28: 4581 li a1,0
d2a: 853e mv a0,a5
d2c: 33a090ef jal ra,a066 <memset>
d30: fa040793 addi a5,s0,-96
d34: 02800613 li a2,40
d38: 4581 li a1,0
d3a: 853e mv a0,a5
d3c: 32a090ef jal ra,a066 <memset>
d40: fa040793 addi a5,s0,-96
d44: 07fd addi a5,a5,31
d46: 9b81 andi a5,a5,-32
d48: fcf43823 sd a5,-48(s0)
d4c: f6040793 addi a5,s0,-160
d50: 07fd addi a5,a5,31
d52: 9b81 andi a5,a5,-32
d54: fcf43423 sd a5,-56(s0)
d58: ea043783 ld a5,-352(s0)
d5c: 8bfd andi a5,a5,31
d5e: c399 beqz a5,d64 <sunxi_sha_calc+0x96>
d60: 57fd li a5,-1
d62: a2c1 j f22 <sunxi_sha_calc+0x254>
d64: eac42783 lw a5,-340(s0)
d68: 0007871b sext.w a4,a5
d6c: 4785 li a5,1
d6e: 00f71a63 bne a4,a5,d82 <sunxi_sha_calc+0xb4>
d72: 47cd li a5,19
d74: fef43023 sd a5,-32(s0)
d78: 02000793 li a5,32
d7c: fef42623 sw a5,-20(s0)
d80: a831 j d9c <sunxi_sha_calc+0xce>
d82: eac42783 lw a5,-340(s0)
d86: 2781 sext.w a5,a5
d88: eb81 bnez a5,d98 <sunxi_sha_calc+0xca>
d8a: 47c5 li a5,17
d8c: fef43023 sd a5,-32(s0)
d90: 47d1 li a5,20
d92: fef42623 sw a5,-20(s0)
d96: a019 j d9c <sunxi_sha_calc+0xce>
d98: 57fd li a5,-1
d9a: a261 j f22 <sunxi_sha_calc+0x254>
d9c: ea842783 lw a5,-344(s0)
da0: ea043583 ld a1,-352(s0)
da4: 853e mv a0,a5
da6: 8bbff0ef jal ra,660 <FUN_00000660>
daa: 87aa mv a5,a0
dac: fcf42e23 sw a5,-36(s0)
db0: fdc42783 lw a5,-36(s0)
db4: 0027d79b srliw a5,a5,0x2
db8: fcf42c23 sw a5,-40(s0)
dbc: ea042823 sw zero,-336(s0)
dc0: fe043783 ld a5,-32(s0)
dc4: 2781 sext.w a5,a5
dc6: 873e mv a4,a5
dc8: 800007b7 lui a5,0x80000
dcc: 8fd9 or a5,a5,a4
dce: 2781 sext.w a5,a5
dd0: eaf42a23 sw a5,-332(s0)
dd4: eb442783 lw a5,-332(s0)
dd8: 873e mv a4,a5
dda: 080007b7 lui a5,0x8000
dde: 8fd9 or a5,a5,a4
de0: 2781 sext.w a5,a5
de2: eaf42a23 sw a5,-332(s0)
de6: ea042c23 sw zero,-328(s0)
dea: ea042e23 sw zero,-324(s0)
dee: ec042023 sw zero,-320(s0)
df2: fd043783 ld a5,-48(s0)
df6: 2781 sext.w a5,a5
df8: ecf42223 sw a5,-316(s0)
dfc: ec042423 sw zero,-312(s0)
e00: fd842783 lw a5,-40(s0)
e04: ecf42623 sw a5,-308(s0)
e08: ea043783 ld a5,-352(s0)
e0c: 2781 sext.w a5,a5
e0e: ecf42823 sw a5,-304(s0)
e12: fd842783 lw a5,-40(s0)
e16: ecf42a23 sw a5,-300(s0)
e1a: 4785 li a5,1
e1c: fef42423 sw a5,-24(s0)
e20: a839 j e3e <sunxi_sha_calc+0x170>
e22: fe842783 lw a5,-24(s0)
e26: 0791 addi a5,a5,4
e28: 078e slli a5,a5,0x3
e2a: ff040713 addi a4,s0,-16
e2e: 97ba add a5,a5,a4
e30: ec07a223 sw zero,-316(a5) # 7fffec4 <gpio_get_boot_device+0x7ff1b
e34: fe842783 lw a5,-24(s0)
e38: 2785 addiw a5,a5,1
e3a: fef42423 sw a5,-24(s0)
e3e: fe842783 lw a5,-24(s0)
e42: 0007871b sext.w a4,a5
e46: 479d li a5,7
e48: fce7dde3 bge a5,a4,e22 <sunxi_sha_calc+0x154>
e4c: fc843783 ld a5,-56(s0)
e50: 2781 sext.w a5,a5
e52: f0f42823 sw a5,-240(s0)
e56: fec42783 lw a5,-20(s0)
e5a: 0027d79b srliw a5,a5,0x2
e5e: 2781 sext.w a5,a5
e60: f0f42a23 sw a5,-236(s0)
e64: 4785 li a5,1
e66: fef42423 sw a5,-24(s0)
e6a: a839 j e88 <sunxi_sha_calc+0x1ba>
e6c: fe842783 lw a5,-24(s0)
e70: 07b1 addi a5,a5,12
e72: 078e slli a5,a5,0x3
e74: ff040713 addi a4,s0,-16
e78: 97ba add a5,a5,a4
e7a: ec07a223 sw zero,-316(a5)
e7e: fe842783 lw a5,-24(s0)
e82: 2785 addiw a5,a5,1
e84: fef42423 sw a5,-24(s0)
e88: fe842783 lw a5,-24(s0)
e8c: 0007871b sext.w a4,a5
e90: 479d li a5,7
e92: fce7dde3 bge a5,a4,e6c <sunxi_sha_calc+0x19e>
e96: f4042823 sw zero,-176(s0)
e9a: eb040713 addi a4,s0,-336
e9e: 030417b7 lui a5,0x3041
ea2: 80078793 addi a5,a5,-2048 # 3040800 <gpio_get_boot_device+0x30324
ea6: 2701 sext.w a4,a4
ea8: c398 sw a4,0(a5)
eaa: eb042783 lw a5,-336(s0)
eae: 4705 li a4,1
eb0: 00f717bb sllw a5,a4,a5
eb4: 0007871b sext.w a4,a5
eb8: 030417b7 lui a5,0x3041
ebc: 80878793 addi a5,a5,-2040 # 3040808 <gpio_get_boot_device+0x30324
ec0: 2701 sext.w a4,a4
ec2: c398 sw a4,0(a5)
ec4: 030417b7 lui a5,0x3041
ec8: 81078793 addi a5,a5,-2032 # 3040810 <gpio_get_boot_device+0x30324
ecc: 4705 li a4,1
ece: c398 sw a4,0(a5)
ed0: eb042783 lw a5,-336(s0)
ed4: 853e mv a0,a5
ed6: ce9ff0ef jal ra,bbe <FUN_00000bbe>
eda: fe042423 sw zero,-24(s0)
ede: a02d j f08 <sunxi_sha_calc+0x23a>
ee0: fe842703 lw a4,-24(s0)
ee4: fc843783 ld a5,-56(s0)
ee8: 97ba add a5,a5,a4
eea: 86be mv a3,a5
eec: fe842783 lw a5,-24(s0)
ef0: e9843703 ld a4,-360(s0)
ef4: 97ba add a5,a5,a4
ef6: 0006c703 lbu a4,0(a3)
efa: 00e78023 sb a4,0(a5)
efe: fe842783 lw a5,-24(s0)
f02: 2785 addiw a5,a5,1
f04: fef42423 sw a5,-24(s0)
f08: fe842703 lw a4,-24(s0)
f0c: fec42783 lw a5,-20(s0)
f10: 2781 sext.w a5,a5
f12: fcf767e3 bltu a4,a5,ee0 <sunxi_sha_calc+0x212>
f16: eb042783 lw a5,-336(s0)
f1a: 853e mv a0,a5
f1c: d31ff0ef jal ra,c4c <FUN_00000c4c>
f20: 4781 li a5,0
f22: 853e mv a0,a5
f24: 70b6 ld ra,360(sp)
f26: 7416 ld s0,352(sp)
f28: 6175 addi sp,sp,368
f2a: 8082 ret
0000000000000f2c <FUN_00000f2c>:
f2c: 86010113 addi sp,sp,-1952 # 44860 <gpio_get_boot_device+0x364ca>
f30: 78113c23 sd ra,1944(sp)
f34: 78813823 sd s0,1936(sp)
f38: 7a010413 addi s0,sp,1952
f3c: 88b43023 sd a1,-1920(s0)
f40: 86d43c23 sd a3,-1928(s0)
f44: 86ba mv a3,a4
f46: 86f43423 sd a5,-1944(s0)
f4a: 8742 mv a4,a6
f4c: 87143023 sd a7,-1952(s0)
f50: 87aa mv a5,a0
f52: 88f42623 sw a5,-1908(s0)
f56: 87b2 mv a5,a2
f58: 88f42423 sw a5,-1912(s0)
f5c: 87b6 mv a5,a3
f5e: 86f42a23 sw a5,-1932(s0)
f62: 87ba mv a5,a4
f64: 86f42823 sw a5,-1936(s0)
f68: 88c42783 lw a5,-1908(s0)
f6c: 0037d79b srliw a5,a5,0x3
f70: fef42423 sw a5,-24(s0)
f74: 88c42783 lw a5,-1908(s0)
f78: 0057d79b srliw a5,a5,0x5
f7c: fef42223 sw a5,-28(s0)
f80: fe042623 sw zero,-20(s0)
f84: e2040793 addi a5,s0,-480
f88: fcf43c23 sd a5,-40(s0)
f8c: c8040793 addi a5,s0,-896
f90: fcf43823 sd a5,-48(s0)
f94: ae040793 addi a5,s0,-1312
f98: fcf43423 sd a5,-56(s0)
f9c: 94040793 addi a5,s0,-1728
fa0: fcf43023 sd a5,-64(s0)
fa4: dc6ff0ef jal ra,56a <FUN_0000056a>
fa8: 89040793 addi a5,s0,-1904
fac: 0b000613 li a2,176
fb0: 4581 li a1,0
fb2: 853e mv a0,a5
fb4: 0b2090ef jal ra,a066 <memset>
fb8: fd843783 ld a5,-40(s0)
fbc: 1a000613 li a2,416
fc0: 4581 li a1,0
fc2: 853e mv a0,a5
fc4: 0a2090ef jal ra,a066 <memset>
fc8: fd043783 ld a5,-48(s0)
fcc: 1a000613 li a2,416
fd0: 4581 li a1,0
fd2: 853e mv a0,a5
fd4: 092090ef jal ra,a066 <memset>
fd8: fc843783 ld a5,-56(s0)
fdc: 1a000613 li a2,416
fe0: 4581 li a1,0
fe2: 853e mv a0,a5
fe4: 082090ef jal ra,a066 <memset>
fe8: fc043783 ld a5,-64(s0)
fec: 1a000613 li a2,416
ff0: 4581 li a1,0
ff2: 853e mv a0,a5
ff4: 072090ef jal ra,a066 <memset>
ff8: fd843783 ld a5,-40(s0)
ffc: 07fd addi a5,a5,31
ffe: 9b81 andi a5,a5,-32
1000: fcf43c23 sd a5,-40(s0)
1004: fd043783 ld a5,-48(s0)
1008: 07fd addi a5,a5,31
100a: 9b81 andi a5,a5,-32
100c: fcf43823 sd a5,-48(s0)
1010: fc843783 ld a5,-56(s0)
1014: 07fd addi a5,a5,31
1016: 9b81 andi a5,a5,-32
1018: fcf43423 sd a5,-56(s0)
101c: fc043783 ld a5,-64(s0)
1020: 07fd addi a5,a5,31
1022: 9b81 andi a5,a5,-32
1024: fcf43023 sd a5,-64(s0)
1028: 88c42783 lw a5,-1908(s0)
102c: 0007871b sext.w a4,a5
1030: 20000793 li a5,512
1034: 02f70b63 beq a4,a5,106a <FUN_00000f2c+0x13e>
1038: 88c42783 lw a5,-1908(s0)
103c: 0007871b sext.w a4,a5
1040: 40000793 li a5,1024
1044: 02f70363 beq a4,a5,106a <FUN_00000f2c+0x13e>
1048: 88c42783 lw a5,-1908(s0)
104c: 8007879b addiw a5,a5,-2048
1050: 2781 sext.w a5,a5
1052: cf81 beqz a5,106a <FUN_00000f2c+0x13e>
1054: 88c42783 lw a5,-1908(s0)
1058: 0007871b sext.w a4,a5
105c: 6785 lui a5,0x1
105e: c0078793 addi a5,a5,-1024 # c00 <FUN_00000bbe+0x42>
1062: 00f70463 beq a4,a5,106a <FUN_00000f2c+0x13e>
1066: 57fd li a5,-1
1068: aac9 j 123a <FUN_00000f2c+0x30e>
106a: fd043683 ld a3,-48(s0)
106e: 87442703 lw a4,-1932(s0)
1072: fe842783 lw a5,-24(s0)
1076: 863a mv a2,a4
1078: 87843583 ld a1,-1928(s0)
107c: 853e mv a0,a5
107e: 9ebff0ef jal ra,a68 <FUN_00000a68>
1082: fd843683 ld a3,-40(s0)
1086: 88842703 lw a4,-1912(s0)
108a: fe842783 lw a5,-24(s0)
108e: 863a mv a2,a4
1090: 88043583 ld a1,-1920(s0)
1094: 853e mv a0,a5
1096: 9d3ff0ef jal ra,a68 <FUN_00000a68>
109a: fc043683 ld a3,-64(s0)
109e: fe842703 lw a4,-24(s0)
10a2: fe842783 lw a5,-24(s0)
10a6: 863a mv a2,a4
10a8: 86043583 ld a1,-1952(s0)
10ac: 853e mv a0,a5
10ae: 9bbff0ef jal ra,a68 <FUN_00000a68>
10b2: 88042823 sw zero,-1904(s0)
10b6: 800007b7 lui a5,0x80000
10ba: 0207879b addiw a5,a5,32
10be: 88f42a23 sw a5,-1900(s0)
10c2: 89442783 lw a5,-1900(s0)
10c6: 873e mv a4,a5
10c8: 080007b7 lui a5,0x8000
10cc: 8fd9 or a5,a5,a4
10ce: 2781 sext.w a5,a5
10d0: 88f42a23 sw a5,-1900(s0)
10d4: 88042c23 sw zero,-1896(s0)
10d8: 88c42783 lw a5,-1908(s0)
10dc: 4681 li a3,0
10de: 0a000613 li a2,160
10e2: 4581 li a1,0
10e4: 853e mv a0,a5
10e6: a15ff0ef jal ra,afa <FUN_00000afa>
10ea: 87aa mv a5,a0
10ec: 2781 sext.w a5,a5
10ee: 88f42e23 sw a5,-1892(s0)
10f2: fd843783 ld a5,-40(s0)
10f6: 2781 sext.w a5,a5
10f8: 8af42023 sw a5,-1888(s0)
10fc: fc043783 ld a5,-64(s0)
1100: 2781 sext.w a5,a5
1102: 8af42223 sw a5,-1884(s0)
1106: 8a042423 sw zero,-1880(s0)
110a: fe442783 lw a5,-28(s0)
110e: 8af42623 sw a5,-1876(s0)
1112: fd043783 ld a5,-48(s0)
1116: 2781 sext.w a5,a5
1118: 8af42823 sw a5,-1872(s0)
111c: fe442783 lw a5,-28(s0)
1120: 8af42a23 sw a5,-1868(s0)
1124: 4785 li a5,1
1126: fef42623 sw a5,-20(s0)
112a: a839 j 1148 <FUN_00000f2c+0x21c>
112c: fec42783 lw a5,-20(s0)
1130: 0791 addi a5,a5,4
1132: 078e slli a5,a5,0x3
1134: ff040713 addi a4,s0,-16
1138: 97ba add a5,a5,a4
113a: 8a07a223 sw zero,-1884(a5) # 7fff8a4 <gpio_get_boot_device+0x7ff1
113e: fec42783 lw a5,-20(s0)
1142: 2785 addiw a5,a5,1
1144: fef42623 sw a5,-20(s0)
1148: fec42783 lw a5,-20(s0)
114c: 0007871b sext.w a4,a5
1150: 479d li a5,7
1152: fce7dde3 bge a5,a4,112c <FUN_00000f2c+0x200>
1156: fc843783 ld a5,-56(s0)
115a: 2781 sext.w a5,a5
115c: 8ef42823 sw a5,-1808(s0)
1160: fe442783 lw a5,-28(s0)
1164: 8ef42a23 sw a5,-1804(s0)
1168: 4785 li a5,1
116a: fef42623 sw a5,-20(s0)
116e: a839 j 118c <FUN_00000f2c+0x260>
1170: fec42783 lw a5,-20(s0)
1174: 07b1 addi a5,a5,12
1176: 078e slli a5,a5,0x3
1178: ff040713 addi a4,s0,-16
117c: 97ba add a5,a5,a4
117e: 8a07a223 sw zero,-1884(a5)
1182: fec42783 lw a5,-20(s0)
1186: 2785 addiw a5,a5,1
1188: fef42623 sw a5,-20(s0)
118c: fec42783 lw a5,-20(s0)
1190: 0007871b sext.w a4,a5
1194: 479d li a5,7
1196: fce7dde3 bge a5,a4,1170 <FUN_00000f2c+0x244>
119a: 92042823 sw zero,-1744(s0)
119e: 89040713 addi a4,s0,-1904
11a2: 030417b7 lui a5,0x3041
11a6: 80078793 addi a5,a5,-2048 # 3040800 <gpio_get_boot_device+0x30324
11aa: 2701 sext.w a4,a4
11ac: c398 sw a4,0(a5)
11ae: 89042783 lw a5,-1904(s0)
11b2: 4705 li a4,1
11b4: 00f717bb sllw a5,a4,a5
11b8: 0007871b sext.w a4,a5
11bc: 030417b7 lui a5,0x3041
11c0: 80878793 addi a5,a5,-2040 # 3040808 <gpio_get_boot_device+0x30324
11c4: 2701 sext.w a4,a4
11c6: c398 sw a4,0(a5)
11c8: 030417b7 lui a5,0x3041
11cc: 81078793 addi a5,a5,-2032 # 3040810 <gpio_get_boot_device+0x30324
11d0: 4705 li a4,1
11d2: c398 sw a4,0(a5)
11d4: 89042783 lw a5,-1904(s0)
11d8: 853e mv a0,a5
11da: 9e5ff0ef jal ra,bbe <FUN_00000bbe>
11de: fe042623 sw zero,-20(s0)
11e2: a83d j 1220 <FUN_00000f2c+0x2f4>
11e4: fec42783 lw a5,-20(s0)
11e8: 87042703 lw a4,-1936(s0)
11ec: 40f707bb subw a5,a4,a5
11f0: 2781 sext.w a5,a5
11f2: 37fd addiw a5,a5,-1
11f4: 2781 sext.w a5,a5
11f6: 02079713 slli a4,a5,0x20
11fa: 9301 srli a4,a4,0x20
11fc: fc843783 ld a5,-56(s0)
1200: 97ba add a5,a5,a4
1202: 86be mv a3,a5
1204: fec42783 lw a5,-20(s0)
1208: 86843703 ld a4,-1944(s0)
120c: 97ba add a5,a5,a4
120e: 0006c703 lbu a4,0(a3)
1212: 00e78023 sb a4,0(a5)
1216: fec42783 lw a5,-20(s0)
121a: 2785 addiw a5,a5,1
121c: fef42623 sw a5,-20(s0)
1220: fec42703 lw a4,-20(s0)
1224: 87042783 lw a5,-1936(s0)
1228: 2781 sext.w a5,a5
122a: faf76de3 bltu a4,a5,11e4 <FUN_00000f2c+0x2b8>
122e: 89042783 lw a5,-1904(s0)
1232: 853e mv a0,a5
1234: a19ff0ef jal ra,c4c <FUN_00000c4c>
1238: 4781 li a5,0
123a: 853e mv a0,a5
123c: 79813083 ld ra,1944(sp)
1240: 79013403 ld s0,1936(sp)
1244: 7a010113 addi sp,sp,1952
1248: 8082 ret
000000000000124a <FUN_0000124a>:
124a: 7169 addi sp,sp,-304
124c: f606 sd ra,296(sp)
124e: f222 sd s0,288(sp)
1250: 1a00 addi s0,sp,304
1252: eca43c23 sd a0,-296(s0)
1256: fe043023 sd zero,-32(s0)
125a: fc042e23 sw zero,-36(s0)
125e: ee840793 addi a5,s0,-280
1262: 07fd addi a5,a5,31
1264: 9b81 andi a5,a5,-32
1266: fef43023 sd a5,-32(s0)
126a: 47a1 li a5,8
126c: fcf42e23 sw a5,-36(s0)
1270: f2840793 addi a5,s0,-216
1274: 0b000613 li a2,176
1278: 4581 li a1,0
127a: 853e mv a0,a5
127c: 5eb080ef jal ra,a066 <memset>
1280: ee840793 addi a5,s0,-280
1284: 04000613 li a2,64
1288: 4581 li a1,0
128a: 853e mv a0,a5
128c: 5db080ef jal ra,a066 <memset>
1290: f2042423 sw zero,-216(s0)
1294: 800007b7 lui a5,0x80000
1298: 0307879b addiw a5,a5,48
129c: f2f42623 sw a5,-212(s0)
12a0: fdc42783 lw a5,-36(s0)
12a4: f4f42223 sw a5,-188(s0)
12a8: f4042423 sw zero,-184(s0)
12ac: f4042623 sw zero,-180(s0)
12b0: 4785 li a5,1
12b2: fef42623 sw a5,-20(s0)
12b6: a839 j 12d4 <FUN_0000124a+0x8a>
12b8: fec42783 lw a5,-20(s0)
12bc: 0791 addi a5,a5,4
12be: 078e slli a5,a5,0x3
12c0: ff040713 addi a4,s0,-16
12c4: 97ba add a5,a5,a4
12c6: f207ae23 sw zero,-196(a5) # ffffffff7fffff3c <gpio_get_boot_devic
12ca: fec42783 lw a5,-20(s0)
12ce: 2785 addiw a5,a5,1
12d0: fef42623 sw a5,-20(s0)
12d4: fec42783 lw a5,-20(s0)
12d8: 0007871b sext.w a4,a5
12dc: 479d li a5,7
12de: fce7dde3 bge a5,a4,12b8 <FUN_0000124a+0x6e>
12e2: fe043783 ld a5,-32(s0)
12e6: 2781 sext.w a5,a5
12e8: f8f42423 sw a5,-120(s0)
12ec: fdc42783 lw a5,-36(s0)
12f0: f8f42623 sw a5,-116(s0)
12f4: 4785 li a5,1
12f6: fef42623 sw a5,-20(s0)
12fa: a839 j 1318 <FUN_0000124a+0xce>
12fc: fec42783 lw a5,-20(s0)
1300: 07b1 addi a5,a5,12
1302: 078e slli a5,a5,0x3
1304: ff040713 addi a4,s0,-16
1308: 97ba add a5,a5,a4
130a: f207ae23 sw zero,-196(a5)
130e: fec42783 lw a5,-20(s0)
1312: 2785 addiw a5,a5,1
1314: fef42623 sw a5,-20(s0)
1318: fec42783 lw a5,-20(s0)
131c: 0007871b sext.w a4,a5
1320: 479d li a5,7
1322: fce7dde3 bge a5,a4,12fc <FUN_0000124a+0xb2>
1326: fc042423 sw zero,-56(s0)
132a: a40ff0ef jal ra,56a <FUN_0000056a>
132e: f2840713 addi a4,s0,-216
1332: 030417b7 lui a5,0x3041
1336: 80078793 addi a5,a5,-2048 # 3040800 <gpio_get_boot_device+0x30324
133a: 2701 sext.w a4,a4
133c: c398 sw a4,0(a5)
133e: f2842783 lw a5,-216(s0)
1342: 4705 li a4,1
1344: 00f717bb sllw a5,a4,a5
1348: 0007871b sext.w a4,a5
134c: 030417b7 lui a5,0x3041
1350: 80878793 addi a5,a5,-2040 # 3040808 <gpio_get_boot_device+0x30324
1354: 2701 sext.w a4,a4
1356: c398 sw a4,0(a5)
1358: 030417b7 lui a5,0x3041
135c: 81078793 addi a5,a5,-2032 # 3040810 <gpio_get_boot_device+0x30324
1360: 4705 li a4,1
1362: c398 sw a4,0(a5)
1364: f2842783 lw a5,-216(s0)
1368: 853e mv a0,a5
136a: 855ff0ef jal ra,bbe <FUN_00000bbe>
136e: f2842783 lw a5,-216(s0)
1372: 853e mv a0,a5
1374: 8d9ff0ef jal ra,c4c <FUN_00000c4c>
1378: fe043783 ld a5,-32(s0)
137c: 02000613 li a2,32
1380: 85be mv a1,a5
1382: ed843503 ld a0,-296(s0)
1386: 3e7080ef jal ra,9f6c <FUN_00009f6c>
138a: 4781 li a5,0
138c: 853e mv a0,a5
138e: 70b2 ld ra,296(sp)
1390: 7412 ld s0,288(sp)
1392: 6155 addi sp,sp,304
1394: 8082 ret
0000000000001396 <FUN_00001396>:
1396: 7139 addi sp,sp,-64
1398: fc06 sd ra,56(sp)
139a: f822 sd s0,48(sp)
139c: f426 sd s1,40(sp)
139e: 0080 addi s0,sp,64
13a0: fca43423 sd a0,-56(s0)
13a4: 87ae mv a5,a1
13a6: fcf42223 sw a5,-60(s0)
13aa: fc042e23 sw zero,-36(s0)
13ae: fc042c23 sw zero,-40(s0)
13b2: fc442783 lw a5,-60(s0)
13b6: 863e mv a2,a5
13b8: 4581 li a1,0
13ba: fc843503 ld a0,-56(s0)
13be: 4a9080ef jal ra,a066 <memset>
13c2: fc042c23 sw zero,-40(s0)
13c6: fc042e23 sw zero,-36(s0)
13ca: a83d j 1408 <FUN_00001396+0x72>
13cc: fdc42783 lw a5,-36(s0)
13d0: 0707879b addiw a5,a5,112
13d4: 2781 sext.w a5,a5
13d6: 0007869b sext.w a3,a5
13da: fd846783 lwu a5,-40(s0)
13de: 078a slli a5,a5,0x2
13e0: fc843703 ld a4,-56(s0)
13e4: 00f704b3 add s1,a4,a5
13e8: 8536 mv a0,a3
13ea: 17d060ef jal ra,7d66 <sid_readl>
13ee: 87aa mv a5,a0
13f0: 2781 sext.w a5,a5
13f2: c09c sw a5,0(s1)
13f4: fdc42783 lw a5,-36(s0)
13f8: 2791 addiw a5,a5,4
13fa: fcf42e23 sw a5,-36(s0)
13fe: fd842783 lw a5,-40(s0)
1402: 2785 addiw a5,a5,1
1404: fcf42c23 sw a5,-40(s0)
1408: fdc42703 lw a4,-36(s0)
140c: fc442783 lw a5,-60(s0)
1410: 2781 sext.w a5,a5
1412: faf76de3 bltu a4,a5,13cc <FUN_00001396+0x36>
1416: 4781 li a5,0
1418: 853e mv a0,a5
141a: 70e2 ld ra,56(sp)
141c: 7442 ld s0,48(sp)
141e: 74a2 ld s1,40(sp)
1420: 6121 addi sp,sp,64
1422: 8082 ret
0000000000001424 <FUN_00001424>:
1424: 7179 addi sp,sp,-48
1426: f422 sd s0,40(sp)
1428: 1800 addi s0,sp,48
142a: 87aa mv a5,a0
142c: fcf42e23 sw a5,-36(s0)
1430: fe042623 sw zero,-20(s0)
1434: fe042423 sw zero,-24(s0)
1438: 0001 nop
143a: 030067b7 lui a5,0x3006
143e: 04078793 addi a5,a5,64 # 3006040 <gpio_get_boot_device+0x2ff7caa>
1442: 439c lw a5,0(a5)
1444: 2781 sext.w a5,a5
1446: 8ba1 andi a5,a5,8
1448: 2781 sext.w a5,a5
144a: fbe5 bnez a5,143a <FUN_00001424+0x16>
144c: 030067b7 lui a5,0x3006
1450: 04078793 addi a5,a5,64 # 3006040 <gpio_get_boot_device+0x2ff7caa>
1454: 439c lw a5,0(a5)
1456: fef42623 sw a5,-20(s0)
145a: fec42703 lw a4,-20(s0)
145e: fe0107b7 lui a5,0xfe010
1462: 17f1 addi a5,a5,-4
1464: 8ff9 and a5,a5,a4
1466: fef42623 sw a5,-20(s0)
146a: fdc42783 lw a5,-36(s0)
146e: 0107979b slliw a5,a5,0x10
1472: 0007871b sext.w a4,a5
1476: fec42783 lw a5,-20(s0)
147a: 8fd9 or a5,a5,a4
147c: fef42623 sw a5,-20(s0)
1480: 030067b7 lui a5,0x3006
1484: 04078793 addi a5,a5,64 # 3006040 <gpio_get_boot_device+0x2ff7caa>
1488: fec42703 lw a4,-20(s0)
148c: c398 sw a4,0(a5)
148e: fec42703 lw a4,-20(s0)
1492: 77c1 lui a5,0xffff0
1494: 0fc78793 addi a5,a5,252 # ffffffffffff00fc <gpio_get_boot_device+
1498: 8ff9 and a5,a5,a4
149a: fef42623 sw a5,-20(s0)
149e: fec42703 lw a4,-20(s0)
14a2: 67ad lui a5,0xb
14a4: c0278793 addi a5,a5,-1022 # ac02 <FUN_0000ab08+0xfa>
14a8: 8fd9 or a5,a5,a4
14aa: fef42623 sw a5,-20(s0)
14ae: 030067b7 lui a5,0x3006
14b2: 04078793 addi a5,a5,64 # 3006040 <gpio_get_boot_device+0x2ff7caa>
14b6: fec42703 lw a4,-20(s0)
14ba: c398 sw a4,0(a5)
14bc: 0001 nop
14be: 030067b7 lui a5,0x3006
14c2: 04078793 addi a5,a5,64 # 3006040 <gpio_get_boot_device+0x2ff7caa>
14c6: 439c lw a5,0(a5)
14c8: 2781 sext.w a5,a5
14ca: 8b89 andi a5,a5,2
14cc: 2781 sext.w a5,a5
14ce: fbe5 bnez a5,14be <FUN_00001424+0x9a>
14d0: fec42703 lw a4,-20(s0)
14d4: fe0007b7 lui a5,0xfe000
14d8: 0fc78793 addi a5,a5,252 # fffffffffe0000fc <gpio_get_boot_device+
14dc: 8ff9 and a5,a5,a4
14de: fef42623 sw a5,-20(s0)
14e2: 030067b7 lui a5,0x3006
14e6: 04078793 addi a5,a5,64 # 3006040 <gpio_get_boot_device+0x2ff7caa>
14ea: fec42703 lw a4,-20(s0)
14ee: c398 sw a4,0(a5)
14f0: 030067b7 lui a5,0x3006
14f4: 06078793 addi a5,a5,96 # 3006060 <gpio_get_boot_device+0x2ff7cca>
14f8: 439c lw a5,0(a5)
14fa: fef42423 sw a5,-24(s0)
14fe: fe842783 lw a5,-24(s0)
1502: 853e mv a0,a5
1504: 7422 ld s0,40(sp)
1506: 6145 addi sp,sp,48
1508: 8082 ret
000000000000150a <FUN_0000150a>:
150a: 7139 addi sp,sp,-64
150c: fc06 sd ra,56(sp)
150e: f822 sd s0,48(sp)
1510: f426 sd s1,40(sp)
1512: 0080 addi s0,sp,64
1514: fca43423 sd a0,-56(s0)
1518: 87ae mv a5,a1
151a: fcf42223 sw a5,-60(s0)
151e: fc042e23 sw zero,-36(s0)
1522: fc042c23 sw zero,-40(s0)
1526: fc442783 lw a5,-60(s0)
152a: 863e mv a2,a5
152c: 4581 li a1,0
152e: fc843503 ld a0,-56(s0)
1532: 335080ef jal ra,a066 <memset>
1536: fc042c23 sw zero,-40(s0)
153a: fc042e23 sw zero,-36(s0)
153e: a83d j 157c <FUN_0000150a+0x72>
1540: fdc42783 lw a5,-36(s0)
1544: 0707879b addiw a5,a5,112
1548: 2781 sext.w a5,a5
154a: 0007869b sext.w a3,a5
154e: fd846783 lwu a5,-40(s0)
1552: 078a slli a5,a5,0x2
1554: fc843703 ld a4,-56(s0)
1558: 00f704b3 add s1,a4,a5
155c: 8536 mv a0,a3
155e: ec7ff0ef jal ra,1424 <FUN_00001424>
1562: 87aa mv a5,a0
1564: 2781 sext.w a5,a5
1566: c09c sw a5,0(s1)
1568: fdc42783 lw a5,-36(s0)
156c: 2791 addiw a5,a5,4
156e: fcf42e23 sw a5,-36(s0)
1572: fd842783 lw a5,-40(s0)
1576: 2785 addiw a5,a5,1
1578: fcf42c23 sw a5,-40(s0)
157c: fdc42703 lw a4,-36(s0)
1580: fc442783 lw a5,-60(s0)
1584: 2781 sext.w a5,a5
1586: faf76de3 bltu a4,a5,1540 <FUN_0000150a+0x36>
158a: 4781 li a5,0
158c: 853e mv a0,a5
158e: 70e2 ld ra,56(sp)
1590: 7442 ld s0,48(sp)
1592: 74a2 ld s1,40(sp)
1594: 6121 addi sp,sp,64
1596: 8082 ret
0000000000001598 <FUN_00001598>:
1598: 7139 addi sp,sp,-64
159a: fc22 sd s0,56(sp)
159c: 0080 addi s0,sp,64
159e: fca43c23 sd a0,-40(s0)
15a2: 87ae mv a5,a1
15a4: fcc43423 sd a2,-56(s0)
15a8: fcf42a23 sw a5,-44(s0)
15ac: fe042623 sw zero,-20(s0)
15b0: fd843783 ld a5,-40(s0)
15b4: 0007c783 lbu a5,0(a5)
15b8: 873e mv a4,a5
15ba: 03000793 li a5,48
15be: 04f71b63 bne a4,a5,1614 <FUN_00001598+0x7c>
15c2: fd843783 ld a5,-40(s0)
15c6: 0785 addi a5,a5,1
15c8: 0007c783 lbu a5,0(a5)
15cc: fef42623 sw a5,-20(s0)
15d0: fec42783 lw a5,-20(s0)
15d4: 2789 addiw a5,a5,2
15d6: fef42623 sw a5,-20(s0)
15da: fec42783 lw a5,-20(s0)
15de: 0007871b sext.w a4,a5
15e2: 07f00793 li a5,127
15e6: 00e7ea63 bltu a5,a4,15fa <FUN_00001598+0x62>
15ea: fec42703 lw a4,-20(s0)
15ee: fd442783 lw a5,-44(s0)
15f2: 2701 sext.w a4,a4
15f4: 2781 sext.w a5,a5
15f6: 00f76463 bltu a4,a5,15fe <FUN_00001598+0x66>
15fa: 57fd li a5,-1
15fc: a829 j 1616 <FUN_00001598+0x7e>
15fe: fec46783 lwu a5,-20(s0)
1602: fd843703 ld a4,-40(s0)
1606: 973e add a4,a4,a5
1608: fc843783 ld a5,-56(s0)
160c: e398 sd a4,0(a5)
160e: fec42783 lw a5,-20(s0)
1612: a011 j 1616 <FUN_00001598+0x7e>
1614: 57fd li a5,-1
1616: 853e mv a0,a5
1618: 7462 ld s0,56(sp)
161a: 6121 addi sp,sp,64
161c: 8082 ret
000000000000161e <FUN_0000161e>:
161e: 7179 addi sp,sp,-48
1620: f406 sd ra,40(sp)
1622: f022 sd s0,32(sp)
1624: 1800 addi s0,sp,48
1626: 87aa mv a5,a0
1628: feb43023 sd a1,-32(s0)
162c: 8732 mv a4,a2
162e: fcd43c23 sd a3,-40(s0)
1632: fef42623 sw a5,-20(s0)
1636: 87ba mv a5,a4
1638: fef42423 sw a5,-24(s0)
163c: fe842783 lw a5,-24(s0)
1640: 863e mv a2,a5
1642: 4581 li a1,0
1644: fe043503 ld a0,-32(s0)
1648: 0a3080ef jal ra,9eea <memset>
164c: fec42783 lw a5,-20(s0)
1650: 0007871b sext.w a4,a5
1654: 07f00793 li a5,127
1658: 00e7ef63 bltu a5,a4,1676 <FUN_0000161e+0x58>
165c: fec42783 lw a5,-20(s0)
1660: 0ff7f713 andi a4,a5,255
1664: fe043783 ld a5,-32(s0)
1668: 00e78023 sb a4,0(a5)
166c: fd843783 ld a5,-40(s0)
1670: 4705 li a4,1
1672: c398 sw a4,0(a5)
1674: a8d5 j 1768 <FUN_0000161e+0x14a>
1676: fec42783 lw a5,-20(s0)
167a: 0007871b sext.w a4,a5
167e: 0ff00793 li a5,255
1682: 02e7e663 bltu a5,a4,16ae <FUN_0000161e+0x90>
1686: fe043783 ld a5,-32(s0)
168a: f8100713 li a4,-127
168e: 00e78023 sb a4,0(a5)
1692: fe043783 ld a5,-32(s0)
1696: 0785 addi a5,a5,1
1698: fec42703 lw a4,-20(s0)
169c: 0ff77713 andi a4,a4,255
16a0: 00e78023 sb a4,0(a5)
16a4: fd843783 ld a5,-40(s0)
16a8: 4709 li a4,2
16aa: c398 sw a4,0(a5)
16ac: a875 j 1768 <FUN_0000161e+0x14a>
16ae: fec42783 lw a5,-20(s0)
16b2: 0007871b sext.w a4,a5
16b6: 67c1 lui a5,0x10
16b8: 04f77363 bgeu a4,a5,16fe <FUN_0000161e+0xe0>
16bc: fe043783 ld a5,-32(s0)
16c0: f8200713 li a4,-126
16c4: 00e78023 sb a4,0(a5) # 10000 <gpio_get_boot_device+0x1c6a>
16c8: fec42783 lw a5,-20(s0)
16cc: 0087d79b srliw a5,a5,0x8
16d0: 0007871b sext.w a4,a5
16d4: fe043783 ld a5,-32(s0)
16d8: 0785 addi a5,a5,1
16da: 0ff77713 andi a4,a4,255
16de: 00e78023 sb a4,0(a5)
16e2: fe043783 ld a5,-32(s0)
16e6: 0789 addi a5,a5,2
16e8: fec42703 lw a4,-20(s0)
16ec: 0ff77713 andi a4,a4,255
16f0: 00e78023 sb a4,0(a5)
16f4: fd843783 ld a5,-40(s0)
16f8: 470d li a4,3
16fa: c398 sw a4,0(a5)
16fc: a0b5 j 1768 <FUN_0000161e+0x14a>
16fe: fec42783 lw a5,-20(s0)
1702: 0007871b sext.w a4,a5
1706: 010007b7 lui a5,0x1000
170a: 04f77f63 bgeu a4,a5,1768 <FUN_0000161e+0x14a>
170e: fe043783 ld a5,-32(s0)
1712: f8300713 li a4,-125
1716: 00e78023 sb a4,0(a5) # 1000000 <gpio_get_boot_device+0xff1c6a>
171a: fec42783 lw a5,-20(s0)
171e: 0107d79b srliw a5,a5,0x10
1722: 0007871b sext.w a4,a5
1726: fe043783 ld a5,-32(s0)
172a: 0785 addi a5,a5,1
172c: 0ff77713 andi a4,a4,255
1730: 00e78023 sb a4,0(a5)
1734: fec42783 lw a5,-20(s0)
1738: 0087d79b srliw a5,a5,0x8
173c: 0007871b sext.w a4,a5
1740: fe043783 ld a5,-32(s0)
1744: 0789 addi a5,a5,2
1746: 0ff77713 andi a4,a4,255
174a: 00e78023 sb a4,0(a5)
174e: fe043783 ld a5,-32(s0)
1752: 078d addi a5,a5,3
1754: fec42703 lw a4,-20(s0)
1758: 0ff77713 andi a4,a4,255
175c: 00e78023 sb a4,0(a5)
1760: fd843783 ld a5,-40(s0)
1764: 4711 li a4,4
1766: c398 sw a4,0(a5)
1768: 0001 nop
176a: 70a2 ld ra,40(sp)
176c: 7402 ld s0,32(sp)
176e: 6145 addi sp,sp,48
1770: 8082 ret
0000000000001772 <FUN_00001772>:
1772: 711d addi sp,sp,-96
1774: ec86 sd ra,88(sp)
1776: e8a2 sd s0,80(sp)
1778: 1080 addi s0,sp,96
177a: fca43423 sd a0,-56(s0)
177e: fcb43023 sd a1,-64(s0)
1782: fac43c23 sd a2,-72(s0)
1786: fad43823 sd a3,-80(s0)
178a: 87ba mv a5,a4
178c: faf42623 sw a5,-84(s0)
1790: fc843783 ld a5,-56(s0)
1794: fef43423 sd a5,-24(s0)
1798: fe042223 sw zero,-28(s0)
179c: fe042023 sw zero,-32(s0)
17a0: fc042e23 sw zero,-36(s0)
17a4: fc043783 ld a5,-64(s0)
17a8: cb89 beqz a5,17ba <FUN_00001772+0x48>
17aa: fac42783 lw a5,-84(s0)
17ae: 863e mv a2,a5
17b0: 4581 li a1,0
17b2: fc043503 ld a0,-64(s0)
17b6: 0b1080ef jal ra,a066 <memset>
17ba: fe843783 ld a5,-24(s0)
17be: 0785 addi a5,a5,1
17c0: 0007c783 lbu a5,0(a5)
17c4: 0187979b slliw a5,a5,0x18
17c8: 4187d79b sraiw a5,a5,0x18
17cc: 0607cc63 bltz a5,1844 <FUN_00001772+0xd2>
17d0: fe843783 ld a5,-24(s0)
17d4: 0785 addi a5,a5,1
17d6: 0007c783 lbu a5,0(a5)
17da: fef42223 sw a5,-28(s0)
17de: fe442783 lw a5,-28(s0)
17e2: 2789 addiw a5,a5,2
17e4: 0007871b sext.w a4,a5
17e8: fb043783 ld a5,-80(s0)
17ec: c398 sw a4,0(a5)
17ee: fe442783 lw a5,-28(s0)
17f2: 8b85 andi a5,a5,1
17f4: 0ff7f793 andi a5,a5,255
17f8: cf99 beqz a5,1816 <FUN_00001772+0xa4>
17fa: fe843783 ld a5,-24(s0)
17fe: 0789 addi a5,a5,2
1800: 0007c783 lbu a5,0(a5)
1804: eb89 bnez a5,1816 <FUN_00001772+0xa4>
1806: 4785 li a5,1
1808: fef42023 sw a5,-32(s0)
180c: fe442783 lw a5,-28(s0)
1810: 37fd addiw a5,a5,-1
1812: fef42223 sw a5,-28(s0)
1816: fb843783 ld a5,-72(s0)
181a: fe442703 lw a4,-28(s0)
181e: c398 sw a4,0(a5)
1820: fe843783 ld a5,-24(s0)
1824: 0789 addi a5,a5,2
1826: fef43423 sd a5,-24(s0)
182a: fe042783 lw a5,-32(s0)
182e: 2781 sext.w a5,a5
1830: c791 beqz a5,183c <FUN_00001772+0xca>
1832: fe843783 ld a5,-24(s0)
1836: 0785 addi a5,a5,1
1838: fef43423 sd a5,-24(s0)
183c: 4785 li a5,1
183e: fcf42e23 sw a5,-36(s0)
1842: aa39 j 1960 <FUN_00001772+0x1ee>
1844: fe843783 ld a5,-24(s0)
1848: 0785 addi a5,a5,1
184a: 0007c783 lbu a5,0(a5)
184e: 873e mv a4,a5
1850: 08100793 li a5,129
1854: 06f71c63 bne a4,a5,18cc <FUN_00001772+0x15a>
1858: fe843783 ld a5,-24(s0)
185c: 0789 addi a5,a5,2
185e: 0007c783 lbu a5,0(a5)
1862: fef42223 sw a5,-28(s0)
1866: fe442783 lw a5,-28(s0)
186a: 278d addiw a5,a5,3
186c: 0007871b sext.w a4,a5
1870: fb043783 ld a5,-80(s0)
1874: c398 sw a4,0(a5)
1876: fe442783 lw a5,-28(s0)
187a: 8b85 andi a5,a5,1
187c: 0ff7f793 andi a5,a5,255
1880: cf99 beqz a5,189e <FUN_00001772+0x12c>
1882: fe843783 ld a5,-24(s0)
1886: 078d addi a5,a5,3
1888: 0007c783 lbu a5,0(a5)
188c: eb89 bnez a5,189e <FUN_00001772+0x12c>
188e: 4785 li a5,1
1890: fef42023 sw a5,-32(s0)
1894: fe442783 lw a5,-28(s0)
1898: 37fd addiw a5,a5,-1
189a: fef42223 sw a5,-28(s0)
189e: fb843783 ld a5,-72(s0)
18a2: fe442703 lw a4,-28(s0)
18a6: c398 sw a4,0(a5)
18a8: fe843783 ld a5,-24(s0)
18ac: 078d addi a5,a5,3
18ae: fef43423 sd a5,-24(s0)
18b2: fe042783 lw a5,-32(s0)
18b6: 2781 sext.w a5,a5
18b8: c791 beqz a5,18c4 <FUN_00001772+0x152>
18ba: fe843783 ld a5,-24(s0)
18be: 0785 addi a5,a5,1
18c0: fef43423 sd a5,-24(s0)
18c4: 4789 li a5,2
18c6: fcf42e23 sw a5,-36(s0)
18ca: a859 j 1960 <FUN_00001772+0x1ee>
18cc: fe843783 ld a5,-24(s0)
18d0: 0785 addi a5,a5,1
18d2: 0007c783 lbu a5,0(a5)
18d6: 873e mv a4,a5
18d8: 08200793 li a5,130
18dc: 08f71263 bne a4,a5,1960 <FUN_00001772+0x1ee>
18e0: fe843783 ld a5,-24(s0)
18e4: 0789 addi a5,a5,2
18e6: 0007c783 lbu a5,0(a5)
18ea: 2781 sext.w a5,a5
18ec: 0087979b slliw a5,a5,0x8
18f0: 0007871b sext.w a4,a5
18f4: fe843783 ld a5,-24(s0)
18f8: 078d addi a5,a5,3
18fa: 0007c783 lbu a5,0(a5)
18fe: 2781 sext.w a5,a5
1900: 8fd9 or a5,a5,a4
1902: 2781 sext.w a5,a5
1904: fef42223 sw a5,-28(s0)
1908: fe442783 lw a5,-28(s0)
190c: 2791 addiw a5,a5,4
190e: 0007871b sext.w a4,a5
1912: fb043783 ld a5,-80(s0)
1916: c398 sw a4,0(a5)
1918: fe442783 lw a5,-28(s0)
191c: 8b85 andi a5,a5,1
191e: 0ff7f793 andi a5,a5,255
1922: cb89 beqz a5,1934 <FUN_00001772+0x1c2>
1924: 4785 li a5,1
1926: fef42023 sw a5,-32(s0)
192a: fe442783 lw a5,-28(s0)
192e: 37fd addiw a5,a5,-1
1930: fef42223 sw a5,-28(s0)
1934: fb843783 ld a5,-72(s0)
1938: fe442703 lw a4,-28(s0)
193c: c398 sw a4,0(a5)
193e: fe843783 ld a5,-24(s0)
1942: 0791 addi a5,a5,4
1944: fef43423 sd a5,-24(s0)
1948: fe042783 lw a5,-32(s0)
194c: 2781 sext.w a5,a5
194e: c791 beqz a5,195a <FUN_00001772+0x1e8>
1950: fe843783 ld a5,-24(s0)
1954: 0785 addi a5,a5,1
1956: fef43423 sd a5,-24(s0)
195a: 478d li a5,3
195c: fcf42e23 sw a5,-36(s0)
1960: fc043783 ld a5,-64(s0)
1964: c795 beqz a5,1990 <FUN_00001772+0x21e>
1966: fe442703 lw a4,-28(s0)
196a: fac42783 lw a5,-84(s0)
196e: 2701 sext.w a4,a4
1970: 2781 sext.w a5,a5
1972: 00e7f663 bgeu a5,a4,197e <FUN_00001772+0x20c>
1976: fac42783 lw a5,-84(s0)
197a: fef42223 sw a5,-28(s0)
197e: fe442783 lw a5,-28(s0)
1982: 863e mv a2,a5
1984: fe843583 ld a1,-24(s0)
1988: fc043503 ld a0,-64(s0)
198c: 5ae080ef jal ra,9f3a <FUN_00009f3a>
1990: fdc42783 lw a5,-36(s0)
1994: 853e mv a0,a5
1996: 60e6 ld ra,88(sp)
1998: 6446 ld s0,80(sp)
199a: 6125 addi sp,sp,96
199c: 8082 ret
000000000000199e <FUN_0000199e>:
199e: 715d addi sp,sp,-80
19a0: e486 sd ra,72(sp)
19a2: e0a2 sd s0,64(sp)
19a4: 0880 addi s0,sp,80
19a6: fca43423 sd a0,-56(s0)
19aa: 87ae mv a5,a1
19ac: fac43c23 sd a2,-72(s0)
19b0: fcf42223 sw a5,-60(s0)
19b4: fc843783 ld a5,-56(s0)
19b8: fef43423 sd a5,-24(s0)
19bc: fc843783 ld a5,-56(s0)
19c0: fef43023 sd a5,-32(s0)
19c4: fc042e23 sw zero,-36(s0)
19c8: fc042c23 sw zero,-40(s0)
19cc: fe843783 ld a5,-24(s0)
19d0: 0785 addi a5,a5,1
19d2: fef43423 sd a5,-24(s0)
19d6: fe843783 ld a5,-24(s0)
19da: 0785 addi a5,a5,1
19dc: fef43423 sd a5,-24(s0)
19e0: fb843783 ld a5,-72(s0)
19e4: fdc40693 addi a3,s0,-36
19e8: fd840613 addi a2,s0,-40
19ec: 4711 li a4,4
19ee: 85be mv a1,a5
19f0: fe843503 ld a0,-24(s0)
19f4: d7fff0ef jal ra,1772 <FUN_00001772>
19f8: fdc42783 lw a5,-36(s0)
19fc: 1782 slli a5,a5,0x20
19fe: 9381 srli a5,a5,0x20
1a00: fe843703 ld a4,-24(s0)
1a04: 97ba add a5,a5,a4
1a06: fef43423 sd a5,-24(s0)
1a0a: fb843783 ld a5,-72(s0)
1a0e: 0791 addi a5,a5,4
1a10: fdc40693 addi a3,s0,-36
1a14: fd840613 addi a2,s0,-40
1a18: 4711 li a4,4
1a1a: 85be mv a1,a5
1a1c: fe843503 ld a0,-24(s0)
1a20: d53ff0ef jal ra,1772 <FUN_00001772>
1a24: fdc42783 lw a5,-36(s0)
1a28: 1782 slli a5,a5,0x20
1a2a: 9381 srli a5,a5,0x20
1a2c: fe843703 ld a4,-24(s0)
1a30: 97ba add a5,a5,a4
1a32: fef43423 sd a5,-24(s0)
1a36: fe843783 ld a5,-24(s0)
1a3a: 0017c703 lbu a4,1(a5)
1a3e: fb843783 ld a5,-72(s0)
1a42: 00e78e23 sb a4,28(a5)
1a46: fb843783 ld a5,-72(s0)
1a4a: 00878713 addi a4,a5,8
1a4e: fe843783 ld a5,-24(s0)
1a52: 00178693 addi a3,a5,1
1a56: fb843783 ld a5,-72(s0)
1a5a: 01c7c783 lbu a5,28(a5)
1a5e: 2781 sext.w a5,a5
1a60: 863e mv a2,a5
1a62: 85b6 mv a1,a3
1a64: 853a mv a0,a4
1a66: 4d4080ef jal ra,9f3a <FUN_00009f3a>
1a6a: fe843783 ld a5,-24(s0)
1a6e: 0785 addi a5,a5,1
1a70: 0007c783 lbu a5,0(a5)
1a74: 873e mv a4,a5
1a76: fe843783 ld a5,-24(s0)
1a7a: 97ba add a5,a5,a4
1a7c: fef43423 sd a5,-24(s0)
1a80: fe843783 ld a5,-24(s0)
1a84: 0789 addi a5,a5,2
1a86: fef43423 sd a5,-24(s0)
1a8a: fe843783 ld a5,-24(s0)
1a8e: fef43023 sd a5,-32(s0)
1a92: fc042e23 sw zero,-36(s0)
1a96: fe043683 ld a3,-32(s0)
1a9a: fdc42783 lw a5,-36(s0)
1a9e: fc442703 lw a4,-60(s0)
1aa2: 40f707bb subw a5,a4,a5
1aa6: 2781 sext.w a5,a5
1aa8: fe040713 addi a4,s0,-32
1aac: 863a mv a2,a4
1aae: 85be mv a1,a5
1ab0: 8536 mv a0,a3
1ab2: ae7ff0ef jal ra,1598 <FUN_00001598>
1ab6: 87aa mv a5,a0
1ab8: 0007871b sext.w a4,a5
1abc: fdc42783 lw a5,-36(s0)
1ac0: 9fb9 addw a5,a5,a4
1ac2: 2781 sext.w a5,a5
1ac4: fcf42e23 sw a5,-36(s0)
1ac8: fe043683 ld a3,-32(s0)
1acc: fdc42783 lw a5,-36(s0)
1ad0: fc442703 lw a4,-60(s0)
1ad4: 40f707bb subw a5,a4,a5
1ad8: 2781 sext.w a5,a5
1ada: fe040713 addi a4,s0,-32
1ade: 863a mv a2,a4
1ae0: 85be mv a1,a5
1ae2: 8536 mv a0,a3
1ae4: ab5ff0ef jal ra,1598 <FUN_00001598>
1ae8: 87aa mv a5,a0
1aea: 0007871b sext.w a4,a5
1aee: fdc42783 lw a5,-36(s0)
1af2: 9fb9 addw a5,a5,a4
1af4: 2781 sext.w a5,a5
1af6: fcf42e23 sw a5,-36(s0)
1afa: fe043683 ld a3,-32(s0)
1afe: fdc42783 lw a5,-36(s0)
1b02: fc442703 lw a4,-60(s0)
1b06: 40f707bb subw a5,a4,a5
1b0a: 2781 sext.w a5,a5
1b0c: fe040713 addi a4,s0,-32
1b10: 863a mv a2,a4
1b12: 85be mv a1,a5
1b14: 8536 mv a0,a3
1b16: a83ff0ef jal ra,1598 <FUN_00001598>
1b1a: 87aa mv a5,a0
1b1c: 0007871b sext.w a4,a5
1b20: fdc42783 lw a5,-36(s0)
1b24: 9fb9 addw a5,a5,a4
1b26: 2781 sext.w a5,a5
1b28: fcf42e23 sw a5,-36(s0)
1b2c: fe043783 ld a5,-32(s0)
1b30: fef43423 sd a5,-24(s0)
1b34: fe843783 ld a5,-24(s0)
1b38: 0791 addi a5,a5,4
1b3a: fef43423 sd a5,-24(s0)
1b3e: fb843783 ld a5,-72(s0)
1b42: 01d78713 addi a4,a5,29
1b46: fe843783 ld a5,-24(s0)
1b4a: 00278693 addi a3,a5,2
1b4e: fe843783 ld a5,-24(s0)
1b52: 0785 addi a5,a5,1
1b54: 0007c783 lbu a5,0(a5)
1b58: 2781 sext.w a5,a5
1b5a: 863e mv a2,a5
1b5c: 85b6 mv a1,a3
1b5e: 853a mv a0,a4
1b60: 3da080ef jal ra,9f3a <FUN_00009f3a>
1b64: fe843783 ld a5,-24(s0)
1b68: 0785 addi a5,a5,1
1b6a: 0007c783 lbu a5,0(a5)
1b6e: 873e mv a4,a5
1b70: fe843783 ld a5,-24(s0)
1b74: 97ba add a5,a5,a4
1b76: fef43423 sd a5,-24(s0)
1b7a: fe843783 ld a5,-24(s0)
1b7e: 0789 addi a5,a5,2
1b80: fef43423 sd a5,-24(s0)
1b84: fd840693 addi a3,s0,-40
1b88: fd840793 addi a5,s0,-40
1b8c: 4701 li a4,0
1b8e: 863e mv a2,a5
1b90: 4581 li a1,0
1b92: fe843503 ld a0,-24(s0)
1b96: bddff0ef jal ra,1772 <FUN_00001772>
1b9a: 87aa mv a5,a0
1b9c: 2781 sext.w a5,a5
1b9e: fcf42e23 sw a5,-36(s0)
1ba2: fdc42783 lw a5,-36(s0)
1ba6: 1782 slli a5,a5,0x20
1ba8: 9381 srli a5,a5,0x20
1baa: fe843703 ld a4,-24(s0)
1bae: 97ba add a5,a5,a4
1bb0: fef43423 sd a5,-24(s0)
1bb4: fe843783 ld a5,-24(s0)
1bb8: 0785 addi a5,a5,1
1bba: fef43423 sd a5,-24(s0)
1bbe: fb843783 ld a5,-72(s0)
1bc2: 02d78593 addi a1,a5,45
1bc6: fb843783 ld a5,-72(s0)
1bca: 1c078793 addi a5,a5,448
1bce: fdc40693 addi a3,s0,-36
1bd2: 19000713 li a4,400
1bd6: 863e mv a2,a5
1bd8: fe843503 ld a0,-24(s0)
1bdc: b97ff0ef jal ra,1772 <FUN_00001772>
1be0: fdc42783 lw a5,-36(s0)
1be4: 1782 slli a5,a5,0x20
1be6: 9381 srli a5,a5,0x20
1be8: fe843703 ld a4,-24(s0)
1bec: 97ba add a5,a5,a4
1bee: fef43423 sd a5,-24(s0)
1bf2: fb843783 ld a5,-72(s0)
1bf6: 1c478593 addi a1,a5,452
1bfa: fb843783 ld a5,-72(s0)
1bfe: 35478793 addi a5,a5,852
1c02: fdc40693 addi a3,s0,-36
1c06: 19000713 li a4,400
1c0a: 863e mv a2,a5
1c0c: fe843503 ld a0,-24(s0)
1c10: b63ff0ef jal ra,1772 <FUN_00001772>
1c14: fdc42783 lw a5,-36(s0)
1c18: 1782 slli a5,a5,0x20
1c1a: 9381 srli a5,a5,0x20
1c1c: fe843703 ld a4,-24(s0)
1c20: 97ba add a5,a5,a4
1c22: fef43423 sd a5,-24(s0)
1c26: fe843703 ld a4,-24(s0)
1c2a: fc843783 ld a5,-56(s0)
1c2e: 40f707b3 sub a5,a4,a5
1c32: 2781 sext.w a5,a5
1c34: 853e mv a0,a5
1c36: 60a6 ld ra,72(sp)
1c38: 6406 ld s0,64(sp)
1c3a: 6161 addi sp,sp,80
1c3c: 8082 ret
0000000000001c3e <FUN_00001c3e>:
1c3e: 7139 addi sp,sp,-64
1c40: fc06 sd ra,56(sp)
1c42: f822 sd s0,48(sp)
1c44: 0080 addi s0,sp,64
1c46: fca43c23 sd a0,-40(s0)
1c4a: 87ae mv a5,a1
1c4c: fcc43423 sd a2,-56(s0)
1c50: fcf42a23 sw a5,-44(s0)
1c54: fd843783 ld a5,-40(s0)
1c58: fef43423 sd a5,-24(s0)
1c5c: fe843783 ld a5,-24(s0)
1c60: 0789 addi a5,a5,2
1c62: fef43423 sd a5,-24(s0)
1c66: fe843783 ld a5,-24(s0)
1c6a: 0789 addi a5,a5,2
1c6c: fef43423 sd a5,-24(s0)
1c70: fe843783 ld a5,-24(s0)
1c74: 0789 addi a5,a5,2
1c76: fef43423 sd a5,-24(s0)
1c7a: fc843783 ld a5,-56(s0)
1c7e: 35878793 addi a5,a5,856
1c82: 02000613 li a2,32
1c86: fe843583 ld a1,-24(s0)
1c8a: 853e mv a0,a5
1c8c: 2ae080ef jal ra,9f3a <FUN_00009f3a>
1c90: fe843783 ld a5,-24(s0)
1c94: 02078793 addi a5,a5,32
1c98: fef43423 sd a5,-24(s0)
1c9c: fe843703 ld a4,-24(s0)
1ca0: fd843783 ld a5,-40(s0)
1ca4: 40f707b3 sub a5,a4,a5
1ca8: 2781 sext.w a5,a5
1caa: 853e mv a0,a5
1cac: 70e2 ld ra,56(sp)
1cae: 7442 ld s0,48(sp)
1cb0: 6121 addi sp,sp,64
1cb2: 8082 ret
0000000000001cb4 <FUN_00001cb4>:
1cb4: 711d addi sp,sp,-96
1cb6: ec86 sd ra,88(sp)
1cb8: e8a2 sd s0,80(sp)
1cba: 1080 addi s0,sp,96
1cbc: faa43c23 sd a0,-72(s0)
1cc0: 87ae mv a5,a1
1cc2: fac43423 sd a2,-88(s0)
1cc6: faf42a23 sw a5,-76(s0)
1cca: fb843783 ld a5,-72(s0)
1cce: fef43023 sd a5,-32(s0)
1cd2: fc042e23 sw zero,-36(s0)
1cd6: fc042c23 sw zero,-40(s0)
1cda: fe042623 sw zero,-20(s0)
1cde: fc042a23 sw zero,-44(s0)
1ce2: fc840793 addi a5,s0,-56
1ce6: 4621 li a2,8
1ce8: 4581 li a1,0
1cea: 853e mv a0,a5
1cec: 37a080ef jal ra,a066 <memset>
1cf0: fe043783 ld a5,-32(s0)
1cf4: 0007c783 lbu a5,0(a5)
1cf8: 873e mv a4,a5
1cfa: 0a300793 li a5,163
1cfe: 00f70463 beq a4,a5,1d06 <FUN_00001cb4+0x52>
1d02: 57fd li a5,-1
1d04: a211 j 1e08 <FUN_00001cb4+0x154>
1d06: fe043783 ld a5,-32(s0)
1d0a: 0785 addi a5,a5,1
1d0c: 0007c783 lbu a5,0(a5)
1d10: fcf42e23 sw a5,-36(s0)
1d14: fe043783 ld a5,-32(s0)
1d18: 0789 addi a5,a5,2
1d1a: fef43023 sd a5,-32(s0)
1d1e: fe043783 ld a5,-32(s0)
1d22: 0007c783 lbu a5,0(a5)
1d26: 873e mv a4,a5
1d28: 03000793 li a5,48
1d2c: 00f70463 beq a4,a5,1d34 <FUN_00001cb4+0x80>
1d30: 57fd li a5,-1
1d32: a8d9 j 1e08 <FUN_00001cb4+0x154>
1d34: fe043783 ld a5,-32(s0)
1d38: 0785 addi a5,a5,1
1d3a: 0007c783 lbu a5,0(a5)
1d3e: fcf42c23 sw a5,-40(s0)
1d42: fe043783 ld a5,-32(s0)
1d46: 0789 addi a5,a5,2
1d48: fef43023 sd a5,-32(s0)
1d4c: fe043783 ld a5,-32(s0)
1d50: 0007c783 lbu a5,0(a5)
1d54: 873e mv a4,a5
1d56: 4789 li a5,2
1d58: 00f70463 beq a4,a5,1d60 <FUN_00001cb4+0xac>
1d5c: 57fd li a5,-1
1d5e: a06d j 1e08 <FUN_00001cb4+0x154>
1d60: fe043783 ld a5,-32(s0)
1d64: 0789 addi a5,a5,2
1d66: fef43023 sd a5,-32(s0)
1d6a: fa843783 ld a5,-88(s0)
1d6e: 35878793 addi a5,a5,856
1d72: 02000613 li a2,32
1d76: fe043583 ld a1,-32(s0)
1d7a: 853e mv a0,a5
1d7c: 1be080ef jal ra,9f3a <FUN_00009f3a>
1d80: fe043783 ld a5,-32(s0)
1d84: 02078793 addi a5,a5,32
1d88: fef43023 sd a5,-32(s0)
1d8c: fe043783 ld a5,-32(s0)
1d90: 0007c783 lbu a5,0(a5)
1d94: 873e mv a4,a5
1d96: 03000793 li a5,48
1d9a: 00f70463 beq a4,a5,1da2 <FUN_00001cb4+0xee>
1d9e: 57fd li a5,-1
1da0: a0a5 j 1e08 <FUN_00001cb4+0x154>
1da2: fe043783 ld a5,-32(s0)
1da6: 0785 addi a5,a5,1
1da8: 0007c783 lbu a5,0(a5)
1dac: fef42623 sw a5,-20(s0)
1db0: fec42783 lw a5,-20(s0)
1db4: 37f9 addiw a5,a5,-2
1db6: fef42623 sw a5,-20(s0)
1dba: fe043783 ld a5,-32(s0)
1dbe: 0789 addi a5,a5,2
1dc0: fef43023 sd a5,-32(s0)
1dc4: fec42703 lw a4,-20(s0)
1dc8: fc840793 addi a5,s0,-56
1dcc: 863a mv a2,a4
1dce: fe043583 ld a1,-32(s0)
1dd2: 853e mv a0,a5
1dd4: 166080ef jal ra,9f3a <FUN_00009f3a>
1dd8: fc842783 lw a5,-56(s0)
1ddc: 873e mv a4,a5
1dde: 4785 li a5,1
1de0: 00f71963 bne a4,a5,1df2 <FUN_00001cb4+0x13e>
1de4: fcc42703 lw a4,-52(s0)
1de8: fa843783 ld a5,-88(s0)
1dec: 3ce7ac23 sw a4,984(a5)
1df0: a029 j 1dfa <FUN_00001cb4+0x146>
1df2: fa843783 ld a5,-88(s0)
1df6: 3c07ac23 sw zero,984(a5)
1dfa: fe043703 ld a4,-32(s0)
1dfe: fb843783 ld a5,-72(s0)
1e02: 40f707b3 sub a5,a4,a5
1e06: 2781 sext.w a5,a5
1e08: 853e mv a0,a5
1e0a: 60e6 ld ra,88(sp)
1e0c: 6446 ld s0,80(sp)
1e0e: 6125 addi sp,sp,96
1e10: 8082 ret
0000000000001e12 <FUN_00001e12>:
1e12: 7139 addi sp,sp,-64
1e14: fc06 sd ra,56(sp)
1e16: f822 sd s0,48(sp)
1e18: 0080 addi s0,sp,64
1e1a: fca43c23 sd a0,-40(s0)
1e1e: 87ae mv a5,a1
1e20: fcc43423 sd a2,-56(s0)
1e24: fcf42a23 sw a5,-44(s0)
1e28: fd843783 ld a5,-40(s0)
1e2c: fef43423 sd a5,-24(s0)
1e30: fe042223 sw zero,-28(s0)
1e34: fe042023 sw zero,-32(s0)
1e38: fe040693 addi a3,s0,-32
1e3c: fe040793 addi a5,s0,-32
1e40: 4701 li a4,0
1e42: 863e mv a2,a5
1e44: 4581 li a1,0
1e46: fe843503 ld a0,-24(s0)
1e4a: 929ff0ef jal ra,1772 <FUN_00001772>
1e4e: 87aa mv a5,a0
1e50: 2781 sext.w a5,a5
1e52: fef42223 sw a5,-28(s0)
1e56: fe442783 lw a5,-28(s0)
1e5a: 1782 slli a5,a5,0x20
1e5c: 9381 srli a5,a5,0x20
1e5e: fe843703 ld a4,-24(s0)
1e62: 97ba add a5,a5,a4
1e64: fef43423 sd a5,-24(s0)
1e68: fe843783 ld a5,-24(s0)
1e6c: 0785 addi a5,a5,1
1e6e: fef43423 sd a5,-24(s0)
1e72: fe843783 ld a5,-24(s0)
1e76: 0007c783 lbu a5,0(a5)
1e7a: 873e mv a4,a5
1e7c: 03000793 li a5,48
1e80: 00f70463 beq a4,a5,1e88 <FUN_00001e12+0x76>
1e84: 57fd li a5,-1
1e86: a849 j 1f18 <FUN_00001e12+0x106>
1e88: fc843783 ld a5,-56(s0)
1e8c: 3dc78713 addi a4,a5,988
1e90: fe843783 ld a5,-24(s0)
1e94: 00278693 addi a3,a5,2
1e98: fe843783 ld a5,-24(s0)
1e9c: 0785 addi a5,a5,1
1e9e: 0007c783 lbu a5,0(a5)
1ea2: 2781 sext.w a5,a5
1ea4: 863e mv a2,a5
1ea6: 85b6 mv a1,a3
1ea8: 853a mv a0,a4
1eaa: 090080ef jal ra,9f3a <FUN_00009f3a>
1eae: fe843783 ld a5,-24(s0)
1eb2: 0785 addi a5,a5,1
1eb4: 0007c783 lbu a5,0(a5)
1eb8: 873e mv a4,a5
1eba: fe843783 ld a5,-24(s0)
1ebe: 97ba add a5,a5,a4
1ec0: fef43423 sd a5,-24(s0)
1ec4: fe843783 ld a5,-24(s0)
1ec8: 0789 addi a5,a5,2
1eca: fef43423 sd a5,-24(s0)
1ece: fe843783 ld a5,-24(s0)
1ed2: 0007c783 lbu a5,0(a5)
1ed6: 873e mv a4,a5
1ed8: 478d li a5,3
1eda: 00f70463 beq a4,a5,1ee2 <FUN_00001e12+0xd0>
1ede: 57fd li a5,-1
1ee0: a825 j 1f18 <FUN_00001e12+0x106>
1ee2: fc843783 ld a5,-56(s0)
1ee6: 3ec78593 addi a1,a5,1004
1eea: fc843783 ld a5,-56(s0)
1eee: 57c78793 addi a5,a5,1404
1ef2: fe440693 addi a3,s0,-28
1ef6: 19000713 li a4,400
1efa: 863e mv a2,a5
1efc: fe843503 ld a0,-24(s0)
1f00: 873ff0ef jal ra,1772 <FUN_00001772>
1f04: fe442783 lw a5,-28(s0)
1f08: 1782 slli a5,a5,0x20
1f0a: 9381 srli a5,a5,0x20
1f0c: fe843703 ld a4,-24(s0)
1f10: 97ba add a5,a5,a4
1f12: fef43423 sd a5,-24(s0)
1f16: 4781 li a5,0
1f18: 853e mv a0,a5
1f1a: 70e2 ld ra,56(sp)
1f1c: 7442 ld s0,48(sp)
1f1e: 6121 addi sp,sp,64
1f20: 8082 ret
0000000000001f22 <FUN_00001f22>:
1f22: 7119 addi sp,sp,-128
1f24: fc86 sd ra,120(sp)
1f26: f8a2 sd s0,112(sp)
1f28: 0100 addi s0,sp,128
1f2a: f8a43c23 sd a0,-104(s0)
1f2e: f8b43823 sd a1,-112(s0)
1f32: 87b2 mv a5,a2
1f34: f8f42623 sw a5,-116(s0)
1f38: fe042623 sw zero,-20(s0)
1f3c: fe043023 sd zero,-32(s0)
1f40: fc042e23 sw zero,-36(s0)
1f44: fc043823 sd zero,-48(s0)
1f48: fc042623 sw zero,-52(s0)
1f4c: fc043023 sd zero,-64(s0)
1f50: fa042e23 sw zero,-68(s0)
1f54: f9043783 ld a5,-112(s0)
1f58: faf43823 sd a5,-80(s0)
1f5c: fa042623 sw zero,-84(s0)
1f60: fb043783 ld a5,-80(s0)
1f64: 0789 addi a5,a5,2
1f66: 0007c783 lbu a5,0(a5)
1f6a: 2781 sext.w a5,a5
1f6c: 0087979b slliw a5,a5,0x8
1f70: 0007871b sext.w a4,a5
1f74: fb043783 ld a5,-80(s0)
1f78: 078d addi a5,a5,3
1f7a: 0007c783 lbu a5,0(a5)
1f7e: 2781 sext.w a5,a5
1f80: 8fd9 or a5,a5,a4
1f82: 2781 sext.w a5,a5
1f84: fef42623 sw a5,-20(s0)
1f88: fb043783 ld a5,-80(s0)
1f8c: 0791 addi a5,a5,4
1f8e: faf43823 sd a5,-80(s0)
1f92: fb043783 ld a5,-80(s0)
1f96: 0789 addi a5,a5,2
1f98: 0007c783 lbu a5,0(a5)
1f9c: 2781 sext.w a5,a5
1f9e: 0087979b slliw a5,a5,0x8
1fa2: 0007871b sext.w a4,a5
1fa6: fb043783 ld a5,-80(s0)
1faa: 078d addi a5,a5,3
1fac: 0007c783 lbu a5,0(a5)
1fb0: 2781 sext.w a5,a5
1fb2: 8fd9 or a5,a5,a4
1fb4: 2781 sext.w a5,a5
1fb6: fcf42e23 sw a5,-36(s0)
1fba: fb043783 ld a5,-80(s0)
1fbe: 0007871b sext.w a4,a5
1fc2: f9843783 ld a5,-104(s0)
1fc6: 58e7a023 sw a4,1408(a5)
1fca: f9843783 ld a5,-104(s0)
1fce: fdc42703 lw a4,-36(s0)
1fd2: 58e7a223 sw a4,1412(a5)
1fd6: fb043783 ld a5,-80(s0)
1fda: 0791 addi a5,a5,4
1fdc: faf43823 sd a5,-80(s0)
1fe0: fb043783 ld a5,-80(s0)
1fe4: fef43023 sd a5,-32(s0)
1fe8: fdc46783 lwu a5,-36(s0)
1fec: fb043703 ld a4,-80(s0)
1ff0: 97ba add a5,a5,a4
1ff2: faf43823 sd a5,-80(s0)
1ff6: fb043783 ld a5,-80(s0)
1ffa: 0007c783 lbu a5,0(a5)
1ffe: 873e mv a4,a5
2000: 478d li a5,3
2002: 00f70463 beq a4,a5,200a <FUN_00001f22+0xe8>
2006: 57fd li a5,-1
2008: a871 j 20a4 <FUN_00001f22+0x182>
200a: fec42703 lw a4,-20(s0)
200e: fdc42783 lw a5,-36(s0)
2012: 40f707bb subw a5,a4,a5
2016: 2781 sext.w a5,a5
2018: 37f1 addiw a5,a5,-4
201a: faf42e23 sw a5,-68(s0)
201e: fb043783 ld a5,-80(s0)
2022: fcf43023 sd a5,-64(s0)
2026: fdc42783 lw a5,-36(s0)
202a: f9843603 ld a2,-104(s0)
202e: 85be mv a1,a5
2030: fe043503 ld a0,-32(s0)
2034: 96bff0ef jal ra,199e <FUN_0000199e>
2038: 87aa mv a5,a0
203a: faf42623 sw a5,-84(s0)
203e: fac42783 lw a5,-84(s0)
2042: fe043703 ld a4,-32(s0)
2046: 97ba add a5,a5,a4
2048: fcf43823 sd a5,-48(s0)
204c: fac42783 lw a5,-84(s0)
2050: fdc42703 lw a4,-36(s0)
2054: 40f707bb subw a5,a4,a5
2058: fcf42623 sw a5,-52(s0)
205c: 7a5050ef jal ra,8000 <brom_config_bit_10>
2060: 87aa mv a5,a0
2062: 873e mv a4,a5
2064: 4785 li a5,1
2066: 00f71c63 bne a4,a5,207e <FUN_00001f22+0x15c>
206a: fcc42783 lw a5,-52(s0)
206e: f9843603 ld a2,-104(s0)
2072: 85be mv a1,a5
2074: fd043503 ld a0,-48(s0)
2078: bc7ff0ef jal ra,1c3e <FUN_00001c3e>
207c: a811 j 2090 <FUN_00001f22+0x16e>
207e: fcc42783 lw a5,-52(s0)
2082: f9843603 ld a2,-104(s0)
2086: 85be mv a1,a5
2088: fd043503 ld a0,-48(s0)
208c: c29ff0ef jal ra,1cb4 <FUN_00001cb4>
2090: fbc42783 lw a5,-68(s0)
2094: f9843603 ld a2,-104(s0)
2098: 85be mv a1,a5
209a: fc043503 ld a0,-64(s0)
209e: d75ff0ef jal ra,1e12 <FUN_00001e12>
20a2: 4781 li a5,0
20a4: 853e mv a0,a5
20a6: 70e6 ld ra,120(sp)
20a8: 7446 ld s0,112(sp)
20aa: 6109 addi sp,sp,128
20ac: 8082 ret
00000000000020ae <FUN_000020ae>:
20ae: 7139 addi sp,sp,-64
20b0: fc06 sd ra,56(sp)
20b2: f822 sd s0,48(sp)
20b4: 0080 addi s0,sp,64
20b6: fca43c23 sd a0,-40(s0)
20ba: 87ae mv a5,a1
20bc: fcc43423 sd a2,-56(s0)
20c0: fcf42a23 sw a5,-44(s0)
20c4: fe042623 sw zero,-20(s0)
20c8: 5a000613 li a2,1440
20cc: 4581 li a1,0
20ce: fc843503 ld a0,-56(s0)
20d2: 795070ef jal ra,a066 <memset>
20d6: fc843783 ld a5,-56(s0)
20da: fd843703 ld a4,-40(s0)
20de: e798 sd a4,8(a5)
20e0: fc843783 ld a5,-56(s0)
20e4: fd442703 lw a4,-44(s0)
20e8: cb98 sw a4,16(a5)
20ea: fc843783 ld a5,-56(s0)
20ee: 01478713 addi a4,a5,20
20f2: fc843783 ld a5,-56(s0)
20f6: 6794 ld a3,8(a5)
20f8: fc843783 ld a5,-56(s0)
20fc: 4b9c lw a5,16(a5)
20fe: 863e mv a2,a5
2100: 85b6 mv a1,a3
2102: 853a mv a0,a4
2104: e1fff0ef jal ra,1f22 <FUN_00001f22>
2108: 87aa mv a5,a0
210a: fef42623 sw a5,-20(s0)
210e: fc843783 ld a5,-56(s0)
2112: 4705 li a4,1
2114: c398 sw a4,0(a5)
2116: fec42783 lw a5,-20(s0)
211a: 853e mv a0,a5
211c: 70e2 ld ra,56(sp)
211e: 7442 ld s0,48(sp)
2120: 6121 addi sp,sp,64
2122: 8082 ret
0000000000002124 <FUN_00002124>:
2124: 1101 addi sp,sp,-32
2126: ec06 sd ra,24(sp)
2128: e822 sd s0,16(sp)
212a: 1000 addi s0,sp,32
212c: fea43423 sd a0,-24(s0)
2130: fe843783 ld a5,-24(s0)
2134: 0007a023 sw zero,0(a5)
2138: 5a000613 li a2,1440
213c: 4581 li a1,0
213e: fe843503 ld a0,-24(s0)
2142: 725070ef jal ra,a066 <memset>
2146: 4781 li a5,0
2148: 853e mv a0,a5
214a: 60e2 ld ra,24(sp)
214c: 6442 ld s0,16(sp)
214e: 6105 addi sp,sp,32
2150: 8082 ret
0000000000002152 <FUN_00002152>:
2152: 7139 addi sp,sp,-64
2154: fc06 sd ra,56(sp)
2156: f822 sd s0,48(sp)
2158: 0080 addi s0,sp,64
215a: fca43c23 sd a0,-40(s0)
215e: fcb43823 sd a1,-48(s0)
2162: 87b2 mv a5,a2
2164: fcf42623 sw a5,-52(s0)
2168: 08000793 li a5,128
216c: fef42623 sw a5,-20(s0)
2170: fcc42703 lw a4,-52(s0)
2174: fec42783 lw a5,-20(s0)
2178: 2701 sext.w a4,a4
217a: 2781 sext.w a5,a5
217c: 00f77463 bgeu a4,a5,2184 <FUN_00002152+0x32>
2180: 57fd li a5,-1
2182: a831 j 219e <FUN_00002152+0x4c>
2184: fd843783 ld a5,-40(s0)
2188: 36c78793 addi a5,a5,876
218c: fec42703 lw a4,-20(s0)
2190: 863a mv a2,a4
2192: 85be mv a1,a5
2194: fd043503 ld a0,-48(s0)
2198: 5a3070ef jal ra,9f3a <FUN_00009f3a>
219c: 4781 li a5,0
219e: 853e mv a0,a5
21a0: 70e2 ld ra,56(sp)
21a2: 7442 ld s0,48(sp)
21a4: 6121 addi sp,sp,64
21a6: 8082 ret
00000000000021a8 <ALIGN>:
21a8: 7179 addi sp,sp,-48
21aa: f422 sd s0,40(sp)
21ac: 1800 addi s0,sp,48
21ae: fca43c23 sd a0,-40(s0)
21b2: 87ae mv a5,a1
21b4: fcf42a23 sw a5,-44(s0)
21b8: fe043423 sd zero,-24(s0)
21bc: fd442783 lw a5,-44(s0)
21c0: 37fd addiw a5,a5,-1
21c2: 2781 sext.w a5,a5
21c4: 02079713 slli a4,a5,0x20
21c8: 9301 srli a4,a4,0x20
21ca: fd843783 ld a5,-40(s0)
21ce: 973e add a4,a4,a5
21d0: fd442783 lw a5,-44(s0)
21d4: 40f007bb negw a5,a5
21d8: 2781 sext.w a5,a5
21da: 1782 slli a5,a5,0x20
21dc: 9381 srli a5,a5,0x20
21de: 8ff9 and a5,a5,a4
21e0: fef43423 sd a5,-24(s0)
21e4: fe843783 ld a5,-24(s0)
21e8: 853e mv a0,a5
21ea: 7422 ld s0,40(sp)
21ec: 6145 addi sp,sp,48
21ee: 8082 ret
00000000000021f0 <FUN_000021f0>:
21f0: 7179 addi sp,sp,-48
21f2: f422 sd s0,40(sp)
21f4: 1800 addi s0,sp,48
21f6: fca43c23 sd a0,-40(s0)
21fa: 87ae mv a5,a1
21fc: fcf42a23 sw a5,-44(s0)
2200: fe042623 sw zero,-20(s0)
2204: fd843783 ld a5,-40(s0)
2208: 439c lw a5,0(a5)
220a: fef42423 sw a5,-24(s0)
220e: 4785 li a5,1
2210: fef42623 sw a5,-20(s0)
2214: a02d j 223e <FUN_000021f0+0x4e>
2216: fec42783 lw a5,-20(s0)
221a: 078a slli a5,a5,0x2
221c: fd843703 ld a4,-40(s0)
2220: 97ba add a5,a5,a4
2222: 4398 lw a4,0(a5)
2224: fe842783 lw a5,-24(s0)
2228: 2781 sext.w a5,a5
222a: 00e79863 bne a5,a4,223a <FUN_000021f0+0x4a>
222e: fec42783 lw a5,-20(s0)
2232: 2785 addiw a5,a5,1
2234: fef42623 sw a5,-20(s0)
2238: a019 j 223e <FUN_000021f0+0x4e>
223a: 4785 li a5,1
223c: a809 j 224e <FUN_000021f0+0x5e>
223e: fec42703 lw a4,-20(s0)
2242: fd442783 lw a5,-44(s0)
2246: 2781 sext.w a5,a5
2248: fcf767e3 bltu a4,a5,2216 <FUN_000021f0+0x26>
224c: 4781 li a5,0
224e: 853e mv a0,a5
2250: 7422 ld s0,40(sp)
2252: 6145 addi sp,sp,48
2254: 8082 ret
0000000000002256 <FUN_00002256>:
2256: c7010113 addi sp,sp,-912
225a: 38113423 sd ra,904(sp)
225e: 38813023 sd s0,896(sp)
2262: 0f00 addi s0,sp,912
2264: c8a43423 sd a0,-888(s0)
2268: c8b43023 sd a1,-896(s0)
226c: 87b2 mv a5,a2
226e: 8736 mv a4,a3
2270: c6f42e23 sw a5,-900(s0)
2274: 87ba mv a5,a4
2276: c6f42c23 sw a5,-904(s0)
227a: fe042623 sw zero,-20(s0)
227e: fe043023 sd zero,-32(s0)
2282: c8843783 ld a5,-888(s0)
2286: 1d47a783 lw a5,468(a5)
228a: fcf42e23 sw a5,-36(s0)
228e: fc042c23 sw zero,-40(s0)
2292: c7c42783 lw a5,-900(s0)
2296: 0007871b sext.w a4,a5
229a: 47fd li a5,31
229c: 00e7f563 bgeu a5,a4,22a6 <FUN_00002256+0x50>
22a0: c8043783 ld a5,-896(s0)
22a4: e399 bnez a5,22aa <FUN_00002256+0x54>
22a6: 57fd li a5,-1
22a8: a0dd j 238e <FUN_00002256+0x138>
22aa: c9840793 addi a5,s0,-872
22ae: 02000593 li a1,32
22b2: 853e mv a0,a5
22b4: ef5ff0ef jal ra,21a8 <ALIGN>
22b8: 87aa mv a5,a0
22ba: fef43023 sd a5,-32(s0)
22be: c8843783 ld a5,-888(s0)
22c2: 04178713 addi a4,a5,65
22c6: c8843783 ld a5,-888(s0)
22ca: 1d47a783 lw a5,468(a5)
22ce: 863e mv a2,a5
22d0: 85ba mv a1,a4
22d2: fe043503 ld a0,-32(s0)
22d6: 465070ef jal ra,9f3a <FUN_00009f3a>
22da: fdc46703 lwu a4,-36(s0)
22de: fe043783 ld a5,-32(s0)
22e2: 97ba add a5,a5,a4
22e4: 86be mv a3,a5
22e6: c8843783 ld a5,-888(s0)
22ea: 1d878713 addi a4,a5,472
22ee: c8843783 ld a5,-888(s0)
22f2: 3687a783 lw a5,872(a5)
22f6: 863e mv a2,a5
22f8: 85ba mv a1,a4
22fa: 8536 mv a0,a3
22fc: 43f070ef jal ra,9f3a <FUN_00009f3a>
2300: c8843783 ld a5,-888(s0)
2304: 3687a783 lw a5,872(a5)
2308: fdc42703 lw a4,-36(s0)
230c: 9fb9 addw a5,a5,a4
230e: 2781 sext.w a5,a5
2310: fcf42c23 sw a5,-40(s0)
2314: fdc42783 lw a5,-36(s0)
2318: 0017979b slliw a5,a5,0x1
231c: 0007871b sext.w a4,a5
2320: fd842783 lw a5,-40(s0)
2324: 00f77463 bgeu a4,a5,232c <FUN_00002256+0xd6>
2328: 57fd li a5,-1
232a: a095 j 238e <FUN_00002256+0x138>
232c: fd842703 lw a4,-40(s0)
2330: fe043783 ld a5,-32(s0)
2334: 97ba add a5,a5,a4
2336: 86be mv a3,a5
2338: fdc42783 lw a5,-36(s0)
233c: 0017979b slliw a5,a5,0x1
2340: 0007871b sext.w a4,a5
2344: fd842783 lw a5,-40(s0)
2348: 40f707bb subw a5,a4,a5
234c: 2781 sext.w a5,a5
234e: 863e mv a2,a5
2350: 09100593 li a1,145
2354: 8536 mv a0,a3
2356: 511070ef jal ra,a066 <memset>
235a: fdc42783 lw a5,-36(s0)
235e: 0017979b slliw a5,a5,0x1
2362: 2781 sext.w a5,a5
2364: c7c42703 lw a4,-900(s0)
2368: c8043683 ld a3,-896(s0)
236c: 863e mv a2,a5
236e: fe043583 ld a1,-32(s0)
2372: 4505 li a0,1
2374: 95bfe0ef jal ra,cce <sunxi_sha_calc>
2378: 87aa mv a5,a0
237a: fef42623 sw a5,-20(s0)
237e: fec42783 lw a5,-20(s0)
2382: 2781 sext.w a5,a5
2384: 0007d463 bgez a5,238c <FUN_00002256+0x136>
2388: 57fd li a5,-1
238a: a011 j 238e <FUN_00002256+0x138>
238c: 4781 li a5,0
238e: 853e mv a0,a5
2390: 38813083 ld ra,904(sp)
2394: 38013403 ld s0,896(sp)
2398: 39010113 addi sp,sp,912
239c: 8082 ret
000000000000239e <FUN_0000239e>:
239e: 711d addi sp,sp,-96
23a0: ec86 sd ra,88(sp)
23a2: e8a2 sd s0,80(sp)
23a4: 1080 addi s0,sp,96
23a6: faa43423 sd a0,-88(s0)
23aa: 87ae mv a5,a1
23ac: faf42223 sw a5,-92(s0)
23b0: fbc40793 addi a5,s0,-68
23b4: fef43423 sd a5,-24(s0)
23b8: fc040793 addi a5,s0,-64
23bc: 853e mv a0,a5
23be: e8dfe0ef jal ra,124a <FUN_0000124a>
23c2: fc044783 lbu a5,-64(s0)
23c6: 873e mv a4,a5
23c8: 47f5 li a5,29
23ca: 02f777bb remuw a5,a4,a5
23ce: 0ff7f793 andi a5,a5,255
23d2: 873e mv a4,a5
23d4: fc040793 addi a5,s0,-64
23d8: 97ba add a5,a5,a4
23da: fef43023 sd a5,-32(s0)
23de: fe043783 ld a5,-32(s0)
23e2: 0007c703 lbu a4,0(a5)
23e6: fe843783 ld a5,-24(s0)
23ea: 00e78023 sb a4,0(a5)
23ee: fe843783 ld a5,-24(s0)
23f2: 0785 addi a5,a5,1
23f4: fe043703 ld a4,-32(s0)
23f8: 00174703 lbu a4,1(a4)
23fc: 00e78023 sb a4,0(a5)
2400: fe843783 ld a5,-24(s0)
2404: 0789 addi a5,a5,2
2406: fe043703 ld a4,-32(s0)
240a: 00274703 lbu a4,2(a4)
240e: 00e78023 sb a4,0(a5)
2412: fe843783 ld a5,-24(s0)
2416: 078d addi a5,a5,3
2418: fe043703 ld a4,-32(s0)
241c: 00374703 lbu a4,3(a4)
2420: 00e78023 sb a4,0(a5)
2424: fbc42783 lw a5,-68(s0)
2428: 873e mv a4,a5
242a: 3e800793 li a5,1000
242e: 02f777bb remuw a5,a4,a5
2432: 2781 sext.w a5,a5
2434: 3e87879b addiw a5,a5,1000
2438: 2781 sext.w a5,a5
243a: faf42e23 sw a5,-68(s0)
243e: fbc42783 lw a5,-68(s0)
2442: 1782 slli a5,a5,0x20
2444: 9381 srli a5,a5,0x20
2446: 853e mv a0,a5
2448: 53d070ef jal ra,a184 <udelay>
244c: fa442783 lw a5,-92(s0)
2450: 85be mv a1,a5
2452: fa843503 ld a0,-88(s0)
2456: 8b4ff0ef jal ra,150a <FUN_0000150a>
245a: 0001 nop
245c: 60e6 ld ra,88(sp)
245e: 6446 ld s0,80(sp)
2460: 6125 addi sp,sp,96
2462: 8082 ret
0000000000002464 <FUN_00002464>:
2464: 7159 addi sp,sp,-112
2466: f486 sd ra,104(sp)
2468: f0a2 sd s0,96(sp)
246a: 1880 addi s0,sp,112
246c: f8a43c23 sd a0,-104(s0)
2470: 02000793 li a5,32
2474: fef42423 sw a5,-24(s0)
2478: fe842783 lw a5,-24(s0)
247c: 0027d79b srliw a5,a5,0x2
2480: fef42223 sw a5,-28(s0)
2484: fe042623 sw zero,-20(s0)
2488: fc040793 addi a5,s0,-64
248c: 02000613 li a2,32
2490: 4581 li a1,0
2492: 853e mv a0,a5
2494: 3d3070ef jal ra,a066 <memset>
2498: fc040793 addi a5,s0,-64
249c: 02000593 li a1,32
24a0: 853e mv a0,a5
24a2: ef5fe0ef jal ra,1396 <FUN_00001396>
24a6: fe442703 lw a4,-28(s0)
24aa: fc040793 addi a5,s0,-64
24ae: 85ba mv a1,a4
24b0: 853e mv a0,a5
24b2: d3fff0ef jal ra,21f0 <FUN_000021f0>
24b6: 87aa mv a5,a0
24b8: fef42623 sw a5,-20(s0)
24bc: fec42783 lw a5,-20(s0)
24c0: 2781 sext.w a5,a5
24c2: eba9 bnez a5,2514 <FUN_00002464+0xb0>
24c4: 3cd050ef jal ra,8090 <brom_config_bit_12>
24c8: 87aa mv a5,a0
24ca: cf85 beqz a5,2502 <FUN_00002464+0x9e>
24cc: fc040793 addi a5,s0,-64
24d0: 02000613 li a2,32
24d4: 4581 li a1,0
24d6: 853e mv a0,a5
24d8: 38f070ef jal ra,a066 <memset>
24dc: fe442703 lw a4,-28(s0)
24e0: fc040793 addi a5,s0,-64
24e4: 85ba mv a1,a4
24e6: 853e mv a0,a5
24e8: eb7ff0ef jal ra,239e <FUN_0000239e>
24ec: fe442703 lw a4,-28(s0)
24f0: fc040793 addi a5,s0,-64
24f4: 85ba mv a1,a4
24f6: 853e mv a0,a5
24f8: cf9ff0ef jal ra,21f0 <FUN_000021f0>
24fc: 87aa mv a5,a0
24fe: fef42623 sw a5,-20(s0)
2502: fec42783 lw a5,-20(s0)
2506: 2781 sext.w a5,a5
2508: e791 bnez a5,2514 <FUN_00002464+0xb0>
250a: 4525 li a0,9
250c: cb1fd0ef jal ra,1bc <FUN_000001bc>
2510: 4789 li a5,2
2512: a889 j 2564 <FUN_00002464+0x100>
2514: fe842703 lw a4,-24(s0)
2518: fa040793 addi a5,s0,-96
251c: 4681 li a3,0
251e: 863a mv a2,a4
2520: 85be mv a1,a5
2522: f9843503 ld a0,-104(s0)
2526: d31ff0ef jal ra,2256 <FUN_00002256>
252a: fe842683 lw a3,-24(s0)
252e: fc040713 addi a4,s0,-64
2532: fa040793 addi a5,s0,-96
2536: 8636 mv a2,a3
2538: 85ba mv a1,a4
253a: 853e mv a0,a5
253c: 367070ef jal ra,a0a2 <FUN_0000a0a2>
2540: 87aa mv a5,a0
2542: fef42623 sw a5,-20(s0)
2546: fec42783 lw a5,-20(s0)
254a: 2781 sext.w a5,a5
254c: c781 beqz a5,2554 <FUN_00002464+0xf0>
254e: 4529 li a0,10
2550: c6dfd0ef jal ra,1bc <FUN_000001bc>
2554: fec42783 lw a5,-20(s0)
2558: 2781 sext.w a5,a5
255a: 0017b793 seqz a5,a5
255e: 0ff7f793 andi a5,a5,255
2562: 2781 sext.w a5,a5
2564: 853e mv a0,a5
2566: 70a6 ld ra,104(sp)
2568: 7406 ld s0,96(sp)
256a: 6165 addi sp,sp,112
256c: 8082 ret
000000000000256e <FUN_0000256e>:
256e: 81010113 addi sp,sp,-2032
2572: 7e113423 sd ra,2024(sp)
2576: 7e813023 sd s0,2016(sp)
257a: 7f010413 addi s0,sp,2032
257e: b6010113 addi sp,sp,-1184
2582: 77fd lui a5,0xfffff
2584: ff040713 addi a4,s0,-16
2588: 97ba add a5,a5,a4
258a: 38a7b423 sd a0,904(a5) # fffffffffffff388 <gpio_get_boot_device+0
258e: fe043423 sd zero,-24(s0)
2592: 02000793 li a5,32
2596: fef42223 sw a5,-28(s0)
259a: fe042023 sw zero,-32(s0)
259e: 77fd lui a5,0xfffff
25a0: 3d078793 addi a5,a5,976 # fffffffffffff3d0 <gpio_get_boot_device+
25a4: ff040713 addi a4,s0,-16
25a8: 973e add a4,a4,a5
25aa: 6785 lui a5,0x1
25ac: c2078613 addi a2,a5,-992 # c20 <FUN_00000bbe+0x62>
25b0: 4581 li a1,0
25b2: 853a mv a0,a4
25b4: 2b3070ef jal ra,a066 <memset>
25b8: 77fd lui a5,0xfffff
25ba: 3b078793 addi a5,a5,944 # fffffffffffff3b0 <gpio_get_boot_device+
25be: ff040713 addi a4,s0,-16
25c2: 97ba add a5,a5,a4
25c4: 02000613 li a2,32
25c8: 4581 li a1,0
25ca: 853e mv a0,a5
25cc: 29b070ef jal ra,a066 <memset>
25d0: 77fd lui a5,0xfffff
25d2: 39078793 addi a5,a5,912 # fffffffffffff390 <gpio_get_boot_device+
25d6: ff040713 addi a4,s0,-16
25da: 97ba add a5,a5,a4
25dc: 02000613 li a2,32
25e0: 4581 li a1,0
25e2: 853e mv a0,a5
25e4: 283070ef jal ra,a066 <memset>
25e8: 77fd lui a5,0xfffff
25ea: 3d078793 addi a5,a5,976 # fffffffffffff3d0 <gpio_get_boot_device+
25ee: ff040713 addi a4,s0,-16
25f2: 97ba add a5,a5,a4
25f4: 02000593 li a1,32
25f8: 853e mv a0,a5
25fa: bafff0ef jal ra,21a8 <ALIGN>
25fe: 87aa mv a5,a0
2600: fef43423 sd a5,-24(s0)
2604: 77fd lui a5,0xfffff
2606: ff040713 addi a4,s0,-16
260a: 97ba add a5,a5,a4
260c: 3887b783 ld a5,904(a5) # fffffffffffff388 <gpio_get_boot_device+0
2610: 5987a783 lw a5,1432(a5)
2614: 873e mv a4,a5
2616: 6785 lui a5,0x1
2618: c0078793 addi a5,a5,-1024 # c00 <FUN_00000bbe+0x42>
261c: 00f71463 bne a4,a5,2624 <FUN_0000256e+0xb6>
2620: 4781 li a5,0
2622: a231 j 272e <FUN_0000256e+0x1c0>
2624: 77fd lui a5,0xfffff
2626: ff040713 addi a4,s0,-16
262a: 97ba add a5,a5,a4
262c: 3887b783 ld a5,904(a5) # fffffffffffff388 <gpio_get_boot_device+0
2630: 5947a783 lw a5,1428(a5)
2634: 1782 slli a5,a5,0x20
2636: 9381 srli a5,a5,0x20
2638: 873e mv a4,a5
263a: 77fd lui a5,0xfffff
263c: ff040693 addi a3,s0,-16
2640: 97b6 add a5,a5,a3
2642: 3887b783 ld a5,904(a5) # fffffffffffff388 <gpio_get_boot_device+0
2646: 5987a783 lw a5,1432(a5)
264a: 863e mv a2,a5
264c: 85ba mv a1,a4
264e: fe843503 ld a0,-24(s0)
2652: 0e9070ef jal ra,9f3a <FUN_00009f3a>
2656: 77fd lui a5,0xfffff
2658: ff040713 addi a4,s0,-16
265c: 97ba add a5,a5,a4
265e: 3887b783 ld a5,904(a5) # fffffffffffff388 <gpio_get_boot_device+0
2662: 5987a603 lw a2,1432(a5)
2666: 77fd lui a5,0xfffff
2668: 3b078793 addi a5,a5,944 # fffffffffffff3b0 <gpio_get_boot_device+
266c: ff040713 addi a4,s0,-16
2670: 97ba add a5,a5,a4
2672: 02000713 li a4,32
2676: 86be mv a3,a5
2678: fe843583 ld a1,-24(s0)
267c: 4505 li a0,1
267e: e50fe0ef jal ra,cce <sunxi_sha_calc>
2682: 77fd lui a5,0xfffff
2684: ff040713 addi a4,s0,-16
2688: 97ba add a5,a5,a4
268a: 3887b783 ld a5,904(a5) # fffffffffffff388 <gpio_get_boot_device+0
268e: 1d878593 addi a1,a5,472
2692: 77fd lui a5,0xfffff
2694: ff040713 addi a4,s0,-16
2698: 97ba add a5,a5,a4
269a: 3887b783 ld a5,904(a5) # fffffffffffff388 <gpio_get_boot_device+0
269e: 3687a603 lw a2,872(a5)
26a2: 77fd lui a5,0xfffff
26a4: ff040713 addi a4,s0,-16
26a8: 97ba add a5,a5,a4
26aa: 3887b783 ld a5,904(a5) # fffffffffffff388 <gpio_get_boot_device+0
26ae: 40078693 addi a3,a5,1024
26b2: 77fd lui a5,0xfffff
26b4: ff040713 addi a4,s0,-16
26b8: 97ba add a5,a5,a4
26ba: 3887b783 ld a5,904(a5) # fffffffffffff388 <gpio_get_boot_device+0
26be: 5907a703 lw a4,1424(a5)
26c2: 77fd lui a5,0xfffff
26c4: ff040513 addi a0,s0,-16
26c8: 97aa add a5,a5,a0
26ca: 3887b783 ld a5,904(a5) # fffffffffffff388 <gpio_get_boot_device+0
26ce: 04178813 addi a6,a5,65
26d2: fe442503 lw a0,-28(s0)
26d6: 77fd lui a5,0xfffff
26d8: 39078793 addi a5,a5,912 # fffffffffffff390 <gpio_get_boot_device+
26dc: ff040893 addi a7,s0,-16
26e0: 97c6 add a5,a5,a7
26e2: 88c2 mv a7,a6
26e4: 882a mv a6,a0
26e6: 6505 lui a0,0x1
26e8: 80050513 addi a0,a0,-2048 # 800 <FUN_00000660+0x1a0>
26ec: 841fe0ef jal ra,f2c <FUN_00000f2c>
26f0: 77fd lui a5,0xfffff
26f2: 39078793 addi a5,a5,912 # fffffffffffff390 <gpio_get_boot_device+
26f6: ff040713 addi a4,s0,-16
26fa: 973e add a4,a4,a5
26fc: 77fd lui a5,0xfffff
26fe: 3b078793 addi a5,a5,944 # fffffffffffff3b0 <gpio_get_boot_device+
2702: ff040693 addi a3,s0,-16
2706: 97b6 add a5,a5,a3
2708: 02000613 li a2,32
270c: 85ba mv a1,a4
270e: 853e mv a0,a5
2710: 193070ef jal ra,a0a2 <FUN_0000a0a2>
2714: 87aa mv a5,a0
2716: fef42023 sw a5,-32(s0)
271a: fe042783 lw a5,-32(s0)
271e: 2781 sext.w a5,a5
2720: c791 beqz a5,272c <FUN_0000256e+0x1be>
2722: 4545 li a0,17
2724: a99fd0ef jal ra,1bc <FUN_000001bc>
2728: 4781 li a5,0
272a: a011 j 272e <FUN_0000256e+0x1c0>
272c: 4785 li a5,1
272e: 853e mv a0,a5
2730: 4a010113 addi sp,sp,1184
2734: 7e813083 ld ra,2024(sp)
2738: 7e013403 ld s0,2016(sp)
273c: 7f010113 addi sp,sp,2032
2740: 8082 ret
0000000000002742 <FUN_00002742>:
2742: 7179 addi sp,sp,-48
2744: f406 sd ra,40(sp)
2746: f022 sd s0,32(sp)
2748: 1800 addi s0,sp,48
274a: fca43c23 sd a0,-40(s0)
274e: fe042623 sw zero,-20(s0)
2752: fe042423 sw zero,-24(s0)
2756: fd843503 ld a0,-40(s0)
275a: d0bff0ef jal ra,2464 <FUN_00002464>
275e: 87aa mv a5,a0
2760: fef42623 sw a5,-20(s0)
2764: fec42783 lw a5,-20(s0)
2768: 2781 sext.w a5,a5
276a: e399 bnez a5,2770 <FUN_00002742+0x2e>
276c: 4781 li a5,0
276e: a01d j 2794 <FUN_00002742+0x52>
2770: fd843503 ld a0,-40(s0)
2774: dfbff0ef jal ra,256e <FUN_0000256e>
2778: 87aa mv a5,a0
277a: fef42423 sw a5,-24(s0)
277e: fec42783 lw a5,-20(s0)
2782: 2781 sext.w a5,a5
2784: c799 beqz a5,2792 <FUN_00002742+0x50>
2786: fe842783 lw a5,-24(s0)
278a: 2781 sext.w a5,a5
278c: c399 beqz a5,2792 <FUN_00002742+0x50>
278e: 4785 li a5,1
2790: a011 j 2794 <FUN_00002742+0x52>
2792: 4781 li a5,0
2794: 853e mv a0,a5
2796: 70a2 ld ra,40(sp)
2798: 7402 ld s0,32(sp)
279a: 6145 addi sp,sp,48
279c: 8082 ret
000000000000279e <FUN_0000279e>:
279e: 714d addi sp,sp,-336
27a0: e686 sd ra,328(sp)
27a2: e2a2 sd s0,320(sp)
27a4: 0a80 addi s0,sp,336
27a6: eca43423 sd a0,-312(s0)
27aa: ecb43023 sd a1,-320(s0)
27ae: 87b2 mv a5,a2
27b0: eaf42e23 sw a5,-324(s0)
27b4: fe042623 sw zero,-20(s0)
27b8: ec043783 ld a5,-320(s0)
27bc: 8bfd andi a5,a5,31
27be: c399 beqz a5,27c4 <FUN_0000279e+0x26>
27c0: 57fd li a5,-1
27c2: a895 j 2836 <FUN_0000279e+0x98>
27c4: f6040793 addi a5,s0,-160
27c8: 08800613 li a2,136
27cc: 4581 li a1,0
27ce: 853e mv a0,a5
27d0: 097070ef jal ra,a066 <memset>
27d4: ed840793 addi a5,s0,-296
27d8: 08800613 li a2,136
27dc: 4581 li a1,0
27de: 853e mv a0,a5
27e0: 087070ef jal ra,a066 <memset>
27e4: f6040793 addi a5,s0,-160
27e8: 08000613 li a2,128
27ec: 85be mv a1,a5
27ee: ec843503 ld a0,-312(s0)
27f2: 961ff0ef jal ra,2152 <FUN_00002152>
27f6: ed840693 addi a3,s0,-296
27fa: ebc42783 lw a5,-324(s0)
27fe: 08800713 li a4,136
2802: 863e mv a2,a5
2804: ec043583 ld a1,-320(s0)
2808: 4505 li a0,1
280a: cc4fe0ef jal ra,cce <sunxi_sha_calc>
280e: ed840713 addi a4,s0,-296
2812: f6040793 addi a5,s0,-160
2816: 02000613 li a2,32
281a: 85ba mv a1,a4
281c: 853e mv a0,a5
281e: 085070ef jal ra,a0a2 <FUN_0000a0a2>
2822: 87aa mv a5,a0
2824: fef42623 sw a5,-20(s0)
2828: fec42783 lw a5,-20(s0)
282c: 2781 sext.w a5,a5
282e: e399 bnez a5,2834 <FUN_0000279e+0x96>
2830: 4785 li a5,1
2832: a011 j 2836 <FUN_0000279e+0x98>
2834: 4781 li a5,0
2836: 853e mv a0,a5
2838: 60b6 ld ra,328(sp)
283a: 6416 ld s0,320(sp)
283c: 6171 addi sp,sp,336
283e: 8082 ret
0000000000002840 <FUN_00002840>:
2840: 1101 addi sp,sp,-32
2842: ec06 sd ra,24(sp)
2844: e822 sd s0,16(sp)
2846: 1000 addi s0,sp,32
2848: fe042223 sw zero,-28(s0)
284c: 4785 li a5,1
284e: fef42023 sw a5,-32(s0)
2852: fe042783 lw a5,-32(s0)
2856: fef42623 sw a5,-20(s0)
285a: a885 j 28ca <FUN_00002840+0x8a>
285c: fec42783 lw a5,-20(s0)
2860: 0337879b addiw a5,a5,51
2864: 2781 sext.w a5,a5
2866: 0027979b slliw a5,a5,0x2
286a: 2781 sext.w a5,a5
286c: 853e mv a0,a5
286e: 4f8050ef jal ra,7d66 <sid_readl>
2872: 87aa mv a5,a0
2874: fef42423 sw a5,-24(s0)
2878: fe842783 lw a5,-24(s0)
287c: 2781 sext.w a5,a5
287e: c3a9 beqz a5,28c0 <FUN_00002840+0x80>
2880: a821 j 2898 <FUN_00002840+0x58>
2882: fe442783 lw a5,-28(s0)
2886: 2785 addiw a5,a5,1
2888: fef42223 sw a5,-28(s0)
288c: fe842783 lw a5,-24(s0)
2890: 0017d79b srliw a5,a5,0x1
2894: fef42423 sw a5,-24(s0)
2898: fe842783 lw a5,-24(s0)
289c: 2781 sext.w a5,a5
289e: f3f5 bnez a5,2882 <FUN_00002840+0x42>
28a0: fec42703 lw a4,-20(s0)
28a4: 080007b7 lui a5,0x8000
28a8: 37fd addiw a5,a5,-1
28aa: 9fb9 addw a5,a5,a4
28ac: 2781 sext.w a5,a5
28ae: 0057979b slliw a5,a5,0x5
28b2: 2781 sext.w a5,a5
28b4: fe442703 lw a4,-28(s0)
28b8: 9fb9 addw a5,a5,a4
28ba: fef42423 sw a5,-24(s0)
28be: a811 j 28d2 <FUN_00002840+0x92>
28c0: fec42783 lw a5,-20(s0)
28c4: 37fd addiw a5,a5,-1
28c6: fef42623 sw a5,-20(s0)
28ca: fec42783 lw a5,-20(s0)
28ce: 2781 sext.w a5,a5
28d0: f7d1 bnez a5,285c <FUN_00002840+0x1c>
28d2: fe842783 lw a5,-24(s0)
28d6: 853e mv a0,a5
28d8: 60e2 ld ra,24(sp)
28da: 6442 ld s0,16(sp)
28dc: 6105 addi sp,sp,32
28de: 8082 ret
00000000000028e0 <FUN_000028e0>:
28e0: 7179 addi sp,sp,-48
28e2: f406 sd ra,40(sp)
28e4: f022 sd s0,32(sp)
28e6: 1800 addi s0,sp,48
28e8: fca43c23 sd a0,-40(s0)
28ec: fe042623 sw zero,-20(s0)
28f0: fe042423 sw zero,-24(s0)
28f4: fd843783 ld a5,-40(s0)
28f8: e399 bnez a5,28fe <FUN_000028e0+0x1e>
28fa: 57fd li a5,-1
28fc: a0b1 j 2948 <FUN_000028e0+0x68>
28fe: fd843783 ld a5,-40(s0)
2902: 3ec7a783 lw a5,1004(a5) # 80003ec <gpio_get_boot_device+0x7ff2056
2906: fef42423 sw a5,-24(s0)
290a: fe842783 lw a5,-24(s0)
290e: 0007871b sext.w a4,a5
2912: 47fd li a5,31
2914: 00e7f763 bgeu a5,a4,2922 <FUN_000028e0+0x42>
2918: 4549 li a0,18
291a: 8a3fd0ef jal ra,1bc <FUN_000001bc>
291e: 57fd li a5,-1
2920: a025 j 2948 <FUN_000028e0+0x68>
2922: f1fff0ef jal ra,2840 <FUN_00002840>
2926: 87aa mv a5,a0
2928: fef42623 sw a5,-20(s0)
292c: fe842703 lw a4,-24(s0)
2930: fec42783 lw a5,-20(s0)
2934: 2701 sext.w a4,a4
2936: 2781 sext.w a5,a5
2938: 00f76463 bltu a4,a5,2940 <FUN_000028e0+0x60>
293c: 4781 li a5,0
293e: a029 j 2948 <FUN_000028e0+0x68>
2940: 454d li a0,19
2942: 87bfd0ef jal ra,1bc <FUN_000001bc>
2946: 57fd li a5,-1
2948: 853e mv a0,a5
294a: 70a2 ld ra,40(sp)
294c: 7402 ld s0,32(sp)
294e: 6145 addi sp,sp,48
2950: 8082 ret
0000000000002952 <boot_verify_image>:
2952: 9d010113 addi sp,sp,-1584
2956: 62113423 sd ra,1576(sp)
295a: 62813023 sd s0,1568(sp)
295e: 63010413 addi s0,sp,1584
2962: 9ca43c23 sd a0,-1576(s0)
2966: 87ae mv a5,a1
2968: 9cf42a23 sw a5,-1580(s0)
296c: fe042623 sw zero,-20(s0)
2970: fa043423 sd zero,-88(s0)
2974: fa042223 sw zero,-92(s0)
2978: fe042423 sw zero,-24(s0)
297c: 4521 li a0,8
297e: 8edfd0ef jal ra,26a <FUN_0000026a>
2982: 4505 li a0,1
2984: 88bfd0ef jal ra,20e <FUN_0000020e>
2988: fb040793 addi a5,s0,-80
298c: 03800613 li a2,56
2990: 4581 li a1,0
2992: 853e mv a0,a5
2994: 6d2070ef jal ra,a066 <memset>
2998: a0040793 addi a5,s0,-1536
299c: 5a000613 li a2,1440
29a0: 4581 li a1,0
29a2: 853e mv a0,a5
29a4: 6c2070ef jal ra,a066 <memset>
29a8: 9e040793 addi a5,s0,-1568
29ac: 02000613 li a2,32
29b0: 4581 li a1,0
29b2: 853e mv a0,a5
29b4: 6b2070ef jal ra,a066 <memset>
29b8: 4509 li a0,2
29ba: 855fd0ef jal ra,20e <FUN_0000020e>
29be: fb040793 addi a5,s0,-80
29c2: 85be mv a1,a5
29c4: 9d843503 ld a0,-1576(s0)
29c8: 8fffd0ef jal ra,2c6 <FUN_000002c6>
29cc: 87aa mv a5,a0
29ce: fef42623 sw a5,-20(s0)
29d2: fec42783 lw a5,-20(s0)
29d6: 2781 sext.w a5,a5
29d8: 0007d663 bgez a5,29e4 <boot_verify_image+0x92>
29dc: 4505 li a0,1
29de: fdefd0ef jal ra,1bc <FUN_000001bc>
29e2: aa95 j 2b56 <boot_verify_image+0x204>
29e4: 4515 li a0,5
29e6: 829fd0ef jal ra,20e <FUN_0000020e>
29ea: 9e040713 addi a4,s0,-1568
29ee: fa440693 addi a3,s0,-92
29f2: fa840793 addi a5,s0,-88
29f6: fb040513 addi a0,s0,-80
29fa: 863e mv a2,a5
29fc: 67c1 lui a5,0x10
29fe: 10178593 addi a1,a5,257 # 10101 <gpio_get_boot_device+0x1d6b>
2a02: 94dfd0ef jal ra,34e <FUN_0000034e>
2a06: 87aa mv a5,a0
2a08: fef42623 sw a5,-20(s0)
2a0c: fec42783 lw a5,-20(s0)
2a10: 2781 sext.w a5,a5
2a12: 0007d663 bgez a5,2a1e <boot_verify_image+0xcc>
2a16: 450d li a0,3
2a18: fa4fd0ef jal ra,1bc <FUN_000001bc>
2a1c: aa2d j 2b56 <boot_verify_image+0x204>
2a1e: 4519 li a0,6
2a20: feefd0ef jal ra,20e <FUN_0000020e>
2a24: fa843783 ld a5,-88(s0)
2a28: fa442703 lw a4,-92(s0)
2a2c: a0040693 addi a3,s0,-1536
2a30: 8636 mv a2,a3
2a32: 85ba mv a1,a4
2a34: 853e mv a0,a5
2a36: e78ff0ef jal ra,20ae <FUN_000020ae>
2a3a: 87aa mv a5,a0
2a3c: fef42623 sw a5,-20(s0)
2a40: fec42783 lw a5,-20(s0)
2a44: 2781 sext.w a5,a5
2a46: 0007d663 bgez a5,2a52 <boot_verify_image+0x100>
2a4a: 4511 li a0,4
2a4c: f70fd0ef jal ra,1bc <FUN_000001bc>
2a50: a219 j 2b56 <boot_verify_image+0x204>
2a52: 451d li a0,7
2a54: fbafd0ef jal ra,20e <FUN_0000020e>
2a58: a0040793 addi a5,s0,-1536
2a5c: 853e mv a0,a5
2a5e: ce5ff0ef jal ra,2742 <FUN_00002742>
2a62: 87aa mv a5,a0
2a64: fef42623 sw a5,-20(s0)
2a68: fec42783 lw a5,-20(s0)
2a6c: 2781 sext.w a5,a5
2a6e: 0ef05163 blez a5,2b50 <boot_verify_image+0x1fe>
2a72: 4521 li a0,8
2a74: f9afd0ef jal ra,20e <FUN_0000020e>
2a78: 588050ef jal ra,8000 <brom_config_bit_10>
2a7c: 87aa mv a5,a0
2a7e: 873e mv a4,a5
2a80: 4785 li a5,1
2a82: 00f70f63 beq a4,a5,2aa0 <boot_verify_image+0x14e>
2a86: a0040793 addi a5,s0,-1536
2a8a: 853e mv a0,a5
2a8c: e55ff0ef jal ra,28e0 <FUN_000028e0>
2a90: 87aa mv a5,a0
2a92: fef42623 sw a5,-20(s0)
2a96: fec42783 lw a5,-20(s0)
2a9a: 2781 sext.w a5,a5
2a9c: 0a07cc63 bltz a5,2b54 <boot_verify_image+0x202>
2aa0: 451d li a0,7
2aa2: f6cfd0ef jal ra,20e <FUN_0000020e>
2aa6: 9e040713 addi a4,s0,-1568
2aaa: fa440693 addi a3,s0,-92
2aae: fa840793 addi a5,s0,-88
2ab2: fb040513 addi a0,s0,-80
2ab6: 863e mv a2,a5
2ab8: 67c1 lui a5,0x10
2aba: 20278593 addi a1,a5,514 # 10202 <gpio_get_boot_device+0x1e6c>
2abe: 891fd0ef jal ra,34e <FUN_0000034e>
2ac2: 87aa mv a5,a0
2ac4: fef42623 sw a5,-20(s0)
2ac8: fec42783 lw a5,-20(s0)
2acc: 2781 sext.w a5,a5
2ace: 0007d663 bgez a5,2ada <boot_verify_image+0x188>
2ad2: 4515 li a0,5
2ad4: ee8fd0ef jal ra,1bc <FUN_000001bc>
2ad8: a8bd j 2b56 <boot_verify_image+0x204>
2ada: 4529 li a0,10
2adc: f32fd0ef jal ra,20e <FUN_0000020e>
2ae0: fa843703 ld a4,-88(s0)
2ae4: fa442683 lw a3,-92(s0)
2ae8: a0040793 addi a5,s0,-1536
2aec: 8636 mv a2,a3
2aee: 85ba mv a1,a4
2af0: 853e mv a0,a5
2af2: cadff0ef jal ra,279e <FUN_0000279e>
2af6: 87aa mv a5,a0
2af8: fef42623 sw a5,-20(s0)
2afc: fec42783 lw a5,-20(s0)
2b00: 2781 sext.w a5,a5
2b02: 00f04663 bgtz a5,2b0e <boot_verify_image+0x1bc>
2b06: 4551 li a0,20
2b08: eb4fd0ef jal ra,1bc <FUN_000001bc>
2b0c: a0a9 j 2b56 <boot_verify_image+0x204>
2b0e: 9e040713 addi a4,s0,-1568
2b12: fb040793 addi a5,s0,-80
2b16: 85ba mv a1,a4
2b18: 853e mv a0,a5
2b1a: 965fd0ef jal ra,47e <FUN_0000047e>
2b1e: 452d li a0,11
2b20: eeefd0ef jal ra,20e <FUN_0000020e>
2b24: 9e040793 addi a5,s0,-1568
2b28: 853e mv a0,a5
2b2a: a0dfd0ef jal ra,536 <FUN_00000536>
2b2e: 87aa mv a5,a0
2b30: fef42423 sw a5,-24(s0)
2b34: 9d442783 lw a5,-1580(s0)
2b38: 2781 sext.w a5,a5
2b3a: cb89 beqz a5,2b4c <boot_verify_image+0x1fa>
2b3c: fe842783 lw a5,-24(s0)
2b40: 0fc00593 li a1,252
2b44: 853e mv a0,a5
2b46: 05e070ef jal ra,9ba4 <boot_finish>
2b4a: a031 j 2b56 <boot_verify_image+0x204>
2b4c: 4785 li a5,1
2b4e: a029 j 2b58 <boot_verify_image+0x206>
2b50: 0001 nop
2b52: a011 j 2b56 <boot_verify_image+0x204>
2b54: 0001 nop
2b56: 4781 li a5,0
2b58: 853e mv a0,a5
2b5a: 62813083 ld ra,1576(sp)
2b5e: 62013403 ld s0,1568(sp)
2b62: 63010113 addi sp,sp,1584
2b66: 8082 ret
0000000000002b68 <boot_from_sdc0>:
2b68: 1101 addi sp,sp,-32
2b6a: ec06 sd ra,24(sp)
2b6c: e822 sd s0,16(sp)
2b6e: 1000 addi s0,sp,32
2b70: fe042623 sw zero,-20(s0)
2b74: 4b0050ef jal ra,8024 <brom_config_bit_15>
2b78: 87aa mv a5,a0
2b7a: e78d bnez a5,2ba4 <boot_from_sdc0+0x3c>
2b7c: 4581 li a1,0
2b7e: 4505 li a0,1
2b80: 681060ef jal ra,9a00 <debug_syscon>
2b84: 4585 li a1,1
2b86: 4501 li a0,0
2b88: 6bc050ef jal ra,8244 <debug_state_save>
2b8c: 4501 li a0,0
2b8e: 31c010ef jal ra,3eaa <boot_from_sd>
2b92: 87aa mv a5,a0
2b94: fef42623 sw a5,-20(s0)
2b98: fec42783 lw a5,-20(s0)
2b9c: 2781 sext.w a5,a5
2b9e: eb89 bnez a5,2bb0 <boot_from_sdc0+0x48>
2ba0: 4781 li a5,0
2ba2: a801 j 2bb2 <boot_from_sdc0+0x4a>
2ba4: 4581 li a1,0
2ba6: 4535 li a0,13
2ba8: 69c050ef jal ra,8244 <debug_state_save>
2bac: 71b060ef jal ra,9ac6 <gpio_enable_jtag_pf>
2bb0: 57fd li a5,-1
2bb2: 853e mv a0,a5
2bb4: 60e2 ld ra,24(sp)
2bb6: 6442 ld s0,16(sp)
2bb8: 6105 addi sp,sp,32
2bba: 8082 ret
0000000000002bbc <boot_from_sdc2>:
2bbc: 7179 addi sp,sp,-48
2bbe: f406 sd ra,40(sp)
2bc0: f022 sd s0,32(sp)
2bc2: 1800 addi s0,sp,48
2bc4: 87aa mv a5,a0
2bc6: fcf42e23 sw a5,-36(s0)
2bca: fe042623 sw zero,-20(s0)
2bce: fdc42783 lw a5,-36(s0)
2bd2: 0007871b sext.w a4,a5
2bd6: 4789 li a5,2
2bd8: 04f71a63 bne a4,a5,2c2c <boot_from_sdc2+0x70>
2bdc: 4581 li a1,0
2bde: 4509 li a0,2
2be0: 621060ef jal ra,9a00 <debug_syscon>
2be4: 4589 li a1,2
2be6: 4501 li a0,0
2be8: 65c050ef jal ra,8244 <debug_state_save>
2bec: 4509 li a0,2
2bee: 2bc010ef jal ra,3eaa <boot_from_sd>
2bf2: 87aa mv a5,a0
2bf4: fef42623 sw a5,-20(s0)
2bf8: fec42783 lw a5,-20(s0)
2bfc: 2781 sext.w a5,a5
2bfe: e399 bnez a5,2c04 <boot_from_sdc2+0x48>
2c00: 4781 li a5,0
2c02: a8b5 j 2c7e <boot_from_sdc2+0xc2>
2c04: 4581 li a1,0
2c06: 450d li a0,3
2c08: 5f9060ef jal ra,9a00 <debug_syscon>
2c0c: 458d li a1,3
2c0e: 4501 li a0,0
2c10: 634050ef jal ra,8244 <debug_state_save>
2c14: 4509 li a0,2
2c16: 36c010ef jal ra,3f82 <boot_from_emmc>
2c1a: 87aa mv a5,a0
2c1c: fef42623 sw a5,-20(s0)
2c20: fec42783 lw a5,-20(s0)
2c24: 2781 sext.w a5,a5
2c26: ebb9 bnez a5,2c7c <boot_from_sdc2+0xc0>
2c28: 4781 li a5,0
2c2a: a891 j 2c7e <boot_from_sdc2+0xc2>
2c2c: 4581 li a1,0
2c2e: 450d li a0,3
2c30: 5d1060ef jal ra,9a00 <debug_syscon>
2c34: 458d li a1,3
2c36: 4501 li a0,0
2c38: 60c050ef jal ra,8244 <debug_state_save>
2c3c: 4509 li a0,2
2c3e: 344010ef jal ra,3f82 <boot_from_emmc>
2c42: 87aa mv a5,a0
2c44: fef42623 sw a5,-20(s0)
2c48: fec42783 lw a5,-20(s0)
2c4c: 2781 sext.w a5,a5
2c4e: e399 bnez a5,2c54 <boot_from_sdc2+0x98>
2c50: 4781 li a5,0
2c52: a035 j 2c7e <boot_from_sdc2+0xc2>
2c54: 4581 li a1,0
2c56: 4509 li a0,2
2c58: 5a9060ef jal ra,9a00 <debug_syscon>
2c5c: 4589 li a1,2
2c5e: 4501 li a0,0
2c60: 5e4050ef jal ra,8244 <debug_state_save>
2c64: 4509 li a0,2
2c66: 244010ef jal ra,3eaa <boot_from_sd>
2c6a: 87aa mv a5,a0
2c6c: fef42623 sw a5,-20(s0)
2c70: fec42783 lw a5,-20(s0)
2c74: 2781 sext.w a5,a5
2c76: e399 bnez a5,2c7c <boot_from_sdc2+0xc0>
2c78: 4781 li a5,0
2c7a: a011 j 2c7e <boot_from_sdc2+0xc2>
2c7c: 57fd li a5,-1
2c7e: 853e mv a0,a5
2c80: 70a2 ld ra,40(sp)
2c82: 7402 ld s0,32(sp)
2c84: 6145 addi sp,sp,48
2c86: 8082 ret
0000000000002c88 <FUN_00002c88>:
2c88: 7179 addi sp,sp,-48
2c8a: f406 sd ra,40(sp)
2c8c: f022 sd s0,32(sp)
2c8e: 1800 addi s0,sp,48
2c90: 87aa mv a5,a0
2c92: fcf42e23 sw a5,-36(s0)
2c96: fe042623 sw zero,-20(s0)
2c9a: fdc42783 lw a5,-36(s0)
2c9e: 0007871b sext.w a4,a5
2ca2: 478d li a5,3
2ca4: 02f71663 bne a4,a5,2cd0 <FUN_00002c88+0x48>
2ca8: 4581 li a1,0
2caa: 4515 li a0,5
2cac: 555060ef jal ra,9a00 <debug_syscon>
2cb0: 4595 li a1,5
2cb2: 4501 li a0,0
2cb4: 590050ef jal ra,8244 <debug_state_save>
2cb8: 4501 li a0,0
2cba: 062050ef jal ra,7d1c <FUN_00007d1c>
2cbe: 87aa mv a5,a0
2cc0: fef42623 sw a5,-20(s0)
2cc4: fec42783 lw a5,-20(s0)
2cc8: 2781 sext.w a5,a5
2cca: e399 bnez a5,2cd0 <FUN_00002c88+0x48>
2ccc: 4781 li a5,0
2cce: a011 j 2cd2 <FUN_00002c88+0x4a>
2cd0: 57fd li a5,-1
2cd2: 853e mv a0,a5
2cd4: 70a2 ld ra,40(sp)
2cd6: 7402 ld s0,32(sp)
2cd8: 6145 addi sp,sp,48
2cda: 8082 ret
0000000000002cdc <FUN_00002cdc>:
2cdc: 7179 addi sp,sp,-48
2cde: f406 sd ra,40(sp)
2ce0: f022 sd s0,32(sp)
2ce2: 1800 addi s0,sp,48
2ce4: 87aa mv a5,a0
2ce6: 872e mv a4,a1
2ce8: fcf42e23 sw a5,-36(s0)
2cec: 87ba mv a5,a4
2cee: fcf42c23 sw a5,-40(s0)
2cf2: fe042623 sw zero,-20(s0)
2cf6: fdc42783 lw a5,-36(s0)
2cfa: 0007871b sext.w a4,a5
2cfe: 4791 li a5,4
2d00: 02f71b63 bne a4,a5,2d36 <FUN_00002cdc+0x5a>
2d04: 4581 li a1,0
2d06: 4519 li a0,6
2d08: 4f9060ef jal ra,9a00 <debug_syscon>
2d0c: 4599 li a1,6
2d0e: 4501 li a0,0
2d10: 534050ef jal ra,8244 <debug_state_save>
2d14: fd842703 lw a4,-40(s0)
2d18: fdc42783 lw a5,-36(s0)
2d1c: 85ba mv a1,a4
2d1e: 853e mv a0,a5
2d20: 7f4000ef jal ra,3514 <FUN_00003514>
2d24: 87aa mv a5,a0
2d26: fef42623 sw a5,-20(s0)
2d2a: fec42783 lw a5,-20(s0)
2d2e: 2781 sext.w a5,a5
2d30: e399 bnez a5,2d36 <FUN_00002cdc+0x5a>
2d32: 4781 li a5,0
2d34: a011 j 2d38 <FUN_00002cdc+0x5c>
2d36: 57fd li a5,-1
2d38: 853e mv a0,a5
2d3a: 70a2 ld ra,40(sp)
2d3c: 7402 ld s0,32(sp)
2d3e: 6145 addi sp,sp,48
2d40: 8082 ret
0000000000002d42 <try_boot_process>:
2d42: 7179 addi sp,sp,-48
2d44: f406 sd ra,40(sp)
2d46: f022 sd s0,32(sp)
2d48: 1800 addi s0,sp,48
2d4a: 87aa mv a5,a0
2d4c: fcf42e23 sw a5,-36(s0)
2d50: fe042623 sw zero,-20(s0)
2d54: 4581 li a1,0
2d56: 451d li a0,7
2d58: 4ec050ef jal ra,8244 <debug_state_save>
2d5c: fdc42783 lw a5,-36(s0)
2d60: 0007871b sext.w a4,a5
2d64: 478d li a5,3
2d66: 00f70c63 beq a4,a5,2d7e <try_boot_process+0x3c>
2d6a: 450d li a0,3
2d6c: f1dff0ef jal ra,2c88 <FUN_00002c88>
2d70: 87aa mv a5,a0
2d72: fef42623 sw a5,-20(s0)
2d76: fec42783 lw a5,-20(s0)
2d7a: 2781 sext.w a5,a5
2d7c: cfb9 beqz a5,2dda <try_boot_process+0x98>
2d7e: fdc42783 lw a5,-36(s0)
2d82: 0007871b sext.w a4,a5
2d86: 4791 li a5,4
2d88: 02f70063 beq a4,a5,2da8 <try_boot_process+0x66>
2d8c: 00eff7b7 lui a5,0xeff
2d90: 80078593 addi a1,a5,-2048 # efe800 <gpio_get_boot_device+0xef046a
2d94: 4511 li a0,4
2d96: f47ff0ef jal ra,2cdc <FUN_00002cdc>
2d9a: 87aa mv a5,a0
2d9c: fef42623 sw a5,-20(s0)
2da0: fec42783 lw a5,-20(s0)
2da4: 2781 sext.w a5,a5
2da6: cf85 beqz a5,2dde <try_boot_process+0x9c>
2da8: fdc42783 lw a5,-36(s0)
2dac: 0007871b sext.w a4,a5
2db0: 4789 li a5,2
2db2: 04f70963 beq a4,a5,2e04 <try_boot_process+0xc2>
2db6: fdc42783 lw a5,-36(s0)
2dba: 0007871b sext.w a4,a5
2dbe: 4795 li a5,5
2dc0: 04f70263 beq a4,a5,2e04 <try_boot_process+0xc2>
2dc4: 4509 li a0,2
2dc6: df7ff0ef jal ra,2bbc <boot_from_sdc2>
2dca: 87aa mv a5,a0
2dcc: fef42623 sw a5,-20(s0)
2dd0: fec42783 lw a5,-20(s0)
2dd4: 2781 sext.w a5,a5
2dd6: e79d bnez a5,2e04 <try_boot_process+0xc2>
2dd8: a021 j 2de0 <try_boot_process+0x9e>
2dda: 0001 nop
2ddc: a011 j 2de0 <try_boot_process+0x9e>
2dde: 0001 nop
2de0: 000487b7 lui a5,0x48
2de4: e107a783 lw a5,-496(a5) # 47e10 <gpio_get_boot_device+0x39a7a>
2de8: c799 beqz a5,2df6 <try_boot_process+0xb4>
2dea: 4585 li a1,1
2dec: 00020537 lui a0,0x20
2df0: b63ff0ef jal ra,2952 <boot_verify_image>
2df4: a809 j 2e06 <try_boot_process+0xc4>
2df6: 0fc00593 li a1,252
2dfa: 00020537 lui a0,0x20
2dfe: 5a7060ef jal ra,9ba4 <boot_finish>
2e02: a011 j 2e06 <try_boot_process+0xc4>
2e04: 0001 nop
2e06: 4501 li a0,0
2e08: 543060ef jal ra,9b4a <fel_boot>
2e0c: 0001 nop
2e0e: 70a2 ld ra,40(sp)
2e10: 7402 ld s0,32(sp)
2e12: 6145 addi sp,sp,48
2e14: 8082 ret
0000000000002e16 <sid_boot_process>:
2e16: 7179 addi sp,sp,-48
2e18: f406 sd ra,40(sp)
2e1a: f022 sd s0,32(sp)
2e1c: 1800 addi s0,sp,48
2e1e: 87aa mv a5,a0
2e20: fcf42e23 sw a5,-36(s0)
2e24: fe042623 sw zero,-20(s0)
2e28: 4581 li a1,0
2e2a: 4519 li a0,6
2e2c: 418050ef jal ra,8244 <debug_state_save>
2e30: d39ff0ef jal ra,2b68 <boot_from_sdc0>
2e34: 87aa mv a5,a0
2e36: fef42623 sw a5,-20(s0)
2e3a: fec42783 lw a5,-20(s0)
2e3e: 2781 sext.w a5,a5
2e40: cfd9 beqz a5,2ede <sid_boot_process+0xc8>
2e42: fdc42783 lw a5,-36(s0)
2e46: 0007871b sext.w a4,a5
2e4a: 4799 li a5,6
2e4c: 08e7e163 bltu a5,a4,2ece <sid_boot_process+0xb8>
2e50: fdc46783 lwu a5,-36(s0)
2e54: 00279713 slli a4,a5,0x2
2e58: 67b9 lui a5,0xe
2e5a: 3f078793 addi a5,a5,1008 # e3f0 <gpio_get_boot_device+0x5a>
2e5e: 97ba add a5,a5,a4
2e60: 439c lw a5,0(a5)
2e62: 8782 jr a5
2e64: 0ff00513 li a0,255
2e68: edbff0ef jal ra,2d42 <try_boot_process>
2e6c: a885 j 2edc <sid_boot_process+0xc6>
2e6e: 4515 li a0,5
2e70: d4dff0ef jal ra,2bbc <boot_from_sdc2>
2e74: 87aa mv a5,a0
2e76: fef42623 sw a5,-20(s0)
2e7a: fec42783 lw a5,-20(s0)
2e7e: 2781 sext.w a5,a5
2e80: eba9 bnez a5,2ed2 <sid_boot_process+0xbc>
2e82: a08d j 2ee4 <sid_boot_process+0xce>
2e84: 4509 li a0,2
2e86: d37ff0ef jal ra,2bbc <boot_from_sdc2>
2e8a: 87aa mv a5,a0
2e8c: fef42623 sw a5,-20(s0)
2e90: fec42783 lw a5,-20(s0)
2e94: 2781 sext.w a5,a5
2e96: e3a1 bnez a5,2ed6 <sid_boot_process+0xc0>
2e98: a0b1 j 2ee4 <sid_boot_process+0xce>
2e9a: 450d li a0,3
2e9c: dedff0ef jal ra,2c88 <FUN_00002c88>
2ea0: 87aa mv a5,a0
2ea2: fef42623 sw a5,-20(s0)
2ea6: fec42783 lw a5,-20(s0)
2eaa: 2781 sext.w a5,a5
2eac: e79d bnez a5,2eda <sid_boot_process+0xc4>
2eae: a81d j 2ee4 <sid_boot_process+0xce>
2eb0: 00eff7b7 lui a5,0xeff
2eb4: 80078593 addi a1,a5,-2048 # efe800 <gpio_get_boot_device+0xef046a
2eb8: 4511 li a0,4
2eba: e23ff0ef jal ra,2cdc <FUN_00002cdc>
2ebe: 87aa mv a5,a0
2ec0: fef42623 sw a5,-20(s0)
2ec4: fec42783 lw a5,-20(s0)
2ec8: 2781 sext.w a5,a5
2eca: cf81 beqz a5,2ee2 <sid_boot_process+0xcc>
2ecc: a801 j 2edc <sid_boot_process+0xc6>
2ece: 0001 nop
2ed0: a81d j 2f06 <sid_boot_process+0xf0>
2ed2: 0001 nop
2ed4: a80d j 2f06 <sid_boot_process+0xf0>
2ed6: 0001 nop
2ed8: a03d j 2f06 <sid_boot_process+0xf0>
2eda: 0001 nop
2edc: a02d j 2f06 <sid_boot_process+0xf0>
2ede: 0001 nop
2ee0: a011 j 2ee4 <sid_boot_process+0xce>
2ee2: 0001 nop
2ee4: 000487b7 lui a5,0x48
2ee8: e107a783 lw a5,-496(a5) # 47e10 <gpio_get_boot_device+0x39a7a>
2eec: c799 beqz a5,2efa <sid_boot_process+0xe4>
2eee: 4585 li a1,1
2ef0: 00020537 lui a0,0x20
2ef4: a5fff0ef jal ra,2952 <boot_verify_image>
2ef8: a039 j 2f06 <sid_boot_process+0xf0>
2efa: 0fc00593 li a1,252
2efe: 00020537 lui a0,0x20
2f02: 4a3060ef jal ra,9ba4 <boot_finish>
2f06: 4501 li a0,0
2f08: 443060ef jal ra,9b4a <fel_boot>
2f0c: 0001 nop
2f0e: 70a2 ld ra,40(sp)
2f10: 7402 ld s0,32(sp)
2f12: 6145 addi sp,sp,48
2f14: 8082 ret
0000000000002f16 <gpio_boot_process>:
2f16: 7179 addi sp,sp,-48
2f18: f406 sd ra,40(sp)
2f1a: f022 sd s0,32(sp)
2f1c: 1800 addi s0,sp,48
2f1e: 87aa mv a5,a0
2f20: fcf42e23 sw a5,-36(s0)
2f24: fe042423 sw zero,-24(s0)
2f28: fe042623 sw zero,-20(s0)
2f2c: 4581 li a1,0
2f2e: 4515 li a0,5
2f30: 314050ef jal ra,8244 <debug_state_save>
2f34: fdc42783 lw a5,-36(s0)
2f38: 2781 sext.w a5,a5
2f3a: cb99 beqz a5,2f50 <gpio_boot_process+0x3a>
2f3c: c2dff0ef jal ra,2b68 <boot_from_sdc0>
2f40: 87aa mv a5,a0
2f42: fef42423 sw a5,-24(s0)
2f46: fe842783 lw a5,-24(s0)
2f4a: 2781 sext.w a5,a5
2f4c: e781 bnez a5,2f54 <gpio_boot_process+0x3e>
2f4e: a0f5 j 303a <gpio_boot_process+0x124>
2f50: 377060ef jal ra,9ac6 <gpio_enable_jtag_pf>
2f54: fdc42783 lw a5,-36(s0)
2f58: 0007871b sext.w a4,a5
2f5c: 4785 li a5,1
2f5e: 06f70e63 beq a4,a5,2fda <gpio_boot_process+0xc4>
2f62: fdc42783 lw a5,-36(s0)
2f66: 2781 sext.w a5,a5
2f68: cf8d beqz a5,2fa2 <gpio_boot_process+0x8c>
2f6a: fdc42783 lw a5,-36(s0)
2f6e: 0007871b sext.w a4,a5
2f72: 4789 li a5,2
2f74: 08f70163 beq a4,a5,2ff6 <gpio_boot_process+0xe0>
2f78: fdc42783 lw a5,-36(s0)
2f7c: 0007871b sext.w a4,a5
2f80: 478d li a5,3
2f82: 08f71c63 bne a4,a5,301a <gpio_boot_process+0x104>
2f86: 4509 li a0,2
2f88: c35ff0ef jal ra,2bbc <boot_from_sdc2>
2f8c: 87aa mv a5,a0
2f8e: fef42423 sw a5,-24(s0)
2f92: fe842783 lw a5,-24(s0)
2f96: 2781 sext.w a5,a5
2f98: cbc1 beqz a5,3028 <gpio_boot_process+0x112>
2f9a: 4789 li a5,2
2f9c: fef42623 sw a5,-20(s0)
2fa0: a8b5 j 301c <gpio_boot_process+0x106>
2fa2: 450d li a0,3
2fa4: ce5ff0ef jal ra,2c88 <FUN_00002c88>
2fa8: 87aa mv a5,a0
2faa: fef42423 sw a5,-24(s0)
2fae: fe842783 lw a5,-24(s0)
2fb2: 2781 sext.w a5,a5
2fb4: cfa5 beqz a5,302c <gpio_boot_process+0x116>
2fb6: 00eff7b7 lui a5,0xeff
2fba: 80078593 addi a1,a5,-2048 # efe800 <gpio_get_boot_device+0xef046a
2fbe: 4511 li a0,4
2fc0: d1dff0ef jal ra,2cdc <FUN_00002cdc>
2fc4: 87aa mv a5,a0
2fc6: fef42423 sw a5,-24(s0)
2fca: fe842783 lw a5,-24(s0)
2fce: 2781 sext.w a5,a5
2fd0: c3a5 beqz a5,3030 <gpio_boot_process+0x11a>
2fd2: 478d li a5,3
2fd4: fef42623 sw a5,-20(s0)
2fd8: a091 j 301c <gpio_boot_process+0x106>
2fda: 450d li a0,3
2fdc: cadff0ef jal ra,2c88 <FUN_00002c88>
2fe0: 87aa mv a5,a0
2fe2: fef42423 sw a5,-24(s0)
2fe6: fe842783 lw a5,-24(s0)
2fea: 2781 sext.w a5,a5
2fec: c7a1 beqz a5,3034 <gpio_boot_process+0x11e>
2fee: 478d li a5,3
2ff0: fef42623 sw a5,-20(s0)
2ff4: a025 j 301c <gpio_boot_process+0x106>
2ff6: 00eff7b7 lui a5,0xeff
2ffa: 80078593 addi a1,a5,-2048 # efe800 <gpio_get_boot_device+0xef046a
2ffe: 4511 li a0,4
3000: cddff0ef jal ra,2cdc <FUN_00002cdc>
3004: 87aa mv a5,a0
3006: fef42423 sw a5,-24(s0)
300a: fe842783 lw a5,-24(s0)
300e: 2781 sext.w a5,a5
3010: c785 beqz a5,3038 <gpio_boot_process+0x122>
3012: 4791 li a5,4
3014: fef42623 sw a5,-20(s0)
3018: a011 j 301c <gpio_boot_process+0x106>
301a: 0001 nop
301c: fec42783 lw a5,-20(s0)
3020: 853e mv a0,a5
3022: d21ff0ef jal ra,2d42 <try_boot_process>
3026: a81d j 305c <gpio_boot_process+0x146>
3028: 0001 nop
302a: a801 j 303a <gpio_boot_process+0x124>
302c: 0001 nop
302e: a031 j 303a <gpio_boot_process+0x124>
3030: 0001 nop
3032: a021 j 303a <gpio_boot_process+0x124>
3034: 0001 nop
3036: a011 j 303a <gpio_boot_process+0x124>
3038: 0001 nop
303a: 000487b7 lui a5,0x48
303e: e107a783 lw a5,-496(a5) # 47e10 <gpio_get_boot_device+0x39a7a>
3042: c799 beqz a5,3050 <gpio_boot_process+0x13a>
3044: 4585 li a1,1
3046: 00020537 lui a0,0x20
304a: 909ff0ef jal ra,2952 <boot_verify_image>
304e: a039 j 305c <gpio_boot_process+0x146>
3050: 0fc00593 li a1,252
3054: 00020537 lui a0,0x20
3058: 34d060ef jal ra,9ba4 <boot_finish>
305c: 4501 li a0,0
305e: 2ed060ef jal ra,9b4a <fel_boot>
3062: 0001 nop
3064: 70a2 ld ra,40(sp)
3066: 7402 ld s0,32(sp)
3068: 6145 addi sp,sp,48
306a: 8082 ret
000000000000306c <normal_boot_process>:
306c: 1101 addi sp,sp,-32
306e: ec06 sd ra,24(sp)
3070: e822 sd s0,16(sp)
3072: 1000 addi s0,sp,32
3074: fe042623 sw zero,-20(s0)
3078: fe042423 sw zero,-24(s0)
307c: 599040ef jal ra,7e14 <sid_get_boot_mode>
3080: 87aa mv a5,a0
3082: fef42423 sw a5,-24(s0)
3086: fe842783 lw a5,-24(s0)
308a: 2781 sext.w a5,a5
308c: cb89 beqz a5,309e <normal_boot_process+0x32>
308e: fe842783 lw a5,-24(s0)
3092: 0007871b sext.w a4,a5
3096: 4785 li a5,1
3098: 00f70e63 beq a4,a5,30b4 <normal_boot_process+0x48>
309c: a03d j 30ca <normal_boot_process+0x5e>
309e: 2f80b0ef jal ra,e396 <gpio_get_boot_device>
30a2: 87aa mv a5,a0
30a4: fef42623 sw a5,-20(s0)
30a8: fec42783 lw a5,-20(s0)
30ac: 853e mv a0,a5
30ae: e69ff0ef jal ra,2f16 <gpio_boot_process>
30b2: a00d j 30d4 <normal_boot_process+0x68>
30b4: 002050ef jal ra,80b6 <sid_get_boot_device>
30b8: 87aa mv a5,a0
30ba: fef42623 sw a5,-20(s0)
30be: fec42783 lw a5,-20(s0)
30c2: 853e mv a0,a5
30c4: d53ff0ef jal ra,2e16 <sid_boot_process>
30c8: a031 j 30d4 <normal_boot_process+0x68>
30ca: 0ff00513 li a0,255
30ce: c75ff0ef jal ra,2d42 <try_boot_process>
30d2: 0001 nop
30d4: 0001 nop
30d6: 60e2 ld ra,24(sp)
30d8: 6442 ld s0,16(sp)
30da: 6105 addi sp,sp,32
30dc: 8082 ret
00000000000030de <attempt_fast_boot>:
30de: 7179 addi sp,sp,-48
30e0: f406 sd ra,40(sp)
30e2: f022 sd s0,32(sp)
30e4: 1800 addi s0,sp,48
30e6: 87aa mv a5,a0
30e8: 872e mv a4,a1
30ea: fcf42e23 sw a5,-36(s0)
30ee: 87ba mv a5,a4
30f0: fcf42c23 sw a5,-40(s0)
30f4: fe042423 sw zero,-24(s0)
30f8: fe042623 sw zero,-20(s0)
30fc: 4581 li a1,0
30fe: 4511 li a0,4
3100: 144050ef jal ra,8244 <debug_state_save>
3104: a65ff0ef jal ra,2b68 <boot_from_sdc0>
3108: 87aa mv a5,a0
310a: fef42423 sw a5,-24(s0)
310e: fe842783 lw a5,-24(s0)
3112: 2781 sext.w a5,a5
3114: c7f9 beqz a5,31e2 <attempt_fast_boot+0x104>
3116: fdc42783 lw a5,-36(s0)
311a: 0007871b sext.w a4,a5
311e: 478d li a5,3
3120: 06f70b63 beq a4,a5,3196 <attempt_fast_boot+0xb8>
3124: fdc42783 lw a5,-36(s0)
3128: 0007871b sext.w a4,a5
312c: 478d li a5,3
312e: 00e7ea63 bltu a5,a4,3142 <attempt_fast_boot+0x64>
3132: fdc42783 lw a5,-36(s0)
3136: 0007871b sext.w a4,a5
313a: 4789 li a5,2
313c: 02f70f63 beq a4,a5,317a <attempt_fast_boot+0x9c>
3140: a851 j 31d4 <attempt_fast_boot+0xf6>
3142: fdc42783 lw a5,-36(s0)
3146: 0007871b sext.w a4,a5
314a: 4791 li a5,4
314c: 06f70363 beq a4,a5,31b2 <attempt_fast_boot+0xd4>
3150: fdc42783 lw a5,-36(s0)
3154: 0007871b sext.w a4,a5
3158: 4795 li a5,5
315a: 06f71d63 bne a4,a5,31d4 <attempt_fast_boot+0xf6>
315e: 4515 li a0,5
3160: a5dff0ef jal ra,2bbc <boot_from_sdc2>
3164: 87aa mv a5,a0
3166: fef42423 sw a5,-24(s0)
316a: fe842783 lw a5,-24(s0)
316e: 2781 sext.w a5,a5
3170: cbbd beqz a5,31e6 <attempt_fast_boot+0x108>
3172: 4795 li a5,5
3174: fef42623 sw a5,-20(s0)
3178: a8b9 j 31d6 <attempt_fast_boot+0xf8>
317a: 4509 li a0,2
317c: a41ff0ef jal ra,2bbc <boot_from_sdc2>
3180: 87aa mv a5,a0
3182: fef42423 sw a5,-24(s0)
3186: fe842783 lw a5,-24(s0)
318a: 2781 sext.w a5,a5
318c: cfb9 beqz a5,31ea <attempt_fast_boot+0x10c>
318e: 4789 li a5,2
3190: fef42623 sw a5,-20(s0)
3194: a089 j 31d6 <attempt_fast_boot+0xf8>
3196: 450d li a0,3
3198: af1ff0ef jal ra,2c88 <FUN_00002c88>
319c: 87aa mv a5,a0
319e: fef42423 sw a5,-24(s0)
31a2: fe842783 lw a5,-24(s0)
31a6: 2781 sext.w a5,a5
31a8: c3b9 beqz a5,31ee <attempt_fast_boot+0x110>
31aa: 478d li a5,3
31ac: fef42623 sw a5,-20(s0)
31b0: a01d j 31d6 <attempt_fast_boot+0xf8>
31b2: fd842783 lw a5,-40(s0)
31b6: 85be mv a1,a5
31b8: 4511 li a0,4
31ba: b23ff0ef jal ra,2cdc <FUN_00002cdc>
31be: 87aa mv a5,a0
31c0: fef42423 sw a5,-24(s0)
31c4: fe842783 lw a5,-24(s0)
31c8: 2781 sext.w a5,a5
31ca: c785 beqz a5,31f2 <attempt_fast_boot+0x114>
31cc: 4791 li a5,4
31ce: fef42623 sw a5,-20(s0)
31d2: a011 j 31d6 <attempt_fast_boot+0xf8>
31d4: 0001 nop
31d6: fec42783 lw a5,-20(s0)
31da: 853e mv a0,a5
31dc: b67ff0ef jal ra,2d42 <try_boot_process>
31e0: a81d j 3216 <attempt_fast_boot+0x138>
31e2: 0001 nop
31e4: a801 j 31f4 <attempt_fast_boot+0x116>
31e6: 0001 nop
31e8: a031 j 31f4 <attempt_fast_boot+0x116>
31ea: 0001 nop
31ec: a021 j 31f4 <attempt_fast_boot+0x116>
31ee: 0001 nop
31f0: a011 j 31f4 <attempt_fast_boot+0x116>
31f2: 0001 nop
31f4: 000487b7 lui a5,0x48
31f8: e107a783 lw a5,-496(a5) # 47e10 <gpio_get_boot_device+0x39a7a>
31fc: c799 beqz a5,320a <attempt_fast_boot+0x12c>
31fe: 4585 li a1,1
3200: 00020537 lui a0,0x20
3204: f4eff0ef jal ra,2952 <boot_verify_image>
3208: a039 j 3216 <attempt_fast_boot+0x138>
320a: 0fc00593 li a1,252
320e: 00020537 lui a0,0x20
3212: 193060ef jal ra,9ba4 <boot_finish>
3216: 4501 li a0,0
3218: 133060ef jal ra,9b4a <fel_boot>
321c: 0001 nop
321e: 70a2 ld ra,40(sp)
3220: 7402 ld s0,32(sp)
3222: 6145 addi sp,sp,48
3224: 8082 ret
0000000000003226 <maybe_attempt_fast_boot>:
3226: 1101 addi sp,sp,-32
3228: ec06 sd ra,24(sp)
322a: e822 sd s0,16(sp)
322c: 1000 addi s0,sp,32
322e: fe042623 sw zero,-20(s0)
3232: fe042423 sw zero,-24(s0)
3236: fe042223 sw zero,-28(s0)
323a: 00f060ef jal ra,9a48 <rtc_get_fast_boot_status>
323e: 87aa mv a5,a0
3240: fef42623 sw a5,-20(s0)
3244: fec42783 lw a5,-20(s0)
3248: 2781 sext.w a5,a5
324a: c79d beqz a5,3278 <maybe_attempt_fast_boot+0x52>
324c: fec42783 lw a5,-20(s0)
3250: 01c7d79b srliw a5,a5,0x1c
3254: fef42423 sw a5,-24(s0)
3258: fec42703 lw a4,-20(s0)
325c: 100007b7 lui a5,0x10000
3260: 17fd addi a5,a5,-1
3262: 8ff9 and a5,a5,a4
3264: fef42223 sw a5,-28(s0)
3268: fe442703 lw a4,-28(s0)
326c: fe842783 lw a5,-24(s0)
3270: 85ba mv a1,a4
3272: 853e mv a0,a5
3274: e6bff0ef jal ra,30de <attempt_fast_boot>
3278: 57fd li a5,-1
327a: 853e mv a0,a5
327c: 60e2 ld ra,24(sp)
327e: 6442 ld s0,16(sp)
3280: 6105 addi sp,sp,32
3282: 8082 ret
0000000000003284 <normal_boot>:
3284: 7179 addi sp,sp,-48
3286: f406 sd ra,40(sp)
3288: f022 sd s0,32(sp)
328a: 1800 addi s0,sp,48
328c: 87aa mv a5,a0
328e: fcf42e23 sw a5,-36(s0)
3292: 329040ef jal ra,7dba <sid_init_brom_config>
3296: 089060ef jal ra,9b1e <riscv_init_caches>
329a: fdc42783 lw a5,-36(s0)
329e: 2781 sext.w a5,a5
32a0: cf99 beqz a5,32be <normal_boot+0x3a>
32a2: 0780b0ef jal ra,e31a <syscon_read_fel_button>
32a6: 87aa mv a5,a0
32a8: fef42623 sw a5,-20(s0)
32ac: fec42783 lw a5,-20(s0)
32b0: 2781 sext.w a5,a5
32b2: c791 beqz a5,32be <normal_boot+0x3a>
32b4: 4581 li a1,0
32b6: 4509 li a0,2
32b8: 78d040ef jal ra,8244 <debug_state_save>
32bc: a825 j 32f4 <normal_boot+0x70>
32be: 4581 li a1,0
32c0: 450d li a0,3
32c2: 783040ef jal ra,8244 <debug_state_save>
32c6: 720060ef jal ra,99e6 <ccu_init>
32ca: 4581 li a1,0
32cc: 4541 li a0,16
32ce: 732060ef jal ra,9a00 <debug_syscon>
32d2: 4581 li a1,0
32d4: 4545 li a0,17
32d6: 72a060ef jal ra,9a00 <debug_syscon>
32da: f4dff0ef jal ra,3226 <maybe_attempt_fast_boot>
32de: 87aa mv a5,a0
32e0: fef42623 sw a5,-20(s0)
32e4: fec42783 lw a5,-20(s0)
32e8: 2781 sext.w a5,a5
32ea: c781 beqz a5,32f2 <normal_boot+0x6e>
32ec: d81ff0ef jal ra,306c <normal_boot_process>
32f0: a011 j 32f4 <normal_boot+0x70>
32f2: 0001 nop
32f4: 07f00513 li a0,127
32f8: 053060ef jal ra,9b4a <fel_boot>
32fc: 0001 nop
32fe: 70a2 ld ra,40(sp)
3300: 7402 ld s0,32(sp)
3302: 6145 addi sp,sp,48
3304: 8082 ret
...
0000000000003320 <trap_vector>:
3320: 7119 addi sp,sp,-128
3322: c206 sw ra,4(sp)
3324: c40a sw sp,8(sp)
3326: c60e sw gp,12(sp)
3328: c812 sw tp,16(sp)
332a: ca16 sw t0,20(sp)
332c: cc1a sw t1,24(sp)
332e: ce1e sw t2,28(sp)
3330: d022 sw s0,32(sp)
3332: d226 sw s1,36(sp)
3334: d42a sw a0,40(sp)
3336: d62e sw a1,44(sp)
3338: d832 sw a2,48(sp)
333a: da36 sw a3,52(sp)
333c: dc3a sw a4,56(sp)
333e: de3e sw a5,60(sp)
3340: c0c2 sw a6,64(sp)
3342: c2c6 sw a7,68(sp)
3344: c4ca sw s2,72(sp)
3346: c6ce sw s3,76(sp)
3348: c8d2 sw s4,80(sp)
334a: cad6 sw s5,84(sp)
334c: ccda sw s6,88(sp)
334e: cede sw s7,92(sp)
3350: d0e2 sw s8,96(sp)
3352: d2e6 sw s9,100(sp)
3354: d4ea sw s10,104(sp)
3356: d6ee sw s11,108(sp)
3358: d8f2 sw t3,112(sp)
335a: daf6 sw t4,116(sp)
335c: dcfa sw t5,120(sp)
335e: defe sw t6,124(sp)
3360: 34202573 csrr a0,mcause
3364: 341025f3 csrr a1,mepc
3368: 34302673 csrr a2,mtval
336c: 868a mv a3,sp
336e: 06d060ef jal ra,9bda <trap_handler>
3372: 4092 lw ra,4(sp)
3374: 41b2 lw gp,12(sp)
3376: 4242 lw tp,16(sp)
3378: 42d2 lw t0,20(sp)
337a: 4362 lw t1,24(sp)
337c: 43f2 lw t2,28(sp)
337e: 5402 lw s0,32(sp)
3380: 5492 lw s1,36(sp)
3382: 5522 lw a0,40(sp)
3384: 55b2 lw a1,44(sp)
3386: 5642 lw a2,48(sp)
3388: 56d2 lw a3,52(sp)
338a: 5762 lw a4,56(sp)
338c: 57f2 lw a5,60(sp)
338e: 4806 lw a6,64(sp)
3390: 4896 lw a7,68(sp)
3392: 4926 lw s2,72(sp)
3394: 49b6 lw s3,76(sp)
3396: 4a46 lw s4,80(sp)
3398: 4ad6 lw s5,84(sp)
339a: 4b66 lw s6,88(sp)
339c: 4bf6 lw s7,92(sp)
339e: 5c06 lw s8,96(sp)
33a0: 5c96 lw s9,100(sp)
33a2: 5d26 lw s10,104(sp)
33a4: 5db6 lw s11,108(sp)
33a6: 5e46 lw t3,112(sp)
33a8: 5ed6 lw t4,116(sp)
33aa: 5f66 lw t5,120(sp)
33ac: 5ff6 lw t6,124(sp)
33ae: 4122 lw sp,8(sp)
33b0: 6109 addi sp,sp,128
33b2: 30200073 mret
...
00000000000033c2 <FUN_000033c2>:
33c2: 1101 addi sp,sp,-32
33c4: ec06 sd ra,24(sp)
33c6: e822 sd s0,16(sp)
33c8: 1000 addi s0,sp,32
33ca: fea43423 sd a0,-24(s0)
33ce: 87ae mv a5,a1
33d0: 8732 mv a4,a2
33d2: fef42223 sw a5,-28(s0)
33d6: 87ba mv a5,a4
33d8: fef42023 sw a5,-32(s0)
33dc: fe042783 lw a5,-32(s0)
33e0: 2781 sext.w a5,a5
33e2: eb95 bnez a5,3416 <FUN_000033c2+0x54>
33e4: fe442783 lw a5,-28(s0)
33e8: 0007871b sext.w a4,a5
33ec: 4785 li a5,1
33ee: 02e7e263 bltu a5,a4,3412 <FUN_000033c2+0x50>
33f2: fe446783 lwu a5,-28(s0)
33f6: 00479713 slli a4,a5,0x4
33fa: 67b9 lui a5,0xe
33fc: 41078793 addi a5,a5,1040 # e410 <gpio_get_boot_device+0x7a>
3400: 97ba add a5,a5,a4
3402: 4641 li a2,16
3404: 85be mv a1,a5
3406: fe843503 ld a0,-24(s0)
340a: 281060ef jal ra,9e8a <memcpy>
340e: 4781 li a5,0
3410: a0a1 j 3458 <FUN_000033c2+0x96>
3412: 57fd li a5,-1
3414: a091 j 3458 <FUN_000033c2+0x96>
3416: fe042783 lw a5,-32(s0)
341a: 0007871b sext.w a4,a5
341e: 4785 li a5,1
3420: 02f71b63 bne a4,a5,3456 <FUN_000033c2+0x94>
3424: fe442783 lw a5,-28(s0)
3428: 0007871b sext.w a4,a5
342c: 4799 li a5,6
342e: 02e7e263 bltu a5,a4,3452 <FUN_000033c2+0x90>
3432: fe446783 lwu a5,-28(s0)
3436: 00479713 slli a4,a5,0x4
343a: 67b9 lui a5,0xe
343c: 43078793 addi a5,a5,1072 # e430 <gpio_get_boot_device+0x9a>
3440: 97ba add a5,a5,a4
3442: 4641 li a2,16
3444: 85be mv a1,a5
3446: fe843503 ld a0,-24(s0)
344a: 241060ef jal ra,9e8a <memcpy>
344e: 4781 li a5,0
3450: a021 j 3458 <FUN_000033c2+0x96>
3452: 57fd li a5,-1
3454: a011 j 3458 <FUN_000033c2+0x96>
3456: 57fd li a5,-1
3458: 853e mv a0,a5
345a: 60e2 ld ra,24(sp)
345c: 6442 ld s0,16(sp)
345e: 6105 addi sp,sp,32
3460: 8082 ret
0000000000003462 <FUN_00003462>:
3462: 7179 addi sp,sp,-48
3464: f406 sd ra,40(sp)
3466: f022 sd s0,32(sp)
3468: 1800 addi s0,sp,48
346a: 87aa mv a5,a0
346c: 86ae mv a3,a1
346e: 8732 mv a4,a2
3470: fcf42e23 sw a5,-36(s0)
3474: 87b6 mv a5,a3
3476: fcf42c23 sw a5,-40(s0)
347a: 87ba mv a5,a4
347c: fcf42a23 sw a5,-44(s0)
3480: fd842783 lw a5,-40(s0)
3484: 0187979b slliw a5,a5,0x18
3488: 2781 sext.w a5,a5
348a: 873e mv a4,a5
348c: 0f0007b7 lui a5,0xf000
3490: 8ff9 and a5,a5,a4
3492: 0007871b sext.w a4,a5
3496: fd442783 lw a5,-44(s0)
349a: 0107979b slliw a5,a5,0x10
349e: 2781 sext.w a5,a5
34a0: 86be mv a3,a5
34a2: 00ff07b7 lui a5,0xff0
34a6: 8ff5 and a5,a5,a3
34a8: 2781 sext.w a5,a5
34aa: 8fd9 or a5,a5,a4
34ac: fef42623 sw a5,-20(s0)
34b0: fec42703 lw a4,-20(s0)
34b4: fdc42783 lw a5,-36(s0)
34b8: 85ba mv a1,a4
34ba: 853e mv a0,a5
34bc: 5b0060ef jal ra,9a6c <FUN_00009a6c>
34c0: 0001 nop
34c2: 70a2 ld ra,40(sp)
34c4: 7402 ld s0,32(sp)
34c6: 6145 addi sp,sp,48
34c8: 8082 ret
00000000000034ca <FUN_000034ca>:
34ca: 7179 addi sp,sp,-48
34cc: f422 sd s0,40(sp)
34ce: 1800 addi s0,sp,48
34d0: 87aa mv a5,a0
34d2: feb43023 sd a1,-32(s0)
34d6: fcc43c23 sd a2,-40(s0)
34da: fef42623 sw a5,-20(s0)
34de: fec42783 lw a5,-20(s0)
34e2: 0187d79b srliw a5,a5,0x18
34e6: 2781 sext.w a5,a5
34e8: 8bbd andi a5,a5,15
34ea: 0007871b sext.w a4,a5
34ee: fe043783 ld a5,-32(s0)
34f2: c398 sw a4,0(a5)
34f4: fec42783 lw a5,-20(s0)
34f8: 0107d79b srliw a5,a5,0x10
34fc: 2781 sext.w a5,a5
34fe: 0ff7f793 andi a5,a5,255
3502: 0007871b sext.w a4,a5
3506: fd843783 ld a5,-40(s0)
350a: c398 sw a4,0(a5)
350c: 0001 nop
350e: 7422 ld s0,40(sp)
3510: 6145 addi sp,sp,48
3512: 8082 ret
0000000000003514 <FUN_00003514>:
3514: 7179 addi sp,sp,-48
3516: f406 sd ra,40(sp)
3518: f022 sd s0,32(sp)
351a: 1800 addi s0,sp,48
351c: 87aa mv a5,a0
351e: 872e mv a4,a1
3520: fcf42e23 sw a5,-36(s0)
3524: 87ba mv a5,a4
3526: fcf42c23 sw a5,-40(s0)
352a: fe042623 sw zero,-20(s0)
352e: fe042423 sw zero,-24(s0)
3532: 070907b7 lui a5,0x7090
3536: 32078513 addi a0,a5,800 # 7090320 <gpio_get_boot_device+0x7081f8a
353a: 64f040ef jal ra,8388 <debug_select_word>
353e: fd842783 lw a5,-40(s0)
3542: 0007871b sext.w a4,a5
3546: 00eff7b7 lui a5,0xeff
354a: 80078793 addi a5,a5,-2048 # efe800 <gpio_get_boot_device+0xef046a
354e: 04f70563 beq a4,a5,3598 <FUN_00003514+0x84>
3552: fe840693 addi a3,s0,-24
3556: fec40713 addi a4,s0,-20
355a: fd842783 lw a5,-40(s0)
355e: 8636 mv a2,a3
3560: 85ba mv a1,a4
3562: 853e mv a0,a5
3564: f67ff0ef jal ra,34ca <FUN_000034ca>
3568: fec42783 lw a5,-20(s0)
356c: fe842703 lw a4,-24(s0)
3570: 85ba mv a1,a4
3572: 853e mv a0,a5
3574: 050000ef jal ra,35c4 <FUN_000035c4>
3578: 87aa mv a5,a0
357a: e399 bnez a5,3580 <FUN_00003514+0x6c>
357c: 4781 li a5,0
357e: a835 j 35ba <FUN_00003514+0xa6>
3580: fec42783 lw a5,-20(s0)
3584: fe842703 lw a4,-24(s0)
3588: 85ba mv a1,a4
358a: 853e mv a0,a5
358c: 298000ef jal ra,3824 <FUN_00003824>
3590: 87aa mv a5,a0
3592: e399 bnez a5,3598 <FUN_00003514+0x84>
3594: 4781 li a5,0
3596: a015 j 35ba <FUN_00003514+0xa6>
3598: 4581 li a1,0
359a: 4501 li a0,0
359c: 028000ef jal ra,35c4 <FUN_000035c4>
35a0: 87aa mv a5,a0
35a2: e399 bnez a5,35a8 <FUN_00003514+0x94>
35a4: 4781 li a5,0
35a6: a811 j 35ba <FUN_00003514+0xa6>
35a8: 4581 li a1,0
35aa: 4505 li a0,1
35ac: 278000ef jal ra,3824 <FUN_00003824>
35b0: 87aa mv a5,a0
35b2: e399 bnez a5,35b8 <FUN_00003514+0xa4>
35b4: 4781 li a5,0
35b6: a011 j 35ba <FUN_00003514+0xa6>
35b8: 57fd li a5,-1
35ba: 853e mv a0,a5
35bc: 70a2 ld ra,40(sp)
35be: 7402 ld s0,32(sp)
35c0: 6145 addi sp,sp,48
35c2: 8082 ret
00000000000035c4 <FUN_000035c4>:
35c4: 7159 addi sp,sp,-112
35c6: f486 sd ra,104(sp)
35c8: f0a2 sd s0,96(sp)
35ca: 1880 addi s0,sp,112
35cc: 87aa mv a5,a0
35ce: 872e mv a4,a1
35d0: f8f42e23 sw a5,-100(s0)
35d4: 87ba mv a5,a4
35d6: f8f42c23 sw a5,-104(s0)
35da: fc043c23 sd zero,-40(s0)
35de: fc043823 sd zero,-48(s0)
35e2: 4501 li a0,0
35e4: 0f9030ef jal ra,6edc <FUN_00006edc>
35e8: 0a0040ef jal ra,7688 <FUN_00007688>
35ec: f9842783 lw a5,-104(s0)
35f0: fef42623 sw a5,-20(s0)
35f4: a421 j 37fc <FUN_000035c4+0x238>
35f6: f9c42683 lw a3,-100(s0)
35fa: fec42703 lw a4,-20(s0)
35fe: fa840793 addi a5,s0,-88
3602: 8636 mv a2,a3
3604: 85ba mv a1,a4
3606: 853e mv a0,a5
3608: dbbff0ef jal ra,33c2 <FUN_000033c2>
360c: 87aa mv a5,a0
360e: fcf42623 sw a5,-52(s0)
3612: fcc42783 lw a5,-52(s0)
3616: 0007871b sext.w a4,a5
361a: 57fd li a5,-1
361c: 1cf70a63 beq a4,a5,37f0 <FUN_000035c4+0x22c>
3620: fa842783 lw a5,-88(s0)
3624: fcf42423 sw a5,-56(s0)
3628: fac42783 lw a5,-84(s0)
362c: fcf42223 sw a5,-60(s0)
3630: fb442783 lw a5,-76(s0)
3634: fcf42023 sw a5,-64(s0)
3638: fb042783 lw a5,-80(s0)
363c: faf42e23 sw a5,-68(s0)
3640: fc842683 lw a3,-56(s0)
3644: fc442703 lw a4,-60(s0)
3648: fbc42783 lw a5,-68(s0)
364c: fc042603 lw a2,-64(s0)
3650: 8832 mv a6,a2
3652: 4605 li a2,1
3654: 000205b7 lui a1,0x20
3658: 4501 li a0,0
365a: 068040ef jal ra,76c2 <FUN_000076c2>
365e: 87aa mv a5,a0
3660: 873e mv a4,a5
3662: 4789 li a5,2
3664: 00f71963 bne a4,a5,3676 <FUN_000035c4+0xb2>
3668: 0f000613 li a2,240
366c: 4581 li a1,0
366e: 4511 li a0,4
3670: 5b9040ef jal ra,8428 <rtc_brom_debug>
3674: aabd j 37f2 <FUN_000035c4+0x22e>
3676: 000487b7 lui a5,0x48
367a: e107a783 lw a5,-496(a5) # 47e10 <gpio_get_boot_device+0x39a7a>
367e: cba1 beqz a5,36ce <FUN_000035c4+0x10a>
3680: 67b9 lui a5,0xe
3682: 4a078593 addi a1,a5,1184 # e4a0 <gpio_get_boot_device+0x10a>
3686: 00020537 lui a0,0x20
368a: 789040ef jal ra,8612 <boot0_check_magic>
368e: 87aa mv a5,a0
3690: cb81 beqz a5,36a0 <FUN_000035c4+0xdc>
3692: 0f100613 li a2,241
3696: 4581 li a1,0
3698: 4511 li a0,4
369a: 58f040ef jal ra,8428 <rtc_brom_debug>
369e: aa91 j 37f2 <FUN_000035c4+0x22e>
36a0: 000207b7 lui a5,0x20
36a4: fcf43c23 sd a5,-40(s0)
36a8: fd843783 ld a5,-40(s0)
36ac: 01c7c703 lbu a4,28(a5) # 2001c <gpio_get_boot_device+0x11c86>
36b0: 01d7c683 lbu a3,29(a5)
36b4: 06a2 slli a3,a3,0x8
36b6: 8f55 or a4,a4,a3
36b8: 01e7c683 lbu a3,30(a5)
36bc: 06c2 slli a3,a3,0x10
36be: 8f55 or a4,a4,a3
36c0: 01f7c783 lbu a5,31(a5)
36c4: 07e2 slli a5,a5,0x18
36c6: 8fd9 or a5,a5,a4
36c8: fef42423 sw a5,-24(s0)
36cc: a815 j 3700 <FUN_000035c4+0x13c>
36ce: 67b9 lui a5,0xe
36d0: 4b078593 addi a1,a5,1200 # e4b0 <gpio_get_boot_device+0x11a>
36d4: 00020537 lui a0,0x20
36d8: 73b040ef jal ra,8612 <boot0_check_magic>
36dc: 87aa mv a5,a0
36de: cb81 beqz a5,36ee <FUN_000035c4+0x12a>
36e0: 0f100613 li a2,241
36e4: 4581 li a1,0
36e6: 4511 li a0,4
36e8: 541040ef jal ra,8428 <rtc_brom_debug>
36ec: a219 j 37f2 <FUN_000035c4+0x22e>
36ee: 000207b7 lui a5,0x20
36f2: fcf43823 sd a5,-48(s0)
36f6: fd043783 ld a5,-48(s0)
36fa: 4b9c lw a5,16(a5)
36fc: fef42423 sw a5,-24(s0)
3700: fe842783 lw a5,-24(s0)
3704: 3ff7f793 andi a5,a5,1023
3708: 2781 sext.w a5,a5
370a: cb81 beqz a5,371a <FUN_000035c4+0x156>
370c: 0f200613 li a2,242
3710: 4581 li a1,0
3712: 4511 li a0,4
3714: 515040ef jal ra,8428 <rtc_brom_debug>
3718: a8e9 j 37f2 <FUN_000035c4+0x22e>
371a: fc442783 lw a5,-60(s0)
371e: fe842703 lw a4,-24(s0)
3722: 02f777bb remuw a5,a4,a5
3726: 2781 sext.w a5,a5
3728: cf81 beqz a5,3740 <FUN_000035c4+0x17c>
372a: fc442783 lw a5,-60(s0)
372e: fe842703 lw a4,-24(s0)
3732: 02f757bb divuw a5,a4,a5
3736: 2781 sext.w a5,a5
3738: 2785 addiw a5,a5,1
373a: fef42223 sw a5,-28(s0)
373e: a809 j 3750 <FUN_000035c4+0x18c>
3740: fc442783 lw a5,-60(s0)
3744: fe842703 lw a4,-24(s0)
3748: 02f757bb divuw a5,a4,a5
374c: fef42223 sw a5,-28(s0)
3750: fc842683 lw a3,-56(s0)
3754: fc442703 lw a4,-60(s0)
3758: fbc42783 lw a5,-68(s0)
375c: fc042583 lw a1,-64(s0)
3760: fe442603 lw a2,-28(s0)
3764: 882e mv a6,a1
3766: 000205b7 lui a1,0x20
376a: 4501 li a0,0
376c: 757030ef jal ra,76c2 <FUN_000076c2>
3770: 87aa mv a5,a0
3772: 873e mv a4,a5
3774: 4789 li a5,2
3776: 00f71963 bne a4,a5,3788 <FUN_000035c4+0x1c4>
377a: 0f300613 li a2,243
377e: 4581 li a1,0
3780: 4511 li a0,4
3782: 4a7040ef jal ra,8428 <rtc_brom_debug>
3786: a0b5 j 37f2 <FUN_000035c4+0x22e>
3788: fe842783 lw a5,-24(s0)
378c: 85be mv a1,a5
378e: 00020537 lui a0,0x20
3792: 725040ef jal ra,86b6 <FUN_000086b6>
3796: 87aa mv a5,a0
3798: e7a9 bnez a5,37e2 <FUN_000035c4+0x21e>
379a: 000487b7 lui a5,0x48
379e: e107a783 lw a5,-496(a5) # 47e10 <gpio_get_boot_device+0x39a7a>
37a2: c799 beqz a5,37b0 <FUN_000035c4+0x1ec>
37a4: fd843783 ld a5,-40(s0)
37a8: 4711 li a4,4
37aa: 02e78023 sb a4,32(a5)
37ae: a031 j 37ba <FUN_000035c4+0x1f6>
37b0: fd043783 ld a5,-48(s0)
37b4: 4711 li a4,4
37b6: 02e78423 sb a4,40(a5)
37ba: fec42703 lw a4,-20(s0)
37be: f9c42783 lw a5,-100(s0)
37c2: 863a mv a2,a4
37c4: 85be mv a1,a5
37c6: 4511 li a0,4
37c8: c9bff0ef jal ra,3462 <FUN_00003462>
37cc: 6785 lui a5,0x1
37ce: fff78613 addi a2,a5,-1 # fff <FUN_00000f2c+0xd3>
37d2: 4581 li a1,0
37d4: 4511 li a0,4
37d6: 453040ef jal ra,8428 <rtc_brom_debug>
37da: 7f6030ef jal ra,6fd0 <FUN_00006fd0>
37de: 4781 li a5,0
37e0: a82d j 381a <FUN_000035c4+0x256>
37e2: 0f400613 li a2,244
37e6: 4581 li a1,0
37e8: 4511 li a0,4
37ea: 43f040ef jal ra,8428 <rtc_brom_debug>
37ee: a011 j 37f2 <FUN_000035c4+0x22e>
37f0: 0001 nop
37f2: fec42783 lw a5,-20(s0)
37f6: 2785 addiw a5,a5,1
37f8: fef42623 sw a5,-20(s0)
37fc: f9c42783 lw a5,-100(s0)
3800: 2781 sext.w a5,a5
3802: c399 beqz a5,3808 <FUN_000035c4+0x244>
3804: 479d li a5,7
3806: a011 j 380a <FUN_000035c4+0x246>
3808: 4789 li a5,2
380a: fec42703 lw a4,-20(s0)
380e: 2701 sext.w a4,a4
3810: def763e3 bltu a4,a5,35f6 <FUN_000035c4+0x32>
3814: 7bc030ef jal ra,6fd0 <FUN_00006fd0>
3818: 57fd li a5,-1
381a: 853e mv a0,a5
381c: 70a6 ld ra,104(sp)
381e: 7406 ld s0,96(sp)
3820: 6165 addi sp,sp,112
3822: 8082 ret
0000000000003824 <FUN_00003824>:
3824: 7159 addi sp,sp,-112
3826: f486 sd ra,104(sp)
3828: f0a2 sd s0,96(sp)
382a: 1880 addi s0,sp,112
382c: 87aa mv a5,a0
382e: 872e mv a4,a1
3830: f8f42e23 sw a5,-100(s0)
3834: 87ba mv a5,a4
3836: f8f42c23 sw a5,-104(s0)
383a: fe042423 sw zero,-24(s0)
383e: fc043823 sd zero,-48(s0)
3842: fc043423 sd zero,-56(s0)
3846: 4501 li a0,0
3848: 694030ef jal ra,6edc <FUN_00006edc>
384c: 63d030ef jal ra,7688 <FUN_00007688>
3850: f9842783 lw a5,-104(s0)
3854: fef42623 sw a5,-20(s0)
3858: a461 j 3ae0 <FUN_00003824+0x2bc>
385a: fe042423 sw zero,-24(s0)
385e: 04000793 li a5,64
3862: fcf42e23 sw a5,-36(s0)
3866: a485 j 3ac6 <FUN_00003824+0x2a2>
3868: fe842783 lw a5,-24(s0)
386c: 2785 addiw a5,a5,1
386e: fef42423 sw a5,-24(s0)
3872: f9c42683 lw a3,-100(s0)
3876: fec42703 lw a4,-20(s0)
387a: fa040793 addi a5,s0,-96
387e: 8636 mv a2,a3
3880: 85ba mv a1,a4
3882: 853e mv a0,a5
3884: b3fff0ef jal ra,33c2 <FUN_000033c2>
3888: 87aa mv a5,a0
388a: fcf42223 sw a5,-60(s0)
388e: fc442783 lw a5,-60(s0)
3892: 0007871b sext.w a4,a5
3896: 57fd li a5,-1
3898: 22f70063 beq a4,a5,3ab8 <FUN_00003824+0x294>
389c: fa042783 lw a5,-96(s0)
38a0: fcf42023 sw a5,-64(s0)
38a4: fa442783 lw a5,-92(s0)
38a8: faf42e23 sw a5,-68(s0)
38ac: fac42783 lw a5,-84(s0)
38b0: faf42c23 sw a5,-72(s0)
38b4: fa842783 lw a5,-88(s0)
38b8: faf42a23 sw a5,-76(s0)
38bc: fc042683 lw a3,-64(s0)
38c0: fbc42703 lw a4,-68(s0)
38c4: fb442783 lw a5,-76(s0)
38c8: fb842603 lw a2,-72(s0)
38cc: fdc42503 lw a0,-36(s0)
38d0: 8832 mv a6,a2
38d2: 4605 li a2,1
38d4: 000205b7 lui a1,0x20
38d8: 5eb030ef jal ra,76c2 <FUN_000076c2>
38dc: 87aa mv a5,a0
38de: 873e mv a4,a5
38e0: 4789 li a5,2
38e2: 00f71b63 bne a4,a5,38f8 <FUN_00003824+0xd4>
38e6: fe842783 lw a5,-24(s0)
38ea: 0f000613 li a2,240
38ee: 85be mv a1,a5
38f0: 4511 li a0,4
38f2: 337040ef jal ra,8428 <rtc_brom_debug>
38f6: a2d1 j 3aba <FUN_00003824+0x296>
38f8: 000487b7 lui a5,0x48
38fc: e107a783 lw a5,-496(a5) # 47e10 <gpio_get_boot_device+0x39a7a>
3900: cbb1 beqz a5,3954 <FUN_00003824+0x130>
3902: 67b9 lui a5,0xe
3904: 4a078593 addi a1,a5,1184 # e4a0 <gpio_get_boot_device+0x10a>
3908: 00020537 lui a0,0x20
390c: 507040ef jal ra,8612 <boot0_check_magic>
3910: 87aa mv a5,a0
3912: cb91 beqz a5,3926 <FUN_00003824+0x102>
3914: fe842783 lw a5,-24(s0)
3918: 0f100613 li a2,241
391c: 85be mv a1,a5
391e: 4511 li a0,4
3920: 309040ef jal ra,8428 <rtc_brom_debug>
3924: aa59 j 3aba <FUN_00003824+0x296>
3926: 000207b7 lui a5,0x20
392a: fcf43823 sd a5,-48(s0)
392e: fd043783 ld a5,-48(s0)
3932: 01c7c703 lbu a4,28(a5) # 2001c <gpio_get_boot_device+0x11c86>
3936: 01d7c683 lbu a3,29(a5)
393a: 06a2 slli a3,a3,0x8
393c: 8f55 or a4,a4,a3
393e: 01e7c683 lbu a3,30(a5)
3942: 06c2 slli a3,a3,0x10
3944: 8f55 or a4,a4,a3
3946: 01f7c783 lbu a5,31(a5)
394a: 07e2 slli a5,a5,0x18
394c: 8fd9 or a5,a5,a4
394e: fef42223 sw a5,-28(s0)
3952: a825 j 398a <FUN_00003824+0x166>
3954: 67b9 lui a5,0xe
3956: 4b078593 addi a1,a5,1200 # e4b0 <gpio_get_boot_device+0x11a>
395a: 00020537 lui a0,0x20
395e: 4b5040ef jal ra,8612 <boot0_check_magic>
3962: 87aa mv a5,a0
3964: cb91 beqz a5,3978 <FUN_00003824+0x154>
3966: fe842783 lw a5,-24(s0)
396a: 0f100613 li a2,241
396e: 85be mv a1,a5
3970: 4511 li a0,4
3972: 2b7040ef jal ra,8428 <rtc_brom_debug>
3976: a291 j 3aba <FUN_00003824+0x296>
3978: 000207b7 lui a5,0x20
397c: fcf43423 sd a5,-56(s0)
3980: fc843783 ld a5,-56(s0)
3984: 4b9c lw a5,16(a5)
3986: fef42223 sw a5,-28(s0)
398a: fe442783 lw a5,-28(s0)
398e: 3ff7f793 andi a5,a5,1023
3992: 2781 sext.w a5,a5
3994: cb91 beqz a5,39a8 <FUN_00003824+0x184>
3996: fe842783 lw a5,-24(s0)
399a: 0f200613 li a2,242
399e: 85be mv a1,a5
39a0: 4511 li a0,4
39a2: 287040ef jal ra,8428 <rtc_brom_debug>
39a6: aa11 j 3aba <FUN_00003824+0x296>
39a8: fbc42783 lw a5,-68(s0)
39ac: fe442703 lw a4,-28(s0)
39b0: 02f777bb remuw a5,a4,a5
39b4: 2781 sext.w a5,a5
39b6: cf81 beqz a5,39ce <FUN_00003824+0x1aa>
39b8: fbc42783 lw a5,-68(s0)
39bc: fe442703 lw a4,-28(s0)
39c0: 02f757bb divuw a5,a4,a5
39c4: 2781 sext.w a5,a5
39c6: 2785 addiw a5,a5,1
39c8: fef42023 sw a5,-32(s0)
39cc: a809 j 39de <FUN_00003824+0x1ba>
39ce: fbc42783 lw a5,-68(s0)
39d2: fe442703 lw a4,-28(s0)
39d6: 02f757bb divuw a5,a4,a5
39da: fef42023 sw a5,-32(s0)
39de: fc042683 lw a3,-64(s0)
39e2: fbc42703 lw a4,-68(s0)
39e6: fb442783 lw a5,-76(s0)
39ea: fb842583 lw a1,-72(s0)
39ee: fe042603 lw a2,-32(s0)
39f2: fdc42503 lw a0,-36(s0)
39f6: 882e mv a6,a1
39f8: 000205b7 lui a1,0x20
39fc: 4c7030ef jal ra,76c2 <FUN_000076c2>
3a00: 87aa mv a5,a0
3a02: 873e mv a4,a5
3a04: 4789 li a5,2
3a06: 00f71b63 bne a4,a5,3a1c <FUN_00003824+0x1f8>
3a0a: fe842783 lw a5,-24(s0)
3a0e: 0f300613 li a2,243
3a12: 85be mv a1,a5
3a14: 4511 li a0,4
3a16: 213040ef jal ra,8428 <rtc_brom_debug>
3a1a: a045 j 3aba <FUN_00003824+0x296>
3a1c: fe442783 lw a5,-28(s0)
3a20: 85be mv a1,a5
3a22: 00020537 lui a0,0x20
3a26: 491040ef jal ra,86b6 <FUN_000086b6>
3a2a: 87aa mv a5,a0
3a2c: efad bnez a5,3aa6 <FUN_00003824+0x282>
3a2e: 000487b7 lui a5,0x48
3a32: e107a783 lw a5,-496(a5) # 47e10 <gpio_get_boot_device+0x39a7a>
3a36: c395 beqz a5,3a5a <FUN_00003824+0x236>
3a38: fe842783 lw a5,-24(s0)
3a3c: 0ff7f793 andi a5,a5,255
3a40: 0047979b slliw a5,a5,0x4
3a44: 0ff7f793 andi a5,a5,255
3a48: 0047e793 ori a5,a5,4
3a4c: 0ff7f713 andi a4,a5,255
3a50: fd043783 ld a5,-48(s0)
3a54: 02e78023 sb a4,32(a5)
3a58: a00d j 3a7a <FUN_00003824+0x256>
3a5a: fe842783 lw a5,-24(s0)
3a5e: 0ff7f793 andi a5,a5,255
3a62: 0047979b slliw a5,a5,0x4
3a66: 0ff7f793 andi a5,a5,255
3a6a: 0047e793 ori a5,a5,4
3a6e: 0ff7f713 andi a4,a5,255
3a72: fc843783 ld a5,-56(s0)
3a76: 02e78423 sb a4,40(a5)
3a7a: fec42703 lw a4,-20(s0)
3a7e: f9c42783 lw a5,-100(s0)
3a82: 863a mv a2,a4
3a84: 85be mv a1,a5
3a86: 4511 li a0,4
3a88: 9dbff0ef jal ra,3462 <FUN_00003462>
3a8c: fe842703 lw a4,-24(s0)
3a90: 6785 lui a5,0x1
3a92: fff78613 addi a2,a5,-1 # fff <FUN_00000f2c+0xd3>
3a96: 85ba mv a1,a4
3a98: 4511 li a0,4
3a9a: 18f040ef jal ra,8428 <rtc_brom_debug>
3a9e: 532030ef jal ra,6fd0 <FUN_00006fd0>
3aa2: 4781 li a5,0
3aa4: a8a9 j 3afe <FUN_00003824+0x2da>
3aa6: fe842783 lw a5,-24(s0)
3aaa: 0f400613 li a2,244
3aae: 85be mv a1,a5
3ab0: 4511 li a0,4
3ab2: 177040ef jal ra,8428 <rtc_brom_debug>
3ab6: a011 j 3aba <FUN_00003824+0x296>
3ab8: 0001 nop
3aba: fdc42783 lw a5,-36(s0)
3abe: 0407879b addiw a5,a5,64
3ac2: fcf42e23 sw a5,-36(s0)
3ac6: fdc42783 lw a5,-36(s0)
3aca: 0007871b sext.w a4,a5
3ace: 1ff00793 li a5,511
3ad2: d8e7fbe3 bgeu a5,a4,3868 <FUN_00003824+0x44>
3ad6: fec42783 lw a5,-20(s0)
3ada: 2785 addiw a5,a5,1
3adc: fef42623 sw a5,-20(s0)
3ae0: f9c42783 lw a5,-100(s0)
3ae4: 2781 sext.w a5,a5
3ae6: c399 beqz a5,3aec <FUN_00003824+0x2c8>
3ae8: 479d li a5,7
3aea: a011 j 3aee <FUN_00003824+0x2ca>
3aec: 4789 li a5,2
3aee: fec42703 lw a4,-20(s0)
3af2: 2701 sext.w a4,a4
3af4: d6f763e3 bltu a4,a5,385a <FUN_00003824+0x36>
3af8: 4d8030ef jal ra,6fd0 <FUN_00006fd0>
3afc: 57fd li a5,-1
3afe: 853e mv a0,a5
3b00: 70a6 ld ra,104(sp)
3b02: 7406 ld s0,96(sp)
3b04: 6165 addi sp,sp,112
3b06: 8082 ret
0000000000003b08 <memset>:
3b08: 1101 addi sp,sp,-32
3b0a: ec06 sd ra,24(sp)
3b0c: e822 sd s0,16(sp)
3b0e: 1000 addi s0,sp,32
3b10: fea43423 sd a0,-24(s0)
3b14: 87ae mv a5,a1
3b16: 8732 mv a4,a2
3b18: fef42223 sw a5,-28(s0)
3b1c: 87ba mv a5,a4
3b1e: fef42023 sw a5,-32(s0)
3b22: fe442783 lw a5,-28(s0)
3b26: 0ff7f793 andi a5,a5,255
3b2a: fe042703 lw a4,-32(s0)
3b2e: 863a mv a2,a4
3b30: 85be mv a1,a5
3b32: fe843503 ld a0,-24(s0)
3b36: 3b4060ef jal ra,9eea <memset>
3b3a: 0001 nop
3b3c: 60e2 ld ra,24(sp)
3b3e: 6442 ld s0,16(sp)
3b40: 6105 addi sp,sp,32
3b42: 8082 ret
0000000000003b44 <load_boot0_from_sd>:
3b44: 7139 addi sp,sp,-64
3b46: fc06 sd ra,56(sp)
3b48: f822 sd s0,48(sp)
3b4a: 0080 addi s0,sp,64
3b4c: 87aa mv a5,a0
3b4e: 872e mv a4,a1
3b50: fcc43023 sd a2,-64(s0)
3b54: fcf42623 sw a5,-52(s0)
3b58: 87ba mv a5,a4
3b5a: fcf42423 sw a5,-56(s0)
3b5e: 57fd li a5,-1
3b60: fef42623 sw a5,-20(s0)
3b64: fe042423 sw zero,-24(s0)
3b68: fe043023 sd zero,-32(s0)
3b6c: fc043c23 sd zero,-40(s0)
3b70: fc042a23 sw zero,-44(s0)
3b74: fc842783 lw a5,-56(s0)
3b78: 2781 sext.w a5,a5
3b7a: ef89 bnez a5,3b94 <load_boot0_from_sd+0x50>
3b7c: 00eff7b7 lui a5,0xeff
3b80: 80078613 addi a2,a5,-2048 # efe800 <gpio_get_boot_device+0xef046a
3b84: 4581 li a1,0
3b86: 4501 li a0,0
3b88: 0a1040ef jal ra,8428 <rtc_brom_debug>
3b8c: 47c1 li a5,16
3b8e: fcf42a23 sw a5,-44(s0)
3b92: a81d j 3bc8 <load_boot0_from_sd+0x84>
3b94: fc842783 lw a5,-56(s0)
3b98: 0007871b sext.w a4,a5
3b9c: 4785 li a5,1
3b9e: 00f71f63 bne a4,a5,3bbc <load_boot0_from_sd+0x78>
3ba2: 00eff7b7 lui a5,0xeff
3ba6: 80078613 addi a2,a5,-2048 # efe800 <gpio_get_boot_device+0xef046a
3baa: 4585 li a1,1
3bac: 4501 li a0,0
3bae: 07b040ef jal ra,8428 <rtc_brom_debug>
3bb2: 10000793 li a5,256
3bb6: fcf42a23 sw a5,-44(s0)
3bba: a039 j 3bc8 <load_boot0_from_sd+0x84>
3bbc: 57fd li a5,-1
3bbe: fef42623 sw a5,-20(s0)
3bc2: fec42783 lw a5,-20(s0)
3bc6: ace9 j 3ea0 <load_boot0_from_sd+0x35c>
3bc8: fd442783 lw a5,-44(s0)
3bcc: 000206b7 lui a3,0x20
3bd0: 4605 li a2,1
3bd2: 85be mv a1,a5
3bd4: fc043503 ld a0,-64(s0)
3bd8: 3a1020ef jal ra,6778 <sd_read_sectors>
3bdc: 87aa mv a5,a0
3bde: 2781 sext.w a5,a5
3be0: 873e mv a4,a5
3be2: 4785 li a5,1
3be4: 04f70963 beq a4,a5,3c36 <load_boot0_from_sd+0xf2>
3be8: 005b97b7 lui a5,0x5b9
3bec: d8078593 addi a1,a5,-640 # 5b8d80 <gpio_get_boot_device+0x5aa9ea>
3bf0: fc043503 ld a0,-64(s0)
3bf4: 438020ef jal ra,602c <FUN_0000602c>
3bf8: fd442783 lw a5,-44(s0)
3bfc: 000206b7 lui a3,0x20
3c00: 4605 li a2,1
3c02: 85be mv a1,a5
3c04: fc043503 ld a0,-64(s0)
3c08: 371020ef jal ra,6778 <sd_read_sectors>
3c0c: 87aa mv a5,a0
3c0e: 2781 sext.w a5,a5
3c10: 873e mv a4,a5
3c12: 4785 li a5,1
3c14: 02f70163 beq a4,a5,3c36 <load_boot0_from_sd+0xf2>
3c18: 0f000613 li a2,240
3c1c: 00eff7b7 lui a5,0xeff
3c20: 80078593 addi a1,a5,-2048 # efe800 <gpio_get_boot_device+0xef046a
3c24: 4501 li a0,0
3c26: 003040ef jal ra,8428 <rtc_brom_debug>
3c2a: 57fd li a5,-1
3c2c: fef42623 sw a5,-20(s0)
3c30: fec42783 lw a5,-20(s0)
3c34: a4b5 j 3ea0 <load_boot0_from_sd+0x35c>
3c36: 000487b7 lui a5,0x48
3c3a: e107a783 lw a5,-496(a5) # 47e10 <gpio_get_boot_device+0x39a7a>
3c3e: c3a5 beqz a5,3c9e <load_boot0_from_sd+0x15a>
3c40: 67b9 lui a5,0xe
3c42: 4c078593 addi a1,a5,1216 # e4c0 <gpio_get_boot_device+0x12a>
3c46: 00020537 lui a0,0x20
3c4a: 1c9040ef jal ra,8612 <boot0_check_magic>
3c4e: 87aa mv a5,a0
3c50: c385 beqz a5,3c70 <load_boot0_from_sd+0x12c>
3c52: 0f100613 li a2,241
3c56: 00eff7b7 lui a5,0xeff
3c5a: 80078593 addi a1,a5,-2048 # efe800 <gpio_get_boot_device+0xef046a
3c5e: 4501 li a0,0
3c60: 7c8040ef jal ra,8428 <rtc_brom_debug>
3c64: 57fd li a5,-1
3c66: fef42623 sw a5,-20(s0)
3c6a: fec42783 lw a5,-20(s0)
3c6e: ac0d j 3ea0 <load_boot0_from_sd+0x35c>
3c70: 000207b7 lui a5,0x20
3c74: fcf43c23 sd a5,-40(s0)
3c78: fd843783 ld a5,-40(s0)
3c7c: 01c7c703 lbu a4,28(a5) # 2001c <gpio_get_boot_device+0x11c86>
3c80: 01d7c683 lbu a3,29(a5)
3c84: 06a2 slli a3,a3,0x8
3c86: 8f55 or a4,a4,a3
3c88: 01e7c683 lbu a3,30(a5)
3c8c: 06c2 slli a3,a3,0x10
3c8e: 8f55 or a4,a4,a3
3c90: 01f7c783 lbu a5,31(a5)
3c94: 07e2 slli a5,a5,0x18
3c96: 8fd9 or a5,a5,a4
3c98: fef42423 sw a5,-24(s0)
3c9c: a091 j 3ce0 <load_boot0_from_sd+0x19c>
3c9e: 67b9 lui a5,0xe
3ca0: 4d078593 addi a1,a5,1232 # e4d0 <gpio_get_boot_device+0x13a>
3ca4: 00020537 lui a0,0x20
3ca8: 16b040ef jal ra,8612 <boot0_check_magic>
3cac: 87aa mv a5,a0
3cae: c385 beqz a5,3cce <load_boot0_from_sd+0x18a>
3cb0: 0f100613 li a2,241
3cb4: 00eff7b7 lui a5,0xeff
3cb8: 80078593 addi a1,a5,-2048 # efe800 <gpio_get_boot_device+0xef046a
3cbc: 4501 li a0,0
3cbe: 76a040ef jal ra,8428 <rtc_brom_debug>
3cc2: 57fd li a5,-1
3cc4: fef42623 sw a5,-20(s0)
3cc8: fec42783 lw a5,-20(s0)
3ccc: aad1 j 3ea0 <load_boot0_from_sd+0x35c>
3cce: 000207b7 lui a5,0x20
3cd2: fef43023 sd a5,-32(s0)
3cd6: fe043783 ld a5,-32(s0)
3cda: 4b9c lw a5,16(a5)
3cdc: fef42423 sw a5,-24(s0)
3ce0: fe842783 lw a5,-24(s0)
3ce4: 1ff7f793 andi a5,a5,511
3ce8: 2781 sext.w a5,a5
3cea: c385 beqz a5,3d0a <load_boot0_from_sd+0x1c6>
3cec: 0f200613 li a2,242
3cf0: 00eff7b7 lui a5,0xeff
3cf4: 80078593 addi a1,a5,-2048 # efe800 <gpio_get_boot_device+0xef046a
3cf8: 4501 li a0,0
3cfa: 72e040ef jal ra,8428 <rtc_brom_debug>
3cfe: 57fd li a5,-1
3d00: fef42623 sw a5,-20(s0)
3d04: fec42783 lw a5,-20(s0)
3d08: aa61 j 3ea0 <load_boot0_from_sd+0x35c>
3d0a: fe842783 lw a5,-24(s0)
3d0e: 0097d79b srliw a5,a5,0x9
3d12: 0007871b sext.w a4,a5
3d16: fd442783 lw a5,-44(s0)
3d1a: 000206b7 lui a3,0x20
3d1e: 863a mv a2,a4
3d20: 85be mv a1,a5
3d22: fc043503 ld a0,-64(s0)
3d26: 253020ef jal ra,6778 <sd_read_sectors>
3d2a: 87aa mv a5,a0
3d2c: 0007871b sext.w a4,a5
3d30: fe842783 lw a5,-24(s0)
3d34: 0097d79b srliw a5,a5,0x9
3d38: 2781 sext.w a5,a5
3d3a: 06f70363 beq a4,a5,3da0 <load_boot0_from_sd+0x25c>
3d3e: 005b97b7 lui a5,0x5b9
3d42: d8078593 addi a1,a5,-640 # 5b8d80 <gpio_get_boot_device+0x5aa9ea>
3d46: fc043503 ld a0,-64(s0)
3d4a: 2e2020ef jal ra,602c <FUN_0000602c>
3d4e: fe842783 lw a5,-24(s0)
3d52: 0097d79b srliw a5,a5,0x9
3d56: 0007871b sext.w a4,a5
3d5a: fd442783 lw a5,-44(s0)
3d5e: 000206b7 lui a3,0x20
3d62: 863a mv a2,a4
3d64: 85be mv a1,a5
3d66: fc043503 ld a0,-64(s0)
3d6a: 20f020ef jal ra,6778 <sd_read_sectors>
3d6e: 87aa mv a5,a0
3d70: 0007871b sext.w a4,a5
3d74: fe842783 lw a5,-24(s0)
3d78: 0097d79b srliw a5,a5,0x9
3d7c: 2781 sext.w a5,a5
3d7e: 02f70163 beq a4,a5,3da0 <load_boot0_from_sd+0x25c>
3d82: 0f300613 li a2,243
3d86: 00eff7b7 lui a5,0xeff
3d8a: 80078593 addi a1,a5,-2048 # efe800 <gpio_get_boot_device+0xef046a
3d8e: 4501 li a0,0
3d90: 698040ef jal ra,8428 <rtc_brom_debug>
3d94: 57fd li a5,-1
3d96: fef42623 sw a5,-20(s0)
3d9a: fec42783 lw a5,-20(s0)
3d9e: a209 j 3ea0 <load_boot0_from_sd+0x35c>
3da0: fe842783 lw a5,-24(s0)
3da4: 85be mv a1,a5
3da6: 00020537 lui a0,0x20
3daa: 10d040ef jal ra,86b6 <FUN_000086b6>
3dae: 87aa mv a5,a0
3db0: ebf1 bnez a5,3e84 <load_boot0_from_sd+0x340>
3db2: fcc42783 lw a5,-52(s0)
3db6: 2781 sext.w a5,a5
3db8: e385 bnez a5,3dd8 <load_boot0_from_sd+0x294>
3dba: 000487b7 lui a5,0x48
3dbe: e107a783 lw a5,-496(a5) # 47e10 <gpio_get_boot_device+0x39a7a>
3dc2: c791 beqz a5,3dce <load_boot0_from_sd+0x28a>
3dc4: fd843783 ld a5,-40(s0)
3dc8: 02078023 sb zero,32(a5)
3dcc: a82d j 3e06 <load_boot0_from_sd+0x2c2>
3dce: fe043783 ld a5,-32(s0)
3dd2: 02078423 sb zero,40(a5)
3dd6: a805 j 3e06 <load_boot0_from_sd+0x2c2>
3dd8: fcc42783 lw a5,-52(s0)
3ddc: 0007871b sext.w a4,a5
3de0: 4789 li a5,2
3de2: 02f71263 bne a4,a5,3e06 <load_boot0_from_sd+0x2c2>
3de6: 000487b7 lui a5,0x48
3dea: e107a783 lw a5,-496(a5) # 47e10 <gpio_get_boot_device+0x39a7a>
3dee: c799 beqz a5,3dfc <load_boot0_from_sd+0x2b8>
3df0: fd843783 ld a5,-40(s0)
3df4: 4709 li a4,2
3df6: 02e78023 sb a4,32(a5)
3dfa: a031 j 3e06 <load_boot0_from_sd+0x2c2>
3dfc: fe043783 ld a5,-32(s0)
3e00: 4709 li a4,2
3e02: 02e78423 sb a4,40(a5)
3e06: 000487b7 lui a5,0x48
3e0a: e107a783 lw a5,-496(a5) # 47e10 <gpio_get_boot_device+0x39a7a>
3e0e: c78d beqz a5,3e38 <load_boot0_from_sd+0x2f4>
3e10: fd843783 ld a5,-40(s0)
3e14: 0207c703 lbu a4,32(a5)
3e18: fc842783 lw a5,-56(s0)
3e1c: 0ff7f793 andi a5,a5,255
3e20: 0047979b slliw a5,a5,0x4
3e24: 0ff7f793 andi a5,a5,255
3e28: 8fd9 or a5,a5,a4
3e2a: 0ff7f713 andi a4,a5,255
3e2e: fd843783 ld a5,-40(s0)
3e32: 02e78023 sb a4,32(a5)
3e36: a025 j 3e5e <load_boot0_from_sd+0x31a>
3e38: fe043783 ld a5,-32(s0)
3e3c: 0287c703 lbu a4,40(a5)
3e40: fc842783 lw a5,-56(s0)
3e44: 0ff7f793 andi a5,a5,255
3e48: 0047979b slliw a5,a5,0x4
3e4c: 0ff7f793 andi a5,a5,255
3e50: 8fd9 or a5,a5,a4
3e52: 0ff7f713 andi a4,a5,255
3e56: fe043783 ld a5,-32(s0)
3e5a: 02e78423 sb a4,40(a5)
3e5e: fcc42783 lw a5,-52(s0)
3e62: 4581 li a1,0
3e64: 853e mv a0,a5
3e66: 407050ef jal ra,9a6c <FUN_00009a6c>
3e6a: 6785 lui a5,0x1
3e6c: fff78613 addi a2,a5,-1 # fff <FUN_00000f2c+0xd3>
3e70: 00eff7b7 lui a5,0xeff
3e74: 80078593 addi a1,a5,-2048 # efe800 <gpio_get_boot_device+0xef046a
3e78: 4501 li a0,0
3e7a: 5ae040ef jal ra,8428 <rtc_brom_debug>
3e7e: fe042623 sw zero,-20(s0)
3e82: a829 j 3e9c <load_boot0_from_sd+0x358>
3e84: 0f400613 li a2,244
3e88: 00eff7b7 lui a5,0xeff
3e8c: 80078593 addi a1,a5,-2048 # efe800 <gpio_get_boot_device+0xef046a
3e90: 4501 li a0,0
3e92: 596040ef jal ra,8428 <rtc_brom_debug>
3e96: 57fd li a5,-1
3e98: fef42623 sw a5,-20(s0)
3e9c: fec42783 lw a5,-20(s0)
3ea0: 853e mv a0,a5
3ea2: 70e2 ld ra,56(sp)
3ea4: 7442 ld s0,48(sp)
3ea6: 6121 addi sp,sp,64
3ea8: 8082 ret
0000000000003eaa <boot_from_sd>:
3eaa: 7171 addi sp,sp,-176
3eac: f506 sd ra,168(sp)
3eae: f122 sd s0,160(sp)
3eb0: 1900 addi s0,sp,176
3eb2: 87aa mv a5,a0
3eb4: f4f42e23 sw a5,-164(s0)
3eb8: 57fd li a5,-1
3eba: fef42623 sw a5,-20(s0)
3ebe: 070907b7 lui a5,0x7090
3ec2: 31478513 addi a0,a5,788 # 7090314 <gpio_get_boot_device+0x7081f7e
3ec6: 4c2040ef jal ra,8388 <debug_select_word>
3eca: f9040793 addi a5,s0,-112
3ece: 05800613 li a2,88
3ed2: 4581 li a1,0
3ed4: 853e mv a0,a5
3ed6: c33ff0ef jal ra,3b08 <memset>
3eda: f6840793 addi a5,s0,-152
3ede: 02800613 li a2,40
3ee2: 4581 li a1,0
3ee4: 853e mv a0,a5
3ee6: c23ff0ef jal ra,3b08 <memset>
3eea: f6840793 addi a5,s0,-152
3eee: f8f43823 sd a5,-112(s0)
3ef2: f9040713 addi a4,s0,-112
3ef6: f5c42783 lw a5,-164(s0)
3efa: 85ba mv a1,a4
3efc: 853e mv a0,a5
3efe: 331020ef jal ra,6a2e <FUN_00006a2e>
3f02: 87aa mv a5,a0
3f04: fef42623 sw a5,-20(s0)
3f08: fec42783 lw a5,-20(s0)
3f0c: 2781 sext.w a5,a5
3f0e: cf89 beqz a5,3f28 <boot_from_sd+0x7e>
3f10: 4605 li a2,1
3f12: 00eff7b7 lui a5,0xeff
3f16: 80078593 addi a1,a5,-2048 # efe800 <gpio_get_boot_device+0xef046a
3f1a: 4501 li a0,0
3f1c: 50c040ef jal ra,8428 <rtc_brom_debug>
3f20: 57fd li a5,-1
3f22: fef42623 sw a5,-20(s0)
3f26: a83d j 3f64 <boot_from_sd+0xba>
3f28: f9040713 addi a4,s0,-112
3f2c: f5c42783 lw a5,-164(s0)
3f30: 863a mv a2,a4
3f32: 4581 li a1,0
3f34: 853e mv a0,a5
3f36: c0fff0ef jal ra,3b44 <load_boot0_from_sd>
3f3a: 87aa mv a5,a0
3f3c: fef42623 sw a5,-20(s0)
3f40: fec42783 lw a5,-20(s0)
3f44: 2781 sext.w a5,a5
3f46: cf91 beqz a5,3f62 <boot_from_sd+0xb8>
3f48: f9040713 addi a4,s0,-112
3f4c: f5c42783 lw a5,-164(s0)
3f50: 863a mv a2,a4
3f52: 4585 li a1,1
3f54: 853e mv a0,a5
3f56: befff0ef jal ra,3b44 <load_boot0_from_sd>
3f5a: 87aa mv a5,a0
3f5c: fef42623 sw a5,-20(s0)
3f60: a011 j 3f64 <boot_from_sd+0xba>
3f62: 0001 nop
3f64: f9040713 addi a4,s0,-112
3f68: f5c42783 lw a5,-164(s0)
3f6c: 85ba mv a1,a4
3f6e: 853e mv a0,a5
3f70: 3d9020ef jal ra,6b48 <FUN_00006b48>
3f74: fec42783 lw a5,-20(s0)
3f78: 853e mv a0,a5
3f7a: 70aa ld ra,168(sp)
3f7c: 740a ld s0,160(sp)
3f7e: 614d addi sp,sp,176
3f80: 8082 ret
0000000000003f82 <boot_from_emmc>:
3f82: 7131 addi sp,sp,-192
3f84: fd06 sd ra,184(sp)
3f86: f922 sd s0,176(sp)
3f88: 0180 addi s0,sp,192
3f8a: 87aa mv a5,a0
3f8c: f4f42623 sw a5,-180(s0)
3f90: 57fd li a5,-1
3f92: fef42623 sw a5,-20(s0)
3f96: fc043c23 sd zero,-40(s0)
3f9a: 070907b7 lui a5,0x7090
3f9e: 31878513 addi a0,a5,792 # 7090318 <gpio_get_boot_device+0x7081f82
3fa2: 3e6040ef jal ra,8388 <debug_select_word>
3fa6: f8040793 addi a5,s0,-128
3faa: 05800613 li a2,88
3fae: 4581 li a1,0
3fb0: 853e mv a0,a5
3fb2: b57ff0ef jal ra,3b08 <memset>
3fb6: f5840793 addi a5,s0,-168
3fba: 02800613 li a2,40
3fbe: 4581 li a1,0
3fc0: 853e mv a0,a5
3fc2: b47ff0ef jal ra,3b08 <memset>
3fc6: f5840793 addi a5,s0,-168
3fca: f8f43023 sd a5,-128(s0)
3fce: f8040713 addi a4,s0,-128
3fd2: f4c42783 lw a5,-180(s0)
3fd6: 85ba mv a1,a4
3fd8: 853e mv a0,a5
3fda: 2d7020ef jal ra,6ab0 <FUN_00006ab0>
3fde: 87aa mv a5,a0
3fe0: cf89 beqz a5,3ffa <boot_from_emmc+0x78>
3fe2: 4605 li a2,1
3fe4: 00eff7b7 lui a5,0xeff
3fe8: 80078593 addi a1,a5,-2048 # efe800 <gpio_get_boot_device+0xef046a
3fec: 4515 li a0,5
3fee: 43a040ef jal ra,8428 <rtc_brom_debug>
3ff2: 57fd li a5,-1
3ff4: fef42623 sw a5,-20(s0)
3ff8: aacd j 41ea <boot_from_emmc+0x268>
3ffa: f8040793 addi a5,s0,-128
3ffe: 000206b7 lui a3,0x20
4002: 4605 li a2,1
4004: 4581 li a1,0
4006: 853e mv a0,a5
4008: 03f020ef jal ra,6846 <FUN_00006846>
400c: 87aa mv a5,a0
400e: 2781 sext.w a5,a5
4010: 873e mv a4,a5
4012: 4785 li a5,1
4014: 00f70f63 beq a4,a5,4032 <boot_from_emmc+0xb0>
4018: 0f000613 li a2,240
401c: 00eff7b7 lui a5,0xeff
4020: 80078593 addi a1,a5,-2048 # efe800 <gpio_get_boot_device+0xef046a
4024: 4515 li a0,5
4026: 402040ef jal ra,8428 <rtc_brom_debug>
402a: 57fd li a5,-1
402c: fef42623 sw a5,-20(s0)
4030: aa6d j 41ea <boot_from_emmc+0x268>
4032: 000487b7 lui a5,0x48
4036: e107a783 lw a5,-496(a5) # 47e10 <gpio_get_boot_device+0x39a7a>
403a: c3a5 beqz a5,409a <boot_from_emmc+0x118>
403c: 67b9 lui a5,0xe
403e: 4c078593 addi a1,a5,1216 # e4c0 <gpio_get_boot_device+0x12a>
4042: 00020537 lui a0,0x20
4046: 5cc040ef jal ra,8612 <boot0_check_magic>
404a: 87aa mv a5,a0
404c: c385 beqz a5,406c <boot_from_emmc+0xea>
404e: 0f100613 li a2,241
4052: 00eff7b7 lui a5,0xeff
4056: 80078593 addi a1,a5,-2048 # efe800 <gpio_get_boot_device+0xef046a
405a: 4515 li a0,5
405c: 3cc040ef jal ra,8428 <rtc_brom_debug>
4060: 57fd li a5,-1
4062: fef42623 sw a5,-20(s0)
4066: fec42783 lw a5,-20(s0)
406a: aa51 j 41fe <boot_from_emmc+0x27c>
406c: 000207b7 lui a5,0x20
4070: fcf43c23 sd a5,-40(s0)
4074: fd843783 ld a5,-40(s0)
4078: 01c7c703 lbu a4,28(a5) # 2001c <gpio_get_boot_device+0x11c86>
407c: 01d7c683 lbu a3,29(a5)
4080: 06a2 slli a3,a3,0x8
4082: 8f55 or a4,a4,a3
4084: 01e7c683 lbu a3,30(a5)
4088: 06c2 slli a3,a3,0x10
408a: 8f55 or a4,a4,a3
408c: 01f7c783 lbu a5,31(a5)
4090: 07e2 slli a5,a5,0x18
4092: 8fd9 or a5,a5,a4
4094: fef42423 sw a5,-24(s0)
4098: a081 j 40d8 <boot_from_emmc+0x156>
409a: 67b9 lui a5,0xe
409c: 4d078593 addi a1,a5,1232 # e4d0 <gpio_get_boot_device+0x13a>
40a0: 00020537 lui a0,0x20
40a4: 56e040ef jal ra,8612 <boot0_check_magic>
40a8: 87aa mv a5,a0
40aa: cf91 beqz a5,40c6 <boot_from_emmc+0x144>
40ac: 0f100613 li a2,241
40b0: 00eff7b7 lui a5,0xeff
40b4: 80078593 addi a1,a5,-2048 # efe800 <gpio_get_boot_device+0xef046a
40b8: 4515 li a0,5
40ba: 36e040ef jal ra,8428 <rtc_brom_debug>
40be: 57fd li a5,-1
40c0: fef42623 sw a5,-20(s0)
40c4: a21d j 41ea <boot_from_emmc+0x268>
40c6: 000207b7 lui a5,0x20
40ca: fef43023 sd a5,-32(s0)
40ce: fe043783 ld a5,-32(s0)
40d2: 4b9c lw a5,16(a5)
40d4: fef42423 sw a5,-24(s0)
40d8: fe842783 lw a5,-24(s0)
40dc: 1ff7f793 andi a5,a5,511
40e0: 2781 sext.w a5,a5
40e2: cf91 beqz a5,40fe <boot_from_emmc+0x17c>
40e4: 0f200613 li a2,242
40e8: 00eff7b7 lui a5,0xeff
40ec: 80078593 addi a1,a5,-2048 # efe800 <gpio_get_boot_device+0xef046a
40f0: 4515 li a0,5
40f2: 336040ef jal ra,8428 <rtc_brom_debug>
40f6: 57fd li a5,-1
40f8: fef42623 sw a5,-20(s0)
40fc: a0fd j 41ea <boot_from_emmc+0x268>
40fe: fe842783 lw a5,-24(s0)
4102: 0097d79b srliw a5,a5,0x9
4106: 0007871b sext.w a4,a5
410a: f8040793 addi a5,s0,-128
410e: 000206b7 lui a3,0x20
4112: 863a mv a2,a4
4114: 4581 li a1,0
4116: 853e mv a0,a5
4118: 72e020ef jal ra,6846 <FUN_00006846>
411c: 87aa mv a5,a0
411e: 0007871b sext.w a4,a5
4122: fe842783 lw a5,-24(s0)
4126: 0097d79b srliw a5,a5,0x9
412a: 2781 sext.w a5,a5
412c: 00f70f63 beq a4,a5,414a <boot_from_emmc+0x1c8>
4130: 0f300613 li a2,243
4134: 00eff7b7 lui a5,0xeff
4138: 80078593 addi a1,a5,-2048 # efe800 <gpio_get_boot_device+0xef046a
413c: 4515 li a0,5
413e: 2ea040ef jal ra,8428 <rtc_brom_debug>
4142: 57fd li a5,-1
4144: fef42623 sw a5,-20(s0)
4148: a04d j 41ea <boot_from_emmc+0x268>
414a: fe842783 lw a5,-24(s0)
414e: 85be mv a1,a5
4150: 00020537 lui a0,0x20
4154: 562040ef jal ra,86b6 <FUN_000086b6>
4158: 87aa mv a5,a0
415a: efa5 bnez a5,41d2 <boot_from_emmc+0x250>
415c: f4c42783 lw a5,-180(s0)
4160: 2781 sext.w a5,a5
4162: e385 bnez a5,4182 <boot_from_emmc+0x200>
4164: 000487b7 lui a5,0x48
4168: e107a783 lw a5,-496(a5) # 47e10 <gpio_get_boot_device+0x39a7a>
416c: c791 beqz a5,4178 <boot_from_emmc+0x1f6>
416e: fd843783 ld a5,-40(s0)
4172: 02078023 sb zero,32(a5)
4176: a82d j 41b0 <boot_from_emmc+0x22e>
4178: fe043783 ld a5,-32(s0)
417c: 02078423 sb zero,40(a5)
4180: a805 j 41b0 <boot_from_emmc+0x22e>
4182: f4c42783 lw a5,-180(s0)
4186: 0007871b sext.w a4,a5
418a: 4789 li a5,2
418c: 02f71263 bne a4,a5,41b0 <boot_from_emmc+0x22e>
4190: 000487b7 lui a5,0x48
4194: e107a783 lw a5,-496(a5) # 47e10 <gpio_get_boot_device+0x39a7a>
4198: c799 beqz a5,41a6 <boot_from_emmc+0x224>
419a: fd843783 ld a5,-40(s0)
419e: 4709 li a4,2
41a0: 02e78023 sb a4,32(a5)
41a4: a031 j 41b0 <boot_from_emmc+0x22e>
41a6: fe043783 ld a5,-32(s0)
41aa: 4709 li a4,2
41ac: 02e78423 sb a4,40(a5)
41b0: 4581 li a1,0
41b2: 4515 li a0,5
41b4: 0b9050ef jal ra,9a6c <FUN_00009a6c>
41b8: 6785 lui a5,0x1
41ba: fff78613 addi a2,a5,-1 # fff <FUN_00000f2c+0xd3>
41be: 00eff7b7 lui a5,0xeff
41c2: 80078593 addi a1,a5,-2048 # efe800 <gpio_get_boot_device+0xef046a
41c6: 4515 li a0,5
41c8: 260040ef jal ra,8428 <rtc_brom_debug>
41cc: fe042623 sw zero,-20(s0)
41d0: a829 j 41ea <boot_from_emmc+0x268>
41d2: 0f400613 li a2,244
41d6: 00eff7b7 lui a5,0xeff
41da: 80078593 addi a1,a5,-2048 # efe800 <gpio_get_boot_device+0xef046a
41de: 4515 li a0,5
41e0: 248040ef jal ra,8428 <rtc_brom_debug>
41e4: 57fd li a5,-1
41e6: fef42623 sw a5,-20(s0)
41ea: f8040713 addi a4,s0,-128
41ee: f4c42783 lw a5,-180(s0)
41f2: 85ba mv a1,a4
41f4: 853e mv a0,a5
41f6: 153020ef jal ra,6b48 <FUN_00006b48>
41fa: fec42783 lw a5,-20(s0)
41fe: 853e mv a0,a5
4200: 70ea ld ra,184(sp)
4202: 744a ld s0,176(sp)
4204: 6129 addi sp,sp,192
4206: 8082 ret
0000000000004208 <FUN_00004208>:
4208: 7179 addi sp,sp,-48
420a: f422 sd s0,40(sp)
420c: 1800 addi s0,sp,48
420e: fca43c23 sd a0,-40(s0)
4212: fe042623 sw zero,-20(s0)
4216: fd843783 ld a5,-40(s0)
421a: 0007ac23 sw zero,24(a5)
421e: fd843783 ld a5,-40(s0)
4222: 016e3737 lui a4,0x16e3
4226: 6007071b addiw a4,a4,1536
422a: cbd8 sw a4,20(a5)
422c: fec42783 lw a5,-20(s0)
4230: 853e mv a0,a5
4232: 7422 ld s0,40(sp)
4234: 6145 addi sp,sp,48
4236: 8082 ret
0000000000004238 <FUN_00004238>:
4238: 7179 addi sp,sp,-48
423a: f422 sd s0,40(sp)
423c: 1800 addi s0,sp,48
423e: fca43c23 sd a0,-40(s0)
4242: fcb43823 sd a1,-48(s0)
4246: fd043703 ld a4,-48(s0)
424a: 6799 lui a5,0x6
424c: dc078793 addi a5,a5,-576 # 5dc0 <FUN_00005d2c+0x94>
4250: 02f707b3 mul a5,a4,a5
4254: fef43423 sd a5,-24(s0)
4258: fe843783 ld a5,-24(s0)
425c: 853e mv a0,a5
425e: 7422 ld s0,40(sp)
4260: 6145 addi sp,sp,48
4262: 8082 ret
0000000000004264 <FUN_00004264>:
4264: 1101 addi sp,sp,-32
4266: ec06 sd ra,24(sp)
4268: e822 sd s0,16(sp)
426a: 1000 addi s0,sp,32
426c: 87aa mv a5,a0
426e: feb43023 sd a1,-32(s0)
4272: fef42623 sw a5,-20(s0)
4276: fec42783 lw a5,-20(s0)
427a: 0007871b sext.w a4,a5
427e: 4789 li a5,2
4280: 0af71663 bne a4,a5,432c <FUN_00004264+0xc8>
4284: 020007b7 lui a5,0x2000
4288: 08478793 addi a5,a5,132 # 2000084 <gpio_get_boot_device+0x1ff1cee
428c: 6715 lui a4,0x5
428e: 5607071b addiw a4,a4,1376
4292: c398 sw a4,0(a5)
4294: 020007b7 lui a5,0x2000
4298: 06078793 addi a5,a5,96 # 2000060 <gpio_get_boot_device+0x1ff1cca>
429c: 33333737 lui a4,0x33333
42a0: 3ff7071b addiw a4,a4,1023
42a4: c398 sw a4,0(a5)
42a6: 020027b7 lui a5,0x2002
42aa: 84c78793 addi a5,a5,-1972 # 200184c <gpio_get_boot_device+0x1ff34
42ae: 439c lw a5,0(a5)
42b0: 0007871b sext.w a4,a5
42b4: 020027b7 lui a5,0x2002
42b8: 84c78793 addi a5,a5,-1972 # 200184c <gpio_get_boot_device+0x1ff34
42bc: 86ba mv a3,a4
42be: 00040737 lui a4,0x40
42c2: 8f55 or a4,a4,a3
42c4: 2701 sext.w a4,a4
42c6: c398 sw a4,0(a5)
42c8: 020027b7 lui a5,0x2002
42cc: 84c78793 addi a5,a5,-1972 # 200184c <gpio_get_boot_device+0x1ff34
42d0: 439c lw a5,0(a5)
42d2: 0007871b sext.w a4,a5
42d6: 020027b7 lui a5,0x2002
42da: 84c78793 addi a5,a5,-1972 # 200184c <gpio_get_boot_device+0x1ff34
42de: 00476713 ori a4,a4,4
42e2: 2701 sext.w a4,a4
42e4: c398 sw a4,0(a5)
42e6: 020027b7 lui a5,0x2002
42ea: 83878793 addi a5,a5,-1992 # 2001838 <gpio_get_boot_device+0x1ff34
42ee: 80000737 lui a4,0x80000
42f2: c398 sw a4,0(a5)
42f4: fe043783 ld a5,-32(s0)
42f8: 04022737 lui a4,0x4022
42fc: e398 sd a4,0(a5)
42fe: fe043783 ld a5,-32(s0)
4302: 639c ld a5,0(a5)
4304: 2781 sext.w a5,a5
4306: 2007879b addiw a5,a5,512
430a: 0007871b sext.w a4,a5
430e: fe043783 ld a5,-32(s0)
4312: cfd8 sw a4,28(a5)
4314: fe043783 ld a5,-32(s0)
4318: 02002737 lui a4,0x2002
431c: 8387071b addiw a4,a4,-1992
4320: cb98 sw a4,16(a5)
4322: fe043503 ld a0,-32(s0)
4326: ee3ff0ef jal ra,4208 <FUN_00004208>
432a: a055 j 43ce <FUN_00004264+0x16a>
432c: 020007b7 lui a5,0x2000
4330: 11478793 addi a5,a5,276 # 2000114 <gpio_get_boot_device+0x1ff1d7e
4334: 56500713 li a4,1381
4338: c398 sw a4,0(a5)
433a: 020007b7 lui a5,0x2000
433e: 0f078793 addi a5,a5,240 # 20000f0 <gpio_get_boot_device+0x1ff1d5a
4342: 00222737 lui a4,0x222
4346: 2227071b addiw a4,a4,546
434a: c398 sw a4,0(a5)
434c: 020027b7 lui a5,0x2002
4350: 84c78793 addi a5,a5,-1972 # 200184c <gpio_get_boot_device+0x1ff34
4354: 439c lw a5,0(a5)
4356: 0007871b sext.w a4,a5
435a: 020027b7 lui a5,0x2002
435e: 84c78793 addi a5,a5,-1972 # 200184c <gpio_get_boot_device+0x1ff34
4362: 86ba mv a3,a4
4364: 6741 lui a4,0x10
4366: 8f55 or a4,a4,a3
4368: 2701 sext.w a4,a4
436a: c398 sw a4,0(a5)
436c: 020027b7 lui a5,0x2002
4370: 84c78793 addi a5,a5,-1972 # 200184c <gpio_get_boot_device+0x1ff34
4374: 439c lw a5,0(a5)
4376: 0007871b sext.w a4,a5
437a: 020027b7 lui a5,0x2002
437e: 84c78793 addi a5,a5,-1972 # 200184c <gpio_get_boot_device+0x1ff34
4382: 00176713 ori a4,a4,1
4386: 2701 sext.w a4,a4
4388: c398 sw a4,0(a5)
438a: 020027b7 lui a5,0x2002
438e: 83078793 addi a5,a5,-2000 # 2001830 <gpio_get_boot_device+0x1ff34
4392: 80000737 lui a4,0x80000
4396: c398 sw a4,0(a5)
4398: fe043783 ld a5,-32(s0)
439c: 04020737 lui a4,0x4020
43a0: e398 sd a4,0(a5)
43a2: fe043783 ld a5,-32(s0)
43a6: 639c ld a5,0(a5)
43a8: 2781 sext.w a5,a5
43aa: 2007879b addiw a5,a5,512
43ae: 0007871b sext.w a4,a5
43b2: fe043783 ld a5,-32(s0)
43b6: cfd8 sw a4,28(a5)
43b8: fe043783 ld a5,-32(s0)
43bc: 02002737 lui a4,0x2002
43c0: 8307071b addiw a4,a4,-2000
43c4: cb98 sw a4,16(a5)
43c6: fe043503 ld a0,-32(s0)
43ca: e3fff0ef jal ra,4208 <FUN_00004208>
43ce: fe043783 ld a5,-32(s0)
43d2: 00045737 lui a4,0x45
43d6: e798 sd a4,8(a5)
43d8: 0001 nop
43da: 60e2 ld ra,24(sp)
43dc: 6442 ld s0,16(sp)
43de: 6105 addi sp,sp,32
43e0: 8082 ret
00000000000043e2 <FUN_000043e2>:
43e2: 1101 addi sp,sp,-32
43e4: ec22 sd s0,24(sp)
43e6: 1000 addi s0,sp,32
43e8: 87aa mv a5,a0
43ea: feb43023 sd a1,-32(s0)
43ee: fef42623 sw a5,-20(s0)
43f2: fec42783 lw a5,-20(s0)
43f6: 0007871b sext.w a4,a5
43fa: 4789 li a5,2
43fc: 06f71663 bne a4,a5,4468 <FUN_000043e2+0x86>
4400: 020007b7 lui a5,0x2000
4404: 06078793 addi a5,a5,96 # 2000060 <gpio_get_boot_device+0x1ff1cca>
4408: 577d li a4,-1
440a: c398 sw a4,0(a5)
440c: 020007b7 lui a5,0x2000
4410: 08478793 addi a5,a5,132 # 2000084 <gpio_get_boot_device+0x1ff1cee
4414: 54000713 li a4,1344
4418: c398 sw a4,0(a5)
441a: 020027b7 lui a5,0x2002
441e: 83878793 addi a5,a5,-1992 # 2001838 <gpio_get_boot_device+0x1ff34
4422: 0007a023 sw zero,0(a5)
4426: 020027b7 lui a5,0x2002
442a: 84c78793 addi a5,a5,-1972 # 200184c <gpio_get_boot_device+0x1ff34
442e: 439c lw a5,0(a5)
4430: 0007871b sext.w a4,a5
4434: 020027b7 lui a5,0x2002
4438: 84c78793 addi a5,a5,-1972 # 200184c <gpio_get_boot_device+0x1ff34
443c: 9b6d andi a4,a4,-5
443e: 2701 sext.w a4,a4
4440: c398 sw a4,0(a5)
4442: 020027b7 lui a5,0x2002
4446: 84c78793 addi a5,a5,-1972 # 200184c <gpio_get_boot_device+0x1ff34
444a: 439c lw a5,0(a5)
444c: 0007871b sext.w a4,a5
4450: 020027b7 lui a5,0x2002
4454: 84c78793 addi a5,a5,-1972 # 200184c <gpio_get_boot_device+0x1ff34
4458: 86ba mv a3,a4
445a: fffc0737 lui a4,0xfffc0
445e: 177d addi a4,a4,-1
4460: 8f75 and a4,a4,a3
4462: 2701 sext.w a4,a4
4464: c398 sw a4,0(a5)
4466: a0ad j 44d0 <FUN_000043e2+0xee>
4468: 020007b7 lui a5,0x2000
446c: 0f078793 addi a5,a5,240 # 20000f0 <gpio_get_boot_device+0x1ff1d5a
4470: 0f4f5737 lui a4,0xf4f5
4474: f447071b addiw a4,a4,-188
4478: c398 sw a4,0(a5)
447a: 020007b7 lui a5,0x2000
447e: 11478793 addi a5,a5,276 # 2000114 <gpio_get_boot_device+0x1ff1d7e
4482: 0007a023 sw zero,0(a5)
4486: 020027b7 lui a5,0x2002
448a: 83078793 addi a5,a5,-2000 # 2001830 <gpio_get_boot_device+0x1ff34
448e: 0007a023 sw zero,0(a5)
4492: 020027b7 lui a5,0x2002
4496: 84c78793 addi a5,a5,-1972 # 200184c <gpio_get_boot_device+0x1ff34
449a: 439c lw a5,0(a5)
449c: 0007871b sext.w a4,a5
44a0: 020027b7 lui a5,0x2002
44a4: 84c78793 addi a5,a5,-1972 # 200184c <gpio_get_boot_device+0x1ff34
44a8: 9b79 andi a4,a4,-2
44aa: 2701 sext.w a4,a4
44ac: c398 sw a4,0(a5)
44ae: 020027b7 lui a5,0x2002
44b2: 84c78793 addi a5,a5,-1972 # 200184c <gpio_get_boot_device+0x1ff34
44b6: 439c lw a5,0(a5)
44b8: 0007871b sext.w a4,a5
44bc: 020027b7 lui a5,0x2002
44c0: 84c78793 addi a5,a5,-1972 # 200184c <gpio_get_boot_device+0x1ff34
44c4: 86ba mv a3,a4
44c6: 7741 lui a4,0xffff0
44c8: 177d addi a4,a4,-1
44ca: 8f75 and a4,a4,a3
44cc: 2701 sext.w a4,a4
44ce: c398 sw a4,0(a5)
44d0: 0001 nop
44d2: 6462 ld s0,24(sp)
44d4: 6105 addi sp,sp,32
44d6: 8082 ret
00000000000044d8 <FUN_000044d8>:
44d8: 715d addi sp,sp,-80
44da: e486 sd ra,72(sp)
44dc: e0a2 sd s0,64(sp)
44de: fc26 sd s1,56(sp)
44e0: 0880 addi s0,sp,80
44e2: faa43c23 sd a0,-72(s0)
44e6: fb843783 ld a5,-72(s0)
44ea: 639c ld a5,0(a5)
44ec: fcf43823 sd a5,-48(s0)
44f0: fd043783 ld a5,-48(s0)
44f4: 639c ld a5,0(a5)
44f6: fcf43423 sd a5,-56(s0)
44fa: fc042e23 sw zero,-36(s0)
44fe: fc843783 ld a5,-56(s0)
4502: 43dc lw a5,4(a5)
4504: 2781 sext.w a5,a5
4506: 873e mv a4,a5
4508: 800007b7 lui a5,0x80000
450c: 8fd9 or a5,a5,a4
450e: 0007871b sext.w a4,a5
4512: fc843783 ld a5,-56(s0)
4516: c3d8 sw a4,4(a5)
4518: 802027b7 lui a5,0x80202
451c: fcf42223 sw a5,-60(s0)
4520: fc843783 ld a5,-56(s0)
4524: fc442703 lw a4,-60(s0)
4528: cf98 sw a4,24(a5)
452a: fc843783 ld a5,-56(s0)
452e: 01878493 addi s1,a5,24 # ffffffff80202018 <gpio_get_boot_device+0
4532: 4589 li a1,2
4534: fd043503 ld a0,-48(s0)
4538: d01ff0ef jal ra,4238 <FUN_00004238>
453c: 87aa mv a5,a0
453e: 863e mv a2,a5
4540: 800005b7 lui a1,0x80000
4544: 8526 mv a0,s1
4546: 401020ef jal ra,7146 <FUN_00007146>
454a: 87aa mv a5,a0
454c: fcf42e23 sw a5,-36(s0)
4550: fdc42783 lw a5,-36(s0)
4554: 2781 sext.w a5,a5
4556: c789 beqz a5,4560 <FUN_000044d8+0x88>
4558: 57fd li a5,-1
455a: fcf42e23 sw a5,-36(s0)
455e: a029 j 4568 <FUN_000044d8+0x90>
4560: fc843783 ld a5,-56(s0)
4564: 577d li a4,-1
4566: df98 sw a4,56(a5)
4568: fc843783 ld a5,-56(s0)
456c: 43dc lw a5,4(a5)
456e: 2781 sext.w a5,a5
4570: 873e mv a4,a5
4572: 800007b7 lui a5,0x80000
4576: fff7c793 not a5,a5
457a: 8ff9 and a5,a5,a4
457c: 0007871b sext.w a4,a5
4580: fc843783 ld a5,-56(s0)
4584: c3d8 sw a4,4(a5)
4586: fdc42783 lw a5,-36(s0)
458a: 853e mv a0,a5
458c: 60a6 ld ra,72(sp)
458e: 6406 ld s0,64(sp)
4590: 74e2 ld s1,56(sp)
4592: 6161 addi sp,sp,80
4594: 8082 ret
0000000000004596 <FUN_00004596>:
4596: 715d addi sp,sp,-80
4598: e486 sd ra,72(sp)
459a: e0a2 sd s0,64(sp)
459c: 0880 addi s0,sp,80
459e: faa43c23 sd a0,-72(s0)
45a2: fb843783 ld a5,-72(s0)
45a6: 639c ld a5,0(a5)
45a8: fef43423 sd a5,-24(s0)
45ac: fe843783 ld a5,-24(s0)
45b0: 639c ld a5,0(a5)
45b2: fef43023 sd a5,-32(s0)
45b6: fc042e23 sw zero,-36(s0)
45ba: fc042c23 sw zero,-40(s0)
45be: fc043823 sd zero,-48(s0)
45c2: fc043423 sd zero,-56(s0)
45c6: fc043023 sd zero,-64(s0)
45ca: 3b5050ef jal ra,a17e <rdtime>
45ce: fca43823 sd a0,-48(s0)
45d2: 67c1 lui a5,0x10
45d4: 17fd addi a5,a5,-1
45d6: fcf43023 sd a5,-64(s0)
45da: 3a5050ef jal ra,a17e <rdtime>
45de: 872a mv a4,a0
45e0: fd043783 ld a5,-48(s0)
45e4: 40f707b3 sub a5,a4,a5
45e8: fcf43423 sd a5,-56(s0)
45ec: fe043783 ld a5,-32(s0)
45f0: 439c lw a5,0(a5)
45f2: fcf42c23 sw a5,-40(s0)
45f6: fd842783 lw a5,-40(s0)
45fa: 8b9d andi a5,a5,7
45fc: 2781 sext.w a5,a5
45fe: e399 bnez a5,4604 <FUN_00004596+0x6e>
4600: 4781 li a5,0
4602: a80d j 4634 <FUN_00004596+0x9e>
4604: fc843703 ld a4,-56(s0)
4608: fc043783 ld a5,-64(s0)
460c: fcf767e3 bltu a4,a5,45da <FUN_00004596+0x44>
4610: fc843703 ld a4,-56(s0)
4614: fc043783 ld a5,-64(s0)
4618: 00f76d63 bltu a4,a5,4632 <FUN_00004596+0x9c>
461c: fd842783 lw a5,-40(s0)
4620: 8b9d andi a5,a5,7
4622: 2781 sext.w a5,a5
4624: c799 beqz a5,4632 <FUN_00004596+0x9c>
4626: 57e5 li a5,-7
4628: fcf42e23 sw a5,-36(s0)
462c: fdc42783 lw a5,-36(s0)
4630: a011 j 4634 <FUN_00004596+0x9e>
4632: 4781 li a5,0
4634: 853e mv a0,a5
4636: 60a6 ld ra,72(sp)
4638: 6406 ld s0,64(sp)
463a: 6161 addi sp,sp,80
463c: 8082 ret
000000000000463e <FUN_0000463e>:
463e: 7139 addi sp,sp,-64
4640: fc06 sd ra,56(sp)
4642: f822 sd s0,48(sp)
4644: 0080 addi s0,sp,64
4646: fca43423 sd a0,-56(s0)
464a: 87ae mv a5,a1
464c: fcf42223 sw a5,-60(s0)
4650: fc843783 ld a5,-56(s0)
4654: 639c ld a5,0(a5)
4656: fef43023 sd a5,-32(s0)
465a: fe043783 ld a5,-32(s0)
465e: 639c ld a5,0(a5)
4660: fcf43c23 sd a5,-40(s0)
4664: fc042a23 sw zero,-44(s0)
4668: 47c1 li a5,16
466a: fef42623 sw a5,-20(s0)
466e: fc042a23 sw zero,-44(s0)
4672: fd843783 ld a5,-40(s0)
4676: fd442703 lw a4,-44(s0)
467a: c3d8 sw a4,4(a5)
467c: fc843503 ld a0,-56(s0)
4680: e59ff0ef jal ra,44d8 <FUN_000044d8>
4684: 87aa mv a5,a0
4686: c399 beqz a5,468c <FUN_0000463e+0x4e>
4688: 57fd li a5,-1
468a: a4a1 j 48d2 <FUN_0000463e+0x294>
468c: fe043783 ld a5,-32(s0)
4690: 4b9c lw a5,16(a5)
4692: 1782 slli a5,a5,0x20
4694: 9381 srli a5,a5,0x20
4696: 0007a023 sw zero,0(a5) # 10000 <gpio_get_boot_device+0x1c6a>
469a: 47c1 li a5,16
469c: fef42623 sw a5,-20(s0)
46a0: 0001 nop
46a2: fec42783 lw a5,-20(s0)
46a6: fff7871b addiw a4,a5,-1
46aa: fee42623 sw a4,-20(s0)
46ae: fbf5 bnez a5,46a2 <FUN_0000463e+0x64>
46b0: fc442783 lw a5,-60(s0)
46b4: 0007871b sext.w a4,a5
46b8: 000627b7 lui a5,0x62
46bc: a8078793 addi a5,a5,-1408 # 61a80 <gpio_get_boot_device+0x536ea>
46c0: 08e7e763 bltu a5,a4,474e <FUN_0000463e+0x110>
46c4: fe043783 ld a5,-32(s0)
46c8: 4f9c lw a5,24(a5)
46ca: 86be mv a3,a5
46cc: 4705 li a4,1
46ce: 02e68763 beq a3,a4,46fc <FUN_0000463e+0xbe>
46d2: 873e mv a4,a5
46d4: cb11 beqz a4,46e8 <FUN_0000463e+0xaa>
46d6: 86be mv a3,a5
46d8: 4709 li a4,2
46da: 02e68b63 beq a3,a4,4710 <FUN_0000463e+0xd2>
46de: 873e mv a4,a5
46e0: 478d li a5,3
46e2: 04f70163 beq a4,a5,4724 <FUN_0000463e+0xe6>
46e6: a889 j 4738 <FUN_0000463e+0xfa>
46e8: fe043783 ld a5,-32(s0)
46ec: 4b9c lw a5,16(a5)
46ee: 1782 slli a5,a5,0x20
46f0: 9381 srli a5,a5,0x20
46f2: 873e mv a4,a5
46f4: 10e00793 li a5,270
46f8: c31c sw a5,0(a4)
46fa: a295 j 485e <FUN_0000463e+0x220>
46fc: fe043783 ld a5,-32(s0)
4700: 4b9c lw a5,16(a5)
4702: 1782 slli a5,a5,0x20
4704: 9381 srli a5,a5,0x20
4706: 873e mv a4,a5
4708: 10b00793 li a5,267
470c: c31c sw a5,0(a4)
470e: aa81 j 485e <FUN_0000463e+0x220>
4710: fe043783 ld a5,-32(s0)
4714: 4b9c lw a5,16(a5)
4716: 1782 slli a5,a5,0x20
4718: 9381 srli a5,a5,0x20
471a: 873e mv a4,a5
471c: 20b00793 li a5,523
4720: c31c sw a5,0(a4)
4722: aa35 j 485e <FUN_0000463e+0x220>
4724: fe043783 ld a5,-32(s0)
4728: 4b9c lw a5,16(a5)
472a: 1782 slli a5,a5,0x20
472c: 9381 srli a5,a5,0x20
472e: 873e mv a4,a5
4730: 10e00793 li a5,270
4734: c31c sw a5,0(a4)
4736: a225 j 485e <FUN_0000463e+0x220>
4738: fe043783 ld a5,-32(s0)
473c: 4b9c lw a5,16(a5)
473e: 1782 slli a5,a5,0x20
4740: 9381 srli a5,a5,0x20
4742: 873e mv a4,a5
4744: 10e00793 li a5,270
4748: c31c sw a5,0(a4)
474a: 0001 nop
474c: aa09 j 485e <FUN_0000463e+0x220>
474e: fc442783 lw a5,-60(s0)
4752: 0007871b sext.w a4,a5
4756: 005b97b7 lui a5,0x5b9
475a: d8078793 addi a5,a5,-640 # 5b8d80 <gpio_get_boot_device+0x5aa9ea>
475e: 08e7e563 bltu a5,a4,47e8 <FUN_0000463e+0x1aa>
4762: fe043783 ld a5,-32(s0)
4766: 4f9c lw a5,24(a5)
4768: 86be mv a3,a5
476a: 4705 li a4,1
476c: 02e68763 beq a3,a4,479a <FUN_0000463e+0x15c>
4770: 873e mv a4,a5
4772: cb11 beqz a4,4786 <FUN_0000463e+0x148>
4774: 86be mv a3,a5
4776: 4709 li a4,2
4778: 02e68a63 beq a3,a4,47ac <FUN_0000463e+0x16e>
477c: 873e mv a4,a5
477e: 478d li a5,3
4780: 02f70f63 beq a4,a5,47be <FUN_0000463e+0x180>
4784: a0b9 j 47d2 <FUN_0000463e+0x194>
4786: fe043783 ld a5,-32(s0)
478a: 4b9c lw a5,16(a5)
478c: 1782 slli a5,a5,0x20
478e: 9381 srli a5,a5,0x20
4790: 873e mv a4,a5
4792: 10000793 li a5,256
4796: c31c sw a5,0(a4)
4798: a0d9 j 485e <FUN_0000463e+0x220>
479a: fe043783 ld a5,-32(s0)
479e: 4b9c lw a5,16(a5)
47a0: 1782 slli a5,a5,0x20
47a2: 9381 srli a5,a5,0x20
47a4: 873e mv a4,a5
47a6: 4785 li a5,1
47a8: c31c sw a5,0(a4)
47aa: a855 j 485e <FUN_0000463e+0x220>
47ac: fe043783 ld a5,-32(s0)
47b0: 4b9c lw a5,16(a5)
47b2: 1782 slli a5,a5,0x20
47b4: 9381 srli a5,a5,0x20
47b6: 873e mv a4,a5
47b8: 4789 li a5,2
47ba: c31c sw a5,0(a4)
47bc: a04d j 485e <FUN_0000463e+0x220>
47be: fe043783 ld a5,-32(s0)
47c2: 4b9c lw a5,16(a5)
47c4: 1782 slli a5,a5,0x20
47c6: 9381 srli a5,a5,0x20
47c8: 873e mv a4,a5
47ca: 10000793 li a5,256
47ce: c31c sw a5,0(a4)
47d0: a079 j 485e <FUN_0000463e+0x220>
47d2: fe043783 ld a5,-32(s0)
47d6: 4b9c lw a5,16(a5)
47d8: 1782 slli a5,a5,0x20
47da: 9381 srli a5,a5,0x20
47dc: 873e mv a4,a5
47de: 10000793 li a5,256
47e2: c31c sw a5,0(a4)
47e4: 0001 nop
47e6: a8a5 j 485e <FUN_0000463e+0x220>
47e8: fe043783 ld a5,-32(s0)
47ec: 4f9c lw a5,24(a5)
47ee: 86be mv a3,a5
47f0: 4705 li a4,1
47f2: 02e68563 beq a3,a4,481c <FUN_0000463e+0x1de>
47f6: 873e mv a4,a5
47f8: cb11 beqz a4,480c <FUN_0000463e+0x1ce>
47fa: 86be mv a3,a5
47fc: 4709 li a4,2
47fe: 02e68763 beq a3,a4,482c <FUN_0000463e+0x1ee>
4802: 873e mv a4,a5
4804: 478d li a5,3
4806: 02f70c63 beq a4,a5,483e <FUN_0000463e+0x200>
480a: a091 j 484e <FUN_0000463e+0x210>
480c: fe043783 ld a5,-32(s0)
4810: 4b9c lw a5,16(a5)
4812: 1782 slli a5,a5,0x20
4814: 9381 srli a5,a5,0x20
4816: 0007a023 sw zero,0(a5)
481a: a091 j 485e <FUN_0000463e+0x220>
481c: fe043783 ld a5,-32(s0)
4820: 4b9c lw a5,16(a5)
4822: 1782 slli a5,a5,0x20
4824: 9381 srli a5,a5,0x20
4826: 0007a023 sw zero,0(a5)
482a: a815 j 485e <FUN_0000463e+0x220>
482c: fe043783 ld a5,-32(s0)
4830: 4b9c lw a5,16(a5)
4832: 1782 slli a5,a5,0x20
4834: 9381 srli a5,a5,0x20
4836: 873e mv a4,a5
4838: 4785 li a5,1
483a: c31c sw a5,0(a4)
483c: a00d j 485e <FUN_0000463e+0x220>
483e: fe043783 ld a5,-32(s0)
4842: 4b9c lw a5,16(a5)
4844: 1782 slli a5,a5,0x20
4846: 9381 srli a5,a5,0x20
4848: 0007a023 sw zero,0(a5)
484c: a809 j 485e <FUN_0000463e+0x220>
484e: fe043783 ld a5,-32(s0)
4852: 4b9c lw a5,16(a5)
4854: 1782 slli a5,a5,0x20
4856: 9381 srli a5,a5,0x20
4858: 0007a023 sw zero,0(a5)
485c: 0001 nop
485e: 47c1 li a5,16
4860: fef42623 sw a5,-20(s0)
4864: 0001 nop
4866: fec42783 lw a5,-20(s0)
486a: fff7871b addiw a4,a5,-1
486e: fee42623 sw a4,-20(s0)
4872: fbf5 bnez a5,4866 <FUN_0000463e+0x228>
4874: fe043783 ld a5,-32(s0)
4878: 4b9c lw a5,16(a5)
487a: 1782 slli a5,a5,0x20
487c: 9381 srli a5,a5,0x20
487e: 439c lw a5,0(a5)
4880: 0007869b sext.w a3,a5
4884: fe043783 ld a5,-32(s0)
4888: 4b9c lw a5,16(a5)
488a: 1782 slli a5,a5,0x20
488c: 9381 srli a5,a5,0x20
488e: 873e mv a4,a5
4890: 800007b7 lui a5,0x80000
4894: 8fd5 or a5,a5,a3
4896: 2781 sext.w a5,a5
4898: c31c sw a5,0(a4)
489a: 47c1 li a5,16
489c: fef42623 sw a5,-20(s0)
48a0: 0001 nop
48a2: fec42783 lw a5,-20(s0)
48a6: fff7871b addiw a4,a5,-1
48aa: fee42623 sw a4,-20(s0)
48ae: fbf5 bnez a5,48a2 <FUN_0000463e+0x264>
48b0: 67c1 lui a5,0x10
48b2: fcf42a23 sw a5,-44(s0)
48b6: fd843783 ld a5,-40(s0)
48ba: fd442703 lw a4,-44(s0)
48be: c3d8 sw a4,4(a5)
48c0: fc843503 ld a0,-56(s0)
48c4: c15ff0ef jal ra,44d8 <FUN_000044d8>
48c8: 87aa mv a5,a0
48ca: c399 beqz a5,48d0 <FUN_0000463e+0x292>
48cc: 57fd li a5,-1
48ce: a011 j 48d2 <FUN_0000463e+0x294>
48d0: 4781 li a5,0
48d2: 853e mv a0,a5
48d4: 70e2 ld ra,56(sp)
48d6: 7442 ld s0,48(sp)
48d8: 6121 addi sp,sp,64
48da: 8082 ret
00000000000048dc <FUN_000048dc>:
48dc: 7179 addi sp,sp,-48
48de: f406 sd ra,40(sp)
48e0: f022 sd s0,32(sp)
48e2: 1800 addi s0,sp,48
48e4: fca43c23 sd a0,-40(s0)
48e8: fd843783 ld a5,-40(s0)
48ec: 639c ld a5,0(a5)
48ee: fef43423 sd a5,-24(s0)
48f2: fe843783 ld a5,-24(s0)
48f6: 639c ld a5,0(a5)
48f8: fef43023 sd a5,-32(s0)
48fc: fe043783 ld a5,-32(s0)
4900: 0607ac23 sw zero,120(a5) # 10078 <gpio_get_boot_device+0x1ce2>
4904: 4579 li a0,30
4906: 07f050ef jal ra,a184 <udelay>
490a: fe043783 ld a5,-32(s0)
490e: 4705 li a4,1
4910: dfb8 sw a4,120(a5)
4912: 12c00513 li a0,300
4916: 06f050ef jal ra,a184 <udelay>
491a: 0001 nop
491c: 70a2 ld ra,40(sp)
491e: 7402 ld s0,32(sp)
4920: 6145 addi sp,sp,48
4922: 8082 ret
0000000000004924 <FUN_00004924>:
4924: 7179 addi sp,sp,-48
4926: f406 sd ra,40(sp)
4928: f022 sd s0,32(sp)
492a: 1800 addi s0,sp,48
492c: fca43c23 sd a0,-40(s0)
4930: fd843783 ld a5,-40(s0)
4934: 639c ld a5,0(a5)
4936: fef43423 sd a5,-24(s0)
493a: fe843783 ld a5,-24(s0)
493e: 639c ld a5,0(a5)
4940: fef43023 sd a5,-32(s0)
4944: fd843783 ld a5,-40(s0)
4948: 539c lw a5,32(a5)
494a: c385 beqz a5,496a <FUN_00004924+0x46>
494c: fd843783 ld a5,-40(s0)
4950: 539c lw a5,32(a5)
4952: 85be mv a1,a5
4954: fd843503 ld a0,-40(s0)
4958: ce7ff0ef jal ra,463e <FUN_0000463e>
495c: 87aa mv a5,a0
495e: c791 beqz a5,496a <FUN_00004924+0x46>
4960: fe843783 ld a5,-24(s0)
4964: 4705 li a4,1
4966: d398 sw a4,32(a5)
4968: a82d j 49a2 <FUN_00004924+0x7e>
496a: fd843783 ld a5,-40(s0)
496e: 4fdc lw a5,28(a5)
4970: 873e mv a4,a5
4972: 4791 li a5,4
4974: 00f71763 bne a4,a5,4982 <FUN_00004924+0x5e>
4978: fe043783 ld a5,-32(s0)
497c: 4705 li a4,1
497e: c7d8 sw a4,12(a5)
4980: a00d j 49a2 <FUN_00004924+0x7e>
4982: fd843783 ld a5,-40(s0)
4986: 4fdc lw a5,28(a5)
4988: 873e mv a4,a5
498a: 47a1 li a5,8
498c: 00f71763 bne a4,a5,499a <FUN_00004924+0x76>
4990: fe043783 ld a5,-32(s0)
4994: 4709 li a4,2
4996: c7d8 sw a4,12(a5)
4998: a029 j 49a2 <FUN_00004924+0x7e>
499a: fe043783 ld a5,-32(s0)
499e: 0007a623 sw zero,12(a5)
49a2: 70a2 ld ra,40(sp)
49a4: 7402 ld s0,32(sp)
49a6: 6145 addi sp,sp,48
49a8: 8082 ret
00000000000049aa <FUN_000049aa>:
49aa: 7139 addi sp,sp,-64
49ac: fc06 sd ra,56(sp)
49ae: f822 sd s0,48(sp)
49b0: 0080 addi s0,sp,64
49b2: fca43423 sd a0,-56(s0)
49b6: fc843783 ld a5,-56(s0)
49ba: 639c ld a5,0(a5)
49bc: fef43423 sd a5,-24(s0)
49c0: fe843783 ld a5,-24(s0)
49c4: 639c ld a5,0(a5)
49c6: fef43023 sd a5,-32(s0)
49ca: fc042e23 sw zero,-36(s0)
49ce: fe043783 ld a5,-32(s0)
49d2: 471d li a4,7
49d4: c398 sw a4,0(a5)
49d6: fc843503 ld a0,-56(s0)
49da: bbdff0ef jal ra,4596 <FUN_00004596>
49de: 87aa mv a5,a0
49e0: fcf42c23 sw a5,-40(s0)
49e4: fd842783 lw a5,-40(s0)
49e8: 2781 sext.w a5,a5
49ea: c781 beqz a5,49f2 <FUN_000049aa+0x48>
49ec: fd842783 lw a5,-40(s0)
49f0: a2ed j 4bda <FUN_000049aa+0x230>
49f2: fe043783 ld a5,-32(s0)
49f6: 00070737 lui a4,0x70
49fa: 0f87071b addiw a4,a4,248
49fe: c3b8 sw a4,64(a5)
4a00: fe043783 ld a5,-32(s0)
4a04: 0207a823 sw zero,48(a5)
4a08: fe043783 ld a5,-32(s0)
4a0c: 577d li a4,-1
4a0e: df98 sw a4,56(a5)
4a10: fe043783 ld a5,-32(s0)
4a14: 3ff00713 li a4,1023
4a18: 08e7a423 sw a4,136(a5)
4a1c: fe043783 ld a5,-32(s0)
4a20: 6705 lui a4,0x1
4a22: deb7071b addiw a4,a4,-533
4a26: cbb8 sw a4,80(a5)
4a28: fe043783 ld a5,-32(s0)
4a2c: 577d li a4,-1
4a2e: c798 sw a4,8(a5)
4a30: fe043783 ld a5,-32(s0)
4a34: 02000737 lui a4,0x2000
4a38: 2705 addiw a4,a4,1
4a3a: 10e7a023 sw a4,256(a5)
4a3e: fc843783 ld a5,-56(s0)
4a42: 4bbc lw a5,80(a5)
4a44: efd1 bnez a5,4ae0 <FUN_000049aa+0x136>
4a46: fe043783 ld a5,-32(s0)
4a4a: 4ffc lw a5,92(a5)
4a4c: fcf42e23 sw a5,-36(s0)
4a50: fdc42703 lw a4,-36(s0)
4a54: 800007b7 lui a5,0x80000
4a58: 8fd9 or a5,a5,a4
4a5a: fcf42e23 sw a5,-36(s0)
4a5e: fe043783 ld a5,-32(s0)
4a62: fdc42703 lw a4,-36(s0)
4a66: cff8 sw a4,92(a5)
4a68: fe043783 ld a5,-32(s0)
4a6c: 1407a783 lw a5,320(a5) # ffffffff80000140 <gpio_get_boot_device+0
4a70: fcf42e23 sw a5,-36(s0)
4a74: fdc42703 lw a4,-36(s0)
4a78: 000307b7 lui a5,0x30
4a7c: 8fd9 or a5,a5,a4
4a7e: fcf42e23 sw a5,-36(s0)
4a82: fe843783 ld a5,-24(s0)
4a86: 4b9c lw a5,16(a5)
4a88: 1782 slli a5,a5,0x20
4a8a: 9381 srli a5,a5,0x20
4a8c: 439c lw a5,0(a5)
4a8e: 0007869b sext.w a3,a5
4a92: fe843783 ld a5,-24(s0)
4a96: 4b9c lw a5,16(a5)
4a98: 1782 slli a5,a5,0x20
4a9a: 9381 srli a5,a5,0x20
4a9c: 873e mv a4,a5
4a9e: 800007b7 lui a5,0x80000
4aa2: fff7c793 not a5,a5
4aa6: 8ff5 and a5,a5,a3
4aa8: 2781 sext.w a5,a5
4aaa: c31c sw a5,0(a4)
4aac: fe043783 ld a5,-32(s0)
4ab0: fdc42703 lw a4,-36(s0)
4ab4: 14e7a023 sw a4,320(a5) # ffffffff80000140 <gpio_get_boot_device+0
4ab8: fe843783 ld a5,-24(s0)
4abc: 4b9c lw a5,16(a5)
4abe: 1782 slli a5,a5,0x20
4ac0: 9381 srli a5,a5,0x20
4ac2: 439c lw a5,0(a5)
4ac4: 0007869b sext.w a3,a5
4ac8: fe843783 ld a5,-24(s0)
4acc: 4b9c lw a5,16(a5)
4ace: 1782 slli a5,a5,0x20
4ad0: 9381 srli a5,a5,0x20
4ad2: 873e mv a4,a5
4ad4: 800007b7 lui a5,0x80000
4ad8: 8fd5 or a5,a5,a3
4ada: 2781 sext.w a5,a5
4adc: c31c sw a5,0(a4)
4ade: a8ed j 4bd8 <FUN_000049aa+0x22e>
4ae0: 3e6030ef jal ra,7ec6 <brom_config_bit_5>
4ae4: 87aa mv a5,a0
4ae6: cfa9 beqz a5,4b40 <FUN_000049aa+0x196>
4ae8: fe043783 ld a5,-32(s0)
4aec: 4ffc lw a5,92(a5)
4aee: fcf42e23 sw a5,-36(s0)
4af2: fdc42703 lw a4,-36(s0)
4af6: 800007b7 lui a5,0x80000
4afa: fff7c793 not a5,a5
4afe: 8ff9 and a5,a5,a4
4b00: fcf42e23 sw a5,-36(s0)
4b04: fe043783 ld a5,-32(s0)
4b08: fdc42703 lw a4,-36(s0)
4b0c: cff8 sw a4,92(a5)
4b0e: fe043783 ld a5,-32(s0)
4b12: 1447a783 lw a5,324(a5) # ffffffff80000144 <gpio_get_boot_device+0
4b16: fcf42e23 sw a5,-36(s0)
4b1a: fdc42783 lw a5,-36(s0)
4b1e: fc07f793 andi a5,a5,-64
4b22: fcf42e23 sw a5,-36(s0)
4b26: fdc42783 lw a5,-36(s0)
4b2a: 0807e793 ori a5,a5,128
4b2e: fcf42e23 sw a5,-36(s0)
4b32: fe043783 ld a5,-32(s0)
4b36: fdc42703 lw a4,-36(s0)
4b3a: 14e7a223 sw a4,324(a5)
4b3e: a015 j 4b62 <FUN_000049aa+0x1b8>
4b40: fe043783 ld a5,-32(s0)
4b44: 4ffc lw a5,92(a5)
4b46: fcf42e23 sw a5,-36(s0)
4b4a: fdc42703 lw a4,-36(s0)
4b4e: 820007b7 lui a5,0x82000
4b52: 8fd9 or a5,a5,a4
4b54: fcf42e23 sw a5,-36(s0)
4b58: fe043783 ld a5,-32(s0)
4b5c: fdc42703 lw a4,-36(s0)
4b60: cff8 sw a4,92(a5)
4b62: fe043783 ld a5,-32(s0)
4b66: 1407a783 lw a5,320(a5) # ffffffff82000140 <gpio_get_boot_device+0
4b6a: fcf42e23 sw a5,-36(s0)
4b6e: fdc42703 lw a4,-36(s0)
4b72: 000307b7 lui a5,0x30
4b76: 8fd9 or a5,a5,a4
4b78: fcf42e23 sw a5,-36(s0)
4b7c: fe843783 ld a5,-24(s0)
4b80: 4b9c lw a5,16(a5)
4b82: 1782 slli a5,a5,0x20
4b84: 9381 srli a5,a5,0x20
4b86: 439c lw a5,0(a5)
4b88: 0007869b sext.w a3,a5
4b8c: fe843783 ld a5,-24(s0)
4b90: 4b9c lw a5,16(a5)
4b92: 1782 slli a5,a5,0x20
4b94: 9381 srli a5,a5,0x20
4b96: 873e mv a4,a5
4b98: 800007b7 lui a5,0x80000
4b9c: fff7c793 not a5,a5
4ba0: 8ff5 and a5,a5,a3
4ba2: 2781 sext.w a5,a5
4ba4: c31c sw a5,0(a4)
4ba6: fe043783 ld a5,-32(s0)
4baa: fdc42703 lw a4,-36(s0)
4bae: 14e7a023 sw a4,320(a5) # ffffffff80000140 <gpio_get_boot_device+0
4bb2: fe843783 ld a5,-24(s0)
4bb6: 4b9c lw a5,16(a5)
4bb8: 1782 slli a5,a5,0x20
4bba: 9381 srli a5,a5,0x20
4bbc: 439c lw a5,0(a5)
4bbe: 0007869b sext.w a3,a5
4bc2: fe843783 ld a5,-24(s0)
4bc6: 4b9c lw a5,16(a5)
4bc8: 1782 slli a5,a5,0x20
4bca: 9381 srli a5,a5,0x20
4bcc: 873e mv a4,a5
4bce: 800007b7 lui a5,0x80000
4bd2: 8fd5 or a5,a5,a3
4bd4: 2781 sext.w a5,a5
4bd6: c31c sw a5,0(a4)
4bd8: 4781 li a5,0
4bda: 853e mv a0,a5
4bdc: 70e2 ld ra,56(sp)
4bde: 7442 ld s0,48(sp)
4be0: 6121 addi sp,sp,64
4be2: 8082 ret
0000000000004be4 <FUN_00004be4>:
4be4: 711d addi sp,sp,-96
4be6: ec86 sd ra,88(sp)
4be8: e8a2 sd s0,80(sp)
4bea: 1080 addi s0,sp,96
4bec: faa43423 sd a0,-88(s0)
4bf0: fab43023 sd a1,-96(s0)
4bf4: fa843783 ld a5,-88(s0)
4bf8: 639c ld a5,0(a5)
4bfa: fcf43823 sd a5,-48(s0)
4bfe: fd043783 ld a5,-48(s0)
4c02: 639c ld a5,0(a5)
4c04: fcf43423 sd a5,-56(s0)
4c08: fe042623 sw zero,-20(s0)
4c0c: fa043783 ld a5,-96(s0)
4c10: 4b98 lw a4,16(a5)
4c12: fa043783 ld a5,-96(s0)
4c16: 47dc lw a5,12(a5)
4c18: 02f707bb mulw a5,a4,a5
4c1c: fcf42223 sw a5,-60(s0)
4c20: fe042423 sw zero,-24(s0)
4c24: fe043023 sd zero,-32(s0)
4c28: fa043c23 sd zero,-72(s0)
4c2c: 3e800593 li a1,1000
4c30: fd043503 ld a0,-48(s0)
4c34: e04ff0ef jal ra,4238 <FUN_00004238>
4c38: fca43c23 sd a0,-40(s0)
4c3c: 542050ef jal ra,a17e <rdtime>
4c40: fea43023 sd a0,-32(s0)
4c44: fa043783 ld a5,-96(s0)
4c48: 479c lw a5,8(a5)
4c4a: 8b85 andi a5,a5,1
4c4c: 2781 sext.w a5,a5
4c4e: c3f1 beqz a5,4d12 <FUN_00004be4+0x12e>
4c50: fa043783 ld a5,-96(s0)
4c54: 639c ld a5,0(a5)
4c56: faf43823 sd a5,-80(s0)
4c5a: fe042623 sw zero,-20(s0)
4c5e: a879 j 4cfc <FUN_00004be4+0x118>
4c60: fc843783 ld a5,-56(s0)
4c64: 5fdc lw a5,60(a5)
4c66: 2781 sext.w a5,a5
4c68: 8b91 andi a5,a5,4
4c6a: 2781 sext.w a5,a5
4c6c: e7bd bnez a5,4cda <FUN_00004be4+0xf6>
4c6e: fc843783 ld a5,-56(s0)
4c72: 5fdc lw a5,60(a5)
4c74: 2781 sext.w a5,a5
4c76: 0117d79b srliw a5,a5,0x11
4c7a: 2781 sext.w a5,a5
4c7c: 1ff7f793 andi a5,a5,511
4c80: fef42423 sw a5,-24(s0)
4c84: a035 j 4cb0 <FUN_00004be4+0xcc>
4c86: fd043783 ld a5,-48(s0)
4c8a: 4fdc lw a5,28(a5)
4c8c: 1782 slli a5,a5,0x20
4c8e: 9381 srli a5,a5,0x20
4c90: 86be mv a3,a5
4c92: fec42783 lw a5,-20(s0)
4c96: 0017871b addiw a4,a5,1
4c9a: fee42623 sw a4,-20(s0)
4c9e: 1782 slli a5,a5,0x20
4ca0: 9381 srli a5,a5,0x20
4ca2: 078a slli a5,a5,0x2
4ca4: fb043703 ld a4,-80(s0)
4ca8: 97ba add a5,a5,a4
4caa: 4298 lw a4,0(a3)
4cac: 2701 sext.w a4,a4
4cae: c398 sw a4,0(a5)
4cb0: fe842783 lw a5,-24(s0)
4cb4: fff7871b addiw a4,a5,-1
4cb8: fee42423 sw a4,-24(s0)
4cbc: f7e9 bnez a5,4c86 <FUN_00004be4+0xa2>
4cbe: 3e800593 li a1,1000
4cc2: fd043503 ld a0,-48(s0)
4cc6: d72ff0ef jal ra,4238 <FUN_00004238>
4cca: fca43c23 sd a0,-40(s0)
4cce: fa043c23 sd zero,-72(s0)
4cd2: 4ac050ef jal ra,a17e <rdtime>
4cd6: fea43023 sd a0,-32(s0)
4cda: 4a4050ef jal ra,a17e <rdtime>
4cde: 872a mv a4,a0
4ce0: fe043783 ld a5,-32(s0)
4ce4: 40f707b3 sub a5,a4,a5
4ce8: faf43c23 sd a5,-72(s0)
4cec: fb843703 ld a4,-72(s0)
4cf0: fd843783 ld a5,-40(s0)
4cf4: 00f76463 bltu a4,a5,4cfc <FUN_00004be4+0x118>
4cf8: 57fd li a5,-1
4cfa: a829 j 4d14 <FUN_00004be4+0x130>
4cfc: fc442783 lw a5,-60(s0)
4d00: 0027d79b srliw a5,a5,0x2
4d04: 0007871b sext.w a4,a5
4d08: fec42783 lw a5,-20(s0)
4d0c: 2781 sext.w a5,a5
4d0e: f4e7e9e3 bltu a5,a4,4c60 <FUN_00004be4+0x7c>
4d12: 4781 li a5,0
4d14: 853e mv a0,a5
4d16: 60e6 ld ra,88(sp)
4d18: 6446 ld s0,80(sp)
4d1a: 6125 addi sp,sp,96
4d1c: 8082 ret
0000000000004d1e <FUN_00004d1e>:
4d1e: 7119 addi sp,sp,-128
4d20: fc86 sd ra,120(sp)
4d22: f8a2 sd s0,112(sp)
4d24: f4a6 sd s1,104(sp)
4d26: 0100 addi s0,sp,128
4d28: f8a43423 sd a0,-120(s0)
4d2c: f8b43023 sd a1,-128(s0)
4d30: f8843783 ld a5,-120(s0)
4d34: 639c ld a5,0(a5)
4d36: fcf43023 sd a5,-64(s0)
4d3a: fc043783 ld a5,-64(s0)
4d3e: 639c ld a5,0(a5)
4d40: faf43c23 sd a5,-72(s0)
4d44: fc043783 ld a5,-64(s0)
4d48: 679c ld a5,8(a5)
4d4a: faf43823 sd a5,-80(s0)
4d4e: f8043783 ld a5,-128(s0)
4d52: 4b98 lw a4,16(a5)
4d54: f8043783 ld a5,-128(s0)
4d58: 47dc lw a5,12(a5)
4d5a: 02f707bb mulw a5,a4,a5
4d5e: faf42623 sw a5,-84(s0)
4d62: 010007b7 lui a5,0x1000
4d66: 37fd addiw a5,a5,-1
4d68: faf42423 sw a5,-88(s0)
4d6c: fc042c23 sw zero,-40(s0)
4d70: fc042a23 sw zero,-44(s0)
4d74: fc042823 sw zero,-48(s0)
4d78: fc042623 sw zero,-52(s0)
4d7c: fa042223 sw zero,-92(s0)
4d80: f8043783 ld a5,-128(s0)
4d84: 479c lw a5,8(a5)
4d86: 8b85 andi a5,a5,1
4d88: 2781 sext.w a5,a5
4d8a: c789 beqz a5,4d94 <FUN_00004d1e+0x76>
4d8c: f8043783 ld a5,-128(s0)
4d90: 639c ld a5,0(a5)
4d92: a021 j 4d9a <FUN_00004d1e+0x7c>
4d94: f8043783 ld a5,-128(s0)
4d98: 639c ld a5,0(a5)
4d9a: f8f43c23 sd a5,-104(s0)
4d9e: fac42783 lw a5,-84(s0)
4da2: 00b7d79b srliw a5,a5,0xb
4da6: fcf42a23 sw a5,-44(s0)
4daa: fac42783 lw a5,-84(s0)
4dae: 7ff7f793 andi a5,a5,2047
4db2: fcf42823 sw a5,-48(s0)
4db6: fd042783 lw a5,-48(s0)
4dba: 2781 sext.w a5,a5
4dbc: c799 beqz a5,4dca <FUN_00004d1e+0xac>
4dbe: fd442783 lw a5,-44(s0)
4dc2: 2785 addiw a5,a5,1
4dc4: fcf42a23 sw a5,-44(s0)
4dc8: a031 j 4dd4 <FUN_00004d1e+0xb6>
4dca: 6785 lui a5,0x1
4dcc: 8007879b addiw a5,a5,-2048
4dd0: fcf42823 sw a5,-48(s0)
4dd4: fc042623 sw zero,-52(s0)
4dd8: a279 j 4f66 <FUN_00004d1e+0x248>
4dda: fd846783 lwu a5,-40(s0)
4dde: 0792 slli a5,a5,0x4
4de0: fb043703 ld a4,-80(s0)
4de4: 97ba add a5,a5,a4
4de6: 4641 li a2,16
4de8: 4581 li a1,0
4dea: 853e mv a0,a5
4dec: 0fe050ef jal ra,9eea <memset>
4df0: fd846783 lwu a5,-40(s0)
4df4: 0792 slli a5,a5,0x4
4df6: fb043703 ld a4,-80(s0)
4dfa: 97ba add a5,a5,a4
4dfc: 4398 lw a4,0(a5)
4dfe: 01076713 ori a4,a4,16
4e02: c398 sw a4,0(a5)
4e04: fd846783 lwu a5,-40(s0)
4e08: 0792 slli a5,a5,0x4
4e0a: fb043703 ld a4,-80(s0)
4e0e: 97ba add a5,a5,a4
4e10: 4394 lw a3,0(a5)
4e12: 80000737 lui a4,0x80000
4e16: 8f55 or a4,a4,a3
4e18: c398 sw a4,0(a5)
4e1a: fd846783 lwu a5,-40(s0)
4e1e: 0792 slli a5,a5,0x4
4e20: fb043703 ld a4,-80(s0)
4e24: 97ba add a5,a5,a4
4e26: 4398 lw a4,0(a5)
4e28: 00276713 ori a4,a4,2
4e2c: c398 sw a4,0(a5)
4e2e: fd442783 lw a5,-44(s0)
4e32: 0007871b sext.w a4,a5
4e36: 4785 li a5,1
4e38: 02e7f863 bgeu a5,a4,4e68 <FUN_00004d1e+0x14a>
4e3c: fd442783 lw a5,-44(s0)
4e40: 37fd addiw a5,a5,-1
4e42: 0007871b sext.w a4,a5
4e46: fcc42783 lw a5,-52(s0)
4e4a: 2781 sext.w a5,a5
4e4c: 00e78e63 beq a5,a4,4e68 <FUN_00004d1e+0x14a>
4e50: fd846783 lwu a5,-40(s0)
4e54: 0792 slli a5,a5,0x4
4e56: fb043703 ld a4,-80(s0)
4e5a: 97ba add a5,a5,a4
4e5c: 6705 lui a4,0x1
4e5e: 8007071b addiw a4,a4,-2048
4e62: 00e79223 sh a4,4(a5) # 1004 <FUN_00000f2c+0xd8>
4e66: a829 j 4e80 <FUN_00004d1e+0x162>
4e68: fd846783 lwu a5,-40(s0)
4e6c: 0792 slli a5,a5,0x4
4e6e: fb043703 ld a4,-80(s0)
4e72: 97ba add a5,a5,a4
4e74: fd042703 lw a4,-48(s0)
4e78: 1742 slli a4,a4,0x30
4e7a: 9341 srli a4,a4,0x30
4e7c: 00e79223 sh a4,4(a5)
4e80: fcc42783 lw a5,-52(s0)
4e84: 00b7979b slliw a5,a5,0xb
4e88: 2781 sext.w a5,a5
4e8a: 02079713 slli a4,a5,0x20
4e8e: 9301 srli a4,a4,0x20
4e90: f9843783 ld a5,-104(s0)
4e94: 97ba add a5,a5,a4
4e96: 0027d693 srli a3,a5,0x2
4e9a: fd846783 lwu a5,-40(s0)
4e9e: 0792 slli a5,a5,0x4
4ea0: fb043703 ld a4,-80(s0)
4ea4: 97ba add a5,a5,a4
4ea6: 0006871b sext.w a4,a3
4eaa: c798 sw a4,8(a5)
4eac: fcc42783 lw a5,-52(s0)
4eb0: 2781 sext.w a5,a5
4eb2: eb99 bnez a5,4ec8 <FUN_00004d1e+0x1aa>
4eb4: fd846783 lwu a5,-40(s0)
4eb8: 0792 slli a5,a5,0x4
4eba: fb043703 ld a4,-80(s0)
4ebe: 97ba add a5,a5,a4
4ec0: 4398 lw a4,0(a5)
4ec2: 00876713 ori a4,a4,8
4ec6: c398 sw a4,0(a5)
4ec8: fd442783 lw a5,-44(s0)
4ecc: 37fd addiw a5,a5,-1
4ece: 0007871b sext.w a4,a5
4ed2: fcc42783 lw a5,-52(s0)
4ed6: 2781 sext.w a5,a5
4ed8: 04e79863 bne a5,a4,4f28 <FUN_00004d1e+0x20a>
4edc: fd846783 lwu a5,-40(s0)
4ee0: 0792 slli a5,a5,0x4
4ee2: fb043703 ld a4,-80(s0)
4ee6: 97ba add a5,a5,a4
4ee8: 4398 lw a4,0(a5)
4eea: 9b75 andi a4,a4,-3
4eec: c398 sw a4,0(a5)
4eee: fd846783 lwu a5,-40(s0)
4ef2: 0792 slli a5,a5,0x4
4ef4: fb043703 ld a4,-80(s0)
4ef8: 97ba add a5,a5,a4
4efa: 4398 lw a4,0(a5)
4efc: 00476713 ori a4,a4,4
4f00: c398 sw a4,0(a5)
4f02: fd846783 lwu a5,-40(s0)
4f06: 0792 slli a5,a5,0x4
4f08: fb043703 ld a4,-80(s0)
4f0c: 97ba add a5,a5,a4
4f0e: 4398 lw a4,0(a5)
4f10: 02076713 ori a4,a4,32
4f14: c398 sw a4,0(a5)
4f16: fd846783 lwu a5,-40(s0)
4f1a: 0792 slli a5,a5,0x4
4f1c: fb043703 ld a4,-80(s0)
4f20: 97ba add a5,a5,a4
4f22: 0007a623 sw zero,12(a5)
4f26: a035 j 4f52 <FUN_00004d1e+0x234>
4f28: fd842783 lw a5,-40(s0)
4f2c: 2785 addiw a5,a5,1
4f2e: 2781 sext.w a5,a5
4f30: 1782 slli a5,a5,0x20
4f32: 9381 srli a5,a5,0x20
4f34: 0792 slli a5,a5,0x4
4f36: fb043703 ld a4,-80(s0)
4f3a: 97ba add a5,a5,a4
4f3c: 0027d693 srli a3,a5,0x2
4f40: fd846783 lwu a5,-40(s0)
4f44: 0792 slli a5,a5,0x4
4f46: fb043703 ld a4,-80(s0)
4f4a: 97ba add a5,a5,a4
4f4c: 0006871b sext.w a4,a3
4f50: c7d8 sw a4,12(a5)
4f52: fcc42783 lw a5,-52(s0)
4f56: 2785 addiw a5,a5,1
4f58: fcf42623 sw a5,-52(s0)
4f5c: fd842783 lw a5,-40(s0)
4f60: 2785 addiw a5,a5,1
4f62: fcf42c23 sw a5,-40(s0)
4f66: fcc42703 lw a4,-52(s0)
4f6a: fd442783 lw a5,-44(s0)
4f6e: 2701 sext.w a4,a4
4f70: 2781 sext.w a5,a5
4f72: e6f764e3 bltu a4,a5,4dda <FUN_00004d1e+0xbc>
4f76: fb843783 ld a5,-72(s0)
4f7a: 439c lw a5,0(a5)
4f7c: fcf42e23 sw a5,-36(s0)
4f80: fdc42783 lw a5,-36(s0)
4f84: 0247e793 ori a5,a5,36
4f88: 0007871b sext.w a4,a5
4f8c: fb843783 ld a5,-72(s0)
4f90: c398 sw a4,0(a5)
4f92: f8843503 ld a0,-120(s0)
4f96: e00ff0ef jal ra,4596 <FUN_00004596>
4f9a: 87aa mv a5,a0
4f9c: f8f42a23 sw a5,-108(s0)
4fa0: f9442783 lw a5,-108(s0)
4fa4: 2781 sext.w a5,a5
4fa6: c781 beqz a5,4fae <FUN_00004d1e+0x290>
4fa8: f9442783 lw a5,-108(s0)
4fac: a075 j 5058 <FUN_00004d1e+0x33a>
4fae: fb843783 ld a5,-72(s0)
4fb2: 4705 li a4,1
4fb4: 08e7a023 sw a4,128(a5)
4fb8: fb843783 ld a5,-72(s0)
4fbc: 08078493 addi s1,a5,128
4fc0: 4589 li a1,2
4fc2: fc043503 ld a0,-64(s0)
4fc6: a72ff0ef jal ra,4238 <FUN_00004238>
4fca: 87aa mv a5,a0
4fcc: 863e mv a2,a5
4fce: 4585 li a1,1
4fd0: 8526 mv a0,s1
4fd2: 174020ef jal ra,7146 <FUN_00007146>
4fd6: 87aa mv a5,a0
4fd8: faf42223 sw a5,-92(s0)
4fdc: fa442783 lw a5,-92(s0)
4fe0: 2781 sext.w a5,a5
4fe2: c399 beqz a5,4fe8 <FUN_00004d1e+0x2ca>
4fe4: 57e5 li a5,-7
4fe6: a88d j 5058 <FUN_00004d1e+0x33a>
4fe8: fb843783 ld a5,-72(s0)
4fec: 08200713 li a4,130
4ff0: 08e7a023 sw a4,128(a5)
4ff4: fb843783 ld a5,-72(s0)
4ff8: 08c7a783 lw a5,140(a5)
4ffc: 2781 sext.w a5,a5
4ffe: 9bf1 andi a5,a5,-4
5000: fcf42e23 sw a5,-36(s0)
5004: f8043783 ld a5,-128(s0)
5008: 479c lw a5,8(a5)
500a: 8b89 andi a5,a5,2
500c: 2781 sext.w a5,a5
500e: cb81 beqz a5,501e <FUN_00004d1e+0x300>
5010: fdc42783 lw a5,-36(s0)
5014: 0017e793 ori a5,a5,1
5018: fcf42e23 sw a5,-36(s0)
501c: a039 j 502a <FUN_00004d1e+0x30c>
501e: fdc42783 lw a5,-36(s0)
5022: 0027e793 ori a5,a5,2
5026: fcf42e23 sw a5,-36(s0)
502a: fb843783 ld a5,-72(s0)
502e: fdc42703 lw a4,-36(s0)
5032: 08e7a623 sw a4,140(a5)
5036: fb043783 ld a5,-80(s0)
503a: 8389 srli a5,a5,0x2
503c: 0007871b sext.w a4,a5
5040: fb843783 ld a5,-72(s0)
5044: 08e7a223 sw a4,132(a5)
5048: fb843783 ld a5,-72(s0)
504c: 20070737 lui a4,0x20070
5050: 0f87071b addiw a4,a4,248
5054: c3b8 sw a4,64(a5)
5056: 4781 li a5,0
5058: 853e mv a0,a5
505a: 70e6 ld ra,120(sp)
505c: 7446 ld s0,112(sp)
505e: 74a6 ld s1,104(sp)
5060: 6109 addi sp,sp,128
5062: 8082 ret
0000000000005064 <FUN_00005064>:
5064: 7119 addi sp,sp,-128
5066: fc86 sd ra,120(sp)
5068: f8a2 sd s0,112(sp)
506a: 0100 addi s0,sp,128
506c: f8a43c23 sd a0,-104(s0)
5070: f8b43823 sd a1,-112(s0)
5074: f8c43423 sd a2,-120(s0)
5078: f9843783 ld a5,-104(s0)
507c: 639c ld a5,0(a5)
507e: fcf43c23 sd a5,-40(s0)
5082: fd843783 ld a5,-40(s0)
5086: 639c ld a5,0(a5)
5088: fcf43823 sd a5,-48(s0)
508c: 800007b7 lui a5,0x80000
5090: fef42623 sw a5,-20(s0)
5094: fe042423 sw zero,-24(s0)
5098: fc042623 sw zero,-52(s0)
509c: fe042223 sw zero,-28(s0)
50a0: fc042423 sw zero,-56(s0)
50a4: fe042023 sw zero,-32(s0)
50a8: fc043023 sd zero,-64(s0)
50ac: fa043c23 sd zero,-72(s0)
50b0: fa043823 sd zero,-80(s0)
50b4: 591020ef jal ra,7e44 <brom_config_bit_2>
50b8: 87aa mv a5,a0
50ba: c781 beqz a5,50c2 <FUN_00005064+0x5e>
50bc: fe042023 sw zero,-32(s0)
50c0: a021 j 50c8 <FUN_00005064+0x64>
50c2: 4785 li a5,1
50c4: fef42023 sw a5,-32(s0)
50c8: fd843783 ld a5,-40(s0)
50cc: 539c lw a5,32(a5)
50ce: c399 beqz a5,50d4 <FUN_00005064+0x70>
50d0: 57fd li a5,-1
50d2: a5d5 j 57b6 <FUN_00005064+0x752>
50d4: f9043783 ld a5,-112(s0)
50d8: 439c lw a5,0(a5)
50da: e799 bnez a5,50e8 <FUN_00005064+0x84>
50dc: fec42703 lw a4,-20(s0)
50e0: 67a1 lui a5,0x8
50e2: 8fd9 or a5,a5,a4
50e4: fef42623 sw a5,-20(s0)
50e8: f9043783 ld a5,-112(s0)
50ec: 43dc lw a5,4(a5)
50ee: 8b85 andi a5,a5,1
50f0: 2781 sext.w a5,a5
50f2: c799 beqz a5,5100 <FUN_00005064+0x9c>
50f4: fec42783 lw a5,-20(s0)
50f8: 0407e793 ori a5,a5,64
50fc: fef42623 sw a5,-20(s0)
5100: f9043783 ld a5,-112(s0)
5104: 43dc lw a5,4(a5)
5106: 8b89 andi a5,a5,2
5108: 2781 sext.w a5,a5
510a: c799 beqz a5,5118 <FUN_00005064+0xb4>
510c: fec42783 lw a5,-20(s0)
5110: 0807e793 ori a5,a5,128
5114: fef42623 sw a5,-20(s0)
5118: f9043783 ld a5,-112(s0)
511c: 43dc lw a5,4(a5)
511e: 8b91 andi a5,a5,4
5120: 2781 sext.w a5,a5
5122: c799 beqz a5,5130 <FUN_00005064+0xcc>
5124: fec42783 lw a5,-20(s0)
5128: 1007e793 ori a5,a5,256
512c: fef42623 sw a5,-20(s0)
5130: f9043783 ld a5,-112(s0)
5134: 4fdc lw a5,28(a5)
5136: 8b85 andi a5,a5,1
5138: 2781 sext.w a5,a5
513a: cb81 beqz a5,514a <FUN_00005064+0xe6>
513c: fec42703 lw a4,-20(s0)
5140: 050007b7 lui a5,0x5000
5144: 8fd9 or a5,a5,a4
5146: fef42623 sw a5,-20(s0)
514a: f9043783 ld a5,-112(s0)
514e: 4798 lw a4,8(a5)
5150: fd043783 ld a5,-48(s0)
5154: cfd8 sw a4,28(a5)
5156: f8843783 ld a5,-120(s0)
515a: ef89 bnez a5,5174 <FUN_00005064+0x110>
515c: f9043783 ld a5,-112(s0)
5160: 4398 lw a4,0(a5)
5162: fec42783 lw a5,-20(s0)
5166: 8fd9 or a5,a5,a4
5168: 0007871b sext.w a4,a5
516c: fd043783 ld a5,-48(s0)
5170: cf98 sw a4,24(a5)
5172: aa2d j 52ac <FUN_00005064+0x248>
5174: f8843783 ld a5,-120(s0)
5178: 639c ld a5,0(a5)
517a: 8b8d andi a5,a5,3
517c: c789 beqz a5,5186 <FUN_00005064+0x122>
517e: 57f1 li a5,-4
5180: fef42423 sw a5,-24(s0)
5184: a35d j 572a <FUN_00005064+0x6c6>
5186: fec42703 lw a4,-20(s0)
518a: 6789 lui a5,0x2
518c: 20078793 addi a5,a5,512 # 2200 <FUN_000021f0+0x10>
5190: 8fd9 or a5,a5,a4
5192: fef42623 sw a5,-20(s0)
5196: f8843783 ld a5,-120(s0)
519a: 479c lw a5,8(a5)
519c: 8b89 andi a5,a5,2
519e: 2781 sext.w a5,a5
51a0: c799 beqz a5,51ae <FUN_00005064+0x14a>
51a2: fec42783 lw a5,-20(s0)
51a6: 4007e793 ori a5,a5,1024
51aa: fef42623 sw a5,-20(s0)
51ae: f8843783 ld a5,-120(s0)
51b2: 47d8 lw a4,12(a5)
51b4: f8843783 ld a5,-120(s0)
51b8: 4b9c lw a5,16(a5)
51ba: 02f707bb mulw a5,a4,a5
51be: fcf42423 sw a5,-56(s0)
51c2: f8843783 ld a5,-120(s0)
51c6: 4b98 lw a4,16(a5)
51c8: fd043783 ld a5,-48(s0)
51cc: cb98 sw a4,16(a5)
51ce: fd043783 ld a5,-48(s0)
51d2: fc842703 lw a4,-56(s0)
51d6: cbd8 sw a4,20(a5)
51d8: fc842783 lw a5,-56(s0)
51dc: 0007871b sext.w a4,a5
51e0: 04000793 li a5,64
51e4: 06e7f263 bgeu a5,a4,5248 <FUN_00005064+0x1e4>
51e8: fe042783 lw a5,-32(s0)
51ec: 2781 sext.w a5,a5
51ee: cfa9 beqz a5,5248 <FUN_00005064+0x1e4>
51f0: 4785 li a5,1
51f2: fef42223 sw a5,-28(s0)
51f6: fd043783 ld a5,-48(s0)
51fa: 439c lw a5,0(a5)
51fc: 2781 sext.w a5,a5
51fe: 873e mv a4,a5
5200: 800007b7 lui a5,0x80000
5204: fff7c793 not a5,a5
5208: 8ff9 and a5,a5,a4
520a: 0007871b sext.w a4,a5
520e: fd043783 ld a5,-48(s0)
5212: c398 sw a4,0(a5)
5214: f8843583 ld a1,-120(s0)
5218: f9843503 ld a0,-104(s0)
521c: b03ff0ef jal ra,4d1e <FUN_00004d1e>
5220: 87aa mv a5,a0
5222: fef42423 sw a5,-24(s0)
5226: fe842783 lw a5,-24(s0)
522a: 2781 sext.w a5,a5
522c: 4e079e63 bnez a5,5728 <FUN_00005064+0x6c4>
5230: f9043783 ld a5,-112(s0)
5234: 4398 lw a4,0(a5)
5236: fec42783 lw a5,-20(s0)
523a: 8fd9 or a5,a5,a4
523c: 0007871b sext.w a4,a5
5240: fd043783 ld a5,-48(s0)
5244: cf98 sw a4,24(a5)
5246: a899 j 529c <FUN_00005064+0x238>
5248: fd043783 ld a5,-48(s0)
524c: 439c lw a5,0(a5)
524e: 2781 sext.w a5,a5
5250: 873e mv a4,a5
5252: 800007b7 lui a5,0x80000
5256: 8fd9 or a5,a5,a4
5258: 0007871b sext.w a4,a5
525c: fd043783 ld a5,-48(s0)
5260: c398 sw a4,0(a5)
5262: f9043783 ld a5,-112(s0)
5266: 4398 lw a4,0(a5)
5268: fec42783 lw a5,-20(s0)
526c: 8fd9 or a5,a5,a4
526e: 0007871b sext.w a4,a5
5272: fd043783 ld a5,-48(s0)
5276: cf98 sw a4,24(a5)
5278: f9043783 ld a5,-112(s0)
527c: 4fdc lw a5,28(a5)
527e: 8b85 andi a5,a5,1
5280: 2781 sext.w a5,a5
5282: c781 beqz a5,528a <FUN_00005064+0x226>
5284: fe042423 sw zero,-24(s0)
5288: a811 j 529c <FUN_00005064+0x238>
528a: f8843583 ld a1,-120(s0)
528e: f9843503 ld a0,-104(s0)
5292: 953ff0ef jal ra,4be4 <FUN_00004be4>
5296: 87aa mv a5,a0
5298: fef42423 sw a5,-24(s0)
529c: fe842783 lw a5,-24(s0)
52a0: 2781 sext.w a5,a5
52a2: c789 beqz a5,52ac <FUN_00005064+0x248>
52a4: 57f5 li a5,-3
52a6: fef42423 sw a5,-24(s0)
52aa: a141 j 572a <FUN_00005064+0x6c6>
52ac: f9043783 ld a5,-112(s0)
52b0: 4fdc lw a5,28(a5)
52b2: 8b85 andi a5,a5,1
52b4: 2781 sext.w a5,a5
52b6: 20078463 beqz a5,54be <FUN_00005064+0x45a>
52ba: 6c5040ef jal ra,a17e <rdtime>
52be: fca43023 sd a0,-64(s0)
52c2: 06400593 li a1,100
52c6: fd843503 ld a0,-40(s0)
52ca: f6ffe0ef jal ra,4238 <FUN_00004238>
52ce: faa43823 sd a0,-80(s0)
52d2: 6ad040ef jal ra,a17e <rdtime>
52d6: 872a mv a4,a0
52d8: fc043783 ld a5,-64(s0)
52dc: 40f707b3 sub a5,a4,a5
52e0: faf43c23 sd a5,-72(s0)
52e4: fd043783 ld a5,-48(s0)
52e8: 5f9c lw a5,56(a5)
52ea: 2781 sext.w a5,a5
52ec: 873e mv a4,a5
52ee: 67b1 lui a5,0xc
52f0: 9c278793 addi a5,a5,-1598 # b9c2 <FUN_0000b908+0xba>
52f4: 8ff9 and a5,a5,a4
52f6: 2781 sext.w a5,a5
52f8: eb81 bnez a5,5308 <FUN_00005064+0x2a4>
52fa: fb843703 ld a4,-72(s0)
52fe: fb043783 ld a5,-80(s0)
5302: fcf768e3 bltu a4,a5,52d2 <FUN_00005064+0x26e>
5306: a011 j 530a <FUN_00005064+0x2a6>
5308: 0001 nop
530a: fb843703 ld a4,-72(s0)
530e: fb043783 ld a5,-80(s0)
5312: 00f77d63 bgeu a4,a5,532c <FUN_00005064+0x2c8>
5316: fd043783 ld a5,-48(s0)
531a: 5f9c lw a5,56(a5)
531c: 2781 sext.w a5,a5
531e: 873e mv a4,a5
5320: 67b1 lui a5,0xc
5322: 8c278793 addi a5,a5,-1854 # b8c2 <FUN_0000b876+0x4c>
5326: 8ff9 and a5,a5,a4
5328: 2781 sext.w a5,a5
532a: cb8d beqz a5,535c <FUN_00005064+0x2f8>
532c: fd043783 ld a5,-48(s0)
5330: 5f9c lw a5,56(a5)
5332: 2781 sext.w a5,a5
5334: 873e mv a4,a5
5336: 67b1 lui a5,0xc
5338: 8c278793 addi a5,a5,-1854 # b8c2 <FUN_0000b876+0x4c>
533c: 8ff9 and a5,a5,a4
533e: 2781 sext.w a5,a5
5340: c789 beqz a5,534a <FUN_00005064+0x2e6>
5342: 57f5 li a5,-3
5344: fef42423 sw a5,-24(s0)
5348: a021 j 5350 <FUN_00005064+0x2ec>
534a: 57ed li a5,-5
534c: fef42423 sw a5,-24(s0)
5350: fd043783 ld a5,-48(s0)
5354: 88000737 lui a4,0x88000
5358: cf98 sw a4,24(a5)
535a: aec1 j 572a <FUN_00005064+0x6c6>
535c: fd043783 ld a5,-48(s0)
5360: 10000713 li a4,256
5364: df98 sw a4,56(a5)
5366: 619040ef jal ra,a17e <rdtime>
536a: fca43023 sd a0,-64(s0)
536e: 3b600593 li a1,950
5372: fd843503 ld a0,-40(s0)
5376: ec3fe0ef jal ra,4238 <FUN_00004238>
537a: faa43823 sd a0,-80(s0)
537e: 601040ef jal ra,a17e <rdtime>
5382: 872a mv a4,a0
5384: fc043783 ld a5,-64(s0)
5388: 40f707b3 sub a5,a4,a5
538c: faf43c23 sd a5,-72(s0)
5390: fd043783 ld a5,-48(s0)
5394: 5f9c lw a5,56(a5)
5396: 2781 sext.w a5,a5
5398: 873e mv a4,a5
539a: 67b1 lui a5,0xc
539c: ac278793 addi a5,a5,-1342 # bac2 <FUN_0000ba8a+0x38>
53a0: 8ff9 and a5,a5,a4
53a2: 2781 sext.w a5,a5
53a4: eb81 bnez a5,53b4 <FUN_00005064+0x350>
53a6: fb843703 ld a4,-72(s0)
53aa: fb043783 ld a5,-80(s0)
53ae: fcf768e3 bltu a4,a5,537e <FUN_00005064+0x31a>
53b2: a011 j 53b6 <FUN_00005064+0x352>
53b4: 0001 nop
53b6: fb843703 ld a4,-72(s0)
53ba: fb043783 ld a5,-80(s0)
53be: 00f77d63 bgeu a4,a5,53d8 <FUN_00005064+0x374>
53c2: fd043783 ld a5,-48(s0)
53c6: 5f9c lw a5,56(a5)
53c8: 2781 sext.w a5,a5
53ca: 873e mv a4,a5
53cc: 67b1 lui a5,0xc
53ce: 8c278793 addi a5,a5,-1854 # b8c2 <FUN_0000b876+0x4c>
53d2: 8ff9 and a5,a5,a4
53d4: 2781 sext.w a5,a5
53d6: cb8d beqz a5,5408 <FUN_00005064+0x3a4>
53d8: fd043783 ld a5,-48(s0)
53dc: 5f9c lw a5,56(a5)
53de: 2781 sext.w a5,a5
53e0: 873e mv a4,a5
53e2: 67b1 lui a5,0xc
53e4: 8c278793 addi a5,a5,-1854 # b8c2 <FUN_0000b876+0x4c>
53e8: 8ff9 and a5,a5,a4
53ea: 2781 sext.w a5,a5
53ec: c789 beqz a5,53f6 <FUN_00005064+0x392>
53ee: 57f5 li a5,-3
53f0: fef42423 sw a5,-24(s0)
53f4: a021 j 53fc <FUN_00005064+0x398>
53f6: 57e9 li a5,-6
53f8: fef42423 sw a5,-24(s0)
53fc: fd043783 ld a5,-48(s0)
5400: 88000737 lui a4,0x88000
5404: cf98 sw a4,24(a5)
5406: a615 j 572a <FUN_00005064+0x6c6>
5408: fd043783 ld a5,-48(s0)
540c: 20000713 li a4,512
5410: df98 sw a4,56(a5)
5412: fe442783 lw a5,-28(s0)
5416: 2781 sext.w a5,a5
5418: eb99 bnez a5,542e <FUN_00005064+0x3ca>
541a: f8843583 ld a1,-120(s0)
541e: f9843503 ld a0,-104(s0)
5422: fc2ff0ef jal ra,4be4 <FUN_00004be4>
5426: 87aa mv a5,a0
5428: fef42423 sw a5,-24(s0)
542c: a849 j 54be <FUN_00005064+0x45a>
542e: 551040ef jal ra,a17e <rdtime>
5432: fca43023 sd a0,-64(s0)
5436: 5dc00593 li a1,1500
543a: fd843503 ld a0,-40(s0)
543e: dfbfe0ef jal ra,4238 <FUN_00004238>
5442: faa43823 sd a0,-80(s0)
5446: 539040ef jal ra,a17e <rdtime>
544a: 872a mv a4,a0
544c: fc043783 ld a5,-64(s0)
5450: 40f707b3 sub a5,a4,a5
5454: faf43c23 sd a5,-72(s0)
5458: fd043783 ld a5,-48(s0)
545c: 0887a783 lw a5,136(a5)
5460: 2781 sext.w a5,a5
5462: 8b89 andi a5,a5,2
5464: 2781 sext.w a5,a5
5466: e395 bnez a5,548a <FUN_00005064+0x426>
5468: fd043783 ld a5,-48(s0)
546c: 5f9c lw a5,56(a5)
546e: 2781 sext.w a5,a5
5470: 873e mv a4,a5
5472: 67b1 lui a5,0xc
5474: 8c278793 addi a5,a5,-1854 # b8c2 <FUN_0000b876+0x4c>
5478: 8ff9 and a5,a5,a4
547a: 2781 sext.w a5,a5
547c: e799 bnez a5,548a <FUN_00005064+0x426>
547e: fb843703 ld a4,-72(s0)
5482: fb043783 ld a5,-80(s0)
5486: fcf760e3 bltu a4,a5,5446 <FUN_00005064+0x3e2>
548a: fb843703 ld a4,-72(s0)
548e: fb043783 ld a5,-80(s0)
5492: 00f77d63 bgeu a4,a5,54ac <FUN_00005064+0x448>
5496: fd043783 ld a5,-48(s0)
549a: 5f9c lw a5,56(a5)
549c: 2781 sext.w a5,a5
549e: 873e mv a4,a5
54a0: 67b1 lui a5,0xc
54a2: 8c278793 addi a5,a5,-1854 # b8c2 <FUN_0000b876+0x4c>
54a6: 8ff9 and a5,a5,a4
54a8: 2781 sext.w a5,a5
54aa: cb91 beqz a5,54be <FUN_00005064+0x45a>
54ac: 57e1 li a5,-8
54ae: fef42423 sw a5,-24(s0)
54b2: fd043783 ld a5,-48(s0)
54b6: 88000737 lui a4,0x88000
54ba: cf98 sw a4,24(a5)
54bc: a4bd j 572a <FUN_00005064+0x6c6>
54be: 4c1040ef jal ra,a17e <rdtime>
54c2: fca43023 sd a0,-64(s0)
54c6: 4589 li a1,2
54c8: fd843503 ld a0,-40(s0)
54cc: d6dfe0ef jal ra,4238 <FUN_00004238>
54d0: faa43823 sd a0,-80(s0)
54d4: 4ab040ef jal ra,a17e <rdtime>
54d8: 872a mv a4,a0
54da: fc043783 ld a5,-64(s0)
54de: 40f707b3 sub a5,a4,a5
54e2: faf43c23 sd a5,-72(s0)
54e6: fd043783 ld a5,-48(s0)
54ea: 5f9c lw a5,56(a5)
54ec: fcf42623 sw a5,-52(s0)
54f0: fcc42703 lw a4,-52(s0)
54f4: 67b1 lui a5,0xc
54f6: bc678793 addi a5,a5,-1082 # bbc6 <FUN_0000bbb0+0x16>
54fa: 8ff9 and a5,a5,a4
54fc: 2781 sext.w a5,a5
54fe: eb81 bnez a5,550e <FUN_00005064+0x4aa>
5500: fb843703 ld a4,-72(s0)
5504: fb043783 ld a5,-80(s0)
5508: fcf766e3 bltu a4,a5,54d4 <FUN_00005064+0x470>
550c: a011 j 5510 <FUN_00005064+0x4ac>
550e: 0001 nop
5510: fb843703 ld a4,-72(s0)
5514: fb043783 ld a5,-80(s0)
5518: 00f77a63 bgeu a4,a5,552c <FUN_00005064+0x4c8>
551c: fcc42703 lw a4,-52(s0)
5520: 67b1 lui a5,0xc
5522: bc278793 addi a5,a5,-1086 # bbc2 <FUN_0000bbb0+0x12>
5526: 8ff9 and a5,a5,a4
5528: 2781 sext.w a5,a5
552a: c789 beqz a5,5534 <FUN_00005064+0x4d0>
552c: 57f9 li a5,-2
552e: fef42423 sw a5,-24(s0)
5532: aae5 j 572a <FUN_00005064+0x6c6>
5534: f8843783 ld a5,-120(s0)
5538: 12078063 beqz a5,5658 <FUN_00005064+0x5f4>
553c: fa042623 sw zero,-84(s0)
5540: 43f040ef jal ra,a17e <rdtime>
5544: fca43023 sd a0,-64(s0)
5548: 5dc00593 li a1,1500
554c: fd843503 ld a0,-40(s0)
5550: ce9fe0ef jal ra,4238 <FUN_00004238>
5554: faa43823 sd a0,-80(s0)
5558: 67b1 lui a5,0xc
555a: bca7879b addiw a5,a5,-1078
555e: faf42623 sw a5,-84(s0)
5562: 41d040ef jal ra,a17e <rdtime>
5566: 872a mv a4,a0
5568: fc043783 ld a5,-64(s0)
556c: 40f707b3 sub a5,a4,a5
5570: faf43c23 sd a5,-72(s0)
5574: fd043783 ld a5,-48(s0)
5578: 5f9c lw a5,56(a5)
557a: fcf42623 sw a5,-52(s0)
557e: fcc42703 lw a4,-52(s0)
5582: fac42783 lw a5,-84(s0)
5586: 8ff9 and a5,a5,a4
5588: 2781 sext.w a5,a5
558a: eb81 bnez a5,559a <FUN_00005064+0x536>
558c: fb843703 ld a4,-72(s0)
5590: fb043783 ld a5,-80(s0)
5594: fcf767e3 bltu a4,a5,5562 <FUN_00005064+0x4fe>
5598: a011 j 559c <FUN_00005064+0x538>
559a: 0001 nop
559c: fb843703 ld a4,-72(s0)
55a0: fb043783 ld a5,-80(s0)
55a4: 00f77a63 bgeu a4,a5,55b8 <FUN_00005064+0x554>
55a8: fcc42703 lw a4,-52(s0)
55ac: 67b1 lui a5,0xc
55ae: bc278793 addi a5,a5,-1086 # bbc2 <FUN_0000bbb0+0x12>
55b2: 8ff9 and a5,a5,a4
55b4: 2781 sext.w a5,a5
55b6: c789 beqz a5,55c0 <FUN_00005064+0x55c>
55b8: 57f5 li a5,-3
55ba: fef42423 sw a5,-24(s0)
55be: a2b5 j 572a <FUN_00005064+0x6c6>
55c0: fe442783 lw a5,-28(s0)
55c4: 2781 sext.w a5,a5
55c6: cbc9 beqz a5,5658 <FUN_00005064+0x5f4>
55c8: f9043783 ld a5,-112(s0)
55cc: 4fdc lw a5,28(a5)
55ce: 8b85 andi a5,a5,1
55d0: 2781 sext.w a5,a5
55d2: e3d9 bnez a5,5658 <FUN_00005064+0x5f4>
55d4: 3ab040ef jal ra,a17e <rdtime>
55d8: fca43023 sd a0,-64(s0)
55dc: 5dc00593 li a1,1500
55e0: fd843503 ld a0,-40(s0)
55e4: c55fe0ef jal ra,4238 <FUN_00004238>
55e8: faa43823 sd a0,-80(s0)
55ec: 393040ef jal ra,a17e <rdtime>
55f0: 872a mv a4,a0
55f2: fc043783 ld a5,-64(s0)
55f6: 40f707b3 sub a5,a4,a5
55fa: faf43c23 sd a5,-72(s0)
55fe: fd043783 ld a5,-48(s0)
5602: 5f9c lw a5,56(a5)
5604: fcf42623 sw a5,-52(s0)
5608: fd043783 ld a5,-48(s0)
560c: 0887a783 lw a5,136(a5)
5610: 2781 sext.w a5,a5
5612: 8b89 andi a5,a5,2
5614: 2781 sext.w a5,a5
5616: ef99 bnez a5,5634 <FUN_00005064+0x5d0>
5618: fcc42703 lw a4,-52(s0)
561c: 67b1 lui a5,0xc
561e: bc278793 addi a5,a5,-1086 # bbc2 <FUN_0000bbb0+0x12>
5622: 8ff9 and a5,a5,a4
5624: 2781 sext.w a5,a5
5626: e799 bnez a5,5634 <FUN_00005064+0x5d0>
5628: fb843703 ld a4,-72(s0)
562c: fb043783 ld a5,-80(s0)
5630: faf76ee3 bltu a4,a5,55ec <FUN_00005064+0x588>
5634: fb843703 ld a4,-72(s0)
5638: fb043783 ld a5,-80(s0)
563c: 00f77a63 bgeu a4,a5,5650 <FUN_00005064+0x5ec>
5640: fcc42703 lw a4,-52(s0)
5644: 67b1 lui a5,0xc
5646: bc278793 addi a5,a5,-1086 # bbc2 <FUN_0000bbb0+0x12>
564a: 8ff9 and a5,a5,a4
564c: 2781 sext.w a5,a5
564e: c789 beqz a5,5658 <FUN_00005064+0x5f4>
5650: 57e1 li a5,-8
5652: fef42423 sw a5,-24(s0)
5656: a8d1 j 572a <FUN_00005064+0x6c6>
5658: f9043783 ld a5,-112(s0)
565c: 43dc lw a5,4(a5)
565e: 8ba1 andi a5,a5,8
5660: 2781 sext.w a5,a5
5662: c3bd beqz a5,56c8 <FUN_00005064+0x664>
5664: 31b040ef jal ra,a17e <rdtime>
5668: fca43023 sd a0,-64(s0)
566c: 0c800593 li a1,200
5670: fd843503 ld a0,-40(s0)
5674: bc5fe0ef jal ra,4238 <FUN_00004238>
5678: faa43823 sd a0,-80(s0)
567c: 303040ef jal ra,a17e <rdtime>
5680: 872a mv a4,a0
5682: fc043783 ld a5,-64(s0)
5686: 40f707b3 sub a5,a4,a5
568a: faf43c23 sd a5,-72(s0)
568e: fd043783 ld a5,-48(s0)
5692: 5fdc lw a5,60(a5)
5694: fcf42623 sw a5,-52(s0)
5698: fcc42783 lw a5,-52(s0)
569c: 2007f793 andi a5,a5,512
56a0: 2781 sext.w a5,a5
56a2: cb81 beqz a5,56b2 <FUN_00005064+0x64e>
56a4: fb843703 ld a4,-72(s0)
56a8: fb043783 ld a5,-80(s0)
56ac: fcf768e3 bltu a4,a5,567c <FUN_00005064+0x618>
56b0: a011 j 56b4 <FUN_00005064+0x650>
56b2: 0001 nop
56b4: fb843703 ld a4,-72(s0)
56b8: fb043783 ld a5,-80(s0)
56bc: 00f76663 bltu a4,a5,56c8 <FUN_00005064+0x664>
56c0: 57f5 li a5,-3
56c2: fef42423 sw a5,-24(s0)
56c6: a095 j 572a <FUN_00005064+0x6c6>
56c8: f9043783 ld a5,-112(s0)
56cc: 43dc lw a5,4(a5)
56ce: 8b89 andi a5,a5,2
56d0: 2781 sext.w a5,a5
56d2: c3b1 beqz a5,5716 <FUN_00005064+0x6b2>
56d4: fd043783 ld a5,-48(s0)
56d8: 57dc lw a5,44(a5)
56da: 0007871b sext.w a4,a5
56de: f9043783 ld a5,-112(s0)
56e2: c7d8 sw a4,12(a5)
56e4: fd043783 ld a5,-48(s0)
56e8: 579c lw a5,40(a5)
56ea: 0007871b sext.w a4,a5
56ee: f9043783 ld a5,-112(s0)
56f2: cb98 sw a4,16(a5)
56f4: fd043783 ld a5,-48(s0)
56f8: 53dc lw a5,36(a5)
56fa: 0007871b sext.w a4,a5
56fe: f9043783 ld a5,-112(s0)
5702: cbd8 sw a4,20(a5)
5704: fd043783 ld a5,-48(s0)
5708: 539c lw a5,32(a5)
570a: 0007871b sext.w a4,a5
570e: f9043783 ld a5,-112(s0)
5712: cf98 sw a4,24(a5)
5714: a819 j 572a <FUN_00005064+0x6c6>
5716: fd043783 ld a5,-48(s0)
571a: 539c lw a5,32(a5)
571c: 0007871b sext.w a4,a5
5720: f9043783 ld a5,-112(s0)
5724: c7d8 sw a4,12(a5)
5726: a011 j 572a <FUN_00005064+0x6c6>
5728: 0001 nop
572a: f8843783 ld a5,-120(s0)
572e: c7a1 beqz a5,5776 <FUN_00005064+0x712>
5730: fe442783 lw a5,-28(s0)
5734: 2781 sext.w a5,a5
5736: c3a1 beqz a5,5776 <FUN_00005064+0x712>
5738: fd043783 ld a5,-48(s0)
573c: 0887a783 lw a5,136(a5)
5740: fcf42623 sw a5,-52(s0)
5744: fd043783 ld a5,-48(s0)
5748: fcc42703 lw a4,-52(s0)
574c: 08e7a423 sw a4,136(a5)
5750: fd043783 ld a5,-48(s0)
5754: 0807a623 sw zero,140(a5)
5758: fd043783 ld a5,-48(s0)
575c: 0807a023 sw zero,128(a5)
5760: fd043783 ld a5,-48(s0)
5764: 439c lw a5,0(a5)
5766: 2781 sext.w a5,a5
5768: fdf7f793 andi a5,a5,-33
576c: 0007871b sext.w a4,a5
5770: fd043783 ld a5,-48(s0)
5774: c398 sw a4,0(a5)
5776: fe842783 lw a5,-24(s0)
577a: 2781 sext.w a5,a5
577c: c79d beqz a5,57aa <FUN_00005064+0x746>
577e: fd043783 ld a5,-48(s0)
5782: 471d li a4,7
5784: c398 sw a4,0(a5)
5786: f9843503 ld a0,-104(s0)
578a: e0dfe0ef jal ra,4596 <FUN_00004596>
578e: 87aa mv a5,a0
5790: faf42423 sw a5,-88(s0)
5794: fa842783 lw a5,-88(s0)
5798: 2781 sext.w a5,a5
579a: c781 beqz a5,57a2 <FUN_00005064+0x73e>
579c: fa842783 lw a5,-88(s0)
57a0: a819 j 57b6 <FUN_00005064+0x752>
57a2: f9843503 ld a0,-104(s0)
57a6: d33fe0ef jal ra,44d8 <FUN_000044d8>
57aa: fd043783 ld a5,-48(s0)
57ae: 577d li a4,-1
57b0: df98 sw a4,56(a5)
57b2: fe842783 lw a5,-24(s0)
57b6: 853e mv a0,a5
57b8: 70e6 ld ra,120(sp)
57ba: 7446 ld s0,112(sp)
57bc: 6109 addi sp,sp,128
57be: 8082 ret
00000000000057c0 <FUN_000057c0>:
57c0: 7179 addi sp,sp,-48
57c2: f406 sd ra,40(sp)
57c4: f022 sd s0,32(sp)
57c6: 1800 addi s0,sp,48
57c8: 87aa mv a5,a0
57ca: fcb43823 sd a1,-48(s0)
57ce: fcf42e23 sw a5,-36(s0)
57d2: fd043783 ld a5,-48(s0)
57d6: 639c ld a5,0(a5)
57d8: fef43423 sd a5,-24(s0)
57dc: fdc42783 lw a5,-36(s0)
57e0: fe843583 ld a1,-24(s0)
57e4: 853e mv a0,a5
57e6: a7ffe0ef jal ra,4264 <FUN_00004264>
57ea: fe843783 ld a5,-24(s0)
57ee: 639c ld a5,0(a5)
57f0: 471d li a4,7
57f2: c398 sw a4,0(a5)
57f4: fd043503 ld a0,-48(s0)
57f8: d9ffe0ef jal ra,4596 <FUN_00004596>
57fc: 87aa mv a5,a0
57fe: fef42223 sw a5,-28(s0)
5802: fe442783 lw a5,-28(s0)
5806: 2781 sext.w a5,a5
5808: c781 beqz a5,5810 <FUN_000057c0+0x50>
580a: fe442783 lw a5,-28(s0)
580e: a081 j 584e <FUN_000057c0+0x8e>
5810: fd043783 ld a5,-48(s0)
5814: 6705 lui a4,0x1
5816: 9117071b addiw a4,a4,-1775
581a: d798 sw a4,40(a5)
581c: fd043783 ld a5,-48(s0)
5820: 00fe0737 lui a4,0xfe0
5824: c798 sw a4,8(a5)
5826: fd043783 ld a5,-48(s0)
582a: 00062737 lui a4,0x62
582e: a807071b addiw a4,a4,-1408
5832: cb98 sw a4,16(a5)
5834: fd043783 ld a5,-48(s0)
5838: 03197737 lui a4,0x3197
583c: 5007071b addiw a4,a4,1280
5840: cbd8 sw a4,20(a5)
5842: fd043783 ld a5,-48(s0)
5846: fdc42703 lw a4,-36(s0)
584a: cbb8 sw a4,80(a5)
584c: 4781 li a5,0
584e: 853e mv a0,a5
5850: 70a2 ld ra,40(sp)
5852: 7402 ld s0,32(sp)
5854: 6145 addi sp,sp,48
5856: 8082 ret
0000000000005858 <FUN_00005858>:
5858: 7179 addi sp,sp,-48
585a: f406 sd ra,40(sp)
585c: f022 sd s0,32(sp)
585e: 1800 addi s0,sp,48
5860: 87aa mv a5,a0
5862: fcb43823 sd a1,-48(s0)
5866: fcf42e23 sw a5,-36(s0)
586a: fd043783 ld a5,-48(s0)
586e: 639c ld a5,0(a5)
5870: fef43423 sd a5,-24(s0)
5874: fdc42783 lw a5,-36(s0)
5878: fe843583 ld a1,-24(s0)
587c: 853e mv a0,a5
587e: b65fe0ef jal ra,43e2 <FUN_000043e2>
5882: 4781 li a5,0
5884: 853e mv a0,a5
5886: 70a2 ld ra,40(sp)
5888: 7402 ld s0,32(sp)
588a: 6145 addi sp,sp,48
588c: 8082 ret
000000000000588e <FUN_0000588e>:
588e: 715d addi sp,sp,-80
5890: e486 sd ra,72(sp)
5892: e0a2 sd s0,64(sp)
5894: 0880 addi s0,sp,80
5896: faa43c23 sd a0,-72(s0)
589a: 87ae mv a5,a1
589c: faf42a23 sw a5,-76(s0)
58a0: 47b5 li a5,13
58a2: fcf42423 sw a5,-56(s0)
58a6: 47d5 li a5,21
58a8: fcf42623 sw a5,-52(s0)
58ac: fb843783 ld a5,-72(s0)
58b0: 5f9c lw a5,56(a5)
58b2: 0107979b slliw a5,a5,0x10
58b6: 2781 sext.w a5,a5
58b8: fcf42823 sw a5,-48(s0)
58bc: fe042223 sw zero,-28(s0)
58c0: fc840793 addi a5,s0,-56
58c4: 4601 li a2,0
58c6: 85be mv a1,a5
58c8: fb843503 ld a0,-72(s0)
58cc: f98ff0ef jal ra,5064 <FUN_00005064>
58d0: 87aa mv a5,a0
58d2: fef42623 sw a5,-20(s0)
58d6: fec42783 lw a5,-20(s0)
58da: 2781 sext.w a5,a5
58dc: c781 beqz a5,58e4 <FUN_0000588e+0x56>
58de: fec42783 lw a5,-20(s0)
58e2: a0b9 j 5930 <FUN_0000588e+0xa2>
58e4: fd442783 lw a5,-44(s0)
58e8: 1007f793 andi a5,a5,256
58ec: 2781 sext.w a5,a5
58ee: eb85 bnez a5,591e <FUN_0000588e+0x90>
58f0: 4505 li a0,1
58f2: 0bd040ef jal ra,a1ae <udelay_x800>
58f6: fd442783 lw a5,-44(s0)
58fa: 873e mv a4,a5
58fc: fdf947b7 lui a5,0xfdf94
5900: 08078793 addi a5,a5,128 # fffffffffdf94080 <gpio_get_boot_device+
5904: 8ff9 and a5,a5,a4
5906: 2781 sext.w a5,a5
5908: c399 beqz a5,590e <FUN_0000588e+0x80>
590a: 57b9 li a5,-18
590c: a015 j 5930 <FUN_0000588e+0xa2>
590e: fb442783 lw a5,-76(s0)
5912: fff7871b addiw a4,a5,-1
5916: fae42a23 sw a4,-76(s0)
591a: f3dd bnez a5,58c0 <FUN_0000588e+0x32>
591c: a011 j 5920 <FUN_0000588e+0x92>
591e: 0001 nop
5920: fb442783 lw a5,-76(s0)
5924: 2781 sext.w a5,a5
5926: 00f04463 bgtz a5,592e <FUN_0000588e+0xa0>
592a: 57b5 li a5,-19
592c: a011 j 5930 <FUN_0000588e+0xa2>
592e: 4781 li a5,0
5930: 853e mv a0,a5
5932: 60a6 ld ra,72(sp)
5934: 6406 ld s0,64(sp)
5936: 6161 addi sp,sp,80
5938: 8082 ret
000000000000593a <FUN_0000593a>:
593a: 715d addi sp,sp,-80
593c: e486 sd ra,72(sp)
593e: e0a2 sd s0,64(sp)
5940: 0880 addi s0,sp,80
5942: faa43c23 sd a0,-72(s0)
5946: fe042623 sw zero,-20(s0)
594a: fc042423 sw zero,-56(s0)
594e: fc042823 sw zero,-48(s0)
5952: fc042623 sw zero,-52(s0)
5956: fe042223 sw zero,-28(s0)
595a: fc840793 addi a5,s0,-56
595e: 4601 li a2,0
5960: 85be mv a1,a5
5962: fb843503 ld a0,-72(s0)
5966: efeff0ef jal ra,5064 <FUN_00005064>
596a: 87aa mv a5,a0
596c: fef42623 sw a5,-20(s0)
5970: 4505 li a0,1
5972: 03d040ef jal ra,a1ae <udelay_x800>
5976: fec42783 lw a5,-20(s0)
597a: 853e mv a0,a5
597c: 60a6 ld ra,72(sp)
597e: 6406 ld s0,64(sp)
5980: 6161 addi sp,sp,80
5982: 8082 ret
0000000000005984 <FUN_00005984>:
5984: 715d addi sp,sp,-80
5986: e486 sd ra,72(sp)
5988: e0a2 sd s0,64(sp)
598a: 0880 addi s0,sp,80
598c: faa43c23 sd a0,-72(s0)
5990: fe042623 sw zero,-20(s0)
5994: fc042423 sw zero,-56(s0)
5998: f0f0f7b7 lui a5,0xf0f0f
599c: 0f07879b addiw a5,a5,240
59a0: fcf42823 sw a5,-48(s0)
59a4: fc042623 sw zero,-52(s0)
59a8: fe042223 sw zero,-28(s0)
59ac: fc840793 addi a5,s0,-56
59b0: 4601 li a2,0
59b2: 85be mv a1,a5
59b4: fb843503 ld a0,-72(s0)
59b8: eacff0ef jal ra,5064 <FUN_00005064>
59bc: 87aa mv a5,a0
59be: fef42623 sw a5,-20(s0)
59c2: fec42783 lw a5,-20(s0)
59c6: 853e mv a0,a5
59c8: 60a6 ld ra,72(sp)
59ca: 6406 ld s0,64(sp)
59cc: 6161 addi sp,sp,80
59ce: 8082 ret
00000000000059d0 <FUN_000059d0>:
59d0: 715d addi sp,sp,-80
59d2: e486 sd ra,72(sp)
59d4: e0a2 sd s0,64(sp)
59d6: 0880 addi s0,sp,80
59d8: faa43c23 sd a0,-72(s0)
59dc: fe042623 sw zero,-20(s0)
59e0: fc042423 sw zero,-56(s0)
59e4: f0f0f7b7 lui a5,0xf0f0f
59e8: 0fa7879b addiw a5,a5,250
59ec: fcf42823 sw a5,-48(s0)
59f0: fc042623 sw zero,-52(s0)
59f4: fe042223 sw zero,-28(s0)
59f8: fc840793 addi a5,s0,-56
59fc: 4601 li a2,0
59fe: 85be mv a1,a5
5a00: fb843503 ld a0,-72(s0)
5a04: e60ff0ef jal ra,5064 <FUN_00005064>
5a08: 87aa mv a5,a0
5a0a: fef42623 sw a5,-20(s0)
5a0e: 4505 li a0,1
5a10: 79e040ef jal ra,a1ae <udelay_x800>
5a14: fec42783 lw a5,-20(s0)
5a18: 853e mv a0,a5
5a1a: 60a6 ld ra,72(sp)
5a1c: 6406 ld s0,64(sp)
5a1e: 6161 addi sp,sp,80
5a20: 8082 ret
0000000000005a22 <FUN_00005a22>:
5a22: 715d addi sp,sp,-80
5a24: e486 sd ra,72(sp)
5a26: e0a2 sd s0,64(sp)
5a28: 0880 addi s0,sp,80
5a2a: faa43c23 sd a0,-72(s0)
5a2e: 3e800793 li a5,1000
5a32: fef42623 sw a5,-20(s0)
5a36: 03700793 li a5,55
5a3a: fcf42023 sw a5,-64(s0)
5a3e: 47d5 li a5,21
5a40: fcf42223 sw a5,-60(s0)
5a44: fc042423 sw zero,-56(s0)
5a48: fc042e23 sw zero,-36(s0)
5a4c: fc040793 addi a5,s0,-64
5a50: 4601 li a2,0
5a52: 85be mv a1,a5
5a54: fb843503 ld a0,-72(s0)
5a58: e0cff0ef jal ra,5064 <FUN_00005064>
5a5c: 87aa mv a5,a0
5a5e: fef42423 sw a5,-24(s0)
5a62: fe842783 lw a5,-24(s0)
5a66: 2781 sext.w a5,a5
5a68: c781 beqz a5,5a70 <FUN_00005a22+0x4e>
5a6a: fe842783 lw a5,-24(s0)
5a6e: a8c5 j 5b5e <FUN_00005a22+0x13c>
5a70: 02900793 li a5,41
5a74: fcf42023 sw a5,-64(s0)
5a78: 4785 li a5,1
5a7a: fcf42223 sw a5,-60(s0)
5a7e: fb843783 ld a5,-72(s0)
5a82: 479c lw a5,8(a5)
5a84: 873e mv a4,a5
5a86: 00ff87b7 lui a5,0xff8
5a8a: 8ff9 and a5,a5,a4
5a8c: 2781 sext.w a5,a5
5a8e: fcf42423 sw a5,-56(s0)
5a92: fb843783 ld a5,-72(s0)
5a96: 47dc lw a5,12(a5)
5a98: 873e mv a4,a5
5a9a: 000207b7 lui a5,0x20
5a9e: 02078793 addi a5,a5,32 # 20020 <gpio_get_boot_device+0x11c8a>
5aa2: 00f71b63 bne a4,a5,5ab8 <FUN_00005a22+0x96>
5aa6: fc842783 lw a5,-56(s0)
5aaa: 873e mv a4,a5
5aac: 400007b7 lui a5,0x40000
5ab0: 8fd9 or a5,a5,a4
5ab2: 2781 sext.w a5,a5
5ab4: fcf42423 sw a5,-56(s0)
5ab8: fc040793 addi a5,s0,-64
5abc: 4601 li a2,0
5abe: 85be mv a1,a5
5ac0: fb843503 ld a0,-72(s0)
5ac4: da0ff0ef jal ra,5064 <FUN_00005064>
5ac8: 87aa mv a5,a0
5aca: fef42423 sw a5,-24(s0)
5ace: fe842783 lw a5,-24(s0)
5ad2: 2781 sext.w a5,a5
5ad4: c781 beqz a5,5adc <FUN_00005a22+0xba>
5ad6: fe842783 lw a5,-24(s0)
5ada: a051 j 5b5e <FUN_00005a22+0x13c>
5adc: 4505 li a0,1
5ade: 6d0040ef jal ra,a1ae <udelay_x800>
5ae2: fcc42783 lw a5,-52(s0)
5ae6: 2781 sext.w a5,a5
5ae8: 0007c963 bltz a5,5afa <FUN_00005a22+0xd8>
5aec: fec42783 lw a5,-20(s0)
5af0: fff7871b addiw a4,a5,-1
5af4: fee42623 sw a4,-20(s0)
5af8: ff9d bnez a5,5a36 <FUN_00005a22+0x14>
5afa: fec42783 lw a5,-20(s0)
5afe: 2781 sext.w a5,a5
5b00: 00f04463 bgtz a5,5b08 <FUN_00005a22+0xe6>
5b04: 57bd li a5,-17
5b06: a8a1 j 5b5e <FUN_00005a22+0x13c>
5b08: fb843783 ld a5,-72(s0)
5b0c: 47dc lw a5,12(a5)
5b0e: 873e mv a4,a5
5b10: 000207b7 lui a5,0x20
5b14: 02078793 addi a5,a5,32 # 20020 <gpio_get_boot_device+0x11c8a>
5b18: 00f70863 beq a4,a5,5b28 <FUN_00005a22+0x106>
5b1c: fb843783 ld a5,-72(s0)
5b20: 00020737 lui a4,0x20
5b24: 2741 addiw a4,a4,16
5b26: c7d8 sw a4,12(a5)
5b28: fcc42703 lw a4,-52(s0)
5b2c: fb843783 ld a5,-72(s0)
5b30: d7d8 sw a4,44(a5)
5b32: fb843783 ld a5,-72(s0)
5b36: 57dc lw a5,44(a5)
5b38: 873e mv a4,a5
5b3a: 400007b7 lui a5,0x40000
5b3e: 8ff9 and a5,a5,a4
5b40: 2781 sext.w a5,a5
5b42: 00f037b3 snez a5,a5
5b46: 0ff7f793 andi a5,a5,255
5b4a: 0007871b sext.w a4,a5
5b4e: fb843783 ld a5,-72(s0)
5b52: cf98 sw a4,24(a5)
5b54: fb843783 ld a5,-72(s0)
5b58: 0207ac23 sw zero,56(a5) # 40000038 <gpio_get_boot_device+0x3fff1c
5b5c: 4781 li a5,0
5b5e: 853e mv a0,a5
5b60: 60a6 ld ra,72(sp)
5b62: 6406 ld s0,64(sp)
5b64: 6161 addi sp,sp,80
5b66: 8082 ret
0000000000005b68 <FUN_00005b68>:
5b68: 715d addi sp,sp,-80
5b6a: e486 sd ra,72(sp)
5b6c: e0a2 sd s0,64(sp)
5b6e: 0880 addi s0,sp,80
5b70: faa43c23 sd a0,-72(s0)
5b74: 3e800793 li a5,1000
5b78: fef42623 sw a5,-20(s0)
5b7c: fb843503 ld a0,-72(s0)
5b80: dbbff0ef jal ra,593a <FUN_0000593a>
5b84: 4785 li a5,1
5b86: fcf42023 sw a5,-64(s0)
5b8a: 4785 li a5,1
5b8c: fcf42223 sw a5,-60(s0)
5b90: fc042423 sw zero,-56(s0)
5b94: fc042e23 sw zero,-36(s0)
5b98: fc040793 addi a5,s0,-64
5b9c: 4601 li a2,0
5b9e: 85be mv a1,a5
5ba0: fb843503 ld a0,-72(s0)
5ba4: cc0ff0ef jal ra,5064 <FUN_00005064>
5ba8: 87aa mv a5,a0
5baa: fef42423 sw a5,-24(s0)
5bae: fe842783 lw a5,-24(s0)
5bb2: 2781 sext.w a5,a5
5bb4: c781 beqz a5,5bbc <FUN_00005b68+0x54>
5bb6: fe842783 lw a5,-24(s0)
5bba: a201 j 5cba <FUN_00005b68+0x152>
5bbc: 4505 li a0,1
5bbe: 5f0040ef jal ra,a1ae <udelay_x800>
5bc2: 4785 li a5,1
5bc4: fcf42023 sw a5,-64(s0)
5bc8: 4785 li a5,1
5bca: fcf42223 sw a5,-60(s0)
5bce: fb843783 ld a5,-72(s0)
5bd2: 4798 lw a4,8(a5)
5bd4: fcc42783 lw a5,-52(s0)
5bd8: 8ff9 and a5,a5,a4
5bda: 2781 sext.w a5,a5
5bdc: 873e mv a4,a5
5bde: 010007b7 lui a5,0x1000
5be2: f8078793 addi a5,a5,-128 # ffff80 <gpio_get_boot_device+0xff1bea>
5be6: 8ff9 and a5,a5,a4
5be8: 0007871b sext.w a4,a5
5bec: fcc42783 lw a5,-52(s0)
5bf0: 86be mv a3,a5
5bf2: 600007b7 lui a5,0x60000
5bf6: 8ff5 and a5,a5,a3
5bf8: 2781 sext.w a5,a5
5bfa: 8fd9 or a5,a5,a4
5bfc: 2781 sext.w a5,a5
5bfe: fcf42423 sw a5,-56(s0)
5c02: fb843783 ld a5,-72(s0)
5c06: 579c lw a5,40(a5)
5c08: 873e mv a4,a5
5c0a: 6785 lui a5,0x1
5c0c: 80078793 addi a5,a5,-2048 # 800 <FUN_00000660+0x1a0>
5c10: 8ff9 and a5,a5,a4
5c12: 2781 sext.w a5,a5
5c14: cb91 beqz a5,5c28 <FUN_00005b68+0xc0>
5c16: fc842783 lw a5,-56(s0)
5c1a: 873e mv a4,a5
5c1c: 400007b7 lui a5,0x40000
5c20: 8fd9 or a5,a5,a4
5c22: 2781 sext.w a5,a5
5c24: fcf42423 sw a5,-56(s0)
5c28: fc042e23 sw zero,-36(s0)
5c2c: fc040793 addi a5,s0,-64
5c30: 4601 li a2,0
5c32: 85be mv a1,a5
5c34: fb843503 ld a0,-72(s0)
5c38: c2cff0ef jal ra,5064 <FUN_00005064>
5c3c: 87aa mv a5,a0
5c3e: fef42423 sw a5,-24(s0)
5c42: fe842783 lw a5,-24(s0)
5c46: 2781 sext.w a5,a5
5c48: c781 beqz a5,5c50 <FUN_00005b68+0xe8>
5c4a: fe842783 lw a5,-24(s0)
5c4e: a0b5 j 5cba <FUN_00005b68+0x152>
5c50: 4505 li a0,1
5c52: 55c040ef jal ra,a1ae <udelay_x800>
5c56: fcc42783 lw a5,-52(s0)
5c5a: 2781 sext.w a5,a5
5c5c: 0007c963 bltz a5,5c6e <FUN_00005b68+0x106>
5c60: fec42783 lw a5,-20(s0)
5c64: fff7871b addiw a4,a5,-1
5c68: fee42623 sw a4,-20(s0)
5c6c: fbb9 bnez a5,5bc2 <FUN_00005b68+0x5a>
5c6e: fec42783 lw a5,-20(s0)
5c72: 2781 sext.w a5,a5
5c74: 00f04463 bgtz a5,5c7c <FUN_00005b68+0x114>
5c78: 57bd li a5,-17
5c7a: a081 j 5cba <FUN_00005b68+0x152>
5c7c: fb843783 ld a5,-72(s0)
5c80: 6741 lui a4,0x10
5c82: c7d8 sw a4,12(a5)
5c84: fcc42703 lw a4,-52(s0)
5c88: fb843783 ld a5,-72(s0)
5c8c: d7d8 sw a4,44(a5)
5c8e: fb843783 ld a5,-72(s0)
5c92: 57dc lw a5,44(a5)
5c94: 873e mv a4,a5
5c96: 400007b7 lui a5,0x40000
5c9a: 8ff9 and a5,a5,a4
5c9c: 2781 sext.w a5,a5
5c9e: 00f037b3 snez a5,a5
5ca2: 0ff7f793 andi a5,a5,255
5ca6: 0007871b sext.w a4,a5
5caa: fb843783 ld a5,-72(s0)
5cae: cf98 sw a4,24(a5)
5cb0: fb843783 ld a5,-72(s0)
5cb4: 4705 li a4,1
5cb6: df98 sw a4,56(a5)
5cb8: 4781 li a5,0
5cba: 853e mv a0,a5
5cbc: 60a6 ld ra,72(sp)
5cbe: 6406 ld s0,64(sp)
5cc0: 6161 addi sp,sp,80
5cc2: 8082 ret
0000000000005cc4 <FUN_00005cc4>:
5cc4: 711d addi sp,sp,-96
5cc6: ec86 sd ra,88(sp)
5cc8: e8a2 sd s0,80(sp)
5cca: 1080 addi s0,sp,96
5ccc: faa43423 sd a0,-88(s0)
5cd0: fab43023 sd a1,-96(s0)
5cd4: 47a1 li a5,8
5cd6: fcf42423 sw a5,-56(s0)
5cda: 47d5 li a5,21
5cdc: fcf42623 sw a5,-52(s0)
5ce0: fc042823 sw zero,-48(s0)
5ce4: fe042223 sw zero,-28(s0)
5ce8: fa043783 ld a5,-96(s0)
5cec: faf43823 sd a5,-80(s0)
5cf0: 4785 li a5,1
5cf2: faf42e23 sw a5,-68(s0)
5cf6: 20000793 li a5,512
5cfa: fcf42023 sw a5,-64(s0)
5cfe: 4785 li a5,1
5d00: faf42c23 sw a5,-72(s0)
5d04: fb040713 addi a4,s0,-80
5d08: fc840793 addi a5,s0,-56
5d0c: 863a mv a2,a4
5d0e: 85be mv a1,a5
5d10: fa843503 ld a0,-88(s0)
5d14: b50ff0ef jal ra,5064 <FUN_00005064>
5d18: 87aa mv a5,a0
5d1a: fef42623 sw a5,-20(s0)
5d1e: fec42783 lw a5,-20(s0)
5d22: 853e mv a0,a5
5d24: 60e6 ld ra,88(sp)
5d26: 6446 ld s0,80(sp)
5d28: 6125 addi sp,sp,96
5d2a: 8082 ret
0000000000005d2c <FUN_00005d2c>:
5d2c: 715d addi sp,sp,-80
5d2e: e486 sd ra,72(sp)
5d30: e0a2 sd s0,64(sp)
5d32: 0880 addi s0,sp,80
5d34: faa43c23 sd a0,-72(s0)
5d38: 87ae mv a5,a1
5d3a: 8736 mv a4,a3
5d3c: faf40ba3 sb a5,-73(s0)
5d40: 87b2 mv a5,a2
5d42: faf40b23 sb a5,-74(s0)
5d46: 87ba mv a5,a4
5d48: faf40aa3 sb a5,-75(s0)
5d4c: 3e800793 li a5,1000
5d50: fef42623 sw a5,-20(s0)
5d54: 4799 li a5,6
5d56: fcf42023 sw a5,-64(s0)
5d5a: 47f5 li a5,29
5d5c: fcf42223 sw a5,-60(s0)
5d60: fb644783 lbu a5,-74(s0)
5d64: 2781 sext.w a5,a5
5d66: 0107979b slliw a5,a5,0x10
5d6a: 0007871b sext.w a4,a5
5d6e: 030007b7 lui a5,0x3000
5d72: 8fd9 or a5,a5,a4
5d74: 0007871b sext.w a4,a5
5d78: fb544783 lbu a5,-75(s0)
5d7c: 2781 sext.w a5,a5
5d7e: 0087979b slliw a5,a5,0x8
5d82: 2781 sext.w a5,a5
5d84: 8fd9 or a5,a5,a4
5d86: 2781 sext.w a5,a5
5d88: 2781 sext.w a5,a5
5d8a: fcf42423 sw a5,-56(s0)
5d8e: fc042e23 sw zero,-36(s0)
5d92: fc040793 addi a5,s0,-64
5d96: 4601 li a2,0
5d98: 85be mv a1,a5
5d9a: fb843503 ld a0,-72(s0)
5d9e: ac6ff0ef jal ra,5064 <FUN_00005064>
5da2: 87aa mv a5,a0
5da4: fef42423 sw a5,-24(s0)
5da8: fec42783 lw a5,-20(s0)
5dac: 85be mv a1,a5
5dae: fb843503 ld a0,-72(s0)
5db2: addff0ef jal ra,588e <FUN_0000588e>
5db6: fe842783 lw a5,-24(s0)
5dba: 853e mv a0,a5
5dbc: 60a6 ld ra,72(sp)
5dbe: 6406 ld s0,64(sp)
5dc0: 6161 addi sp,sp,80
5dc2: 8082 ret
0000000000005dc4 <FUN_00005dc4>:
5dc4: 1101 addi sp,sp,-32
5dc6: ec22 sd s0,24(sp)
5dc8: 1000 addi s0,sp,32
5dca: fea43423 sd a0,-24(s0)
5dce: feb43023 sd a1,-32(s0)
5dd2: fe843783 ld a5,-24(s0)
5dd6: 0207a223 sw zero,36(a5) # 3000024 <gpio_get_boot_device+0x2ff1c8e
5dda: fe843783 ld a5,-24(s0)
5dde: 47dc lw a5,12(a5)
5de0: 873e mv a4,a5
5de2: 67c1 lui a5,0x10
5de4: 03f78793 addi a5,a5,63 # 1003f <gpio_get_boot_device+0x1ca9>
5de8: 00e7e463 bltu a5,a4,5df0 <FUN_00005dc4+0x2c>
5dec: 4781 li a5,0
5dee: a035 j 5e1a <FUN_00005dc4+0x56>
5df0: fe843783 ld a5,-24(s0)
5df4: 53dc lw a5,36(a5)
5df6: 1007e793 ori a5,a5,256
5dfa: 0007871b sext.w a4,a5
5dfe: fe843783 ld a5,-24(s0)
5e02: d3d8 sw a4,36(a5)
5e04: fe843783 ld a5,-24(s0)
5e08: 53dc lw a5,36(a5)
5e0a: 0017e793 ori a5,a5,1
5e0e: 0007871b sext.w a4,a5
5e12: fe843783 ld a5,-24(s0)
5e16: d3d8 sw a4,36(a5)
5e18: 4781 li a5,0
5e1a: 853e mv a0,a5
5e1c: 6462 ld s0,24(sp)
5e1e: 6105 addi sp,sp,32
5e20: 8082 ret
0000000000005e22 <FUN_00005e22>:
5e22: 7159 addi sp,sp,-112
5e24: f486 sd ra,104(sp)
5e26: f0a2 sd s0,96(sp)
5e28: 1880 addi s0,sp,112
5e2a: f8a43c23 sd a0,-104(s0)
5e2e: f9843783 ld a5,-104(s0)
5e32: 0207a223 sw zero,36(a5)
5e36: 03700793 li a5,55
5e3a: fcf42023 sw a5,-64(s0)
5e3e: 47d5 li a5,21
5e40: fcf42223 sw a5,-60(s0)
5e44: f9843783 ld a5,-104(s0)
5e48: 5f9c lw a5,56(a5)
5e4a: 0107979b slliw a5,a5,0x10
5e4e: 2781 sext.w a5,a5
5e50: fcf42423 sw a5,-56(s0)
5e54: fc042e23 sw zero,-36(s0)
5e58: fc040793 addi a5,s0,-64
5e5c: 4601 li a2,0
5e5e: 85be mv a1,a5
5e60: f9843503 ld a0,-104(s0)
5e64: a00ff0ef jal ra,5064 <FUN_00005064>
5e68: 87aa mv a5,a0
5e6a: fef42423 sw a5,-24(s0)
5e6e: fe842783 lw a5,-24(s0)
5e72: 2781 sext.w a5,a5
5e74: c781 beqz a5,5e7c <FUN_00005e22+0x5a>
5e76: fe842783 lw a5,-24(s0)
5e7a: a265 j 6022 <FUN_00005e22+0x200>
5e7c: 03300793 li a5,51
5e80: fcf42023 sw a5,-64(s0)
5e84: 47d5 li a5,21
5e86: fcf42223 sw a5,-60(s0)
5e8a: fc042423 sw zero,-56(s0)
5e8e: fc042e23 sw zero,-36(s0)
5e92: 478d li a5,3
5e94: fef42623 sw a5,-20(s0)
5e98: fb840793 addi a5,s0,-72
5e9c: faf43023 sd a5,-96(s0)
5ea0: 47a1 li a5,8
5ea2: faf42823 sw a5,-80(s0)
5ea6: 4785 li a5,1
5ea8: faf42623 sw a5,-84(s0)
5eac: 4785 li a5,1
5eae: faf42423 sw a5,-88(s0)
5eb2: fa040713 addi a4,s0,-96
5eb6: fc040793 addi a5,s0,-64
5eba: 863a mv a2,a4
5ebc: 85be mv a1,a5
5ebe: f9843503 ld a0,-104(s0)
5ec2: 9a2ff0ef jal ra,5064 <FUN_00005064>
5ec6: 87aa mv a5,a0
5ec8: fef42423 sw a5,-24(s0)
5ecc: fe842783 lw a5,-24(s0)
5ed0: 2781 sext.w a5,a5
5ed2: cf81 beqz a5,5eea <FUN_00005e22+0xc8>
5ed4: fec42783 lw a5,-20(s0)
5ed8: fff7871b addiw a4,a5,-1
5edc: fee42623 sw a4,-20(s0)
5ee0: c391 beqz a5,5ee4 <FUN_00005e22+0xc2>
5ee2: bf5d j 5e98 <FUN_00005e22+0x76>
5ee4: fe842783 lw a5,-24(s0)
5ee8: aa2d j 6022 <FUN_00005e22+0x200>
5eea: fb842783 lw a5,-72(s0)
5eee: 0187d79b srliw a5,a5,0x18
5ef2: 0007871b sext.w a4,a5
5ef6: fb842783 lw a5,-72(s0)
5efa: 0087d79b srliw a5,a5,0x8
5efe: 2781 sext.w a5,a5
5f00: 86be mv a3,a5
5f02: 67c1 lui a5,0x10
5f04: f0078793 addi a5,a5,-256 # ff00 <gpio_get_boot_device+0x1b6a>
5f08: 8ff5 and a5,a5,a3
5f0a: 2781 sext.w a5,a5
5f0c: 8fd9 or a5,a5,a4
5f0e: 0007871b sext.w a4,a5
5f12: fb842783 lw a5,-72(s0)
5f16: 0087979b slliw a5,a5,0x8
5f1a: 2781 sext.w a5,a5
5f1c: 86be mv a3,a5
5f1e: 00ff07b7 lui a5,0xff0
5f22: 8ff5 and a5,a5,a3
5f24: 2781 sext.w a5,a5
5f26: 8fd9 or a5,a5,a4
5f28: 0007871b sext.w a4,a5
5f2c: fb842783 lw a5,-72(s0)
5f30: 0187979b slliw a5,a5,0x18
5f34: 2781 sext.w a5,a5
5f36: 8fd9 or a5,a5,a4
5f38: 0007871b sext.w a4,a5
5f3c: f9843783 ld a5,-104(s0)
5f40: db98 sw a4,48(a5)
5f42: fbc42783 lw a5,-68(s0)
5f46: 0187d79b srliw a5,a5,0x18
5f4a: 0007871b sext.w a4,a5
5f4e: fbc42783 lw a5,-68(s0)
5f52: 0087d79b srliw a5,a5,0x8
5f56: 2781 sext.w a5,a5
5f58: 86be mv a3,a5
5f5a: 67c1 lui a5,0x10
5f5c: f0078793 addi a5,a5,-256 # ff00 <gpio_get_boot_device+0x1b6a>
5f60: 8ff5 and a5,a5,a3
5f62: 2781 sext.w a5,a5
5f64: 8fd9 or a5,a5,a4
5f66: 0007871b sext.w a4,a5
5f6a: fbc42783 lw a5,-68(s0)
5f6e: 0087979b slliw a5,a5,0x8
5f72: 2781 sext.w a5,a5
5f74: 86be mv a3,a5
5f76: 00ff07b7 lui a5,0xff0
5f7a: 8ff5 and a5,a5,a3
5f7c: 2781 sext.w a5,a5
5f7e: 8fd9 or a5,a5,a4
5f80: 0007871b sext.w a4,a5
5f84: fbc42783 lw a5,-68(s0)
5f88: 0187979b slliw a5,a5,0x18
5f8c: 2781 sext.w a5,a5
5f8e: 8fd9 or a5,a5,a4
5f90: 0007871b sext.w a4,a5
5f94: f9843783 ld a5,-104(s0)
5f98: dbd8 sw a4,52(a5)
5f9a: f9843783 ld a5,-104(s0)
5f9e: 5b9c lw a5,48(a5)
5fa0: 0187d79b srliw a5,a5,0x18
5fa4: 2781 sext.w a5,a5
5fa6: 8bbd andi a5,a5,15
5fa8: 2781 sext.w a5,a5
5faa: 86be mv a3,a5
5fac: 4705 li a4,1
5fae: 02e68063 beq a3,a4,5fce <FUN_00005e22+0x1ac>
5fb2: 873e mv a4,a5
5fb4: c711 beqz a4,5fc0 <FUN_00005e22+0x19e>
5fb6: 873e mv a4,a5
5fb8: 4789 li a5,2
5fba: 02f70163 beq a4,a5,5fdc <FUN_00005e22+0x1ba>
5fbe: a03d j 5fec <FUN_00005e22+0x1ca>
5fc0: f9843783 ld a5,-104(s0)
5fc4: 00020737 lui a4,0x20
5fc8: 2741 addiw a4,a4,16
5fca: c7d8 sw a4,12(a5)
5fcc: a03d j 5ffa <FUN_00005e22+0x1d8>
5fce: f9843783 ld a5,-104(s0)
5fd2: 00020737 lui a4,0x20
5fd6: 2769 addiw a4,a4,26
5fd8: c7d8 sw a4,12(a5)
5fda: a005 j 5ffa <FUN_00005e22+0x1d8>
5fdc: f9843783 ld a5,-104(s0)
5fe0: 00020737 lui a4,0x20
5fe4: 0207071b addiw a4,a4,32
5fe8: c7d8 sw a4,12(a5)
5fea: a801 j 5ffa <FUN_00005e22+0x1d8>
5fec: f9843783 ld a5,-104(s0)
5ff0: 00020737 lui a4,0x20
5ff4: 2741 addiw a4,a4,16
5ff6: c7d8 sw a4,12(a5)
5ff8: 0001 nop
5ffa: f9843783 ld a5,-104(s0)
5ffe: 5b9c lw a5,48(a5)
6000: 873e mv a4,a5
6002: 000407b7 lui a5,0x40
6006: 8ff9 and a5,a5,a4
6008: 2781 sext.w a5,a5
600a: cb99 beqz a5,6020 <FUN_00005e22+0x1fe>
600c: f9843783 ld a5,-104(s0)
6010: 53dc lw a5,36(a5)
6012: 1007e793 ori a5,a5,256
6016: 0007871b sext.w a4,a5
601a: f9843783 ld a5,-104(s0)
601e: d3d8 sw a4,36(a5)
6020: 4781 li a5,0
6022: 853e mv a0,a5
6024: 70a6 ld ra,104(sp)
6026: 7406 ld s0,96(sp)
6028: 6165 addi sp,sp,112
602a: 8082 ret
000000000000602c <FUN_0000602c>:
602c: 1101 addi sp,sp,-32
602e: ec06 sd ra,24(sp)
6030: e822 sd s0,16(sp)
6032: 1000 addi s0,sp,32
6034: fea43423 sd a0,-24(s0)
6038: 87ae mv a5,a1
603a: fef42223 sw a5,-28(s0)
603e: fe843783 ld a5,-24(s0)
6042: 4bd8 lw a4,20(a5)
6044: fe442783 lw a5,-28(s0)
6048: 2781 sext.w a5,a5
604a: 00f77763 bgeu a4,a5,6058 <FUN_0000602c+0x2c>
604e: fe843783 ld a5,-24(s0)
6052: 4bdc lw a5,20(a5)
6054: fef42223 sw a5,-28(s0)
6058: fe843783 ld a5,-24(s0)
605c: 4b98 lw a4,16(a5)
605e: fe442783 lw a5,-28(s0)
6062: 2781 sext.w a5,a5
6064: 00e7f763 bgeu a5,a4,6072 <FUN_0000602c+0x46>
6068: fe843783 ld a5,-24(s0)
606c: 4b9c lw a5,16(a5)
606e: fef42223 sw a5,-28(s0)
6072: fe843783 ld a5,-24(s0)
6076: fe442703 lw a4,-28(s0)
607a: d398 sw a4,32(a5)
607c: fe843503 ld a0,-24(s0)
6080: 8a5fe0ef jal ra,4924 <FUN_00004924>
6084: 0001 nop
6086: 60e2 ld ra,24(sp)
6088: 6442 ld s0,16(sp)
608a: 6105 addi sp,sp,32
608c: 8082 ret
000000000000608e <FUN_0000608e>:
608e: 1101 addi sp,sp,-32
6090: ec06 sd ra,24(sp)
6092: e822 sd s0,16(sp)
6094: 1000 addi s0,sp,32
6096: fea43423 sd a0,-24(s0)
609a: 87ae mv a5,a1
609c: fef42223 sw a5,-28(s0)
60a0: fe843783 ld a5,-24(s0)
60a4: fe442703 lw a4,-28(s0)
60a8: cfd8 sw a4,28(a5)
60aa: fe843503 ld a0,-24(s0)
60ae: 877fe0ef jal ra,4924 <FUN_00004924>
60b2: 0001 nop
60b4: 60e2 ld ra,24(sp)
60b6: 6442 ld s0,16(sp)
60b8: 6105 addi sp,sp,32
60ba: 8082 ret
00000000000060bc <FUN_000060bc>:
60bc: db010113 addi sp,sp,-592
60c0: 24113423 sd ra,584(sp)
60c4: 24813023 sd s0,576(sp)
60c8: 0c80 addi s0,sp,592
60ca: daa43c23 sd a0,-584(s0)
60ce: 3e800793 li a5,1000
60d2: fef42423 sw a5,-24(s0)
60d6: 4789 li a5,2
60d8: fcf42023 sw a5,-64(s0)
60dc: 479d li a5,7
60de: fcf42223 sw a5,-60(s0)
60e2: fc042423 sw zero,-56(s0)
60e6: fc042e23 sw zero,-36(s0)
60ea: fc040793 addi a5,s0,-64
60ee: 4601 li a2,0
60f0: 85be mv a1,a5
60f2: db843503 ld a0,-584(s0)
60f6: f6ffe0ef jal ra,5064 <FUN_00005064>
60fa: 87aa mv a5,a0
60fc: fef42623 sw a5,-20(s0)
6100: fec42783 lw a5,-20(s0)
6104: 2781 sext.w a5,a5
6106: c781 beqz a5,610e <FUN_000060bc+0x52>
6108: fec42783 lw a5,-20(s0)
610c: a9c9 j 65de <FUN_000060bc+0x522>
610e: 478d li a5,3
6110: fcf42023 sw a5,-64(s0)
6114: db843783 ld a5,-584(s0)
6118: 5f9c lw a5,56(a5)
611a: 0107979b slliw a5,a5,0x10
611e: 2781 sext.w a5,a5
6120: fcf42423 sw a5,-56(s0)
6124: 47d5 li a5,21
6126: fcf42223 sw a5,-60(s0)
612a: fc042e23 sw zero,-36(s0)
612e: fc040793 addi a5,s0,-64
6132: 4601 li a2,0
6134: 85be mv a1,a5
6136: db843503 ld a0,-584(s0)
613a: f2bfe0ef jal ra,5064 <FUN_00005064>
613e: 87aa mv a5,a0
6140: fef42623 sw a5,-20(s0)
6144: fec42783 lw a5,-20(s0)
6148: 2781 sext.w a5,a5
614a: c781 beqz a5,6152 <FUN_000060bc+0x96>
614c: fec42783 lw a5,-20(s0)
6150: a179 j 65de <FUN_000060bc+0x522>
6152: db843783 ld a5,-584(s0)
6156: 47dc lw a5,12(a5)
6158: 873e mv a4,a5
615a: 000207b7 lui a5,0x20
615e: 8ff9 and a5,a5,a4
6160: 2781 sext.w a5,a5
6162: cb91 beqz a5,6176 <FUN_000060bc+0xba>
6164: fcc42783 lw a5,-52(s0)
6168: 0107d79b srliw a5,a5,0x10
616c: 0007871b sext.w a4,a5
6170: db843783 ld a5,-584(s0)
6174: df98 sw a4,56(a5)
6176: 005b97b7 lui a5,0x5b9
617a: d8078593 addi a1,a5,-640 # 5b8d80 <gpio_get_boot_device+0x5aa9ea>
617e: db843503 ld a0,-584(s0)
6182: eabff0ef jal ra,602c <FUN_0000602c>
6186: 47a5 li a5,9
6188: fcf42023 sw a5,-64(s0)
618c: 479d li a5,7
618e: fcf42223 sw a5,-60(s0)
6192: db843783 ld a5,-584(s0)
6196: 5f9c lw a5,56(a5)
6198: 0107979b slliw a5,a5,0x10
619c: 2781 sext.w a5,a5
619e: fcf42423 sw a5,-56(s0)
61a2: fc042e23 sw zero,-36(s0)
61a6: fc040793 addi a5,s0,-64
61aa: 4601 li a2,0
61ac: 85be mv a1,a5
61ae: db843503 ld a0,-584(s0)
61b2: eb3fe0ef jal ra,5064 <FUN_00005064>
61b6: 87aa mv a5,a0
61b8: fef42623 sw a5,-20(s0)
61bc: fec42783 lw a5,-20(s0)
61c0: 2781 sext.w a5,a5
61c2: c781 beqz a5,61ca <FUN_000060bc+0x10e>
61c4: fec42783 lw a5,-20(s0)
61c8: a919 j 65de <FUN_000060bc+0x522>
61ca: fe842783 lw a5,-24(s0)
61ce: 85be mv a1,a5
61d0: db843503 ld a0,-584(s0)
61d4: ebaff0ef jal ra,588e <FUN_0000588e>
61d8: db843783 ld a5,-584(s0)
61dc: 47dc lw a5,12(a5)
61de: 873e mv a4,a5
61e0: 67c1 lui a5,0x10
61e2: 08f71363 bne a4,a5,6268 <FUN_000060bc+0x1ac>
61e6: fcc42783 lw a5,-52(s0)
61ea: 01a7d79b srliw a5,a5,0x1a
61ee: 2781 sext.w a5,a5
61f0: 2781 sext.w a5,a5
61f2: 8bbd andi a5,a5,15
61f4: fef42223 sw a5,-28(s0)
61f8: fe442783 lw a5,-28(s0)
61fc: 0007871b sext.w a4,a5
6200: 4791 li a5,4
6202: 04e7ed63 bltu a5,a4,625c <FUN_000060bc+0x1a0>
6206: fe446783 lwu a5,-28(s0)
620a: 00279713 slli a4,a5,0x2
620e: 67b9 lui a5,0xe
6210: 4dc78793 addi a5,a5,1244 # e4dc <gpio_get_boot_device+0x146>
6214: 97ba add a5,a5,a4
6216: 439c lw a5,0(a5)
6218: 8782 jr a5
621a: db843783 ld a5,-584(s0)
621e: 6741 lui a4,0x10
6220: 2749 addiw a4,a4,18
6222: c7d8 sw a4,12(a5)
6224: a099 j 626a <FUN_000060bc+0x1ae>
6226: db843783 ld a5,-584(s0)
622a: 6741 lui a4,0x10
622c: 2751 addiw a4,a4,20
622e: c7d8 sw a4,12(a5)
6230: a82d j 626a <FUN_000060bc+0x1ae>
6232: db843783 ld a5,-584(s0)
6236: 6741 lui a4,0x10
6238: 0227071b addiw a4,a4,34
623c: c7d8 sw a4,12(a5)
623e: a035 j 626a <FUN_000060bc+0x1ae>
6240: db843783 ld a5,-584(s0)
6244: 6741 lui a4,0x10
6246: 0307071b addiw a4,a4,48
624a: c7d8 sw a4,12(a5)
624c: a839 j 626a <FUN_000060bc+0x1ae>
624e: db843783 ld a5,-584(s0)
6252: 6741 lui a4,0x10
6254: 0407071b addiw a4,a4,64
6258: c7d8 sw a4,12(a5)
625a: a801 j 626a <FUN_000060bc+0x1ae>
625c: db843783 ld a5,-584(s0)
6260: 6741 lui a4,0x10
6262: 2749 addiw a4,a4,18
6264: c7d8 sw a4,12(a5)
6266: a011 j 626a <FUN_000060bc+0x1ae>
6268: 0001 nop
626a: fd042783 lw a5,-48(s0)
626e: 0107d79b srliw a5,a5,0x10
6272: 2781 sext.w a5,a5
6274: 8bbd andi a5,a5,15
6276: 2781 sext.w a5,a5
6278: 4705 li a4,1
627a: 00f717bb sllw a5,a4,a5
627e: 2781 sext.w a5,a5
6280: 0007871b sext.w a4,a5
6284: db843783 ld a5,-584(s0)
6288: c7b8 sw a4,72(a5)
628a: db843783 ld a5,-584(s0)
628e: 47bc lw a5,72(a5)
6290: 873e mv a4,a5
6292: 20000793 li a5,512
6296: 00e7f763 bgeu a5,a4,62a4 <FUN_000060bc+0x1e8>
629a: db843783 ld a5,-584(s0)
629e: 20000713 li a4,512
62a2: c7b8 sw a4,72(a5)
62a4: 479d li a5,7
62a6: fcf42023 sw a5,-64(s0)
62aa: 47f5 li a5,29
62ac: fcf42223 sw a5,-60(s0)
62b0: db843783 ld a5,-584(s0)
62b4: 5f9c lw a5,56(a5)
62b6: 0107979b slliw a5,a5,0x10
62ba: 2781 sext.w a5,a5
62bc: fcf42423 sw a5,-56(s0)
62c0: fc042e23 sw zero,-36(s0)
62c4: fc040793 addi a5,s0,-64
62c8: 4601 li a2,0
62ca: 85be mv a1,a5
62cc: db843503 ld a0,-584(s0)
62d0: d95fe0ef jal ra,5064 <FUN_00005064>
62d4: 87aa mv a5,a0
62d6: fef42623 sw a5,-20(s0)
62da: fec42783 lw a5,-20(s0)
62de: 2781 sext.w a5,a5
62e0: c781 beqz a5,62e8 <FUN_000060bc+0x22c>
62e2: fec42783 lw a5,-20(s0)
62e6: ace5 j 65de <FUN_000060bc+0x522>
62e8: db843783 ld a5,-584(s0)
62ec: 0ff00713 li a4,255
62f0: dfd8 sw a4,60(a5)
62f2: db843783 ld a5,-584(s0)
62f6: 0ff00713 li a4,255
62fa: c3b8 sw a4,64(a5)
62fc: db843783 ld a5,-584(s0)
6300: 47dc lw a5,12(a5)
6302: 873e mv a4,a5
6304: 000207b7 lui a5,0x20
6308: 8ff9 and a5,a5,a4
630a: 2781 sext.w a5,a5
630c: ebf1 bnez a5,63e0 <FUN_000060bc+0x324>
630e: db843783 ld a5,-584(s0)
6312: 47dc lw a5,12(a5)
6314: 873e mv a4,a5
6316: 67c1 lui a5,0x10
6318: 03f78793 addi a5,a5,63 # 1003f <gpio_get_boot_device+0x1ca9>
631c: 0ce7f263 bgeu a5,a4,63e0 <FUN_000060bc+0x324>
6320: dc040793 addi a5,s0,-576
6324: 85be mv a1,a5
6326: db843503 ld a0,-584(s0)
632a: 99bff0ef jal ra,5cc4 <FUN_00005cc4>
632e: 87aa mv a5,a0
6330: fef42623 sw a5,-20(s0)
6334: e8044783 lbu a5,-384(s0)
6338: 2781 sext.w a5,a5
633a: 86be mv a3,a5
633c: 4719 li a4,6
633e: 06d76463 bltu a4,a3,63a6 <FUN_000060bc+0x2ea>
6342: 00279713 slli a4,a5,0x2
6346: 67b9 lui a5,0xe
6348: 4f078793 addi a5,a5,1264 # e4f0 <gpio_get_boot_device+0x15a>
634c: 97ba add a5,a5,a4
634e: 439c lw a5,0(a5)
6350: 8782 jr a5
6352: db843783 ld a5,-584(s0)
6356: 6741 lui a4,0x10
6358: 0407071b addiw a4,a4,64
635c: c7d8 sw a4,12(a5)
635e: a0a1 j 63a6 <FUN_000060bc+0x2ea>
6360: db843783 ld a5,-584(s0)
6364: 6741 lui a4,0x10
6366: 0417071b addiw a4,a4,65
636a: c7d8 sw a4,12(a5)
636c: a82d j 63a6 <FUN_000060bc+0x2ea>
636e: db843783 ld a5,-584(s0)
6372: 6741 lui a4,0x10
6374: 0427071b addiw a4,a4,66
6378: c7d8 sw a4,12(a5)
637a: a035 j 63a6 <FUN_000060bc+0x2ea>
637c: db843783 ld a5,-584(s0)
6380: 6741 lui a4,0x10
6382: 0437071b addiw a4,a4,67
6386: c7d8 sw a4,12(a5)
6388: a839 j 63a6 <FUN_000060bc+0x2ea>
638a: db843783 ld a5,-584(s0)
638e: 6741 lui a4,0x10
6390: 0447071b addiw a4,a4,68
6394: c7d8 sw a4,12(a5)
6396: a801 j 63a6 <FUN_000060bc+0x2ea>
6398: db843783 ld a5,-584(s0)
639c: 6741 lui a4,0x10
639e: 0457071b addiw a4,a4,69
63a2: c7d8 sw a4,12(a5)
63a4: 0001 nop
63a6: e6044783 lbu a5,-416(s0)
63aa: 2781 sext.w a5,a5
63ac: 8b85 andi a5,a5,1
63ae: 2781 sext.w a5,a5
63b0: cb81 beqz a5,63c0 <FUN_000060bc+0x304>
63b2: e7344783 lbu a5,-397(s0)
63b6: 0007871b sext.w a4,a5
63ba: db843783 ld a5,-584(s0)
63be: dfd8 sw a4,60(a5)
63c0: db843783 ld a5,-584(s0)
63c4: 47dc lw a5,12(a5)
63c6: 873e mv a4,a5
63c8: 67c1 lui a5,0x10
63ca: 04278793 addi a5,a5,66 # 10042 <gpio_get_boot_device+0x1cac>
63ce: 00e7f963 bgeu a5,a4,63e0 <FUN_000060bc+0x324>
63d2: e7144783 lbu a5,-399(s0)
63d6: 0007871b sext.w a4,a5
63da: db843783 ld a5,-584(s0)
63de: c3b8 sw a4,64(a5)
63e0: db843783 ld a5,-584(s0)
63e4: 47dc lw a5,12(a5)
63e6: 873e mv a4,a5
63e8: 000207b7 lui a5,0x20
63ec: 8ff9 and a5,a5,a4
63ee: 2781 sext.w a5,a5
63f0: cb89 beqz a5,6402 <FUN_000060bc+0x346>
63f2: db843503 ld a0,-584(s0)
63f6: a2dff0ef jal ra,5e22 <FUN_00005e22>
63fa: 87aa mv a5,a0
63fc: fef42623 sw a5,-20(s0)
6400: a819 j 6416 <FUN_000060bc+0x35a>
6402: dc040793 addi a5,s0,-576
6406: 85be mv a1,a5
6408: db843503 ld a0,-584(s0)
640c: 9b9ff0ef jal ra,5dc4 <FUN_00005dc4>
6410: 87aa mv a5,a0
6412: fef42623 sw a5,-20(s0)
6416: fec42783 lw a5,-20(s0)
641a: 2781 sext.w a5,a5
641c: c781 beqz a5,6424 <FUN_000060bc+0x368>
641e: fec42783 lw a5,-20(s0)
6422: aa75 j 65de <FUN_000060bc+0x522>
6424: db843783 ld a5,-584(s0)
6428: 53d8 lw a4,36(a5)
642a: db843783 ld a5,-584(s0)
642e: 579c lw a5,40(a5)
6430: 8ff9 and a5,a5,a4
6432: 0007871b sext.w a4,a5
6436: db843783 ld a5,-584(s0)
643a: d3d8 sw a4,36(a5)
643c: db843783 ld a5,-584(s0)
6440: 47dc lw a5,12(a5)
6442: 873e mv a4,a5
6444: 000207b7 lui a5,0x20
6448: 8ff9 and a5,a5,a4
644a: 2781 sext.w a5,a5
644c: c7e9 beqz a5,6516 <FUN_000060bc+0x45a>
644e: db843783 ld a5,-584(s0)
6452: 53dc lw a5,36(a5)
6454: 1007f793 andi a5,a5,256
6458: 2781 sext.w a5,a5
645a: c7d1 beqz a5,64e6 <FUN_000060bc+0x42a>
645c: 03700793 li a5,55
6460: fcf42023 sw a5,-64(s0)
6464: 47d5 li a5,21
6466: fcf42223 sw a5,-60(s0)
646a: db843783 ld a5,-584(s0)
646e: 5f9c lw a5,56(a5)
6470: 0107979b slliw a5,a5,0x10
6474: 2781 sext.w a5,a5
6476: fcf42423 sw a5,-56(s0)
647a: fc042e23 sw zero,-36(s0)
647e: fc040793 addi a5,s0,-64
6482: 4601 li a2,0
6484: 85be mv a1,a5
6486: db843503 ld a0,-584(s0)
648a: bdbfe0ef jal ra,5064 <FUN_00005064>
648e: 87aa mv a5,a0
6490: fef42623 sw a5,-20(s0)
6494: fec42783 lw a5,-20(s0)
6498: 2781 sext.w a5,a5
649a: c781 beqz a5,64a2 <FUN_000060bc+0x3e6>
649c: fec42783 lw a5,-20(s0)
64a0: aa3d j 65de <FUN_000060bc+0x522>
64a2: 4799 li a5,6
64a4: fcf42023 sw a5,-64(s0)
64a8: 47d5 li a5,21
64aa: fcf42223 sw a5,-60(s0)
64ae: 4789 li a5,2
64b0: fcf42423 sw a5,-56(s0)
64b4: fc042e23 sw zero,-36(s0)
64b8: fc040793 addi a5,s0,-64
64bc: 4601 li a2,0
64be: 85be mv a1,a5
64c0: db843503 ld a0,-584(s0)
64c4: ba1fe0ef jal ra,5064 <FUN_00005064>
64c8: 87aa mv a5,a0
64ca: fef42623 sw a5,-20(s0)
64ce: fec42783 lw a5,-20(s0)
64d2: 2781 sext.w a5,a5
64d4: c781 beqz a5,64dc <FUN_000060bc+0x420>
64d6: fec42783 lw a5,-20(s0)
64da: a211 j 65de <FUN_000060bc+0x522>
64dc: 4591 li a1,4
64de: db843503 ld a0,-584(s0)
64e2: badff0ef jal ra,608e <FUN_0000608e>
64e6: db843783 ld a5,-584(s0)
64ea: 53dc lw a5,36(a5)
64ec: 8b85 andi a5,a5,1
64ee: 2781 sext.w a5,a5
64f0: cb91 beqz a5,6504 <FUN_000060bc+0x448>
64f2: 02faf7b7 lui a5,0x2faf
64f6: 08078593 addi a1,a5,128 # 2faf080 <gpio_get_boot_device+0x2fa0cea
64fa: db843503 ld a0,-584(s0)
64fe: b2fff0ef jal ra,602c <FUN_0000602c>
6502: a8e9 j 65dc <FUN_000060bc+0x520>
6504: 017d87b7 lui a5,0x17d8
6508: 84078593 addi a1,a5,-1984 # 17d7840 <gpio_get_boot_device+0x17c94
650c: db843503 ld a0,-584(s0)
6510: b1dff0ef jal ra,602c <FUN_0000602c>
6514: a0e1 j 65dc <FUN_000060bc+0x520>
6516: db843783 ld a5,-584(s0)
651a: 53dc lw a5,36(a5)
651c: 1007f793 andi a5,a5,256
6520: 2781 sext.w a5,a5
6522: cb8d beqz a5,6554 <FUN_000060bc+0x498>
6524: 4685 li a3,1
6526: 0b700613 li a2,183
652a: 4585 li a1,1
652c: db843503 ld a0,-584(s0)
6530: ffcff0ef jal ra,5d2c <FUN_00005d2c>
6534: 87aa mv a5,a0
6536: fef42623 sw a5,-20(s0)
653a: fec42783 lw a5,-20(s0)
653e: 2781 sext.w a5,a5
6540: c781 beqz a5,6548 <FUN_000060bc+0x48c>
6542: fec42783 lw a5,-20(s0)
6546: a861 j 65de <FUN_000060bc+0x522>
6548: 4591 li a1,4
654a: db843503 ld a0,-584(s0)
654e: b41ff0ef jal ra,608e <FUN_0000608e>
6552: a83d j 6590 <FUN_000060bc+0x4d4>
6554: db843783 ld a5,-584(s0)
6558: 53dc lw a5,36(a5)
655a: 2007f793 andi a5,a5,512
655e: 2781 sext.w a5,a5
6560: cb85 beqz a5,6590 <FUN_000060bc+0x4d4>
6562: 4689 li a3,2
6564: 0b700613 li a2,183
6568: 4585 li a1,1
656a: db843503 ld a0,-584(s0)
656e: fbeff0ef jal ra,5d2c <FUN_00005d2c>
6572: 87aa mv a5,a0
6574: fef42623 sw a5,-20(s0)
6578: fec42783 lw a5,-20(s0)
657c: 2781 sext.w a5,a5
657e: c781 beqz a5,6586 <FUN_000060bc+0x4ca>
6580: fec42783 lw a5,-20(s0)
6584: a8a9 j 65de <FUN_000060bc+0x522>
6586: 45a1 li a1,8
6588: db843503 ld a0,-584(s0)
658c: b03ff0ef jal ra,608e <FUN_0000608e>
6590: db843783 ld a5,-584(s0)
6594: 53dc lw a5,36(a5)
6596: 8b85 andi a5,a5,1
6598: 2781 sext.w a5,a5
659a: cb8d beqz a5,65cc <FUN_000060bc+0x510>
659c: db843783 ld a5,-584(s0)
65a0: 53dc lw a5,36(a5)
65a2: 8bc1 andi a5,a5,16
65a4: 2781 sext.w a5,a5
65a6: cb91 beqz a5,65ba <FUN_000060bc+0x4fe>
65a8: 031977b7 lui a5,0x3197
65ac: 50078593 addi a1,a5,1280 # 3197500 <gpio_get_boot_device+0x318916
65b0: db843503 ld a0,-584(s0)
65b4: a79ff0ef jal ra,602c <FUN_0000602c>
65b8: a015 j 65dc <FUN_000060bc+0x520>
65ba: 018cc7b7 lui a5,0x18cc
65be: a8078593 addi a1,a5,-1408 # 18cba80 <gpio_get_boot_device+0x18bd6
65c2: db843503 ld a0,-584(s0)
65c6: a67ff0ef jal ra,602c <FUN_0000602c>
65ca: a809 j 65dc <FUN_000060bc+0x520>
65cc: 013137b7 lui a5,0x1313
65d0: d0078593 addi a1,a5,-768 # 1312d00 <gpio_get_boot_device+0x130496
65d4: db843503 ld a0,-584(s0)
65d8: a55ff0ef jal ra,602c <FUN_0000602c>
65dc: 4781 li a5,0
65de: 853e mv a0,a5
65e0: 24813083 ld ra,584(sp)
65e4: 24013403 ld s0,576(sp)
65e8: 25010113 addi sp,sp,592
65ec: 8082 ret
00000000000065ee <FUN_000065ee>:
65ee: 715d addi sp,sp,-80
65f0: e486 sd ra,72(sp)
65f2: e0a2 sd s0,64(sp)
65f4: 0880 addi s0,sp,80
65f6: faa43c23 sd a0,-72(s0)
65fa: 47a1 li a5,8
65fc: fcf42423 sw a5,-56(s0)
6600: fb843783 ld a5,-72(s0)
6604: 479c lw a5,8(a5)
6606: 873e mv a4,a5
6608: 00ff87b7 lui a5,0xff8
660c: 8ff9 and a5,a5,a4
660e: 2781 sext.w a5,a5
6610: c781 beqz a5,6618 <FUN_000065ee+0x2a>
6612: 1aa00793 li a5,426
6616: a019 j 661c <FUN_000065ee+0x2e>
6618: 0aa00793 li a5,170
661c: fcf42823 sw a5,-48(s0)
6620: 47d5 li a5,21
6622: fcf42623 sw a5,-52(s0)
6626: fe042223 sw zero,-28(s0)
662a: fc840793 addi a5,s0,-56
662e: 4601 li a2,0
6630: 85be mv a1,a5
6632: fb843503 ld a0,-72(s0)
6636: a2ffe0ef jal ra,5064 <FUN_00005064>
663a: 87aa mv a5,a0
663c: fef42623 sw a5,-20(s0)
6640: fec42783 lw a5,-20(s0)
6644: 2781 sext.w a5,a5
6646: c781 beqz a5,664e <FUN_000065ee+0x60>
6648: fec42783 lw a5,-20(s0)
664c: a02d j 6676 <FUN_000065ee+0x88>
664e: fd442783 lw a5,-44(s0)
6652: 0ff7f793 andi a5,a5,255
6656: 2781 sext.w a5,a5
6658: 873e mv a4,a5
665a: 0aa00793 li a5,170
665e: 00f70463 beq a4,a5,6666 <FUN_000065ee+0x78>
6662: 57bd li a5,-17
6664: a809 j 6676 <FUN_000065ee+0x88>
6666: fb843783 ld a5,-72(s0)
666a: 00020737 lui a4,0x20
666e: 0207071b addiw a4,a4,32
6672: c7d8 sw a4,12(a5)
6674: 4781 li a5,0
6676: 853e mv a0,a5
6678: 60a6 ld ra,72(sp)
667a: 6406 ld s0,64(sp)
667c: 6161 addi sp,sp,80
667e: 8082 ret
0000000000006680 <FUN_00006680>:
6680: 7159 addi sp,sp,-112
6682: f486 sd ra,104(sp)
6684: f0a2 sd s0,96(sp)
6686: 1880 addi s0,sp,112
6688: faa43423 sd a0,-88(s0)
668c: fab43023 sd a1,-96(s0)
6690: 87b2 mv a5,a2
6692: 8736 mv a4,a3
6694: f8f42e23 sw a5,-100(s0)
6698: 87ba mv a5,a4
669a: f8f42c23 sw a5,-104(s0)
669e: f9842783 lw a5,-104(s0)
66a2: 2781 sext.w a5,a5
66a4: cb99 beqz a5,66ba <FUN_00006680+0x3a>
66a6: 47c9 li a5,18
66a8: fcf42423 sw a5,-56(s0)
66ac: fe042423 sw zero,-24(s0)
66b0: fa843783 ld a5,-88(s0)
66b4: 4f9c lw a5,24(a5)
66b6: cb89 beqz a5,66c8 <FUN_00006680+0x48>
66b8: a019 j 66be <FUN_00006680+0x3e>
66ba: 4781 li a5,0
66bc: a84d j 676e <FUN_00006680+0xee>
66be: f9c42783 lw a5,-100(s0)
66c2: fcf42823 sw a5,-48(s0)
66c6: a819 j 66dc <FUN_00006680+0x5c>
66c8: fa843783 ld a5,-88(s0)
66cc: 47bc lw a5,72(a5)
66ce: f9c42703 lw a4,-100(s0)
66d2: 02f707bb mulw a5,a4,a5
66d6: 2781 sext.w a5,a5
66d8: fcf42823 sw a5,-48(s0)
66dc: 47d5 li a5,21
66de: fcf42623 sw a5,-52(s0)
66e2: fe042223 sw zero,-28(s0)
66e6: fa043783 ld a5,-96(s0)
66ea: faf43823 sd a5,-80(s0)
66ee: f9842783 lw a5,-104(s0)
66f2: faf42e23 sw a5,-68(s0)
66f6: fa843783 ld a5,-88(s0)
66fa: 47bc lw a5,72(a5)
66fc: fcf42023 sw a5,-64(s0)
6700: 4785 li a5,1
6702: faf42c23 sw a5,-72(s0)
6706: fb040713 addi a4,s0,-80
670a: fc840793 addi a5,s0,-56
670e: 863a mv a2,a4
6710: 85be mv a1,a5
6712: fa843503 ld a0,-88(s0)
6716: 94ffe0ef jal ra,5064 <FUN_00005064>
671a: 87aa mv a5,a0
671c: fef42623 sw a5,-20(s0)
6720: fc842783 lw a5,-56(s0)
6724: 873e mv a4,a5
6726: 47c9 li a5,18
6728: 02f71b63 bne a4,a5,675e <FUN_00006680+0xde>
672c: fe842783 lw a5,-24(s0)
6730: e79d bnez a5,675e <FUN_00006680+0xde>
6732: 47b1 li a5,12
6734: fcf42423 sw a5,-56(s0)
6738: 47f5 li a5,29
673a: fcf42623 sw a5,-52(s0)
673e: fc042823 sw zero,-48(s0)
6742: fe042223 sw zero,-28(s0)
6746: fc840793 addi a5,s0,-56
674a: 4601 li a2,0
674c: 85be mv a1,a5
674e: fa843503 ld a0,-88(s0)
6752: 913fe0ef jal ra,5064 <FUN_00005064>
6756: 87aa mv a5,a0
6758: c399 beqz a5,675e <FUN_00006680+0xde>
675a: 4781 li a5,0
675c: a809 j 676e <FUN_00006680+0xee>
675e: fec42783 lw a5,-20(s0)
6762: 2781 sext.w a5,a5
6764: c399 beqz a5,676a <FUN_00006680+0xea>
6766: 4781 li a5,0
6768: a019 j 676e <FUN_00006680+0xee>
676a: f9842783 lw a5,-104(s0)
676e: 853e mv a0,a5
6770: 70a6 ld ra,104(sp)
6772: 7406 ld s0,96(sp)
6774: 6165 addi sp,sp,112
6776: 8082 ret
0000000000006778 <sd_read_sectors>:
6778: 7139 addi sp,sp,-64
677a: fc06 sd ra,56(sp)
677c: f822 sd s0,48(sp)
677e: 0080 addi s0,sp,64
6780: fca43c23 sd a0,-40(s0)
6784: 87ae mv a5,a1
6786: 8732 mv a4,a2
6788: fcd43423 sd a3,-56(s0)
678c: fcf42a23 sw a5,-44(s0)
6790: 87ba mv a5,a4
6792: fcf42823 sw a5,-48(s0)
6796: fd042783 lw a5,-48(s0)
679a: fef42623 sw a5,-20(s0)
679e: fd042783 lw a5,-48(s0)
67a2: 2781 sext.w a5,a5
67a4: e399 bnez a5,67aa <sd_read_sectors+0x32>
67a6: 4781 li a5,0
67a8: a851 j 683c <sd_read_sectors+0xc4>
67aa: fd843783 ld a5,-40(s0)
67ae: 47fc lw a5,76(a5)
67b0: 863e mv a2,a5
67b2: fec42783 lw a5,-20(s0)
67b6: 0007869b sext.w a3,a5
67ba: 0006071b sext.w a4,a2
67be: 00d77363 bgeu a4,a3,67c4 <sd_read_sectors+0x4c>
67c2: 87b2 mv a5,a2
67c4: fef42423 sw a5,-24(s0)
67c8: fe842703 lw a4,-24(s0)
67cc: fd442783 lw a5,-44(s0)
67d0: 86ba mv a3,a4
67d2: 863e mv a2,a5
67d4: fc843583 ld a1,-56(s0)
67d8: fd843503 ld a0,-40(s0)
67dc: ea5ff0ef jal ra,6680 <FUN_00006680>
67e0: 87aa mv a5,a0
67e2: 0007871b sext.w a4,a5
67e6: fe842783 lw a5,-24(s0)
67ea: 2781 sext.w a5,a5
67ec: 00e78463 beq a5,a4,67f4 <sd_read_sectors+0x7c>
67f0: 4781 li a5,0
67f2: a0a9 j 683c <sd_read_sectors+0xc4>
67f4: fec42703 lw a4,-20(s0)
67f8: fe842783 lw a5,-24(s0)
67fc: 40f707bb subw a5,a4,a5
6800: fef42623 sw a5,-20(s0)
6804: fd442703 lw a4,-44(s0)
6808: fe842783 lw a5,-24(s0)
680c: 9fb9 addw a5,a5,a4
680e: fcf42a23 sw a5,-44(s0)
6812: fd843783 ld a5,-40(s0)
6816: 47bc lw a5,72(a5)
6818: fe842703 lw a4,-24(s0)
681c: 02f707bb mulw a5,a4,a5
6820: 2781 sext.w a5,a5
6822: 1782 slli a5,a5,0x20
6824: 9381 srli a5,a5,0x20
6826: fc843703 ld a4,-56(s0)
682a: 97ba add a5,a5,a4
682c: fcf43423 sd a5,-56(s0)
6830: fec42783 lw a5,-20(s0)
6834: 2781 sext.w a5,a5
6836: fbb5 bnez a5,67aa <sd_read_sectors+0x32>
6838: fd042783 lw a5,-48(s0)
683c: 853e mv a0,a5
683e: 70e2 ld ra,56(sp)
6840: 7442 ld s0,48(sp)
6842: 6121 addi sp,sp,64
6844: 8082 ret
0000000000006846 <FUN_00006846>:
6846: 7119 addi sp,sp,-128
6848: fc86 sd ra,120(sp)
684a: f8a2 sd s0,112(sp)
684c: 0100 addi s0,sp,128
684e: f8a43c23 sd a0,-104(s0)
6852: 87ae mv a5,a1
6854: 8732 mv a4,a2
6856: f8d43423 sd a3,-120(s0)
685a: f8f42a23 sw a5,-108(s0)
685e: 87ba mv a5,a4
6860: f8f42823 sw a5,-112(s0)
6864: fe042423 sw zero,-24(s0)
6868: 4785 li a5,1
686a: fef42623 sw a5,-20(s0)
686e: f9843783 ld a5,-104(s0)
6872: 00b72737 lui a4,0xb72
6876: b007071b addiw a4,a4,-1280
687a: d398 sw a4,32(a5)
687c: f9843503 ld a0,-104(s0)
6880: 85cfe0ef jal ra,48dc <FUN_000048dc>
6884: f9843503 ld a0,-104(s0)
6888: 89cfe0ef jal ra,4924 <FUN_00004924>
688c: 12c00513 li a0,300
6890: 0f5030ef jal ra,a184 <udelay>
6894: f9843503 ld a0,-104(s0)
6898: 8ecff0ef jal ra,5984 <FUN_00005984>
689c: fc042023 sw zero,-64(s0)
68a0: fc042423 sw zero,-56(s0)
68a4: fc042223 sw zero,-60(s0)
68a8: 4785 li a5,1
68aa: fcf42e23 sw a5,-36(s0)
68ae: f8843783 ld a5,-120(s0)
68b2: faf43423 sd a5,-88(s0)
68b6: f9042783 lw a5,-112(s0)
68ba: faf42a23 sw a5,-76(s0)
68be: 20000793 li a5,512
68c2: faf42c23 sw a5,-72(s0)
68c6: 4785 li a5,1
68c8: faf42823 sw a5,-80(s0)
68cc: fa840713 addi a4,s0,-88
68d0: fc040793 addi a5,s0,-64
68d4: 863a mv a2,a4
68d6: 85be mv a1,a5
68d8: f9843503 ld a0,-104(s0)
68dc: f88fe0ef jal ra,5064 <FUN_00005064>
68e0: 87aa mv a5,a0
68e2: fef42423 sw a5,-24(s0)
68e6: fe842783 lw a5,-24(s0)
68ea: 0007871b sext.w a4,a5
68ee: 57ed li a5,-5
68f0: 00f70963 beq a4,a5,6902 <FUN_00006846+0xbc>
68f4: fe842783 lw a5,-24(s0)
68f8: 0007871b sext.w a4,a5
68fc: 57e9 li a5,-6
68fe: 00f71563 bne a4,a5,6908 <FUN_00006846+0xc2>
6902: fe842783 lw a5,-24(s0)
6906: a83d j 6944 <FUN_00006846+0xfe>
6908: fe842783 lw a5,-24(s0)
690c: 2781 sext.w a5,a5
690e: c395 beqz a5,6932 <FUN_00006846+0xec>
6910: fec42783 lw a5,-20(s0)
6914: 2781 sext.w a5,a5
6916: cf91 beqz a5,6932 <FUN_00006846+0xec>
6918: fe042623 sw zero,-20(s0)
691c: f9843783 ld a5,-104(s0)
6920: 005b9737 lui a4,0x5b9
6924: d807071b addiw a4,a4,-640
6928: d398 sw a4,32(a5)
692a: 4505 li a0,1
692c: 083030ef jal ra,a1ae <udelay_x800>
6930: b7b1 j 687c <FUN_00006846+0x36>
6932: fe842783 lw a5,-24(s0)
6936: 2781 sext.w a5,a5
6938: c781 beqz a5,6940 <FUN_00006846+0xfa>
693a: fe842783 lw a5,-24(s0)
693e: a019 j 6944 <FUN_00006846+0xfe>
6940: f9042783 lw a5,-112(s0)
6944: 853e mv a0,a5
6946: 70e6 ld ra,120(sp)
6948: 7446 ld s0,112(sp)
694a: 6109 addi sp,sp,128
694c: 8082 ret
000000000000694e <FUN_0000694e>:
694e: 7179 addi sp,sp,-48
6950: f406 sd ra,40(sp)
6952: f022 sd s0,32(sp)
6954: 1800 addi s0,sp,48
6956: fca43c23 sd a0,-40(s0)
695a: fe042623 sw zero,-20(s0)
695e: fd843503 ld a0,-40(s0)
6962: 848fe0ef jal ra,49aa <FUN_000049aa>
6966: 87aa mv a5,a0
6968: fef42623 sw a5,-20(s0)
696c: fec42783 lw a5,-20(s0)
6970: 2781 sext.w a5,a5
6972: c781 beqz a5,697a <FUN_0000694e+0x2c>
6974: fec42783 lw a5,-20(s0)
6978: a075 j 6a24 <FUN_0000694e+0xd6>
697a: fd843783 ld a5,-40(s0)
697e: 4bbc lw a5,80(a5)
6980: 873e mv a4,a5
6982: 4789 li a5,2
6984: 00f71663 bne a4,a5,6990 <FUN_0000694e+0x42>
6988: fd843503 ld a0,-40(s0)
698c: f51fd0ef jal ra,48dc <FUN_000048dc>
6990: fd843783 ld a5,-40(s0)
6994: 00062737 lui a4,0x62
6998: a807071b addiw a4,a4,-1408
699c: d398 sw a4,32(a5)
699e: fd843783 ld a5,-40(s0)
69a2: 4705 li a4,1
69a4: cfd8 sw a4,28(a5)
69a6: fd843503 ld a0,-40(s0)
69aa: f7bfd0ef jal ra,4924 <FUN_00004924>
69ae: fd843783 ld a5,-40(s0)
69b2: 4bbc lw a5,80(a5)
69b4: 873e mv a4,a5
69b6: 4789 li a5,2
69b8: 00f71663 bne a4,a5,69c4 <FUN_0000694e+0x76>
69bc: 12c00513 li a0,300
69c0: 7c4030ef jal ra,a184 <udelay>
69c4: fd843503 ld a0,-40(s0)
69c8: f73fe0ef jal ra,593a <FUN_0000593a>
69cc: 87aa mv a5,a0
69ce: fef42623 sw a5,-20(s0)
69d2: fec42783 lw a5,-20(s0)
69d6: 2781 sext.w a5,a5
69d8: c781 beqz a5,69e0 <FUN_0000694e+0x92>
69da: fec42783 lw a5,-20(s0)
69de: a099 j 6a24 <FUN_0000694e+0xd6>
69e0: fd843783 ld a5,-40(s0)
69e4: 0407a223 sw zero,68(a5) # ff8044 <gpio_get_boot_device+0xfe9cae>
69e8: fd843503 ld a0,-40(s0)
69ec: c03ff0ef jal ra,65ee <FUN_000065ee>
69f0: fd843503 ld a0,-40(s0)
69f4: 82eff0ef jal ra,5a22 <FUN_00005a22>
69f8: 87aa mv a5,a0
69fa: fef42623 sw a5,-20(s0)
69fe: fec42783 lw a5,-20(s0)
6a02: 2781 sext.w a5,a5
6a04: cf91 beqz a5,6a20 <FUN_0000694e+0xd2>
6a06: fd843503 ld a0,-40(s0)
6a0a: 95eff0ef jal ra,5b68 <FUN_00005b68>
6a0e: 87aa mv a5,a0
6a10: fef42623 sw a5,-20(s0)
6a14: fec42783 lw a5,-20(s0)
6a18: 2781 sext.w a5,a5
6a1a: c399 beqz a5,6a20 <FUN_0000694e+0xd2>
6a1c: 57bd li a5,-17
6a1e: a019 j 6a24 <FUN_0000694e+0xd6>
6a20: fec42783 lw a5,-20(s0)
6a24: 853e mv a0,a5
6a26: 70a2 ld ra,40(sp)
6a28: 7402 ld s0,32(sp)
6a2a: 6145 addi sp,sp,48
6a2c: 8082 ret
0000000000006a2e <FUN_00006a2e>:
6a2e: 7179 addi sp,sp,-48
6a30: f406 sd ra,40(sp)
6a32: f022 sd s0,32(sp)
6a34: 1800 addi s0,sp,48
6a36: 87aa mv a5,a0
6a38: fcb43823 sd a1,-48(s0)
6a3c: fcf42e23 sw a5,-36(s0)
6a40: 57fd li a5,-1
6a42: fef42623 sw a5,-20(s0)
6a46: fdc42783 lw a5,-36(s0)
6a4a: fd043583 ld a1,-48(s0)
6a4e: 853e mv a0,a5
6a50: d71fe0ef jal ra,57c0 <FUN_000057c0>
6a54: 87aa mv a5,a0
6a56: fef42623 sw a5,-20(s0)
6a5a: fec42783 lw a5,-20(s0)
6a5e: 2781 sext.w a5,a5
6a60: c399 beqz a5,6a66 <FUN_00006a2e+0x38>
6a62: 57fd li a5,-1
6a64: a089 j 6aa6 <FUN_00006a2e+0x78>
6a66: fd043783 ld a5,-48(s0)
6a6a: 12c00713 li a4,300
6a6e: c7f8 sw a4,76(a5)
6a70: fd043503 ld a0,-48(s0)
6a74: edbff0ef jal ra,694e <FUN_0000694e>
6a78: 87aa mv a5,a0
6a7a: fef42623 sw a5,-20(s0)
6a7e: fec42783 lw a5,-20(s0)
6a82: 2781 sext.w a5,a5
6a84: c399 beqz a5,6a8a <FUN_00006a2e+0x5c>
6a86: 57fd li a5,-1
6a88: a839 j 6aa6 <FUN_00006a2e+0x78>
6a8a: fd043503 ld a0,-48(s0)
6a8e: e2eff0ef jal ra,60bc <FUN_000060bc>
6a92: 87aa mv a5,a0
6a94: fef42623 sw a5,-20(s0)
6a98: fec42783 lw a5,-20(s0)
6a9c: 2781 sext.w a5,a5
6a9e: c399 beqz a5,6aa4 <FUN_00006a2e+0x76>
6aa0: 57fd li a5,-1
6aa2: a011 j 6aa6 <FUN_00006a2e+0x78>
6aa4: 4781 li a5,0
6aa6: 853e mv a0,a5
6aa8: 70a2 ld ra,40(sp)
6aaa: 7402 ld s0,32(sp)
6aac: 6145 addi sp,sp,48
6aae: 8082 ret
0000000000006ab0 <FUN_00006ab0>:
6ab0: 7179 addi sp,sp,-48
6ab2: f406 sd ra,40(sp)
6ab4: f022 sd s0,32(sp)
6ab6: 1800 addi s0,sp,48
6ab8: 87aa mv a5,a0
6aba: fcb43823 sd a1,-48(s0)
6abe: fcf42e23 sw a5,-36(s0)
6ac2: 57fd li a5,-1
6ac4: fef42623 sw a5,-20(s0)
6ac8: fdc42783 lw a5,-36(s0)
6acc: fd043583 ld a1,-48(s0)
6ad0: 853e mv a0,a5
6ad2: ceffe0ef jal ra,57c0 <FUN_000057c0>
6ad6: 87aa mv a5,a0
6ad8: fef42623 sw a5,-20(s0)
6adc: fec42783 lw a5,-20(s0)
6ae0: 2781 sext.w a5,a5
6ae2: c399 beqz a5,6ae8 <FUN_00006ab0+0x38>
6ae4: 57fd li a5,-1
6ae6: a8a1 j 6b3e <FUN_00006ab0+0x8e>
6ae8: fd043783 ld a5,-48(s0)
6aec: 12c00713 li a4,300
6af0: c7f8 sw a4,76(a5)
6af2: fd043503 ld a0,-48(s0)
6af6: eb5fd0ef jal ra,49aa <FUN_000049aa>
6afa: 87aa mv a5,a0
6afc: fef42623 sw a5,-20(s0)
6b00: fec42783 lw a5,-20(s0)
6b04: 2781 sext.w a5,a5
6b06: c781 beqz a5,6b0e <FUN_00006ab0+0x5e>
6b08: fec42783 lw a5,-20(s0)
6b0c: a80d j 6b3e <FUN_00006ab0+0x8e>
6b0e: fd043503 ld a0,-48(s0)
6b12: dcbfd0ef jal ra,48dc <FUN_000048dc>
6b16: fd043783 ld a5,-48(s0)
6b1a: 00b72737 lui a4,0xb72
6b1e: b007071b addiw a4,a4,-1280
6b22: d398 sw a4,32(a5)
6b24: fd043783 ld a5,-48(s0)
6b28: 4711 li a4,4
6b2a: cfd8 sw a4,28(a5)
6b2c: fd043503 ld a0,-48(s0)
6b30: df5fd0ef jal ra,4924 <FUN_00004924>
6b34: 12c00513 li a0,300
6b38: 64c030ef jal ra,a184 <udelay>
6b3c: 4781 li a5,0
6b3e: 853e mv a0,a5
6b40: 70a2 ld ra,40(sp)
6b42: 7402 ld s0,32(sp)
6b44: 6145 addi sp,sp,48
6b46: 8082 ret
0000000000006b48 <FUN_00006b48>:
6b48: 1101 addi sp,sp,-32
6b4a: ec06 sd ra,24(sp)
6b4c: e822 sd s0,16(sp)
6b4e: 1000 addi s0,sp,32
6b50: 87aa mv a5,a0
6b52: feb43023 sd a1,-32(s0)
6b56: fef42623 sw a5,-20(s0)
6b5a: fec42783 lw a5,-20(s0)
6b5e: fe043583 ld a1,-32(s0)
6b62: 853e mv a0,a5
6b64: cf5fe0ef jal ra,5858 <FUN_00005858>
6b68: 4781 li a5,0
6b6a: 853e mv a0,a5
6b6c: 60e2 ld ra,24(sp)
6b6e: 6442 ld s0,16(sp)
6b70: 6105 addi sp,sp,32
6b72: 8082 ret
0000000000006b74 <FUN_00006b74>:
6b74: 1101 addi sp,sp,-32
6b76: ec06 sd ra,24(sp)
6b78: e822 sd s0,16(sp)
6b7a: 1000 addi s0,sp,32
6b7c: f9900793 li a5,-103
6b80: fef407a3 sb a5,-17(s0)
6b84: fef40793 addi a5,s0,-17
6b88: 85be mv a1,a5
6b8a: 4505 li a0,1
6b8c: 205000ef jal ra,7590 <FUN_00007590>
6b90: 87aa mv a5,a0
6b92: 873e mv a4,a5
6b94: 4789 li a5,2
6b96: 00f71c63 bne a4,a5,6bae <FUN_00006b74+0x3a>
6b9a: 4605 li a2,1
6b9c: 00eff7b7 lui a5,0xeff
6ba0: 80078593 addi a1,a5,-2048 # efe800 <gpio_get_boot_device+0xef046a
6ba4: 450d li a0,3
6ba6: 083010ef jal ra,8428 <rtc_brom_debug>
6baa: 4789 li a5,2
6bac: a029 j 6bb6 <FUN_00006b74+0x42>
6bae: 4505 li a0,1
6bb0: 5fe030ef jal ra,a1ae <udelay_x800>
6bb4: 4781 li a5,0
6bb6: 853e mv a0,a5
6bb8: 60e2 ld ra,24(sp)
6bba: 6442 ld s0,16(sp)
6bbc: 6105 addi sp,sp,32
6bbe: 8082 ret
0000000000006bc0 <FUN_00006bc0>:
6bc0: 1101 addi sp,sp,-32
6bc2: ec06 sd ra,24(sp)
6bc4: e822 sd s0,16(sp)
6bc6: 1000 addi s0,sp,32
6bc8: 06600793 li a5,102
6bcc: fef407a3 sb a5,-17(s0)
6bd0: fef40793 addi a5,s0,-17
6bd4: 85be mv a1,a5
6bd6: 4505 li a0,1
6bd8: 1b9000ef jal ra,7590 <FUN_00007590>
6bdc: 87aa mv a5,a0
6bde: 873e mv a4,a5
6be0: 4789 li a5,2
6be2: 00f71c63 bne a4,a5,6bfa <FUN_00006bc0+0x3a>
6be6: 4609 li a2,2
6be8: 00eff7b7 lui a5,0xeff
6bec: 80078593 addi a1,a5,-2048 # efe800 <gpio_get_boot_device+0xef046a
6bf0: 450d li a0,3
6bf2: 037010ef jal ra,8428 <rtc_brom_debug>
6bf6: 4789 li a5,2
6bf8: a029 j 6c02 <FUN_00006bc0+0x42>
6bfa: 4505 li a0,1
6bfc: 5b2030ef jal ra,a1ae <udelay_x800>
6c00: 4781 li a5,0
6c02: 853e mv a0,a5
6c04: 60e2 ld ra,24(sp)
6c06: 6442 ld s0,16(sp)
6c08: 6105 addi sp,sp,32
6c0a: 8082 ret
0000000000006c0c <FUN_00006c0c>:
6c0c: 1101 addi sp,sp,-32
6c0e: ec22 sd s0,24(sp)
6c10: 1000 addi s0,sp,32
6c12: 020007b7 lui a5,0x2000
6c16: 06478793 addi a5,a5,100 # 2000064 <gpio_get_boot_device+0x1ff1cce
6c1a: 439c lw a5,0(a5)
6c1c: fef42623 sw a5,-20(s0)
6c20: fec42703 lw a4,-20(s0)
6c24: 900007b7 lui a5,0x90000
6c28: 17fd addi a5,a5,-1
6c2a: 8ff9 and a5,a5,a4
6c2c: fef42623 sw a5,-20(s0)
6c30: fec42703 lw a4,-20(s0)
6c34: 400007b7 lui a5,0x40000
6c38: 8fd9 or a5,a5,a4
6c3a: fef42623 sw a5,-20(s0)
6c3e: 020007b7 lui a5,0x2000
6c42: 06478793 addi a5,a5,100 # 2000064 <gpio_get_boot_device+0x1ff1cce
6c46: fec42703 lw a4,-20(s0)
6c4a: c398 sw a4,0(a5)
6c4c: 020007b7 lui a5,0x2000
6c50: 06878793 addi a5,a5,104 # 2000068 <gpio_get_boot_device+0x1ff1cd2
6c54: 439c lw a5,0(a5)
6c56: fef42623 sw a5,-20(s0)
6c5a: fec42783 lw a5,-20(s0)
6c5e: 9be1 andi a5,a5,-8
6c60: fef42623 sw a5,-20(s0)
6c64: fec42783 lw a5,-20(s0)
6c68: 0047e793 ori a5,a5,4
6c6c: fef42623 sw a5,-20(s0)
6c70: 020007b7 lui a5,0x2000
6c74: 06878793 addi a5,a5,104 # 2000068 <gpio_get_boot_device+0x1ff1cd2
6c78: fec42703 lw a4,-20(s0)
6c7c: c398 sw a4,0(a5)
6c7e: 020007b7 lui a5,0x2000
6c82: 08478793 addi a5,a5,132 # 2000084 <gpio_get_boot_device+0x1ff1cee
6c86: 439c lw a5,0(a5)
6c88: fef42623 sw a5,-20(s0)
6c8c: fec42703 lw a4,-20(s0)
6c90: 400007b7 lui a5,0x40000
6c94: 17fd addi a5,a5,-1
6c96: 8ff9 and a5,a5,a4
6c98: fef42623 sw a5,-20(s0)
6c9c: fec42703 lw a4,-20(s0)
6ca0: 400007b7 lui a5,0x40000
6ca4: 8fd9 or a5,a5,a4
6ca6: fef42623 sw a5,-20(s0)
6caa: 020007b7 lui a5,0x2000
6cae: 08478793 addi a5,a5,132 # 2000084 <gpio_get_boot_device+0x1ff1cee
6cb2: fec42703 lw a4,-20(s0)
6cb6: c398 sw a4,0(a5)
6cb8: 020007b7 lui a5,0x2000
6cbc: 08478793 addi a5,a5,132 # 2000084 <gpio_get_boot_device+0x1ff1cee
6cc0: 439c lw a5,0(a5)
6cc2: fef42623 sw a5,-20(s0)
6cc6: fec42703 lw a4,-20(s0)
6cca: 400007b7 lui a5,0x40000
6cce: 17fd addi a5,a5,-1
6cd0: 8ff9 and a5,a5,a4
6cd2: fef42623 sw a5,-20(s0)
6cd6: 020007b7 lui a5,0x2000
6cda: 08478793 addi a5,a5,132 # 2000084 <gpio_get_boot_device+0x1ff1cee
6cde: fec42703 lw a4,-20(s0)
6ce2: c398 sw a4,0(a5)
6ce4: 0001 nop
6ce6: 6462 ld s0,24(sp)
6ce8: 6105 addi sp,sp,32
6cea: 8082 ret
0000000000006cec <FUN_00006cec>:
6cec: 1101 addi sp,sp,-32
6cee: ec22 sd s0,24(sp)
6cf0: 1000 addi s0,sp,32
6cf2: 040257b7 lui a5,0x4025
6cf6: 08878793 addi a5,a5,136 # 4025088 <gpio_get_boot_device+0x4016cf2
6cfa: 439c lw a5,0(a5)
6cfc: fef42623 sw a5,-20(s0)
6d00: fec42703 lw a4,-20(s0)
6d04: e00007b7 lui a5,0xe0000
6d08: 17fd addi a5,a5,-1
6d0a: 8ff9 and a5,a5,a4
6d0c: fef42623 sw a5,-20(s0)
6d10: fec42703 lw a4,-20(s0)
6d14: 200007b7 lui a5,0x20000
6d18: 8fd9 or a5,a5,a4
6d1a: fef42623 sw a5,-20(s0)
6d1e: 040257b7 lui a5,0x4025
6d22: 08878793 addi a5,a5,136 # 4025088 <gpio_get_boot_device+0x4016cf2
6d26: fec42703 lw a4,-20(s0)
6d2a: c398 sw a4,0(a5)
6d2c: 0001 nop
6d2e: 6462 ld s0,24(sp)
6d30: 6105 addi sp,sp,32
6d32: 8082 ret
0000000000006d34 <FUN_00006d34>:
6d34: 7179 addi sp,sp,-48
6d36: f422 sd s0,40(sp)
6d38: 1800 addi s0,sp,48
6d3a: 87aa mv a5,a0
6d3c: fcf42e23 sw a5,-36(s0)
6d40: 040257b7 lui a5,0x4025
6d44: 07a1 addi a5,a5,8
6d46: 439c lw a5,0(a5)
6d48: 2781 sext.w a5,a5
6d4a: fcf7f793 andi a5,a5,-49
6d4e: fef42623 sw a5,-20(s0)
6d52: fdc42783 lw a5,-36(s0)
6d56: 0047979b slliw a5,a5,0x4
6d5a: 0007871b sext.w a4,a5
6d5e: fec42783 lw a5,-20(s0)
6d62: 8fd9 or a5,a5,a4
6d64: fef42623 sw a5,-20(s0)
6d68: 040257b7 lui a5,0x4025
6d6c: 07a1 addi a5,a5,8
6d6e: fec42703 lw a4,-20(s0)
6d72: c398 sw a4,0(a5)
6d74: 0001 nop
6d76: 7422 ld s0,40(sp)
6d78: 6145 addi sp,sp,48
6d7a: 8082 ret
0000000000006d7c <FUN_00006d7c>:
6d7c: 1101 addi sp,sp,-32
6d7e: ec06 sd ra,24(sp)
6d80: e822 sd s0,16(sp)
6d82: 1000 addi s0,sp,32
6d84: fe042623 sw zero,-20(s0)
6d88: fe042423 sw zero,-24(s0)
6d8c: 020007b7 lui a5,0x2000
6d90: 34878793 addi a5,a5,840 # 2000348 <gpio_get_boot_device+0x1ff1fb2
6d94: 439c lw a5,0(a5)
6d96: fef42623 sw a5,-20(s0)
6d9a: fec42783 lw a5,-20(s0)
6d9e: 8b91 andi a5,a5,4
6da0: fef42623 sw a5,-20(s0)
6da4: fec42783 lw a5,-20(s0)
6da8: 2781 sext.w a5,a5
6daa: c795 beqz a5,6dd6 <FUN_00006d7c+0x5a>
6dac: 020007b7 lui a5,0x2000
6db0: 34078793 addi a5,a5,832 # 2000340 <gpio_get_boot_device+0x1ff1faa
6db4: 439c lw a5,0(a5)
6db6: fef42423 sw a5,-24(s0)
6dba: fe842783 lw a5,-24(s0)
6dbe: 0047e793 ori a5,a5,4
6dc2: fef42423 sw a5,-24(s0)
6dc6: 020007b7 lui a5,0x2000
6dca: 34078793 addi a5,a5,832 # 2000340 <gpio_get_boot_device+0x1ff1faa
6dce: fe842703 lw a4,-24(s0)
6dd2: c398 sw a4,0(a5)
6dd4: a025 j 6dfc <FUN_00006d7c+0x80>
6dd6: 020007b7 lui a5,0x2000
6dda: 34078793 addi a5,a5,832 # 2000340 <gpio_get_boot_device+0x1ff1faa
6dde: 439c lw a5,0(a5)
6de0: fef42423 sw a5,-24(s0)
6de4: fe842783 lw a5,-24(s0)
6de8: 9bed andi a5,a5,-5
6dea: fef42423 sw a5,-24(s0)
6dee: 020007b7 lui a5,0x2000
6df2: 34078793 addi a5,a5,832 # 2000340 <gpio_get_boot_device+0x1ff1faa
6df6: fe842703 lw a4,-24(s0)
6dfa: c398 sw a4,0(a5)
6dfc: 4529 li a0,10
6dfe: 386030ef jal ra,a184 <udelay>
6e02: 0001 nop
6e04: 60e2 ld ra,24(sp)
6e06: 6442 ld s0,16(sp)
6e08: 6105 addi sp,sp,32
6e0a: 8082 ret
0000000000006e0c <FUN_00006e0c>:
6e0c: 1101 addi sp,sp,-32
6e0e: ec22 sd s0,24(sp)
6e10: 1000 addi s0,sp,32
6e12: fe042623 sw zero,-20(s0)
6e16: 020007b7 lui a5,0x2000
6e1a: 34078793 addi a5,a5,832 # 2000340 <gpio_get_boot_device+0x1ff1faa
6e1e: 439c lw a5,0(a5)
6e20: fef42623 sw a5,-20(s0)
6e24: fec42783 lw a5,-20(s0)
6e28: 9bed andi a5,a5,-5
6e2a: fef42623 sw a5,-20(s0)
6e2e: 020007b7 lui a5,0x2000
6e32: 34078793 addi a5,a5,832 # 2000340 <gpio_get_boot_device+0x1ff1faa
6e36: fec42703 lw a4,-20(s0)
6e3a: c398 sw a4,0(a5)
6e3c: 0001 nop
6e3e: 6462 ld s0,24(sp)
6e40: 6105 addi sp,sp,32
6e42: 8082 ret
0000000000006e44 <FUN_00006e44>:
6e44: 1101 addi sp,sp,-32
6e46: ec06 sd ra,24(sp)
6e48: e822 sd s0,16(sp)
6e4a: 1000 addi s0,sp,32
6e4c: 87aa mv a5,a0
6e4e: fef42623 sw a5,-20(s0)
6e52: f2bff0ef jal ra,6d7c <FUN_00006d7c>
6e56: 020007b7 lui a5,0x2000
6e5a: 06078793 addi a5,a5,96 # 2000060 <gpio_get_boot_device+0x1ff1cca>
6e5e: 22222737 lui a4,0x22222
6e62: 2ff7071b addiw a4,a4,767
6e66: c398 sw a4,0(a5)
6e68: 020007b7 lui a5,0x2000
6e6c: 07078793 addi a5,a5,112 # 2000070 <gpio_get_boot_device+0x1ff1cda
6e70: 0c000713 li a4,192
6e74: c398 sw a4,0(a5)
6e76: 020007b7 lui a5,0x2000
6e7a: 08478793 addi a5,a5,132 # 2000084 <gpio_get_boot_device+0x1ff1cee
6e7e: 04000713 li a4,64
6e82: c398 sw a4,0(a5)
6e84: fec42783 lw a5,-20(s0)
6e88: 0007871b sext.w a4,a5
6e8c: 47a1 li a5,8
6e8e: 00f71463 bne a4,a5,6e96 <FUN_00006e44+0x52>
6e92: d7bff0ef jal ra,6c0c <FUN_00006c0c>
6e96: 0001 nop
6e98: 60e2 ld ra,24(sp)
6e9a: 6442 ld s0,16(sp)
6e9c: 6105 addi sp,sp,32
6e9e: 8082 ret
0000000000006ea0 <FUN_00006ea0>:
6ea0: 1141 addi sp,sp,-16
6ea2: e406 sd ra,8(sp)
6ea4: e022 sd s0,0(sp)
6ea6: 0800 addi s0,sp,16
6ea8: 020007b7 lui a5,0x2000
6eac: 06078793 addi a5,a5,96 # 2000060 <gpio_get_boot_device+0x1ff1cca>
6eb0: 577d li a4,-1
6eb2: c398 sw a4,0(a5)
6eb4: 020007b7 lui a5,0x2000
6eb8: 07078793 addi a5,a5,112 # 2000070 <gpio_get_boot_device+0x1ff1cda
6ebc: 0007a023 sw zero,0(a5)
6ec0: 020007b7 lui a5,0x2000
6ec4: 08478793 addi a5,a5,132 # 2000084 <gpio_get_boot_device+0x1ff1cee
6ec8: 54000713 li a4,1344
6ecc: c398 sw a4,0(a5)
6ece: f3fff0ef jal ra,6e0c <FUN_00006e0c>
6ed2: 0001 nop
6ed4: 60a2 ld ra,8(sp)
6ed6: 6402 ld s0,0(sp)
6ed8: 0141 addi sp,sp,16
6eda: 8082 ret
0000000000006edc <FUN_00006edc>:
6edc: 1101 addi sp,sp,-32
6ede: ec06 sd ra,24(sp)
6ee0: e822 sd s0,16(sp)
6ee2: 1000 addi s0,sp,32
6ee4: 87aa mv a5,a0
6ee6: fef42623 sw a5,-20(s0)
6eea: 020027b7 lui a5,0x2002
6eee: 96c78793 addi a5,a5,-1684 # 200196c <gpio_get_boot_device+0x1ff35
6ef2: 439c lw a5,0(a5)
6ef4: 0007871b sext.w a4,a5
6ef8: 020027b7 lui a5,0x2002
6efc: 96c78793 addi a5,a5,-1684 # 200196c <gpio_get_boot_device+0x1ff35
6f00: 86ba mv a3,a4
6f02: 6741 lui a4,0x10
6f04: 8f55 or a4,a4,a3
6f06: 2701 sext.w a4,a4
6f08: c398 sw a4,0(a5)
6f0a: 020027b7 lui a5,0x2002
6f0e: 96c78793 addi a5,a5,-1684 # 200196c <gpio_get_boot_device+0x1ff35
6f12: 439c lw a5,0(a5)
6f14: 0007871b sext.w a4,a5
6f18: 020027b7 lui a5,0x2002
6f1c: 96c78793 addi a5,a5,-1684 # 200196c <gpio_get_boot_device+0x1ff35
6f20: 00176713 ori a4,a4,1
6f24: 2701 sext.w a4,a4
6f26: c398 sw a4,0(a5)
6f28: 020027b7 lui a5,0x2002
6f2c: 94078793 addi a5,a5,-1728 # 2001940 <gpio_get_boot_device+0x1ff35
6f30: 80000737 lui a4,0x80000
6f34: c398 sw a4,0(a5)
6f36: fec42783 lw a5,-20(s0)
6f3a: 853e mv a0,a5
6f3c: f09ff0ef jal ra,6e44 <FUN_00006e44>
6f40: fec42783 lw a5,-20(s0)
6f44: 0007871b sext.w a4,a5
6f48: 47a1 li a5,8
6f4a: 00f71463 bne a4,a5,6f52 <FUN_00006edc+0x76>
6f4e: d9fff0ef jal ra,6cec <FUN_00006cec>
6f52: 637020ef jal ra,9d88 <FUN_00009d88>
6f56: 040257b7 lui a5,0x4025
6f5a: 0791 addi a5,a5,4
6f5c: 80000737 lui a4,0x80000
6f60: 0837071b addiw a4,a4,131
6f64: c398 sw a4,0(a5)
6f66: 0003b7b7 lui a5,0x3b
6f6a: 98078613 addi a2,a5,-1664 # 3a980 <gpio_get_boot_device+0x2c5ea>
6f6e: 800005b7 lui a1,0x80000
6f72: 040257b7 lui a5,0x4025
6f76: 00478513 addi a0,a5,4 # 4025004 <gpio_get_boot_device+0x4016c6e>
6f7a: 1cc000ef jal ra,7146 <FUN_00007146>
6f7e: 040257b7 lui a5,0x4025
6f82: 07a1 addi a5,a5,8
6f84: 18400713 li a4,388
6f88: c398 sw a4,0(a5)
6f8a: 040257b7 lui a5,0x4025
6f8e: 07e1 addi a5,a5,24
6f90: 80208737 lui a4,0x80208
6f94: 0207071b addiw a4,a4,32
6f98: c398 sw a4,0(a5)
6f9a: 0003b7b7 lui a5,0x3b
6f9e: 98078613 addi a2,a5,-1664 # 3a980 <gpio_get_boot_device+0x2c5ea>
6fa2: 800085b7 lui a1,0x80008
6fa6: 040257b7 lui a5,0x4025
6faa: 01878513 addi a0,a5,24 # 4025018 <gpio_get_boot_device+0x4016c82>
6fae: 198000ef jal ra,7146 <FUN_00007146>
6fb2: 040257b7 lui a5,0x4025
6fb6: 07c1 addi a5,a5,16
6fb8: 0007a023 sw zero,0(a5) # 4025000 <gpio_get_boot_device+0x4016c6a>
6fbc: 040257b7 lui a5,0x4025
6fc0: 07d1 addi a5,a5,20
6fc2: 577d li a4,-1
6fc4: c398 sw a4,0(a5)
6fc6: 0001 nop
6fc8: 60e2 ld ra,24(sp)
6fca: 6442 ld s0,16(sp)
6fcc: 6105 addi sp,sp,32
6fce: 8082 ret
0000000000006fd0 <FUN_00006fd0>:
6fd0: 1141 addi sp,sp,-16
6fd2: e406 sd ra,8(sp)
6fd4: e022 sd s0,0(sp)
6fd6: 0800 addi s0,sp,16
6fd8: 040257b7 lui a5,0x4025
6fdc: 0791 addi a5,a5,4
6fde: 0007a023 sw zero,0(a5) # 4025000 <gpio_get_boot_device+0x4016c6a>
6fe2: ebfff0ef jal ra,6ea0 <FUN_00006ea0>
6fe6: 020027b7 lui a5,0x2002
6fea: 94078793 addi a5,a5,-1728 # 2001940 <gpio_get_boot_device+0x1ff35
6fee: 0007a023 sw zero,0(a5)
6ff2: 020027b7 lui a5,0x2002
6ff6: 96c78793 addi a5,a5,-1684 # 200196c <gpio_get_boot_device+0x1ff35
6ffa: 439c lw a5,0(a5)
6ffc: 0007871b sext.w a4,a5
7000: 020027b7 lui a5,0x2002
7004: 96c78793 addi a5,a5,-1684 # 200196c <gpio_get_boot_device+0x1ff35
7008: 86ba mv a3,a4
700a: 7741 lui a4,0xffff0
700c: 177d addi a4,a4,-1
700e: 8f75 and a4,a4,a3
7010: 2701 sext.w a4,a4
7012: c398 sw a4,0(a5)
7014: 020027b7 lui a5,0x2002
7018: 96c78793 addi a5,a5,-1684 # 200196c <gpio_get_boot_device+0x1ff35
701c: 439c lw a5,0(a5)
701e: 0007871b sext.w a4,a5
7022: 020027b7 lui a5,0x2002
7026: 96c78793 addi a5,a5,-1684 # 200196c <gpio_get_boot_device+0x1ff35
702a: 9b79 andi a4,a4,-2
702c: 2701 sext.w a4,a4
702e: c398 sw a4,0(a5)
7030: 020017b7 lui a5,0x2001
7034: 70c78793 addi a5,a5,1804 # 200170c <gpio_get_boot_device+0x1ff337
7038: 439c lw a5,0(a5)
703a: 0007871b sext.w a4,a5
703e: 020017b7 lui a5,0x2001
7042: 70c78793 addi a5,a5,1804 # 200170c <gpio_get_boot_device+0x1ff337
7046: 86ba mv a3,a4
7048: 7741 lui a4,0xffff0
704a: 177d addi a4,a4,-1
704c: 8f75 and a4,a4,a3
704e: 2701 sext.w a4,a4
7050: c398 sw a4,0(a5)
7052: 020017b7 lui a5,0x2001
7056: 70c78793 addi a5,a5,1804 # 200170c <gpio_get_boot_device+0x1ff337
705a: 439c lw a5,0(a5)
705c: 0007871b sext.w a4,a5
7060: 020017b7 lui a5,0x2001
7064: 70c78793 addi a5,a5,1804 # 200170c <gpio_get_boot_device+0x1ff337
7068: 9b79 andi a4,a4,-2
706a: 2701 sext.w a4,a4
706c: c398 sw a4,0(a5)
706e: 0001 nop
7070: 60a2 ld ra,8(sp)
7072: 6402 ld s0,0(sp)
7074: 0141 addi sp,sp,16
7076: 8082 ret
0000000000007078 <FUN_00007078>:
7078: 7139 addi sp,sp,-64
707a: fc06 sd ra,56(sp)
707c: f822 sd s0,48(sp)
707e: 0080 addi s0,sp,64
7080: 87aa mv a5,a0
7082: fcf42623 sw a5,-52(s0)
7086: fe043423 sd zero,-24(s0)
708a: fe043023 sd zero,-32(s0)
708e: fcc46783 lwu a5,-52(s0)
7092: fcf43c23 sd a5,-40(s0)
7096: 0e8030ef jal ra,a17e <rdtime>
709a: fea43423 sd a0,-24(s0)
709e: 030027b7 lui a5,0x3002
70a2: 03078793 addi a5,a5,48 # 3002030 <gpio_get_boot_device+0x2ff3c9a>
70a6: 439c lw a5,0(a5)
70a8: 2781 sext.w a5,a5
70aa: 8b85 andi a5,a5,1
70ac: 2781 sext.w a5,a5
70ae: e399 bnez a5,70b4 <FUN_00007078+0x3c>
70b0: 4781 li a5,0
70b2: a00d j 70d4 <FUN_00007078+0x5c>
70b4: 0ca030ef jal ra,a17e <rdtime>
70b8: 872a mv a4,a0
70ba: fe843783 ld a5,-24(s0)
70be: 40f707b3 sub a5,a4,a5
70c2: fef43023 sd a5,-32(s0)
70c6: fe043703 ld a4,-32(s0)
70ca: fd843783 ld a5,-40(s0)
70ce: fcf768e3 bltu a4,a5,709e <FUN_00007078+0x26>
70d2: 4789 li a5,2
70d4: 853e mv a0,a5
70d6: 70e2 ld ra,56(sp)
70d8: 7442 ld s0,48(sp)
70da: 6121 addi sp,sp,64
70dc: 8082 ret
00000000000070de <FUN_000070de>:
70de: 7139 addi sp,sp,-64
70e0: fc06 sd ra,56(sp)
70e2: f822 sd s0,48(sp)
70e4: 0080 addi s0,sp,64
70e6: 87aa mv a5,a0
70e8: fcf42623 sw a5,-52(s0)
70ec: fe043423 sd zero,-24(s0)
70f0: fe043023 sd zero,-32(s0)
70f4: fcc46783 lwu a5,-52(s0)
70f8: fcf43c23 sd a5,-40(s0)
70fc: 082030ef jal ra,a17e <rdtime>
7100: fea43423 sd a0,-24(s0)
7104: 040257b7 lui a5,0x4025
7108: 07d1 addi a5,a5,20
710a: 439c lw a5,0(a5)
710c: 2781 sext.w a5,a5
710e: 873e mv a4,a5
7110: 6785 lui a5,0x1
7112: 8ff9 and a5,a5,a4
7114: 2781 sext.w a5,a5
7116: c399 beqz a5,711c <FUN_000070de+0x3e>
7118: 4781 li a5,0
711a: a00d j 713c <FUN_000070de+0x5e>
711c: 062030ef jal ra,a17e <rdtime>
7120: 872a mv a4,a0
7122: fe843783 ld a5,-24(s0)
7126: 40f707b3 sub a5,a4,a5
712a: fef43023 sd a5,-32(s0)
712e: fe043703 ld a4,-32(s0)
7132: fd843783 ld a5,-40(s0)
7136: fcf767e3 bltu a4,a5,7104 <FUN_000070de+0x26>
713a: 4789 li a5,2
713c: 853e mv a0,a5
713e: 70e2 ld ra,56(sp)
7140: 7442 ld s0,48(sp)
7142: 6121 addi sp,sp,64
7144: 8082 ret
0000000000007146 <FUN_00007146>:
7146: 715d addi sp,sp,-80
7148: e486 sd ra,72(sp)
714a: e0a2 sd s0,64(sp)
714c: 0880 addi s0,sp,80
714e: fca43423 sd a0,-56(s0)
7152: 87ae mv a5,a1
7154: fac43c23 sd a2,-72(s0)
7158: fcf42223 sw a5,-60(s0)
715c: fe043423 sd zero,-24(s0)
7160: fe043023 sd zero,-32(s0)
7164: fb843783 ld a5,-72(s0)
7168: fcf43c23 sd a5,-40(s0)
716c: 012030ef jal ra,a17e <rdtime>
7170: fea43423 sd a0,-24(s0)
7174: 00a030ef jal ra,a17e <rdtime>
7178: 872a mv a4,a0
717a: fe843783 ld a5,-24(s0)
717e: 40f707b3 sub a5,a4,a5
7182: fef43023 sd a5,-32(s0)
7186: fc843783 ld a5,-56(s0)
718a: 439c lw a5,0(a5)
718c: 0007871b sext.w a4,a5
7190: fc442783 lw a5,-60(s0)
7194: 8ff9 and a5,a5,a4
7196: 2781 sext.w a5,a5
7198: e399 bnez a5,719e <FUN_00007146+0x58>
719a: 4781 li a5,0
719c: a801 j 71ac <FUN_00007146+0x66>
719e: fe043703 ld a4,-32(s0)
71a2: fd843783 ld a5,-40(s0)
71a6: fcf767e3 bltu a4,a5,7174 <FUN_00007146+0x2e>
71aa: 4789 li a5,2
71ac: 853e mv a0,a5
71ae: 60a6 ld ra,72(sp)
71b0: 6406 ld s0,64(sp)
71b2: 6161 addi sp,sp,80
71b4: 8082 ret
00000000000071b6 <FUN_000071b6>:
71b6: 715d addi sp,sp,-80
71b8: e486 sd ra,72(sp)
71ba: e0a2 sd s0,64(sp)
71bc: 0880 addi s0,sp,80
71be: 87aa mv a5,a0
71c0: 872e mv a4,a1
71c2: fcc43023 sd a2,-64(s0)
71c6: fad43c23 sd a3,-72(s0)
71ca: fcf42623 sw a5,-52(s0)
71ce: 87ba mv a5,a4
71d0: fcf42423 sw a5,-56(s0)
71d4: 47c1 li a5,16
71d6: fef42423 sw a5,-24(s0)
71da: 048007b7 lui a5,0x4800
71de: 5967879b addiw a5,a5,1430
71e2: fef42223 sw a5,-28(s0)
71e6: 040257b7 lui a5,0x4025
71ea: 3007879b addiw a5,a5,768
71ee: fef42023 sw a5,-32(s0)
71f2: 040257b7 lui a5,0x4025
71f6: 2007879b addiw a5,a5,512
71fa: fcf42e23 sw a5,-36(s0)
71fe: fcc42703 lw a4,-52(s0)
7202: fc842783 lw a5,-56(s0)
7206: 9fb9 addw a5,a5,a4
7208: 0007871b sext.w a4,a5
720c: 0003b7b7 lui a5,0x3b
7210: 9807879b addiw a5,a5,-1664
7214: 9fb9 addw a5,a5,a4
7216: fcf42c23 sw a5,-40(s0)
721a: 040257b7 lui a5,0x4025
721e: 03478793 addi a5,a5,52 # 4025034 <gpio_get_boot_device+0x4016c9e>
7222: fcc42703 lw a4,-52(s0)
7226: c398 sw a4,0(a5)
7228: 040257b7 lui a5,0x4025
722c: 03078793 addi a5,a5,48 # 4025030 <gpio_get_boot_device+0x4016c9a>
7230: fcc42683 lw a3,-52(s0)
7234: fc842703 lw a4,-56(s0)
7238: 9f35 addw a4,a4,a3
723a: 2701 sext.w a4,a4
723c: c398 sw a4,0(a5)
723e: 040257b7 lui a5,0x4025
7242: 03878793 addi a5,a5,56 # 4025038 <gpio_get_boot_device+0x4016ca2>
7246: fcc42703 lw a4,-52(s0)
724a: c398 sw a4,0(a5)
724c: 040257b7 lui a5,0x4025
7250: 07e1 addi a5,a5,24
7252: 439c lw a5,0(a5)
7254: 0007871b sext.w a4,a5
7258: 040257b7 lui a5,0x4025
725c: 07e1 addi a5,a5,24
725e: 10076713 ori a4,a4,256
7262: 2701 sext.w a4,a4
7264: c398 sw a4,0(a5)
7266: fc842703 lw a4,-56(s0)
726a: fe042603 lw a2,-32(s0)
726e: fe842583 lw a1,-24(s0)
7272: fe442783 lw a5,-28(s0)
7276: fb843683 ld a3,-72(s0)
727a: 853e mv a0,a5
727c: 1c1020ef jal ra,9c3c <FUN_00009c3c>
7280: fe042623 sw zero,-20(s0)
7284: a00d j 72a6 <FUN_000071b6+0xf0>
7286: fec46783 lwu a5,-20(s0)
728a: fc043703 ld a4,-64(s0)
728e: 97ba add a5,a5,a4
7290: fdc46703 lwu a4,-36(s0)
7294: 0007c783 lbu a5,0(a5) # 4025000 <gpio_get_boot_device+0x4016c6a>
7298: 00f70023 sb a5,0(a4) # ffffffffffff0000 <gpio_get_boot_device+0xf
729c: fec42783 lw a5,-20(s0)
72a0: 2785 addiw a5,a5,1
72a2: fef42623 sw a5,-20(s0)
72a6: fec42703 lw a4,-20(s0)
72aa: fcc42783 lw a5,-52(s0)
72ae: 2701 sext.w a4,a4
72b0: 2781 sext.w a5,a5
72b2: fcf76ae3 bltu a4,a5,7286 <FUN_000071b6+0xd0>
72b6: 040257b7 lui a5,0x4025
72ba: 07a1 addi a5,a5,8
72bc: 439c lw a5,0(a5)
72be: 0007871b sext.w a4,a5
72c2: 040257b7 lui a5,0x4025
72c6: 07a1 addi a5,a5,8
72c8: 86ba mv a3,a4
72ca: 80000737 lui a4,0x80000
72ce: 8f55 or a4,a4,a3
72d0: 2701 sext.w a4,a4
72d2: c398 sw a4,0(a5)
72d4: fd842783 lw a5,-40(s0)
72d8: 853e mv a0,a5
72da: d9fff0ef jal ra,7078 <FUN_00007078>
72de: 87aa mv a5,a0
72e0: 873e mv a4,a5
72e2: 4789 li a5,2
72e4: 00f71e63 bne a4,a5,7300 <FUN_000071b6+0x14a>
72e8: 249020ef jal ra,9d30 <FUN_00009d30>
72ec: 4615 li a2,5
72ee: 00eff7b7 lui a5,0xeff
72f2: 80078593 addi a1,a5,-2048 # efe800 <gpio_get_boot_device+0xef046a
72f6: 450d li a0,3
72f8: 130010ef jal ra,8428 <rtc_brom_debug>
72fc: 4789 li a5,2
72fe: a0ad j 7368 <FUN_000071b6+0x1b2>
7300: fd842783 lw a5,-40(s0)
7304: 853e mv a0,a5
7306: dd9ff0ef jal ra,70de <FUN_000070de>
730a: 87aa mv a5,a0
730c: 873e mv a4,a5
730e: 4789 li a5,2
7310: 00f71e63 bne a4,a5,732c <FUN_000071b6+0x176>
7314: 21d020ef jal ra,9d30 <FUN_00009d30>
7318: 4619 li a2,6
731a: 00eff7b7 lui a5,0xeff
731e: 80078593 addi a1,a5,-2048 # efe800 <gpio_get_boot_device+0xef046a
7322: 450d li a0,3
7324: 104010ef jal ra,8428 <rtc_brom_debug>
7328: 4789 li a5,2
732a: a83d j 7368 <FUN_000071b6+0x1b2>
732c: 205020ef jal ra,9d30 <FUN_00009d30>
7330: 040257b7 lui a5,0x4025
7334: 07d1 addi a5,a5,20
7336: 6705 lui a4,0x1
7338: c398 sw a4,0(a5)
733a: 040257b7 lui a5,0x4025
733e: 07d1 addi a5,a5,20
7340: 439c lw a5,0(a5)
7342: 2781 sext.w a5,a5
7344: 873e mv a4,a5
7346: 6785 lui a5,0x1
7348: f0078793 addi a5,a5,-256 # f00 <sunxi_sha_calc+0x232>
734c: 8ff9 and a5,a5,a4
734e: 2781 sext.w a5,a5
7350: cb99 beqz a5,7366 <FUN_000071b6+0x1b0>
7352: 461d li a2,7
7354: 00eff7b7 lui a5,0xeff
7358: 80078593 addi a1,a5,-2048 # efe800 <gpio_get_boot_device+0xef046a
735c: 450d li a0,3
735e: 0ca010ef jal ra,8428 <rtc_brom_debug>
7362: 4789 li a5,2
7364: a011 j 7368 <FUN_000071b6+0x1b2>
7366: 4781 li a5,0
7368: 853e mv a0,a5
736a: 60a6 ld ra,72(sp)
736c: 6406 ld s0,64(sp)
736e: 6161 addi sp,sp,80
7370: 8082 ret
7372: 7139 addi sp,sp,-64
7374: fc06 sd ra,56(sp)
7376: f822 sd s0,48(sp)
7378: 0080 addi s0,sp,64
737a: 87aa mv a5,a0
737c: fcb43023 sd a1,-64(s0)
7380: 8732 mv a4,a2
7382: fcf42623 sw a5,-52(s0)
7386: 87ba mv a5,a4
7388: fcf42423 sw a5,-56(s0)
738c: fc043783 ld a5,-64(s0)
7390: fef43023 sd a5,-32(s0)
7394: fe042423 sw zero,-24(s0)
7398: fcc42783 lw a5,-52(s0)
739c: 0087979b slliw a5,a5,0x8
73a0: fef42623 sw a5,-20(s0)
73a4: fc842783 lw a5,-56(s0)
73a8: 0087979b slliw a5,a5,0x8
73ac: fcf42e23 sw a5,-36(s0)
73b0: a05d j 7456 <FUN_000071b6+0x2a0>
73b2: 478d li a5,3
73b4: fcf40823 sb a5,-48(s0)
73b8: fec42783 lw a5,-20(s0)
73bc: 0107d79b srliw a5,a5,0x10
73c0: 2781 sext.w a5,a5
73c2: 0ff7f793 andi a5,a5,255
73c6: fcf408a3 sb a5,-47(s0)
73ca: fec42783 lw a5,-20(s0)
73ce: 0087d79b srliw a5,a5,0x8
73d2: 2781 sext.w a5,a5
73d4: 0ff7f793 andi a5,a5,255
73d8: fcf40923 sb a5,-46(s0)
73dc: fec42783 lw a5,-20(s0)
73e0: 0ff7f793 andi a5,a5,255
73e4: fcf409a3 sb a5,-45(s0)
73e8: fdc42703 lw a4,-36(s0)
73ec: fe842783 lw a5,-24(s0)
73f0: 40f707bb subw a5,a4,a5
73f4: 2781 sext.w a5,a5
73f6: 0007869b sext.w a3,a5
73fa: 6705 lui a4,0x1
73fc: 80070713 addi a4,a4,-2048 # 800 <FUN_00000660+0x1a0>
7400: 00d77563 bgeu a4,a3,740a <FUN_000071b6+0x254>
7404: 6785 lui a5,0x1
7406: 8007879b addiw a5,a5,-2048
740a: fcf42c23 sw a5,-40(s0)
740e: fe846703 lwu a4,-24(s0)
7412: fe043783 ld a5,-32(s0)
7416: 97ba add a5,a5,a4
7418: 86be mv a3,a5
741a: fd040713 addi a4,s0,-48
741e: fd842783 lw a5,-40(s0)
7422: 863a mv a2,a4
7424: 85be mv a1,a5
7426: 4511 li a0,4
7428: d8fff0ef jal ra,71b6 <FUN_000071b6>
742c: 87aa mv a5,a0
742e: 873e mv a4,a5
7430: 4789 li a5,2
7432: 00f71463 bne a4,a5,743a <FUN_000071b6+0x284>
7436: 4789 li a5,2
7438: a805 j 7468 <FUN_000071b6+0x2b2>
743a: fec42703 lw a4,-20(s0)
743e: fd842783 lw a5,-40(s0)
7442: 9fb9 addw a5,a5,a4
7444: fef42623 sw a5,-20(s0)
7448: fe842703 lw a4,-24(s0)
744c: fd842783 lw a5,-40(s0)
7450: 9fb9 addw a5,a5,a4
7452: fef42423 sw a5,-24(s0)
7456: fe842703 lw a4,-24(s0)
745a: fdc42783 lw a5,-36(s0)
745e: 2701 sext.w a4,a4
7460: 2781 sext.w a5,a5
7462: f4f768e3 bltu a4,a5,73b2 <FUN_000071b6+0x1fc>
7466: 4781 li a5,0
7468: 853e mv a0,a5
746a: 70e2 ld ra,56(sp)
746c: 7442 ld s0,48(sp)
746e: 6121 addi sp,sp,64
7470: 8082 ret
7472: 7139 addi sp,sp,-64
7474: fc06 sd ra,56(sp)
7476: f822 sd s0,48(sp)
7478: 0080 addi s0,sp,64
747a: 87aa mv a5,a0
747c: fcb43023 sd a1,-64(s0)
7480: 8732 mv a4,a2
7482: fcf42623 sw a5,-52(s0)
7486: 87ba mv a5,a4
7488: fcf42423 sw a5,-56(s0)
748c: fc043783 ld a5,-64(s0)
7490: fcf43c23 sd a5,-40(s0)
7494: fd040793 addi a5,s0,-48
7498: 0791 addi a5,a5,4
749a: 0007a023 sw zero,0(a5) # 1000 <FUN_00000f2c+0xd4>
749e: fe042623 sw zero,-20(s0)
74a2: fe042223 sw zero,-28(s0)
74a6: fcc42783 lw a5,-52(s0)
74aa: 0097979b slliw a5,a5,0x9
74ae: fef42423 sw a5,-24(s0)
74b2: a059 j 7538 <FUN_000071b6+0x382>
74b4: 57a1 li a5,-24
74b6: fcf40823 sb a5,-48(s0)
74ba: fe842783 lw a5,-24(s0)
74be: 0107d79b srliw a5,a5,0x10
74c2: 2781 sext.w a5,a5
74c4: 0ff7f793 andi a5,a5,255
74c8: fcf408a3 sb a5,-47(s0)
74cc: fe842783 lw a5,-24(s0)
74d0: 0087d79b srliw a5,a5,0x8
74d4: 2781 sext.w a5,a5
74d6: 0ff7f793 andi a5,a5,255
74da: fcf40923 sb a5,-46(s0)
74de: fe842783 lw a5,-24(s0)
74e2: 0ff7f793 andi a5,a5,255
74e6: fcf409a3 sb a5,-45(s0)
74ea: fe446703 lwu a4,-28(s0)
74ee: fd843783 ld a5,-40(s0)
74f2: 97ba add a5,a5,a4
74f4: 873e mv a4,a5
74f6: fd040793 addi a5,s0,-48
74fa: 86ba mv a3,a4
74fc: 863e mv a2,a5
74fe: 10000593 li a1,256
7502: 4521 li a0,8
7504: cb3ff0ef jal ra,71b6 <FUN_000071b6>
7508: 87aa mv a5,a0
750a: 873e mv a4,a5
750c: 4789 li a5,2
750e: 00f71463 bne a4,a5,7516 <FUN_000071b6+0x360>
7512: 4789 li a5,2
7514: a81d j 754a <FUN_000071b6+0x394>
7516: fec42783 lw a5,-20(s0)
751a: 2785 addiw a5,a5,1
751c: fef42623 sw a5,-20(s0)
7520: fe442783 lw a5,-28(s0)
7524: 1007879b addiw a5,a5,256
7528: fef42223 sw a5,-28(s0)
752c: fe842783 lw a5,-24(s0)
7530: 2007879b addiw a5,a5,512
7534: fef42423 sw a5,-24(s0)
7538: fec42703 lw a4,-20(s0)
753c: fc842783 lw a5,-56(s0)
7540: 2701 sext.w a4,a4
7542: 2781 sext.w a5,a5
7544: f6f768e3 bltu a4,a5,74b4 <FUN_000071b6+0x2fe>
7548: 4781 li a5,0
754a: 853e mv a0,a5
754c: 70e2 ld ra,56(sp)
754e: 7442 ld s0,48(sp)
7550: 6121 addi sp,sp,64
7552: 8082 ret
0000000000007554 <FUN_00007554>:
7554: 7179 addi sp,sp,-48
7556: f422 sd s0,40(sp)
7558: 1800 addi s0,sp,48
755a: 87aa mv a5,a0
755c: fcf42e23 sw a5,-36(s0)
7560: 000077b7 lui a5,0x7
7564: 37278793 addi a5,a5,882 # 7372 <FUN_000071b6+0x1bc>
7568: fef43023 sd a5,-32(s0)
756c: 000077b7 lui a5,0x7
7570: 47278793 addi a5,a5,1138 # 7472 <FUN_000071b6+0x2bc>
7574: fef43423 sd a5,-24(s0)
7578: fdc46783 lwu a5,-36(s0)
757c: 078e slli a5,a5,0x3
757e: ff040713 addi a4,s0,-16
7582: 97ba add a5,a5,a4
7584: ff07b783 ld a5,-16(a5)
7588: 853e mv a0,a5
758a: 7422 ld s0,40(sp)
758c: 6145 addi sp,sp,48
758e: 8082 ret
0000000000007590 <FUN_00007590>:
7590: 7179 addi sp,sp,-48
7592: f406 sd ra,40(sp)
7594: f022 sd s0,32(sp)
7596: 1800 addi s0,sp,48
7598: 87aa mv a5,a0
759a: fcb43823 sd a1,-48(s0)
759e: fcf42e23 sw a5,-36(s0)
75a2: 040257b7 lui a5,0x4025
75a6: 2007879b addiw a5,a5,512
75aa: fef42423 sw a5,-24(s0)
75ae: 040257b7 lui a5,0x4025
75b2: 03478793 addi a5,a5,52 # 4025034 <gpio_get_boot_device+0x4016c9e>
75b6: fdc42703 lw a4,-36(s0)
75ba: c398 sw a4,0(a5)
75bc: 040257b7 lui a5,0x4025
75c0: 03078793 addi a5,a5,48 # 4025030 <gpio_get_boot_device+0x4016c9a>
75c4: fdc42703 lw a4,-36(s0)
75c8: c398 sw a4,0(a5)
75ca: 040257b7 lui a5,0x4025
75ce: 03878793 addi a5,a5,56 # 4025038 <gpio_get_boot_device+0x4016ca2>
75d2: fdc42703 lw a4,-36(s0)
75d6: c398 sw a4,0(a5)
75d8: fdc42703 lw a4,-36(s0)
75dc: 0003b7b7 lui a5,0x3b
75e0: 9807879b addiw a5,a5,-1664
75e4: 9fb9 addw a5,a5,a4
75e6: fef42223 sw a5,-28(s0)
75ea: fe042623 sw zero,-20(s0)
75ee: a00d j 7610 <FUN_00007590+0x80>
75f0: fec46783 lwu a5,-20(s0)
75f4: fd043703 ld a4,-48(s0)
75f8: 97ba add a5,a5,a4
75fa: fe846703 lwu a4,-24(s0)
75fe: 0007c783 lbu a5,0(a5) # 3b000 <gpio_get_boot_device+0x2cc6a>
7602: 00f70023 sb a5,0(a4)
7606: fec42783 lw a5,-20(s0)
760a: 2785 addiw a5,a5,1
760c: fef42623 sw a5,-20(s0)
7610: fec42703 lw a4,-20(s0)
7614: fdc42783 lw a5,-36(s0)
7618: 2701 sext.w a4,a4
761a: 2781 sext.w a5,a5
761c: fcf76ae3 bltu a4,a5,75f0 <FUN_00007590+0x60>
7620: 040257b7 lui a5,0x4025
7624: 07a1 addi a5,a5,8
7626: 439c lw a5,0(a5)
7628: 0007871b sext.w a4,a5
762c: 040257b7 lui a5,0x4025
7630: 07a1 addi a5,a5,8
7632: 86ba mv a3,a4
7634: 80000737 lui a4,0x80000
7638: 8f55 or a4,a4,a3
763a: 2701 sext.w a4,a4
763c: c398 sw a4,0(a5)
763e: fe442783 lw a5,-28(s0)
7642: 853e mv a0,a5
7644: a9bff0ef jal ra,70de <FUN_000070de>
7648: 87aa mv a5,a0
764a: 873e mv a4,a5
764c: 4789 li a5,2
764e: 00f71463 bne a4,a5,7656 <FUN_00007590+0xc6>
7652: 4789 li a5,2
7654: a02d j 767e <FUN_00007590+0xee>
7656: 040257b7 lui a5,0x4025
765a: 07d1 addi a5,a5,20
765c: 6705 lui a4,0x1
765e: c398 sw a4,0(a5)
7660: 040257b7 lui a5,0x4025
7664: 07d1 addi a5,a5,20
7666: 439c lw a5,0(a5)
7668: 2781 sext.w a5,a5
766a: 873e mv a4,a5
766c: 6785 lui a5,0x1
766e: f0078793 addi a5,a5,-256 # f00 <sunxi_sha_calc+0x232>
7672: 8ff9 and a5,a5,a4
7674: 2781 sext.w a5,a5
7676: c399 beqz a5,767c <FUN_00007590+0xec>
7678: 4789 li a5,2
767a: a011 j 767e <FUN_00007590+0xee>
767c: 4781 li a5,0
767e: 853e mv a0,a5
7680: 70a2 ld ra,40(sp)
7682: 7402 ld s0,32(sp)
7684: 6145 addi sp,sp,48
7686: 8082 ret
0000000000007688 <FUN_00007688>:
7688: 1101 addi sp,sp,-32
768a: ec06 sd ra,24(sp)
768c: e822 sd s0,16(sp)
768e: 1000 addi s0,sp,32
7690: 57fd li a5,-1
7692: fef407a3 sb a5,-17(s0)
7696: fef40793 addi a5,s0,-17
769a: 85be mv a1,a5
769c: 4505 li a0,1
769e: ef3ff0ef jal ra,7590 <FUN_00007590>
76a2: 87aa mv a5,a0
76a4: 873e mv a4,a5
76a6: 4789 li a5,2
76a8: 00f71463 bne a4,a5,76b0 <FUN_00007688+0x28>
76ac: 4789 li a5,2
76ae: a029 j 76b8 <FUN_00007688+0x30>
76b0: 4505 li a0,1
76b2: 2fd020ef jal ra,a1ae <udelay_x800>
76b6: 4781 li a5,0
76b8: 853e mv a0,a5
76ba: 60e2 ld ra,24(sp)
76bc: 6442 ld s0,16(sp)
76be: 6105 addi sp,sp,32
76c0: 8082 ret
00000000000076c2 <FUN_000076c2>:
76c2: 7119 addi sp,sp,-128
76c4: fc86 sd ra,120(sp)
76c6: f8a2 sd s0,112(sp)
76c8: 0100 addi s0,sp,128
76ca: 88aa mv a7,a0
76cc: f8b43823 sd a1,-112(s0)
76d0: 8532 mv a0,a2
76d2: 85b6 mv a1,a3
76d4: 863a mv a2,a4
76d6: 86be mv a3,a5
76d8: 8742 mv a4,a6
76da: 87c6 mv a5,a7
76dc: f8f42e23 sw a5,-100(s0)
76e0: 87aa mv a5,a0
76e2: f8f42c23 sw a5,-104(s0)
76e6: 87ae mv a5,a1
76e8: f8f42623 sw a5,-116(s0)
76ec: 87b2 mv a5,a2
76ee: f8f42423 sw a5,-120(s0)
76f2: 87b6 mv a5,a3
76f4: f8f42223 sw a5,-124(s0)
76f8: 87ba mv a5,a4
76fa: f8f42023 sw a5,-128(s0)
76fe: fe042223 sw zero,-28(s0)
7702: f9043783 ld a5,-112(s0)
7706: fcf43c23 sd a5,-40(s0)
770a: fa0407a3 sb zero,-81(s0)
770e: fc043823 sd zero,-48(s0)
7712: fc043423 sd zero,-56(s0)
7716: fc043023 sd zero,-64(s0)
771a: f9c42783 lw a5,-100(s0)
771e: fef42423 sw a5,-24(s0)
7722: aa4d j 78d4 <FUN_000076c2+0x212>
7724: 47cd li a5,19
7726: faf40c23 sb a5,-72(s0)
772a: fe842783 lw a5,-24(s0)
772e: 0107d79b srliw a5,a5,0x10
7732: 2781 sext.w a5,a5
7734: 0ff7f793 andi a5,a5,255
7738: faf40ca3 sb a5,-71(s0)
773c: fe842783 lw a5,-24(s0)
7740: 0087d79b srliw a5,a5,0x8
7744: 2781 sext.w a5,a5
7746: 0ff7f793 andi a5,a5,255
774a: faf40d23 sb a5,-70(s0)
774e: fe842783 lw a5,-24(s0)
7752: 0ff7f793 andi a5,a5,255
7756: faf40da3 sb a5,-69(s0)
775a: fb840793 addi a5,s0,-72
775e: 85be mv a1,a5
7760: 4511 li a0,4
7762: e2fff0ef jal ra,7590 <FUN_00007590>
7766: 87aa mv a5,a0
7768: 873e mv a4,a5
776a: 4789 li a5,2
776c: 00f71663 bne a4,a5,7778 <FUN_000076c2+0xb6>
7770: 4789 li a5,2
7772: fef42223 sw a5,-28(s0)
7776: aaa5 j 78ee <FUN_000076c2+0x22c>
7778: 47bd li a5,15
777a: faf40823 sb a5,-80(s0)
777e: fc000793 li a5,-64
7782: faf408a3 sb a5,-79(s0)
7786: 67b1 lui a5,0xc
7788: b8078793 addi a5,a5,-1152 # bb80 <FUN_0000bb76+0xa>
778c: fcf43023 sd a5,-64(s0)
7790: 1ef020ef jal ra,a17e <rdtime>
7794: fca43823 sd a0,-48(s0)
7798: 1e7020ef jal ra,a17e <rdtime>
779c: 872a mv a4,a0
779e: fd043783 ld a5,-48(s0)
77a2: 40f707b3 sub a5,a4,a5
77a6: fcf43423 sd a5,-56(s0)
77aa: faf40713 addi a4,s0,-81
77ae: fb040793 addi a5,s0,-80
77b2: 86ba mv a3,a4
77b4: 863e mv a2,a5
77b6: 4585 li a1,1
77b8: 4509 li a0,2
77ba: 9fdff0ef jal ra,71b6 <FUN_000071b6>
77be: 87aa mv a5,a0
77c0: 873e mv a4,a5
77c2: 4789 li a5,2
77c4: 00f71663 bne a4,a5,77d0 <FUN_000076c2+0x10e>
77c8: 4789 li a5,2
77ca: fef42223 sw a5,-28(s0)
77ce: a205 j 78ee <FUN_000076c2+0x22c>
77d0: faf44783 lbu a5,-81(s0)
77d4: 8b85 andi a5,a5,1
77d6: 0ff7f793 andi a5,a5,255
77da: faf407a3 sb a5,-81(s0)
77de: faf44783 lbu a5,-81(s0)
77e2: cb81 beqz a5,77f2 <FUN_000076c2+0x130>
77e4: fc843703 ld a4,-56(s0)
77e8: fc043783 ld a5,-64(s0)
77ec: faf766e3 bltu a4,a5,7798 <FUN_000076c2+0xd6>
77f0: a011 j 77f4 <FUN_000076c2+0x132>
77f2: 0001 nop
77f4: fc843703 ld a4,-56(s0)
77f8: fc043783 ld a5,-64(s0)
77fc: 00f76c63 bltu a4,a5,7814 <FUN_000076c2+0x152>
7800: faf44783 lbu a5,-81(s0)
7804: 2781 sext.w a5,a5
7806: 8b85 andi a5,a5,1
7808: 2781 sext.w a5,a5
780a: c789 beqz a5,7814 <FUN_000076c2+0x152>
780c: 4789 li a5,2
780e: fef42223 sw a5,-28(s0)
7812: a8f1 j 78ee <FUN_000076c2+0x22c>
7814: 47ad li a5,11
7816: faf40c23 sb a5,-72(s0)
781a: f8442783 lw a5,-124(s0)
781e: 0007871b sext.w a4,a5
7822: 4785 li a5,1
7824: 02f71063 bne a4,a5,7844 <FUN_000076c2+0x182>
7828: fe842703 lw a4,-24(s0)
782c: f8042783 lw a5,-128(s0)
7830: 02f757bb divuw a5,a4,a5
7834: 2781 sext.w a5,a5
7836: 8b85 andi a5,a5,1
7838: 2781 sext.w a5,a5
783a: c789 beqz a5,7844 <FUN_000076c2+0x182>
783c: 47c1 li a5,16
783e: faf40ca3 sb a5,-71(s0)
7842: a019 j 7848 <FUN_000076c2+0x186>
7844: fa040ca3 sb zero,-71(s0)
7848: fa040d23 sb zero,-70(s0)
784c: fa040da3 sb zero,-69(s0)
7850: 4791 li a5,4
7852: fef407a3 sb a5,-17(s0)
7856: f8c42783 lw a5,-116(s0)
785a: 0007871b sext.w a4,a5
785e: 4785 li a5,1
7860: 00f71d63 bne a4,a5,787a <FUN_000076c2+0x1b8>
7864: fa040ca3 sb zero,-71(s0)
7868: fa040d23 sb zero,-70(s0)
786c: fa040da3 sb zero,-69(s0)
7870: fa040e23 sb zero,-68(s0)
7874: 4795 li a5,5
7876: fef407a3 sb a5,-17(s0)
787a: fef44783 lbu a5,-17(s0)
787e: 0007851b sext.w a0,a5
7882: fe842703 lw a4,-24(s0)
7886: f9c42783 lw a5,-100(s0)
788a: 40f707bb subw a5,a4,a5
788e: 2781 sext.w a5,a5
7890: f8842703 lw a4,-120(s0)
7894: 02f707bb mulw a5,a4,a5
7898: 2781 sext.w a5,a5
789a: 02079713 slli a4,a5,0x20
789e: 9301 srli a4,a4,0x20
78a0: fd843783 ld a5,-40(s0)
78a4: 97ba add a5,a5,a4
78a6: 86be mv a3,a5
78a8: fb840713 addi a4,s0,-72
78ac: f8842783 lw a5,-120(s0)
78b0: 863a mv a2,a4
78b2: 85be mv a1,a5
78b4: 903ff0ef jal ra,71b6 <FUN_000071b6>
78b8: 87aa mv a5,a0
78ba: 873e mv a4,a5
78bc: 4789 li a5,2
78be: 00f71663 bne a4,a5,78ca <FUN_000076c2+0x208>
78c2: 4789 li a5,2
78c4: fef42223 sw a5,-28(s0)
78c8: a01d j 78ee <FUN_000076c2+0x22c>
78ca: fe842783 lw a5,-24(s0)
78ce: 2785 addiw a5,a5,1
78d0: fef42423 sw a5,-24(s0)
78d4: f9c42703 lw a4,-100(s0)
78d8: f9842783 lw a5,-104(s0)
78dc: 9fb9 addw a5,a5,a4
78de: 0007871b sext.w a4,a5
78e2: fe842783 lw a5,-24(s0)
78e6: 2781 sext.w a5,a5
78e8: e2e7eee3 bltu a5,a4,7724 <FUN_000076c2+0x62>
78ec: 0001 nop
78ee: fe442783 lw a5,-28(s0)
78f2: 853e mv a0,a5
78f4: 70e6 ld ra,120(sp)
78f6: 7446 ld s0,112(sp)
78f8: 6109 addi sp,sp,128
78fa: 8082 ret
00000000000078fc <FUN_000078fc>:
78fc: 1141 addi sp,sp,-16
78fe: e406 sd ra,8(sp)
7900: e022 sd s0,0(sp)
7902: 0800 addi s0,sp,16
7904: abcff0ef jal ra,6bc0 <FUN_00006bc0>
7908: a6cff0ef jal ra,6b74 <FUN_00006b74>
790c: 0001 nop
790e: 60a2 ld ra,8(sp)
7910: 6402 ld s0,0(sp)
7912: 0141 addi sp,sp,16
7914: 8082 ret
0000000000007916 <FUN_00007916>:
7916: 7139 addi sp,sp,-64
7918: fc06 sd ra,56(sp)
791a: f822 sd s0,48(sp)
791c: 0080 addi s0,sp,64
791e: 87aa mv a5,a0
7920: fcf42623 sw a5,-52(s0)
7924: fe043023 sd zero,-32(s0)
7928: fc043c23 sd zero,-40(s0)
792c: fcc42783 lw a5,-52(s0)
7930: 853e mv a0,a5
7932: daaff0ef jal ra,6edc <FUN_00006edc>
7936: 64a000ef jal ra,7f80 <brom_config_bit_13>
793a: 87aa mv a5,a0
793c: e399 bnez a5,7942 <FUN_00007916+0x2c>
793e: fbfff0ef jal ra,78fc <FUN_000078fc>
7942: fe042623 sw zero,-20(s0)
7946: aa85 j 7ab6 <FUN_00007916+0x1a0>
7948: fec42783 lw a5,-20(s0)
794c: 853e mv a0,a5
794e: c07ff0ef jal ra,7554 <FUN_00007554>
7952: fca43823 sd a0,-48(s0)
7956: fd043783 ld a5,-48(s0)
795a: 4605 li a2,1
795c: 000205b7 lui a1,0x20
7960: 4501 li a0,0
7962: 9782 jalr a5
7964: 87aa mv a5,a0
7966: 873e mv a4,a5
7968: 4789 li a5,2
796a: 00f71963 bne a4,a5,797c <FUN_00007916+0x66>
796e: 0f000613 li a2,240
7972: 4581 li a1,0
7974: 450d li a0,3
7976: 2b3000ef jal ra,8428 <rtc_brom_debug>
797a: aa0d j 7aac <FUN_00007916+0x196>
797c: 000487b7 lui a5,0x48
7980: e107a783 lw a5,-496(a5) # 47e10 <gpio_get_boot_device+0x39a7a>
7984: cba1 beqz a5,79d4 <FUN_00007916+0xbe>
7986: 67b9 lui a5,0xe
7988: 51078593 addi a1,a5,1296 # e510 <gpio_get_boot_device+0x17a>
798c: 00020537 lui a0,0x20
7990: 483000ef jal ra,8612 <boot0_check_magic>
7994: 87aa mv a5,a0
7996: cb81 beqz a5,79a6 <FUN_00007916+0x90>
7998: 0f100613 li a2,241
799c: 4581 li a1,0
799e: 450d li a0,3
79a0: 289000ef jal ra,8428 <rtc_brom_debug>
79a4: a221 j 7aac <FUN_00007916+0x196>
79a6: 000207b7 lui a5,0x20
79aa: fcf43c23 sd a5,-40(s0)
79ae: fd843783 ld a5,-40(s0)
79b2: 01c7c703 lbu a4,28(a5) # 2001c <gpio_get_boot_device+0x11c86>
79b6: 01d7c683 lbu a3,29(a5)
79ba: 06a2 slli a3,a3,0x8
79bc: 8f55 or a4,a4,a3
79be: 01e7c683 lbu a3,30(a5)
79c2: 06c2 slli a3,a3,0x10
79c4: 8f55 or a4,a4,a3
79c6: 01f7c783 lbu a5,31(a5)
79ca: 07e2 slli a5,a5,0x18
79cc: 8fd9 or a5,a5,a4
79ce: fef42423 sw a5,-24(s0)
79d2: a815 j 7a06 <FUN_00007916+0xf0>
79d4: 67b9 lui a5,0xe
79d6: 52078593 addi a1,a5,1312 # e520 <gpio_get_boot_device+0x18a>
79da: 00020537 lui a0,0x20
79de: 435000ef jal ra,8612 <boot0_check_magic>
79e2: 87aa mv a5,a0
79e4: cb81 beqz a5,79f4 <FUN_00007916+0xde>
79e6: 0f100613 li a2,241
79ea: 4581 li a1,0
79ec: 450d li a0,3
79ee: 23b000ef jal ra,8428 <rtc_brom_debug>
79f2: a86d j 7aac <FUN_00007916+0x196>
79f4: 000207b7 lui a5,0x20
79f8: fef43023 sd a5,-32(s0)
79fc: fe043783 ld a5,-32(s0)
7a00: 4b9c lw a5,16(a5)
7a02: fef42423 sw a5,-24(s0)
7a06: fe842783 lw a5,-24(s0)
7a0a: 1ff7f793 andi a5,a5,511
7a0e: 2781 sext.w a5,a5
7a10: cb81 beqz a5,7a20 <FUN_00007916+0x10a>
7a12: 0f200613 li a2,242
7a16: 4581 li a1,0
7a18: 450d li a0,3
7a1a: 20f000ef jal ra,8428 <rtc_brom_debug>
7a1e: a079 j 7aac <FUN_00007916+0x196>
7a20: fe842783 lw a5,-24(s0)
7a24: 0087d79b srliw a5,a5,0x8
7a28: 2781 sext.w a5,a5
7a2a: fd043703 ld a4,-48(s0)
7a2e: 863e mv a2,a5
7a30: 000205b7 lui a1,0x20
7a34: 4501 li a0,0
7a36: 9702 jalr a4
7a38: 87aa mv a5,a0
7a3a: 873e mv a4,a5
7a3c: 4789 li a5,2
7a3e: 00f71963 bne a4,a5,7a50 <FUN_00007916+0x13a>
7a42: 0f300613 li a2,243
7a46: 4581 li a1,0
7a48: 450d li a0,3
7a4a: 1df000ef jal ra,8428 <rtc_brom_debug>
7a4e: a8b9 j 7aac <FUN_00007916+0x196>
7a50: fe842783 lw a5,-24(s0)
7a54: 85be mv a1,a5
7a56: 00020537 lui a0,0x20
7a5a: 45d000ef jal ra,86b6 <FUN_000086b6>
7a5e: 87aa mv a5,a0
7a60: e3a1 bnez a5,7aa0 <FUN_00007916+0x18a>
7a62: 000487b7 lui a5,0x48
7a66: e107a783 lw a5,-496(a5) # 47e10 <gpio_get_boot_device+0x39a7a>
7a6a: c799 beqz a5,7a78 <FUN_00007916+0x162>
7a6c: fd843783 ld a5,-40(s0)
7a70: 470d li a4,3
7a72: 02e78023 sb a4,32(a5)
7a76: a031 j 7a82 <FUN_00007916+0x16c>
7a78: fe043783 ld a5,-32(s0)
7a7c: 470d li a4,3
7a7e: 02e78423 sb a4,40(a5)
7a82: 4581 li a1,0
7a84: 450d li a0,3
7a86: 7e7010ef jal ra,9a6c <FUN_00009a6c>
7a8a: 6785 lui a5,0x1
7a8c: fff78613 addi a2,a5,-1 # fff <FUN_00000f2c+0xd3>
7a90: 4581 li a1,0
7a92: 450d li a0,3
7a94: 195000ef jal ra,8428 <rtc_brom_debug>
7a98: d38ff0ef jal ra,6fd0 <FUN_00006fd0>
7a9c: 4781 li a5,0
7a9e: a035 j 7aca <FUN_00007916+0x1b4>
7aa0: 0f400613 li a2,244
7aa4: 4581 li a1,0
7aa6: 450d li a0,3
7aa8: 181000ef jal ra,8428 <rtc_brom_debug>
7aac: fec42783 lw a5,-20(s0)
7ab0: 2785 addiw a5,a5,1
7ab2: fef42623 sw a5,-20(s0)
7ab6: fec42783 lw a5,-20(s0)
7aba: 0007871b sext.w a4,a5
7abe: 4785 li a5,1
7ac0: e8e7f4e3 bgeu a5,a4,7948 <FUN_00007916+0x32>
7ac4: d0cff0ef jal ra,6fd0 <FUN_00006fd0>
7ac8: 57fd li a5,-1
7aca: 853e mv a0,a5
7acc: 70e2 ld ra,56(sp)
7ace: 7442 ld s0,48(sp)
7ad0: 6121 addi sp,sp,64
7ad2: 8082 ret
0000000000007ad4 <FUN_00007ad4>:
7ad4: 715d addi sp,sp,-80
7ad6: e486 sd ra,72(sp)
7ad8: e0a2 sd s0,64(sp)
7ada: 0880 addi s0,sp,80
7adc: 87aa mv a5,a0
7ade: faf42e23 sw a5,-68(s0)
7ae2: fe042223 sw zero,-28(s0)
7ae6: fc043c23 sd zero,-40(s0)
7aea: fc043823 sd zero,-48(s0)
7aee: fbc42783 lw a5,-68(s0)
7af2: 853e mv a0,a5
7af4: be8ff0ef jal ra,6edc <FUN_00006edc>
7af8: 488000ef jal ra,7f80 <brom_config_bit_13>
7afc: 87aa mv a5,a0
7afe: e399 bnez a5,7b04 <FUN_00007ad4+0x30>
7b00: dfdff0ef jal ra,78fc <FUN_000078fc>
7b04: fe042623 sw zero,-20(s0)
7b08: aadd j 7cfe <FUN_00007ad4+0x22a>
7b0a: fec42783 lw a5,-20(s0)
7b0e: 853e mv a0,a5
7b10: a45ff0ef jal ra,7554 <FUN_00007554>
7b14: fca43423 sd a0,-56(s0)
7b18: 4785 li a5,1
7b1a: fef42223 sw a5,-28(s0)
7b1e: 10000793 li a5,256
7b22: fef42023 sw a5,-32(s0)
7b26: a2c1 j 7ce6 <FUN_00007ad4+0x212>
7b28: fe042783 lw a5,-32(s0)
7b2c: fc843703 ld a4,-56(s0)
7b30: 4605 li a2,1
7b32: 000205b7 lui a1,0x20
7b36: 853e mv a0,a5
7b38: 9702 jalr a4
7b3a: 87aa mv a5,a0
7b3c: 873e mv a4,a5
7b3e: 4789 li a5,2
7b40: 00f71b63 bne a4,a5,7b56 <FUN_00007ad4+0x82>
7b44: fe442783 lw a5,-28(s0)
7b48: 0f000613 li a2,240
7b4c: 85be mv a1,a5
7b4e: 450d li a0,3
7b50: 0d9000ef jal ra,8428 <rtc_brom_debug>
7b54: aab5 j 7cd0 <FUN_00007ad4+0x1fc>
7b56: 000487b7 lui a5,0x48
7b5a: e107a783 lw a5,-496(a5) # 47e10 <gpio_get_boot_device+0x39a7a>
7b5e: cbb1 beqz a5,7bb2 <FUN_00007ad4+0xde>
7b60: 67b9 lui a5,0xe
7b62: 51078593 addi a1,a5,1296 # e510 <gpio_get_boot_device+0x17a>
7b66: 00020537 lui a0,0x20
7b6a: 2a9000ef jal ra,8612 <boot0_check_magic>
7b6e: 87aa mv a5,a0
7b70: cb91 beqz a5,7b84 <FUN_00007ad4+0xb0>
7b72: fe442783 lw a5,-28(s0)
7b76: 0f100613 li a2,241
7b7a: 85be mv a1,a5
7b7c: 450d li a0,3
7b7e: 0ab000ef jal ra,8428 <rtc_brom_debug>
7b82: a2b9 j 7cd0 <FUN_00007ad4+0x1fc>
7b84: 000207b7 lui a5,0x20
7b88: fcf43823 sd a5,-48(s0)
7b8c: fd043783 ld a5,-48(s0)
7b90: 01c7c703 lbu a4,28(a5) # 2001c <gpio_get_boot_device+0x11c86>
7b94: 01d7c683 lbu a3,29(a5)
7b98: 06a2 slli a3,a3,0x8
7b9a: 8f55 or a4,a4,a3
7b9c: 01e7c683 lbu a3,30(a5)
7ba0: 06c2 slli a3,a3,0x10
7ba2: 8f55 or a4,a4,a3
7ba4: 01f7c783 lbu a5,31(a5)
7ba8: 07e2 slli a5,a5,0x18
7baa: 8fd9 or a5,a5,a4
7bac: fef42423 sw a5,-24(s0)
7bb0: a825 j 7be8 <FUN_00007ad4+0x114>
7bb2: 67b9 lui a5,0xe
7bb4: 52078593 addi a1,a5,1312 # e520 <gpio_get_boot_device+0x18a>
7bb8: 00020537 lui a0,0x20
7bbc: 257000ef jal ra,8612 <boot0_check_magic>
7bc0: 87aa mv a5,a0
7bc2: cb91 beqz a5,7bd6 <FUN_00007ad4+0x102>
7bc4: fe442783 lw a5,-28(s0)
7bc8: 0f100613 li a2,241
7bcc: 85be mv a1,a5
7bce: 450d li a0,3
7bd0: 059000ef jal ra,8428 <rtc_brom_debug>
7bd4: a8f5 j 7cd0 <FUN_00007ad4+0x1fc>
7bd6: 000207b7 lui a5,0x20
7bda: fcf43c23 sd a5,-40(s0)
7bde: fd843783 ld a5,-40(s0)
7be2: 4b9c lw a5,16(a5)
7be4: fef42423 sw a5,-24(s0)
7be8: fe842783 lw a5,-24(s0)
7bec: 1ff7f793 andi a5,a5,511
7bf0: 2781 sext.w a5,a5
7bf2: cb91 beqz a5,7c06 <FUN_00007ad4+0x132>
7bf4: fe442783 lw a5,-28(s0)
7bf8: 0f200613 li a2,242
7bfc: 85be mv a1,a5
7bfe: 450d li a0,3
7c00: 029000ef jal ra,8428 <rtc_brom_debug>
7c04: a0f1 j 7cd0 <FUN_00007ad4+0x1fc>
7c06: fe842783 lw a5,-24(s0)
7c0a: 0087d79b srliw a5,a5,0x8
7c0e: 0007871b sext.w a4,a5
7c12: fe042783 lw a5,-32(s0)
7c16: fc843683 ld a3,-56(s0)
7c1a: 863a mv a2,a4
7c1c: 000205b7 lui a1,0x20
7c20: 853e mv a0,a5
7c22: 9682 jalr a3
7c24: 87aa mv a5,a0
7c26: 873e mv a4,a5
7c28: 4789 li a5,2
7c2a: 00f71b63 bne a4,a5,7c40 <FUN_00007ad4+0x16c>
7c2e: fe442783 lw a5,-28(s0)
7c32: 0f300613 li a2,243
7c36: 85be mv a1,a5
7c38: 450d li a0,3
7c3a: 7ee000ef jal ra,8428 <rtc_brom_debug>
7c3e: a849 j 7cd0 <FUN_00007ad4+0x1fc>
7c40: fe842783 lw a5,-24(s0)
7c44: 85be mv a1,a5
7c46: 00020537 lui a0,0x20
7c4a: 26d000ef jal ra,86b6 <FUN_000086b6>
7c4e: 87aa mv a5,a0
7c50: eba5 bnez a5,7cc0 <FUN_00007ad4+0x1ec>
7c52: 000487b7 lui a5,0x48
7c56: e107a783 lw a5,-496(a5) # 47e10 <gpio_get_boot_device+0x39a7a>
7c5a: c395 beqz a5,7c7e <FUN_00007ad4+0x1aa>
7c5c: fe442783 lw a5,-28(s0)
7c60: 0ff7f793 andi a5,a5,255
7c64: 0047979b slliw a5,a5,0x4
7c68: 0ff7f793 andi a5,a5,255
7c6c: 0037e793 ori a5,a5,3
7c70: 0ff7f713 andi a4,a5,255
7c74: fd043783 ld a5,-48(s0)
7c78: 02e78023 sb a4,32(a5)
7c7c: a00d j 7c9e <FUN_00007ad4+0x1ca>
7c7e: fe442783 lw a5,-28(s0)
7c82: 0ff7f793 andi a5,a5,255
7c86: 0047979b slliw a5,a5,0x4
7c8a: 0ff7f793 andi a5,a5,255
7c8e: 0037e793 ori a5,a5,3
7c92: 0ff7f713 andi a4,a5,255
7c96: fd843783 ld a5,-40(s0)
7c9a: 02e78423 sb a4,40(a5)
7c9e: 4581 li a1,0
7ca0: 450d li a0,3
7ca2: 5cb010ef jal ra,9a6c <FUN_00009a6c>
7ca6: fe442703 lw a4,-28(s0)
7caa: 6785 lui a5,0x1
7cac: fff78613 addi a2,a5,-1 # fff <FUN_00000f2c+0xd3>
7cb0: 85ba mv a1,a4
7cb2: 450d li a0,3
7cb4: 774000ef jal ra,8428 <rtc_brom_debug>
7cb8: b18ff0ef jal ra,6fd0 <FUN_00006fd0>
7cbc: 4781 li a5,0
7cbe: a891 j 7d12 <FUN_00007ad4+0x23e>
7cc0: fe442783 lw a5,-28(s0)
7cc4: 0f400613 li a2,244
7cc8: 85be mv a1,a5
7cca: 450d li a0,3
7ccc: 75c000ef jal ra,8428 <rtc_brom_debug>
7cd0: fe442783 lw a5,-28(s0)
7cd4: 2785 addiw a5,a5,1
7cd6: fef42223 sw a5,-28(s0)
7cda: fe042783 lw a5,-32(s0)
7cde: 1007879b addiw a5,a5,256
7ce2: fef42023 sw a5,-32(s0)
7ce6: fe442783 lw a5,-28(s0)
7cea: 0007871b sext.w a4,a5
7cee: 478d li a5,3
7cf0: e2e7fce3 bgeu a5,a4,7b28 <FUN_00007ad4+0x54>
7cf4: fec42783 lw a5,-20(s0)
7cf8: 2785 addiw a5,a5,1
7cfa: fef42623 sw a5,-20(s0)
7cfe: fec42783 lw a5,-20(s0)
7d02: 0007871b sext.w a4,a5
7d06: 4785 li a5,1
7d08: e0e7f1e3 bgeu a5,a4,7b0a <FUN_00007ad4+0x36>
7d0c: ac4ff0ef jal ra,6fd0 <FUN_00006fd0>
7d10: 57fd li a5,-1
7d12: 853e mv a0,a5
7d14: 60a6 ld ra,72(sp)
7d16: 6406 ld s0,64(sp)
7d18: 6161 addi sp,sp,80
7d1a: 8082 ret
0000000000007d1c <FUN_00007d1c>:
7d1c: 1101 addi sp,sp,-32
7d1e: ec06 sd ra,24(sp)
7d20: e822 sd s0,16(sp)
7d22: 1000 addi s0,sp,32
7d24: 87aa mv a5,a0
7d26: fef42623 sw a5,-20(s0)
7d2a: 070907b7 lui a5,0x7090
7d2e: 31c78513 addi a0,a5,796 # 709031c <gpio_get_boot_device+0x7081f86
7d32: 656000ef jal ra,8388 <debug_select_word>
7d36: fec42783 lw a5,-20(s0)
7d3a: 853e mv a0,a5
7d3c: bdbff0ef jal ra,7916 <FUN_00007916>
7d40: 87aa mv a5,a0
7d42: e399 bnez a5,7d48 <FUN_00007d1c+0x2c>
7d44: 4781 li a5,0
7d46: a819 j 7d5c <FUN_00007d1c+0x40>
7d48: fec42783 lw a5,-20(s0)
7d4c: 853e mv a0,a5
7d4e: d87ff0ef jal ra,7ad4 <FUN_00007ad4>
7d52: 87aa mv a5,a0
7d54: e399 bnez a5,7d5a <FUN_00007d1c+0x3e>
7d56: 4781 li a5,0
7d58: a011 j 7d5c <FUN_00007d1c+0x40>
7d5a: 57fd li a5,-1
7d5c: 853e mv a0,a5
7d5e: 60e2 ld ra,24(sp)
7d60: 6442 ld s0,16(sp)
7d62: 6105 addi sp,sp,32
7d64: 8082 ret
0000000000007d66 <sid_readl>:
7d66: 7179 addi sp,sp,-48
7d68: f422 sd s0,40(sp)
7d6a: 1800 addi s0,sp,48
7d6c: 87aa mv a5,a0
7d6e: fcf42e23 sw a5,-36(s0)
7d72: fe042623 sw zero,-20(s0)
7d76: fdc46703 lwu a4,-36(s0)
7d7a: 030067b7 lui a5,0x3006
7d7e: 20078793 addi a5,a5,512 # 3006200 <gpio_get_boot_device+0x2ff7e6a
7d82: 97ba add a5,a5,a4
7d84: 439c lw a5,0(a5)
7d86: fef42623 sw a5,-20(s0)
7d8a: fec42783 lw a5,-20(s0)
7d8e: 853e mv a0,a5
7d90: 7422 ld s0,40(sp)
7d92: 6145 addi sp,sp,48
7d94: 8082 ret
0000000000007d96 <FUN_00007d96>:
7d96: 1101 addi sp,sp,-32
7d98: ec22 sd s0,24(sp)
7d9a: 1000 addi s0,sp,32
7d9c: fe042623 sw zero,-20(s0)
7da0: 030067b7 lui a5,0x3006
7da4: 0a078793 addi a5,a5,160 # 30060a0 <gpio_get_boot_device+0x2ff7d0a
7da8: 439c lw a5,0(a5)
7daa: fef42623 sw a5,-20(s0)
7dae: fec42783 lw a5,-20(s0)
7db2: 853e mv a0,a5
7db4: 6462 ld s0,24(sp)
7db6: 6105 addi sp,sp,32
7db8: 8082 ret
0000000000007dba <sid_init_brom_config>:
7dba: 1101 addi sp,sp,-32
7dbc: ec06 sd ra,24(sp)
7dbe: e822 sd s0,16(sp)
7dc0: 1000 addi s0,sp,32
7dc2: fe042623 sw zero,-20(s0)
7dc6: fe042423 sw zero,-24(s0)
7dca: 000487b7 lui a5,0x48
7dce: e007a823 sw zero,-496(a5) # 47e10 <gpio_get_boot_device+0x39a7a>
7dd2: 4541 li a0,16
7dd4: f93ff0ef jal ra,7d66 <sid_readl>
7dd8: 87aa mv a5,a0
7dda: fef42623 sw a5,-20(s0)
7dde: fec42703 lw a4,-20(s0)
7de2: 67c1 lui a5,0x10
7de4: 17fd addi a5,a5,-1
7de6: 8ff9 and a5,a5,a4
7de8: 0007871b sext.w a4,a5
7dec: 000487b7 lui a5,0x48
7df0: e2e7a023 sw a4,-480(a5) # 47e20 <gpio_get_boot_device+0x39a8a>
7df4: fec42703 lw a4,-20(s0)
7df8: 800007b7 lui a5,0x80000
7dfc: 8ff9 and a5,a5,a4
7dfe: 0007871b sext.w a4,a5
7e02: 000487b7 lui a5,0x48
7e06: e0e7a823 sw a4,-496(a5) # 47e10 <gpio_get_boot_device+0x39a7a>
7e0a: 0001 nop
7e0c: 60e2 ld ra,24(sp)
7e0e: 6442 ld s0,16(sp)
7e10: 6105 addi sp,sp,32
7e12: 8082 ret
0000000000007e14 <sid_get_boot_mode>:
7e14: 1101 addi sp,sp,-32
7e16: ec06 sd ra,24(sp)
7e18: e822 sd s0,16(sp)
7e1a: 1000 addi s0,sp,32
7e1c: fe042623 sw zero,-20(s0)
7e20: 4541 li a0,16
7e22: f45ff0ef jal ra,7d66 <sid_readl>
7e26: 87aa mv a5,a0
7e28: fef42623 sw a5,-20(s0)
7e2c: fec42783 lw a5,-20(s0)
7e30: 8b85 andi a5,a5,1
7e32: fef42623 sw a5,-20(s0)
7e36: fec42783 lw a5,-20(s0)
7e3a: 853e mv a0,a5
7e3c: 60e2 ld ra,24(sp)
7e3e: 6442 ld s0,16(sp)
7e40: 6105 addi sp,sp,32
7e42: 8082 ret
0000000000007e44 <brom_config_bit_2>:
7e44: 1101 addi sp,sp,-32
7e46: ec22 sd s0,24(sp)
7e48: 1000 addi s0,sp,32
7e4a: fe042623 sw zero,-20(s0)
7e4e: 000487b7 lui a5,0x48
7e52: e207a783 lw a5,-480(a5) # 47e20 <gpio_get_boot_device+0x39a8a>
7e56: 8b91 andi a5,a5,4
7e58: 2781 sext.w a5,a5
7e5a: c789 beqz a5,7e64 <brom_config_bit_2+0x20>
7e5c: 4785 li a5,1
7e5e: fef42623 sw a5,-20(s0)
7e62: a019 j 7e68 <brom_config_bit_2+0x24>
7e64: fe042623 sw zero,-20(s0)
7e68: fec42783 lw a5,-20(s0)
7e6c: 853e mv a0,a5
7e6e: 6462 ld s0,24(sp)
7e70: 6105 addi sp,sp,32
7e72: 8082 ret
0000000000007e74 <brom_config_skip_cache_setup>:
7e74: 1101 addi sp,sp,-32
7e76: ec22 sd s0,24(sp)
7e78: 1000 addi s0,sp,32
7e7a: fe042623 sw zero,-20(s0)
7e7e: 000487b7 lui a5,0x48
7e82: e207a783 lw a5,-480(a5) # 47e20 <gpio_get_boot_device+0x39a8a>
7e86: 8ba1 andi a5,a5,8
7e88: 2781 sext.w a5,a5
7e8a: c789 beqz a5,7e94 <brom_config_skip_cache_setup+0x20>
7e8c: 4785 li a5,1
7e8e: fef42623 sw a5,-20(s0)
7e92: a019 j 7e98 <brom_config_skip_cache_setup+0x24>
7e94: fe042623 sw zero,-20(s0)
7e98: fec42783 lw a5,-20(s0)
7e9c: 853e mv a0,a5
7e9e: 6462 ld s0,24(sp)
7ea0: 6105 addi sp,sp,32
7ea2: 8082 ret
0000000000007ea4 <brom_config_bit_4>:
7ea4: 1141 addi sp,sp,-16
7ea6: e422 sd s0,8(sp)
7ea8: 0800 addi s0,sp,16
7eaa: 000487b7 lui a5,0x48
7eae: e207a783 lw a5,-480(a5) # 47e20 <gpio_get_boot_device+0x39a8a>
7eb2: 8bc1 andi a5,a5,16
7eb4: 2781 sext.w a5,a5
7eb6: c399 beqz a5,7ebc <brom_config_bit_4+0x18>
7eb8: 4785 li a5,1
7eba: a011 j 7ebe <brom_config_bit_4+0x1a>
7ebc: 4781 li a5,0
7ebe: 853e mv a0,a5
7ec0: 6422 ld s0,8(sp)
7ec2: 0141 addi sp,sp,16
7ec4: 8082 ret
0000000000007ec6 <brom_config_bit_5>:
7ec6: 1101 addi sp,sp,-32
7ec8: ec22 sd s0,24(sp)
7eca: 1000 addi s0,sp,32
7ecc: fe042623 sw zero,-20(s0)
7ed0: 000487b7 lui a5,0x48
7ed4: e207a783 lw a5,-480(a5) # 47e20 <gpio_get_boot_device+0x39a8a>
7ed8: 0207f793 andi a5,a5,32
7edc: 2781 sext.w a5,a5
7ede: c789 beqz a5,7ee8 <brom_config_bit_5+0x22>
7ee0: 4785 li a5,1
7ee2: fef42623 sw a5,-20(s0)
7ee6: a019 j 7eec <brom_config_bit_5+0x26>
7ee8: fe042623 sw zero,-20(s0)
7eec: fec42783 lw a5,-20(s0)
7ef0: 853e mv a0,a5
7ef2: 6462 ld s0,24(sp)
7ef4: 6105 addi sp,sp,32
7ef6: 8082 ret
0000000000007ef8 <brom_config_bit_7_switch>:
7ef8: 1101 addi sp,sp,-32
7efa: ec22 sd s0,24(sp)
7efc: 1000 addi s0,sp,32
7efe: 57fd li a5,-1
7f00: fef42623 sw a5,-20(s0)
7f04: fe042423 sw zero,-24(s0)
7f08: fe042223 sw zero,-28(s0)
7f0c: 000487b7 lui a5,0x48
7f10: e207a783 lw a5,-480(a5) # 47e20 <gpio_get_boot_device+0x39a8a>
7f14: 0807f793 andi a5,a5,128
7f18: 2781 sext.w a5,a5
7f1a: c39d beqz a5,7f40 <brom_config_bit_7_switch+0x48>
7f1c: 4785 li a5,1
7f1e: fef42423 sw a5,-24(s0)
7f22: 03000793 li a5,48
7f26: fef42223 sw a5,-28(s0)
7f2a: fe842703 lw a4,-24(s0)
7f2e: fe442783 lw a5,-28(s0)
7f32: 02f707bb mulw a5,a4,a5
7f36: fef42623 sw a5,-20(s0)
7f3a: fec42783 lw a5,-20(s0)
7f3e: a019 j 7f44 <brom_config_bit_7_switch+0x4c>
7f40: 02000793 li a5,32
7f44: 853e mv a0,a5
7f46: 6462 ld s0,24(sp)
7f48: 6105 addi sp,sp,32
7f4a: 8082 ret
0000000000007f4c <brom_config_bit_6>:
7f4c: 1141 addi sp,sp,-16
7f4e: e422 sd s0,8(sp)
7f50: 0800 addi s0,sp,16
7f52: 000487b7 lui a5,0x48
7f56: e207a783 lw a5,-480(a5) # 47e20 <gpio_get_boot_device+0x39a8a>
7f5a: 0407f793 andi a5,a5,64
7f5e: 2781 sext.w a5,a5
7f60: c399 beqz a5,7f66 <brom_config_bit_6+0x1a>
7f62: 4785 li a5,1
7f64: a011 j 7f68 <brom_config_bit_6+0x1c>
7f66: 4781 li a5,0
7f68: 853e mv a0,a5
7f6a: 6422 ld s0,8(sp)
7f6c: 0141 addi sp,sp,16
7f6e: 8082 ret
0000000000007f70 <FUN_00007f70>:
7f70: 1141 addi sp,sp,-16
7f72: e422 sd s0,8(sp)
7f74: 0800 addi s0,sp,16
7f76: 4781 li a5,0
7f78: 853e mv a0,a5
7f7a: 6422 ld s0,8(sp)
7f7c: 0141 addi sp,sp,16
7f7e: 8082 ret
0000000000007f80 <brom_config_bit_13>:
7f80: 1141 addi sp,sp,-16
7f82: e422 sd s0,8(sp)
7f84: 0800 addi s0,sp,16
7f86: 000487b7 lui a5,0x48
7f8a: e207a783 lw a5,-480(a5) # 47e20 <gpio_get_boot_device+0x39a8a>
7f8e: 873e mv a4,a5
7f90: 6789 lui a5,0x2
7f92: 8ff9 and a5,a5,a4
7f94: 2781 sext.w a5,a5
7f96: c399 beqz a5,7f9c <brom_config_bit_13+0x1c>
7f98: 4785 li a5,1
7f9a: a011 j 7f9e <brom_config_bit_13+0x1e>
7f9c: 4781 li a5,0
7f9e: 853e mv a0,a5
7fa0: 6422 ld s0,8(sp)
7fa2: 0141 addi sp,sp,16
7fa4: 8082 ret
0000000000007fa6 <brom_config_lower_ce_freq>:
7fa6: 1141 addi sp,sp,-16
7fa8: e422 sd s0,8(sp)
7faa: 0800 addi s0,sp,16
7fac: 000487b7 lui a5,0x48
7fb0: e207a783 lw a5,-480(a5) # 47e20 <gpio_get_boot_device+0x39a8a>
7fb4: 873e mv a4,a5
7fb6: 6791 lui a5,0x4
7fb8: 8ff9 and a5,a5,a4
7fba: 2781 sext.w a5,a5
7fbc: c399 beqz a5,7fc2 <brom_config_lower_ce_freq+0x1c>
7fbe: 4785 li a5,1
7fc0: a011 j 7fc4 <brom_config_lower_ce_freq+0x1e>
7fc2: 4781 li a5,0
7fc4: 853e mv a0,a5
7fc6: 6422 ld s0,8(sp)
7fc8: 0141 addi sp,sp,16
7fca: 8082 ret
0000000000007fcc <brom_config_disable_fel>:
7fcc: 1141 addi sp,sp,-16
7fce: e422 sd s0,8(sp)
7fd0: 0800 addi s0,sp,16
7fd2: 000487b7 lui a5,0x48
7fd6: e207a783 lw a5,-480(a5) # 47e20 <gpio_get_boot_device+0x39a8a>
7fda: 2007f793 andi a5,a5,512
7fde: 2781 sext.w a5,a5
7fe0: c399 beqz a5,7fe6 <brom_config_disable_fel+0x1a>
7fe2: 4785 li a5,1
7fe4: a011 j 7fe8 <brom_config_disable_fel+0x1c>
7fe6: 4781 li a5,0
7fe8: 853e mv a0,a5
7fea: 6422 ld s0,8(sp)
7fec: 0141 addi sp,sp,16
7fee: 8082 ret
0000000000007ff0 <FUN_00007ff0>:
7ff0: 1141 addi sp,sp,-16
7ff2: e422 sd s0,8(sp)
7ff4: 0800 addi s0,sp,16
7ff6: 4781 li a5,0
7ff8: 853e mv a0,a5
7ffa: 6422 ld s0,8(sp)
7ffc: 0141 addi sp,sp,16
7ffe: 8082 ret
0000000000008000 <brom_config_bit_10>:
8000: 1141 addi sp,sp,-16
8002: e422 sd s0,8(sp)
8004: 0800 addi s0,sp,16
8006: 000487b7 lui a5,0x48
800a: e207a783 lw a5,-480(a5) # 47e20 <gpio_get_boot_device+0x39a8a>
800e: 4007f793 andi a5,a5,1024
8012: 2781 sext.w a5,a5
8014: c399 beqz a5,801a <brom_config_bit_10+0x1a>
8016: 4785 li a5,1
8018: a011 j 801c <brom_config_bit_10+0x1c>
801a: 4781 li a5,0
801c: 853e mv a0,a5
801e: 6422 ld s0,8(sp)
8020: 0141 addi sp,sp,16
8022: 8082 ret
0000000000008024 <brom_config_bit_15>:
8024: 1141 addi sp,sp,-16
8026: e422 sd s0,8(sp)
8028: 0800 addi s0,sp,16
802a: 000487b7 lui a5,0x48
802e: e207a783 lw a5,-480(a5) # 47e20 <gpio_get_boot_device+0x39a8a>
8032: 873e mv a4,a5
8034: 67a1 lui a5,0x8
8036: 8ff9 and a5,a5,a4
8038: 2781 sext.w a5,a5
803a: c399 beqz a5,8040 <brom_config_bit_15+0x1c>
803c: 4785 li a5,1
803e: a011 j 8042 <brom_config_bit_15+0x1e>
8040: 4781 li a5,0
8042: 853e mv a0,a5
8044: 6422 ld s0,8(sp)
8046: 0141 addi sp,sp,16
8048: 8082 ret
000000000000804a <brom_config_bit_8>:
804a: 1141 addi sp,sp,-16
804c: e422 sd s0,8(sp)
804e: 0800 addi s0,sp,16
8050: 000487b7 lui a5,0x48
8054: e207a783 lw a5,-480(a5) # 47e20 <gpio_get_boot_device+0x39a8a>
8058: 1007f793 andi a5,a5,256
805c: 2781 sext.w a5,a5
805e: c399 beqz a5,8064 <brom_config_bit_8+0x1a>
8060: 4785 li a5,1
8062: a011 j 8066 <brom_config_bit_8+0x1c>
8064: 4781 li a5,0
8066: 853e mv a0,a5
8068: 6422 ld s0,8(sp)
806a: 0141 addi sp,sp,16
806c: 8082 ret
000000000000806e <brom_config_bit_1>:
806e: 1141 addi sp,sp,-16
8070: e422 sd s0,8(sp)
8072: 0800 addi s0,sp,16
8074: 000487b7 lui a5,0x48
8078: e207a783 lw a5,-480(a5) # 47e20 <gpio_get_boot_device+0x39a8a>
807c: 8b89 andi a5,a5,2
807e: 2781 sext.w a5,a5
8080: c399 beqz a5,8086 <brom_config_bit_1+0x18>
8082: 4785 li a5,1
8084: a011 j 8088 <brom_config_bit_1+0x1a>
8086: 4781 li a5,0
8088: 853e mv a0,a5
808a: 6422 ld s0,8(sp)
808c: 0141 addi sp,sp,16
808e: 8082 ret
0000000000008090 <brom_config_bit_12>:
8090: 1141 addi sp,sp,-16
8092: e422 sd s0,8(sp)
8094: 0800 addi s0,sp,16
8096: 000487b7 lui a5,0x48
809a: e207a783 lw a5,-480(a5) # 47e20 <gpio_get_boot_device+0x39a8a>
809e: 873e mv a4,a5
80a0: 6785 lui a5,0x1
80a2: 8ff9 and a5,a5,a4
80a4: 2781 sext.w a5,a5
80a6: c399 beqz a5,80ac <brom_config_bit_12+0x1c>
80a8: 4785 li a5,1
80aa: a011 j 80ae <brom_config_bit_12+0x1e>
80ac: 4781 li a5,0
80ae: 853e mv a0,a5
80b0: 6422 ld s0,8(sp)
80b2: 0141 addi sp,sp,16
80b4: 8082 ret
00000000000080b6 <sid_get_boot_device>:
80b6: 7179 addi sp,sp,-48
80b8: f406 sd ra,40(sp)
80ba: f022 sd s0,32(sp)
80bc: 1800 addi s0,sp,48
80be: fe042623 sw zero,-20(s0)
80c2: 479d li a5,7
80c4: fef42023 sw a5,-32(s0)
80c8: fc042e23 sw zero,-36(s0)
80cc: fe042423 sw zero,-24(s0)
80d0: fc042c23 sw zero,-40(s0)
80d4: 4785 li a5,1
80d6: fef403a3 sb a5,-25(s0)
80da: 4541 li a0,16
80dc: c8bff0ef jal ra,7d66 <sid_readl>
80e0: 87aa mv a5,a0
80e2: fcf42c23 sw a5,-40(s0)
80e6: fd842783 lw a5,-40(s0)
80ea: 0107d79b srliw a5,a5,0x10
80ee: 2781 sext.w a5,a5
80f0: 873e mv a4,a5
80f2: 6785 lui a5,0x1
80f4: 17fd addi a5,a5,-1
80f6: 8ff9 and a5,a5,a4
80f8: fcf42c23 sw a5,-40(s0)
80fc: fd842783 lw a5,-40(s0)
8100: fef42423 sw a5,-24(s0)
8104: fe842703 lw a4,-24(s0)
8108: fe042783 lw a5,-32(s0)
810c: 8ff9 and a5,a5,a4
810e: fcf42e23 sw a5,-36(s0)
8112: fdc42783 lw a5,-36(s0)
8116: 0007871b sext.w a4,a5
811a: 479d li a5,7
811c: 08f71a63 bne a4,a5,81b0 <sid_get_boot_device+0xfa>
8120: fe744783 lbu a5,-25(s0)
8124: 0ff7f713 andi a4,a5,255
8128: 478d li a5,3
812a: 08e7e363 bltu a5,a4,81b0 <sid_get_boot_device+0xfa>
812e: fe744783 lbu a5,-25(s0)
8132: 0ff7f713 andi a4,a5,255
8136: 4785 li a5,1
8138: 02f71163 bne a4,a5,815a <sid_get_boot_device+0xa4>
813c: fd842783 lw a5,-40(s0)
8140: 0037d79b srliw a5,a5,0x3
8144: 2781 sext.w a5,a5
8146: 1ff7f793 andi a5,a5,511
814a: fef42423 sw a5,-24(s0)
814e: fe744783 lbu a5,-25(s0)
8152: 2785 addiw a5,a5,1
8154: fef403a3 sb a5,-25(s0)
8158: b775 j 8104 <sid_get_boot_device+0x4e>
815a: fe744783 lbu a5,-25(s0)
815e: 0ff7f713 andi a4,a5,255
8162: 4789 li a5,2
8164: 02f71163 bne a4,a5,8186 <sid_get_boot_device+0xd0>
8168: fd842783 lw a5,-40(s0)
816c: 0067d79b srliw a5,a5,0x6
8170: 2781 sext.w a5,a5
8172: 03f7f793 andi a5,a5,63
8176: fef42423 sw a5,-24(s0)
817a: fe744783 lbu a5,-25(s0)
817e: 2785 addiw a5,a5,1
8180: fef403a3 sb a5,-25(s0)
8184: b741 j 8104 <sid_get_boot_device+0x4e>
8186: fe744783 lbu a5,-25(s0)
818a: 0ff7f713 andi a4,a5,255
818e: 478d li a5,3
8190: 0af71263 bne a4,a5,8234 <sid_get_boot_device+0x17e>
8194: fd842783 lw a5,-40(s0)
8198: 0097d79b srliw a5,a5,0x9
819c: 2781 sext.w a5,a5
819e: 8b9d andi a5,a5,7
81a0: fef42423 sw a5,-24(s0)
81a4: fe744783 lbu a5,-25(s0)
81a8: 2785 addiw a5,a5,1
81aa: fef403a3 sb a5,-25(s0)
81ae: bf99 j 8104 <sid_get_boot_device+0x4e>
81b0: fdc42783 lw a5,-36(s0)
81b4: 0007871b sext.w a4,a5
81b8: 479d li a5,7
81ba: 04e7eb63 bltu a5,a4,8210 <sid_get_boot_device+0x15a>
81be: fdc46783 lwu a5,-36(s0)
81c2: 00279713 slli a4,a5,0x2
81c6: 67b9 lui a5,0xe
81c8: 52c78793 addi a5,a5,1324 # e52c <gpio_get_boot_device+0x196>
81cc: 97ba add a5,a5,a4
81ce: 439c lw a5,0(a5)
81d0: 8782 jr a5
81d2: fe042623 sw zero,-20(s0)
81d6: a835 j 8212 <sid_get_boot_device+0x15c>
81d8: 4785 li a5,1
81da: fef42623 sw a5,-20(s0)
81de: a815 j 8212 <sid_get_boot_device+0x15c>
81e0: 4789 li a5,2
81e2: fef42623 sw a5,-20(s0)
81e6: a035 j 8212 <sid_get_boot_device+0x15c>
81e8: 478d li a5,3
81ea: fef42623 sw a5,-20(s0)
81ee: a015 j 8212 <sid_get_boot_device+0x15c>
81f0: 4791 li a5,4
81f2: fef42623 sw a5,-20(s0)
81f6: a831 j 8212 <sid_get_boot_device+0x15c>
81f8: 4795 li a5,5
81fa: fef42623 sw a5,-20(s0)
81fe: a811 j 8212 <sid_get_boot_device+0x15c>
8200: 4799 li a5,6
8202: fef42623 sw a5,-20(s0)
8206: a031 j 8212 <sid_get_boot_device+0x15c>
8208: 479d li a5,7
820a: fef42623 sw a5,-20(s0)
820e: a011 j 8212 <sid_get_boot_device+0x15c>
8210: 0001 nop
8212: fe744783 lbu a5,-25(s0)
8216: 0ff7f713 andi a4,a5,255
821a: 4791 li a5,4
821c: 00f71d63 bne a4,a5,8236 <sid_get_boot_device+0x180>
8220: fec42783 lw a5,-20(s0)
8224: 0007871b sext.w a4,a5
8228: 479d li a5,7
822a: 00f71663 bne a4,a5,8236 <sid_get_boot_device+0x180>
822e: fe042623 sw zero,-20(s0)
8232: a011 j 8236 <sid_get_boot_device+0x180>
8234: 0001 nop
8236: fec42783 lw a5,-20(s0)
823a: 853e mv a0,a5
823c: 70a2 ld ra,40(sp)
823e: 7402 ld s0,32(sp)
8240: 6145 addi sp,sp,48
8242: 8082 ret
0000000000008244 <debug_state_save>:
8244: 7179 addi sp,sp,-48
8246: f422 sd s0,40(sp)
8248: 1800 addi s0,sp,48
824a: 87aa mv a5,a0
824c: 872e mv a4,a1
824e: fcf42e23 sw a5,-36(s0)
8252: 87ba mv a5,a4
8254: fcf42c23 sw a5,-40(s0)
8258: fe042623 sw zero,-20(s0)
825c: fe042423 sw zero,-24(s0)
8260: 070907b7 lui a5,0x7090
8264: 30478793 addi a5,a5,772 # 7090304 <gpio_get_boot_device+0x7081f6e
8268: 439c lw a5,0(a5)
826a: fef42623 sw a5,-20(s0)
826e: fec42703 lw a4,-20(s0)
8272: 67a1 lui a5,0x8
8274: 8ff9 and a5,a5,a4
8276: fef42423 sw a5,-24(s0)
827a: fe842783 lw a5,-24(s0)
827e: 2781 sext.w a5,a5
8280: cfad beqz a5,82fa <debug_state_save+0xb6>
8282: fdc42783 lw a5,-36(s0)
8286: 2781 sext.w a5,a5
8288: cb8d beqz a5,82ba <debug_state_save+0x76>
828a: fec42703 lw a4,-20(s0)
828e: 77e1 lui a5,0xffff8
8290: 8ff9 and a5,a5,a4
8292: fef42623 sw a5,-20(s0)
8296: fdc42783 lw a5,-36(s0)
829a: 0087979b slliw a5,a5,0x8
829e: 0007871b sext.w a4,a5
82a2: fec42783 lw a5,-20(s0)
82a6: 8fd9 or a5,a5,a4
82a8: fef42623 sw a5,-20(s0)
82ac: 070907b7 lui a5,0x7090
82b0: 30478793 addi a5,a5,772 # 7090304 <gpio_get_boot_device+0x7081f6e
82b4: fec42703 lw a4,-20(s0)
82b8: c398 sw a4,0(a5)
82ba: fd842783 lw a5,-40(s0)
82be: 2781 sext.w a5,a5
82c0: c3e1 beqz a5,8380 <debug_state_save+0x13c>
82c2: 070907b7 lui a5,0x7090
82c6: 30478793 addi a5,a5,772 # 7090304 <gpio_get_boot_device+0x7081f6e
82ca: 439c lw a5,0(a5)
82cc: fef42623 sw a5,-20(s0)
82d0: fec42783 lw a5,-20(s0)
82d4: f007f793 andi a5,a5,-256
82d8: fef42623 sw a5,-20(s0)
82dc: fec42703 lw a4,-20(s0)
82e0: fd842783 lw a5,-40(s0)
82e4: 8fd9 or a5,a5,a4
82e6: fef42623 sw a5,-20(s0)
82ea: 070907b7 lui a5,0x7090
82ee: 30478793 addi a5,a5,772 # 7090304 <gpio_get_boot_device+0x7081f6e
82f2: fec42703 lw a4,-20(s0)
82f6: c398 sw a4,0(a5)
82f8: a061 j 8380 <debug_state_save+0x13c>
82fa: fdc42783 lw a5,-36(s0)
82fe: 2781 sext.w a5,a5
8300: cb9d beqz a5,8336 <debug_state_save+0xf2>
8302: fec42703 lw a4,-20(s0)
8306: 800107b7 lui a5,0x80010
830a: 17fd addi a5,a5,-1
830c: 8ff9 and a5,a5,a4
830e: fef42623 sw a5,-20(s0)
8312: fdc42783 lw a5,-36(s0)
8316: 0187979b slliw a5,a5,0x18
831a: 0007871b sext.w a4,a5
831e: fec42783 lw a5,-20(s0)
8322: 8fd9 or a5,a5,a4
8324: fef42623 sw a5,-20(s0)
8328: 070907b7 lui a5,0x7090
832c: 30478793 addi a5,a5,772 # 7090304 <gpio_get_boot_device+0x7081f6e
8330: fec42703 lw a4,-20(s0)
8334: c398 sw a4,0(a5)
8336: fd842783 lw a5,-40(s0)
833a: 2781 sext.w a5,a5
833c: c3b1 beqz a5,8380 <debug_state_save+0x13c>
833e: 070907b7 lui a5,0x7090
8342: 30478793 addi a5,a5,772 # 7090304 <gpio_get_boot_device+0x7081f6e
8346: 439c lw a5,0(a5)
8348: fef42623 sw a5,-20(s0)
834c: fec42703 lw a4,-20(s0)
8350: ff0107b7 lui a5,0xff010
8354: 17fd addi a5,a5,-1
8356: 8ff9 and a5,a5,a4
8358: fef42623 sw a5,-20(s0)
835c: fd842783 lw a5,-40(s0)
8360: 0107979b slliw a5,a5,0x10
8364: 0007871b sext.w a4,a5
8368: fec42783 lw a5,-20(s0)
836c: 8fd9 or a5,a5,a4
836e: fef42623 sw a5,-20(s0)
8372: 070907b7 lui a5,0x7090
8376: 30478793 addi a5,a5,772 # 7090304 <gpio_get_boot_device+0x7081f6e
837a: fec42703 lw a4,-20(s0)
837e: c398 sw a4,0(a5)
8380: 0001 nop
8382: 7422 ld s0,40(sp)
8384: 6145 addi sp,sp,48
8386: 8082 ret
0000000000008388 <debug_select_word>:
8388: 7179 addi sp,sp,-48
838a: f422 sd s0,40(sp)
838c: 1800 addi s0,sp,48
838e: 87aa mv a5,a0
8390: fcf42e23 sw a5,-36(s0)
8394: fe042623 sw zero,-20(s0)
8398: fe042423 sw zero,-24(s0)
839c: fdc46783 lwu a5,-36(s0)
83a0: 439c lw a5,0(a5)
83a2: fef42623 sw a5,-20(s0)
83a6: fec42783 lw a5,-20(s0)
83aa: 2781 sext.w a5,a5
83ac: ef91 bnez a5,83c8 <debug_select_word+0x40>
83ae: fec42703 lw a4,-20(s0)
83b2: 67a1 lui a5,0x8
83b4: 8fd9 or a5,a5,a4
83b6: fef42623 sw a5,-20(s0)
83ba: fdc46783 lwu a5,-36(s0)
83be: 873e mv a4,a5
83c0: fec42783 lw a5,-20(s0)
83c4: c31c sw a5,0(a4)
83c6: a8b1 j 8422 <debug_select_word+0x9a>
83c8: fec42703 lw a4,-20(s0)
83cc: 67a1 lui a5,0x8
83ce: 8ff9 and a5,a5,a4
83d0: fef42423 sw a5,-24(s0)
83d4: fe842783 lw a5,-24(s0)
83d8: 2781 sext.w a5,a5
83da: c38d beqz a5,83fc <debug_select_word+0x74>
83dc: fec42703 lw a4,-20(s0)
83e0: f80087b7 lui a5,0xf8008
83e4: 17fd addi a5,a5,-1
83e6: 8ff9 and a5,a5,a4
83e8: fef42623 sw a5,-20(s0)
83ec: fec42703 lw a4,-20(s0)
83f0: 800007b7 lui a5,0x80000
83f4: 8fd9 or a5,a5,a4
83f6: fef42623 sw a5,-20(s0)
83fa: a831 j 8416 <debug_select_word+0x8e>
83fc: fec42703 lw a4,-20(s0)
8400: 7fff87b7 lui a5,0x7fff8
8404: 8ff9 and a5,a5,a4
8406: fef42623 sw a5,-20(s0)
840a: fec42703 lw a4,-20(s0)
840e: 67a1 lui a5,0x8
8410: 8fd9 or a5,a5,a4
8412: fef42623 sw a5,-20(s0)
8416: fdc46783 lwu a5,-36(s0)
841a: 873e mv a4,a5
841c: fec42783 lw a5,-20(s0)
8420: c31c sw a5,0(a4)
8422: 7422 ld s0,40(sp)
8424: 6145 addi sp,sp,48
8426: 8082 ret
0000000000008428 <rtc_brom_debug>:
8428: 7179 addi sp,sp,-48
842a: f422 sd s0,40(sp)
842c: 1800 addi s0,sp,48
842e: 87aa mv a5,a0
8430: 86ae mv a3,a1
8432: 8732 mv a4,a2
8434: fcf42e23 sw a5,-36(s0)
8438: 87b6 mv a5,a3
843a: fcf42c23 sw a5,-40(s0)
843e: 87ba mv a5,a4
8440: fcf42a23 sw a5,-44(s0)
8444: fe042423 sw zero,-24(s0)
8448: fe042223 sw zero,-28(s0)
844c: 070907b7 lui a5,0x7090
8450: 31c7879b addiw a5,a5,796
8454: fef42623 sw a5,-20(s0)
8458: fdc42783 lw a5,-36(s0)
845c: 0007871b sext.w a4,a5
8460: 478d li a5,3
8462: 00f71963 bne a4,a5,8474 <rtc_brom_debug+0x4c>
8466: 070907b7 lui a5,0x7090
846a: 31c7879b addiw a5,a5,796
846e: fef42623 sw a5,-20(s0)
8472: a8b1 j 84ce <rtc_brom_debug+0xa6>
8474: fdc42783 lw a5,-36(s0)
8478: 0007871b sext.w a4,a5
847c: 4791 li a5,4
847e: 00f71963 bne a4,a5,8490 <rtc_brom_debug+0x68>
8482: 070907b7 lui a5,0x7090
8486: 3207879b addiw a5,a5,800
848a: fef42623 sw a5,-20(s0)
848e: a081 j 84ce <rtc_brom_debug+0xa6>
8490: fdc42783 lw a5,-36(s0)
8494: 0007871b sext.w a4,a5
8498: 4795 li a5,5
849a: 00f71963 bne a4,a5,84ac <rtc_brom_debug+0x84>
849e: 070907b7 lui a5,0x7090
84a2: 3187879b addiw a5,a5,792
84a6: fef42623 sw a5,-20(s0)
84aa: a015 j 84ce <rtc_brom_debug+0xa6>
84ac: fdc42783 lw a5,-36(s0)
84b0: 0007871b sext.w a4,a5
84b4: 4789 li a5,2
84b6: 00f70663 beq a4,a5,84c2 <rtc_brom_debug+0x9a>
84ba: fdc42783 lw a5,-36(s0)
84be: 2781 sext.w a5,a5
84c0: e799 bnez a5,84ce <rtc_brom_debug+0xa6>
84c2: 070907b7 lui a5,0x7090
84c6: 3147879b addiw a5,a5,788
84ca: fef42623 sw a5,-20(s0)
84ce: fec46783 lwu a5,-20(s0)
84d2: 439c lw a5,0(a5)
84d4: fef42423 sw a5,-24(s0)
84d8: fe842703 lw a4,-24(s0)
84dc: 67a1 lui a5,0x8
84de: 8ff9 and a5,a5,a4
84e0: fef42223 sw a5,-28(s0)
84e4: fe442783 lw a5,-28(s0)
84e8: 2781 sext.w a5,a5
84ea: c7c9 beqz a5,8574 <rtc_brom_debug+0x14c>
84ec: fd842783 lw a5,-40(s0)
84f0: 0007871b sext.w a4,a5
84f4: 00eff7b7 lui a5,0xeff
84f8: 80078793 addi a5,a5,-2048 # efe800 <gpio_get_boot_device+0xef046a
84fc: 02f70963 beq a4,a5,852e <rtc_brom_debug+0x106>
8500: fe842703 lw a4,-24(s0)
8504: 77e1 lui a5,0xffff8
8506: 8ff9 and a5,a5,a4
8508: fef42423 sw a5,-24(s0)
850c: fd842783 lw a5,-40(s0)
8510: 00c7979b slliw a5,a5,0xc
8514: 0007871b sext.w a4,a5
8518: fe842783 lw a5,-24(s0)
851c: 8fd9 or a5,a5,a4
851e: fef42423 sw a5,-24(s0)
8522: fec46783 lwu a5,-20(s0)
8526: 873e mv a4,a5
8528: fe842783 lw a5,-24(s0)
852c: c31c sw a5,0(a4)
852e: fd442783 lw a5,-44(s0)
8532: 0007871b sext.w a4,a5
8536: 00eff7b7 lui a5,0xeff
853a: 80078793 addi a5,a5,-2048 # efe800 <gpio_get_boot_device+0xef046a
853e: 0cf70663 beq a4,a5,860a <rtc_brom_debug+0x1e2>
8542: fec46783 lwu a5,-20(s0)
8546: 439c lw a5,0(a5)
8548: fef42423 sw a5,-24(s0)
854c: fe842703 lw a4,-24(s0)
8550: 77fd lui a5,0xfffff
8552: 8ff9 and a5,a5,a4
8554: fef42423 sw a5,-24(s0)
8558: fe842703 lw a4,-24(s0)
855c: fd442783 lw a5,-44(s0)
8560: 8fd9 or a5,a5,a4
8562: fef42423 sw a5,-24(s0)
8566: fec46783 lwu a5,-20(s0)
856a: 873e mv a4,a5
856c: fe842783 lw a5,-24(s0)
8570: c31c sw a5,0(a4)
8572: a861 j 860a <rtc_brom_debug+0x1e2>
8574: fd842783 lw a5,-40(s0)
8578: 0007871b sext.w a4,a5
857c: 00eff7b7 lui a5,0xeff
8580: 80078793 addi a5,a5,-2048 # efe800 <gpio_get_boot_device+0xef046a
8584: 02f70b63 beq a4,a5,85ba <rtc_brom_debug+0x192>
8588: fe842703 lw a4,-24(s0)
858c: 800107b7 lui a5,0x80010
8590: 17fd addi a5,a5,-1
8592: 8ff9 and a5,a5,a4
8594: fef42423 sw a5,-24(s0)
8598: fd842783 lw a5,-40(s0)
859c: 01c7979b slliw a5,a5,0x1c
85a0: 0007871b sext.w a4,a5
85a4: fe842783 lw a5,-24(s0)
85a8: 8fd9 or a5,a5,a4
85aa: fef42423 sw a5,-24(s0)
85ae: fec46783 lwu a5,-20(s0)
85b2: 873e mv a4,a5
85b4: fe842783 lw a5,-24(s0)
85b8: c31c sw a5,0(a4)
85ba: fd442783 lw a5,-44(s0)
85be: 0007871b sext.w a4,a5
85c2: 00eff7b7 lui a5,0xeff
85c6: 80078793 addi a5,a5,-2048 # efe800 <gpio_get_boot_device+0xef046a
85ca: 04f70063 beq a4,a5,860a <rtc_brom_debug+0x1e2>
85ce: fec46783 lwu a5,-20(s0)
85d2: 439c lw a5,0(a5)
85d4: fef42423 sw a5,-24(s0)
85d8: fe842703 lw a4,-24(s0)
85dc: f00107b7 lui a5,0xf0010
85e0: 17fd addi a5,a5,-1
85e2: 8ff9 and a5,a5,a4
85e4: fef42423 sw a5,-24(s0)
85e8: fd442783 lw a5,-44(s0)
85ec: 0107979b slliw a5,a5,0x10
85f0: 0007871b sext.w a4,a5
85f4: fe842783 lw a5,-24(s0)
85f8: 8fd9 or a5,a5,a4
85fa: fef42423 sw a5,-24(s0)
85fe: fec46783 lwu a5,-20(s0)
8602: 873e mv a4,a5
8604: fe842783 lw a5,-24(s0)
8608: c31c sw a5,0(a4)
860a: 0001 nop
860c: 7422 ld s0,40(sp)
860e: 6145 addi sp,sp,48
8610: 8082 ret
0000000000008612 <boot0_check_magic>:
8612: 7139 addi sp,sp,-64
8614: fc22 sd s0,56(sp)
8616: 0080 addi s0,sp,64
8618: fca43423 sd a0,-56(s0)
861c: fcb43023 sd a1,-64(s0)
8620: fc043c23 sd zero,-40(s0)
8624: fc043823 sd zero,-48(s0)
8628: 000487b7 lui a5,0x48
862c: e107a783 lw a5,-496(a5) # 47e10 <gpio_get_boot_device+0x39a7a>
8630: cf89 beqz a5,864a <boot0_check_magic+0x38>
8632: fc843783 ld a5,-56(s0)
8636: fcf43823 sd a5,-48(s0)
863a: fd043783 ld a5,-48(s0)
863e: fef43023 sd a5,-32(s0)
8642: 47a1 li a5,8
8644: fef42423 sw a5,-24(s0)
8648: a829 j 8662 <boot0_check_magic+0x50>
864a: fc843783 ld a5,-56(s0)
864e: fcf43c23 sd a5,-40(s0)
8652: fd843783 ld a5,-40(s0)
8656: 0791 addi a5,a5,4
8658: fef43023 sd a5,-32(s0)
865c: 47a1 li a5,8
865e: fef42423 sw a5,-24(s0)
8662: fe042623 sw zero,-20(s0)
8666: a81d j 869c <boot0_check_magic+0x8a>
8668: fe043783 ld a5,-32(s0)
866c: 00178713 addi a4,a5,1
8670: fee43023 sd a4,-32(s0)
8674: 0007c683 lbu a3,0(a5)
8678: fc043783 ld a5,-64(s0)
867c: 00178713 addi a4,a5,1
8680: fce43023 sd a4,-64(s0)
8684: 0007c783 lbu a5,0(a5)
8688: 8736 mv a4,a3
868a: 00f70463 beq a4,a5,8692 <boot0_check_magic+0x80>
868e: 4785 li a5,1
8690: a839 j 86ae <boot0_check_magic+0x9c>
8692: fec42783 lw a5,-20(s0)
8696: 2785 addiw a5,a5,1
8698: fef42623 sw a5,-20(s0)
869c: fec42703 lw a4,-20(s0)
86a0: fe842783 lw a5,-24(s0)
86a4: 2701 sext.w a4,a4
86a6: 2781 sext.w a5,a5
86a8: fcf760e3 bltu a4,a5,8668 <boot0_check_magic+0x56>
86ac: 4781 li a5,0
86ae: 853e mv a0,a5
86b0: 7462 ld s0,56(sp)
86b2: 6121 addi sp,sp,64
86b4: 8082 ret
00000000000086b6 <FUN_000086b6>:
86b6: 715d addi sp,sp,-80
86b8: e4a2 sd s0,72(sp)
86ba: 0880 addi s0,sp,80
86bc: faa43c23 sd a0,-72(s0)
86c0: 87ae mv a5,a1
86c2: faf42a23 sw a5,-76(s0)
86c6: fc043823 sd zero,-48(s0)
86ca: fc043423 sd zero,-56(s0)
86ce: 000487b7 lui a5,0x48
86d2: e107a783 lw a5,-496(a5) # 47e10 <gpio_get_boot_device+0x39a7a>
86d6: c7b5 beqz a5,8742 <FUN_000086b6+0x8c>
86d8: fb843783 ld a5,-72(s0)
86dc: fcf43423 sd a5,-56(s0)
86e0: fc843783 ld a5,-56(s0)
86e4: 00c7c703 lbu a4,12(a5)
86e8: 00d7c683 lbu a3,13(a5)
86ec: 06a2 slli a3,a3,0x8
86ee: 8f55 or a4,a4,a3
86f0: 00e7c683 lbu a3,14(a5)
86f4: 06c2 slli a3,a3,0x10
86f6: 8f55 or a4,a4,a3
86f8: 00f7c783 lbu a5,15(a5)
86fc: 07e2 slli a5,a5,0x18
86fe: 8fd9 or a5,a5,a4
8700: fef42023 sw a5,-32(s0)
8704: fc843783 ld a5,-56(s0)
8708: 00c7c703 lbu a4,12(a5)
870c: 8b01 andi a4,a4,0
870e: 03976713 ori a4,a4,57
8712: 00e78623 sb a4,12(a5)
8716: 00d7c703 lbu a4,13(a5)
871a: 8b01 andi a4,a4,0
871c: 06c76713 ori a4,a4,108
8720: 00e786a3 sb a4,13(a5)
8724: 00e7c703 lbu a4,14(a5)
8728: 8b01 andi a4,a4,0
872a: 00a76713 ori a4,a4,10
872e: 00e78723 sb a4,14(a5)
8732: 00f7c703 lbu a4,15(a5)
8736: 8b01 andi a4,a4,0
8738: 05f76713 ori a4,a4,95
873c: 00e787a3 sb a4,15(a5)
8740: a00d j 8762 <FUN_000086b6+0xac>
8742: fb843783 ld a5,-72(s0)
8746: fcf43823 sd a5,-48(s0)
874a: fd043783 ld a5,-48(s0)
874e: 47dc lw a5,12(a5)
8750: fef42023 sw a5,-32(s0)
8754: fd043783 ld a5,-48(s0)
8758: 5f0a7737 lui a4,0x5f0a7
875c: c397071b addiw a4,a4,-967
8760: c7d8 sw a4,12(a5)
8762: fb442783 lw a5,-76(s0)
8766: 0027d79b srliw a5,a5,0x2
876a: fef42223 sw a5,-28(s0)
876e: fc042e23 sw zero,-36(s0)
8772: fb843783 ld a5,-72(s0)
8776: fef43423 sd a5,-24(s0)
877a: fe843783 ld a5,-24(s0)
877e: 00478713 addi a4,a5,4
8782: fee43423 sd a4,-24(s0)
8786: 439c lw a5,0(a5)
8788: fdc42703 lw a4,-36(s0)
878c: 9fb9 addw a5,a5,a4
878e: fcf42e23 sw a5,-36(s0)
8792: fe843783 ld a5,-24(s0)
8796: 00478713 addi a4,a5,4
879a: fee43423 sd a4,-24(s0)
879e: 439c lw a5,0(a5)
87a0: fdc42703 lw a4,-36(s0)
87a4: 9fb9 addw a5,a5,a4
87a6: fcf42e23 sw a5,-36(s0)
87aa: fe843783 ld a5,-24(s0)
87ae: 00478713 addi a4,a5,4
87b2: fee43423 sd a4,-24(s0)
87b6: 439c lw a5,0(a5)
87b8: fdc42703 lw a4,-36(s0)
87bc: 9fb9 addw a5,a5,a4
87be: fcf42e23 sw a5,-36(s0)
87c2: fe843783 ld a5,-24(s0)
87c6: 00478713 addi a4,a5,4
87ca: fee43423 sd a4,-24(s0)
87ce: 439c lw a5,0(a5)
87d0: fdc42703 lw a4,-36(s0)
87d4: 9fb9 addw a5,a5,a4
87d6: fcf42e23 sw a5,-36(s0)
87da: fe442783 lw a5,-28(s0)
87de: 37f1 addiw a5,a5,-4
87e0: fef42223 sw a5,-28(s0)
87e4: fe442783 lw a5,-28(s0)
87e8: 0007871b sext.w a4,a5
87ec: 478d li a5,3
87ee: f8e7e6e3 bltu a5,a4,877a <FUN_000086b6+0xc4>
87f2: a829 j 880c <FUN_000086b6+0x156>
87f4: fe843783 ld a5,-24(s0)
87f8: 00478713 addi a4,a5,4
87fc: fee43423 sd a4,-24(s0)
8800: 439c lw a5,0(a5)
8802: fdc42703 lw a4,-36(s0)
8806: 9fb9 addw a5,a5,a4
8808: fcf42e23 sw a5,-36(s0)
880c: fe442783 lw a5,-28(s0)
8810: fff7871b addiw a4,a5,-1
8814: fee42223 sw a4,-28(s0)
8818: fff1 bnez a5,87f4 <FUN_000086b6+0x13e>
881a: 000487b7 lui a5,0x48
881e: e107a783 lw a5,-496(a5) # 47e10 <gpio_get_boot_device+0x39a7a>
8822: cfbd beqz a5,88a0 <FUN_000086b6+0x1ea>
8824: fc843783 ld a5,-56(s0)
8828: fe046703 lwu a4,-32(s0)
882c: 0ff77613 andi a2,a4,255
8830: 00c7c703 lbu a4,12(a5)
8834: 8b01 andi a4,a4,0
8836: 86ba mv a3,a4
8838: 8732 mv a4,a2
883a: 8f55 or a4,a4,a3
883c: 00e78623 sb a4,12(a5)
8840: fe042703 lw a4,-32(s0)
8844: 0087571b srliw a4,a4,0x8
8848: 1702 slli a4,a4,0x20
884a: 9301 srli a4,a4,0x20
884c: 0ff77613 andi a2,a4,255
8850: 00d7c703 lbu a4,13(a5)
8854: 8b01 andi a4,a4,0
8856: 86ba mv a3,a4
8858: 8732 mv a4,a2
885a: 8f55 or a4,a4,a3
885c: 00e786a3 sb a4,13(a5)
8860: fe042703 lw a4,-32(s0)
8864: 0107571b srliw a4,a4,0x10
8868: 1702 slli a4,a4,0x20
886a: 9301 srli a4,a4,0x20
886c: 0ff77613 andi a2,a4,255
8870: 00e7c703 lbu a4,14(a5)
8874: 8b01 andi a4,a4,0
8876: 86ba mv a3,a4
8878: 8732 mv a4,a2
887a: 8f55 or a4,a4,a3
887c: 00e78723 sb a4,14(a5)
8880: fe042703 lw a4,-32(s0)
8884: 0187571b srliw a4,a4,0x18
8888: 02071613 slli a2,a4,0x20
888c: 9201 srli a2,a2,0x20
888e: 00f7c703 lbu a4,15(a5)
8892: 8b01 andi a4,a4,0
8894: 86ba mv a3,a4
8896: 8732 mv a4,a2
8898: 8f55 or a4,a4,a3
889a: 00e787a3 sb a4,15(a5)
889e: a031 j 88aa <FUN_000086b6+0x1f4>
88a0: fd043783 ld a5,-48(s0)
88a4: fe042703 lw a4,-32(s0)
88a8: c7d8 sw a4,12(a5)
88aa: fdc42703 lw a4,-36(s0)
88ae: fe042783 lw a5,-32(s0)
88b2: 2701 sext.w a4,a4
88b4: 2781 sext.w a5,a5
88b6: 00f71463 bne a4,a5,88be <FUN_000086b6+0x208>
88ba: 4781 li a5,0
88bc: a011 j 88c0 <FUN_000086b6+0x20a>
88be: 4785 li a5,1
88c0: 853e mv a0,a5
88c2: 6426 ld s0,72(sp)
88c4: 6161 addi sp,sp,80
88c6: 8082 ret
00000000000088c8 <FUN_000088c8>:
88c8: 7139 addi sp,sp,-64
88ca: fc22 sd s0,56(sp)
88cc: 0080 addi s0,sp,64
88ce: fca43423 sd a0,-56(s0)
88d2: fcb43023 sd a1,-64(s0)
88d6: fc843783 ld a5,-56(s0)
88da: fcf43c23 sd a5,-40(s0)
88de: fd843783 ld a5,-40(s0)
88e2: 0791 addi a5,a5,4
88e4: fef43023 sd a5,-32(s0)
88e8: fe042623 sw zero,-20(s0)
88ec: 47a1 li a5,8
88ee: fcf42a23 sw a5,-44(s0)
88f2: a81d j 8928 <FUN_000088c8+0x60>
88f4: fe043783 ld a5,-32(s0)
88f8: 00178713 addi a4,a5,1
88fc: fee43023 sd a4,-32(s0)
8900: 0007c683 lbu a3,0(a5)
8904: fc043783 ld a5,-64(s0)
8908: 00178713 addi a4,a5,1
890c: fce43023 sd a4,-64(s0)
8910: 0007c783 lbu a5,0(a5)
8914: 8736 mv a4,a3
8916: 00f70463 beq a4,a5,891e <FUN_000088c8+0x56>
891a: 4785 li a5,1
891c: a839 j 893a <FUN_000088c8+0x72>
891e: fec42783 lw a5,-20(s0)
8922: 2785 addiw a5,a5,1
8924: fef42623 sw a5,-20(s0)
8928: fec42703 lw a4,-20(s0)
892c: fd442783 lw a5,-44(s0)
8930: 2701 sext.w a4,a4
8932: 2781 sext.w a5,a5
8934: fcf760e3 bltu a4,a5,88f4 <FUN_000088c8+0x2c>
8938: 4781 li a5,0
893a: 853e mv a0,a5
893c: 7462 ld s0,56(sp)
893e: 6121 addi sp,sp,64
8940: 8082 ret
0000000000008942 <FUN_00008942>:
8942: 7139 addi sp,sp,-64
8944: fc22 sd s0,56(sp)
8946: 0080 addi s0,sp,64
8948: fca43423 sd a0,-56(s0)
894c: 87ae mv a5,a1
894e: fcf42223 sw a5,-60(s0)
8952: fc843783 ld a5,-56(s0)
8956: fcf43c23 sd a5,-40(s0)
895a: fd843783 ld a5,-40(s0)
895e: 47dc lw a5,12(a5)
8960: fcf42a23 sw a5,-44(s0)
8964: fd843783 ld a5,-40(s0)
8968: 5f0a7737 lui a4,0x5f0a7
896c: c397071b addiw a4,a4,-967
8970: c7d8 sw a4,12(a5)
8972: fc442783 lw a5,-60(s0)
8976: 0027d79b srliw a5,a5,0x2
897a: fef42223 sw a5,-28(s0)
897e: fe042023 sw zero,-32(s0)
8982: fc843783 ld a5,-56(s0)
8986: fef43423 sd a5,-24(s0)
898a: fe843783 ld a5,-24(s0)
898e: 00478713 addi a4,a5,4
8992: fee43423 sd a4,-24(s0)
8996: 439c lw a5,0(a5)
8998: fe042703 lw a4,-32(s0)
899c: 9fb9 addw a5,a5,a4
899e: fef42023 sw a5,-32(s0)
89a2: fe843783 ld a5,-24(s0)
89a6: 00478713 addi a4,a5,4
89aa: fee43423 sd a4,-24(s0)
89ae: 439c lw a5,0(a5)
89b0: fe042703 lw a4,-32(s0)
89b4: 9fb9 addw a5,a5,a4
89b6: fef42023 sw a5,-32(s0)
89ba: fe843783 ld a5,-24(s0)
89be: 00478713 addi a4,a5,4
89c2: fee43423 sd a4,-24(s0)
89c6: 439c lw a5,0(a5)
89c8: fe042703 lw a4,-32(s0)
89cc: 9fb9 addw a5,a5,a4
89ce: fef42023 sw a5,-32(s0)
89d2: fe843783 ld a5,-24(s0)
89d6: 00478713 addi a4,a5,4
89da: fee43423 sd a4,-24(s0)
89de: 439c lw a5,0(a5)
89e0: fe042703 lw a4,-32(s0)
89e4: 9fb9 addw a5,a5,a4
89e6: fef42023 sw a5,-32(s0)
89ea: fe442783 lw a5,-28(s0)
89ee: 37f1 addiw a5,a5,-4
89f0: fef42223 sw a5,-28(s0)
89f4: fe442783 lw a5,-28(s0)
89f8: 0007871b sext.w a4,a5
89fc: 478d li a5,3
89fe: f8e7e6e3 bltu a5,a4,898a <FUN_00008942+0x48>
8a02: a829 j 8a1c <FUN_00008942+0xda>
8a04: fe843783 ld a5,-24(s0)
8a08: 00478713 addi a4,a5,4
8a0c: fee43423 sd a4,-24(s0)
8a10: 439c lw a5,0(a5)
8a12: fe042703 lw a4,-32(s0)
8a16: 9fb9 addw a5,a5,a4
8a18: fef42023 sw a5,-32(s0)
8a1c: fe442783 lw a5,-28(s0)
8a20: fff7871b addiw a4,a5,-1
8a24: fee42223 sw a4,-28(s0)
8a28: fff1 bnez a5,8a04 <FUN_00008942+0xc2>
8a2a: fd843783 ld a5,-40(s0)
8a2e: fd442703 lw a4,-44(s0)
8a32: c7d8 sw a4,12(a5)
8a34: fe042703 lw a4,-32(s0)
8a38: fd442783 lw a5,-44(s0)
8a3c: 2701 sext.w a4,a4
8a3e: 2781 sext.w a5,a5
8a40: 00f71463 bne a4,a5,8a48 <FUN_00008942+0x106>
8a44: 4781 li a5,0
8a46: a011 j 8a4a <FUN_00008942+0x108>
8a48: 4785 li a5,1
8a4a: 853e mv a0,a5
8a4c: 7462 ld s0,56(sp)
8a4e: 6121 addi sp,sp,64
8a50: 8082 ret
0000000000008a52 <FUN_00008a52>:
8a52: 7179 addi sp,sp,-48
8a54: f406 sd ra,40(sp)
8a56: f022 sd s0,32(sp)
8a58: 1800 addi s0,sp,48
8a5a: fea43423 sd a0,-24(s0)
8a5e: 87ae mv a5,a1
8a60: fcc43c23 sd a2,-40(s0)
8a64: fef42223 sw a5,-28(s0)
8a68: fd843583 ld a1,-40(s0)
8a6c: fe843503 ld a0,-24(s0)
8a70: ba3ff0ef jal ra,8612 <boot0_check_magic>
8a74: 87aa mv a5,a0
8a76: ef81 bnez a5,8a8e <FUN_00008a52+0x3c>
8a78: fe442783 lw a5,-28(s0)
8a7c: 85be mv a1,a5
8a7e: fe843503 ld a0,-24(s0)
8a82: c35ff0ef jal ra,86b6 <FUN_000086b6>
8a86: 87aa mv a5,a0
8a88: e399 bnez a5,8a8e <FUN_00008a52+0x3c>
8a8a: 4781 li a5,0
8a8c: a011 j 8a90 <FUN_00008a52+0x3e>
8a8e: 4785 li a5,1
8a90: 853e mv a0,a5
8a92: 70a2 ld ra,40(sp)
8a94: 7402 ld s0,32(sp)
8a96: 6145 addi sp,sp,48
8a98: 8082 ret
0000000000008a9a <ccu_enable_pll_lock>:
8a9a: 7139 addi sp,sp,-64
8a9c: fc06 sd ra,56(sp)
8a9e: f822 sd s0,48(sp)
8aa0: 0080 addi s0,sp,64
8aa2: 87aa mv a5,a0
8aa4: 86ae mv a3,a1
8aa6: 8732 mv a4,a2
8aa8: fcf42623 sw a5,-52(s0)
8aac: 87b6 mv a5,a3
8aae: fcf42423 sw a5,-56(s0)
8ab2: 87ba mv a5,a4
8ab4: fcf42223 sw a5,-60(s0)
8ab8: fe042623 sw zero,-20(s0)
8abc: fe043023 sd zero,-32(s0)
8ac0: fc043c23 sd zero,-40(s0)
8ac4: fc043823 sd zero,-48(s0)
8ac8: fcc46783 lwu a5,-52(s0)
8acc: 439c lw a5,0(a5)
8ace: fef42623 sw a5,-20(s0)
8ad2: fc842783 lw a5,-56(s0)
8ad6: 4705 li a4,1
8ad8: 00f717bb sllw a5,a4,a5
8adc: 2781 sext.w a5,a5
8ade: 0007871b sext.w a4,a5
8ae2: fec42783 lw a5,-20(s0)
8ae6: 8fd9 or a5,a5,a4
8ae8: fef42623 sw a5,-20(s0)
8aec: fcc46783 lwu a5,-52(s0)
8af0: 873e mv a4,a5
8af2: fec42783 lw a5,-20(s0)
8af6: c31c sw a5,0(a4)
8af8: 0024a7b7 lui a5,0x24a
8afc: f0078793 addi a5,a5,-256 # 249f00 <gpio_get_boot_device+0x23bb6a>
8b00: fcf43823 sd a5,-48(s0)
8b04: 67a010ef jal ra,a17e <rdtime>
8b08: fea43023 sd a0,-32(s0)
8b0c: fcc46783 lwu a5,-52(s0)
8b10: 439c lw a5,0(a5)
8b12: fef42623 sw a5,-20(s0)
8b16: fc442783 lw a5,-60(s0)
8b1a: 4705 li a4,1
8b1c: 00f717bb sllw a5,a4,a5
8b20: 2781 sext.w a5,a5
8b22: 0007871b sext.w a4,a5
8b26: fec42783 lw a5,-20(s0)
8b2a: 8ff9 and a5,a5,a4
8b2c: fef42623 sw a5,-20(s0)
8b30: fec42783 lw a5,-20(s0)
8b34: 2781 sext.w a5,a5
8b36: c399 beqz a5,8b3c <ccu_enable_pll_lock+0xa2>
8b38: 4781 li a5,0
8b3a: a00d j 8b5c <ccu_enable_pll_lock+0xc2>
8b3c: 642010ef jal ra,a17e <rdtime>
8b40: 872a mv a4,a0
8b42: fe043783 ld a5,-32(s0)
8b46: 40f707b3 sub a5,a4,a5
8b4a: fcf43c23 sd a5,-40(s0)
8b4e: fd843703 ld a4,-40(s0)
8b52: fd043783 ld a5,-48(s0)
8b56: faf76be3 bltu a4,a5,8b0c <ccu_enable_pll_lock+0x72>
8b5a: 57fd li a5,-1
8b5c: 853e mv a0,a5
8b5e: 70e2 ld ra,56(sp)
8b60: 7442 ld s0,48(sp)
8b62: 6121 addi sp,sp,64
8b64: 8082 ret
0000000000008b66 <ccu_disable_pll_lock_output>:
8b66: 7179 addi sp,sp,-48
8b68: f422 sd s0,40(sp)
8b6a: 1800 addi s0,sp,48
8b6c: 87aa mv a5,a0
8b6e: fcf42e23 sw a5,-36(s0)
8b72: fe042623 sw zero,-20(s0)
8b76: fdc46783 lwu a5,-36(s0)
8b7a: 439c lw a5,0(a5)
8b7c: fef42623 sw a5,-20(s0)
8b80: fec42703 lw a4,-20(s0)
8b84: 580007b7 lui a5,0x58000
8b88: 17fd addi a5,a5,-1
8b8a: 8ff9 and a5,a5,a4
8b8c: fef42623 sw a5,-20(s0)
8b90: fdc46783 lwu a5,-36(s0)
8b94: 873e mv a4,a5
8b96: fec42783 lw a5,-20(s0)
8b9a: c31c sw a5,0(a4)
8b9c: 0001 nop
8b9e: 7422 ld s0,40(sp)
8ba0: 6145 addi sp,sp,48
8ba2: 8082 ret
0000000000008ba4 <ccu_enable_pll_output>:
8ba4: 7179 addi sp,sp,-48
8ba6: f422 sd s0,40(sp)
8ba8: 1800 addi s0,sp,48
8baa: 87aa mv a5,a0
8bac: fcf42e23 sw a5,-36(s0)
8bb0: fe042623 sw zero,-20(s0)
8bb4: fdc46783 lwu a5,-36(s0)
8bb8: 439c lw a5,0(a5)
8bba: fef42623 sw a5,-20(s0)
8bbe: fec42703 lw a4,-20(s0)
8bc2: 080007b7 lui a5,0x8000
8bc6: 8fd9 or a5,a5,a4
8bc8: fef42623 sw a5,-20(s0)
8bcc: fdc46783 lwu a5,-36(s0)
8bd0: 873e mv a4,a5
8bd2: fec42783 lw a5,-20(s0)
8bd6: c31c sw a5,0(a4)
8bd8: 0001 nop
8bda: 7422 ld s0,40(sp)
8bdc: 6145 addi sp,sp,48
8bde: 8082 ret
0000000000008be0 <ccu_enable_pll_ldo>:
8be0: 7179 addi sp,sp,-48
8be2: f406 sd ra,40(sp)
8be4: f022 sd s0,32(sp)
8be6: 1800 addi s0,sp,48
8be8: 87aa mv a5,a0
8bea: fcf42e23 sw a5,-36(s0)
8bee: fe042623 sw zero,-20(s0)
8bf2: fdc46783 lwu a5,-36(s0)
8bf6: 439c lw a5,0(a5)
8bf8: fef42623 sw a5,-20(s0)
8bfc: fec42703 lw a4,-20(s0)
8c00: 400007b7 lui a5,0x40000
8c04: 8fd9 or a5,a5,a4
8c06: fef42623 sw a5,-20(s0)
8c0a: fdc46783 lwu a5,-36(s0)
8c0e: 873e mv a4,a5
8c10: fec42783 lw a5,-20(s0)
8c14: c31c sw a5,0(a4)
8c16: 4515 li a0,5
8c18: 56c010ef jal ra,a184 <udelay>
8c1c: 0001 nop
8c1e: 70a2 ld ra,40(sp)
8c20: 7402 ld s0,32(sp)
8c22: 6145 addi sp,sp,48
8c24: 8082 ret
0000000000008c26 <ccu_enable_pll_cpux>:
8c26: 7179 addi sp,sp,-48
8c28: f406 sd ra,40(sp)
8c2a: f022 sd s0,32(sp)
8c2c: 1800 addi s0,sp,48
8c2e: 87aa mv a5,a0
8c30: fcf42e23 sw a5,-36(s0)
8c34: fe042623 sw zero,-20(s0)
8c38: fe042423 sw zero,-24(s0)
8c3c: 02001537 lui a0,0x2001
8c40: fa1ff0ef jal ra,8be0 <ccu_enable_pll_ldo>
8c44: 02001537 lui a0,0x2001
8c48: f1fff0ef jal ra,8b66 <ccu_disable_pll_lock_output>
8c4c: 020017b7 lui a5,0x2001
8c50: 439c lw a5,0(a5)
8c52: fef42623 sw a5,-20(s0)
8c56: fec42703 lw a4,-20(s0)
8c5a: 77c1 lui a5,0xffff0
8c5c: 0fc78793 addi a5,a5,252 # ffffffffffff00fc <gpio_get_boot_device+
8c60: 8ff9 and a5,a5,a4
8c62: fef42623 sw a5,-20(s0)
8c66: fdc42783 lw a5,-36(s0)
8c6a: 0087979b slliw a5,a5,0x8
8c6e: 0007871b sext.w a4,a5
8c72: fec42783 lw a5,-20(s0)
8c76: 8fd9 or a5,a5,a4
8c78: fef42623 sw a5,-20(s0)
8c7c: 020017b7 lui a5,0x2001
8c80: fec42703 lw a4,-20(s0)
8c84: c398 sw a4,0(a5)
8c86: 4529 li a0,10
8c88: 4fc010ef jal ra,a184 <udelay>
8c8c: 020017b7 lui a5,0x2001
8c90: 439c lw a5,0(a5)
8c92: fef42623 sw a5,-20(s0)
8c96: fec42703 lw a4,-20(s0)
8c9a: 800007b7 lui a5,0x80000
8c9e: 8fd9 or a5,a5,a4
8ca0: fef42623 sw a5,-20(s0)
8ca4: 020017b7 lui a5,0x2001
8ca8: fec42703 lw a4,-20(s0)
8cac: c398 sw a4,0(a5)
8cae: 4529 li a0,10
8cb0: 4d4010ef jal ra,a184 <udelay>
8cb4: 4671 li a2,28
8cb6: 45f5 li a1,29
8cb8: 02001537 lui a0,0x2001
8cbc: ddfff0ef jal ra,8a9a <ccu_enable_pll_lock>
8cc0: 87aa mv a5,a0
8cc2: fef42423 sw a5,-24(s0)
8cc6: fe842783 lw a5,-24(s0)
8cca: 2781 sext.w a5,a5
8ccc: 0007d463 bgez a5,8cd4 <ccu_enable_pll_cpux+0xae>
8cd0: 57fd li a5,-1
8cd2: a809 j 8ce4 <ccu_enable_pll_cpux+0xbe>
8cd4: 02001537 lui a0,0x2001
8cd8: ecdff0ef jal ra,8ba4 <ccu_enable_pll_output>
8cdc: 4529 li a0,10
8cde: 4a6010ef jal ra,a184 <udelay>
8ce2: 4781 li a5,0
8ce4: 853e mv a0,a5
8ce6: 70a2 ld ra,40(sp)
8ce8: 7402 ld s0,32(sp)
8cea: 6145 addi sp,sp,48
8cec: 8082 ret
0000000000008cee <FUN_00008cee>:
8cee: 1101 addi sp,sp,-32
8cf0: ec06 sd ra,24(sp)
8cf2: e822 sd s0,16(sp)
8cf4: 1000 addi s0,sp,32
8cf6: fe042623 sw zero,-20(s0)
8cfa: fe042423 sw zero,-24(s0)
8cfe: 020017b7 lui a5,0x2001
8d02: 02078513 addi a0,a5,32 # 2001020 <gpio_get_boot_device+0x1ff2c8a>
8d06: edbff0ef jal ra,8be0 <ccu_enable_pll_ldo>
8d0a: 020017b7 lui a5,0x2001
8d0e: 02078513 addi a0,a5,32 # 2001020 <gpio_get_boot_device+0x1ff2c8a>
8d12: e55ff0ef jal ra,8b66 <ccu_disable_pll_lock_output>
8d16: 020017b7 lui a5,0x2001
8d1a: 02078793 addi a5,a5,32 # 2001020 <gpio_get_boot_device+0x1ff2c8a>
8d1e: 439c lw a5,0(a5)
8d20: fef42623 sw a5,-20(s0)
8d24: fec42703 lw a4,-20(s0)
8d28: ffcc07b7 lui a5,0xffcc0
8d2c: 0fd78793 addi a5,a5,253 # ffffffffffcc00fd <gpio_get_boot_device+
8d30: 8ff9 and a5,a5,a4
8d32: fef42623 sw a5,-20(s0)
8d36: fec42703 lw a4,-20(s0)
8d3a: 002167b7 lui a5,0x216
8d3e: 30078793 addi a5,a5,768 # 216300 <gpio_get_boot_device+0x207f6a>
8d42: 8fd9 or a5,a5,a4
8d44: fef42623 sw a5,-20(s0)
8d48: 020017b7 lui a5,0x2001
8d4c: 02078793 addi a5,a5,32 # 2001020 <gpio_get_boot_device+0x1ff2c8a>
8d50: fec42703 lw a4,-20(s0)
8d54: c398 sw a4,0(a5)
8d56: 4529 li a0,10
8d58: 42c010ef jal ra,a184 <udelay>
8d5c: 020017b7 lui a5,0x2001
8d60: 02078793 addi a5,a5,32 # 2001020 <gpio_get_boot_device+0x1ff2c8a>
8d64: 439c lw a5,0(a5)
8d66: fef42623 sw a5,-20(s0)
8d6a: fec42703 lw a4,-20(s0)
8d6e: 800007b7 lui a5,0x80000
8d72: 8fd9 or a5,a5,a4
8d74: fef42623 sw a5,-20(s0)
8d78: 020017b7 lui a5,0x2001
8d7c: 02078793 addi a5,a5,32 # 2001020 <gpio_get_boot_device+0x1ff2c8a>
8d80: fec42703 lw a4,-20(s0)
8d84: c398 sw a4,0(a5)
8d86: 4529 li a0,10
8d88: 3fc010ef jal ra,a184 <udelay>
8d8c: 4671 li a2,28
8d8e: 45f5 li a1,29
8d90: 020017b7 lui a5,0x2001
8d94: 02078513 addi a0,a5,32 # 2001020 <gpio_get_boot_device+0x1ff2c8a>
8d98: d03ff0ef jal ra,8a9a <ccu_enable_pll_lock>
8d9c: 87aa mv a5,a0
8d9e: fef42423 sw a5,-24(s0)
8da2: fe842783 lw a5,-24(s0)
8da6: 2781 sext.w a5,a5
8da8: 0007d463 bgez a5,8db0 <FUN_00008cee+0xc2>
8dac: 57fd li a5,-1
8dae: a819 j 8dc4 <FUN_00008cee+0xd6>
8db0: 020017b7 lui a5,0x2001
8db4: 02078513 addi a0,a5,32 # 2001020 <gpio_get_boot_device+0x1ff2c8a>
8db8: dedff0ef jal ra,8ba4 <ccu_enable_pll_output>
8dbc: 4529 li a0,10
8dbe: 3c6010ef jal ra,a184 <udelay>
8dc2: 4781 li a5,0
8dc4: 853e mv a0,a5
8dc6: 60e2 ld ra,24(sp)
8dc8: 6442 ld s0,16(sp)
8dca: 6105 addi sp,sp,32
8dcc: 8082 ret
0000000000008dce <FUN_00008dce>:
8dce: 1101 addi sp,sp,-32
8dd0: ec06 sd ra,24(sp)
8dd2: e822 sd s0,16(sp)
8dd4: 1000 addi s0,sp,32
8dd6: fe042623 sw zero,-20(s0)
8dda: fe042423 sw zero,-24(s0)
8dde: 020017b7 lui a5,0x2001
8de2: 01078513 addi a0,a5,16 # 2001010 <gpio_get_boot_device+0x1ff2c7a>
8de6: dfbff0ef jal ra,8be0 <ccu_enable_pll_ldo>
8dea: 020017b7 lui a5,0x2001
8dee: 01078513 addi a0,a5,16 # 2001010 <gpio_get_boot_device+0x1ff2c7a>
8df2: d75ff0ef jal ra,8b66 <ccu_disable_pll_lock_output>
8df6: 020017b7 lui a5,0x2001
8dfa: 07c1 addi a5,a5,16
8dfc: 439c lw a5,0(a5)
8dfe: fef42623 sw a5,-20(s0)
8e02: fec42703 lw a4,-20(s0)
8e06: 77c1 lui a5,0xffff0
8e08: 0fc78793 addi a5,a5,252 # ffffffffffff00fc <gpio_get_boot_device+
8e0c: 8ff9 and a5,a5,a4
8e0e: fef42623 sw a5,-20(s0)
8e12: fec42703 lw a4,-20(s0)
8e16: 6789 lui a5,0x2
8e18: 30178793 addi a5,a5,769 # 2301 <FUN_00002256+0xab>
8e1c: 8fd9 or a5,a5,a4
8e1e: fef42623 sw a5,-20(s0)
8e22: 020017b7 lui a5,0x2001
8e26: 07c1 addi a5,a5,16
8e28: fec42703 lw a4,-20(s0)
8e2c: c398 sw a4,0(a5)
8e2e: 4515 li a0,5
8e30: 354010ef jal ra,a184 <udelay>
8e34: 020017b7 lui a5,0x2001
8e38: 07c1 addi a5,a5,16
8e3a: 439c lw a5,0(a5)
8e3c: fef42623 sw a5,-20(s0)
8e40: fec42703 lw a4,-20(s0)
8e44: 800007b7 lui a5,0x80000
8e48: 8fd9 or a5,a5,a4
8e4a: fef42623 sw a5,-20(s0)
8e4e: 020017b7 lui a5,0x2001
8e52: 07c1 addi a5,a5,16
8e54: fec42703 lw a4,-20(s0)
8e58: c398 sw a4,0(a5)
8e5a: 4515 li a0,5
8e5c: 328010ef jal ra,a184 <udelay>
8e60: 4671 li a2,28
8e62: 45f5 li a1,29
8e64: 020017b7 lui a5,0x2001
8e68: 01078513 addi a0,a5,16 # 2001010 <gpio_get_boot_device+0x1ff2c7a>
8e6c: c2fff0ef jal ra,8a9a <ccu_enable_pll_lock>
8e70: 87aa mv a5,a0
8e72: fef42423 sw a5,-24(s0)
8e76: fe842783 lw a5,-24(s0)
8e7a: 2781 sext.w a5,a5
8e7c: 0007d463 bgez a5,8e84 <FUN_00008dce+0xb6>
8e80: 57fd li a5,-1
8e82: a819 j 8e98 <FUN_00008dce+0xca>
8e84: 020017b7 lui a5,0x2001
8e88: 01078513 addi a0,a5,16 # 2001010 <gpio_get_boot_device+0x1ff2c7a>
8e8c: d19ff0ef jal ra,8ba4 <ccu_enable_pll_output>
8e90: 4529 li a0,10
8e92: 2f2010ef jal ra,a184 <udelay>
8e96: 4781 li a5,0
8e98: 853e mv a0,a5
8e9a: 60e2 ld ra,24(sp)
8e9c: 6442 ld s0,16(sp)
8e9e: 6105 addi sp,sp,32
8ea0: 8082 ret
0000000000008ea2 <FUN_00008ea2>:
8ea2: 1101 addi sp,sp,-32
8ea4: ec06 sd ra,24(sp)
8ea6: e822 sd s0,16(sp)
8ea8: 1000 addi s0,sp,32
8eaa: fe042623 sw zero,-20(s0)
8eae: 020027b7 lui a5,0x2002
8eb2: d0078793 addi a5,a5,-768 # 2001d00 <gpio_get_boot_device+0x1ff396
8eb6: 439c lw a5,0(a5)
8eb8: fef42623 sw a5,-20(s0)
8ebc: fec42783 lw a5,-20(s0)
8ec0: ce07f793 andi a5,a5,-800
8ec4: fef42623 sw a5,-20(s0)
8ec8: fec42783 lw a5,-20(s0)
8ecc: 1007e793 ori a5,a5,256
8ed0: fef42623 sw a5,-20(s0)
8ed4: 020027b7 lui a5,0x2002
8ed8: d0078793 addi a5,a5,-768 # 2001d00 <gpio_get_boot_device+0x1ff396
8edc: fec42703 lw a4,-20(s0)
8ee0: c398 sw a4,0(a5)
8ee2: 4529 li a0,10
8ee4: 2a0010ef jal ra,a184 <udelay>
8ee8: 020027b7 lui a5,0x2002
8eec: d0078793 addi a5,a5,-768 # 2001d00 <gpio_get_boot_device+0x1ff396
8ef0: 439c lw a5,0(a5)
8ef2: fef42623 sw a5,-20(s0)
8ef6: fec42703 lw a4,-20(s0)
8efa: f90007b7 lui a5,0xf9000
8efe: 17fd addi a5,a5,-1
8f00: 8ff9 and a5,a5,a4
8f02: fef42623 sw a5,-20(s0)
8f06: fec42703 lw a4,-20(s0)
8f0a: 050007b7 lui a5,0x5000
8f0e: 8fd9 or a5,a5,a4
8f10: fef42623 sw a5,-20(s0)
8f14: 020027b7 lui a5,0x2002
8f18: d0078793 addi a5,a5,-768 # 2001d00 <gpio_get_boot_device+0x1ff396
8f1c: fec42703 lw a4,-20(s0)
8f20: c398 sw a4,0(a5)
8f22: 4529 li a0,10
8f24: 260010ef jal ra,a184 <udelay>
8f28: 0001 nop
8f2a: 60e2 ld ra,24(sp)
8f2c: 6442 ld s0,16(sp)
8f2e: 6105 addi sp,sp,32
8f30: 8082 ret
0000000000008f32 <FUN_00008f32>:
8f32: 7179 addi sp,sp,-48
8f34: f406 sd ra,40(sp)
8f36: f022 sd s0,32(sp)
8f38: 1800 addi s0,sp,48
8f3a: 87aa mv a5,a0
8f3c: fcf42e23 sw a5,-36(s0)
8f40: fe042623 sw zero,-20(s0)
8f44: 020017b7 lui a5,0x2001
8f48: 51078793 addi a5,a5,1296 # 2001510 <gpio_get_boot_device+0x1ff317
8f4c: 439c lw a5,0(a5)
8f4e: fef42623 sw a5,-20(s0)
8f52: fec42783 lw a5,-20(s0)
8f56: cfc7f793 andi a5,a5,-772
8f5a: fef42623 sw a5,-20(s0)
8f5e: fdc42783 lw a5,-36(s0)
8f62: 0087979b slliw a5,a5,0x8
8f66: 0007871b sext.w a4,a5
8f6a: fec42783 lw a5,-20(s0)
8f6e: 8fd9 or a5,a5,a4
8f70: 2781 sext.w a5,a5
8f72: 0027e793 ori a5,a5,2
8f76: fef42623 sw a5,-20(s0)
8f7a: 020017b7 lui a5,0x2001
8f7e: 51078793 addi a5,a5,1296 # 2001510 <gpio_get_boot_device+0x1ff317
8f82: fec42703 lw a4,-20(s0)
8f86: c398 sw a4,0(a5)
8f88: 4529 li a0,10
8f8a: 1fa010ef jal ra,a184 <udelay>
8f8e: 020017b7 lui a5,0x2001
8f92: 51078793 addi a5,a5,1296 # 2001510 <gpio_get_boot_device+0x1ff317
8f96: 439c lw a5,0(a5)
8f98: fef42623 sw a5,-20(s0)
8f9c: fec42703 lw a4,-20(s0)
8fa0: f90007b7 lui a5,0xf9000
8fa4: 17fd addi a5,a5,-1
8fa6: 8ff9 and a5,a5,a4
8fa8: fef42623 sw a5,-20(s0)
8fac: fec42703 lw a4,-20(s0)
8fb0: 030007b7 lui a5,0x3000
8fb4: 8fd9 or a5,a5,a4
8fb6: fef42623 sw a5,-20(s0)
8fba: 020017b7 lui a5,0x2001
8fbe: 51078793 addi a5,a5,1296 # 2001510 <gpio_get_boot_device+0x1ff317
8fc2: fec42703 lw a4,-20(s0)
8fc6: c398 sw a4,0(a5)
8fc8: 4529 li a0,10
8fca: 1ba010ef jal ra,a184 <udelay>
8fce: 0001 nop
8fd0: 70a2 ld ra,40(sp)
8fd2: 7402 ld s0,32(sp)
8fd4: 6145 addi sp,sp,48
8fd6: 8082 ret
0000000000008fd8 <FUN_00008fd8>:
8fd8: 1101 addi sp,sp,-32
8fda: ec06 sd ra,24(sp)
8fdc: e822 sd s0,16(sp)
8fde: 1000 addi s0,sp,32
8fe0: fe042623 sw zero,-20(s0)
8fe4: 020017b7 lui a5,0x2001
8fe8: 52078793 addi a5,a5,1312 # 2001520 <gpio_get_boot_device+0x1ff318
8fec: 439c lw a5,0(a5)
8fee: fef42623 sw a5,-20(s0)
8ff2: fec42783 lw a5,-20(s0)
8ff6: ce07f793 andi a5,a5,-800
8ffa: fef42623 sw a5,-20(s0)
8ffe: fec42783 lw a5,-20(s0)
9002: 1007e793 ori a5,a5,256
9006: fef42623 sw a5,-20(s0)
900a: 020017b7 lui a5,0x2001
900e: 52078793 addi a5,a5,1312 # 2001520 <gpio_get_boot_device+0x1ff318
9012: fec42703 lw a4,-20(s0)
9016: c398 sw a4,0(a5)
9018: 4529 li a0,10
901a: 16a010ef jal ra,a184 <udelay>
901e: 020017b7 lui a5,0x2001
9022: 52078793 addi a5,a5,1312 # 2001520 <gpio_get_boot_device+0x1ff318
9026: 439c lw a5,0(a5)
9028: fef42623 sw a5,-20(s0)
902c: fec42703 lw a4,-20(s0)
9030: fd0007b7 lui a5,0xfd000
9034: 17fd addi a5,a5,-1
9036: 8ff9 and a5,a5,a4
9038: fef42623 sw a5,-20(s0)
903c: fec42703 lw a4,-20(s0)
9040: 020007b7 lui a5,0x2000
9044: 8fd9 or a5,a5,a4
9046: fef42623 sw a5,-20(s0)
904a: 020017b7 lui a5,0x2001
904e: 52078793 addi a5,a5,1312 # 2001520 <gpio_get_boot_device+0x1ff318
9052: fec42703 lw a4,-20(s0)
9056: c398 sw a4,0(a5)
9058: 4529 li a0,10
905a: 12a010ef jal ra,a184 <udelay>
905e: 0001 nop
9060: 60e2 ld ra,24(sp)
9062: 6442 ld s0,16(sp)
9064: 6105 addi sp,sp,32
9066: 8082 ret
0000000000009068 <ccu_set_cpux_to_24_MHz>:
9068: 1101 addi sp,sp,-32
906a: ec06 sd ra,24(sp)
906c: e822 sd s0,16(sp)
906e: 1000 addi s0,sp,32
9070: fe042623 sw zero,-20(s0)
9074: 020017b7 lui a5,0x2001
9078: 50078793 addi a5,a5,1280 # 2001500 <gpio_get_boot_device+0x1ff316
907c: 439c lw a5,0(a5)
907e: fef42623 sw a5,-20(s0)
9082: fec42703 lw a4,-20(s0)
9086: f90007b7 lui a5,0xf9000
908a: 17fd addi a5,a5,-1
908c: 8ff9 and a5,a5,a4
908e: fef42623 sw a5,-20(s0)
9092: 020017b7 lui a5,0x2001
9096: 50078793 addi a5,a5,1280 # 2001500 <gpio_get_boot_device+0x1ff316
909a: fec42703 lw a4,-20(s0)
909e: c398 sw a4,0(a5)
90a0: 4529 li a0,10
90a2: 0e2010ef jal ra,a184 <udelay>
90a6: 020017b7 lui a5,0x2001
90aa: 50078793 addi a5,a5,1280 # 2001500 <gpio_get_boot_device+0x1ff316
90ae: 439c lw a5,0(a5)
90b0: fef42623 sw a5,-20(s0)
90b4: fec42783 lw a5,-20(s0)
90b8: 9bf1 andi a5,a5,-4
90ba: fef42623 sw a5,-20(s0)
90be: 020017b7 lui a5,0x2001
90c2: 50078793 addi a5,a5,1280 # 2001500 <gpio_get_boot_device+0x1ff316
90c6: fec42703 lw a4,-20(s0)
90ca: c398 sw a4,0(a5)
90cc: 4515 li a0,5
90ce: 0b6010ef jal ra,a184 <udelay>
90d2: 0001 nop
90d4: 60e2 ld ra,24(sp)
90d6: 6442 ld s0,16(sp)
90d8: 6105 addi sp,sp,32
90da: 8082 ret
00000000000090dc <ccu_set_psi_to_24_MHz>:
90dc: 1101 addi sp,sp,-32
90de: ec06 sd ra,24(sp)
90e0: e822 sd s0,16(sp)
90e2: 1000 addi s0,sp,32
90e4: fe042623 sw zero,-20(s0)
90e8: 020017b7 lui a5,0x2001
90ec: 51078793 addi a5,a5,1296 # 2001510 <gpio_get_boot_device+0x1ff317
90f0: 439c lw a5,0(a5)
90f2: fef42623 sw a5,-20(s0)
90f6: fec42703 lw a4,-20(s0)
90fa: f90007b7 lui a5,0xf9000
90fe: 17fd addi a5,a5,-1
9100: 8ff9 and a5,a5,a4
9102: fef42623 sw a5,-20(s0)
9106: 020017b7 lui a5,0x2001
910a: 51078793 addi a5,a5,1296 # 2001510 <gpio_get_boot_device+0x1ff317
910e: fec42703 lw a4,-20(s0)
9112: c398 sw a4,0(a5)
9114: 4529 li a0,10
9116: 06e010ef jal ra,a184 <udelay>
911a: 020017b7 lui a5,0x2001
911e: 51078793 addi a5,a5,1296 # 2001510 <gpio_get_boot_device+0x1ff317
9122: 439c lw a5,0(a5)
9124: fef42623 sw a5,-20(s0)
9128: fec42783 lw a5,-20(s0)
912c: cfc7f793 andi a5,a5,-772
9130: fef42623 sw a5,-20(s0)
9134: 020017b7 lui a5,0x2001
9138: 51078793 addi a5,a5,1296 # 2001510 <gpio_get_boot_device+0x1ff317
913c: fec42703 lw a4,-20(s0)
9140: c398 sw a4,0(a5)
9142: 4515 li a0,5
9144: 040010ef jal ra,a184 <udelay>
9148: 0001 nop
914a: 60e2 ld ra,24(sp)
914c: 6442 ld s0,16(sp)
914e: 6105 addi sp,sp,32
9150: 8082 ret
0000000000009152 <ccu_set_apb_to_24_MHz>:
9152: 1101 addi sp,sp,-32
9154: ec06 sd ra,24(sp)
9156: e822 sd s0,16(sp)
9158: 1000 addi s0,sp,32
915a: fe042623 sw zero,-20(s0)
915e: 020017b7 lui a5,0x2001
9162: 52078793 addi a5,a5,1312 # 2001520 <gpio_get_boot_device+0x1ff318
9166: 439c lw a5,0(a5)
9168: fef42623 sw a5,-20(s0)
916c: fec42703 lw a4,-20(s0)
9170: f90007b7 lui a5,0xf9000
9174: 17fd addi a5,a5,-1
9176: 8ff9 and a5,a5,a4
9178: fef42623 sw a5,-20(s0)
917c: 020017b7 lui a5,0x2001
9180: 52078793 addi a5,a5,1312 # 2001520 <gpio_get_boot_device+0x1ff318
9184: fec42703 lw a4,-20(s0)
9188: c398 sw a4,0(a5)
918a: 4529 li a0,10
918c: 7f9000ef jal ra,a184 <udelay>
9190: 020017b7 lui a5,0x2001
9194: 52078793 addi a5,a5,1312 # 2001520 <gpio_get_boot_device+0x1ff318
9198: 439c lw a5,0(a5)
919a: fef42623 sw a5,-20(s0)
919e: fec42783 lw a5,-20(s0)
91a2: ce07f793 andi a5,a5,-800
91a6: fef42623 sw a5,-20(s0)
91aa: 020017b7 lui a5,0x2001
91ae: 52078793 addi a5,a5,1312 # 2001520 <gpio_get_boot_device+0x1ff318
91b2: fec42703 lw a4,-20(s0)
91b6: c398 sw a4,0(a5)
91b8: 4529 li a0,10
91ba: 7cb000ef jal ra,a184 <udelay>
91be: 020017b7 lui a5,0x2001
91c2: 52478793 addi a5,a5,1316 # 2001524 <gpio_get_boot_device+0x1ff318
91c6: 439c lw a5,0(a5)
91c8: fef42623 sw a5,-20(s0)
91cc: fec42703 lw a4,-20(s0)
91d0: f90007b7 lui a5,0xf9000
91d4: 17fd addi a5,a5,-1
91d6: 8ff9 and a5,a5,a4
91d8: fef42623 sw a5,-20(s0)
91dc: 020017b7 lui a5,0x2001
91e0: 52478793 addi a5,a5,1316 # 2001524 <gpio_get_boot_device+0x1ff318
91e4: fec42703 lw a4,-20(s0)
91e8: c398 sw a4,0(a5)
91ea: 4529 li a0,10
91ec: 799000ef jal ra,a184 <udelay>
91f0: 020017b7 lui a5,0x2001
91f4: 52478793 addi a5,a5,1316 # 2001524 <gpio_get_boot_device+0x1ff318
91f8: 439c lw a5,0(a5)
91fa: fef42623 sw a5,-20(s0)
91fe: fec42783 lw a5,-20(s0)
9202: ce07f793 andi a5,a5,-800
9206: fef42623 sw a5,-20(s0)
920a: 020017b7 lui a5,0x2001
920e: 52478793 addi a5,a5,1316 # 2001524 <gpio_get_boot_device+0x1ff318
9212: fec42703 lw a4,-20(s0)
9216: c398 sw a4,0(a5)
9218: 4515 li a0,5
921a: 76b000ef jal ra,a184 <udelay>
921e: 0001 nop
9220: 60e2 ld ra,24(sp)
9222: 6442 ld s0,16(sp)
9224: 6105 addi sp,sp,32
9226: 8082 ret
0000000000009228 <ccu_set_ce_to_hosc>:
9228: 1101 addi sp,sp,-32
922a: ec06 sd ra,24(sp)
922c: e822 sd s0,16(sp)
922e: 1000 addi s0,sp,32
9230: fe042623 sw zero,-20(s0)
9234: 020017b7 lui a5,0x2001
9238: 68078793 addi a5,a5,1664 # 2001680 <gpio_get_boot_device+0x1ff32e
923c: 439c lw a5,0(a5)
923e: fef42623 sw a5,-20(s0)
9242: fec42783 lw a5,-20(s0)
9246: cf07f793 andi a5,a5,-784
924a: fef42623 sw a5,-20(s0)
924e: 020017b7 lui a5,0x2001
9252: 68078793 addi a5,a5,1664 # 2001680 <gpio_get_boot_device+0x1ff32e
9256: fec42703 lw a4,-20(s0)
925a: c398 sw a4,0(a5)
925c: 4529 li a0,10
925e: 727000ef jal ra,a184 <udelay>
9262: 020017b7 lui a5,0x2001
9266: 68078793 addi a5,a5,1664 # 2001680 <gpio_get_boot_device+0x1ff32e
926a: 439c lw a5,0(a5)
926c: fef42623 sw a5,-20(s0)
9270: fec42703 lw a4,-20(s0)
9274: fd0007b7 lui a5,0xfd000
9278: 17fd addi a5,a5,-1
927a: 8ff9 and a5,a5,a4
927c: fef42623 sw a5,-20(s0)
9280: 020017b7 lui a5,0x2001
9284: 68078793 addi a5,a5,1664 # 2001680 <gpio_get_boot_device+0x1ff32e
9288: fec42703 lw a4,-20(s0)
928c: c398 sw a4,0(a5)
928e: 4529 li a0,10
9290: 6f5000ef jal ra,a184 <udelay>
9294: 020017b7 lui a5,0x2001
9298: 68078793 addi a5,a5,1664 # 2001680 <gpio_get_boot_device+0x1ff32e
929c: 439c lw a5,0(a5)
929e: fef42623 sw a5,-20(s0)
92a2: fec42703 lw a4,-20(s0)
92a6: 800007b7 lui a5,0x80000
92aa: 8fd9 or a5,a5,a4
92ac: fef42623 sw a5,-20(s0)
92b0: 020017b7 lui a5,0x2001
92b4: 68078793 addi a5,a5,1664 # 2001680 <gpio_get_boot_device+0x1ff32e
92b8: fec42703 lw a4,-20(s0)
92bc: c398 sw a4,0(a5)
92be: 0001 nop
92c0: 60e2 ld ra,24(sp)
92c2: 6442 ld s0,16(sp)
92c4: 6105 addi sp,sp,32
92c6: 8082 ret
00000000000092c8 <FUN_000092c8>:
92c8: 7179 addi sp,sp,-48
92ca: f406 sd ra,40(sp)
92cc: f022 sd s0,32(sp)
92ce: 1800 addi s0,sp,48
92d0: 87aa mv a5,a0
92d2: fcf42e23 sw a5,-36(s0)
92d6: fe042623 sw zero,-20(s0)
92da: 020027b7 lui a5,0x2002
92de: 80c78793 addi a5,a5,-2036 # 200180c <gpio_get_boot_device+0x1ff34
92e2: 439c lw a5,0(a5)
92e4: fef42623 sw a5,-20(s0)
92e8: fec42783 lw a5,-20(s0)
92ec: 9bf9 andi a5,a5,-2
92ee: fef42623 sw a5,-20(s0)
92f2: fec42703 lw a4,-20(s0)
92f6: fdc42783 lw a5,-36(s0)
92fa: 8fd9 or a5,a5,a4
92fc: fef42623 sw a5,-20(s0)
9300: 020027b7 lui a5,0x2002
9304: 80c78793 addi a5,a5,-2036 # 200180c <gpio_get_boot_device+0x1ff34
9308: fec42703 lw a4,-20(s0)
930c: c398 sw a4,0(a5)
930e: 4529 li a0,10
9310: 675000ef jal ra,a184 <udelay>
9314: 0001 nop
9316: 70a2 ld ra,40(sp)
9318: 7402 ld s0,32(sp)
931a: 6145 addi sp,sp,48
931c: 8082 ret
000000000000931e <FUN_0000931e>:
931e: 1101 addi sp,sp,-32
9320: ec06 sd ra,24(sp)
9322: e822 sd s0,16(sp)
9324: 1000 addi s0,sp,32
9326: fe042623 sw zero,-20(s0)
932a: 4501 li a0,0
932c: f9dff0ef jal ra,92c8 <FUN_000092c8>
9330: 020027b7 lui a5,0x2002
9334: 80078793 addi a5,a5,-2048 # 2001800 <gpio_get_boot_device+0x1ff34
9338: 439c lw a5,0(a5)
933a: fef42623 sw a5,-20(s0)
933e: fec42703 lw a4,-20(s0)
9342: 800007b7 lui a5,0x80000
9346: fff7c793 not a5,a5
934a: 8ff9 and a5,a5,a4
934c: fef42623 sw a5,-20(s0)
9350: 020027b7 lui a5,0x2002
9354: 80078793 addi a5,a5,-2048 # 2001800 <gpio_get_boot_device+0x1ff34
9358: fec42703 lw a4,-20(s0)
935c: c398 sw a4,0(a5)
935e: 4515 li a0,5
9360: 625000ef jal ra,a184 <udelay>
9364: 020027b7 lui a5,0x2002
9368: 80078793 addi a5,a5,-2048 # 2001800 <gpio_get_boot_device+0x1ff34
936c: 439c lw a5,0(a5)
936e: fef42623 sw a5,-20(s0)
9372: fec42783 lw a5,-20(s0)
9376: cfc7f793 andi a5,a5,-772
937a: fef42623 sw a5,-20(s0)
937e: fec42783 lw a5,-20(s0)
9382: 0017e793 ori a5,a5,1
9386: fef42623 sw a5,-20(s0)
938a: 020027b7 lui a5,0x2002
938e: 80078793 addi a5,a5,-2048 # 2001800 <gpio_get_boot_device+0x1ff34
9392: fec42703 lw a4,-20(s0)
9396: c398 sw a4,0(a5)
9398: 4515 li a0,5
939a: 5eb000ef jal ra,a184 <udelay>
939e: 020027b7 lui a5,0x2002
93a2: 80078793 addi a5,a5,-2048 # 2001800 <gpio_get_boot_device+0x1ff34
93a6: 439c lw a5,0(a5)
93a8: fef42623 sw a5,-20(s0)
93ac: fec42703 lw a4,-20(s0)
93b0: fd0007b7 lui a5,0xfd000
93b4: 17fd addi a5,a5,-1
93b6: 8ff9 and a5,a5,a4
93b8: fef42623 sw a5,-20(s0)
93bc: fec42703 lw a4,-20(s0)
93c0: 020007b7 lui a5,0x2000
93c4: 8fd9 or a5,a5,a4
93c6: fef42623 sw a5,-20(s0)
93ca: 020027b7 lui a5,0x2002
93ce: 80078793 addi a5,a5,-2048 # 2001800 <gpio_get_boot_device+0x1ff34
93d2: fec42703 lw a4,-20(s0)
93d6: c398 sw a4,0(a5)
93d8: 4515 li a0,5
93da: 5ab000ef jal ra,a184 <udelay>
93de: 020027b7 lui a5,0x2002
93e2: 80078793 addi a5,a5,-2048 # 2001800 <gpio_get_boot_device+0x1ff34
93e6: 439c lw a5,0(a5)
93e8: fef42623 sw a5,-20(s0)
93ec: fec42703 lw a4,-20(s0)
93f0: 800007b7 lui a5,0x80000
93f4: 8fd9 or a5,a5,a4
93f6: fef42623 sw a5,-20(s0)
93fa: 020027b7 lui a5,0x2002
93fe: 80078793 addi a5,a5,-2048 # 2001800 <gpio_get_boot_device+0x1ff34
9402: fec42703 lw a4,-20(s0)
9406: c398 sw a4,0(a5)
9408: 4515 li a0,5
940a: 57b000ef jal ra,a184 <udelay>
940e: 0001 nop
9410: 60e2 ld ra,24(sp)
9412: 6442 ld s0,16(sp)
9414: 6105 addi sp,sp,32
9416: 8082 ret
0000000000009418 <FUN_00009418>:
9418: 7179 addi sp,sp,-48
941a: f406 sd ra,40(sp)
941c: f022 sd s0,32(sp)
941e: 1800 addi s0,sp,48
9420: 87aa mv a5,a0
9422: fcf42e23 sw a5,-36(s0)
9426: fe042623 sw zero,-20(s0)
942a: 020017b7 lui a5,0x2001
942e: 54078793 addi a5,a5,1344 # 2001540 <gpio_get_boot_device+0x1ff31a
9432: 439c lw a5,0(a5)
9434: fef42623 sw a5,-20(s0)
9438: fec42703 lw a4,-20(s0)
943c: c00007b7 lui a5,0xc0000
9440: 17fd addi a5,a5,-1
9442: 8ff9 and a5,a5,a4
9444: fef42623 sw a5,-20(s0)
9448: fdc42783 lw a5,-36(s0)
944c: 01e7979b slliw a5,a5,0x1e
9450: 0007871b sext.w a4,a5
9454: fec42783 lw a5,-20(s0)
9458: 8fd9 or a5,a5,a4
945a: fef42623 sw a5,-20(s0)
945e: 020017b7 lui a5,0x2001
9462: 54078793 addi a5,a5,1344 # 2001540 <gpio_get_boot_device+0x1ff31a
9466: fec42703 lw a4,-20(s0)
946a: c398 sw a4,0(a5)
946c: 4529 li a0,10
946e: 517000ef jal ra,a184 <udelay>
9472: 0001 nop
9474: 70a2 ld ra,40(sp)
9476: 7402 ld s0,32(sp)
9478: 6145 addi sp,sp,48
947a: 8082 ret
000000000000947c <ccu_reset_mbus_dram>:
947c: 1141 addi sp,sp,-16
947e: e406 sd ra,8(sp)
9480: e022 sd s0,0(sp)
9482: 0800 addi s0,sp,16
9484: 94bff0ef jal ra,8dce <FUN_00008dce>
9488: e97ff0ef jal ra,931e <FUN_0000931e>
948c: 4501 li a0,0
948e: f8bff0ef jal ra,9418 <FUN_00009418>
9492: 4505 li a0,1
9494: e35ff0ef jal ra,92c8 <FUN_000092c8>
9498: 4501 li a0,0
949a: e2fff0ef jal ra,92c8 <FUN_000092c8>
949e: 4505 li a0,1
94a0: f79ff0ef jal ra,9418 <FUN_00009418>
94a4: 4505 li a0,1
94a6: e23ff0ef jal ra,92c8 <FUN_000092c8>
94aa: 0001 nop
94ac: 60a2 ld ra,8(sp)
94ae: 6402 ld s0,0(sp)
94b0: 0141 addi sp,sp,16
94b2: 8082 ret
00000000000094b4 <ccu_set_ce_reset>:
94b4: 7179 addi sp,sp,-48
94b6: f406 sd ra,40(sp)
94b8: f022 sd s0,32(sp)
94ba: 1800 addi s0,sp,48
94bc: 87aa mv a5,a0
94be: fcf42e23 sw a5,-36(s0)
94c2: fe042623 sw zero,-20(s0)
94c6: 020017b7 lui a5,0x2001
94ca: 68c78793 addi a5,a5,1676 # 200168c <gpio_get_boot_device+0x1ff32f
94ce: 439c lw a5,0(a5)
94d0: fef42623 sw a5,-20(s0)
94d4: fec42703 lw a4,-20(s0)
94d8: 77c1 lui a5,0xffff0
94da: 17fd addi a5,a5,-1
94dc: 8ff9 and a5,a5,a4
94de: fef42623 sw a5,-20(s0)
94e2: fdc42783 lw a5,-36(s0)
94e6: 0107979b slliw a5,a5,0x10
94ea: 0007871b sext.w a4,a5
94ee: fec42783 lw a5,-20(s0)
94f2: 8fd9 or a5,a5,a4
94f4: fef42623 sw a5,-20(s0)
94f8: 020017b7 lui a5,0x2001
94fc: 68c78793 addi a5,a5,1676 # 200168c <gpio_get_boot_device+0x1ff32f
9500: fec42703 lw a4,-20(s0)
9504: c398 sw a4,0(a5)
9506: 4529 li a0,10
9508: 47d000ef jal ra,a184 <udelay>
950c: 0001 nop
950e: 70a2 ld ra,40(sp)
9510: 7402 ld s0,32(sp)
9512: 6145 addi sp,sp,48
9514: 8082 ret
0000000000009516 <ccu_set_ce_gating>:
9516: 7179 addi sp,sp,-48
9518: f406 sd ra,40(sp)
951a: f022 sd s0,32(sp)
951c: 1800 addi s0,sp,48
951e: 87aa mv a5,a0
9520: fcf42e23 sw a5,-36(s0)
9524: fe042623 sw zero,-20(s0)
9528: 020017b7 lui a5,0x2001
952c: 68c78793 addi a5,a5,1676 # 200168c <gpio_get_boot_device+0x1ff32f
9530: 439c lw a5,0(a5)
9532: fef42623 sw a5,-20(s0)
9536: fec42783 lw a5,-20(s0)
953a: 9bf9 andi a5,a5,-2
953c: fef42623 sw a5,-20(s0)
9540: fec42703 lw a4,-20(s0)
9544: fdc42783 lw a5,-36(s0)
9548: 8fd9 or a5,a5,a4
954a: fef42623 sw a5,-20(s0)
954e: 020017b7 lui a5,0x2001
9552: 68c78793 addi a5,a5,1676 # 200168c <gpio_get_boot_device+0x1ff32f
9556: fec42703 lw a4,-20(s0)
955a: c398 sw a4,0(a5)
955c: 4529 li a0,10
955e: 427000ef jal ra,a184 <udelay>
9562: 0001 nop
9564: 70a2 ld ra,40(sp)
9566: 7402 ld s0,32(sp)
9568: 6145 addi sp,sp,48
956a: 8082 ret
000000000000956c <ccu_set_ce_to_pll>:
956c: 7179 addi sp,sp,-48
956e: f406 sd ra,40(sp)
9570: f022 sd s0,32(sp)
9572: 1800 addi s0,sp,48
9574: 87aa mv a5,a0
9576: fcf42e23 sw a5,-36(s0)
957a: fe042623 sw zero,-20(s0)
957e: 4501 li a0,0
9580: f97ff0ef jal ra,9516 <ccu_set_ce_gating>
9584: 020017b7 lui a5,0x2001
9588: 68078793 addi a5,a5,1664 # 2001680 <gpio_get_boot_device+0x1ff32e
958c: 439c lw a5,0(a5)
958e: fef42623 sw a5,-20(s0)
9592: fec42703 lw a4,-20(s0)
9596: 800007b7 lui a5,0x80000
959a: fff7c793 not a5,a5
959e: 8ff9 and a5,a5,a4
95a0: fef42623 sw a5,-20(s0)
95a4: 020017b7 lui a5,0x2001
95a8: 68078793 addi a5,a5,1664 # 2001680 <gpio_get_boot_device+0x1ff32e
95ac: fec42703 lw a4,-20(s0)
95b0: c398 sw a4,0(a5)
95b2: 4515 li a0,5
95b4: 3d1000ef jal ra,a184 <udelay>
95b8: 020017b7 lui a5,0x2001
95bc: 68078793 addi a5,a5,1664 # 2001680 <gpio_get_boot_device+0x1ff32e
95c0: 439c lw a5,0(a5)
95c2: fef42623 sw a5,-20(s0)
95c6: fec42783 lw a5,-20(s0)
95ca: cf07f793 andi a5,a5,-784
95ce: fef42623 sw a5,-20(s0)
95d2: fec42703 lw a4,-20(s0)
95d6: fdc42783 lw a5,-36(s0)
95da: 8fd9 or a5,a5,a4
95dc: fef42623 sw a5,-20(s0)
95e0: 020017b7 lui a5,0x2001
95e4: 68078793 addi a5,a5,1664 # 2001680 <gpio_get_boot_device+0x1ff32e
95e8: fec42703 lw a4,-20(s0)
95ec: c398 sw a4,0(a5)
95ee: 4515 li a0,5
95f0: 395000ef jal ra,a184 <udelay>
95f4: 020017b7 lui a5,0x2001
95f8: 68078793 addi a5,a5,1664 # 2001680 <gpio_get_boot_device+0x1ff32e
95fc: 439c lw a5,0(a5)
95fe: fef42623 sw a5,-20(s0)
9602: fec42703 lw a4,-20(s0)
9606: fd0007b7 lui a5,0xfd000
960a: 17fd addi a5,a5,-1
960c: 8ff9 and a5,a5,a4
960e: fef42623 sw a5,-20(s0)
9612: fec42703 lw a4,-20(s0)
9616: 010007b7 lui a5,0x1000
961a: 8fd9 or a5,a5,a4
961c: fef42623 sw a5,-20(s0)
9620: 020017b7 lui a5,0x2001
9624: 68078793 addi a5,a5,1664 # 2001680 <gpio_get_boot_device+0x1ff32e
9628: fec42703 lw a4,-20(s0)
962c: c398 sw a4,0(a5)
962e: 4515 li a0,5
9630: 355000ef jal ra,a184 <udelay>
9634: 020017b7 lui a5,0x2001
9638: 68078793 addi a5,a5,1664 # 2001680 <gpio_get_boot_device+0x1ff32e
963c: 439c lw a5,0(a5)
963e: fef42623 sw a5,-20(s0)
9642: fec42703 lw a4,-20(s0)
9646: 800007b7 lui a5,0x80000
964a: 8fd9 or a5,a5,a4
964c: fef42623 sw a5,-20(s0)
9650: 020017b7 lui a5,0x2001
9654: 68078793 addi a5,a5,1664 # 2001680 <gpio_get_boot_device+0x1ff32e
9658: fec42703 lw a4,-20(s0)
965c: c398 sw a4,0(a5)
965e: 0001 nop
9660: 70a2 ld ra,40(sp)
9662: 7402 ld s0,32(sp)
9664: 6145 addi sp,sp,48
9666: 8082 ret
0000000000009668 <ccu_set_ce_clocks>:
9668: 7179 addi sp,sp,-48
966a: f406 sd ra,40(sp)
966c: f022 sd s0,32(sp)
966e: 1800 addi s0,sp,48
9670: 87aa mv a5,a0
9672: fcf42e23 sw a5,-36(s0)
9676: fe042423 sw zero,-24(s0)
967a: 4789 li a5,2
967c: fef42623 sw a5,-20(s0)
9680: dfdff0ef jal ra,947c <ccu_reset_mbus_dram>
9684: fdc42783 lw a5,-36(s0)
9688: 2781 sext.w a5,a5
968a: e781 bnez a5,9692 <ccu_set_ce_clocks+0x2a>
968c: b9dff0ef jal ra,9228 <ccu_set_ce_to_hosc>
9690: a829 j 96aa <ccu_set_ce_clocks+0x42>
9692: 915fe0ef jal ra,7fa6 <brom_config_lower_ce_freq>
9696: 87aa mv a5,a0
9698: c781 beqz a5,96a0 <ccu_set_ce_clocks+0x38>
969a: 478d li a5,3
969c: fef42623 sw a5,-20(s0)
96a0: fec42783 lw a5,-20(s0)
96a4: 853e mv a0,a5
96a6: ec7ff0ef jal ra,956c <ccu_set_ce_to_pll>
96aa: 4501 li a0,0
96ac: e09ff0ef jal ra,94b4 <ccu_set_ce_reset>
96b0: 4505 li a0,1
96b2: e65ff0ef jal ra,9516 <ccu_set_ce_gating>
96b6: 4501 li a0,0
96b8: e5fff0ef jal ra,9516 <ccu_set_ce_gating>
96bc: 4505 li a0,1
96be: df7ff0ef jal ra,94b4 <ccu_set_ce_reset>
96c2: 4505 li a0,1
96c4: e53ff0ef jal ra,9516 <ccu_set_ce_gating>
96c8: 020027b7 lui a5,0x2002
96cc: 80478793 addi a5,a5,-2044 # 2001804 <gpio_get_boot_device+0x1ff34
96d0: 439c lw a5,0(a5)
96d2: fef42423 sw a5,-24(s0)
96d6: fe842783 lw a5,-24(s0)
96da: 0047e793 ori a5,a5,4
96de: fef42423 sw a5,-24(s0)
96e2: 020027b7 lui a5,0x2002
96e6: 80478793 addi a5,a5,-2044 # 2001804 <gpio_get_boot_device+0x1ff34
96ea: fe842703 lw a4,-24(s0)
96ee: c398 sw a4,0(a5)
96f0: 0001 nop
96f2: 70a2 ld ra,40(sp)
96f4: 7402 ld s0,32(sp)
96f6: 6145 addi sp,sp,48
96f8: 8082 ret
00000000000096fa <ccu_init_cpu_ce_clocks>:
96fa: 1101 addi sp,sp,-32
96fc: ec06 sd ra,24(sp)
96fe: e822 sd s0,16(sp)
9700: 1000 addi s0,sp,32
9702: fe042423 sw zero,-24(s0)
9706: 47c1 li a5,16
9708: fef42223 sw a5,-28(s0)
970c: fe042623 sw zero,-20(s0)
9710: 897fe0ef jal ra,7fa6 <brom_config_lower_ce_freq>
9714: 87aa mv a5,a0
9716: c781 beqz a5,971e <ccu_init_cpu_ce_clocks+0x24>
9718: 4785 li a5,1
971a: fef42623 sw a5,-20(s0)
971e: fe442783 lw a5,-28(s0)
9722: 853e mv a0,a5
9724: d02ff0ef jal ra,8c26 <ccu_enable_pll_cpux>
9728: 87aa mv a5,a0
972a: fef42423 sw a5,-24(s0)
972e: fe842783 lw a5,-24(s0)
9732: 2781 sext.w a5,a5
9734: 0007d663 bgez a5,9740 <ccu_init_cpu_ce_clocks+0x46>
9738: 4501 li a0,0
973a: f2fff0ef jal ra,9668 <ccu_set_ce_clocks>
973e: a81d j 9774 <ccu_init_cpu_ce_clocks+0x7a>
9740: daeff0ef jal ra,8cee <FUN_00008cee>
9744: 87aa mv a5,a0
9746: fef42423 sw a5,-24(s0)
974a: fe842783 lw a5,-24(s0)
974e: 2781 sext.w a5,a5
9750: 0007d663 bgez a5,975c <ccu_init_cpu_ce_clocks+0x62>
9754: 4501 li a0,0
9756: f13ff0ef jal ra,9668 <ccu_set_ce_clocks>
975a: a829 j 9774 <ccu_init_cpu_ce_clocks+0x7a>
975c: f46ff0ef jal ra,8ea2 <FUN_00008ea2>
9760: fec42783 lw a5,-20(s0)
9764: 853e mv a0,a5
9766: fccff0ef jal ra,8f32 <FUN_00008f32>
976a: 86fff0ef jal ra,8fd8 <FUN_00008fd8>
976e: 4505 li a0,1
9770: ef9ff0ef jal ra,9668 <ccu_set_ce_clocks>
9774: 60e2 ld ra,24(sp)
9776: 6442 ld s0,16(sp)
9778: 6105 addi sp,sp,32
977a: 8082 ret
000000000000977c <set_audio_codec_gating_bias>:
977c: 7179 addi sp,sp,-48
977e: f422 sd s0,40(sp)
9780: 1800 addi s0,sp,48
9782: 87aa mv a5,a0
9784: fcf42e23 sw a5,-36(s0)
9788: 020027b7 lui a5,0x2002
978c: a5c78793 addi a5,a5,-1444 # 2001a5c <gpio_get_boot_device+0x1ff36
9790: 439c lw a5,0(a5)
9792: fef42623 sw a5,-20(s0)
9796: fec42703 lw a4,-20(s0)
979a: 67c1 lui a5,0x10
979c: 8fd9 or a5,a5,a4
979e: fef42623 sw a5,-20(s0)
97a2: 020027b7 lui a5,0x2002
97a6: a5c78793 addi a5,a5,-1444 # 2001a5c <gpio_get_boot_device+0x1ff36
97aa: fec42703 lw a4,-20(s0)
97ae: c398 sw a4,0(a5)
97b0: 020027b7 lui a5,0x2002
97b4: a5c78793 addi a5,a5,-1444 # 2001a5c <gpio_get_boot_device+0x1ff36
97b8: 439c lw a5,0(a5)
97ba: fef42623 sw a5,-20(s0)
97be: fec42783 lw a5,-20(s0)
97c2: 0017e793 ori a5,a5,1
97c6: fef42623 sw a5,-20(s0)
97ca: 020027b7 lui a5,0x2002
97ce: a5c78793 addi a5,a5,-1444 # 2001a5c <gpio_get_boot_device+0x1ff36
97d2: fec42703 lw a4,-20(s0)
97d6: c398 sw a4,0(a5)
97d8: 020307b7 lui a5,0x2030
97dc: 32078793 addi a5,a5,800 # 2030320 <gpio_get_boot_device+0x2021f8a
97e0: 439c lw a5,0(a5)
97e2: fef42623 sw a5,-20(s0)
97e6: fec42783 lw a5,-20(s0)
97ea: f007f793 andi a5,a5,-256
97ee: fef42623 sw a5,-20(s0)
97f2: fec42703 lw a4,-20(s0)
97f6: fdc42783 lw a5,-36(s0)
97fa: 8fd9 or a5,a5,a4
97fc: fef42623 sw a5,-20(s0)
9800: 020307b7 lui a5,0x2030
9804: 32078793 addi a5,a5,800 # 2030320 <gpio_get_boot_device+0x2021f8a
9808: fec42703 lw a4,-20(s0)
980c: c398 sw a4,0(a5)
980e: 0001 nop
9810: 7422 ld s0,40(sp)
9812: 6145 addi sp,sp,48
9814: 8082 ret
0000000000009816 <set_bg_trim_voltage>:
9816: 7179 addi sp,sp,-48
9818: f422 sd s0,40(sp)
981a: 1800 addi s0,sp,48
981c: 87aa mv a5,a0
981e: fcf42e23 sw a5,-36(s0)
9822: 020307b7 lui a5,0x2030
9826: 34878793 addi a5,a5,840 # 2030348 <gpio_get_boot_device+0x2021fb2
982a: 439c lw a5,0(a5)
982c: fef42623 sw a5,-20(s0)
9830: fec42783 lw a5,-20(s0)
9834: f007f793 andi a5,a5,-256
9838: fef42623 sw a5,-20(s0)
983c: fec42703 lw a4,-20(s0)
9840: fdc42783 lw a5,-36(s0)
9844: 8fd9 or a5,a5,a4
9846: fef42623 sw a5,-20(s0)
984a: 020307b7 lui a5,0x2030
984e: 34878793 addi a5,a5,840 # 2030348 <gpio_get_boot_device+0x2021fb2
9852: fec42703 lw a4,-20(s0)
9856: c398 sw a4,0(a5)
9858: 0001 nop
985a: 7422 ld s0,40(sp)
985c: 6145 addi sp,sp,48
985e: 8082 ret
0000000000009860 <sid_read_voltages_0x14>:
9860: 1101 addi sp,sp,-32
9862: ec22 sd s0,24(sp)
9864: 1000 addi s0,sp,32
9866: 030067b7 lui a5,0x3006
986a: 21478793 addi a5,a5,532 # 3006214 <gpio_get_boot_device+0x2ff7e7e
986e: 439c lw a5,0(a5)
9870: fef42623 sw a5,-20(s0)
9874: fec42783 lw a5,-20(s0)
9878: 01c7d79b srliw a5,a5,0x1c
987c: fef42423 sw a5,-24(s0)
9880: fec42783 lw a5,-20(s0)
9884: 00c7d79b srliw a5,a5,0xc
9888: 2781 sext.w a5,a5
988a: 8bbd andi a5,a5,15
988c: fef42223 sw a5,-28(s0)
9890: fe842783 lw a5,-24(s0)
9894: 0047979b slliw a5,a5,0x4
9898: 0007871b sext.w a4,a5
989c: fe442783 lw a5,-28(s0)
98a0: 8fd9 or a5,a5,a4
98a2: fef42623 sw a5,-20(s0)
98a6: fec42783 lw a5,-20(s0)
98aa: 853e mv a0,a5
98ac: 6462 ld s0,24(sp)
98ae: 6105 addi sp,sp,32
98b0: 8082 ret
00000000000098b2 <sid_read_voltage_0x1c>:
98b2: 1101 addi sp,sp,-32
98b4: ec22 sd s0,24(sp)
98b6: 1000 addi s0,sp,32
98b8: 030067b7 lui a5,0x3006
98bc: 21c78793 addi a5,a5,540 # 300621c <gpio_get_boot_device+0x2ff7e86
98c0: 439c lw a5,0(a5)
98c2: fef42623 sw a5,-20(s0)
98c6: fec42783 lw a5,-20(s0)
98ca: 0ff7f793 andi a5,a5,255
98ce: fef42623 sw a5,-20(s0)
98d2: fec42783 lw a5,-20(s0)
98d6: 853e mv a0,a5
98d8: 6462 ld s0,24(sp)
98da: 6105 addi sp,sp,32
98dc: 8082 ret
00000000000098de <prcm_set_gpu_pwroff_gating>:
98de: 1101 addi sp,sp,-32
98e0: ec22 sd s0,24(sp)
98e2: 1000 addi s0,sp,32
98e4: fe042623 sw zero,-20(s0)
98e8: 070107b7 lui a5,0x7010
98ec: 25478793 addi a5,a5,596 # 7010254 <gpio_get_boot_device+0x7001ebe
98f0: 439c lw a5,0(a5)
98f2: fef42623 sw a5,-20(s0)
98f6: fec42783 lw a5,-20(s0)
98fa: 9bf1 andi a5,a5,-4
98fc: fef42623 sw a5,-20(s0)
9900: 070107b7 lui a5,0x7010
9904: 25478793 addi a5,a5,596 # 7010254 <gpio_get_boot_device+0x7001ebe
9908: fec42703 lw a4,-20(s0)
990c: c398 sw a4,0(a5)
990e: 0001 nop
9910: 6462 ld s0,24(sp)
9912: 6105 addi sp,sp,32
9914: 8082 ret
0000000000009916 <prcm_set_ldo_voltage_bias>:
9916: 1101 addi sp,sp,-32
9918: ec06 sd ra,24(sp)
991a: e822 sd s0,16(sp)
991c: 1000 addi s0,sp,32
991e: fe042623 sw zero,-20(s0)
9922: fe042423 sw zero,-24(s0)
9926: f3bff0ef jal ra,9860 <sid_read_voltages_0x14>
992a: 87aa mv a5,a0
992c: fef42623 sw a5,-20(s0)
9930: f83ff0ef jal ra,98b2 <sid_read_voltage_0x1c>
9934: 87aa mv a5,a0
9936: fef42423 sw a5,-24(s0)
993a: fa5ff0ef jal ra,98de <prcm_set_gpu_pwroff_gating>
993e: fe842783 lw a5,-24(s0)
9942: 2781 sext.w a5,a5
9944: c791 beqz a5,9950 <prcm_set_ldo_voltage_bias+0x3a>
9946: fe842783 lw a5,-24(s0)
994a: 853e mv a0,a5
994c: ecbff0ef jal ra,9816 <set_bg_trim_voltage>
9950: fec42783 lw a5,-20(s0)
9954: 2781 sext.w a5,a5
9956: c791 beqz a5,9962 <prcm_set_ldo_voltage_bias+0x4c>
9958: fec42783 lw a5,-20(s0)
995c: 853e mv a0,a5
995e: e1fff0ef jal ra,977c <set_audio_codec_gating_bias>
9962: 0001 nop
9964: 60e2 ld ra,24(sp)
9966: 6442 ld s0,16(sp)
9968: 6105 addi sp,sp,32
996a: 8082 ret
000000000000996c <rtc_enable_hosc_iosc>:
996c: 1101 addi sp,sp,-32
996e: ec06 sd ra,24(sp)
9970: e822 sd s0,16(sp)
9972: 1000 addi s0,sp,32
9974: fe042623 sw zero,-20(s0)
9978: 070907b7 lui a5,0x7090
997c: 16078793 addi a5,a5,352 # 7090160 <gpio_get_boot_device+0x7081dca
9980: 439c lw a5,0(a5)
9982: fef42623 sw a5,-20(s0)
9986: fec42783 lw a5,-20(s0)
998a: 8b8d andi a5,a5,3
998c: 2781 sext.w a5,a5
998e: 873e mv a4,a5
9990: 478d li a5,3
9992: 02f70263 beq a4,a5,99b6 <rtc_enable_hosc_iosc+0x4a>
9996: fec42783 lw a5,-20(s0)
999a: 0037e793 ori a5,a5,3
999e: fef42623 sw a5,-20(s0)
99a2: 070907b7 lui a5,0x7090
99a6: 16078793 addi a5,a5,352 # 7090160 <gpio_get_boot_device+0x7081dca
99aa: fec42703 lw a4,-20(s0)
99ae: c398 sw a4,0(a5)
99b0: 4515 li a0,5
99b2: 7fc000ef jal ra,a1ae <udelay_x800>
99b6: 0001 nop
99b8: 60e2 ld ra,24(sp)
99ba: 6442 ld s0,16(sp)
99bc: 6105 addi sp,sp,32
99be: 8082 ret
00000000000099c0 <ccu_init_bus_clocks>:
99c0: 1141 addi sp,sp,-16
99c2: e406 sd ra,8(sp)
99c4: e022 sd s0,0(sp)
99c6: 0800 addi s0,sp,16
99c8: fa5ff0ef jal ra,996c <rtc_enable_hosc_iosc>
99cc: f4bff0ef jal ra,9916 <prcm_set_ldo_voltage_bias>
99d0: e98ff0ef jal ra,9068 <ccu_set_cpux_to_24_MHz>
99d4: f08ff0ef jal ra,90dc <ccu_set_psi_to_24_MHz>
99d8: f7aff0ef jal ra,9152 <ccu_set_apb_to_24_MHz>
99dc: 0001 nop
99de: 60a2 ld ra,8(sp)
99e0: 6402 ld s0,0(sp)
99e2: 0141 addi sp,sp,16
99e4: 8082 ret
00000000000099e6 <ccu_init>:
99e6: 1141 addi sp,sp,-16
99e8: e406 sd ra,8(sp)
99ea: e022 sd s0,0(sp)
99ec: 0800 addi s0,sp,16
99ee: fd3ff0ef jal ra,99c0 <ccu_init_bus_clocks>
99f2: d09ff0ef jal ra,96fa <ccu_init_cpu_ce_clocks>
99f6: 0001 nop
99f8: 60a2 ld ra,8(sp)
99fa: 6402 ld s0,0(sp)
99fc: 0141 addi sp,sp,16
99fe: 8082 ret
0000000000009a00 <debug_syscon>:
9a00: 1101 addi sp,sp,-32
9a02: ec22 sd s0,24(sp)
9a04: 1000 addi s0,sp,32
9a06: 87aa mv a5,a0
9a08: 872e mv a4,a1
9a0a: fef42623 sw a5,-20(s0)
9a0e: 87ba mv a5,a4
9a10: fef42423 sw a5,-24(s0)
9a14: fe842783 lw a5,-24(s0)
9a18: 2781 sext.w a5,a5
9a1a: ef81 bnez a5,9a32 <debug_syscon+0x32>
9a1c: 030007b7 lui a5,0x3000
9a20: 0b078793 addi a5,a5,176 # 30000b0 <gpio_get_boot_device+0x2ff1d1a
9a24: fec42703 lw a4,-20(s0)
9a28: 0087171b slliw a4,a4,0x8
9a2c: 2701 sext.w a4,a4
9a2e: c398 sw a4,0(a5)
9a30: a801 j 9a40 <debug_syscon+0x40>
9a32: 030007b7 lui a5,0x3000
9a36: 0b078793 addi a5,a5,176 # 30000b0 <gpio_get_boot_device+0x2ff1d1a
9a3a: fec42703 lw a4,-20(s0)
9a3e: c398 sw a4,0(a5)
9a40: 0001 nop
9a42: 6462 ld s0,24(sp)
9a44: 6105 addi sp,sp,32
9a46: 8082 ret
0000000000009a48 <rtc_get_fast_boot_status>:
9a48: 1101 addi sp,sp,-32
9a4a: ec22 sd s0,24(sp)
9a4c: 1000 addi s0,sp,32
9a4e: fe042623 sw zero,-20(s0)
9a52: 070907b7 lui a5,0x7090
9a56: 12078793 addi a5,a5,288 # 7090120 <gpio_get_boot_device+0x7081d8a
9a5a: 439c lw a5,0(a5)
9a5c: fef42623 sw a5,-20(s0)
9a60: fec42783 lw a5,-20(s0)
9a64: 853e mv a0,a5
9a66: 6462 ld s0,24(sp)
9a68: 6105 addi sp,sp,32
9a6a: 8082 ret
0000000000009a6c <FUN_00009a6c>:
9a6c: 7179 addi sp,sp,-48
9a6e: f422 sd s0,40(sp)
9a70: 1800 addi s0,sp,48
9a72: 87aa mv a5,a0
9a74: 872e mv a4,a1
9a76: fcf42e23 sw a5,-36(s0)
9a7a: 87ba mv a5,a4
9a7c: fcf42c23 sw a5,-40(s0)
9a80: fe042623 sw zero,-20(s0)
9a84: 070907b7 lui a5,0x7090
9a88: 12078793 addi a5,a5,288 # 7090120 <gpio_get_boot_device+0x7081d8a
9a8c: 0007a023 sw zero,0(a5)
9a90: fdc42783 lw a5,-36(s0)
9a94: 01c7979b slliw a5,a5,0x1c
9a98: 0007871b sext.w a4,a5
9a9c: fd842783 lw a5,-40(s0)
9aa0: 8fd9 or a5,a5,a4
9aa2: 0007871b sext.w a4,a5
9aa6: fec42783 lw a5,-20(s0)
9aaa: 8fd9 or a5,a5,a4
9aac: fef42623 sw a5,-20(s0)
9ab0: 070907b7 lui a5,0x7090
9ab4: 12078793 addi a5,a5,288 # 7090120 <gpio_get_boot_device+0x7081d8a
9ab8: fec42703 lw a4,-20(s0)
9abc: c398 sw a4,0(a5)
9abe: 0001 nop
9ac0: 7422 ld s0,40(sp)
9ac2: 6145 addi sp,sp,48
9ac4: 8082 ret
0000000000009ac6 <gpio_enable_jtag_pf>:
9ac6: 1101 addi sp,sp,-32
9ac8: ec22 sd s0,24(sp)
9aca: 1000 addi s0,sp,32
9acc: fe042623 sw zero,-20(s0)
9ad0: 020007b7 lui a5,0x2000
9ad4: 0f07879b addiw a5,a5,240
9ad8: fef42423 sw a5,-24(s0)
9adc: fe846783 lwu a5,-24(s0)
9ae0: 439c lw a5,0(a5)
9ae2: fef42623 sw a5,-20(s0)
9ae6: fec42703 lw a4,-20(s0)
9aea: ff0f17b7 lui a5,0xff0f1
9aee: f0078793 addi a5,a5,-256 # ffffffffff0f0f00 <gpio_get_boot_device
9af2: 8ff9 and a5,a5,a4
9af4: fef42623 sw a5,-20(s0)
9af8: fec42703 lw a4,-20(s0)
9afc: 004047b7 lui a5,0x404
9b00: 04478793 addi a5,a5,68 # 404044 <gpio_get_boot_device+0x3f5cae>
9b04: 8fd9 or a5,a5,a4
9b06: fef42623 sw a5,-20(s0)
9b0a: fe846783 lwu a5,-24(s0)
9b0e: 873e mv a4,a5
9b10: fec42783 lw a5,-20(s0)
9b14: c31c sw a5,0(a4)
9b16: 0001 nop
9b18: 6462 ld s0,24(sp)
9b1a: 6105 addi sp,sp,32
9b1c: 8082 ret
0000000000009b1e <riscv_init_caches>:
9b1e: 1141 addi sp,sp,-16
9b20: e406 sd ra,8(sp)
9b22: e022 sd s0,0(sp)
9b24: 0800 addi s0,sp,16
9b26: b4efe0ef jal ra,7e74 <brom_config_skip_cache_setup>
9b2a: 87aa mv a5,a0
9b2c: eb91 bnez a5,9b40 <riscv_init_caches+0x22>
9b2e: 7c1022f3 csrr t0,mhcr
9b32: 0012e313 ori t1,t0,1
9b36: ffd37393 andi t2,t1,-3
9b3a: 7c139073 csrw mhcr,t2
9b3e: a011 j 9b42 <riscv_init_caches+0x24>
9b40: 0001 nop
9b42: 60a2 ld ra,8(sp)
9b44: 6402 ld s0,0(sp)
9b46: 0141 addi sp,sp,16
9b48: 8082 ret
0000000000009b4a <fel_boot>:
9b4a: 1101 addi sp,sp,-32
9b4c: ec06 sd ra,24(sp)
9b4e: e822 sd s0,16(sp)
9b50: 1000 addi s0,sp,32
9b52: 87aa mv a5,a0
9b54: fef42623 sw a5,-20(s0)
9b58: f6fff0ef jal ra,9ac6 <gpio_enable_jtag_pf>
9b5c: fec42783 lw a5,-20(s0)
9b60: 0007871b sext.w a4,a5
9b64: 07f00793 li a5,127
9b68: 00f71a63 bne a4,a5,9b7c <fel_boot+0x32>
9b6c: a4efe0ef jal ra,7dba <sid_init_brom_config>
9b70: e77ff0ef jal ra,99e6 <ccu_init>
9b74: 4581 li a1,0
9b76: 4541 li a0,16
9b78: e89ff0ef jal ra,9a00 <debug_syscon>
9b7c: c50fe0ef jal ra,7fcc <brom_config_disable_fel>
9b80: 87aa mv a5,a0
9b82: c791 beqz a5,9b8e <fel_boot+0x44>
9b84: 4581 li a1,0
9b86: 4531 li a0,12
9b88: ebcfe0ef jal ra,8244 <debug_state_save>
9b8c: a001 j 9b8c <fel_boot+0x42>
9b8e: 4581 li a1,0
9b90: 453d li a0,15
9b92: e6fff0ef jal ra,9a00 <debug_syscon>
9b96: 0f3030ef jal ra,d488 <fel_main>
9b9a: 0001 nop
9b9c: 60e2 ld ra,24(sp)
9b9e: 6442 ld s0,16(sp)
9ba0: 6105 addi sp,sp,32
9ba2: 8082 ret
0000000000009ba4 <boot_finish>:
9ba4: 7179 addi sp,sp,-48
9ba6: f406 sd ra,40(sp)
9ba8: f022 sd s0,32(sp)
9baa: 1800 addi s0,sp,48
9bac: 87aa mv a5,a0
9bae: 872e mv a4,a1
9bb0: fcf42e23 sw a5,-36(s0)
9bb4: 87ba mv a5,a4
9bb6: fcf42c23 sw a5,-40(s0)
9bba: fe042623 sw zero,-20(s0)
9bbe: fdc46783 lwu a5,-36(s0)
9bc2: fef43023 sd a5,-32(s0)
9bc6: fdc42783 lw a5,-36(s0)
9bca: 853e mv a0,a5
9bcc: de8f60ef jal ra,1b4 <boot_jump>
9bd0: 0001 nop
9bd2: 70a2 ld ra,40(sp)
9bd4: 7402 ld s0,32(sp)
9bd6: 6145 addi sp,sp,48
9bd8: 8082 ret
0000000000009bda <trap_handler>:
9bda: 7179 addi sp,sp,-48
9bdc: f406 sd ra,40(sp)
9bde: f022 sd s0,32(sp)
9be0: 1800 addi s0,sp,48
9be2: fca43c23 sd a0,-40(s0)
9be6: fe042623 sw zero,-20(s0)
9bea: fd843783 ld a5,-40(s0)
9bee: 2781 sext.w a5,a5
9bf0: 8bbd andi a5,a5,15
9bf2: fef42623 sw a5,-20(s0)
9bf6: fd843783 ld a5,-40(s0)
9bfa: 0207d563 bgez a5,9c24 <trap_handler+0x4a>
9bfe: fec42783 lw a5,-20(s0)
9c02: 0007871b sext.w a4,a5
9c06: 47ad li a5,11
9c08: 00f71563 bne a4,a5,9c12 <trap_handler+0x38>
9c0c: 3ca010ef jal ra,afd6 <interrupt_handler>
9c10: a00d j 9c32 <trap_handler+0x58>
9c12: fec42783 lw a5,-20(s0)
9c16: 85be mv a1,a5
9c18: 4501 li a0,0
9c1a: e2afe0ef jal ra,8244 <debug_state_save>
9c1e: a001 j 9c1e <trap_handler+0x44>
9c20: 0001 nop
9c22: a801 j 9c32 <trap_handler+0x58>
9c24: fec42783 lw a5,-20(s0)
9c28: 85be mv a1,a5
9c2a: 4501 li a0,0
9c2c: e18fe0ef jal ra,8244 <debug_state_save>
9c30: a001 j 9c30 <trap_handler+0x56>
9c32: 0001 nop
9c34: 70a2 ld ra,40(sp)
9c36: 7402 ld s0,32(sp)
9c38: 6145 addi sp,sp,48
9c3a: 8082 ret
0000000000009c3c <FUN_00009c3c>:
9c3c: 7139 addi sp,sp,-64
9c3e: fc06 sd ra,56(sp)
9c40: f822 sd s0,48(sp)
9c42: 0080 addi s0,sp,64
9c44: 87aa mv a5,a0
9c46: fcd43423 sd a3,-56(s0)
9c4a: fcf42e23 sw a5,-36(s0)
9c4e: 87ae mv a5,a1
9c50: fcf42c23 sw a5,-40(s0)
9c54: 87b2 mv a5,a2
9c56: fcf42a23 sw a5,-44(s0)
9c5a: 87ba mv a5,a4
9c5c: fcf42823 sw a5,-48(s0)
9c60: 000457b7 lui a5,0x45
9c64: fef43423 sd a5,-24(s0)
9c68: fe843783 ld a5,-24(s0)
9c6c: fdc42703 lw a4,-36(s0)
9c70: c398 sw a4,0(a5)
9c72: fe843783 ld a5,-24(s0)
9c76: fd442703 lw a4,-44(s0)
9c7a: c3d8 sw a4,4(a5)
9c7c: fc843783 ld a5,-56(s0)
9c80: 0007871b sext.w a4,a5
9c84: fe843783 ld a5,-24(s0)
9c88: c798 sw a4,8(a5)
9c8a: fe843783 ld a5,-24(s0)
9c8e: fd042703 lw a4,-48(s0)
9c92: c7d8 sw a4,12(a5)
9c94: fe843783 ld a5,-24(s0)
9c98: fd842703 lw a4,-40(s0)
9c9c: cb98 sw a4,16(a5)
9c9e: fe843783 ld a5,-24(s0)
9ca2: 80000713 li a4,-2048
9ca6: cbd8 sw a4,20(a5)
9ca8: 030027b7 lui a5,0x3002
9cac: 10078793 addi a5,a5,256 # 3002100 <gpio_get_boot_device+0x2ff3d6a
9cb0: 0007a023 sw zero,0(a5)
9cb4: 030027b7 lui a5,0x3002
9cb8: 07c1 addi a5,a5,16
9cba: 473d li a4,15
9cbc: c398 sw a4,0(a5)
9cbe: fe843703 ld a4,-24(s0)
9cc2: 030027b7 lui a5,0x3002
9cc6: 10878793 addi a5,a5,264 # 3002108 <gpio_get_boot_device+0x2ff3d72
9cca: 2701 sext.w a4,a4
9ccc: c398 sw a4,0(a5)
9cce: a7efe0ef jal ra,7f4c <brom_config_bit_6>
9cd2: 87aa mv a5,a0
9cd4: cb81 beqz a5,9ce4 <FUN_00009c3c+0xa8>
9cd6: 030027b7 lui a5,0x3002
9cda: 12878793 addi a5,a5,296 # 3002128 <gpio_get_boot_device+0x2ff3d92
9cde: 0007a023 sw zero,0(a5)
9ce2: a039 j 9cf0 <FUN_00009c3c+0xb4>
9ce4: 030027b7 lui a5,0x3002
9ce8: 12878793 addi a5,a5,296 # 3002128 <gpio_get_boot_device+0x2ff3d92
9cec: 4731 li a4,12
9cee: c398 sw a4,0(a5)
9cf0: 030027b7 lui a5,0x3002
9cf4: 10078793 addi a5,a5,256 # 3002100 <gpio_get_boot_device+0x2ff3d6a
9cf8: 4705 li a4,1
9cfa: c398 sw a4,0(a5)
9cfc: 4781 li a5,0
9cfe: 853e mv a0,a5
9d00: 70e2 ld ra,56(sp)
9d02: 7442 ld s0,48(sp)
9d04: 6121 addi sp,sp,64
9d06: 8082 ret
0000000000009d08 <FUN_00009d08>:
9d08: 1141 addi sp,sp,-16
9d0a: e422 sd s0,8(sp)
9d0c: 0800 addi s0,sp,16
9d0e: 030027b7 lui a5,0x3002
9d12: 03078793 addi a5,a5,48 # 3002030 <gpio_get_boot_device+0x2ff3c9a>
9d16: 439c lw a5,0(a5)
9d18: 2781 sext.w a5,a5
9d1a: 8b85 andi a5,a5,1
9d1c: 2781 sext.w a5,a5
9d1e: 0017b793 seqz a5,a5
9d22: 0ff7f793 andi a5,a5,255
9d26: 2781 sext.w a5,a5
9d28: 853e mv a0,a5
9d2a: 6422 ld s0,8(sp)
9d2c: 0141 addi sp,sp,16
9d2e: 8082 ret
0000000000009d30 <FUN_00009d30>:
9d30: 1141 addi sp,sp,-16
9d32: e422 sd s0,8(sp)
9d34: 0800 addi s0,sp,16
9d36: 030027b7 lui a5,0x3002
9d3a: 10478793 addi a5,a5,260 # 3002104 <gpio_get_boot_device+0x2ff3d6e
9d3e: 4705 li a4,1
9d40: c398 sw a4,0(a5)
9d42: 030027b7 lui a5,0x3002
9d46: 10078793 addi a5,a5,256 # 3002100 <gpio_get_boot_device+0x2ff3d6a
9d4a: 0007a023 sw zero,0(a5)
9d4e: 030027b7 lui a5,0x3002
9d52: 10478793 addi a5,a5,260 # 3002104 <gpio_get_boot_device+0x2ff3d6e
9d56: 0007a023 sw zero,0(a5)
9d5a: 030027b7 lui a5,0x3002
9d5e: 10878793 addi a5,a5,264 # 3002108 <gpio_get_boot_device+0x2ff3d72
9d62: 80000713 li a4,-2048
9d66: c398 sw a4,0(a5)
9d68: 030027b7 lui a5,0x3002
9d6c: 12878793 addi a5,a5,296 # 3002128 <gpio_get_boot_device+0x2ff3d92
9d70: 0007a023 sw zero,0(a5)
9d74: 030027b7 lui a5,0x3002
9d78: 07c1 addi a5,a5,16
9d7a: 473d li a4,15
9d7c: c398 sw a4,0(a5)
9d7e: 4781 li a5,0
9d80: 853e mv a0,a5
9d82: 6422 ld s0,8(sp)
9d84: 0141 addi sp,sp,16
9d86: 8082 ret
0000000000009d88 <FUN_00009d88>:
9d88: 1101 addi sp,sp,-32
9d8a: ec22 sd s0,24(sp)
9d8c: 1000 addi s0,sp,32
9d8e: fe042623 sw zero,-20(s0)
9d92: fe042423 sw zero,-24(s0)
9d96: 020017b7 lui a5,0x2001
9d9a: 70c78793 addi a5,a5,1804 # 200170c <gpio_get_boot_device+0x1ff337
9d9e: 439c lw a5,0(a5)
9da0: 0007871b sext.w a4,a5
9da4: 020017b7 lui a5,0x2001
9da8: 70c78793 addi a5,a5,1804 # 200170c <gpio_get_boot_device+0x1ff337
9dac: 9b79 andi a4,a4,-2
9dae: 2701 sext.w a4,a4
9db0: c398 sw a4,0(a5)
9db2: 020017b7 lui a5,0x2001
9db6: 70c78793 addi a5,a5,1804 # 200170c <gpio_get_boot_device+0x1ff337
9dba: 439c lw a5,0(a5)
9dbc: 0007871b sext.w a4,a5
9dc0: 020017b7 lui a5,0x2001
9dc4: 70c78793 addi a5,a5,1804 # 200170c <gpio_get_boot_device+0x1ff337
9dc8: 86ba mv a3,a4
9dca: 7741 lui a4,0xffff0
9dcc: 177d addi a4,a4,-1
9dce: 8f75 and a4,a4,a3
9dd0: 2701 sext.w a4,a4
9dd2: c398 sw a4,0(a5)
9dd4: 020017b7 lui a5,0x2001
9dd8: 70c78793 addi a5,a5,1804 # 200170c <gpio_get_boot_device+0x1ff337
9ddc: 439c lw a5,0(a5)
9dde: 0007871b sext.w a4,a5
9de2: 020017b7 lui a5,0x2001
9de6: 70c78793 addi a5,a5,1804 # 200170c <gpio_get_boot_device+0x1ff337
9dea: 86ba mv a3,a4
9dec: 6741 lui a4,0x10
9dee: 8f55 or a4,a4,a3
9df0: 2701 sext.w a4,a4
9df2: c398 sw a4,0(a5)
9df4: 020017b7 lui a5,0x2001
9df8: 70c78793 addi a5,a5,1804 # 200170c <gpio_get_boot_device+0x1ff337
9dfc: 439c lw a5,0(a5)
9dfe: 0007871b sext.w a4,a5
9e02: 020017b7 lui a5,0x2001
9e06: 70c78793 addi a5,a5,1804 # 200170c <gpio_get_boot_device+0x1ff337
9e0a: 00176713 ori a4,a4,1
9e0e: 2701 sext.w a4,a4
9e10: c398 sw a4,0(a5)
9e12: 030027b7 lui a5,0x3002
9e16: 02078793 addi a5,a5,32 # 3002020 <gpio_get_boot_device+0x2ff3c8a>
9e1a: 439c lw a5,0(a5)
9e1c: fef42423 sw a5,-24(s0)
9e20: fe842703 lw a4,-24(s0)
9e24: 77c1 lui a5,0xffff0
9e26: 8ff9 and a5,a5,a4
9e28: fef42423 sw a5,-24(s0)
9e2c: 030027b7 lui a5,0x3002
9e30: 02078793 addi a5,a5,32 # 3002020 <gpio_get_boot_device+0x2ff3c8a>
9e34: fe842703 lw a4,-24(s0)
9e38: c398 sw a4,0(a5)
9e3a: fe042623 sw zero,-20(s0)
9e3e: a02d j 9e68 <FUN_00009d88+0xe0>
9e40: fec42783 lw a5,-20(s0)
9e44: 0067979b slliw a5,a5,0x6
9e48: 2781 sext.w a5,a5
9e4a: 02079713 slli a4,a5,0x20
9e4e: 9301 srli a4,a4,0x20
9e50: 030027b7 lui a5,0x3002
9e54: 10078793 addi a5,a5,256 # 3002100 <gpio_get_boot_device+0x2ff3d6a
9e58: 97ba add a5,a5,a4
9e5a: 0007a023 sw zero,0(a5)
9e5e: fec42783 lw a5,-20(s0)
9e62: 2785 addiw a5,a5,1
9e64: fef42623 sw a5,-20(s0)
9e68: fec42783 lw a5,-20(s0)
9e6c: 0007871b sext.w a4,a5
9e70: 479d li a5,7
9e72: fce7f7e3 bgeu a5,a4,9e40 <FUN_00009d88+0xb8>
9e76: 030027b7 lui a5,0x3002
9e7a: 02878793 addi a5,a5,40 # 3002028 <gpio_get_boot_device+0x2ff3c92>
9e7e: 471d li a4,7
9e80: c398 sw a4,0(a5)
9e82: 0001 nop
9e84: 6462 ld s0,24(sp)
9e86: 6105 addi sp,sp,32
9e88: 8082 ret
0000000000009e8a <memcpy>:
9e8a: 7139 addi sp,sp,-64
9e8c: fc22 sd s0,56(sp)
9e8e: 0080 addi s0,sp,64
9e90: fca43c23 sd a0,-40(s0)
9e94: fcb43823 sd a1,-48(s0)
9e98: 87b2 mv a5,a2
9e9a: fcf42623 sw a5,-52(s0)
9e9e: fd843783 ld a5,-40(s0)
9ea2: fef43423 sd a5,-24(s0)
9ea6: fd043783 ld a5,-48(s0)
9eaa: fef43023 sd a5,-32(s0)
9eae: a00d j 9ed0 <memcpy+0x46>
9eb0: fe043703 ld a4,-32(s0)
9eb4: 00170793 addi a5,a4,1 # 10001 <gpio_get_boot_device+0x1c6b>
9eb8: fef43023 sd a5,-32(s0)
9ebc: fe843783 ld a5,-24(s0)
9ec0: 00178693 addi a3,a5,1
9ec4: fed43423 sd a3,-24(s0)
9ec8: 00074703 lbu a4,0(a4)
9ecc: 00e78023 sb a4,0(a5)
9ed0: fcc42783 lw a5,-52(s0)
9ed4: fff7871b addiw a4,a5,-1
9ed8: fce42623 sw a4,-52(s0)
9edc: fbf1 bnez a5,9eb0 <memcpy+0x26>
9ede: fd843783 ld a5,-40(s0)
9ee2: 853e mv a0,a5
9ee4: 7462 ld s0,56(sp)
9ee6: 6121 addi sp,sp,64
9ee8: 8082 ret
0000000000009eea <memset>:
9eea: 7179 addi sp,sp,-48
9eec: f422 sd s0,40(sp)
9eee: 1800 addi s0,sp,48
9ef0: fca43c23 sd a0,-40(s0)
9ef4: 87ae mv a5,a1
9ef6: 8732 mv a4,a2
9ef8: fcf40ba3 sb a5,-41(s0)
9efc: 87ba mv a5,a4
9efe: fcf42823 sw a5,-48(s0)
9f02: fd843783 ld a5,-40(s0)
9f06: fef43423 sd a5,-24(s0)
9f0a: a819 j 9f20 <memset+0x36>
9f0c: fe843783 ld a5,-24(s0)
9f10: 00178713 addi a4,a5,1
9f14: fee43423 sd a4,-24(s0)
9f18: fd744703 lbu a4,-41(s0)
9f1c: 00e78023 sb a4,0(a5)
9f20: fd042783 lw a5,-48(s0)
9f24: fff7871b addiw a4,a5,-1
9f28: fce42823 sw a4,-48(s0)
9f2c: f3e5 bnez a5,9f0c <memset+0x22>
9f2e: fd843783 ld a5,-40(s0)
9f32: 853e mv a0,a5
9f34: 7422 ld s0,40(sp)
9f36: 6145 addi sp,sp,48
9f38: 8082 ret
0000000000009f3a <FUN_00009f3a>:
9f3a: 7179 addi sp,sp,-48
9f3c: f406 sd ra,40(sp)
9f3e: f022 sd s0,32(sp)
9f40: 1800 addi s0,sp,48
9f42: fea43423 sd a0,-24(s0)
9f46: feb43023 sd a1,-32(s0)
9f4a: 87b2 mv a5,a2
9f4c: fcf42e23 sw a5,-36(s0)
9f50: fdc42783 lw a5,-36(s0)
9f54: 863e mv a2,a5
9f56: fe043583 ld a1,-32(s0)
9f5a: fe843503 ld a0,-24(s0)
9f5e: f2dff0ef jal ra,9e8a <memcpy>
9f62: 0001 nop
9f64: 70a2 ld ra,40(sp)
9f66: 7402 ld s0,32(sp)
9f68: 6145 addi sp,sp,48
9f6a: 8082 ret
0000000000009f6c <FUN_00009f6c>:
9f6c: 7159 addi sp,sp,-112
9f6e: f4a2 sd s0,104(sp)
9f70: 1880 addi s0,sp,112
9f72: faa43423 sd a0,-88(s0)
9f76: fab43023 sd a1,-96(s0)
9f7a: 87b2 mv a5,a2
9f7c: f8f42e23 sw a5,-100(s0)
9f80: fe042623 sw zero,-20(s0)
9f84: fa843783 ld a5,-88(s0)
9f88: fef43023 sd a5,-32(s0)
9f8c: fa043783 ld a5,-96(s0)
9f90: fcf43c23 sd a5,-40(s0)
9f94: f9c42783 lw a5,-100(s0)
9f98: 0027d79b srliw a5,a5,0x2
9f9c: fcf42a23 sw a5,-44(s0)
9fa0: fd442783 lw a5,-44(s0)
9fa4: 0027979b slliw a5,a5,0x2
9fa8: 2781 sext.w a5,a5
9faa: 02079713 slli a4,a5,0x20
9fae: 9301 srli a4,a4,0x20
9fb0: fa843783 ld a5,-88(s0)
9fb4: 97ba add a5,a5,a4
9fb6: fcf43423 sd a5,-56(s0)
9fba: fd442783 lw a5,-44(s0)
9fbe: 0027979b slliw a5,a5,0x2
9fc2: 2781 sext.w a5,a5
9fc4: 02079713 slli a4,a5,0x20
9fc8: 9301 srli a4,a4,0x20
9fca: fa043783 ld a5,-96(s0)
9fce: 97ba add a5,a5,a4
9fd0: fcf43023 sd a5,-64(s0)
9fd4: fd442783 lw a5,-44(s0)
9fd8: 0027979b slliw a5,a5,0x2
9fdc: 2781 sext.w a5,a5
9fde: f9c42703 lw a4,-100(s0)
9fe2: 40f707bb subw a5,a4,a5
9fe6: faf42e23 sw a5,-68(s0)
9fea: fe042623 sw zero,-20(s0)
9fee: a025 j a016 <FUN_00009f6c+0xaa>
9ff0: fec42783 lw a5,-20(s0)
9ff4: 078a slli a5,a5,0x2
9ff6: fd843703 ld a4,-40(s0)
9ffa: 973e add a4,a4,a5
9ffc: fec42783 lw a5,-20(s0)
a000: 078a slli a5,a5,0x2
a002: fe043683 ld a3,-32(s0)
a006: 97b6 add a5,a5,a3
a008: 4318 lw a4,0(a4)
a00a: c398 sw a4,0(a5)
a00c: fec42783 lw a5,-20(s0)
a010: 2785 addiw a5,a5,1
a012: fef42623 sw a5,-20(s0)
a016: fec42703 lw a4,-20(s0)
a01a: fd442783 lw a5,-44(s0)
a01e: 2781 sext.w a5,a5
a020: fcf768e3 bltu a4,a5,9ff0 <FUN_00009f6c+0x84>
a024: fe042623 sw zero,-20(s0)
a028: a025 j a050 <FUN_00009f6c+0xe4>
a02a: fec42783 lw a5,-20(s0)
a02e: fc043703 ld a4,-64(s0)
a032: 973e add a4,a4,a5
a034: fec42783 lw a5,-20(s0)
a038: fc843683 ld a3,-56(s0)
a03c: 97b6 add a5,a5,a3
a03e: 00074703 lbu a4,0(a4)
a042: 00e78023 sb a4,0(a5)
a046: fec42783 lw a5,-20(s0)
a04a: 2785 addiw a5,a5,1
a04c: fef42623 sw a5,-20(s0)
a050: fec42703 lw a4,-20(s0)
a054: fbc42783 lw a5,-68(s0)
a058: 2781 sext.w a5,a5
a05a: fcf768e3 bltu a4,a5,a02a <FUN_00009f6c+0xbe>
a05e: 0001 nop
a060: 7426 ld s0,104(sp)
a062: 6165 addi sp,sp,112
a064: 8082 ret
000000000000a066 <memset>:
a066: 1101 addi sp,sp,-32
a068: ec06 sd ra,24(sp)
a06a: e822 sd s0,16(sp)
a06c: 1000 addi s0,sp,32
a06e: fea43423 sd a0,-24(s0)
a072: 87ae mv a5,a1
a074: 8732 mv a4,a2
a076: fef42223 sw a5,-28(s0)
a07a: 87ba mv a5,a4
a07c: fef42023 sw a5,-32(s0)
a080: fe442783 lw a5,-28(s0)
a084: 0ff7f793 andi a5,a5,255
a088: fe042703 lw a4,-32(s0)
a08c: 863a mv a2,a4
a08e: 85be mv a1,a5
a090: fe843503 ld a0,-24(s0)
a094: e57ff0ef jal ra,9eea <memset>
a098: 0001 nop
a09a: 60e2 ld ra,24(sp)
a09c: 6442 ld s0,16(sp)
a09e: 6105 addi sp,sp,32
a0a0: 8082 ret
000000000000a0a2 <FUN_0000a0a2>:
a0a2: 7139 addi sp,sp,-64
a0a4: fc22 sd s0,56(sp)
a0a6: 0080 addi s0,sp,64
a0a8: fca43c23 sd a0,-40(s0)
a0ac: fcb43823 sd a1,-48(s0)
a0b0: 87b2 mv a5,a2
a0b2: fcf42623 sw a5,-52(s0)
a0b6: fe042623 sw zero,-20(s0)
a0ba: fe042623 sw zero,-20(s0)
a0be: a80d j a0f0 <FUN_0000a0a2+0x4e>
a0c0: fec42783 lw a5,-20(s0)
a0c4: fd843703 ld a4,-40(s0)
a0c8: 97ba add a5,a5,a4
a0ca: 0007c683 lbu a3,0(a5)
a0ce: fec42783 lw a5,-20(s0)
a0d2: fd043703 ld a4,-48(s0)
a0d6: 97ba add a5,a5,a4
a0d8: 0007c783 lbu a5,0(a5)
a0dc: 8736 mv a4,a3
a0de: 00f70463 beq a4,a5,a0e6 <FUN_0000a0a2+0x44>
a0e2: 57fd li a5,-1
a0e4: a831 j a100 <FUN_0000a0a2+0x5e>
a0e6: fec42783 lw a5,-20(s0)
a0ea: 2785 addiw a5,a5,1
a0ec: fef42623 sw a5,-20(s0)
a0f0: fec42703 lw a4,-20(s0)
a0f4: fcc42783 lw a5,-52(s0)
a0f8: 2781 sext.w a5,a5
a0fa: fcf763e3 bltu a4,a5,a0c0 <FUN_0000a0a2+0x1e>
a0fe: 4781 li a5,0
a100: 853e mv a0,a5
a102: 7462 ld s0,56(sp)
a104: 6121 addi sp,sp,64
a106: 8082 ret
000000000000a108 <strncmp>:
a108: 7179 addi sp,sp,-48
a10a: f422 sd s0,40(sp)
a10c: f026 sd s1,32(sp)
a10e: 1800 addi s0,sp,48
a110: fea43423 sd a0,-24(s0)
a114: feb43023 sd a1,-32(s0)
a118: 87b2 mv a5,a2
a11a: fcf42e23 sw a5,-36(s0)
a11e: 4481 li s1,0
a120: a0a1 j a168 <strncmp+0x60>
a122: fe843783 ld a5,-24(s0)
a126: 0007c703 lbu a4,0(a5)
a12a: fe043783 ld a5,-32(s0)
a12e: 00178693 addi a3,a5,1
a132: fed43023 sd a3,-32(s0)
a136: 0007c783 lbu a5,0(a5)
a13a: 40f707bb subw a5,a4,a5
a13e: 0ff7f793 andi a5,a5,255
a142: 0187949b slliw s1,a5,0x18
a146: 4184d49b sraiw s1,s1,0x18
a14a: e09d bnez s1,a170 <strncmp+0x68>
a14c: fe843783 ld a5,-24(s0)
a150: 00178713 addi a4,a5,1
a154: fee43423 sd a4,-24(s0)
a158: 0007c783 lbu a5,0(a5)
a15c: cb91 beqz a5,a170 <strncmp+0x68>
a15e: fdc42783 lw a5,-36(s0)
a162: 37fd addiw a5,a5,-1
a164: fcf42e23 sw a5,-36(s0)
a168: fdc42783 lw a5,-36(s0)
a16c: 2781 sext.w a5,a5
a16e: fbd5 bnez a5,a122 <strncmp+0x1a>
a170: 0004879b sext.w a5,s1
a174: 853e mv a0,a5
a176: 7422 ld s0,40(sp)
a178: 7482 ld s1,32(sp)
a17a: 6145 addi sp,sp,48
a17c: 8082 ret
000000000000a17e <rdtime>:
a17e: c0102573 rdtime a0
a182: 8082 ret
000000000000a184 <udelay>:
a184: 1101 addi sp,sp,-32
a186: ec06 sd ra,24(sp)
a188: e822 sd s0,16(sp)
a18a: e426 sd s1,8(sp)
a18c: 00351413 slli s0,a0,0x3
a190: 0512 slli a0,a0,0x4
a192: 942a add s0,s0,a0
a194: febff0ef jal ra,a17e <rdtime>
a198: 84aa mv s1,a0
a19a: fe5ff0ef jal ra,a17e <rdtime>
a19e: 8d05 sub a0,a0,s1
a1a0: fe856de3 bltu a0,s0,a19a <udelay+0x16>
a1a4: 60e2 ld ra,24(sp)
a1a6: 6442 ld s0,16(sp)
a1a8: 64a2 ld s1,8(sp)
a1aa: 6105 addi sp,sp,32
a1ac: 8082 ret
000000000000a1ae <udelay_x800>:
a1ae: c505 beqz a0,a1d6 <udelay_x800+0x28>
a1b0: 1101 addi sp,sp,-32
a1b2: ec06 sd ra,24(sp)
a1b4: e822 sd s0,16(sp)
a1b6: e426 sd s1,8(sp)
a1b8: fff50413 addi s0,a0,-1 # 2000fff <gpio_get_boot_device+0x1ff2c69>
a1bc: 54fd li s1,-1
a1be: 32000513 li a0,800
a1c2: fc3ff0ef jal ra,a184 <udelay>
a1c6: 147d addi s0,s0,-1
a1c8: fe941be3 bne s0,s1,a1be <udelay_x800+0x10>
a1cc: 60e2 ld ra,24(sp)
a1ce: 6442 ld s0,16(sp)
a1d0: 64a2 ld s1,8(sp)
a1d2: 6105 addi sp,sp,32
a1d4: 8082 ret
a1d6: 8082 ret
000000000000a1d8 <FUN_0000a1d8>:
a1d8: 1141 addi sp,sp,-16
a1da: e422 sd s0,8(sp)
a1dc: 0800 addi s0,sp,16
a1de: 0001 nop
a1e0: 6422 ld s0,8(sp)
a1e2: 0141 addi sp,sp,16
a1e4: 8082 ret
000000000000a1e6 <FUN_0000a1e6>:
a1e6: 1141 addi sp,sp,-16
a1e8: e422 sd s0,8(sp)
a1ea: 0800 addi s0,sp,16
a1ec: 0001 nop
a1ee: 6422 ld s0,8(sp)
a1f0: 0141 addi sp,sp,16
a1f2: 8082 ret
000000000000a1f4 <FUN_0000a1f4>:
a1f4: 7179 addi sp,sp,-48
a1f6: f406 sd ra,40(sp)
a1f8: f022 sd s0,32(sp)
a1fa: 1800 addi s0,sp,48
a1fc: fca43c23 sd a0,-40(s0)
a200: fe042623 sw zero,-20(s0)
a204: a839 j a222 <FUN_0000a1f4+0x2e>
a206: fec42783 lw a5,-20(s0)
a20a: 2785 addiw a5,a5,1
a20c: fef42623 sw a5,-20(s0)
a210: 000487b7 lui a5,0x48
a214: e187b783 ld a5,-488(a5) # 47e18 <gpio_get_boot_device+0x39a82>
a218: 0807a783 lw a5,128(a5)
a21c: c399 beqz a5,a222 <FUN_0000a1f4+0x2e>
a21e: 671020ef jal ra,d08e <fel_irq_handler>
a222: fd843783 ld a5,-40(s0)
a226: 0207c783 lbu a5,32(a5)
a22a: 0187979b slliw a5,a5,0x18
a22e: 4187d79b sraiw a5,a5,0x18
a232: 873e mv a4,a5
a234: 4785 li a5,1
a236: fcf708e3 beq a4,a5,a206 <FUN_0000a1f4+0x12>
a23a: 0001 nop
a23c: 70a2 ld ra,40(sp)
a23e: 7402 ld s0,32(sp)
a240: 6145 addi sp,sp,48
a242: 8082 ret
000000000000a244 <FUN_0000a244>:
a244: 1101 addi sp,sp,-32
a246: ec06 sd ra,24(sp)
a248: e822 sd s0,16(sp)
a24a: 1000 addi s0,sp,32
a24c: fea43423 sd a0,-24(s0)
a250: 02200613 li a2,34
a254: 4581 li a1,0
a256: fe843503 ld a0,-24(s0)
a25a: c91ff0ef jal ra,9eea <memset>
a25e: fe843783 ld a5,-24(s0)
a262: 02078023 sb zero,32(a5)
a266: fe843783 ld a5,-24(s0)
a26a: 020780a3 sb zero,33(a5)
a26e: 0001 nop
a270: 60e2 ld ra,24(sp)
a272: 6442 ld s0,16(sp)
a274: 6105 addi sp,sp,32
a276: 8082 ret
000000000000a278 <FUN_0000a278>:
a278: 7179 addi sp,sp,-48
a27a: f422 sd s0,40(sp)
a27c: 1800 addi s0,sp,48
a27e: fea43423 sd a0,-24(s0)
a282: feb43023 sd a1,-32(s0)
a286: 87b2 mv a5,a2
a288: fcf42e23 sw a5,-36(s0)
a28c: fe843783 ld a5,-24(s0)
a290: fe043703 ld a4,-32(s0)
a294: e398 sd a4,0(a5)
a296: fe843783 ld a5,-24(s0)
a29a: fdc42703 lw a4,-36(s0)
a29e: c798 sw a4,8(a5)
a2a0: fe843783 ld a5,-24(s0)
a2a4: 00078623 sb zero,12(a5)
a2a8: fe843783 ld a5,-24(s0)
a2ac: 0007ac23 sw zero,24(a5)
a2b0: fe843783 ld a5,-24(s0)
a2b4: 4705 li a4,1
a2b6: 02e78023 sb a4,32(a5)
a2ba: 0001 nop
a2bc: 7422 ld s0,40(sp)
a2be: 6145 addi sp,sp,48
a2c0: 8082 ret
000000000000a2c2 <FUN_0000a2c2>:
a2c2: 715d addi sp,sp,-80
a2c4: e486 sd ra,72(sp)
a2c6: e0a2 sd s0,64(sp)
a2c8: 0880 addi s0,sp,80
a2ca: faa43c23 sd a0,-72(s0)
a2ce: fab43823 sd a1,-80(s0)
a2d2: fe043423 sd zero,-24(s0)
a2d6: fb843783 ld a5,-72(s0)
a2da: 77bc ld a5,104(a5)
a2dc: fef43423 sd a5,-24(s0)
a2e0: fe843503 ld a0,-24(s0)
a2e4: f11ff0ef jal ra,a1f4 <FUN_0000a1f4>
a2e8: fc840793 addi a5,s0,-56
a2ec: 02000613 li a2,32
a2f0: 4581 li a1,0
a2f2: 853e mv a0,a5
a2f4: bf7ff0ef jal ra,9eea <memset>
a2f8: fb843503 ld a0,-72(s0)
a2fc: 581000ef jal ra,b07c <disable_interrupts>
a300: fc840793 addi a5,s0,-56
a304: 02000613 li a2,32
a308: 85be mv a1,a5
a30a: fe843503 ld a0,-24(s0)
a30e: f6bff0ef jal ra,a278 <FUN_0000a278>
a312: fb043783 ld a5,-80(s0)
a316: 4705 li a4,1
a318: 02e78023 sb a4,32(a5)
a31c: 4601 li a2,0
a31e: fe843583 ld a1,-24(s0)
a322: fb843503 ld a0,-72(s0)
a326: 2e6020ef jal ra,c60c <FUN_0000c60c>
a32a: fe843503 ld a0,-24(s0)
a32e: ec7ff0ef jal ra,a1f4 <FUN_0000a1f4>
a332: fb043703 ld a4,-80(s0)
a336: fe843783 ld a5,-24(s0)
a33a: 639c ld a5,0(a5)
a33c: 02200613 li a2,34
a340: 85be mv a1,a5
a342: 853a mv a0,a4
a344: b47ff0ef jal ra,9e8a <memcpy>
a348: 0001 nop
a34a: 60a6 ld ra,72(sp)
a34c: 6406 ld s0,64(sp)
a34e: 6161 addi sp,sp,80
a350: 8082 ret
000000000000a352 <FUN_0000a352>:
a352: 7139 addi sp,sp,-64
a354: fc06 sd ra,56(sp)
a356: f822 sd s0,48(sp)
a358: 0080 addi s0,sp,64
a35a: 87aa mv a5,a0
a35c: fcb43823 sd a1,-48(s0)
a360: fcc43423 sd a2,-56(s0)
a364: fcd43023 sd a3,-64(s0)
a368: fcf40fa3 sb a5,-33(s0)
a36c: fe043423 sd zero,-24(s0)
a370: fdf44783 lbu a5,-33(s0)
a374: 0ff7f793 andi a5,a5,255
a378: e799 bnez a5,a386 <FUN_0000a352+0x34>
a37a: fd043783 ld a5,-48(s0)
a37e: 77bc ld a5,104(a5)
a380: fef43423 sd a5,-24(s0)
a384: a031 j a390 <FUN_0000a352+0x3e>
a386: fd043783 ld a5,-48(s0)
a38a: 73bc ld a5,96(a5)
a38c: fef43423 sd a5,-24(s0)
a390: fe843503 ld a0,-24(s0)
a394: e61ff0ef jal ra,a1f4 <FUN_0000a1f4>
a398: fc843783 ld a5,-56(s0)
a39c: 4709 li a4,2
a39e: 02e78023 sb a4,32(a5)
a3a2: fd043503 ld a0,-48(s0)
a3a6: 4d7000ef jal ra,b07c <disable_interrupts>
a3aa: fc043783 ld a5,-64(s0)
a3ae: 6398 ld a4,0(a5)
a3b0: fc043783 ld a5,-64(s0)
a3b4: 479c lw a5,8(a5)
a3b6: 863e mv a2,a5
a3b8: 85ba mv a1,a4
a3ba: fe843503 ld a0,-24(s0)
a3be: ebbff0ef jal ra,a278 <FUN_0000a278>
a3c2: 4601 li a2,0
a3c4: fe843583 ld a1,-24(s0)
a3c8: fd043503 ld a0,-48(s0)
a3cc: 240020ef jal ra,c60c <FUN_0000c60c>
a3d0: fe843503 ld a0,-24(s0)
a3d4: e21ff0ef jal ra,a1f4 <FUN_0000a1f4>
a3d8: 0001 nop
a3da: 70e2 ld ra,56(sp)
a3dc: 7442 ld s0,48(sp)
a3de: 6121 addi sp,sp,64
a3e0: 8082 ret
000000000000a3e2 <FUN_0000a3e2>:
a3e2: 7139 addi sp,sp,-64
a3e4: fc06 sd ra,56(sp)
a3e6: f822 sd s0,48(sp)
a3e8: 0080 addi s0,sp,64
a3ea: fca43c23 sd a0,-40(s0)
a3ee: fcb43823 sd a1,-48(s0)
a3f2: fcc43423 sd a2,-56(s0)
a3f6: fd043783 ld a5,-48(s0)
a3fa: 0107c783 lbu a5,16(a5)
a3fe: fef407a3 sb a5,-17(s0)
a402: fef44783 lbu a5,-17(s0)
a406: 0007871b sext.w a4,a5
a40a: 86ba mv a3,a4
a40c: 47c5 li a5,17
a40e: 00f68663 beq a3,a5,a41a <FUN_0000a3e2+0x38>
a412: 47c9 li a5,18
a414: 00f70d63 beq a4,a5,a42e <FUN_0000a3e2+0x4c>
a418: a02d j a442 <FUN_0000a3e2+0x60>
a41a: fc843683 ld a3,-56(s0)
a41e: fd043603 ld a2,-48(s0)
a422: fd843583 ld a1,-40(s0)
a426: 4505 li a0,1
a428: f2bff0ef jal ra,a352 <FUN_0000a352>
a42c: a819 j a442 <FUN_0000a3e2+0x60>
a42e: fc843683 ld a3,-56(s0)
a432: fd043603 ld a2,-48(s0)
a436: fd843583 ld a1,-40(s0)
a43a: 4501 li a0,0
a43c: f17ff0ef jal ra,a352 <FUN_0000a352>
a440: 0001 nop
a442: 0001 nop
a444: 70e2 ld ra,56(sp)
a446: 7442 ld s0,48(sp)
a448: 6121 addi sp,sp,64
a44a: 8082 ret
000000000000a44c <FUN_0000a44c>:
a44c: 715d addi sp,sp,-80
a44e: e486 sd ra,72(sp)
a450: e0a2 sd s0,64(sp)
a452: 0880 addi s0,sp,80
a454: fca43423 sd a0,-56(s0)
a458: fcb43023 sd a1,-64(s0)
a45c: fac43c23 sd a2,-72(s0)
a460: fe043423 sd zero,-24(s0)
a464: fc843783 ld a5,-56(s0)
a468: 73bc ld a5,96(a5)
a46a: fef43423 sd a5,-24(s0)
a46e: fc043783 ld a5,-64(s0)
a472: 470d li a4,3
a474: 02e78023 sb a4,32(a5)
a478: 535557b7 lui a5,0x53555
a47c: 7417879b addiw a5,a5,1857
a480: fcf42c23 sw a5,-40(s0)
a484: fc043783 ld a5,-64(s0)
a488: 0047c703 lbu a4,4(a5) # 53555004 <gpio_get_boot_device+0x53546c6e
a48c: 0057c683 lbu a3,5(a5)
a490: 06a2 slli a3,a3,0x8
a492: 8f55 or a4,a4,a3
a494: 0067c683 lbu a3,6(a5)
a498: 06c2 slli a3,a3,0x10
a49a: 8f55 or a4,a4,a3
a49c: 0077c783 lbu a5,7(a5)
a4a0: 07e2 slli a5,a5,0x18
a4a2: 8fd9 or a5,a5,a4
a4a4: 2781 sext.w a5,a5
a4a6: fcf42e23 sw a5,-36(s0)
a4aa: fe042023 sw zero,-32(s0)
a4ae: fe040223 sb zero,-28(s0)
a4b2: fc843503 ld a0,-56(s0)
a4b6: 3c7000ef jal ra,b07c <disable_interrupts>
a4ba: fd840793 addi a5,s0,-40
a4be: 4635 li a2,13
a4c0: 85be mv a1,a5
a4c2: fe843503 ld a0,-24(s0)
a4c6: db3ff0ef jal ra,a278 <FUN_0000a278>
a4ca: 4601 li a2,0
a4cc: fe843583 ld a1,-24(s0)
a4d0: fc843503 ld a0,-56(s0)
a4d4: 138020ef jal ra,c60c <FUN_0000c60c>
a4d8: fe843503 ld a0,-24(s0)
a4dc: d19ff0ef jal ra,a1f4 <FUN_0000a1f4>
a4e0: 0001 nop
a4e2: 60a6 ld ra,72(sp)
a4e4: 6406 ld s0,64(sp)
a4e6: 6161 addi sp,sp,80
a4e8: 8082 ret
000000000000a4ea <FUN_0000a4ea>:
a4ea: 715d addi sp,sp,-80
a4ec: e486 sd ra,72(sp)
a4ee: e0a2 sd s0,64(sp)
a4f0: 0880 addi s0,sp,80
a4f2: faa43c23 sd a0,-72(s0)
a4f6: fab43823 sd a1,-80(s0)
a4fa: fc840793 addi a5,s0,-56
a4fe: 853e mv a0,a5
a500: d45ff0ef jal ra,a244 <FUN_0000a244>
a504: fc840793 addi a5,s0,-56
a508: 85be mv a1,a5
a50a: fb843503 ld a0,-72(s0)
a50e: db5ff0ef jal ra,a2c2 <FUN_0000a2c2>
a512: fc840793 addi a5,s0,-56
a516: fb043603 ld a2,-80(s0)
a51a: 85be mv a1,a5
a51c: fb843503 ld a0,-72(s0)
a520: ec3ff0ef jal ra,a3e2 <FUN_0000a3e2>
a524: fc840793 addi a5,s0,-56
a528: fb043603 ld a2,-80(s0)
a52c: 85be mv a1,a5
a52e: fb843503 ld a0,-72(s0)
a532: f1bff0ef jal ra,a44c <FUN_0000a44c>
a536: fb043783 ld a5,-80(s0)
a53a: 00078623 sb zero,12(a5)
a53e: 0001 nop
a540: 60a6 ld ra,72(sp)
a542: 6406 ld s0,64(sp)
a544: 6161 addi sp,sp,80
a546: 8082 ret
000000000000a548 <FUN_0000a548>:
a548: 1101 addi sp,sp,-32
a54a: ec06 sd ra,24(sp)
a54c: e822 sd s0,16(sp)
a54e: 1000 addi s0,sp,32
a550: fea43423 sd a0,-24(s0)
a554: feb43023 sd a1,-32(s0)
a558: fe043583 ld a1,-32(s0)
a55c: fe843503 ld a0,-24(s0)
a560: f8bff0ef jal ra,a4ea <FUN_0000a4ea>
a564: 0001 nop
a566: 60e2 ld ra,24(sp)
a568: 6442 ld s0,16(sp)
a56a: 6105 addi sp,sp,32
a56c: 8082 ret
000000000000a56e <FUN_0000a56e>:
a56e: 1101 addi sp,sp,-32
a570: ec06 sd ra,24(sp)
a572: e822 sd s0,16(sp)
a574: 1000 addi s0,sp,32
a576: fea43423 sd a0,-24(s0)
a57a: 87ae mv a5,a1
a57c: fef42223 sw a5,-28(s0)
a580: 4641 li a2,16
a582: 4581 li a1,0
a584: 000487b7 lui a5,0x48
a588: d0078513 addi a0,a5,-768 # 47d00 <gpio_get_boot_device+0x3996a>
a58c: 95fff0ef jal ra,9eea <memset>
a590: 000487b7 lui a5,0x48
a594: fe843703 ld a4,-24(s0)
a598: d0e7b023 sd a4,-768(a5) # 47d00 <gpio_get_boot_device+0x3996a>
a59c: 000487b7 lui a5,0x48
a5a0: d0078793 addi a5,a5,-768 # 47d00 <gpio_get_boot_device+0x3996a>
a5a4: fe442703 lw a4,-28(s0)
a5a8: c798 sw a4,8(a5)
a5aa: 000487b7 lui a5,0x48
a5ae: d0078793 addi a5,a5,-768 # 47d00 <gpio_get_boot_device+0x3996a>
a5b2: 4709 li a4,2
a5b4: 00e78623 sb a4,12(a5)
a5b8: 000487b7 lui a5,0x48
a5bc: d0078793 addi a5,a5,-768 # 47d00 <gpio_get_boot_device+0x3996a>
a5c0: 853e mv a0,a5
a5c2: 60e2 ld ra,24(sp)
a5c4: 6442 ld s0,16(sp)
a5c6: 6105 addi sp,sp,32
a5c8: 8082 ret
000000000000a5ca <FUN_0000a5ca>:
a5ca: 715d addi sp,sp,-80
a5cc: e486 sd ra,72(sp)
a5ce: e0a2 sd s0,64(sp)
a5d0: 0880 addi s0,sp,80
a5d2: faa43c23 sd a0,-72(s0)
a5d6: fe043423 sd zero,-24(s0)
a5da: fc840793 addi a5,s0,-56
a5de: 02000613 li a2,32
a5e2: 4581 li a1,0
a5e4: 853e mv a0,a5
a5e6: 905ff0ef jal ra,9eea <memset>
a5ea: fc840713 addi a4,s0,-56
a5ee: 4621 li a2,8
a5f0: 67b9 lui a5,0xe
a5f2: 55078593 addi a1,a5,1360 # e550 <gpio_get_boot_device+0x1ba>
a5f6: 853a mv a0,a4
a5f8: 893ff0ef jal ra,9e8a <memcpy>
a5fc: 001867b7 lui a5,0x186
a600: 9007879b addiw a5,a5,-1792
a604: fcf42823 sw a5,-48(s0)
a608: 4785 li a5,1
a60a: fcf42a23 sw a5,-44(s0)
a60e: 4785 li a5,1
a610: fcf41c23 sh a5,-40(s0)
a614: 04400793 li a5,68
a618: fcf40d23 sb a5,-38(s0)
a61c: 47a1 li a5,8
a61e: fcf40da3 sb a5,-37(s0)
a622: 000457b7 lui a5,0x45
a626: fcf42e23 sw a5,-36(s0)
a62a: fc840793 addi a5,s0,-56
a62e: 02000593 li a1,32
a632: 853e mv a0,a5
a634: f3bff0ef jal ra,a56e <FUN_0000a56e>
a638: fea43423 sd a0,-24(s0)
a63c: fe843583 ld a1,-24(s0)
a640: fb843503 ld a0,-72(s0)
a644: ea7ff0ef jal ra,a4ea <FUN_0000a4ea>
a648: 0001 nop
a64a: 60a6 ld ra,72(sp)
a64c: 6406 ld s0,64(sp)
a64e: 6161 addi sp,sp,80
a650: 8082 ret
000000000000a652 <FUN_0000a652>:
a652: 715d addi sp,sp,-80
a654: e486 sd ra,72(sp)
a656: e0a2 sd s0,64(sp)
a658: 0880 addi s0,sp,80
a65a: faa43c23 sd a0,-72(s0)
a65e: fe043423 sd zero,-24(s0)
a662: fc840793 addi a5,s0,-56
a666: 02000613 li a2,32
a66a: 4581 li a1,0
a66c: 853e mv a0,a5
a66e: 87dff0ef jal ra,9eea <memset>
a672: fc840713 addi a4,s0,-56
a676: 4621 li a2,8
a678: 67b9 lui a5,0xe
a67a: 55078593 addi a1,a5,1360 # e550 <gpio_get_boot_device+0x1ba>
a67e: 853a mv a0,a4
a680: 80bff0ef jal ra,9e8a <memcpy>
a684: fc840793 addi a5,s0,-56
a688: 00878713 addi a4,a5,8
a68c: 4611 li a2,4
a68e: 67b9 lui a5,0xe
a690: 56078593 addi a1,a5,1376 # e560 <gpio_get_boot_device+0x1ca>
a694: 853a mv a0,a4
a696: ff4ff0ef jal ra,9e8a <memcpy>
a69a: 000487b7 lui a5,0x48
a69e: d1078793 addi a5,a5,-752 # 47d10 <gpio_get_boot_device+0x3997a>
a6a2: 2781 sext.w a5,a5
a6a4: fcf42a23 sw a5,-44(s0)
a6a8: 000277b7 lui a5,0x27
a6ac: fcf42c23 sw a5,-40(s0)
a6b0: fb843783 ld a5,-72(s0)
a6b4: 0947a783 lw a5,148(a5) # 27094 <gpio_get_boot_device+0x18cfe>
a6b8: c789 beqz a5,a6c2 <FUN_0000a652+0x70>
a6ba: 4785 li a5,1
a6bc: fcf41e23 sh a5,-36(s0)
a6c0: a019 j a6c6 <FUN_0000a652+0x74>
a6c2: fc041e23 sh zero,-36(s0)
a6c6: fc840793 addi a5,s0,-56
a6ca: 02000593 li a1,32
a6ce: 853e mv a0,a5
a6d0: e9fff0ef jal ra,a56e <FUN_0000a56e>
a6d4: fea43423 sd a0,-24(s0)
a6d8: fe843583 ld a1,-24(s0)
a6dc: fb843503 ld a0,-72(s0)
a6e0: e0bff0ef jal ra,a4ea <FUN_0000a4ea>
a6e4: 0001 nop
a6e6: 60a6 ld ra,72(sp)
a6e8: 6406 ld s0,64(sp)
a6ea: 6161 addi sp,sp,80
a6ec: 8082 ret
000000000000a6ee <FUN_0000a6ee>:
a6ee: 7139 addi sp,sp,-64
a6f0: fc06 sd ra,56(sp)
a6f2: f822 sd s0,48(sp)
a6f4: 0080 addi s0,sp,64
a6f6: fca43423 sd a0,-56(s0)
a6fa: fe043423 sd zero,-24(s0)
a6fe: fd840793 addi a5,s0,-40
a702: 4641 li a2,16
a704: 4581 li a1,0
a706: 853e mv a0,a5
a708: fe2ff0ef jal ra,9eea <memset>
a70c: 4789 li a5,2
a70e: fcf41c23 sh a5,-40(s0)
a712: fc041d23 sh zero,-38(s0)
a716: fd840793 addi a5,s0,-40
a71a: 45c1 li a1,16
a71c: 853e mv a0,a5
a71e: e51ff0ef jal ra,a56e <FUN_0000a56e>
a722: fea43423 sd a0,-24(s0)
a726: fe843583 ld a1,-24(s0)
a72a: fc843503 ld a0,-56(s0)
a72e: dbdff0ef jal ra,a4ea <FUN_0000a4ea>
a732: 0001 nop
a734: 70e2 ld ra,56(sp)
a736: 7442 ld s0,48(sp)
a738: 6121 addi sp,sp,64
a73a: 8082 ret
000000000000a73c <FUN_0000a73c>:
a73c: 7139 addi sp,sp,-64
a73e: fc06 sd ra,56(sp)
a740: f822 sd s0,48(sp)
a742: 0080 addi s0,sp,64
a744: fca43423 sd a0,-56(s0)
a748: fe043423 sd zero,-24(s0)
a74c: fd840793 addi a5,s0,-40
a750: 4641 li a2,16
a752: 4581 li a1,0
a754: 853e mv a0,a5
a756: f94ff0ef jal ra,9eea <memset>
a75a: 1f400793 li a5,500
a75e: fcf41d23 sh a5,-38(s0)
a762: 4789 li a5,2
a764: fcf41c23 sh a5,-40(s0)
a768: fd840793 addi a5,s0,-40
a76c: 45c1 li a1,16
a76e: 853e mv a0,a5
a770: dffff0ef jal ra,a56e <FUN_0000a56e>
a774: fea43423 sd a0,-24(s0)
a778: fe843583 ld a1,-24(s0)
a77c: fc843503 ld a0,-56(s0)
a780: d6bff0ef jal ra,a4ea <FUN_0000a4ea>
a784: 0001 nop
a786: 70e2 ld ra,56(sp)
a788: 7442 ld s0,48(sp)
a78a: 6121 addi sp,sp,64
a78c: 8082 ret
000000000000a78e <FUN_0000a78e>:
a78e: 7179 addi sp,sp,-48
a790: f422 sd s0,40(sp)
a792: 1800 addi s0,sp,48
a794: 87aa mv a5,a0
a796: fcf42e23 sw a5,-36(s0)
a79a: 4785 li a5,1
a79c: fef42423 sw a5,-24(s0)
a7a0: fe042623 sw zero,-20(s0)
a7a4: a825 j a7dc <FUN_0000a78e+0x4e>
a7a6: 67b9 lui a5,0xe
a7a8: fec42703 lw a4,-20(s0)
a7ac: 070e slli a4,a4,0x3
a7ae: 5c078793 addi a5,a5,1472 # e5c0 <gpio_get_boot_device+0x22a>
a7b2: 97ba add a5,a5,a4
a7b4: 4398 lw a4,0(a5)
a7b6: fdc42783 lw a5,-36(s0)
a7ba: 2781 sext.w a5,a5
a7bc: 00e7eb63 bltu a5,a4,a7d2 <FUN_0000a78e+0x44>
a7c0: 00038737 lui a4,0x38
a7c4: fdc42783 lw a5,-36(s0)
a7c8: 2781 sext.w a5,a5
a7ca: 00e7f463 bgeu a5,a4,a7d2 <FUN_0000a78e+0x44>
a7ce: 4785 li a5,1
a7d0: a839 j a7ee <FUN_0000a78e+0x60>
a7d2: fec42783 lw a5,-20(s0)
a7d6: 2785 addiw a5,a5,1
a7d8: fef42623 sw a5,-20(s0)
a7dc: fec42703 lw a4,-20(s0)
a7e0: fe842783 lw a5,-24(s0)
a7e4: 2701 sext.w a4,a4
a7e6: 2781 sext.w a5,a5
a7e8: faf74fe3 blt a4,a5,a7a6 <FUN_0000a78e+0x18>
a7ec: 4781 li a5,0
a7ee: 853e mv a0,a5
a7f0: 7422 ld s0,40(sp)
a7f2: 6145 addi sp,sp,48
a7f4: 8082 ret
000000000000a7f6 <do_fel_write>:
a7f6: 7179 addi sp,sp,-48
a7f8: f406 sd ra,40(sp)
a7fa: f022 sd s0,32(sp)
a7fc: 1800 addi s0,sp,48
a7fe: fca43c23 sd a0,-40(s0)
a802: fcb43823 sd a1,-48(s0)
a806: fe043423 sd zero,-24(s0)
a80a: fe043023 sd zero,-32(s0)
a80e: fd043783 ld a5,-48(s0)
a812: e399 bnez a5,a818 <do_fel_write+0x22>
a814: 4785 li a5,1
a816: aa29 j a930 <do_fel_write+0x13a>
a818: fd043783 ld a5,-48(s0)
a81c: fef43423 sd a5,-24(s0)
a820: fe843783 ld a5,-24(s0)
a824: 0087c703 lbu a4,8(a5)
a828: 0097c683 lbu a3,9(a5)
a82c: 06a2 slli a3,a3,0x8
a82e: 8f55 or a4,a4,a3
a830: 00a7c683 lbu a3,10(a5)
a834: 06c2 slli a3,a3,0x10
a836: 8f55 or a4,a4,a3
a838: 00b7c783 lbu a5,11(a5)
a83c: 07e2 slli a5,a5,0x18
a83e: 8fd9 or a5,a5,a4
a840: 2781 sext.w a5,a5
a842: e399 bnez a5,a848 <do_fel_write+0x52>
a844: 4785 li a5,1
a846: a0ed j a930 <do_fel_write+0x13a>
a848: fe843783 ld a5,-24(s0)
a84c: 0047c703 lbu a4,4(a5)
a850: 0057c683 lbu a3,5(a5)
a854: 06a2 slli a3,a3,0x8
a856: 8f55 or a4,a4,a3
a858: 0067c683 lbu a3,6(a5)
a85c: 06c2 slli a3,a3,0x10
a85e: 8f55 or a4,a4,a3
a860: 0077c783 lbu a5,7(a5)
a864: 07e2 slli a5,a5,0x18
a866: 8fd9 or a5,a5,a4
a868: 2781 sext.w a5,a5
a86a: 853e mv a0,a5
a86c: f23ff0ef jal ra,a78e <FUN_0000a78e>
a870: 87aa mv a5,a0
a872: ebb9 bnez a5,a8c8 <do_fel_write+0xd2>
a874: fe843783 ld a5,-24(s0)
a878: 0047c703 lbu a4,4(a5)
a87c: 0057c683 lbu a3,5(a5)
a880: 06a2 slli a3,a3,0x8
a882: 8f55 or a4,a4,a3
a884: 0067c683 lbu a3,6(a5)
a888: 06c2 slli a3,a3,0x10
a88a: 8f55 or a4,a4,a3
a88c: 0077c783 lbu a5,7(a5)
a890: 07e2 slli a5,a5,0x18
a892: 8fd9 or a5,a5,a4
a894: 0007871b sext.w a4,a5
a898: fe843783 ld a5,-24(s0)
a89c: 0087c683 lbu a3,8(a5)
a8a0: 0097c603 lbu a2,9(a5)
a8a4: 0622 slli a2,a2,0x8
a8a6: 8ed1 or a3,a3,a2
a8a8: 00a7c603 lbu a2,10(a5)
a8ac: 0642 slli a2,a2,0x10
a8ae: 8ed1 or a3,a3,a2
a8b0: 00b7c783 lbu a5,11(a5)
a8b4: 07e2 slli a5,a5,0x18
a8b6: 8fd5 or a5,a5,a3
a8b8: 2781 sext.w a5,a5
a8ba: 9fb9 addw a5,a5,a4
a8bc: 2781 sext.w a5,a5
a8be: 853e mv a0,a5
a8c0: ecfff0ef jal ra,a78e <FUN_0000a78e>
a8c4: 87aa mv a5,a0
a8c6: c399 beqz a5,a8cc <do_fel_write+0xd6>
a8c8: 4785 li a5,1
a8ca: a09d j a930 <do_fel_write+0x13a>
a8cc: fe843783 ld a5,-24(s0)
a8d0: 0047c703 lbu a4,4(a5)
a8d4: 0057c683 lbu a3,5(a5)
a8d8: 06a2 slli a3,a3,0x8
a8da: 8f55 or a4,a4,a3
a8dc: 0067c683 lbu a3,6(a5)
a8e0: 06c2 slli a3,a3,0x10
a8e2: 8f55 or a4,a4,a3
a8e4: 0077c783 lbu a5,7(a5)
a8e8: 07e2 slli a5,a5,0x18
a8ea: 8fd9 or a5,a5,a4
a8ec: 2781 sext.w a5,a5
a8ee: 1782 slli a5,a5,0x20
a8f0: 9381 srli a5,a5,0x20
a8f2: 863e mv a2,a5
a8f4: fe843783 ld a5,-24(s0)
a8f8: 0087c703 lbu a4,8(a5)
a8fc: 0097c683 lbu a3,9(a5)
a900: 06a2 slli a3,a3,0x8
a902: 8f55 or a4,a4,a3
a904: 00a7c683 lbu a3,10(a5)
a908: 06c2 slli a3,a3,0x10
a90a: 8f55 or a4,a4,a3
a90c: 00b7c783 lbu a5,11(a5)
a910: 07e2 slli a5,a5,0x18
a912: 8fd9 or a5,a5,a4
a914: 2781 sext.w a5,a5
a916: 85be mv a1,a5
a918: 8532 mv a0,a2
a91a: c55ff0ef jal ra,a56e <FUN_0000a56e>
a91e: fea43023 sd a0,-32(s0)
a922: fe043583 ld a1,-32(s0)
a926: fd843503 ld a0,-40(s0)
a92a: bc1ff0ef jal ra,a4ea <FUN_0000a4ea>
a92e: 4781 li a5,0
a930: 853e mv a0,a5
a932: 70a2 ld ra,40(sp)
a934: 7402 ld s0,32(sp)
a936: 6145 addi sp,sp,48
a938: 8082 ret
000000000000a93a <do_fel_read>:
a93a: 7179 addi sp,sp,-48
a93c: f406 sd ra,40(sp)
a93e: f022 sd s0,32(sp)
a940: 1800 addi s0,sp,48
a942: fca43c23 sd a0,-40(s0)
a946: fcb43823 sd a1,-48(s0)
a94a: fe043423 sd zero,-24(s0)
a94e: fe043023 sd zero,-32(s0)
a952: fd043783 ld a5,-48(s0)
a956: e399 bnez a5,a95c <do_fel_read+0x22>
a958: 4785 li a5,1
a95a: a859 j a9f0 <do_fel_read+0xb6>
a95c: fd043783 ld a5,-48(s0)
a960: fef43423 sd a5,-24(s0)
a964: fe843783 ld a5,-24(s0)
a968: 0087c703 lbu a4,8(a5)
a96c: 0097c683 lbu a3,9(a5)
a970: 06a2 slli a3,a3,0x8
a972: 8f55 or a4,a4,a3
a974: 00a7c683 lbu a3,10(a5)
a978: 06c2 slli a3,a3,0x10
a97a: 8f55 or a4,a4,a3
a97c: 00b7c783 lbu a5,11(a5)
a980: 07e2 slli a5,a5,0x18
a982: 8fd9 or a5,a5,a4
a984: 2781 sext.w a5,a5
a986: e399 bnez a5,a98c <do_fel_read+0x52>
a988: 4785 li a5,1
a98a: a09d j a9f0 <do_fel_read+0xb6>
a98c: fe843783 ld a5,-24(s0)
a990: 0047c703 lbu a4,4(a5)
a994: 0057c683 lbu a3,5(a5)
a998: 06a2 slli a3,a3,0x8
a99a: 8f55 or a4,a4,a3
a99c: 0067c683 lbu a3,6(a5)
a9a0: 06c2 slli a3,a3,0x10
a9a2: 8f55 or a4,a4,a3
a9a4: 0077c783 lbu a5,7(a5)
a9a8: 07e2 slli a5,a5,0x18
a9aa: 8fd9 or a5,a5,a4
a9ac: 2781 sext.w a5,a5
a9ae: 1782 slli a5,a5,0x20
a9b0: 9381 srli a5,a5,0x20
a9b2: 863e mv a2,a5
a9b4: fe843783 ld a5,-24(s0)
a9b8: 0087c703 lbu a4,8(a5)
a9bc: 0097c683 lbu a3,9(a5)
a9c0: 06a2 slli a3,a3,0x8
a9c2: 8f55 or a4,a4,a3
a9c4: 00a7c683 lbu a3,10(a5)
a9c8: 06c2 slli a3,a3,0x10
a9ca: 8f55 or a4,a4,a3
a9cc: 00b7c783 lbu a5,11(a5)
a9d0: 07e2 slli a5,a5,0x18
a9d2: 8fd9 or a5,a5,a4
a9d4: 2781 sext.w a5,a5
a9d6: 85be mv a1,a5
a9d8: 8532 mv a0,a2
a9da: b95ff0ef jal ra,a56e <FUN_0000a56e>
a9de: fea43023 sd a0,-32(s0)
a9e2: fe043583 ld a1,-32(s0)
a9e6: fd843503 ld a0,-40(s0)
a9ea: b01ff0ef jal ra,a4ea <FUN_0000a4ea>
a9ee: 4781 li a5,0
a9f0: 853e mv a0,a5
a9f2: 70a2 ld ra,40(sp)
a9f4: 7402 ld s0,32(sp)
a9f6: 6145 addi sp,sp,48
a9f8: 8082 ret
000000000000a9fa <FUN_0000a9fa>:
a9fa: 7179 addi sp,sp,-48
a9fc: f422 sd s0,40(sp)
a9fe: 1800 addi s0,sp,48
aa00: fca43c23 sd a0,-40(s0)
aa04: fcb43823 sd a1,-48(s0)
aa08: fe043423 sd zero,-24(s0)
aa0c: fd043783 ld a5,-48(s0)
aa10: e781 bnez a5,aa18 <FUN_0000a9fa+0x1e>
aa12: 57fd li a5,-1
aa14: 9381 srli a5,a5,0x20
aa16: a805 j aa46 <FUN_0000a9fa+0x4c>
aa18: fd043783 ld a5,-48(s0)
aa1c: fef43423 sd a5,-24(s0)
aa20: fe843783 ld a5,-24(s0)
aa24: 0047c703 lbu a4,4(a5)
aa28: 0057c683 lbu a3,5(a5)
aa2c: 06a2 slli a3,a3,0x8
aa2e: 8f55 or a4,a4,a3
aa30: 0067c683 lbu a3,6(a5)
aa34: 06c2 slli a3,a3,0x10
aa36: 8f55 or a4,a4,a3
aa38: 0077c783 lbu a5,7(a5)
aa3c: 07e2 slli a5,a5,0x18
aa3e: 8fd9 or a5,a5,a4
aa40: 2781 sext.w a5,a5
aa42: 1782 slli a5,a5,0x20
aa44: 9381 srli a5,a5,0x20
aa46: 853e mv a0,a5
aa48: 7422 ld s0,40(sp)
aa4a: 6145 addi sp,sp,48
aa4c: 8082 ret
000000000000aa4e <FUN_0000aa4e>:
aa4e: 7179 addi sp,sp,-48
aa50: f406 sd ra,40(sp)
aa52: f022 sd s0,32(sp)
aa54: 1800 addi s0,sp,48
aa56: fca43c23 sd a0,-40(s0)
aa5a: 87ae mv a5,a1
aa5c: 8732 mv a4,a2
aa5e: fcf41b23 sh a5,-42(s0)
aa62: 87ba mv a5,a4
aa64: fcf40aa3 sb a5,-43(s0)
aa68: fe043423 sd zero,-24(s0)
aa6c: fe040793 addi a5,s0,-32
aa70: 4621 li a2,8
aa72: 4581 li a1,0
aa74: 853e mv a0,a5
aa76: c74ff0ef jal ra,9eea <memset>
aa7a: 57fd li a5,-1
aa7c: fef41023 sh a5,-32(s0)
aa80: fd645783 lhu a5,-42(s0)
aa84: fef41123 sh a5,-30(s0)
aa88: fd544783 lbu a5,-43(s0)
aa8c: fef40223 sb a5,-28(s0)
aa90: fe040793 addi a5,s0,-32
aa94: 45a1 li a1,8
aa96: 853e mv a0,a5
aa98: ad7ff0ef jal ra,a56e <FUN_0000a56e>
aa9c: fea43423 sd a0,-24(s0)
aaa0: fe843583 ld a1,-24(s0)
aaa4: fd843503 ld a0,-40(s0)
aaa8: a43ff0ef jal ra,a4ea <FUN_0000a4ea>
aaac: 0001 nop
aaae: 70a2 ld ra,40(sp)
aab0: 7402 ld s0,32(sp)
aab2: 6145 addi sp,sp,48
aab4: 8082 ret
000000000000aab6 <FUN_0000aab6>:
aab6: 7139 addi sp,sp,-64
aab8: fc06 sd ra,56(sp)
aaba: f822 sd s0,48(sp)
aabc: 0080 addi s0,sp,64
aabe: fca43c23 sd a0,-40(s0)
aac2: fcb43823 sd a1,-48(s0)
aac6: 87b2 mv a5,a2
aac8: fcf42623 sw a5,-52(s0)
aacc: fe043423 sd zero,-24(s0)
aad0: fcc42783 lw a5,-52(s0)
aad4: 863e mv a2,a5
aad6: 4581 li a1,0
aad8: fd043503 ld a0,-48(s0)
aadc: c0eff0ef jal ra,9eea <memset>
aae0: fcc42783 lw a5,-52(s0)
aae4: 85be mv a1,a5
aae6: fd043503 ld a0,-48(s0)
aaea: a85ff0ef jal ra,a56e <FUN_0000a56e>
aaee: fea43423 sd a0,-24(s0)
aaf2: fe843583 ld a1,-24(s0)
aaf6: fd843503 ld a0,-40(s0)
aafa: a4fff0ef jal ra,a548 <FUN_0000a548>
aafe: 0001 nop
ab00: 70e2 ld ra,56(sp)
ab02: 7442 ld s0,48(sp)
ab04: 6121 addi sp,sp,64
ab06: 8082 ret
000000000000ab08 <FUN_0000ab08>:
ab08: 711d addi sp,sp,-96
ab0a: ec86 sd ra,88(sp)
ab0c: e8a2 sd s0,80(sp)
ab0e: 1080 addi s0,sp,96
ab10: faa43423 sd a0,-88(s0)
ab14: fe043023 sd zero,-32(s0)
ab18: fc041f23 sh zero,-34(s0)
ab1c: fc041e23 sh zero,-36(s0)
ab20: 4785 li a5,1
ab22: fef407a3 sb a5,-17(s0)
ab26: fb840793 addi a5,s0,-72
ab2a: 4641 li a2,16
ab2c: 85be mv a1,a5
ab2e: fa843503 ld a0,-88(s0)
ab32: f85ff0ef jal ra,aab6 <FUN_0000aab6>
ab36: fb840793 addi a5,s0,-72
ab3a: fef43023 sd a5,-32(s0)
ab3e: fe043783 ld a5,-32(s0)
ab42: 0007c703 lbu a4,0(a5)
ab46: 0017c783 lbu a5,1(a5)
ab4a: 07a2 slli a5,a5,0x8
ab4c: 8fd9 or a5,a5,a4
ab4e: fcf41f23 sh a5,-34(s0)
ab52: fe043783 ld a5,-32(s0)
ab56: 0027c703 lbu a4,2(a5)
ab5a: 0037c783 lbu a5,3(a5)
ab5e: 07a2 slli a5,a5,0x8
ab60: 8fd9 or a5,a5,a4
ab62: fcf41e23 sh a5,-36(s0)
ab66: fde45783 lhu a5,-34(s0)
ab6a: 2781 sext.w a5,a5
ab6c: 86be mv a3,a5
ab6e: 4711 li a4,4
ab70: 0ae68e63 beq a3,a4,ac2c <FUN_0000ab08+0x124>
ab74: 86be mv a3,a5
ab76: 4711 li a4,4
ab78: 00d74f63 blt a4,a3,ab96 <FUN_0000ab08+0x8e>
ab7c: 86be mv a3,a5
ab7e: 4709 li a4,2
ab80: 1ce68063 beq a3,a4,ad40 <FUN_0000ab08+0x238>
ab84: 86be mv a3,a5
ab86: 4709 li a4,2
ab88: 08d74b63 blt a4,a3,ac1e <FUN_0000ab08+0x116>
ab8c: 873e mv a4,a5
ab8e: 4785 li a5,1
ab90: 02f70d63 beq a4,a5,abca <FUN_0000ab08+0xc2>
ab94: a255 j ad38 <FUN_0000ab08+0x230>
ab96: 86be mv a3,a5
ab98: 10100713 li a4,257
ab9c: 08e68f63 beq a3,a4,ac3a <FUN_0000ab08+0x132>
aba0: 86be mv a3,a5
aba2: 10100713 li a4,257
aba6: 00d74763 blt a4,a3,abb4 <FUN_0000ab08+0xac>
abaa: 873e mv a4,a5
abac: 47c1 li a5,16
abae: 18f70b63 beq a4,a5,ad44 <FUN_0000ab08+0x23c>
abb2: a259 j ad38 <FUN_0000ab08+0x230>
abb4: 86be mv a3,a5
abb6: 10200713 li a4,258
abba: 0ae68663 beq a3,a4,ac66 <FUN_0000ab08+0x15e>
abbe: 873e mv a4,a5
abc0: 10300793 li a5,259
abc4: 08f70663 beq a4,a5,ac50 <FUN_0000ab08+0x148>
abc8: aa85 j ad38 <FUN_0000ab08+0x230>
abca: fdc45783 lhu a5,-36(s0)
abce: 0007871b sext.w a4,a5
abd2: 4789 li a5,2
abd4: 00f71763 bne a4,a5,abe2 <FUN_0000ab08+0xda>
abd8: fa843503 ld a0,-88(s0)
abdc: a77ff0ef jal ra,a652 <FUN_0000a652>
abe0: a825 j ac18 <FUN_0000ab08+0x110>
abe2: fdc45783 lhu a5,-36(s0)
abe6: 0007871b sext.w a4,a5
abea: 478d li a5,3
abec: 02f71263 bne a4,a5,ac10 <FUN_0000ab08+0x108>
abf0: 00027537 lui a0,0x27
abf4: 322030ef jal ra,df16 <FUN_0000df16>
abf8: 87aa mv a5,a0
abfa: c791 beqz a5,ac06 <FUN_0000ab08+0xfe>
abfc: fa843783 ld a5,-88(s0)
ac00: 0807a823 sw zero,144(a5)
ac04: a031 j ac10 <FUN_0000ab08+0x108>
ac06: fa843783 ld a5,-88(s0)
ac0a: 4705 li a4,1
ac0c: 08e7a823 sw a4,144(a5)
ac10: fa843503 ld a0,-88(s0)
ac14: 9b7ff0ef jal ra,a5ca <FUN_0000a5ca>
ac18: fe0407a3 sb zero,-17(s0)
ac1c: a23d j ad4a <FUN_0000ab08+0x242>
ac1e: fa843503 ld a0,-88(s0)
ac22: b1bff0ef jal ra,a73c <FUN_0000a73c>
ac26: fe0407a3 sb zero,-17(s0)
ac2a: a205 j ad4a <FUN_0000ab08+0x242>
ac2c: fa843503 ld a0,-88(s0)
ac30: abfff0ef jal ra,a6ee <FUN_0000a6ee>
ac34: fe0407a3 sb zero,-17(s0)
ac38: aa09 j ad4a <FUN_0000ab08+0x242>
ac3a: fb840793 addi a5,s0,-72
ac3e: 85be mv a1,a5
ac40: fa843503 ld a0,-88(s0)
ac44: bb3ff0ef jal ra,a7f6 <do_fel_write>
ac48: 87aa mv a5,a0
ac4a: fef407a3 sb a5,-17(s0)
ac4e: a8f5 j ad4a <FUN_0000ab08+0x242>
ac50: fb840793 addi a5,s0,-72
ac54: 85be mv a1,a5
ac56: fa843503 ld a0,-88(s0)
ac5a: ce1ff0ef jal ra,a93a <do_fel_read>
ac5e: 87aa mv a5,a0
ac60: fef407a3 sb a5,-17(s0)
ac64: a0dd j ad4a <FUN_0000ab08+0x242>
ac66: fc043823 sd zero,-48(s0)
ac6a: 4785 li a5,1
ac6c: fef40723 sb a5,-18(s0)
ac70: fb840793 addi a5,s0,-72
ac74: 85be mv a1,a5
ac76: fa843503 ld a0,-88(s0)
ac7a: d81ff0ef jal ra,a9fa <FUN_0000a9fa>
ac7e: fca43823 sd a0,-48(s0)
ac82: fa843783 ld a5,-88(s0)
ac86: 0847a783 lw a5,132(a5)
ac8a: cf99 beqz a5,aca8 <FUN_0000ab08+0x1a0>
ac8c: fd043583 ld a1,-48(s0)
ac90: fa843503 ld a0,-88(s0)
ac94: 0ca030ef jal ra,dd5e <FUN_0000dd5e>
ac98: 87aa mv a5,a0
ac9a: 0007871b sext.w a4,a5
ac9e: fa843783 ld a5,-88(s0)
aca2: 08e7a423 sw a4,136(a5)
aca6: a031 j acb2 <FUN_0000ab08+0x1aa>
aca8: fa843783 ld a5,-88(s0)
acac: 4705 li a4,1
acae: 08e7a423 sw a4,136(a5)
acb2: fa843783 ld a5,-88(s0)
acb6: 0947a783 lw a5,148(a5)
acba: cb81 beqz a5,acca <FUN_0000ab08+0x1c2>
acbc: fa843783 ld a5,-88(s0)
acc0: 0907a783 lw a5,144(a5)
acc4: fef40723 sb a5,-18(s0)
acc8: a021 j acd0 <FUN_0000ab08+0x1c8>
acca: 4785 li a5,1
accc: fef40723 sb a5,-18(s0)
acd0: fa843783 ld a5,-88(s0)
acd4: 0887a783 lw a5,136(a5)
acd8: cb81 beqz a5,ace8 <FUN_0000ab08+0x1e0>
acda: fee44783 lbu a5,-18(s0)
acde: 0ff7f793 andi a5,a5,255
ace2: c399 beqz a5,ace8 <FUN_0000ab08+0x1e0>
ace4: 4785 li a5,1
ace6: a011 j acea <FUN_0000ab08+0x1e2>
ace8: 4781 li a5,0
acea: 0007871b sext.w a4,a5
acee: fa843783 ld a5,-88(s0)
acf2: 08e7a423 sw a4,136(a5)
acf6: fa843783 ld a5,-88(s0)
acfa: 0887a783 lw a5,136(a5)
acfe: c7a9 beqz a5,ad48 <FUN_0000ab08+0x240>
ad00: fe0407a3 sb zero,-17(s0)
ad04: fef44703 lbu a4,-17(s0)
ad08: fdc45783 lhu a5,-36(s0)
ad0c: 863a mv a2,a4
ad0e: 85be mv a1,a5
ad10: fa843503 ld a0,-88(s0)
ad14: d3bff0ef jal ra,aa4e <FUN_0000aa4e>
ad18: fa843503 ld a0,-88(s0)
ad1c: 183020ef jal ra,d69e <FUN_0000d69e>
ad20: fd043783 ld a5,-48(s0)
ad24: fcf43423 sd a5,-56(s0)
ad28: fc843783 ld a5,-56(s0)
ad2c: 9782 jalr a5
ad2e: fa843783 ld a5,-88(s0)
ad32: 0807a423 sw zero,136(a5)
ad36: a025 j ad5e <FUN_0000ab08+0x256>
ad38: 4785 li a5,1
ad3a: fef407a3 sb a5,-17(s0)
ad3e: a031 j ad4a <FUN_0000ab08+0x242>
ad40: 0001 nop
ad42: a021 j ad4a <FUN_0000ab08+0x242>
ad44: 0001 nop
ad46: a011 j ad4a <FUN_0000ab08+0x242>
ad48: 0001 nop
ad4a: fef44703 lbu a4,-17(s0)
ad4e: fdc45783 lhu a5,-36(s0)
ad52: 863a mv a2,a4
ad54: 85be mv a1,a5
ad56: fa843503 ld a0,-88(s0)
ad5a: cf5ff0ef jal ra,aa4e <FUN_0000aa4e>
ad5e: 60e6 ld ra,88(sp)
ad60: 6446 ld s0,80(sp)
ad62: 6125 addi sp,sp,96
ad64: 8082 ret
000000000000ad66 <FUN_0000ad66>:
ad66: 7179 addi sp,sp,-48
ad68: f406 sd ra,40(sp)
ad6a: f022 sd s0,32(sp)
ad6c: 1800 addi s0,sp,48
ad6e: fca43c23 sd a0,-40(s0)
ad72: fe042623 sw zero,-20(s0)
ad76: c62ff0ef jal ra,a1d8 <FUN_0000a1d8>
ad7a: fd843503 ld a0,-40(s0)
ad7e: d8bff0ef jal ra,ab08 <FUN_0000ab08>
ad82: fec42783 lw a5,-20(s0)
ad86: 2785 addiw a5,a5,1
ad88: fef42623 sw a5,-20(s0)
ad8c: b7ed j ad76 <FUN_0000ad66+0x10>
ad8e: 1101 addi sp,sp,-32
ad90: ec22 sd s0,24(sp)
ad92: 1000 addi s0,sp,32
ad94: fea43423 sd a0,-24(s0)
ad98: fe843783 ld a5,-24(s0)
ad9c: 02078023 sb zero,32(a5)
ada0: 0001 nop
ada2: 6462 ld s0,24(sp)
ada4: 6105 addi sp,sp,32
ada6: 8082 ret
ada8: 1101 addi sp,sp,-32
adaa: ec22 sd s0,24(sp)
adac: 1000 addi s0,sp,32
adae: fea43423 sd a0,-24(s0)
adb2: fe843783 ld a5,-24(s0)
adb6: 02078023 sb zero,32(a5)
adba: 0001 nop
adbc: 6462 ld s0,24(sp)
adbe: 6105 addi sp,sp,32
adc0: 8082 ret
adc2: 1101 addi sp,sp,-32
adc4: ec22 sd s0,24(sp)
adc6: 1000 addi s0,sp,32
adc8: fea43423 sd a0,-24(s0)
adcc: fe843783 ld a5,-24(s0)
add0: 02078023 sb zero,32(a5)
add4: 0001 nop
add6: 6462 ld s0,24(sp)
add8: 6105 addi sp,sp,32
adda: 8082 ret
000000000000addc <FUN_0000addc>:
addc: 7179 addi sp,sp,-48
adde: f422 sd s0,40(sp)
ade0: 1800 addi s0,sp,48
ade2: 87aa mv a5,a0
ade4: 8736 mv a4,a3
ade6: fcf42e23 sw a5,-36(s0)
adea: 87ae mv a5,a1
adec: fcf42c23 sw a5,-40(s0)
adf0: 87b2 mv a5,a2
adf2: fcf42a23 sw a5,-44(s0)
adf6: 87ba mv a5,a4
adf8: fcf42823 sw a5,-48(s0)
adfc: fd442783 lw a5,-44(s0)
ae00: 4705 li a4,1
ae02: 00f717bb sllw a5,a4,a5
ae06: 2781 sext.w a5,a5
ae08: 37fd addiw a5,a5,-1
ae0a: 2781 sext.w a5,a5
ae0c: fef42623 sw a5,-20(s0)
ae10: fdc46783 lwu a5,-36(s0)
ae14: 439c lw a5,0(a5)
ae16: 0007869b sext.w a3,a5
ae1a: fd842783 lw a5,-40(s0)
ae1e: fec42703 lw a4,-20(s0)
ae22: 00f717bb sllw a5,a4,a5
ae26: 2781 sext.w a5,a5
ae28: fff7c793 not a5,a5
ae2c: 2781 sext.w a5,a5
ae2e: 8736 mv a4,a3
ae30: 8ff9 and a5,a5,a4
ae32: fef42423 sw a5,-24(s0)
ae36: fd842783 lw a5,-40(s0)
ae3a: fd042703 lw a4,-48(s0)
ae3e: 00f717bb sllw a5,a4,a5
ae42: 0007871b sext.w a4,a5
ae46: fe842783 lw a5,-24(s0)
ae4a: 8fd9 or a5,a5,a4
ae4c: fef42423 sw a5,-24(s0)
ae50: fdc46783 lwu a5,-36(s0)
ae54: 873e mv a4,a5
ae56: fe842783 lw a5,-24(s0)
ae5a: c31c sw a5,0(a4)
ae5c: 0001 nop
ae5e: 7422 ld s0,40(sp)
ae60: 6145 addi sp,sp,48
ae62: 8082 ret
000000000000ae64 <usb_irq_handler>:
ae64: 1101 addi sp,sp,-32
ae66: ec06 sd ra,24(sp)
ae68: e822 sd s0,16(sp)
ae6a: 1000 addi s0,sp,32
ae6c: 87aa mv a5,a0
ae6e: fef42623 sw a5,-20(s0)
ae72: 21c020ef jal ra,d08e <fel_irq_handler>
ae76: 0001 nop
ae78: 60e2 ld ra,24(sp)
ae7a: 6442 ld s0,16(sp)
ae7c: 6105 addi sp,sp,32
ae7e: 8082 ret
000000000000ae80 <FUN_0000ae80>:
ae80: 7179 addi sp,sp,-48
ae82: f406 sd ra,40(sp)
ae84: f022 sd s0,32(sp)
ae86: 1800 addi s0,sp,48
ae88: 87aa mv a5,a0
ae8a: fcf42e23 sw a5,-36(s0)
ae8e: fdc42783 lw a5,-36(s0)
ae92: 0057d79b srliw a5,a5,0x5
ae96: fef42623 sw a5,-20(s0)
ae9a: fec42703 lw a4,-20(s0)
ae9e: 040017b7 lui a5,0x4001
aea2: 8007879b addiw a5,a5,-2048
aea6: 9fb9 addw a5,a5,a4
aea8: 2781 sext.w a5,a5
aeaa: 0027979b slliw a5,a5,0x2
aeae: fef42423 sw a5,-24(s0)
aeb2: fdc42783 lw a5,-36(s0)
aeb6: 8bfd andi a5,a5,31
aeb8: fef42223 sw a5,-28(s0)
aebc: fe442703 lw a4,-28(s0)
aec0: fe842783 lw a5,-24(s0)
aec4: 4685 li a3,1
aec6: 4605 li a2,1
aec8: 85ba mv a1,a4
aeca: 853e mv a0,a5
aecc: f11ff0ef jal ra,addc <FUN_0000addc>
aed0: 4781 li a5,0
aed2: 853e mv a0,a5
aed4: 70a2 ld ra,40(sp)
aed6: 7402 ld s0,32(sp)
aed8: 6145 addi sp,sp,48
aeda: 8082 ret
000000000000aedc <FUN_0000aedc>:
aedc: 7179 addi sp,sp,-48
aede: f422 sd s0,40(sp)
aee0: 1800 addi s0,sp,48
aee2: fca43c23 sd a0,-40(s0)
aee6: fe042623 sw zero,-20(s0)
aeea: fd843783 ld a5,-40(s0)
aeee: 0807a783 lw a5,128(a5) # 4001080 <gpio_get_boot_device+0x3ff2cea>
aef2: e7c5 bnez a5,af9a <FUN_0000aedc+0xbe>
aef4: fe042623 sw zero,-20(s0)
aef8: a01d j af1e <FUN_0000aedc+0x42>
aefa: fec42703 lw a4,-20(s0)
aefe: 040017b7 lui a5,0x4001
af02: 8007879b addiw a5,a5,-2048
af06: 9fb9 addw a5,a5,a4
af08: 2781 sext.w a5,a5
af0a: 0027979b slliw a5,a5,0x2
af0e: 2781 sext.w a5,a5
af10: 0007a023 sw zero,0(a5) # 4001000 <gpio_get_boot_device+0x3ff2c6a>
af14: fec42783 lw a5,-20(s0)
af18: 2785 addiw a5,a5,1
af1a: fef42623 sw a5,-20(s0)
af1e: fec42783 lw a5,-20(s0)
af22: 0007871b sext.w a4,a5
af26: 47a1 li a5,8
af28: fce7d9e3 bge a5,a4,aefa <FUN_0000aedc+0x1e>
af2c: fe042623 sw zero,-20(s0)
af30: a00d j af52 <FUN_0000aedc+0x76>
af32: fec42703 lw a4,-20(s0)
af36: 040007b7 lui a5,0x4000
af3a: 9fb9 addw a5,a5,a4
af3c: 2781 sext.w a5,a5
af3e: 0027979b slliw a5,a5,0x2
af42: 2781 sext.w a5,a5
af44: 0007a023 sw zero,0(a5) # 4000000 <gpio_get_boot_device+0x3ff1c6a>
af48: fec42783 lw a5,-20(s0)
af4c: 2785 addiw a5,a5,1
af4e: fef42623 sw a5,-20(s0)
af52: fec42783 lw a5,-20(s0)
af56: 0007871b sext.w a4,a5
af5a: 0ff00793 li a5,255
af5e: fce7dae3 bge a5,a4,af32 <FUN_0000aedc+0x56>
af62: fe042623 sw zero,-20(s0)
af66: a01d j af8c <FUN_0000aedc+0xb0>
af68: fec42703 lw a4,-20(s0)
af6c: 040007b7 lui a5,0x4000
af70: 4007879b addiw a5,a5,1024
af74: 9fb9 addw a5,a5,a4
af76: 2781 sext.w a5,a5
af78: 0027979b slliw a5,a5,0x2
af7c: 2781 sext.w a5,a5
af7e: 0007a023 sw zero,0(a5) # 4000000 <gpio_get_boot_device+0x3ff1c6a>
af82: fec42783 lw a5,-20(s0)
af86: 2785 addiw a5,a5,1
af88: fef42623 sw a5,-20(s0)
af8c: fec42783 lw a5,-20(s0)
af90: 0007871b sext.w a4,a5
af94: 47a1 li a5,8
af96: fce7d9e3 bge a5,a4,af68 <FUN_0000aedc+0x8c>
af9a: 0001 nop
af9c: 7422 ld s0,40(sp)
af9e: 6145 addi sp,sp,48
afa0: 8082 ret
000000000000afa2 <FUN_0000afa2>:
afa2: 1101 addi sp,sp,-32
afa4: ec06 sd ra,24(sp)
afa6: e822 sd s0,16(sp)
afa8: 1000 addi s0,sp,32
afaa: fe042623 sw zero,-20(s0)
afae: 100007b7 lui a5,0x10000
afb2: 0b47879b addiw a5,a5,180
afb6: fef42623 sw a5,-20(s0)
afba: fec46783 lwu a5,-20(s0)
afbe: 873e mv a4,a5
afc0: 4799 li a5,6
afc2: c31c sw a5,0(a4)
afc4: 02d00513 li a0,45
afc8: eb9ff0ef jal ra,ae80 <FUN_0000ae80>
afcc: 0001 nop
afce: 60e2 ld ra,24(sp)
afd0: 6442 ld s0,16(sp)
afd2: 6105 addi sp,sp,32
afd4: 8082 ret
000000000000afd6 <interrupt_handler>:
afd6: 1101 addi sp,sp,-32
afd8: ec06 sd ra,24(sp)
afda: e822 sd s0,16(sp)
afdc: 1000 addi s0,sp,32
afde: 102007b7 lui a5,0x10200
afe2: 0791 addi a5,a5,4
afe4: 439c lw a5,0(a5)
afe6: fef42623 sw a5,-20(s0)
afea: fec42783 lw a5,-20(s0)
afee: 3ff7f793 andi a5,a5,1023
aff2: fef42623 sw a5,-20(s0)
aff6: fec42783 lw a5,-20(s0)
affa: 0007871b sext.w a4,a5
affe: 02d00793 li a5,45
b002: 00f71763 bne a4,a5,b010 <interrupt_handler+0x3a>
b006: fec42783 lw a5,-20(s0)
b00a: 853e mv a0,a5
b00c: e59ff0ef jal ra,ae64 <usb_irq_handler>
b010: 102007b7 lui a5,0x10200
b014: 0791 addi a5,a5,4
b016: fec42703 lw a4,-20(s0)
b01a: c398 sw a4,0(a5)
b01c: 0001 nop
b01e: 60e2 ld ra,24(sp)
b020: 6442 ld s0,16(sp)
b022: 6105 addi sp,sp,32
b024: 8082 ret
000000000000b026 <FUN_0000b026>:
b026: 1101 addi sp,sp,-32
b028: ec22 sd s0,24(sp)
b02a: 1000 addi s0,sp,32
b02c: 102007b7 lui a5,0x10200
b030: 0791 addi a5,a5,4
b032: 439c lw a5,0(a5)
b034: fef42623 sw a5,-20(s0)
b038: fec42783 lw a5,-20(s0)
b03c: 3ff7f793 andi a5,a5,1023
b040: fef42623 sw a5,-20(s0)
b044: 102007b7 lui a5,0x10200
b048: 0791 addi a5,a5,4
b04a: fec42703 lw a4,-20(s0)
b04e: c398 sw a4,0(a5)
b050: 0001 nop
b052: 6462 ld s0,24(sp)
b054: 6105 addi sp,sp,32
b056: 8082 ret
000000000000b058 <FUN_0000b058>:
b058: 1101 addi sp,sp,-32
b05a: ec06 sd ra,24(sp)
b05c: e822 sd s0,16(sp)
b05e: 1000 addi s0,sp,32
b060: fea43423 sd a0,-24(s0)
b064: fe843783 ld a5,-24(s0)
b068: 0807a783 lw a5,128(a5) # 10200080 <gpio_get_boot_device+0x101f1ce
b06c: e399 bnez a5,b072 <FUN_0000b058+0x1a>
b06e: f35ff0ef jal ra,afa2 <FUN_0000afa2>
b072: 0001 nop
b074: 60e2 ld ra,24(sp)
b076: 6442 ld s0,16(sp)
b078: 6105 addi sp,sp,32
b07a: 8082 ret
000000000000b07c <disable_interrupts>:
b07c: 1101 addi sp,sp,-32
b07e: ec22 sd s0,24(sp)
b080: 1000 addi s0,sp,32
b082: fea43423 sd a0,-24(s0)
b086: 000012b7 lui t0,0x1
b08a: 8002829b addiw t0,t0,-2048
b08e: 3042b073 csrc mie,t0
b092: 0001 nop
b094: 6462 ld s0,24(sp)
b096: 6105 addi sp,sp,32
b098: 8082 ret
000000000000b09a <enable_interrupts>:
b09a: 1101 addi sp,sp,-32
b09c: ec22 sd s0,24(sp)
b09e: 1000 addi s0,sp,32
b0a0: fea43423 sd a0,-24(s0)
b0a4: 000012b7 lui t0,0x1
b0a8: 8002829b addiw t0,t0,-2048
b0ac: 3042a073 csrs mie,t0
b0b0: 0001 nop
b0b2: 6462 ld s0,24(sp)
b0b4: 6105 addi sp,sp,32
b0b6: 8082 ret
000000000000b0b8 <clear_interrupts>:
b0b8: 1141 addi sp,sp,-16
b0ba: e422 sd s0,8(sp)
b0bc: 0800 addi s0,sp,16
b0be: 42a1 li t0,8
b0c0: 3002a073 csrs mstatus,t0
b0c4: 0001 nop
b0c6: 6422 ld s0,8(sp)
b0c8: 0141 addi sp,sp,16
b0ca: 8082 ret
000000000000b0cc <FUN_0000b0cc>:
b0cc: 1101 addi sp,sp,-32
b0ce: ec22 sd s0,24(sp)
b0d0: 1000 addi s0,sp,32
b0d2: 87aa mv a5,a0
b0d4: fef407a3 sb a5,-17(s0)
b0d8: 041007b7 lui a5,0x4100
b0dc: 04278793 addi a5,a5,66 # 4100042 <gpio_get_boot_device+0x40f1cac>
b0e0: fef44703 lbu a4,-17(s0)
b0e4: 00e78023 sb a4,0(a5)
b0e8: 0001 nop
b0ea: 6462 ld s0,24(sp)
b0ec: 6105 addi sp,sp,32
b0ee: 8082 ret
000000000000b0f0 <FUN_0000b0f0>:
b0f0: 1141 addi sp,sp,-16
b0f2: e422 sd s0,8(sp)
b0f4: 0800 addi s0,sp,16
b0f6: 041007b7 lui a5,0x4100
b0fa: 04278793 addi a5,a5,66 # 4100042 <gpio_get_boot_device+0x40f1cac>
b0fe: 0007c783 lbu a5,0(a5)
b102: 0ff7f793 andi a5,a5,255
b106: 853e mv a0,a5
b108: 6422 ld s0,8(sp)
b10a: 0141 addi sp,sp,16
b10c: 8082 ret
000000000000b10e <FUN_0000b10e>:
b10e: 1101 addi sp,sp,-32
b110: ec22 sd s0,24(sp)
b112: 1000 addi s0,sp,32
b114: fea43423 sd a0,-24(s0)
b118: fe843783 ld a5,-24(s0)
b11c: 4749 li a4,18
b11e: 00e78023 sb a4,0(a5)
b122: fe843783 ld a5,-24(s0)
b126: 4705 li a4,1
b128: 00e780a3 sb a4,1(a5)
b12c: fe843783 ld a5,-24(s0)
b130: 11000713 li a4,272
b134: 00e79123 sh a4,2(a5)
b138: fe843783 ld a5,-24(s0)
b13c: 00078223 sb zero,4(a5)
b140: fe843783 ld a5,-24(s0)
b144: 000782a3 sb zero,5(a5)
b148: fe843783 ld a5,-24(s0)
b14c: 00078323 sb zero,6(a5)
b150: fe843783 ld a5,-24(s0)
b154: 04000713 li a4,64
b158: 00e783a3 sb a4,7(a5)
b15c: fe843783 ld a5,-24(s0)
b160: 6709 lui a4,0x2
b162: f3a7071b addiw a4,a4,-198
b166: 00e79423 sh a4,8(a5)
b16a: fe843783 ld a5,-24(s0)
b16e: 777d lui a4,0xfffff
b170: 3721 addiw a4,a4,-24
b172: 00e79523 sh a4,10(a5)
b176: fe843783 ld a5,-24(s0)
b17a: 2b300713 li a4,691
b17e: 00e79623 sh a4,12(a5)
b182: fe843783 ld a5,-24(s0)
b186: 00078723 sb zero,14(a5)
b18a: fe843783 ld a5,-24(s0)
b18e: 000787a3 sb zero,15(a5)
b192: fe843783 ld a5,-24(s0)
b196: 00078823 sb zero,16(a5)
b19a: fe843783 ld a5,-24(s0)
b19e: 4705 li a4,1
b1a0: 00e788a3 sb a4,17(a5)
b1a4: 0001 nop
b1a6: 6462 ld s0,24(sp)
b1a8: 6105 addi sp,sp,32
b1aa: 8082 ret
000000000000b1ac <FUN_0000b1ac>:
b1ac: 1101 addi sp,sp,-32
b1ae: ec22 sd s0,24(sp)
b1b0: 1000 addi s0,sp,32
b1b2: fea43423 sd a0,-24(s0)
b1b6: fe843783 ld a5,-24(s0)
b1ba: 4729 li a4,10
b1bc: 00e78023 sb a4,0(a5)
b1c0: fe843783 ld a5,-24(s0)
b1c4: 4709 li a4,2
b1c6: 00e780a3 sb a4,1(a5)
b1ca: fe843783 ld a5,-24(s0)
b1ce: 02000713 li a4,32
b1d2: 00e79123 sh a4,2(a5)
b1d6: fe843783 ld a5,-24(s0)
b1da: 4705 li a4,1
b1dc: 00e78223 sb a4,4(a5)
b1e0: fe843783 ld a5,-24(s0)
b1e4: 4705 li a4,1
b1e6: 00e782a3 sb a4,5(a5)
b1ea: fe843783 ld a5,-24(s0)
b1ee: 00078323 sb zero,6(a5)
b1f2: fe843783 ld a5,-24(s0)
b1f6: f8000713 li a4,-128
b1fa: 00e783a3 sb a4,7(a5)
b1fe: fe843783 ld a5,-24(s0)
b202: f9600713 li a4,-106
b206: 00e78423 sb a4,8(a5)
b20a: 0001 nop
b20c: 6462 ld s0,24(sp)
b20e: 6105 addi sp,sp,32
b210: 8082 ret
000000000000b212 <FUN_0000b212>:
b212: 1101 addi sp,sp,-32
b214: ec22 sd s0,24(sp)
b216: 1000 addi s0,sp,32
b218: fea43423 sd a0,-24(s0)
b21c: fe843783 ld a5,-24(s0)
b220: 4725 li a4,9
b222: 00e78023 sb a4,0(a5)
b226: fe843783 ld a5,-24(s0)
b22a: 4711 li a4,4
b22c: 00e780a3 sb a4,1(a5)
b230: fe843783 ld a5,-24(s0)
b234: 00078123 sb zero,2(a5)
b238: fe843783 ld a5,-24(s0)
b23c: 000781a3 sb zero,3(a5)
b240: fe843783 ld a5,-24(s0)
b244: 4709 li a4,2
b246: 00e78223 sb a4,4(a5)
b24a: fe843783 ld a5,-24(s0)
b24e: 577d li a4,-1
b250: 00e782a3 sb a4,5(a5)
b254: fe843783 ld a5,-24(s0)
b258: 577d li a4,-1
b25a: 00e78323 sb a4,6(a5)
b25e: fe843783 ld a5,-24(s0)
b262: 577d li a4,-1
b264: 00e783a3 sb a4,7(a5)
b268: fe843783 ld a5,-24(s0)
b26c: 00078423 sb zero,8(a5)
b270: 0001 nop
b272: 6462 ld s0,24(sp)
b274: 6105 addi sp,sp,32
b276: 8082 ret
000000000000b278 <FUN_0000b278>:
b278: 1101 addi sp,sp,-32
b27a: ec22 sd s0,24(sp)
b27c: 1000 addi s0,sp,32
b27e: fea43423 sd a0,-24(s0)
b282: fe843783 ld a5,-24(s0)
b286: 471d li a4,7
b288: 00e78023 sb a4,0(a5)
b28c: fe843783 ld a5,-24(s0)
b290: 4715 li a4,5
b292: 00e780a3 sb a4,1(a5)
b296: fe843783 ld a5,-24(s0)
b29a: 04000713 li a4,64
b29e: 00e79223 sh a4,4(a5)
b2a2: fe843783 ld a5,-24(s0)
b2a6: 4705 li a4,1
b2a8: 00e78123 sb a4,2(a5)
b2ac: fe843783 ld a5,-24(s0)
b2b0: 4709 li a4,2
b2b2: 00e781a3 sb a4,3(a5)
b2b6: fe843783 ld a5,-24(s0)
b2ba: 00078323 sb zero,6(a5)
b2be: 0001 nop
b2c0: 6462 ld s0,24(sp)
b2c2: 6105 addi sp,sp,32
b2c4: 8082 ret
000000000000b2c6 <FUN_0000b2c6>:
b2c6: 1101 addi sp,sp,-32
b2c8: ec22 sd s0,24(sp)
b2ca: 1000 addi s0,sp,32
b2cc: fea43423 sd a0,-24(s0)
b2d0: fe843783 ld a5,-24(s0)
b2d4: 471d li a4,7
b2d6: 00e78023 sb a4,0(a5)
b2da: fe843783 ld a5,-24(s0)
b2de: 4715 li a4,5
b2e0: 00e780a3 sb a4,1(a5)
b2e4: fe843783 ld a5,-24(s0)
b2e8: 04000713 li a4,64
b2ec: 00e79223 sh a4,4(a5)
b2f0: fe843783 ld a5,-24(s0)
b2f4: f8200713 li a4,-126
b2f8: 00e78123 sb a4,2(a5)
b2fc: fe843783 ld a5,-24(s0)
b300: 4709 li a4,2
b302: 00e781a3 sb a4,3(a5)
b306: fe843783 ld a5,-24(s0)
b30a: 00078323 sb zero,6(a5)
b30e: 0001 nop
b310: 6462 ld s0,24(sp)
b312: 6105 addi sp,sp,32
b314: 8082 ret
000000000000b316 <FUN_0000b316>:
b316: 7179 addi sp,sp,-48
b318: f422 sd s0,40(sp)
b31a: 1800 addi s0,sp,48
b31c: fea43423 sd a0,-24(s0)
b320: feb43023 sd a1,-32(s0)
b324: fcc43c23 sd a2,-40(s0)
b328: fe843783 ld a5,-24(s0)
b32c: fd843703 ld a4,-40(s0)
b330: e398 sd a4,0(a5)
b332: fe843783 ld a5,-24(s0)
b336: 07a1 addi a5,a5,8
b338: fe043703 ld a4,-32(s0)
b33c: e398 sd a4,0(a5)
b33e: 0001 nop
b340: 7422 ld s0,40(sp)
b342: 6145 addi sp,sp,48
b344: 8082 ret
000000000000b346 <FUN_0000b346>:
b346: 1101 addi sp,sp,-32
b348: ec22 sd s0,24(sp)
b34a: 1000 addi s0,sp,32
b34c: fea43423 sd a0,-24(s0)
b350: fe843783 ld a5,-24(s0)
b354: 471d li a4,7
b356: 00e78023 sb a4,0(a5)
b35a: fe843783 ld a5,-24(s0)
b35e: 4715 li a4,5
b360: 00e780a3 sb a4,1(a5)
b364: fe843783 ld a5,-24(s0)
b368: 04000713 li a4,64
b36c: 00e79223 sh a4,4(a5)
b370: fe843783 ld a5,-24(s0)
b374: 4705 li a4,1
b376: 00e78123 sb a4,2(a5)
b37a: fe843783 ld a5,-24(s0)
b37e: 4709 li a4,2
b380: 00e781a3 sb a4,3(a5)
b384: fe843783 ld a5,-24(s0)
b388: 00078323 sb zero,6(a5)
b38c: 0001 nop
b38e: 6462 ld s0,24(sp)
b390: 6105 addi sp,sp,32
b392: 8082 ret
000000000000b394 <FUN_0000b394>:
b394: 1101 addi sp,sp,-32
b396: ec22 sd s0,24(sp)
b398: 1000 addi s0,sp,32
b39a: fea43423 sd a0,-24(s0)
b39e: fe843783 ld a5,-24(s0)
b3a2: 471d li a4,7
b3a4: 00e78023 sb a4,0(a5)
b3a8: fe843783 ld a5,-24(s0)
b3ac: 4715 li a4,5
b3ae: 00e780a3 sb a4,1(a5)
b3b2: fe843783 ld a5,-24(s0)
b3b6: 04000713 li a4,64
b3ba: 00e79223 sh a4,4(a5)
b3be: fe843783 ld a5,-24(s0)
b3c2: f8200713 li a4,-126
b3c6: 00e78123 sb a4,2(a5)
b3ca: fe843783 ld a5,-24(s0)
b3ce: 4709 li a4,2
b3d0: 00e781a3 sb a4,3(a5)
b3d4: fe843783 ld a5,-24(s0)
b3d8: 00078323 sb zero,6(a5)
b3dc: 0001 nop
b3de: 6462 ld s0,24(sp)
b3e0: 6105 addi sp,sp,32
b3e2: 8082 ret
000000000000b3e4 <FUN_0000b3e4>:
b3e4: 7179 addi sp,sp,-48
b3e6: f422 sd s0,40(sp)
b3e8: 1800 addi s0,sp,48
b3ea: fea43423 sd a0,-24(s0)
b3ee: feb43023 sd a1,-32(s0)
b3f2: fcc43c23 sd a2,-40(s0)
b3f6: fe843783 ld a5,-24(s0)
b3fa: fd843703 ld a4,-40(s0)
b3fe: e398 sd a4,0(a5)
b400: fe843783 ld a5,-24(s0)
b404: 07a1 addi a5,a5,8
b406: fe043703 ld a4,-32(s0)
b40a: e398 sd a4,0(a5)
b40c: 0001 nop
b40e: 7422 ld s0,40(sp)
b410: 6145 addi sp,sp,48
b412: 8082 ret
000000000000b414 <FUN_0000b414>:
b414: 7179 addi sp,sp,-48
b416: f422 sd s0,40(sp)
b418: 1800 addi s0,sp,48
b41a: fea43423 sd a0,-24(s0)
b41e: feb43023 sd a1,-32(s0)
b422: fcc43c23 sd a2,-40(s0)
b426: fe843783 ld a5,-24(s0)
b42a: 000784a3 sb zero,9(a5)
b42e: fe843783 ld a5,-24(s0)
b432: 00078523 sb zero,10(a5)
b436: fe843783 ld a5,-24(s0)
b43a: 0007b023 sd zero,0(a5)
b43e: fe843783 ld a5,-24(s0)
b442: 00078423 sb zero,8(a5)
b446: fe843783 ld a5,-24(s0)
b44a: 04000713 li a4,64
b44e: c7d8 sw a4,12(a5)
b450: fe843783 ld a5,-24(s0)
b454: 0007b823 sd zero,16(a5)
b458: fe043783 ld a5,-32(s0)
b45c: 0027c703 lbu a4,2(a5)
b460: fe843783 ld a5,-24(s0)
b464: 02e780a3 sb a4,33(a5)
b468: fe043783 ld a5,-32(s0)
b46c: 0037c703 lbu a4,3(a5)
b470: fe843783 ld a5,-24(s0)
b474: 02e78123 sb a4,34(a5)
b478: fe843783 ld a5,-24(s0)
b47c: fe043703 ld a4,-32(s0)
b480: ef98 sd a4,24(a5)
b482: fe843783 ld a5,-24(s0)
b486: 4705 li a4,1
b488: 02e78023 sb a4,32(a5)
b48c: fe043783 ld a5,-32(s0)
b490: 0047d783 lhu a5,4(a5)
b494: 0007871b sext.w a4,a5
b498: fe843783 ld a5,-24(s0)
b49c: d3d8 sw a4,36(a5)
b49e: fe843783 ld a5,-24(s0)
b4a2: 0207b423 sd zero,40(a5)
b4a6: fd843783 ld a5,-40(s0)
b4aa: 0027c703 lbu a4,2(a5)
b4ae: fe843783 ld a5,-24(s0)
b4b2: 02e78ca3 sb a4,57(a5)
b4b6: fd843783 ld a5,-40(s0)
b4ba: 0037c703 lbu a4,3(a5)
b4be: fe843783 ld a5,-24(s0)
b4c2: 02e78d23 sb a4,58(a5)
b4c6: fe843783 ld a5,-24(s0)
b4ca: fd843703 ld a4,-40(s0)
b4ce: fb98 sd a4,48(a5)
b4d0: fe843783 ld a5,-24(s0)
b4d4: 4709 li a4,2
b4d6: 02e78c23 sb a4,56(a5)
b4da: fd843783 ld a5,-40(s0)
b4de: 0047d783 lhu a5,4(a5)
b4e2: 0007871b sext.w a4,a5
b4e6: fe843783 ld a5,-24(s0)
b4ea: dfd8 sw a4,60(a5)
b4ec: fe843783 ld a5,-24(s0)
b4f0: 0407b023 sd zero,64(a5)
b4f4: fe843783 ld a5,-24(s0)
b4f8: 0407a423 sw zero,72(a5)
b4fc: fe843783 ld a5,-24(s0)
b500: 04078623 sb zero,76(a5)
b504: fe843783 ld a5,-24(s0)
b508: 0407a823 sw zero,80(a5)
b50c: fe843783 ld a5,-24(s0)
b510: 04078a23 sb zero,84(a5)
b514: fe843783 ld a5,-24(s0)
b518: 04078aa3 sb zero,85(a5)
b51c: 0001 nop
b51e: 7422 ld s0,40(sp)
b520: 6145 addi sp,sp,48
b522: 8082 ret
000000000000b524 <FUN_0000b524>:
b524: 7179 addi sp,sp,-48
b526: f422 sd s0,40(sp)
b528: 1800 addi s0,sp,48
b52a: fea43423 sd a0,-24(s0)
b52e: feb43023 sd a1,-32(s0)
b532: fcc43c23 sd a2,-40(s0)
b536: fcd43823 sd a3,-48(s0)
b53a: fe843783 ld a5,-24(s0)
b53e: fe043703 ld a4,-32(s0)
b542: e398 sd a4,0(a5)
b544: fe843783 ld a5,-24(s0)
b548: 0007a423 sw zero,8(a5)
b54c: fe843783 ld a5,-24(s0)
b550: 0007a623 sw zero,12(a5)
b554: fe843783 ld a5,-24(s0)
b558: fd843703 ld a4,-40(s0)
b55c: f398 sd a4,32(a5)
b55e: fe843783 ld a5,-24(s0)
b562: 0207a423 sw zero,40(a5)
b566: fe843783 ld a5,-24(s0)
b56a: fd043703 ld a4,-48(s0)
b56e: eb98 sd a4,16(a5)
b570: fe843783 ld a5,-24(s0)
b574: 0007ac23 sw zero,24(a5)
b578: 0001 nop
b57a: 7422 ld s0,40(sp)
b57c: 6145 addi sp,sp,48
b57e: 8082 ret
000000000000b580 <FUN_0000b580>:
b580: 1101 addi sp,sp,-32
b582: ec22 sd s0,24(sp)
b584: 1000 addi s0,sp,32
b586: fea43423 sd a0,-24(s0)
b58a: feb43023 sd a1,-32(s0)
b58e: fe843783 ld a5,-24(s0)
b592: fe043703 ld a4,-32(s0)
b596: e398 sd a4,0(a5)
b598: fe843783 ld a5,-24(s0)
b59c: 0007a423 sw zero,8(a5)
b5a0: fe843783 ld a5,-24(s0)
b5a4: 0000b737 lui a4,0xb
b5a8: d8e70713 addi a4,a4,-626 # ad8e <FUN_0000ad66+0x28>
b5ac: eb98 sd a4,16(a5)
b5ae: fe843783 ld a5,-24(s0)
b5b2: 0007ac23 sw zero,24(a5)
b5b6: fe843783 ld a5,-24(s0)
b5ba: 00078623 sb zero,12(a5)
b5be: fe843783 ld a5,-24(s0)
b5c2: 02078023 sb zero,32(a5)
b5c6: fe843783 ld a5,-24(s0)
b5ca: 0007ae23 sw zero,28(a5)
b5ce: 0001 nop
b5d0: 6462 ld s0,24(sp)
b5d2: 6105 addi sp,sp,32
b5d4: 8082 ret
000000000000b5d6 <FUN_0000b5d6>:
b5d6: 1101 addi sp,sp,-32
b5d8: ec22 sd s0,24(sp)
b5da: 1000 addi s0,sp,32
b5dc: fea43423 sd a0,-24(s0)
b5e0: feb43023 sd a1,-32(s0)
b5e4: fe843783 ld a5,-24(s0)
b5e8: fe043703 ld a4,-32(s0)
b5ec: e398 sd a4,0(a5)
b5ee: fe843783 ld a5,-24(s0)
b5f2: 0007a423 sw zero,8(a5)
b5f6: fe843783 ld a5,-24(s0)
b5fa: 0000b737 lui a4,0xb
b5fe: dc270713 addi a4,a4,-574 # adc2 <FUN_0000ad66+0x5c>
b602: eb98 sd a4,16(a5)
b604: fe843783 ld a5,-24(s0)
b608: 0007ac23 sw zero,24(a5)
b60c: fe843783 ld a5,-24(s0)
b610: 00078623 sb zero,12(a5)
b614: fe843783 ld a5,-24(s0)
b618: 02078023 sb zero,32(a5)
b61c: fe843783 ld a5,-24(s0)
b620: 4705 li a4,1
b622: cfd8 sw a4,28(a5)
b624: 0001 nop
b626: 6462 ld s0,24(sp)
b628: 6105 addi sp,sp,32
b62a: 8082 ret
000000000000b62c <FUN_0000b62c>:
b62c: 1101 addi sp,sp,-32
b62e: ec22 sd s0,24(sp)
b630: 1000 addi s0,sp,32
b632: fea43423 sd a0,-24(s0)
b636: feb43023 sd a1,-32(s0)
b63a: fe843783 ld a5,-24(s0)
b63e: fe043703 ld a4,-32(s0)
b642: e398 sd a4,0(a5)
b644: fe843783 ld a5,-24(s0)
b648: 0007a423 sw zero,8(a5)
b64c: fe843783 ld a5,-24(s0)
b650: 0000b737 lui a4,0xb
b654: da870713 addi a4,a4,-600 # ada8 <FUN_0000ad66+0x42>
b658: eb98 sd a4,16(a5)
b65a: fe843783 ld a5,-24(s0)
b65e: 0007ac23 sw zero,24(a5)
b662: fe843783 ld a5,-24(s0)
b666: 00078623 sb zero,12(a5)
b66a: fe843783 ld a5,-24(s0)
b66e: 02078023 sb zero,32(a5)
b672: fe843783 ld a5,-24(s0)
b676: 4709 li a4,2
b678: cfd8 sw a4,28(a5)
b67a: 0001 nop
b67c: 6462 ld s0,24(sp)
b67e: 6105 addi sp,sp,32
b680: 8082 ret
000000000000b682 <FUN_0000b682>:
b682: 7179 addi sp,sp,-48
b684: f422 sd s0,40(sp)
b686: 1800 addi s0,sp,48
b688: fea43423 sd a0,-24(s0)
b68c: feb43023 sd a1,-32(s0)
b690: fcc43c23 sd a2,-40(s0)
b694: fcd43823 sd a3,-48(s0)
b698: fe843783 ld a5,-24(s0)
b69c: fe043703 ld a4,-32(s0)
b6a0: eb98 sd a4,16(a5)
b6a2: fe843783 ld a5,-24(s0)
b6a6: fd843703 ld a4,-40(s0)
b6aa: f798 sd a4,40(a5)
b6ac: fe843783 ld a5,-24(s0)
b6b0: fd043703 ld a4,-48(s0)
b6b4: e3b8 sd a4,64(a5)
b6b6: 0001 nop
b6b8: 7422 ld s0,40(sp)
b6ba: 6145 addi sp,sp,48
b6bc: 8082 ret
000000000000b6be <FUN_0000b6be>:
b6be: 1101 addi sp,sp,-32
b6c0: ec22 sd s0,24(sp)
b6c2: 1000 addi s0,sp,32
b6c4: fe0407a3 sb zero,-17(s0)
b6c8: 041007b7 lui a5,0x4100
b6cc: 04078793 addi a5,a5,64 # 4100040 <gpio_get_boot_device+0x40f1caa>
b6d0: 0007c783 lbu a5,0(a5)
b6d4: fef407a3 sb a5,-17(s0)
b6d8: fef44783 lbu a5,-17(s0)
b6dc: fdf7f793 andi a5,a5,-33
b6e0: fef407a3 sb a5,-17(s0)
b6e4: 041007b7 lui a5,0x4100
b6e8: 04078793 addi a5,a5,64 # 4100040 <gpio_get_boot_device+0x40f1caa>
b6ec: fef44703 lbu a4,-17(s0)
b6f0: 00e78023 sb a4,0(a5)
b6f4: 041007b7 lui a5,0x4100
b6f8: 04078793 addi a5,a5,64 # 4100040 <gpio_get_boot_device+0x40f1caa>
b6fc: 0007c783 lbu a5,0(a5)
b700: fef407a3 sb a5,-17(s0)
b704: 0001 nop
b706: 6462 ld s0,24(sp)
b708: 6105 addi sp,sp,32
b70a: 8082 ret
000000000000b70c <FUN_0000b70c>:
b70c: 1101 addi sp,sp,-32
b70e: ec22 sd s0,24(sp)
b710: 1000 addi s0,sp,32
b712: fe042623 sw zero,-20(s0)
b716: 041007b7 lui a5,0x4100
b71a: 40078793 addi a5,a5,1024 # 4100400 <gpio_get_boot_device+0x40f206
b71e: 439c lw a5,0(a5)
b720: fef42623 sw a5,-20(s0)
b724: fec42703 lw a4,-20(s0)
b728: 67b1 lui a5,0xc
b72a: 8fd9 or a5,a5,a4
b72c: fef42623 sw a5,-20(s0)
b730: 041007b7 lui a5,0x4100
b734: 40078793 addi a5,a5,1024 # 4100400 <gpio_get_boot_device+0x40f206
b738: fec42703 lw a4,-20(s0)
b73c: c398 sw a4,0(a5)
b73e: 0001 nop
b740: 6462 ld s0,24(sp)
b742: 6105 addi sp,sp,32
b744: 8082 ret
000000000000b746 <FUN_0000b746>:
b746: 1101 addi sp,sp,-32
b748: ec22 sd s0,24(sp)
b74a: 1000 addi s0,sp,32
b74c: fe042423 sw zero,-24(s0)
b750: fe042623 sw zero,-20(s0)
b754: 041007b7 lui a5,0x4100
b758: 40078793 addi a5,a5,1024 # 4100400 <gpio_get_boot_device+0x40f206
b75c: 439c lw a5,0(a5)
b75e: fef42423 sw a5,-24(s0)
b762: fe842703 lw a4,-24(s0)
b766: 67c1 lui a5,0x10
b768: 8fd9 or a5,a5,a4
b76a: fef42423 sw a5,-24(s0)
b76e: 041007b7 lui a5,0x4100
b772: 40078793 addi a5,a5,1024 # 4100400 <gpio_get_boot_device+0x40f206
b776: fe842703 lw a4,-24(s0)
b77a: c398 sw a4,0(a5)
b77c: 7d000793 li a5,2000
b780: fef42623 sw a5,-20(s0)
b784: 0001 nop
b786: fec42783 lw a5,-20(s0)
b78a: fff7871b addiw a4,a5,-1
b78e: fee42623 sw a4,-20(s0)
b792: fbf5 bnez a5,b786 <FUN_0000b746+0x40>
b794: fe842703 lw a4,-24(s0)
b798: 6785 lui a5,0x1
b79a: c0078793 addi a5,a5,-1024 # c00 <FUN_00000bbe+0x42>
b79e: 8fd9 or a5,a5,a4
b7a0: fef42423 sw a5,-24(s0)
b7a4: 041007b7 lui a5,0x4100
b7a8: 40078793 addi a5,a5,1024 # 4100400 <gpio_get_boot_device+0x40f206
b7ac: fe842703 lw a4,-24(s0)
b7b0: c398 sw a4,0(a5)
b7b2: 0001 nop
b7b4: 6462 ld s0,24(sp)
b7b6: 6105 addi sp,sp,32
b7b8: 8082 ret
000000000000b7ba <FUN_0000b7ba>:
b7ba: 1101 addi sp,sp,-32
b7bc: ec22 sd s0,24(sp)
b7be: 1000 addi s0,sp,32
b7c0: fe042623 sw zero,-20(s0)
b7c4: 041007b7 lui a5,0x4100
b7c8: 40078793 addi a5,a5,1024 # 4100400 <gpio_get_boot_device+0x40f206
b7cc: 439c lw a5,0(a5)
b7ce: 2781 sext.w a5,a5
b7d0: fef405a3 sb a5,-21(s0)
b7d4: feb44783 lbu a5,-21(s0)
b7d8: 0007871b sext.w a4,a5
b7dc: 0c0007b7 lui a5,0xc000
b7e0: 8ff9 and a5,a5,a4
b7e2: 2781 sext.w a5,a5
b7e4: e7b1 bnez a5,b830 <FUN_0000b7ba+0x76>
b7e6: 041007b7 lui a5,0x4100
b7ea: 04178793 addi a5,a5,65 # 4100041 <gpio_get_boot_device+0x40f1cab>
b7ee: 0007c783 lbu a5,0(a5)
b7f2: 0ff7f793 andi a5,a5,255
b7f6: 2781 sext.w a5,a5
b7f8: 8be1 andi a5,a5,24
b7fa: 2781 sext.w a5,a5
b7fc: 873e mv a4,a5
b7fe: 47e1 li a5,24
b800: 02f70663 beq a4,a5,b82c <FUN_0000b7ba+0x72>
b804: 041007b7 lui a5,0x4100
b808: 40078793 addi a5,a5,1024 # 4100400 <gpio_get_boot_device+0x40f206
b80c: 439c lw a5,0(a5)
b80e: fef42623 sw a5,-20(s0)
b812: fec42703 lw a4,-20(s0)
b816: 678d lui a5,0x3
b818: 8fd9 or a5,a5,a4
b81a: fef42623 sw a5,-20(s0)
b81e: 041007b7 lui a5,0x4100
b822: 40078793 addi a5,a5,1024 # 4100400 <gpio_get_boot_device+0x40f206
b826: fec42703 lw a4,-20(s0)
b82a: c398 sw a4,0(a5)
b82c: 4785 li a5,1
b82e: a011 j b832 <FUN_0000b7ba+0x78>
b830: 4781 li a5,0
b832: 853e mv a0,a5
b834: 6462 ld s0,24(sp)
b836: 6105 addi sp,sp,32
b838: 8082 ret
000000000000b83a <FUN_0000b83a>:
b83a: 1101 addi sp,sp,-32
b83c: ec22 sd s0,24(sp)
b83e: 1000 addi s0,sp,32
b840: fe042623 sw zero,-20(s0)
b844: 041007b7 lui a5,0x4100
b848: 40078793 addi a5,a5,1024 # 4100400 <gpio_get_boot_device+0x40f206
b84c: 439c lw a5,0(a5)
b84e: fef42623 sw a5,-20(s0)
b852: fec42703 lw a4,-20(s0)
b856: 77c1 lui a5,0xffff0
b858: 17fd addi a5,a5,-1
b85a: 8ff9 and a5,a5,a4
b85c: fef42623 sw a5,-20(s0)
b860: 041007b7 lui a5,0x4100
b864: 40078793 addi a5,a5,1024 # 4100400 <gpio_get_boot_device+0x40f206
b868: fec42703 lw a4,-20(s0)
b86c: c398 sw a4,0(a5)
b86e: 0001 nop
b870: 6462 ld s0,24(sp)
b872: 6105 addi sp,sp,32
b874: 8082 ret
000000000000b876 <FUN_0000b876>:
b876: 1101 addi sp,sp,-32
b878: ec22 sd s0,24(sp)
b87a: 1000 addi s0,sp,32
b87c: 041007b7 lui a5,0x4100
b880: 04178793 addi a5,a5,65 # 4100041 <gpio_get_boot_device+0x40f1cab>
b884: 0007c783 lbu a5,0(a5)
b888: fef407a3 sb a5,-17(s0)
b88c: fef40783 lb a5,-17(s0)
b890: 0207d563 bgez a5,b8ba <FUN_0000b876+0x44>
b894: 041007b7 lui a5,0x4100
b898: 04178793 addi a5,a5,65 # 4100041 <gpio_get_boot_device+0x40f1cab>
b89c: 0007c783 lbu a5,0(a5)
b8a0: fef40723 sb a5,-18(s0)
b8a4: fee44783 lbu a5,-18(s0)
b8a8: 2781 sext.w a5,a5
b8aa: 8be1 andi a5,a5,24
b8ac: 2781 sext.w a5,a5
b8ae: 873e mv a4,a5
b8b0: 47e1 li a5,24
b8b2: 00f71463 bne a4,a5,b8ba <FUN_0000b876+0x44>
b8b6: 4785 li a5,1
b8b8: a011 j b8bc <FUN_0000b876+0x46>
b8ba: 4781 li a5,0
b8bc: 853e mv a0,a5
b8be: 6462 ld s0,24(sp)
b8c0: 6105 addi sp,sp,32
b8c2: 8082 ret
000000000000b8c4 <FUN_0000b8c4>:
b8c4: 1101 addi sp,sp,-32
b8c6: ec06 sd ra,24(sp)
b8c8: e822 sd s0,16(sp)
b8ca: 1000 addi s0,sp,32
b8cc: e41ff0ef jal ra,b70c <FUN_0000b70c>
b8d0: e77ff0ef jal ra,b746 <FUN_0000b746>
b8d4: fa3ff0ef jal ra,b876 <FUN_0000b876>
b8d8: 87aa mv a5,a0
b8da: fef42623 sw a5,-20(s0)
b8de: eddff0ef jal ra,b7ba <FUN_0000b7ba>
b8e2: 87aa mv a5,a0
b8e4: fef42423 sw a5,-24(s0)
b8e8: fec42783 lw a5,-20(s0)
b8ec: 2781 sext.w a5,a5
b8ee: e791 bnez a5,b8fa <FUN_0000b8c4+0x36>
b8f0: fe842783 lw a5,-24(s0)
b8f4: 2781 sext.w a5,a5
b8f6: e391 bnez a5,b8fa <FUN_0000b8c4+0x36>
b8f8: bff1 j b8d4 <FUN_0000b8c4+0x10>
b8fa: f41ff0ef jal ra,b83a <FUN_0000b83a>
b8fe: 0001 nop
b900: 60e2 ld ra,24(sp)
b902: 6442 ld s0,16(sp)
b904: 6105 addi sp,sp,32
b906: 8082 ret
000000000000b908 <FUN_0000b908>:
b908: 1101 addi sp,sp,-32
b90a: ec06 sd ra,24(sp)
b90c: e822 sd s0,16(sp)
b90e: 1000 addi s0,sp,32
b910: fea43423 sd a0,-24(s0)
b914: f5afc0ef jal ra,806e <brom_config_bit_1>
b918: 87aa mv a5,a0
b91a: c785 beqz a5,b942 <FUN_0000b908+0x3a>
b91c: 041007b7 lui a5,0x4100
b920: 04078793 addi a5,a5,64 # 4100040 <gpio_get_boot_device+0x40f1caa>
b924: 0007c783 lbu a5,0(a5)
b928: 0ff7f713 andi a4,a5,255
b92c: 041007b7 lui a5,0x4100
b930: 04078793 addi a5,a5,64 # 4100040 <gpio_get_boot_device+0x40f1caa>
b934: 02076713 ori a4,a4,32
b938: 0ff77713 andi a4,a4,255
b93c: 00e78023 sb a4,0(a5)
b940: a019 j b946 <FUN_0000b908+0x3e>
b942: d7dff0ef jal ra,b6be <FUN_0000b6be>
b946: 13d020ef jal ra,e282 <FUN_0000e282>
b94a: 041007b7 lui a5,0x4100
b94e: 04278793 addi a5,a5,66 # 4100042 <gpio_get_boot_device+0x40f1cac>
b952: 4705 li a4,1
b954: 00e78023 sb a4,0(a5)
b958: 041007b7 lui a5,0x4100
b95c: 09478793 addi a5,a5,148 # 4100094 <gpio_get_boot_device+0x40f1cfe
b960: 471d li a4,7
b962: 00e78023 sb a4,0(a5)
b966: 041007b7 lui a5,0x4100
b96a: 09678793 addi a5,a5,150 # 4100096 <gpio_get_boot_device+0x40f1d00
b96e: 08000713 li a4,128
b972: 00e79023 sh a4,0(a5)
b976: 041007b7 lui a5,0x4100
b97a: 04278793 addi a5,a5,66 # 4100042 <gpio_get_boot_device+0x40f1cac>
b97e: 4709 li a4,2
b980: 00e78023 sb a4,0(a5)
b984: 041007b7 lui a5,0x4100
b988: 09078793 addi a5,a5,144 # 4100090 <gpio_get_boot_device+0x40f1cfa
b98c: 471d li a4,7
b98e: 00e78023 sb a4,0(a5)
b992: 041007b7 lui a5,0x4100
b996: 09278793 addi a5,a5,146 # 4100092 <gpio_get_boot_device+0x40f1cfc
b99a: 10000713 li a4,256
b99e: 00e79023 sh a4,0(a5)
b9a2: 041007b7 lui a5,0x4100
b9a6: 05078793 addi a5,a5,80 # 4100050 <gpio_get_boot_device+0x40f1cba>
b9aa: 471d li a4,7
b9ac: 00e78023 sb a4,0(a5)
b9b0: 041007b7 lui a5,0x4100
b9b4: 04878793 addi a5,a5,72 # 4100048 <gpio_get_boot_device+0x40f1cb2>
b9b8: 0007c783 lbu a5,0(a5)
b9bc: 0ff7f713 andi a4,a5,255
b9c0: 041007b7 lui a5,0x4100
b9c4: 04878793 addi a5,a5,72 # 4100048 <gpio_get_boot_device+0x40f1cb2>
b9c8: 00176713 ori a4,a4,1
b9cc: 0ff77713 andi a4,a4,255
b9d0: 00e78023 sb a4,0(a5)
b9d4: 000487b7 lui a5,0x48
b9d8: e187b783 ld a5,-488(a5) # 47e18 <gpio_get_boot_device+0x39a82>
b9dc: 853e mv a0,a5
b9de: 5a9000ef jal ra,c786 <FUN_0000c786>
b9e2: e8cfc0ef jal ra,806e <brom_config_bit_1>
b9e6: 87aa mv a5,a0
b9e8: cb81 beqz a5,b9f8 <FUN_0000b908+0xf0>
b9ea: fe843783 ld a5,-24(s0)
b9ee: 67bc ld a5,72(a5)
b9f0: 470d li a4,3
b9f2: 04e78623 sb a4,76(a5)
b9f6: a039 j ba04 <FUN_0000b908+0xfc>
b9f8: fe843783 ld a5,-24(s0)
b9fc: 67bc ld a5,72(a5)
b9fe: 4709 li a4,2
ba00: 04e78623 sb a4,76(a5)
ba04: ec1ff0ef jal ra,b8c4 <FUN_0000b8c4>
ba08: 041007b7 lui a5,0x4100
ba0c: 04078793 addi a5,a5,64 # 4100040 <gpio_get_boot_device+0x40f1caa>
ba10: 0007c783 lbu a5,0(a5)
ba14: 0ff7f713 andi a4,a5,255
ba18: 041007b7 lui a5,0x4100
ba1c: 04078793 addi a5,a5,64 # 4100040 <gpio_get_boot_device+0x40f1caa>
ba20: 04076713 ori a4,a4,64
ba24: 0ff77713 andi a4,a4,255
ba28: 00e78023 sb a4,0(a5)
ba2c: 0001 nop
ba2e: 60e2 ld ra,24(sp)
ba30: 6442 ld s0,16(sp)
ba32: 6105 addi sp,sp,32
ba34: 8082 ret
000000000000ba36 <FUN_0000ba36>:
ba36: 1101 addi sp,sp,-32
ba38: ec06 sd ra,24(sp)
ba3a: e822 sd s0,16(sp)
ba3c: 1000 addi s0,sp,32
ba3e: fea43423 sd a0,-24(s0)
ba42: 041007b7 lui a5,0x4100
ba46: 04378793 addi a5,a5,67 # 4100043 <gpio_get_boot_device+0x40f1cad>
ba4a: 0007c783 lbu a5,0(a5)
ba4e: 0ff7f713 andi a4,a5,255
ba52: 041007b7 lui a5,0x4100
ba56: 04378793 addi a5,a5,67 # 4100043 <gpio_get_boot_device+0x40f1cad>
ba5a: 9b79 andi a4,a4,-2
ba5c: 0ff77713 andi a4,a4,255
ba60: 00e78023 sb a4,0(a5)
ba64: fe843503 ld a0,-24(s0)
ba68: ea1ff0ef jal ra,b908 <FUN_0000b908>
ba6c: fe843503 ld a0,-24(s0)
ba70: de8ff0ef jal ra,b058 <FUN_0000b058>
ba74: fe843503 ld a0,-24(s0)
ba78: e22ff0ef jal ra,b09a <enable_interrupts>
ba7c: f6afe0ef jal ra,a1e6 <FUN_0000a1e6>
ba80: 0001 nop
ba82: 60e2 ld ra,24(sp)
ba84: 6442 ld s0,16(sp)
ba86: 6105 addi sp,sp,32
ba88: 8082 ret
000000000000ba8a <FUN_0000ba8a>:
ba8a: 7179 addi sp,sp,-48
ba8c: f422 sd s0,40(sp)
ba8e: 1800 addi s0,sp,48
ba90: fea43423 sd a0,-24(s0)
ba94: feb43023 sd a1,-32(s0)
ba98: fcc43c23 sd a2,-40(s0)
ba9c: fe843783 ld a5,-24(s0)
baa0: 0097c783 lbu a5,9(a5)
baa4: 2781 sext.w a5,a5
baa6: 07f7f793 andi a5,a5,127
baaa: 2781 sext.w a5,a5
baac: 873e mv a4,a5
baae: 4791 li a5,4
bab0: 00e7d463 bge a5,a4,bab8 <FUN_0000ba8a+0x2e>
bab4: 57fd li a5,-1
bab6: a06d j bb60 <FUN_0000ba8a+0xd6>
bab8: fe843783 ld a5,-24(s0)
babc: 0097c783 lbu a5,9(a5)
bac0: 2781 sext.w a5,a5
bac2: 07f7f793 andi a5,a5,127
bac6: 2781 sext.w a5,a5
bac8: 86be mv a3,a5
baca: 4709 li a4,2
bacc: 04e68863 beq a3,a4,bb1c <FUN_0000ba8a+0x92>
bad0: 86be mv a3,a5
bad2: 4709 li a4,2
bad4: 00d74763 blt a4,a3,bae2 <FUN_0000ba8a+0x58>
bad8: 873e mv a4,a5
bada: 4785 li a5,1
badc: 02f70563 beq a4,a5,bb06 <FUN_0000ba8a+0x7c>
bae0: a809 j baf2 <FUN_0000ba8a+0x68>
bae2: 86be mv a3,a5
bae4: 470d li a4,3
bae6: 04e68663 beq a3,a4,bb32 <FUN_0000ba8a+0xa8>
baea: 873e mv a4,a5
baec: 4791 li a5,4
baee: 04f70d63 beq a4,a5,bb48 <FUN_0000ba8a+0xbe>
baf2: fe043783 ld a5,-32(s0)
baf6: 0007a023 sw zero,0(a5)
bafa: fd843783 ld a5,-40(s0)
bafe: 04100737 lui a4,0x4100
bb02: c398 sw a4,0(a5)
bb04: a8a9 j bb5e <FUN_0000ba8a+0xd4>
bb06: fe043783 ld a5,-32(s0)
bb0a: 4705 li a4,1
bb0c: c398 sw a4,0(a5)
bb0e: fd843783 ld a5,-40(s0)
bb12: 04100737 lui a4,0x4100
bb16: 2711 addiw a4,a4,4
bb18: c398 sw a4,0(a5)
bb1a: a091 j bb5e <FUN_0000ba8a+0xd4>
bb1c: fe043783 ld a5,-32(s0)
bb20: 4709 li a4,2
bb22: c398 sw a4,0(a5)
bb24: fd843783 ld a5,-40(s0)
bb28: 04100737 lui a4,0x4100
bb2c: 2721 addiw a4,a4,8
bb2e: c398 sw a4,0(a5)
bb30: a03d j bb5e <FUN_0000ba8a+0xd4>
bb32: fe043783 ld a5,-32(s0)
bb36: 470d li a4,3
bb38: c398 sw a4,0(a5)
bb3a: fd843783 ld a5,-40(s0)
bb3e: 04100737 lui a4,0x4100
bb42: 2731 addiw a4,a4,12
bb44: c398 sw a4,0(a5)
bb46: a821 j bb5e <FUN_0000ba8a+0xd4>
bb48: fe043783 ld a5,-32(s0)
bb4c: 4711 li a4,4
bb4e: c398 sw a4,0(a5)
bb50: fd843783 ld a5,-40(s0)
bb54: 04100737 lui a4,0x4100
bb58: 2741 addiw a4,a4,16
bb5a: c398 sw a4,0(a5)
bb5c: 0001 nop
bb5e: 4781 li a5,0
bb60: 853e mv a0,a5
bb62: 7422 ld s0,40(sp)
bb64: 6145 addi sp,sp,48
bb66: 8082 ret
000000000000bb68 <FUN_0000bb68>:
bb68: 1141 addi sp,sp,-16
bb6a: e422 sd s0,8(sp)
bb6c: 0800 addi s0,sp,16
bb6e: 0001 nop
bb70: 6422 ld s0,8(sp)
bb72: 0141 addi sp,sp,16
bb74: 8082 ret
000000000000bb76 <FUN_0000bb76>:
bb76: 1101 addi sp,sp,-32
bb78: ec22 sd s0,24(sp)
bb7a: 1000 addi s0,sp,32
bb7c: fea43423 sd a0,-24(s0)
bb80: fe843783 ld a5,-24(s0)
bb84: 5bbc lw a5,112(a5)
bb86: ef91 bnez a5,bba2 <FUN_0000bb76+0x2c>
bb88: 041007b7 lui a5,0x4100
bb8c: 04478793 addi a5,a5,68 # 4100044 <gpio_get_boot_device+0x40f1cae>
bb90: 0007c783 lbu a5,0(a5)
bb94: 0ff7f793 andi a5,a5,255
bb98: 0007871b sext.w a4,a5
bb9c: fe843783 ld a5,-24(s0)
bba0: dbb8 sw a4,112(a5)
bba2: fe843783 ld a5,-24(s0)
bba6: 5bbc lw a5,112(a5)
bba8: 853e mv a0,a5
bbaa: 6462 ld s0,24(sp)
bbac: 6105 addi sp,sp,32
bbae: 8082 ret
000000000000bbb0 <FUN_0000bbb0>:
bbb0: 1101 addi sp,sp,-32
bbb2: ec22 sd s0,24(sp)
bbb4: 1000 addi s0,sp,32
bbb6: fea43423 sd a0,-24(s0)
bbba: fe843783 ld a5,-24(s0)
bbbe: 5bfc lw a5,116(a5)
bbc0: ef91 bnez a5,bbdc <FUN_0000bbb0+0x2c>
bbc2: 041007b7 lui a5,0x4100
bbc6: 04678793 addi a5,a5,70 # 4100046 <gpio_get_boot_device+0x40f1cb0>
bbca: 0007c783 lbu a5,0(a5)
bbce: 0ff7f793 andi a5,a5,255
bbd2: 0007871b sext.w a4,a5
bbd6: fe843783 ld a5,-24(s0)
bbda: dbf8 sw a4,116(a5)
bbdc: fe843783 ld a5,-24(s0)
bbe0: 5bfc lw a5,116(a5)
bbe2: 853e mv a0,a5
bbe4: 6462 ld s0,24(sp)
bbe6: 6105 addi sp,sp,32
bbe8: 8082 ret
000000000000bbea <FUN_0000bbea>:
bbea: 1101 addi sp,sp,-32
bbec: ec22 sd s0,24(sp)
bbee: 1000 addi s0,sp,32
bbf0: fea43423 sd a0,-24(s0)
bbf4: fe843783 ld a5,-24(s0)
bbf8: 5fbc lw a5,120(a5)
bbfa: ef91 bnez a5,bc16 <FUN_0000bbea+0x2c>
bbfc: 041007b7 lui a5,0x4100
bc00: 04c78793 addi a5,a5,76 # 410004c <gpio_get_boot_device+0x40f1cb6>
bc04: 0007c783 lbu a5,0(a5)
bc08: 0ff7f793 andi a5,a5,255
bc0c: 0007871b sext.w a4,a5
bc10: fe843783 ld a5,-24(s0)
bc14: dfb8 sw a4,120(a5)
bc16: fe843783 ld a5,-24(s0)
bc1a: 5fbc lw a5,120(a5)
bc1c: 853e mv a0,a5
bc1e: 6462 ld s0,24(sp)
bc20: 6105 addi sp,sp,32
bc22: 8082 ret
000000000000bc24 <FUN_0000bc24>:
bc24: 1101 addi sp,sp,-32
bc26: ec22 sd s0,24(sp)
bc28: 1000 addi s0,sp,32
bc2a: fea43423 sd a0,-24(s0)
bc2e: 87ae mv a5,a1
bc30: fef403a3 sb a5,-25(s0)
bc34: fe843783 ld a5,-24(s0)
bc38: 5bb8 lw a4,112(a5)
bc3a: fe744783 lbu a5,-25(s0)
bc3e: 2781 sext.w a5,a5
bc40: fff7c793 not a5,a5
bc44: 2781 sext.w a5,a5
bc46: 8ff9 and a5,a5,a4
bc48: 0007871b sext.w a4,a5
bc4c: fe843783 ld a5,-24(s0)
bc50: dbb8 sw a4,112(a5)
bc52: 041007b7 lui a5,0x4100
bc56: 04478793 addi a5,a5,68 # 4100044 <gpio_get_boot_device+0x40f1cae>
bc5a: fe744703 lbu a4,-25(s0)
bc5e: 00e78023 sb a4,0(a5)
bc62: 4781 li a5,0
bc64: 853e mv a0,a5
bc66: 6462 ld s0,24(sp)
bc68: 6105 addi sp,sp,32
bc6a: 8082 ret
000000000000bc6c <FUN_0000bc6c>:
bc6c: 1101 addi sp,sp,-32
bc6e: ec22 sd s0,24(sp)
bc70: 1000 addi s0,sp,32
bc72: fea43423 sd a0,-24(s0)
bc76: 87ae mv a5,a1
bc78: fef403a3 sb a5,-25(s0)
bc7c: fe843783 ld a5,-24(s0)
bc80: 5bf8 lw a4,116(a5)
bc82: fe744783 lbu a5,-25(s0)
bc86: 2781 sext.w a5,a5
bc88: fff7c793 not a5,a5
bc8c: 2781 sext.w a5,a5
bc8e: 8ff9 and a5,a5,a4
bc90: 0007871b sext.w a4,a5
bc94: fe843783 ld a5,-24(s0)
bc98: dbf8 sw a4,116(a5)
bc9a: 041007b7 lui a5,0x4100
bc9e: 04678793 addi a5,a5,70 # 4100046 <gpio_get_boot_device+0x40f1cb0>
bca2: fe744703 lbu a4,-25(s0)
bca6: 00e78023 sb a4,0(a5)
bcaa: 4781 li a5,0
bcac: 853e mv a0,a5
bcae: 6462 ld s0,24(sp)
bcb0: 6105 addi sp,sp,32
bcb2: 8082 ret
000000000000bcb4 <FUN_0000bcb4>:
bcb4: 1101 addi sp,sp,-32
bcb6: ec22 sd s0,24(sp)
bcb8: 1000 addi s0,sp,32
bcba: fea43423 sd a0,-24(s0)
bcbe: 87ae mv a5,a1
bcc0: fef403a3 sb a5,-25(s0)
bcc4: fe843783 ld a5,-24(s0)
bcc8: 5fb8 lw a4,120(a5)
bcca: fe744783 lbu a5,-25(s0)
bcce: 2781 sext.w a5,a5
bcd0: fff7c793 not a5,a5
bcd4: 2781 sext.w a5,a5
bcd6: 8ff9 and a5,a5,a4
bcd8: 0007871b sext.w a4,a5
bcdc: fe843783 ld a5,-24(s0)
bce0: dfb8 sw a4,120(a5)
bce2: 041007b7 lui a5,0x4100
bce6: 04c78793 addi a5,a5,76 # 410004c <gpio_get_boot_device+0x40f1cb6>
bcea: fe744703 lbu a4,-25(s0)
bcee: 00e78023 sb a4,0(a5)
bcf2: 4781 li a5,0
bcf4: 853e mv a0,a5
bcf6: 6462 ld s0,24(sp)
bcf8: 6105 addi sp,sp,32
bcfa: 8082 ret
000000000000bcfc <FUN_0000bcfc>:
bcfc: 1101 addi sp,sp,-32
bcfe: ec22 sd s0,24(sp)
bd00: 1000 addi s0,sp,32
bd02: fea43423 sd a0,-24(s0)
bd06: fe843783 ld a5,-24(s0)
bd0a: 0607ac23 sw zero,120(a5)
bd0e: fe843783 ld a5,-24(s0)
bd12: 0607a823 sw zero,112(a5)
bd16: fe843783 ld a5,-24(s0)
bd1a: 0607aa23 sw zero,116(a5)
bd1e: 4781 li a5,0
bd20: 853e mv a0,a5
bd22: 6462 ld s0,24(sp)
bd24: 6105 addi sp,sp,32
bd26: 8082 ret
000000000000bd28 <FUN_0000bd28>:
bd28: 7179 addi sp,sp,-48
bd2a: f406 sd ra,40(sp)
bd2c: f022 sd s0,32(sp)
bd2e: 1800 addi s0,sp,48
bd30: fea43423 sd a0,-24(s0)
bd34: feb43023 sd a1,-32(s0)
bd38: 87b2 mv a5,a2
bd3a: fcf42e23 sw a5,-36(s0)
bd3e: fdc42783 lw a5,-36(s0)
bd42: 0187971b slliw a4,a5,0x18
bd46: 4187571b sraiw a4,a4,0x18
bd4a: fe043783 ld a5,-32(s0)
bd4e: 02e78023 sb a4,32(a5)
bd52: fe043783 ld a5,-32(s0)
bd56: 6b9c ld a5,16(a5)
bd58: fe043503 ld a0,-32(s0)
bd5c: 9782 jalr a5
bd5e: 0001 nop
bd60: 70a2 ld ra,40(sp)
bd62: 7402 ld s0,32(sp)
bd64: 6145 addi sp,sp,48
bd66: 8082 ret
000000000000bd68 <FUN_0000bd68>:
bd68: 7179 addi sp,sp,-48
bd6a: f422 sd s0,40(sp)
bd6c: 1800 addi s0,sp,48
bd6e: 87aa mv a5,a0
bd70: fcb43823 sd a1,-48(s0)
bd74: 8732 mv a4,a2
bd76: fcf42e23 sw a5,-36(s0)
bd7a: 87ba mv a5,a4
bd7c: fcf42c23 sw a5,-40(s0)
bd80: fe042223 sw zero,-28(s0)
bd84: fd043783 ld a5,-48(s0)
bd88: 639c ld a5,0(a5)
bd8a: 873e mv a4,a5
bd8c: fd043783 ld a5,-48(s0)
bd90: 4f9c lw a5,24(a5)
bd92: 1782 slli a5,a5,0x20
bd94: 9381 srli a5,a5,0x20
bd96: 97ba add a5,a5,a4
bd98: fef43423 sd a5,-24(s0)
bd9c: fd043783 ld a5,-48(s0)
bda0: 4798 lw a4,8(a5)
bda2: fd043783 ld a5,-48(s0)
bda6: 4f9c lw a5,24(a5)
bda8: 40f707bb subw a5,a4,a5
bdac: 2781 sext.w a5,a5
bdae: 863e mv a2,a5
bdb0: fd842783 lw a5,-40(s0)
bdb4: 0007869b sext.w a3,a5
bdb8: 0006071b sext.w a4,a2
bdbc: 00d77363 bgeu a4,a3,bdc2 <FUN_0000bd68+0x5a>
bdc0: 87b2 mv a5,a2
bdc2: fef42223 sw a5,-28(s0)
bdc6: fd043783 ld a5,-48(s0)
bdca: 4f9c lw a5,24(a5)
bdcc: fe442703 lw a4,-28(s0)
bdd0: 9fb9 addw a5,a5,a4
bdd2: 0007871b sext.w a4,a5
bdd6: fd043783 ld a5,-48(s0)
bdda: cf98 sw a4,24(a5)
bddc: fe442783 lw a5,-28(s0)
bde0: fcf42c23 sw a5,-40(s0)
bde4: a829 j bdfe <FUN_0000bd68+0x96>
bde6: fe843783 ld a5,-24(s0)
bdea: 00178713 addi a4,a5,1
bdee: fee43423 sd a4,-24(s0)
bdf2: fdc46703 lwu a4,-36(s0)
bdf6: 0007c783 lbu a5,0(a5)
bdfa: 00f70023 sb a5,0(a4) # 4100000 <gpio_get_boot_device+0x40f1c6a>
bdfe: fd842783 lw a5,-40(s0)
be02: fff7871b addiw a4,a5,-1
be06: fce42c23 sw a4,-40(s0)
be0a: fff1 bnez a5,bde6 <FUN_0000bd68+0x7e>
be0c: fe442783 lw a5,-28(s0)
be10: 853e mv a0,a5
be12: 7422 ld s0,40(sp)
be14: 6145 addi sp,sp,48
be16: 8082 ret
000000000000be18 <FUN_0000be18>:
be18: 715d addi sp,sp,-80
be1a: e486 sd ra,72(sp)
be1c: e0a2 sd s0,64(sp)
be1e: 0880 addi s0,sp,80
be20: fca43423 sd a0,-56(s0)
be24: fcb43023 sd a1,-64(s0)
be28: fac43c23 sd a2,-72(s0)
be2c: fe042423 sw zero,-24(s0)
be30: fdc40713 addi a4,s0,-36
be34: fe040793 addi a5,s0,-32
be38: 863a mv a2,a4
be3a: 85be mv a1,a5
be3c: fc043503 ld a0,-64(s0)
be40: c4bff0ef jal ra,ba8a <FUN_0000ba8a>
be44: 87aa mv a5,a0
be46: c399 beqz a5,be4c <FUN_0000be18+0x34>
be48: 57fd li a5,-1
be4a: a245 j bfea <FUN_0000be18+0x1d2>
be4c: fc043783 ld a5,-64(s0)
be50: 47dc lw a5,12(a5)
be52: fef42223 sw a5,-28(s0)
be56: fdc42783 lw a5,-36(s0)
be5a: fe442703 lw a4,-28(s0)
be5e: 863a mv a2,a4
be60: fb843583 ld a1,-72(s0)
be64: 853e mv a0,a5
be66: f03ff0ef jal ra,bd68 <FUN_0000bd68>
be6a: 87aa mv a5,a0
be6c: fef42223 sw a5,-28(s0)
be70: fc043783 ld a5,-64(s0)
be74: 47d8 lw a4,12(a5)
be76: fe442783 lw a5,-28(s0)
be7a: 2781 sext.w a5,a5
be7c: 00e78663 beq a5,a4,be88 <FUN_0000be18+0x70>
be80: 4785 li a5,1
be82: fef42623 sw a5,-20(s0)
be86: a025 j beae <FUN_0000be18+0x96>
be88: fb843783 ld a5,-72(s0)
be8c: 4798 lw a4,8(a5)
be8e: fb843783 ld a5,-72(s0)
be92: 4f9c lw a5,24(a5)
be94: 00f71b63 bne a4,a5,beaa <FUN_0000be18+0x92>
be98: fb843783 ld a5,-72(s0)
be9c: 00c7c783 lbu a5,12(a5)
bea0: e789 bnez a5,beaa <FUN_0000be18+0x92>
bea2: 4789 li a5,2
bea4: fef42623 sw a5,-20(s0)
bea8: a019 j beae <FUN_0000be18+0x96>
beaa: fe042623 sw zero,-20(s0)
beae: fec42783 lw a5,-20(s0)
beb2: 2781 sext.w a5,a5
beb4: cbf1 beqz a5,bf88 <FUN_0000be18+0x170>
beb6: fe042783 lw a5,-32(s0)
beba: e3d9 bnez a5,bf40 <FUN_0000be18+0x128>
bebc: fc843503 ld a0,-56(s0)
bec0: d2bff0ef jal ra,bbea <FUN_0000bbea>
bec4: 87aa mv a5,a0
bec6: 8b91 andi a5,a5,4
bec8: 2781 sext.w a5,a5
beca: e3c5 bnez a5,bf6a <FUN_0000be18+0x152>
becc: fec42783 lw a5,-20(s0)
bed0: 0007871b sext.w a4,a5
bed4: 4785 li a5,1
bed6: 02f71c63 bne a4,a5,bf0e <FUN_0000be18+0xf6>
beda: fe042703 lw a4,-32(s0)
bede: 041007b7 lui a5,0x4100
bee2: 04278793 addi a5,a5,66 # 4100042 <gpio_get_boot_device+0x40f1cac>
bee6: 0ff77713 andi a4,a4,255
beea: 00e78023 sb a4,0(a5)
beee: 041007b7 lui a5,0x4100
bef2: 08278793 addi a5,a5,130 # 4100082 <gpio_get_boot_device+0x40f1cec
bef6: 4729 li a4,10
bef8: 00e79023 sh a4,0(a5)
befc: fc843783 ld a5,-56(s0)
bf00: 67bc ld a5,72(a5)
bf02: 0407a423 sw zero,72(a5)
bf06: 4785 li a5,1
bf08: fef42423 sw a5,-24(s0)
bf0c: a8b9 j bf6a <FUN_0000be18+0x152>
bf0e: fec42783 lw a5,-20(s0)
bf12: 0007871b sext.w a4,a5
bf16: 4789 li a5,2
bf18: 04f71963 bne a4,a5,bf6a <FUN_0000be18+0x152>
bf1c: fe042703 lw a4,-32(s0)
bf20: 041007b7 lui a5,0x4100
bf24: 04278793 addi a5,a5,66 # 4100042 <gpio_get_boot_device+0x40f1cac>
bf28: 0ff77713 andi a4,a4,255
bf2c: 00e78023 sb a4,0(a5)
bf30: 041007b7 lui a5,0x4100
bf34: 08278793 addi a5,a5,130 # 4100082 <gpio_get_boot_device+0x40f1cec
bf38: 4709 li a4,2
bf3a: 00e79023 sh a4,0(a5)
bf3e: a035 j bf6a <FUN_0000be18+0x152>
bf40: fe042703 lw a4,-32(s0)
bf44: 041007b7 lui a5,0x4100
bf48: 04278793 addi a5,a5,66 # 4100042 <gpio_get_boot_device+0x40f1cac>
bf4c: 0ff77713 andi a4,a4,255
bf50: 00e78023 sb a4,0(a5)
bf54: 041007b7 lui a5,0x4100
bf58: 08278793 addi a5,a5,130 # 4100082 <gpio_get_boot_device+0x40f1cec
bf5c: 6709 lui a4,0x2
bf5e: 2705 addiw a4,a4,1
bf60: 00e79023 sh a4,0(a5)
bf64: 4785 li a5,1
bf66: fef42423 sw a5,-24(s0)
bf6a: fe842783 lw a5,-24(s0)
bf6e: 0007871b sext.w a4,a5
bf72: 4785 li a5,1
bf74: 06f71963 bne a4,a5,bfe6 <FUN_0000be18+0x1ce>
bf78: 4601 li a2,0
bf7a: fb843583 ld a1,-72(s0)
bf7e: fc043503 ld a0,-64(s0)
bf82: da7ff0ef jal ra,bd28 <FUN_0000bd28>
bf86: a085 j bfe6 <FUN_0000be18+0x1ce>
bf88: fe042783 lw a5,-32(s0)
bf8c: eb9d bnez a5,bfc2 <FUN_0000be18+0x1aa>
bf8e: fc843503 ld a0,-56(s0)
bf92: c59ff0ef jal ra,bbea <FUN_0000bbea>
bf96: 87aa mv a5,a0
bf98: 8b91 andi a5,a5,4
bf9a: 2781 sext.w a5,a5
bf9c: e7a9 bnez a5,bfe6 <FUN_0000be18+0x1ce>
bf9e: fe042703 lw a4,-32(s0)
bfa2: 041007b7 lui a5,0x4100
bfa6: 04278793 addi a5,a5,66 # 4100042 <gpio_get_boot_device+0x40f1cac>
bfaa: 0ff77713 andi a4,a4,255
bfae: 00e78023 sb a4,0(a5)
bfb2: 041007b7 lui a5,0x4100
bfb6: 08278793 addi a5,a5,130 # 4100082 <gpio_get_boot_device+0x40f1cec
bfba: 4709 li a4,2
bfbc: 00e79023 sh a4,0(a5)
bfc0: a01d j bfe6 <FUN_0000be18+0x1ce>
bfc2: fe042703 lw a4,-32(s0)
bfc6: 041007b7 lui a5,0x4100
bfca: 04278793 addi a5,a5,66 # 4100042 <gpio_get_boot_device+0x40f1cac>
bfce: 0ff77713 andi a4,a4,255
bfd2: 00e78023 sb a4,0(a5)
bfd6: 041007b7 lui a5,0x4100
bfda: 08278793 addi a5,a5,130 # 4100082 <gpio_get_boot_device+0x40f1cec
bfde: 6709 lui a4,0x2
bfe0: 2705 addiw a4,a4,1
bfe2: 00e79023 sh a4,0(a5)
bfe6: fe842783 lw a5,-24(s0)
bfea: 853e mv a0,a5
bfec: 60a6 ld ra,72(sp)
bfee: 6406 ld s0,64(sp)
bff0: 6161 addi sp,sp,80
bff2: 8082 ret
000000000000bff4 <FUN_0000bff4>:
bff4: 715d addi sp,sp,-80
bff6: e4a2 sd s0,72(sp)
bff8: 0880 addi s0,sp,80
bffa: 87aa mv a5,a0
bffc: fcb43023 sd a1,-64(s0)
c000: fac43c23 sd a2,-72(s0)
c004: 8736 mv a4,a3
c006: fcf42623 sw a5,-52(s0)
c00a: 87ba mv a5,a4
c00c: fcf42423 sw a5,-56(s0)
c010: fe042623 sw zero,-20(s0)
c014: fb843783 ld a5,-72(s0)
c018: 4798 lw a4,8(a5)
c01a: fb843783 ld a5,-72(s0)
c01e: 4f9c lw a5,24(a5)
c020: 40f707bb subw a5,a4,a5
c024: 2781 sext.w a5,a5
c026: 863e mv a2,a5
c028: fc842783 lw a5,-56(s0)
c02c: 0007869b sext.w a3,a5
c030: 0006071b sext.w a4,a2
c034: 00d77363 bgeu a4,a3,c03a <FUN_0000bff4+0x46>
c038: 87b2 mv a5,a2
c03a: fef42423 sw a5,-24(s0)
c03e: fb843783 ld a5,-72(s0)
c042: 4f9c lw a5,24(a5)
c044: fe842703 lw a4,-24(s0)
c048: 9fb9 addw a5,a5,a4
c04a: 0007871b sext.w a4,a5
c04e: fb843783 ld a5,-72(s0)
c052: cf98 sw a4,24(a5)
c054: fe842783 lw a5,-24(s0)
c058: fcf42423 sw a5,-56(s0)
c05c: fc842783 lw a5,-56(s0)
c060: 0007871b sext.w a4,a5
c064: 4791 li a5,4
c066: 04e7f663 bgeu a5,a4,c0b2 <FUN_0000bff4+0xbe>
c06a: a825 j c0a2 <FUN_0000bff4+0xae>
c06c: fcc42783 lw a5,-52(s0)
c070: 0007c783 lbu a5,0(a5)
c074: 0ff7f713 andi a4,a5,255
c078: fc043783 ld a5,-64(s0)
c07c: 00e78023 sb a4,0(a5)
c080: fec42783 lw a5,-20(s0)
c084: 0007871b sext.w a4,a5
c088: 479d li a5,7
c08a: 00e7e763 bltu a5,a4,c098 <FUN_0000bff4+0xa4>
c08e: fec42783 lw a5,-20(s0)
c092: 2785 addiw a5,a5,1
c094: fef42623 sw a5,-20(s0)
c098: fc043783 ld a5,-64(s0)
c09c: 0785 addi a5,a5,1
c09e: fcf43023 sd a5,-64(s0)
c0a2: fc842783 lw a5,-56(s0)
c0a6: fff7871b addiw a4,a5,-1
c0aa: fce42423 sw a4,-56(s0)
c0ae: ffdd bnez a5,c06c <FUN_0000bff4+0x78>
c0b0: a051 j c134 <FUN_0000bff4+0x140>
c0b2: fc043783 ld a5,-64(s0)
c0b6: fef43023 sd a5,-32(s0)
c0ba: fc043783 ld a5,-64(s0)
c0be: fcf43c23 sd a5,-40(s0)
c0c2: fc842783 lw a5,-56(s0)
c0c6: 0007871b sext.w a4,a5
c0ca: 4791 li a5,4
c0cc: 00f71b63 bne a4,a5,c0e2 <FUN_0000bff4+0xee>
c0d0: fcc42783 lw a5,-52(s0)
c0d4: 439c lw a5,0(a5)
c0d6: 0007871b sext.w a4,a5
c0da: fe043783 ld a5,-32(s0)
c0de: c398 sw a4,0(a5)
c0e0: a891 j c134 <FUN_0000bff4+0x140>
c0e2: fc842783 lw a5,-56(s0)
c0e6: 0007871b sext.w a4,a5
c0ea: 4789 li a5,2
c0ec: 02f71d63 bne a4,a5,c126 <FUN_0000bff4+0x132>
c0f0: fcc42783 lw a5,-52(s0)
c0f4: 0007d783 lhu a5,0(a5)
c0f8: 03079713 slli a4,a5,0x30
c0fc: 9341 srli a4,a4,0x30
c0fe: fd843783 ld a5,-40(s0)
c102: 00e79023 sh a4,0(a5)
c106: a03d j c134 <FUN_0000bff4+0x140>
c108: fcc42783 lw a5,-52(s0)
c10c: 0007c783 lbu a5,0(a5)
c110: 0ff7f713 andi a4,a5,255
c114: fc043783 ld a5,-64(s0)
c118: 00e78023 sb a4,0(a5)
c11c: fc043783 ld a5,-64(s0)
c120: 0785 addi a5,a5,1
c122: fcf43023 sd a5,-64(s0)
c126: fc842783 lw a5,-56(s0)
c12a: fff7871b addiw a4,a5,-1
c12e: fce42423 sw a4,-56(s0)
c132: fbf9 bnez a5,c108 <FUN_0000bff4+0x114>
c134: fe842783 lw a5,-24(s0)
c138: 853e mv a0,a5
c13a: 6426 ld s0,72(sp)
c13c: 6161 addi sp,sp,80
c13e: 8082 ret
000000000000c140 <FUN_0000c140>:
c140: 711d addi sp,sp,-96
c142: ec86 sd ra,88(sp)
c144: e8a2 sd s0,80(sp)
c146: 1080 addi s0,sp,96
c148: faa43c23 sd a0,-72(s0)
c14c: fab43823 sd a1,-80(s0)
c150: fac43423 sd a2,-88(s0)
c154: 4785 li a5,1
c156: fef42623 sw a5,-20(s0)
c15a: fe042223 sw zero,-28(s0)
c15e: fc840713 addi a4,s0,-56
c162: fcc40793 addi a5,s0,-52
c166: 863a mv a2,a4
c168: 85be mv a1,a5
c16a: fb043503 ld a0,-80(s0)
c16e: 91dff0ef jal ra,ba8a <FUN_0000ba8a>
c172: 87aa mv a5,a0
c174: c399 beqz a5,c17a <FUN_0000c140+0x3a>
c176: 57fd li a5,-1
c178: a405 j c398 <FUN_0000c140+0x258>
c17a: fa843783 ld a5,-88(s0)
c17e: 639c ld a5,0(a5)
c180: 873e mv a4,a5
c182: fa843783 ld a5,-88(s0)
c186: 4f9c lw a5,24(a5)
c188: 1782 slli a5,a5,0x20
c18a: 9381 srli a5,a5,0x20
c18c: 97ba add a5,a5,a4
c18e: fcf43c23 sd a5,-40(s0)
c192: fa843783 ld a5,-88(s0)
c196: 4798 lw a4,8(a5)
c198: fa843783 ld a5,-88(s0)
c19c: 4f9c lw a5,24(a5)
c19e: 40f707bb subw a5,a4,a5
c1a2: fcf42a23 sw a5,-44(s0)
c1a6: fd442783 lw a5,-44(s0)
c1aa: 2781 sext.w a5,a5
c1ac: e399 bnez a5,c1b2 <FUN_0000c140+0x72>
c1ae: 57fd li a5,-1
c1b0: a2e5 j c398 <FUN_0000c140+0x258>
c1b2: fcc42703 lw a4,-52(s0)
c1b6: 041007b7 lui a5,0x4100
c1ba: 04278793 addi a5,a5,66 # 4100042 <gpio_get_boot_device+0x40f1cac>
c1be: 0ff77713 andi a4,a4,255
c1c2: 00e78023 sb a4,0(a5)
c1c6: 041007b7 lui a5,0x4100
c1ca: 08878793 addi a5,a5,136 # 4100088 <gpio_get_boot_device+0x40f1cf2
c1ce: 439c lw a5,0(a5)
c1d0: fef42223 sw a5,-28(s0)
c1d4: fb043783 ld a5,-80(s0)
c1d8: 47d8 lw a4,12(a5)
c1da: fe442783 lw a5,-28(s0)
c1de: 2781 sext.w a5,a5
c1e0: 00f77863 bgeu a4,a5,c1f0 <FUN_0000c140+0xb0>
c1e4: fb043783 ld a5,-80(s0)
c1e8: 47dc lw a5,12(a5)
c1ea: fef42423 sw a5,-24(s0)
c1ee: a029 j c1f8 <FUN_0000c140+0xb8>
c1f0: fe442783 lw a5,-28(s0)
c1f4: fef42423 sw a5,-24(s0)
c1f8: fc842783 lw a5,-56(s0)
c1fc: 2781 sext.w a5,a5
c1fe: fe842703 lw a4,-24(s0)
c202: 86ba mv a3,a4
c204: fa843603 ld a2,-88(s0)
c208: fd843583 ld a1,-40(s0)
c20c: 853e mv a0,a5
c20e: de7ff0ef jal ra,bff4 <FUN_0000bff4>
c212: 87aa mv a5,a0
c214: fef42223 sw a5,-28(s0)
c218: fb043783 ld a5,-80(s0)
c21c: 47d8 lw a4,12(a5)
c21e: fe442783 lw a5,-28(s0)
c222: 2781 sext.w a5,a5
c224: 02e7f363 bgeu a5,a4,c24a <FUN_0000c140+0x10a>
c228: 4785 li a5,1
c22a: fef42623 sw a5,-20(s0)
c22e: fe442703 lw a4,-28(s0)
c232: fe842783 lw a5,-24(s0)
c236: 2701 sext.w a4,a4
c238: 2781 sext.w a5,a5
c23a: 02f70663 beq a4,a5,c266 <FUN_0000c140+0x126>
c23e: fa843783 ld a5,-88(s0)
c242: 577d li a4,-1
c244: 02e78023 sb a4,32(a5)
c248: a839 j c266 <FUN_0000c140+0x126>
c24a: fa843783 ld a5,-88(s0)
c24e: 4798 lw a4,8(a5)
c250: fa843783 ld a5,-88(s0)
c254: 4f9c lw a5,24(a5)
c256: 00f71663 bne a4,a5,c262 <FUN_0000c140+0x122>
c25a: 4785 li a5,1
c25c: fef42623 sw a5,-20(s0)
c260: a019 j c266 <FUN_0000c140+0x126>
c262: fe042623 sw zero,-20(s0)
c266: fcc42703 lw a4,-52(s0)
c26a: 041007b7 lui a5,0x4100
c26e: 04278793 addi a5,a5,66 # 4100042 <gpio_get_boot_device+0x40f1cac>
c272: 0ff77713 andi a4,a4,255
c276: 00e78023 sb a4,0(a5)
c27a: 041007b7 lui a5,0x4100
c27e: 08878793 addi a5,a5,136 # 4100088 <gpio_get_boot_device+0x40f1cf2
c282: 439c lw a5,0(a5)
c284: fef42223 sw a5,-28(s0)
c288: fec42783 lw a5,-20(s0)
c28c: 2781 sext.w a5,a5
c28e: cbd1 beqz a5,c322 <FUN_0000c140+0x1e2>
c290: fcc42783 lw a5,-52(s0)
c294: eb8d bnez a5,c2c6 <FUN_0000c140+0x186>
c296: fcc42703 lw a4,-52(s0)
c29a: 041007b7 lui a5,0x4100
c29e: 04278793 addi a5,a5,66 # 4100042 <gpio_get_boot_device+0x40f1cac>
c2a2: 0ff77713 andi a4,a4,255
c2a6: 00e78023 sb a4,0(a5)
c2aa: 041007b7 lui a5,0x4100
c2ae: 08278793 addi a5,a5,130 # 4100082 <gpio_get_boot_device+0x40f1cec
c2b2: 04800713 li a4,72
c2b6: 00e79023 sh a4,0(a5)
c2ba: fb843783 ld a5,-72(s0)
c2be: 67bc ld a5,72(a5)
c2c0: 0407a423 sw zero,72(a5)
c2c4: a0a1 j c30c <FUN_0000c140+0x1cc>
c2c6: fcc42703 lw a4,-52(s0)
c2ca: 041007b7 lui a5,0x4100
c2ce: 04278793 addi a5,a5,66 # 4100042 <gpio_get_boot_device+0x40f1cac>
c2d2: 0ff77713 andi a4,a4,255
c2d6: 00e78023 sb a4,0(a5)
c2da: 041007b7 lui a5,0x4100
c2de: 08678793 addi a5,a5,134 # 4100086 <gpio_get_boot_device+0x40f1cf0
c2e2: 0007d783 lhu a5,0(a5)
c2e6: 17c2 slli a5,a5,0x30
c2e8: 93c1 srli a5,a5,0x30
c2ea: fcf42823 sw a5,-48(s0)
c2ee: fd042783 lw a5,-48(s0)
c2f2: 9bf9 andi a5,a5,-2
c2f4: fcf42823 sw a5,-48(s0)
c2f8: 041007b7 lui a5,0x4100
c2fc: 08678793 addi a5,a5,134 # 4100086 <gpio_get_boot_device+0x40f1cf0
c300: fd042703 lw a4,-48(s0)
c304: 1742 slli a4,a4,0x30
c306: 9341 srli a4,a4,0x30
c308: 00e79023 sh a4,0(a5)
c30c: 4601 li a2,0
c30e: fa843583 ld a1,-88(s0)
c312: fb043503 ld a0,-80(s0)
c316: a13ff0ef jal ra,bd28 <FUN_0000bd28>
c31a: 4785 li a5,1
c31c: fef42623 sw a5,-20(s0)
c320: a895 j c394 <FUN_0000c140+0x254>
c322: fcc42783 lw a5,-52(s0)
c326: e785 bnez a5,c34e <FUN_0000c140+0x20e>
c328: fcc42703 lw a4,-52(s0)
c32c: 041007b7 lui a5,0x4100
c330: 04278793 addi a5,a5,66 # 4100042 <gpio_get_boot_device+0x40f1cac>
c334: 0ff77713 andi a4,a4,255
c338: 00e78023 sb a4,0(a5)
c33c: 041007b7 lui a5,0x4100
c340: 08278793 addi a5,a5,130 # 4100082 <gpio_get_boot_device+0x40f1cec
c344: 04000713 li a4,64
c348: 00e79023 sh a4,0(a5)
c34c: a0a1 j c394 <FUN_0000c140+0x254>
c34e: fcc42703 lw a4,-52(s0)
c352: 041007b7 lui a5,0x4100
c356: 04278793 addi a5,a5,66 # 4100042 <gpio_get_boot_device+0x40f1cac>
c35a: 0ff77713 andi a4,a4,255
c35e: 00e78023 sb a4,0(a5)
c362: 041007b7 lui a5,0x4100
c366: 08678793 addi a5,a5,134 # 4100086 <gpio_get_boot_device+0x40f1cf0
c36a: 0007d783 lhu a5,0(a5)
c36e: 17c2 slli a5,a5,0x30
c370: 93c1 srli a5,a5,0x30
c372: fcf42823 sw a5,-48(s0)
c376: fd042783 lw a5,-48(s0)
c37a: 9bf9 andi a5,a5,-2
c37c: fcf42823 sw a5,-48(s0)
c380: 041007b7 lui a5,0x4100
c384: 08678793 addi a5,a5,134 # 4100086 <gpio_get_boot_device+0x40f1cf0
c388: fd042703 lw a4,-48(s0)
c38c: 1742 slli a4,a4,0x30
c38e: 9341 srli a4,a4,0x30
c390: 00e79023 sh a4,0(a5)
c394: fec42783 lw a5,-20(s0)
c398: 853e mv a0,a5
c39a: 60e6 ld ra,88(sp)
c39c: 6446 ld s0,80(sp)
c39e: 6125 addi sp,sp,96
c3a0: 8082 ret
000000000000c3a2 <FUN_0000c3a2>:
c3a2: 715d addi sp,sp,-80
c3a4: e486 sd ra,72(sp)
c3a6: e0a2 sd s0,64(sp)
c3a8: 0880 addi s0,sp,80
c3aa: fca43423 sd a0,-56(s0)
c3ae: fcb43023 sd a1,-64(s0)
c3b2: 87b2 mv a5,a2
c3b4: faf40fa3 sb a5,-65(s0)
c3b8: fe043023 sd zero,-32(s0)
c3bc: fe042623 sw zero,-20(s0)
c3c0: fc042e23 sw zero,-36(s0)
c3c4: fc043783 ld a5,-64(s0)
c3c8: 4fdc lw a5,28(a5)
c3ca: 9bf1 andi a5,a5,-4
c3cc: 2781 sext.w a5,a5
c3ce: c399 beqz a5,c3d4 <FUN_0000c3a2+0x32>
c3d0: 57fd li a5,-1
c3d2: ac05 j c602 <FUN_0000c3a2+0x260>
c3d4: fbf44783 lbu a5,-65(s0)
c3d8: 0ff7f793 andi a5,a5,255
c3dc: e789 bnez a5,c3e6 <FUN_0000c3a2+0x44>
c3de: fc843503 ld a0,-56(s0)
c3e2: c9bfe0ef jal ra,b07c <disable_interrupts>
c3e6: fc843783 ld a5,-56(s0)
c3ea: 67b4 ld a3,72(a5)
c3ec: fc043783 ld a5,-64(s0)
c3f0: 4fdc lw a5,28(a5)
c3f2: 02079713 slli a4,a5,0x20
c3f6: 9301 srli a4,a4,0x20
c3f8: 87ba mv a5,a4
c3fa: 0786 slli a5,a5,0x1
c3fc: 97ba add a5,a5,a4
c3fe: 078e slli a5,a5,0x3
c400: 97b6 add a5,a5,a3
c402: fef43023 sd a5,-32(s0)
c406: fc043783 ld a5,-64(s0)
c40a: 0007ac23 sw zero,24(a5)
c40e: fe043783 ld a5,-32(s0)
c412: 0097c783 lbu a5,9(a5)
c416: c3b5 beqz a5,c47a <FUN_0000c3a2+0xd8>
c418: fe043783 ld a5,-32(s0)
c41c: 0097c703 lbu a4,9(a5)
c420: 041007b7 lui a5,0x4100
c424: 04278793 addi a5,a5,66 # 4100042 <gpio_get_boot_device+0x40f1cac>
c428: 07f77713 andi a4,a4,127
c42c: 0ff77713 andi a4,a4,255
c430: 00e78023 sb a4,0(a5)
c434: fe043783 ld a5,-32(s0)
c438: 0097c783 lbu a5,9(a5)
c43c: 0187979b slliw a5,a5,0x18
c440: 4187d79b sraiw a5,a5,0x18
c444: 0007d763 bgez a5,c452 <FUN_0000c3a2+0xb0>
c448: 041007b7 lui a5,0x4100
c44c: 08278793 addi a5,a5,130 # 4100082 <gpio_get_boot_device+0x40f1cec
c450: a029 j c45a <FUN_0000c3a2+0xb8>
c452: 041007b7 lui a5,0x4100
c456: 08678793 addi a5,a5,134 # 4100086 <gpio_get_boot_device+0x40f1cf0
c45a: 0007d783 lhu a5,0(a5)
c45e: 17c2 slli a5,a5,0x30
c460: 93c1 srli a5,a5,0x30
c462: fef42623 sw a5,-20(s0)
c466: 041007b7 lui a5,0x4100
c46a: 08878793 addi a5,a5,136 # 4100088 <gpio_get_boot_device+0x40f1cf2
c46e: 0007d783 lhu a5,0(a5)
c472: 17c2 slli a5,a5,0x30
c474: 93c1 srli a5,a5,0x30
c476: fcf42e23 sw a5,-36(s0)
c47a: fe043783 ld a5,-32(s0)
c47e: 0097c783 lbu a5,9(a5)
c482: efa1 bnez a5,c4da <FUN_0000c3a2+0x138>
c484: fc843783 ld a5,-56(s0)
c488: 67bc ld a5,72(a5)
c48a: 47b8 lw a4,72(a5)
c48c: 86ba mv a3,a4
c48e: 4785 li a5,1
c490: 00f68663 beq a3,a5,c49c <FUN_0000c3a2+0xfa>
c494: 4789 li a5,2
c496: 02f70163 beq a4,a5,c4b8 <FUN_0000c3a2+0x116>
c49a: a02d j c4c4 <FUN_0000c3a2+0x122>
c49c: fc043603 ld a2,-64(s0)
c4a0: fe043583 ld a1,-32(s0)
c4a4: fc843503 ld a0,-56(s0)
c4a8: 971ff0ef jal ra,be18 <FUN_0000be18>
c4ac: 87aa mv a5,a0
c4ae: 12078f63 beqz a5,c5ec <FUN_0000c3a2+0x24a>
c4b2: fc043023 sd zero,-64(s0)
c4b6: aa1d j c5ec <FUN_0000c3a2+0x24a>
c4b8: fc843783 ld a5,-56(s0)
c4bc: 67bc ld a5,72(a5)
c4be: 0407a423 sw zero,72(a5)
c4c2: a235 j c5ee <FUN_0000c3a2+0x24c>
c4c4: fbf44783 lbu a5,-65(s0)
c4c8: 0ff7f793 andi a5,a5,255
c4cc: e789 bnez a5,c4d6 <FUN_0000c3a2+0x134>
c4ce: fc843503 ld a0,-56(s0)
c4d2: bc9fe0ef jal ra,b09a <enable_interrupts>
c4d6: 57fd li a5,-1
c4d8: a22d j c602 <FUN_0000c3a2+0x260>
c4da: fe043783 ld a5,-32(s0)
c4de: 0097c783 lbu a5,9(a5)
c4e2: 0187979b slliw a5,a5,0x18
c4e6: 4187d79b sraiw a5,a5,0x18
c4ea: 0207d463 bgez a5,c512 <FUN_0000c3a2+0x170>
c4ee: fec42783 lw a5,-20(s0)
c4f2: 8b85 andi a5,a5,1
c4f4: 2781 sext.w a5,a5
c4f6: ef91 bnez a5,c512 <FUN_0000c3a2+0x170>
c4f8: fc043603 ld a2,-64(s0)
c4fc: fe043583 ld a1,-32(s0)
c500: fc843503 ld a0,-56(s0)
c504: 915ff0ef jal ra,be18 <FUN_0000be18>
c508: 87aa mv a5,a0
c50a: c781 beqz a5,c512 <FUN_0000c3a2+0x170>
c50c: fc043023 sd zero,-64(s0)
c510: a8f9 j c5ee <FUN_0000c3a2+0x24c>
c512: fe043783 ld a5,-32(s0)
c516: 0097c783 lbu a5,9(a5)
c51a: 0187979b slliw a5,a5,0x18
c51e: 4187d79b sraiw a5,a5,0x18
c522: 0c07c663 bltz a5,c5ee <FUN_0000c3a2+0x24c>
c526: fec42783 lw a5,-20(s0)
c52a: 8b85 andi a5,a5,1
c52c: 2781 sext.w a5,a5
c52e: c3e1 beqz a5,c5ee <FUN_0000c3a2+0x24c>
c530: 041007b7 lui a5,0x4100
c534: 08878793 addi a5,a5,136 # 4100088 <gpio_get_boot_device+0x40f1cf2
c538: 0007d783 lhu a5,0(a5)
c53c: 17c2 slli a5,a5,0x30
c53e: 93c1 srli a5,a5,0x30
c540: fcf42e23 sw a5,-36(s0)
c544: fdc42783 lw a5,-36(s0)
c548: 2781 sext.w a5,a5
c54a: c3d5 beqz a5,c5ee <FUN_0000c3a2+0x24c>
c54c: fc043603 ld a2,-64(s0)
c550: fe043583 ld a1,-32(s0)
c554: fc843503 ld a0,-56(s0)
c558: be9ff0ef jal ra,c140 <FUN_0000c140>
c55c: fe043783 ld a5,-32(s0)
c560: 0097c703 lbu a4,9(a5)
c564: 041007b7 lui a5,0x4100
c568: 04278793 addi a5,a5,66 # 4100042 <gpio_get_boot_device+0x40f1cac>
c56c: 07f77713 andi a4,a4,127
c570: 0ff77713 andi a4,a4,255
c574: 00e78023 sb a4,0(a5)
c578: fe043783 ld a5,-32(s0)
c57c: 0097c783 lbu a5,9(a5)
c580: 0187979b slliw a5,a5,0x18
c584: 4187d79b sraiw a5,a5,0x18
c588: 0007d763 bgez a5,c596 <FUN_0000c3a2+0x1f4>
c58c: 041007b7 lui a5,0x4100
c590: 08278793 addi a5,a5,130 # 4100082 <gpio_get_boot_device+0x40f1cec
c594: a029 j c59e <FUN_0000c3a2+0x1fc>
c596: 041007b7 lui a5,0x4100
c59a: 08678793 addi a5,a5,134 # 4100086 <gpio_get_boot_device+0x40f1cf0
c59e: 0007d783 lhu a5,0(a5)
c5a2: 17c2 slli a5,a5,0x30
c5a4: 93c1 srli a5,a5,0x30
c5a6: fef42623 sw a5,-20(s0)
c5aa: 041007b7 lui a5,0x4100
c5ae: 08878793 addi a5,a5,136 # 4100088 <gpio_get_boot_device+0x40f1cf2
c5b2: 0007d783 lhu a5,0(a5)
c5b6: 17c2 slli a5,a5,0x30
c5b8: 93c1 srli a5,a5,0x30
c5ba: fcf42e23 sw a5,-36(s0)
c5be: fc043783 ld a5,-64(s0)
c5c2: 0207c783 lbu a5,32(a5)
c5c6: 0187979b slliw a5,a5,0x18
c5ca: 4187d79b sraiw a5,a5,0x18
c5ce: cb99 beqz a5,c5e4 <FUN_0000c3a2+0x242>
c5d0: fec42783 lw a5,-20(s0)
c5d4: 8b85 andi a5,a5,1
c5d6: 2781 sext.w a5,a5
c5d8: c799 beqz a5,c5e6 <FUN_0000c3a2+0x244>
c5da: fdc42783 lw a5,-36(s0)
c5de: 2781 sext.w a5,a5
c5e0: f7b5 bnez a5,c54c <FUN_0000c3a2+0x1aa>
c5e2: a011 j c5e6 <FUN_0000c3a2+0x244>
c5e4: 0001 nop
c5e6: fc043023 sd zero,-64(s0)
c5ea: a011 j c5ee <FUN_0000c3a2+0x24c>
c5ec: 0001 nop
c5ee: fbf44783 lbu a5,-65(s0)
c5f2: 0ff7f793 andi a5,a5,255
c5f6: e789 bnez a5,c600 <FUN_0000c3a2+0x25e>
c5f8: fc843503 ld a0,-56(s0)
c5fc: a9ffe0ef jal ra,b09a <enable_interrupts>
c600: 4781 li a5,0
c602: 853e mv a0,a5
c604: 60a6 ld ra,72(sp)
c606: 6406 ld s0,64(sp)
c608: 6161 addi sp,sp,80
c60a: 8082 ret
000000000000c60c <FUN_0000c60c>:
c60c: 7179 addi sp,sp,-48
c60e: f406 sd ra,40(sp)
c610: f022 sd s0,32(sp)
c612: 1800 addi s0,sp,48
c614: fea43423 sd a0,-24(s0)
c618: feb43023 sd a1,-32(s0)
c61c: 87b2 mv a5,a2
c61e: fcf40fa3 sb a5,-33(s0)
c622: fdf44783 lbu a5,-33(s0)
c626: 863e mv a2,a5
c628: fe043583 ld a1,-32(s0)
c62c: fe843503 ld a0,-24(s0)
c630: d73ff0ef jal ra,c3a2 <FUN_0000c3a2>
c634: 87aa mv a5,a0
c636: 853e mv a0,a5
c638: 70a2 ld ra,40(sp)
c63a: 7402 ld s0,32(sp)
c63c: 6145 addi sp,sp,48
c63e: 8082 ret
000000000000c640 <FUN_0000c640>:
c640: 1101 addi sp,sp,-32
c642: ec22 sd s0,24(sp)
c644: 1000 addi s0,sp,32
c646: fea43423 sd a0,-24(s0)
c64a: fe843783 ld a5,-24(s0)
c64e: 0007a423 sw zero,8(a5)
c652: fe843783 ld a5,-24(s0)
c656: 0007a223 sw zero,4(a5)
c65a: fe843783 ld a5,-24(s0)
c65e: 0007a023 sw zero,0(a5)
c662: 0001 nop
c664: 6462 ld s0,24(sp)
c666: 6105 addi sp,sp,32
c668: 8082 ret
000000000000c66a <FUN_0000c66a>:
c66a: 7179 addi sp,sp,-48
c66c: f406 sd ra,40(sp)
c66e: f022 sd s0,32(sp)
c670: 1800 addi s0,sp,48
c672: fca43c23 sd a0,-40(s0)
c676: fe042623 sw zero,-20(s0)
c67a: fd843783 ld a5,-40(s0)
c67e: 0087c783 lbu a5,8(a5)
c682: 853e mv a0,a5
c684: a49fe0ef jal ra,b0cc <FUN_0000b0cc>
c688: fd843783 ld a5,-40(s0)
c68c: 0097c783 lbu a5,9(a5)
c690: 0187979b slliw a5,a5,0x18
c694: 4187d79b sraiw a5,a5,0x18
c698: 0607d863 bgez a5,c708 <FUN_0000c66a+0x9e>
c69c: 041007b7 lui a5,0x4100
c6a0: 08278793 addi a5,a5,130 # 4100082 <gpio_get_boot_device+0x40f1cec
c6a4: 04800713 li a4,72
c6a8: 00e79023 sh a4,0(a5)
c6ac: fd843783 ld a5,-40(s0)
c6b0: 47d8 lw a4,12(a5)
c6b2: 041007b7 lui a5,0x4100
c6b6: 08078793 addi a5,a5,128 # 4100080 <gpio_get_boot_device+0x40f1cea
c6ba: 7ff77713 andi a4,a4,2047
c6be: 2701 sext.w a4,a4
c6c0: c398 sw a4,0(a5)
c6c2: 041007b7 lui a5,0x4100
c6c6: 04878793 addi a5,a5,72 # 4100048 <gpio_get_boot_device+0x40f1cb2>
c6ca: 0007c783 lbu a5,0(a5)
c6ce: 0ff7f793 andi a5,a5,255
c6d2: fef42623 sw a5,-20(s0)
c6d6: fec42783 lw a5,-20(s0)
c6da: 0ff7f693 andi a3,a5,255
c6de: fd843783 ld a5,-40(s0)
c6e2: 0087c783 lbu a5,8(a5)
c6e6: 2781 sext.w a5,a5
c6e8: 4705 li a4,1
c6ea: 00f717bb sllw a5,a4,a5
c6ee: 2781 sext.w a5,a5
c6f0: 0ff7f713 andi a4,a5,255
c6f4: 041007b7 lui a5,0x4100
c6f8: 04878793 addi a5,a5,72 # 4100048 <gpio_get_boot_device+0x40f1cb2>
c6fc: 8f55 or a4,a4,a3
c6fe: 0ff77713 andi a4,a4,255
c702: 00e78023 sb a4,0(a5)
c706: a89d j c77c <FUN_0000c66a+0x112>
c708: 041007b7 lui a5,0x4100
c70c: 08678793 addi a5,a5,134 # 4100086 <gpio_get_boot_device+0x40f1cf0
c710: 09000713 li a4,144
c714: 00e79023 sh a4,0(a5)
c718: fd843783 ld a5,-40(s0)
c71c: 47dc lw a5,12(a5)
c71e: 03079713 slli a4,a5,0x30
c722: 9341 srli a4,a4,0x30
c724: 041007b7 lui a5,0x4100
c728: 08478793 addi a5,a5,132 # 4100084 <gpio_get_boot_device+0x40f1cee
c72c: 7ff77713 andi a4,a4,2047
c730: 1742 slli a4,a4,0x30
c732: 9341 srli a4,a4,0x30
c734: 00e79023 sh a4,0(a5)
c738: 041007b7 lui a5,0x4100
c73c: 04a78793 addi a5,a5,74 # 410004a <gpio_get_boot_device+0x40f1cb4>
c740: 0007c783 lbu a5,0(a5)
c744: 0ff7f793 andi a5,a5,255
c748: fef42623 sw a5,-20(s0)
c74c: fec42783 lw a5,-20(s0)
c750: 0ff7f693 andi a3,a5,255
c754: fd843783 ld a5,-40(s0)
c758: 0087c783 lbu a5,8(a5)
c75c: 2781 sext.w a5,a5
c75e: 4705 li a4,1
c760: 00f717bb sllw a5,a4,a5
c764: 2781 sext.w a5,a5
c766: 0ff7f713 andi a4,a5,255
c76a: 041007b7 lui a5,0x4100
c76e: 04a78793 addi a5,a5,74 # 410004a <gpio_get_boot_device+0x40f1cb4>
c772: 8f55 or a4,a4,a3
c774: 0ff77713 andi a4,a4,255
c778: 00e78023 sb a4,0(a5)
c77c: 0001 nop
c77e: 70a2 ld ra,40(sp)
c780: 7402 ld s0,32(sp)
c782: 6145 addi sp,sp,48
c784: 8082 ret
000000000000c786 <FUN_0000c786>:
c786: 1101 addi sp,sp,-32
c788: ec06 sd ra,24(sp)
c78a: e822 sd s0,16(sp)
c78c: 1000 addi s0,sp,32
c78e: fea43423 sd a0,-24(s0)
c792: fe843783 ld a5,-24(s0)
c796: 67bc ld a5,72(a5)
c798: 03078793 addi a5,a5,48
c79c: 853e mv a0,a5
c79e: ecdff0ef jal ra,c66a <FUN_0000c66a>
c7a2: fe843783 ld a5,-24(s0)
c7a6: 67bc ld a5,72(a5)
c7a8: 07e1 addi a5,a5,24
c7aa: 853e mv a0,a5
c7ac: ebfff0ef jal ra,c66a <FUN_0000c66a>
c7b0: 0001 nop
c7b2: 60e2 ld ra,24(sp)
c7b4: 6442 ld s0,16(sp)
c7b6: 6105 addi sp,sp,32
c7b8: 8082 ret
000000000000c7ba <FUN_0000c7ba>:
c7ba: 7139 addi sp,sp,-64
c7bc: fc06 sd ra,56(sp)
c7be: f822 sd s0,48(sp)
c7c0: 0080 addi s0,sp,64
c7c2: fca43423 sd a0,-56(s0)
c7c6: fe042623 sw zero,-20(s0)
c7ca: fe042423 sw zero,-24(s0)
c7ce: fc843783 ld a5,-56(s0)
c7d2: fcf43c23 sd a5,-40(s0)
c7d6: 4501 li a0,0
c7d8: 8f5fe0ef jal ra,b0cc <FUN_0000b0cc>
c7dc: 041007b7 lui a5,0x4100
c7e0: 08878793 addi a5,a5,136 # 4100088 <gpio_get_boot_device+0x40f1cf2
c7e4: 0007d783 lhu a5,0(a5)
c7e8: 17c2 slli a5,a5,0x30
c7ea: 93c1 srli a5,a5,0x30
c7ec: fef42423 sw a5,-24(s0)
c7f0: fe842783 lw a5,-24(s0)
c7f4: 0007871b sext.w a4,a5
c7f8: 47a1 li a5,8
c7fa: 06f70763 beq a4,a5,c868 <FUN_0000c7ba+0xae>
c7fe: fe042223 sw zero,-28(s0)
c802: a005 j c822 <FUN_0000c7ba+0x68>
c804: 041007b7 lui a5,0x4100
c808: 08878793 addi a5,a5,136 # 4100088 <gpio_get_boot_device+0x40f1cf2
c80c: 0007d783 lhu a5,0(a5)
c810: 17c2 slli a5,a5,0x30
c812: 93c1 srli a5,a5,0x30
c814: fef42423 sw a5,-24(s0)
c818: fe442783 lw a5,-28(s0)
c81c: 2785 addiw a5,a5,1
c81e: fef42223 sw a5,-28(s0)
c822: fe442783 lw a5,-28(s0)
c826: 0007871b sext.w a4,a5
c82a: 47bd li a5,15
c82c: 02e7ce63 blt a5,a4,c868 <FUN_0000c7ba+0xae>
c830: fe842783 lw a5,-24(s0)
c834: 0007871b sext.w a4,a5
c838: 47a1 li a5,8
c83a: fcf715e3 bne a4,a5,c804 <FUN_0000c7ba+0x4a>
c83e: a02d j c868 <FUN_0000c7ba+0xae>
c840: 041007b7 lui a5,0x4100
c844: 0007c783 lbu a5,0(a5) # 4100000 <gpio_get_boot_device+0x40f1c6a>
c848: 0ff7f713 andi a4,a5,255
c84c: fd843783 ld a5,-40(s0)
c850: 00e78023 sb a4,0(a5)
c854: fd843783 ld a5,-40(s0)
c858: 0785 addi a5,a5,1
c85a: fcf43c23 sd a5,-40(s0)
c85e: fec42783 lw a5,-20(s0)
c862: 2785 addiw a5,a5,1
c864: fef42623 sw a5,-20(s0)
c868: fe842783 lw a5,-24(s0)
c86c: fff7871b addiw a4,a5,-1
c870: fee42423 sw a4,-24(s0)
c874: f7f1 bnez a5,c840 <FUN_0000c7ba+0x86>
c876: fec42783 lw a5,-20(s0)
c87a: 853e mv a0,a5
c87c: 70e2 ld ra,56(sp)
c87e: 7442 ld s0,48(sp)
c880: 6121 addi sp,sp,64
c882: 8082 ret
000000000000c884 <FUN_0000c884>:
c884: 715d addi sp,sp,-80
c886: e486 sd ra,72(sp)
c888: e0a2 sd s0,64(sp)
c88a: 0880 addi s0,sp,80
c88c: faa43c23 sd a0,-72(s0)
c890: fe043423 sd zero,-24(s0)
c894: fe043023 sd zero,-32(s0)
c898: fc042e23 sw zero,-36(s0)
c89c: fb843783 ld a5,-72(s0)
c8a0: 67bc ld a5,72(a5)
c8a2: fef43423 sd a5,-24(s0)
c8a6: fe843783 ld a5,-24(s0)
c8aa: 6b9c ld a5,16(a5)
c8ac: fef43023 sd a5,-32(s0)
c8b0: fe843783 ld a5,-24(s0)
c8b4: 0087c783 lbu a5,8(a5)
c8b8: 853e mv a0,a5
c8ba: 813fe0ef jal ra,b0cc <FUN_0000b0cc>
c8be: 041007b7 lui a5,0x4100
c8c2: 08278793 addi a5,a5,130 # 4100082 <gpio_get_boot_device+0x40f1cec
c8c6: 0007d783 lhu a5,0(a5)
c8ca: 17c2 slli a5,a5,0x30
c8cc: 93c1 srli a5,a5,0x30
c8ce: fcf42c23 sw a5,-40(s0)
c8d2: fd842783 lw a5,-40(s0)
c8d6: 8b91 andi a5,a5,4
c8d8: 2781 sext.w a5,a5
c8da: cf89 beqz a5,c8f4 <FUN_0000c884+0x70>
c8dc: 041007b7 lui a5,0x4100
c8e0: 08278793 addi a5,a5,130 # 4100082 <gpio_get_boot_device+0x40f1cec
c8e4: 00079023 sh zero,0(a5)
c8e8: fb843783 ld a5,-72(s0)
c8ec: 67bc ld a5,72(a5)
c8ee: 0407a423 sw zero,72(a5)
c8f2: a4c1 j cbb2 <FUN_0000c884+0x32e>
c8f4: fd842783 lw a5,-40(s0)
c8f8: 8bc1 andi a5,a5,16
c8fa: 2781 sext.w a5,a5
c8fc: cf9d beqz a5,c93a <FUN_0000c884+0xb6>
c8fe: 041007b7 lui a5,0x4100
c902: 08278793 addi a5,a5,130 # 4100082 <gpio_get_boot_device+0x40f1cec
c906: 0007d783 lhu a5,0(a5)
c90a: 17c2 slli a5,a5,0x30
c90c: 93c1 srli a5,a5,0x30
c90e: fcf42e23 sw a5,-36(s0)
c912: fdc42783 lw a5,-36(s0)
c916: 9bbd andi a5,a5,-17
c918: fcf42e23 sw a5,-36(s0)
c91c: 041007b7 lui a5,0x4100
c920: 08278793 addi a5,a5,130 # 4100082 <gpio_get_boot_device+0x40f1cec
c924: fdc42703 lw a4,-36(s0)
c928: 1742 slli a4,a4,0x30
c92a: 9341 srli a4,a4,0x30
c92c: 00e79023 sh a4,0(a5)
c930: fb843783 ld a5,-72(s0)
c934: 67bc ld a5,72(a5)
c936: 0407a423 sw zero,72(a5)
c93a: fb843783 ld a5,-72(s0)
c93e: 67bc ld a5,72(a5)
c940: 47bc lw a5,72(a5)
c942: 86be mv a3,a5
c944: 4711 li a4,4
c946: 24d76f63 bltu a4,a3,cba4 <FUN_0000c884+0x320>
c94a: 00279713 slli a4,a5,0x2
c94e: 67b9 lui a5,0xe
c950: 56878793 addi a5,a5,1384 # e568 <gpio_get_boot_device+0x1d2>
c954: 97ba add a5,a5,a4
c956: 439c lw a5,0(a5)
c958: 8782 jr a5
c95a: fd842783 lw a5,-40(s0)
c95e: 8b85 andi a5,a5,1
c960: 2781 sext.w a5,a5
c962: 24078363 beqz a5,cba8 <FUN_0000c884+0x324>
c966: fc040793 addi a5,s0,-64
c96a: 853e mv a0,a5
c96c: e4fff0ef jal ra,c7ba <FUN_0000c7ba>
c970: 87aa mv a5,a0
c972: fcf42a23 sw a5,-44(s0)
c976: fd442783 lw a5,-44(s0)
c97a: 0007871b sext.w a4,a5
c97e: 47a1 li a5,8
c980: 00f70b63 beq a4,a5,c996 <FUN_0000c884+0x112>
c984: 041007b7 lui a5,0x4100
c988: 08278793 addi a5,a5,130 # 4100082 <gpio_get_boot_device+0x40f1cec
c98c: 06000713 li a4,96
c990: 00e79023 sh a4,0(a5)
c994: ac39 j cbb2 <FUN_0000c884+0x32e>
c996: fb843783 ld a5,-72(s0)
c99a: 67bc ld a5,72(a5)
c99c: 05678793 addi a5,a5,86
c9a0: fc040713 addi a4,s0,-64
c9a4: 4621 li a2,8
c9a6: 85ba mv a1,a4
c9a8: 853e mv a0,a5
c9aa: ce0fd0ef jal ra,9e8a <memcpy>
c9ae: fb843783 ld a5,-72(s0)
c9b2: 67bc ld a5,72(a5)
c9b4: 4705 li a4,1
c9b6: 04e78aa3 sb a4,85(a5)
c9ba: fc144783 lbu a5,-63(s0)
c9be: 2781 sext.w a5,a5
c9c0: 86be mv a3,a5
c9c2: 4725 li a4,9
c9c4: 00e68b63 beq a3,a4,c9da <FUN_0000c884+0x156>
c9c8: 86be mv a3,a5
c9ca: 472d li a4,11
c9cc: 02e68463 beq a3,a4,c9f4 <FUN_0000c884+0x170>
c9d0: 873e mv a4,a5
c9d2: 4795 li a5,5
c9d4: 02f70763 beq a4,a5,ca02 <FUN_0000c884+0x17e>
c9d8: a0b5 j ca44 <FUN_0000c884+0x1c0>
c9da: fc044783 lbu a5,-64(s0)
c9de: efa5 bnez a5,ca56 <FUN_0000c884+0x1d2>
c9e0: 0001 nop
c9e2: 041007b7 lui a5,0x4100
c9e6: 08278793 addi a5,a5,130 # 4100082 <gpio_get_boot_device+0x40f1cec
c9ea: 04800713 li a4,72
c9ee: 00e79023 sh a4,0(a5)
c9f2: a2c1 j cbb2 <FUN_0000c884+0x32e>
c9f4: fc044783 lbu a5,-64(s0)
c9f8: 873e mv a4,a5
c9fa: 4785 li a5,1
c9fc: 04f71f63 bne a4,a5,ca5a <FUN_0000c884+0x1d6>
ca00: b7cd j c9e2 <FUN_0000c884+0x15e>
ca02: fc044783 lbu a5,-64(s0)
ca06: efa1 bnez a5,ca5e <FUN_0000c884+0x1da>
ca08: fc245783 lhu a5,-62(s0)
ca0c: 2781 sext.w a5,a5
ca0e: 07f7f793 andi a5,a5,127
ca12: fcf42823 sw a5,-48(s0)
ca16: fb843783 ld a5,-72(s0)
ca1a: 67bc ld a5,72(a5)
ca1c: fd042703 lw a4,-48(s0)
ca20: 0ff77713 andi a4,a4,255
ca24: 04e78a23 sb a4,84(a5)
ca28: 041007b7 lui a5,0x4100
ca2c: 08278793 addi a5,a5,130 # 4100082 <gpio_get_boot_device+0x40f1cec
ca30: 04a00713 li a4,74
ca34: 00e79023 sh a4,0(a5)
ca38: fb843783 ld a5,-72(s0)
ca3c: 67bc ld a5,72(a5)
ca3e: 470d li a4,3
ca40: c7b8 sw a4,72(a5)
ca42: aa85 j cbb2 <FUN_0000c884+0x32e>
ca44: 041007b7 lui a5,0x4100
ca48: 08278793 addi a5,a5,130 # 4100082 <gpio_get_boot_device+0x40f1cec
ca4c: 04000713 li a4,64
ca50: 00e79023 sh a4,0(a5)
ca54: a031 j ca60 <FUN_0000c884+0x1dc>
ca56: 0001 nop
ca58: a021 j ca60 <FUN_0000c884+0x1dc>
ca5a: 0001 nop
ca5c: a011 j ca60 <FUN_0000c884+0x1dc>
ca5e: 0001 nop
ca60: fc044783 lbu a5,-64(s0)
ca64: 0187979b slliw a5,a5,0x18
ca68: 4187d79b sraiw a5,a5,0x18
ca6c: 0007d863 bgez a5,ca7c <FUN_0000c884+0x1f8>
ca70: fb843783 ld a5,-72(s0)
ca74: 67bc ld a5,72(a5)
ca76: 4705 li a4,1
ca78: c7b8 sw a4,72(a5)
ca7a: a031 j ca86 <FUN_0000c884+0x202>
ca7c: fb843783 ld a5,-72(s0)
ca80: 67bc ld a5,72(a5)
ca82: 4709 li a4,2
ca84: c7b8 sw a4,72(a5)
ca86: fc040793 addi a5,s0,-64
ca8a: 85be mv a1,a5
ca8c: fb843503 ld a0,-72(s0)
ca90: 416000ef jal ra,cea6 <FUN_0000cea6>
ca94: 87aa mv a5,a0
ca96: fcf42623 sw a5,-52(s0)
ca9a: fcc42783 lw a5,-52(s0)
ca9e: 2781 sext.w a5,a5
caa0: 0207d863 bgez a5,cad0 <FUN_0000c884+0x24c>
caa4: 041007b7 lui a5,0x4100
caa8: 08278793 addi a5,a5,130 # 4100082 <gpio_get_boot_device+0x40f1cec
caac: 06000713 li a4,96
cab0: 00e79023 sh a4,0(a5)
cab4: 041007b7 lui a5,0x4100
cab8: 08278793 addi a5,a5,130 # 4100082 <gpio_get_boot_device+0x40f1cec
cabc: 04800713 li a4,72
cac0: 00e79023 sh a4,0(a5)
cac4: fb843783 ld a5,-72(s0)
cac8: 67bc ld a5,72(a5)
caca: 0407a423 sw zero,72(a5)
cace: a8e9 j cba8 <FUN_0000c884+0x324>
cad0: fb843783 ld a5,-72(s0)
cad4: 67bc ld a5,72(a5)
cad6: 0557c783 lbu a5,85(a5)
cada: c7f9 beqz a5,cba8 <FUN_0000c884+0x324>
cadc: fb843783 ld a5,-72(s0)
cae0: 67bc ld a5,72(a5)
cae2: 04078aa3 sb zero,85(a5)
cae6: a0c9 j cba8 <FUN_0000c884+0x324>
cae8: fd842783 lw a5,-40(s0)
caec: 8b89 andi a5,a5,2
caee: 2781 sext.w a5,a5
caf0: efd5 bnez a5,cbac <FUN_0000c884+0x328>
caf2: fe043783 ld a5,-32(s0)
caf6: cbdd beqz a5,cbac <FUN_0000c884+0x328>
caf8: fe043603 ld a2,-32(s0)
cafc: fe843583 ld a1,-24(s0)
cb00: fb843503 ld a0,-72(s0)
cb04: b14ff0ef jal ra,be18 <FUN_0000be18>
cb08: a055 j cbac <FUN_0000c884+0x328>
cb0a: fd842783 lw a5,-40(s0)
cb0e: 8b85 andi a5,a5,1
cb10: 2781 sext.w a5,a5
cb12: cfd9 beqz a5,cbb0 <FUN_0000c884+0x32c>
cb14: fe043783 ld a5,-32(s0)
cb18: cfc1 beqz a5,cbb0 <FUN_0000c884+0x32c>
cb1a: fe043603 ld a2,-32(s0)
cb1e: fe843583 ld a1,-24(s0)
cb22: fb843503 ld a0,-72(s0)
cb26: e1aff0ef jal ra,c140 <FUN_0000c140>
cb2a: a059 j cbb0 <FUN_0000c884+0x32c>
cb2c: fb843783 ld a5,-72(s0)
cb30: 67bc ld a5,72(a5)
cb32: 0577c783 lbu a5,87(a5)
cb36: 2781 sext.w a5,a5
cb38: 873e mv a4,a5
cb3a: 4795 li a5,5
cb3c: 04f71763 bne a4,a5,cb8a <FUN_0000c884+0x306>
cb40: 041007b7 lui a5,0x4100
cb44: 08278793 addi a5,a5,130 # 4100082 <gpio_get_boot_device+0x40f1cec
cb48: 0c000713 li a4,192
cb4c: 00e79023 sh a4,0(a5)
cb50: fc042423 sw zero,-56(s0)
cb54: d9cfe0ef jal ra,b0f0 <FUN_0000b0f0>
cb58: 87aa mv a5,a0
cb5a: fcf42423 sw a5,-56(s0)
cb5e: 4501 li a0,0
cb60: d6cfe0ef jal ra,b0cc <FUN_0000b0cc>
cb64: fb843783 ld a5,-72(s0)
cb68: 67b8 ld a4,72(a5)
cb6a: 041007b7 lui a5,0x4100
cb6e: 09878793 addi a5,a5,152 # 4100098 <gpio_get_boot_device+0x40f1d02
cb72: 05474703 lbu a4,84(a4) # 2054 <FUN_00001f22+0x132>
cb76: 00e78023 sb a4,0(a5)
cb7a: fc842783 lw a5,-56(s0)
cb7e: 0ff7f793 andi a5,a5,255
cb82: 853e mv a0,a5
cb84: d48fe0ef jal ra,b0cc <FUN_0000b0cc>
cb88: a011 j cb8c <FUN_0000c884+0x308>
cb8a: 0001 nop
cb8c: fb843783 ld a5,-72(s0)
cb90: 67bc ld a5,72(a5)
cb92: 0407a423 sw zero,72(a5)
cb96: a831 j cbb2 <FUN_0000c884+0x32e>
cb98: fb843783 ld a5,-72(s0)
cb9c: 67bc ld a5,72(a5)
cb9e: 0407a423 sw zero,72(a5)
cba2: a801 j cbb2 <FUN_0000c884+0x32e>
cba4: 0001 nop
cba6: a031 j cbb2 <FUN_0000c884+0x32e>
cba8: 0001 nop
cbaa: a021 j cbb2 <FUN_0000c884+0x32e>
cbac: 0001 nop
cbae: a011 j cbb2 <FUN_0000c884+0x32e>
cbb0: 0001 nop
cbb2: 60a6 ld ra,72(sp)
cbb4: 6406 ld s0,64(sp)
cbb6: 6161 addi sp,sp,80
cbb8: 8082 ret
000000000000cbba <FUN_0000cbba>:
cbba: 715d addi sp,sp,-80
cbbc: e486 sd ra,72(sp)
cbbe: e0a2 sd s0,64(sp)
cbc0: 0880 addi s0,sp,80
cbc2: fca43423 sd a0,-56(s0)
cbc6: fcb43023 sd a1,-64(s0)
cbca: 87b2 mv a5,a2
cbcc: 8736 mv a4,a3
cbce: faf40fa3 sb a5,-65(s0)
cbd2: 87ba mv a5,a4
cbd4: faf42c23 sw a5,-72(s0)
cbd8: fc043783 ld a5,-64(s0)
cbdc: fef43023 sd a5,-32(s0)
cbe0: fb842783 lw a5,-72(s0)
cbe4: 2781 sext.w a5,a5
cbe6: c399 beqz a5,cbec <FUN_0000cbba+0x32>
cbe8: 57fd li a5,-1
cbea: a0c5 j ccca <FUN_0000cbba+0x110>
cbec: c82fb0ef jal ra,806e <brom_config_bit_1>
cbf0: 87aa mv a5,a0
cbf2: c799 beqz a5,cc00 <FUN_0000cbba+0x46>
cbf4: fc843783 ld a5,-56(s0)
cbf8: 63bc ld a5,64(a5)
cbfa: fef43423 sd a5,-24(s0)
cbfe: a031 j cc0a <FUN_0000cbba+0x50>
cc00: fc843783 ld a5,-56(s0)
cc04: 779c ld a5,40(a5)
cc06: fef43423 sd a5,-24(s0)
cc0a: fc042e23 sw zero,-36(s0)
cc0e: fc843783 ld a5,-56(s0)
cc12: 679c ld a5,8(a5)
cc14: 4625 li a2,9
cc16: 85be mv a1,a5
cc18: fc043503 ld a0,-64(s0)
cc1c: a6efd0ef jal ra,9e8a <memcpy>
cc20: fc043783 ld a5,-64(s0)
cc24: 07a5 addi a5,a5,9
cc26: fcf43023 sd a5,-64(s0)
cc2a: fc843783 ld a5,-56(s0)
cc2e: 6b9c ld a5,16(a5)
cc30: 4625 li a2,9
cc32: 85be mv a1,a5
cc34: fc043503 ld a0,-64(s0)
cc38: a52fd0ef jal ra,9e8a <memcpy>
cc3c: fc043783 ld a5,-64(s0)
cc40: 07a5 addi a5,a5,9
cc42: fcf43023 sd a5,-64(s0)
cc46: fe843783 ld a5,-24(s0)
cc4a: 639c ld a5,0(a5)
cc4c: 461d li a2,7
cc4e: 85be mv a1,a5
cc50: fc043503 ld a0,-64(s0)
cc54: a36fd0ef jal ra,9e8a <memcpy>
cc58: fc043783 ld a5,-64(s0)
cc5c: 079d addi a5,a5,7
cc5e: fcf43023 sd a5,-64(s0)
cc62: fe843783 ld a5,-24(s0)
cc66: 07a1 addi a5,a5,8
cc68: 639c ld a5,0(a5)
cc6a: 461d li a2,7
cc6c: 85be mv a1,a5
cc6e: fc043503 ld a0,-64(s0)
cc72: a18fd0ef jal ra,9e8a <memcpy>
cc76: fc043783 ld a5,-64(s0)
cc7a: 079d addi a5,a5,7
cc7c: fcf43023 sd a5,-64(s0)
cc80: 02000793 li a5,32
cc84: fcf42e23 sw a5,-36(s0)
cc88: fe043783 ld a5,-32(s0)
cc8c: 4725 li a4,9
cc8e: 00e78023 sb a4,0(a5)
cc92: fe043783 ld a5,-32(s0)
cc96: 4709 li a4,2
cc98: 00e780a3 sb a4,1(a5)
cc9c: fdc42783 lw a5,-36(s0)
cca0: 03079713 slli a4,a5,0x30
cca4: 9341 srli a4,a4,0x30
cca6: fe043783 ld a5,-32(s0)
ccaa: 00e79123 sh a4,2(a5)
ccae: fe043783 ld a5,-32(s0)
ccb2: 0077c783 lbu a5,7(a5)
ccb6: f807e793 ori a5,a5,-128
ccba: 0ff7f713 andi a4,a5,255
ccbe: fe043783 ld a5,-32(s0)
ccc2: 00e783a3 sb a4,7(a5)
ccc6: fdc42783 lw a5,-36(s0)
ccca: 853e mv a0,a5
cccc: 60a6 ld ra,72(sp)
ccce: 6406 ld s0,64(sp)
ccd0: 6161 addi sp,sp,80
ccd2: 8082 ret
000000000000ccd4 <FUN_0000ccd4>:
ccd4: 7139 addi sp,sp,-64
ccd6: fc06 sd ra,56(sp)
ccd8: f822 sd s0,48(sp)
ccda: 0080 addi s0,sp,64
ccdc: fca43423 sd a0,-56(s0)
cce0: 87ae mv a5,a1
cce2: fcf42223 sw a5,-60(s0)
cce6: fe043023 sd zero,-32(s0)
ccea: fc043c23 sd zero,-40(s0)
ccee: fc040ba3 sb zero,-41(s0)
ccf2: fc442783 lw a5,-60(s0)
ccf6: 2781 sext.w a5,a5
ccf8: 1a078063 beqz a5,ce98 <FUN_0000ccd4+0x1c4>
ccfc: fc843783 ld a5,-56(s0)
cd00: 67b4 ld a3,72(a5)
cd02: fc442703 lw a4,-60(s0)
cd06: 87ba mv a5,a4
cd08: 0786 slli a5,a5,0x1
cd0a: 97ba add a5,a5,a4
cd0c: 078e slli a5,a5,0x3
cd0e: 97b6 add a5,a5,a3
cd10: fcf43c23 sd a5,-40(s0)
cd14: fd843783 ld a5,-40(s0)
cd18: 6b9c ld a5,16(a5)
cd1a: fef43023 sd a5,-32(s0)
cd1e: fd843783 ld a5,-40(s0)
cd22: 0097c783 lbu a5,9(a5)
cd26: f807f793 andi a5,a5,-128
cd2a: fcf40ba3 sb a5,-41(s0)
cd2e: fd843783 ld a5,-40(s0)
cd32: 0097c783 lbu a5,9(a5)
cd36: 2781 sext.w a5,a5
cd38: 07f7f793 andi a5,a5,127
cd3c: fcf42823 sw a5,-48(s0)
cd40: fe043783 ld a5,-32(s0)
cd44: 0207c783 lbu a5,32(a5)
cd48: 0187979b slliw a5,a5,0x18
cd4c: 4187d79b sraiw a5,a5,0x18
cd50: 873e mv a4,a5
cd52: 4785 li a5,1
cd54: 14f71463 bne a4,a5,ce9c <FUN_0000ccd4+0x1c8>
cd58: fd744783 lbu a5,-41(s0)
cd5c: 0ff7f793 andi a5,a5,255
cd60: cbb5 beqz a5,cdd4 <FUN_0000ccd4+0x100>
cd62: fd843783 ld a5,-40(s0)
cd66: 0087c783 lbu a5,8(a5)
cd6a: 853e mv a0,a5
cd6c: b60fe0ef jal ra,b0cc <FUN_0000b0cc>
cd70: 041007b7 lui a5,0x4100
cd74: 08278793 addi a5,a5,130 # 4100082 <gpio_get_boot_device+0x40f1cec
cd78: 0007d783 lhu a5,0(a5)
cd7c: 17c2 slli a5,a5,0x30
cd7e: 93c1 srli a5,a5,0x30
cd80: fef42623 sw a5,-20(s0)
cd84: fec42783 lw a5,-20(s0)
cd88: 0207f793 andi a5,a5,32
cd8c: 2781 sext.w a5,a5
cd8e: c395 beqz a5,cdb2 <FUN_0000ccd4+0xde>
cd90: 041007b7 lui a5,0x4100
cd94: 04278793 addi a5,a5,66 # 4100042 <gpio_get_boot_device+0x40f1cac>
cd98: fd042703 lw a4,-48(s0)
cd9c: 1742 slli a4,a4,0x30
cd9e: 9341 srli a4,a4,0x30
cda0: 00e79023 sh a4,0(a5)
cda4: 041007b7 lui a5,0x4100
cda8: 08278793 addi a5,a5,130 # 4100082 <gpio_get_boot_device+0x40f1cec
cdac: 00079023 sh zero,0(a5)
cdb0: a0fd j ce9e <FUN_0000ccd4+0x1ca>
cdb2: fec42783 lw a5,-20(s0)
cdb6: 8b85 andi a5,a5,1
cdb8: 2781 sext.w a5,a5
cdba: e3f5 bnez a5,ce9e <FUN_0000ccd4+0x1ca>
cdbc: fe043783 ld a5,-32(s0)
cdc0: cff9 beqz a5,ce9e <FUN_0000ccd4+0x1ca>
cdc2: fe043603 ld a2,-32(s0)
cdc6: fd843583 ld a1,-40(s0)
cdca: fc843503 ld a0,-56(s0)
cdce: 84aff0ef jal ra,be18 <FUN_0000be18>
cdd2: a0f1 j ce9e <FUN_0000ccd4+0x1ca>
cdd4: 041007b7 lui a5,0x4100
cdd8: 04278793 addi a5,a5,66 # 4100042 <gpio_get_boot_device+0x40f1cac>
cddc: fd042703 lw a4,-48(s0)
cde0: 0ff77713 andi a4,a4,255
cde4: 00e78023 sb a4,0(a5)
cde8: 041007b7 lui a5,0x4100
cdec: 08678793 addi a5,a5,134 # 4100086 <gpio_get_boot_device+0x40f1cf0
cdf0: 0007d783 lhu a5,0(a5)
cdf4: 17c2 slli a5,a5,0x30
cdf6: 93c1 srli a5,a5,0x30
cdf8: fef42623 sw a5,-20(s0)
cdfc: fec42783 lw a5,-20(s0)
ce00: 0407f793 andi a5,a5,64
ce04: 2781 sext.w a5,a5
ce06: c395 beqz a5,ce2a <FUN_0000ccd4+0x156>
ce08: 041007b7 lui a5,0x4100
ce0c: 04278793 addi a5,a5,66 # 4100042 <gpio_get_boot_device+0x40f1cac>
ce10: fd042703 lw a4,-48(s0)
ce14: 1742 slli a4,a4,0x30
ce16: 9341 srli a4,a4,0x30
ce18: 00e79023 sh a4,0(a5)
ce1c: 041007b7 lui a5,0x4100
ce20: 08678793 addi a5,a5,134 # 4100086 <gpio_get_boot_device+0x40f1cf0
ce24: 00079023 sh zero,0(a5)
ce28: a89d j ce9e <FUN_0000ccd4+0x1ca>
ce2a: 0001 nop
ce2c: fec42783 lw a5,-20(s0)
ce30: 8b85 andi a5,a5,1
ce32: 2781 sext.w a5,a5
ce34: c7ad beqz a5,ce9e <FUN_0000ccd4+0x1ca>
ce36: fe043783 ld a5,-32(s0)
ce3a: c3b5 beqz a5,ce9e <FUN_0000ccd4+0x1ca>
ce3c: fe043603 ld a2,-32(s0)
ce40: fd843583 ld a1,-40(s0)
ce44: fc843503 ld a0,-56(s0)
ce48: af8ff0ef jal ra,c140 <FUN_0000c140>
ce4c: fe043783 ld a5,-32(s0)
ce50: 0207c783 lbu a5,32(a5)
ce54: 0187979b slliw a5,a5,0x18
ce58: 4187d79b sraiw a5,a5,0x18
ce5c: c3a9 beqz a5,ce9e <FUN_0000ccd4+0x1ca>
ce5e: 041007b7 lui a5,0x4100
ce62: 04278793 addi a5,a5,66 # 4100042 <gpio_get_boot_device+0x40f1cac>
ce66: fd042703 lw a4,-48(s0)
ce6a: 0ff77713 andi a4,a4,255
ce6e: 00e78023 sb a4,0(a5)
ce72: 041007b7 lui a5,0x4100
ce76: 08678793 addi a5,a5,134 # 4100086 <gpio_get_boot_device+0x40f1cf0
ce7a: 0007d783 lhu a5,0(a5)
ce7e: 17c2 slli a5,a5,0x30
ce80: 93c1 srli a5,a5,0x30
ce82: fef42623 sw a5,-20(s0)
ce86: fec42783 lw a5,-20(s0)
ce8a: 8b85 andi a5,a5,1
ce8c: 2781 sext.w a5,a5
ce8e: cb81 beqz a5,ce9e <FUN_0000ccd4+0x1ca>
ce90: fe043783 ld a5,-32(s0)
ce94: c789 beqz a5,ce9e <FUN_0000ccd4+0x1ca>
ce96: bf59 j ce2c <FUN_0000ccd4+0x158>
ce98: 0001 nop
ce9a: a011 j ce9e <FUN_0000ccd4+0x1ca>
ce9c: 0001 nop
ce9e: 70e2 ld ra,56(sp)
cea0: 7442 ld s0,48(sp)
cea2: 6121 addi sp,sp,64
cea4: 8082 ret
000000000000cea6 <FUN_0000cea6>:
cea6: 715d addi sp,sp,-80
cea8: e486 sd ra,72(sp)
ceaa: e0a2 sd s0,64(sp)
ceac: 0880 addi s0,sp,80
ceae: faa43c23 sd a0,-72(s0)
ceb2: fab43823 sd a1,-80(s0)
ceb6: fe043023 sd zero,-32(s0)
ceba: fc043c23 sd zero,-40(s0)
cebe: fb043783 ld a5,-80(s0)
cec2: 0027d783 lhu a5,2(a5)
cec6: fcf41b23 sh a5,-42(s0)
ceca: fe042623 sw zero,-20(s0)
cece: fb843783 ld a5,-72(s0)
ced2: 67bc ld a5,72(a5)
ced4: fcf43c23 sd a5,-40(s0)
ced8: fd843783 ld a5,-40(s0)
cedc: 6b9c ld a5,16(a5)
cede: fef43023 sd a5,-32(s0)
cee2: fb043783 ld a5,-80(s0)
cee6: 0017c783 lbu a5,1(a5)
ceea: 0007871b sext.w a4,a5
ceee: 86ba mv a3,a4
cef0: 4799 li a5,6
cef2: 00f68763 beq a3,a5,cf00 <FUN_0000cea6+0x5a>
cef6: 0fe00793 li a5,254
cefa: 14f70c63 beq a4,a5,d052 <FUN_0000cea6+0x1ac>
cefe: aa9d j d074 <FUN_0000cea6+0x1ce>
cf00: fb043783 ld a5,-80(s0)
cf04: 0007c783 lbu a5,0(a5)
cf08: 873e mv a4,a5
cf0a: 08000793 li a5,128
cf0e: 16f71063 bne a4,a5,d06e <FUN_0000cea6+0x1c8>
cf12: fd645783 lhu a5,-42(s0)
cf16: 0087d79b srliw a5,a5,0x8
cf1a: 17c2 slli a5,a5,0x30
cf1c: 93c1 srli a5,a5,0x30
cf1e: 2781 sext.w a5,a5
cf20: 86be mv a3,a5
cf22: 4709 li a4,2
cf24: 06e68463 beq a3,a4,cf8c <FUN_0000cea6+0xe6>
cf28: 86be mv a3,a5
cf2a: 470d li a4,3
cf2c: 0ce68963 beq a3,a4,cffe <FUN_0000cea6+0x158>
cf30: 873e mv a4,a5
cf32: 4785 li a5,1
cf34: 12f71f63 bne a4,a5,d072 <FUN_0000cea6+0x1cc>
cf38: fb043783 ld a5,-80(s0)
cf3c: 0067d783 lhu a5,6(a5)
cf40: 0007871b sext.w a4,a5
cf44: 47c9 li a5,18
cf46: 00e7f663 bgeu a5,a4,cf52 <FUN_0000cea6+0xac>
cf4a: 47c9 li a5,18
cf4c: fef42623 sw a5,-20(s0)
cf50: a039 j cf5e <FUN_0000cea6+0xb8>
cf52: fb043783 ld a5,-80(s0)
cf56: 0067d783 lhu a5,6(a5)
cf5a: fef42623 sw a5,-20(s0)
cf5e: fe043783 ld a5,-32(s0)
cf62: 6398 ld a4,0(a5)
cf64: fb843783 ld a5,-72(s0)
cf68: 639c ld a5,0(a5)
cf6a: fec42683 lw a3,-20(s0)
cf6e: 8636 mv a2,a3
cf70: 85be mv a1,a5
cf72: 853a mv a0,a4
cf74: f17fc0ef jal ra,9e8a <memcpy>
cf78: fec42703 lw a4,-20(s0)
cf7c: fe043783 ld a5,-32(s0)
cf80: c798 sw a4,8(a5)
cf82: fe043783 ld a5,-32(s0)
cf86: 00078623 sb zero,12(a5)
cf8a: a0d9 j d050 <FUN_0000cea6+0x1aa>
cf8c: fe043783 ld a5,-32(s0)
cf90: 6398 ld a4,0(a5)
cf92: fd645783 lhu a5,-42(s0)
cf96: 0087d79b srliw a5,a5,0x8
cf9a: 17c2 slli a5,a5,0x30
cf9c: 93c1 srli a5,a5,0x30
cf9e: 0ff7f793 andi a5,a5,255
cfa2: fd645683 lhu a3,-42(s0)
cfa6: 2681 sext.w a3,a3
cfa8: 0ff6f693 andi a3,a3,255
cfac: 2681 sext.w a3,a3
cfae: 863e mv a2,a5
cfb0: 85ba mv a1,a4
cfb2: fb843503 ld a0,-72(s0)
cfb6: c05ff0ef jal ra,cbba <FUN_0000cbba>
cfba: 87aa mv a5,a0
cfbc: fef42623 sw a5,-20(s0)
cfc0: fb043783 ld a5,-80(s0)
cfc4: 0067d783 lhu a5,6(a5)
cfc8: 0007871b sext.w a4,a5
cfcc: fec42783 lw a5,-20(s0)
cfd0: 2781 sext.w a5,a5
cfd2: 00f74863 blt a4,a5,cfe2 <FUN_0000cea6+0x13c>
cfd6: fec42703 lw a4,-20(s0)
cfda: fe043783 ld a5,-32(s0)
cfde: c798 sw a4,8(a5)
cfe0: a811 j cff4 <FUN_0000cea6+0x14e>
cfe2: fb043783 ld a5,-80(s0)
cfe6: 0067d783 lhu a5,6(a5)
cfea: 0007871b sext.w a4,a5
cfee: fe043783 ld a5,-32(s0)
cff2: c798 sw a4,8(a5)
cff4: fe043783 ld a5,-32(s0)
cff8: 00078623 sb zero,12(a5)
cffc: a891 j d050 <FUN_0000cea6+0x1aa>
cffe: fd645783 lhu a5,-42(s0)
d002: 2781 sext.w a5,a5
d004: 0ff7f793 andi a5,a5,255
d008: fcf42823 sw a5,-48(s0)
d00c: fd042783 lw a5,-48(s0)
d010: 2781 sext.w a5,a5
d012: ef95 bnez a5,d04e <FUN_0000cea6+0x1a8>
d014: fe043783 ld a5,-32(s0)
d018: 639c ld a5,0(a5)
d01a: fcf43423 sd a5,-56(s0)
d01e: fc843783 ld a5,-56(s0)
d022: 4711 li a4,4
d024: 00e78023 sb a4,0(a5)
d028: fc843783 ld a5,-56(s0)
d02c: 0785 addi a5,a5,1
d02e: 470d li a4,3
d030: 00e78023 sb a4,0(a5)
d034: fc843783 ld a5,-56(s0)
d038: 0789 addi a5,a5,2
d03a: 4725 li a4,9
d03c: 00e78023 sb a4,0(a5)
d040: fc843783 ld a5,-56(s0)
d044: 078d addi a5,a5,3
d046: 4711 li a4,4
d048: 00e78023 sb a4,0(a5)
d04c: a011 j d050 <FUN_0000cea6+0x1aa>
d04e: 0001 nop
d050: a00d j d072 <FUN_0000cea6+0x1cc>
d052: fe043783 ld a5,-32(s0)
d056: 639c ld a5,0(a5)
d058: fcf43023 sd a5,-64(s0)
d05c: fe043783 ld a5,-32(s0)
d060: 4705 li a4,1
d062: c798 sw a4,8(a5)
d064: fc043783 ld a5,-64(s0)
d068: 00078023 sb zero,0(a5)
d06c: a021 j d074 <FUN_0000cea6+0x1ce>
d06e: 0001 nop
d070: a011 j d074 <FUN_0000cea6+0x1ce>
d072: 0001 nop
d074: 4605 li a2,1
d076: fe043583 ld a1,-32(s0)
d07a: fb843503 ld a0,-72(s0)
d07e: d8eff0ef jal ra,c60c <FUN_0000c60c>
d082: 4781 li a5,0
d084: 853e mv a0,a5
d086: 60a6 ld ra,72(sp)
d088: 6406 ld s0,64(sp)
d08a: 6161 addi sp,sp,80
d08c: 8082 ret
000000000000d08e <fel_irq_handler>:
d08e: 7139 addi sp,sp,-64
d090: fc06 sd ra,56(sp)
d092: f822 sd s0,48(sp)
d094: 0080 addi s0,sp,64
d096: fe042023 sw zero,-32(s0)
d09a: fe042623 sw zero,-20(s0)
d09e: fc042e23 sw zero,-36(s0)
d0a2: fc042c23 sw zero,-40(s0)
d0a6: fc042a23 sw zero,-44(s0)
d0aa: 846fe0ef jal ra,b0f0 <FUN_0000b0f0>
d0ae: 87aa mv a5,a0
d0b0: fef42023 sw a5,-32(s0)
d0b4: 000487b7 lui a5,0x48
d0b8: e187b783 ld a5,-488(a5) # 47e18 <gpio_get_boot_device+0x39a82>
d0bc: 853e mv a0,a5
d0be: b2dfe0ef jal ra,bbea <FUN_0000bbea>
d0c2: 87aa mv a5,a0
d0c4: fcf42e23 sw a5,-36(s0)
d0c8: 000487b7 lui a5,0x48
d0cc: e187b783 ld a5,-488(a5) # 47e18 <gpio_get_boot_device+0x39a82>
d0d0: 853e mv a0,a5
d0d2: aa5fe0ef jal ra,bb76 <FUN_0000bb76>
d0d6: 87aa mv a5,a0
d0d8: fcf42c23 sw a5,-40(s0)
d0dc: 000487b7 lui a5,0x48
d0e0: e187b783 ld a5,-488(a5) # 47e18 <gpio_get_boot_device+0x39a82>
d0e4: 853e mv a0,a5
d0e6: acbfe0ef jal ra,bbb0 <FUN_0000bbb0>
d0ea: 87aa mv a5,a0
d0ec: fcf42a23 sw a5,-44(s0)
d0f0: fdc42783 lw a5,-36(s0)
d0f4: 8b91 andi a5,a5,4
d0f6: 2781 sext.w a5,a5
d0f8: c3f1 beqz a5,d1bc <fel_irq_handler+0x12e>
d0fa: f75fa0ef jal ra,806e <brom_config_bit_1>
d0fe: 87aa mv a5,a0
d100: cb91 beqz a5,d114 <fel_irq_handler+0x86>
d102: 000487b7 lui a5,0x48
d106: e187b783 ld a5,-488(a5) # 47e18 <gpio_get_boot_device+0x39a82>
d10a: 67bc ld a5,72(a5)
d10c: 470d li a4,3
d10e: 04e78623 sb a4,76(a5)
d112: a809 j d124 <fel_irq_handler+0x96>
d114: 000487b7 lui a5,0x48
d118: e187b783 ld a5,-488(a5) # 47e18 <gpio_get_boot_device+0x39a82>
d11c: 67bc ld a5,72(a5)
d11e: 4709 li a4,2
d120: 04e78623 sb a4,76(a5)
d124: 000487b7 lui a5,0x48
d128: e187b783 ld a5,-488(a5) # 47e18 <gpio_get_boot_device+0x39a82>
d12c: 67bc ld a5,72(a5)
d12e: 0407a423 sw zero,72(a5)
d132: 000487b7 lui a5,0x48
d136: e187b783 ld a5,-488(a5) # 47e18 <gpio_get_boot_device+0x39a82>
d13a: 4591 li a1,4
d13c: 853e mv a0,a5
d13e: b77fe0ef jal ra,bcb4 <FUN_0000bcb4>
d142: 041007b7 lui a5,0x4100
d146: 04278793 addi a5,a5,66 # 4100042 <gpio_get_boot_device+0x40f1cac>
d14a: fe042703 lw a4,-32(s0)
d14e: 0ff77713 andi a4,a4,255
d152: 00e78023 sb a4,0(a5)
d156: a13fe0ef jal ra,bb68 <FUN_0000bb68>
d15a: 041007b7 lui a5,0x4100
d15e: 04878793 addi a5,a5,72 # 4100048 <gpio_get_boot_device+0x40f1cb2>
d162: 0007c783 lbu a5,0(a5)
d166: 0ff7f713 andi a4,a5,255
d16a: 041007b7 lui a5,0x4100
d16e: 04878793 addi a5,a5,72 # 4100048 <gpio_get_boot_device+0x40f1cb2>
d172: 00176713 ori a4,a4,1
d176: 0ff77713 andi a4,a4,255
d17a: 00e78023 sb a4,0(a5)
d17e: 000487b7 lui a5,0x48
d182: e187b783 ld a5,-488(a5) # 47e18 <gpio_get_boot_device+0x39a82>
d186: 853e mv a0,a5
d188: dfeff0ef jal ra,c786 <FUN_0000c786>
d18c: fc042823 sw zero,-48(s0)
d190: f61fd0ef jal ra,b0f0 <FUN_0000b0f0>
d194: 87aa mv a5,a0
d196: fcf42823 sw a5,-48(s0)
d19a: 4501 li a0,0
d19c: f31fd0ef jal ra,b0cc <FUN_0000b0cc>
d1a0: 041007b7 lui a5,0x4100
d1a4: 09878793 addi a5,a5,152 # 4100098 <gpio_get_boot_device+0x40f1d02
d1a8: 00078023 sb zero,0(a5)
d1ac: fd042783 lw a5,-48(s0)
d1b0: 0ff7f793 andi a5,a5,255
d1b4: 853e mv a0,a5
d1b6: f17fd0ef jal ra,b0cc <FUN_0000b0cc>
d1ba: aafd j d3b8 <fel_irq_handler+0x32a>
d1bc: fdc42783 lw a5,-36(s0)
d1c0: 8b89 andi a5,a5,2
d1c2: 2781 sext.w a5,a5
d1c4: cb89 beqz a5,d1d6 <fel_irq_handler+0x148>
d1c6: 000487b7 lui a5,0x48
d1ca: e187b783 ld a5,-488(a5) # 47e18 <gpio_get_boot_device+0x39a82>
d1ce: 4589 li a1,2
d1d0: 853e mv a0,a5
d1d2: ae3fe0ef jal ra,bcb4 <FUN_0000bcb4>
d1d6: fdc42783 lw a5,-36(s0)
d1da: 8b85 andi a5,a5,1
d1dc: 2781 sext.w a5,a5
d1de: c385 beqz a5,d1fe <fel_irq_handler+0x170>
d1e0: 000487b7 lui a5,0x48
d1e4: e187b783 ld a5,-488(a5) # 47e18 <gpio_get_boot_device+0x39a82>
d1e8: 4585 li a1,1
d1ea: 853e mv a0,a5
d1ec: ac9fe0ef jal ra,bcb4 <FUN_0000bcb4>
d1f0: 000487b7 lui a5,0x48
d1f4: e187b783 ld a5,-488(a5) # 47e18 <gpio_get_boot_device+0x39a82>
d1f8: 67bc ld a5,72(a5)
d1fa: 0407a423 sw zero,72(a5)
d1fe: fd842783 lw a5,-40(s0)
d202: 8b85 andi a5,a5,1
d204: 2781 sext.w a5,a5
d206: c385 beqz a5,d226 <fel_irq_handler+0x198>
d208: 000487b7 lui a5,0x48
d20c: e187b783 ld a5,-488(a5) # 47e18 <gpio_get_boot_device+0x39a82>
d210: 4585 li a1,1
d212: 853e mv a0,a5
d214: a11fe0ef jal ra,bc24 <FUN_0000bc24>
d218: 000487b7 lui a5,0x48
d21c: e187b783 ld a5,-488(a5) # 47e18 <gpio_get_boot_device+0x39a82>
d220: 853e mv a0,a5
d222: e62ff0ef jal ra,c884 <FUN_0000c884>
d226: 4785 li a5,1
d228: fef42623 sw a5,-20(s0)
d22c: a04d j d2ce <fel_irq_handler+0x240>
d22e: fec42783 lw a5,-20(s0)
d232: 4705 li a4,1
d234: 00f717bb sllw a5,a4,a5
d238: 2781 sext.w a5,a5
d23a: fcf42623 sw a5,-52(s0)
d23e: fd842703 lw a4,-40(s0)
d242: fcc42783 lw a5,-52(s0)
d246: 8ff9 and a5,a5,a4
d248: 2781 sext.w a5,a5
d24a: cfad beqz a5,d2c4 <fel_irq_handler+0x236>
d24c: fe042423 sw zero,-24(s0)
d250: 000487b7 lui a5,0x48
d254: e187b783 ld a5,-488(a5) # 47e18 <gpio_get_boot_device+0x39a82>
d258: fcc42703 lw a4,-52(s0)
d25c: 0ff77713 andi a4,a4,255
d260: 85ba mv a1,a4
d262: 853e mv a0,a5
d264: 9c1fe0ef jal ra,bc24 <FUN_0000bc24>
d268: 4785 li a5,1
d26a: fef42423 sw a5,-24(s0)
d26e: a0a1 j d2b6 <fel_irq_handler+0x228>
d270: 000487b7 lui a5,0x48
d274: e187b783 ld a5,-488(a5) # 47e18 <gpio_get_boot_device+0x39a82>
d278: 67b4 ld a3,72(a5)
d27a: fe842703 lw a4,-24(s0)
d27e: 87ba mv a5,a4
d280: 0786 slli a5,a5,0x1
d282: 97ba add a5,a5,a4
d284: 078e slli a5,a5,0x3
d286: 97b6 add a5,a5,a3
d288: 0097c783 lbu a5,9(a5)
d28c: 0187979b slliw a5,a5,0x18
d290: 4187d79b sraiw a5,a5,0x18
d294: 0007dc63 bgez a5,d2ac <fel_irq_handler+0x21e>
d298: 000487b7 lui a5,0x48
d29c: e187b783 ld a5,-488(a5) # 47e18 <gpio_get_boot_device+0x39a82>
d2a0: fe842703 lw a4,-24(s0)
d2a4: 85ba mv a1,a4
d2a6: 853e mv a0,a5
d2a8: a2dff0ef jal ra,ccd4 <FUN_0000ccd4>
d2ac: fe842783 lw a5,-24(s0)
d2b0: 2785 addiw a5,a5,1
d2b2: fef42423 sw a5,-24(s0)
d2b6: fe842783 lw a5,-24(s0)
d2ba: 0007871b sext.w a4,a5
d2be: 4789 li a5,2
d2c0: fae7d8e3 bge a5,a4,d270 <fel_irq_handler+0x1e2>
d2c4: fec42783 lw a5,-20(s0)
d2c8: 2785 addiw a5,a5,1
d2ca: fef42623 sw a5,-20(s0)
d2ce: fec42783 lw a5,-20(s0)
d2d2: 0007871b sext.w a4,a5
d2d6: 4795 li a5,5
d2d8: f4e7dbe3 bge a5,a4,d22e <fel_irq_handler+0x1a0>
d2dc: 4785 li a5,1
d2de: fef42623 sw a5,-20(s0)
d2e2: a04d j d384 <fel_irq_handler+0x2f6>
d2e4: fec42783 lw a5,-20(s0)
d2e8: 4705 li a4,1
d2ea: 00f717bb sllw a5,a4,a5
d2ee: 2781 sext.w a5,a5
d2f0: fcf42423 sw a5,-56(s0)
d2f4: fd442703 lw a4,-44(s0)
d2f8: fc842783 lw a5,-56(s0)
d2fc: 8ff9 and a5,a5,a4
d2fe: 2781 sext.w a5,a5
d300: cfad beqz a5,d37a <fel_irq_handler+0x2ec>
d302: fe042223 sw zero,-28(s0)
d306: 000487b7 lui a5,0x48
d30a: e187b783 ld a5,-488(a5) # 47e18 <gpio_get_boot_device+0x39a82>
d30e: fc842703 lw a4,-56(s0)
d312: 0ff77713 andi a4,a4,255
d316: 85ba mv a1,a4
d318: 853e mv a0,a5
d31a: 953fe0ef jal ra,bc6c <FUN_0000bc6c>
d31e: 4785 li a5,1
d320: fef42223 sw a5,-28(s0)
d324: a0a1 j d36c <fel_irq_handler+0x2de>
d326: 000487b7 lui a5,0x48
d32a: e187b783 ld a5,-488(a5) # 47e18 <gpio_get_boot_device+0x39a82>
d32e: 67b4 ld a3,72(a5)
d330: fe442703 lw a4,-28(s0)
d334: 87ba mv a5,a4
d336: 0786 slli a5,a5,0x1
d338: 97ba add a5,a5,a4
d33a: 078e slli a5,a5,0x3
d33c: 97b6 add a5,a5,a3
d33e: 0097c783 lbu a5,9(a5)
d342: 0187979b slliw a5,a5,0x18
d346: 4187d79b sraiw a5,a5,0x18
d34a: 0007cc63 bltz a5,d362 <fel_irq_handler+0x2d4>
d34e: 000487b7 lui a5,0x48
d352: e187b783 ld a5,-488(a5) # 47e18 <gpio_get_boot_device+0x39a82>
d356: fe442703 lw a4,-28(s0)
d35a: 85ba mv a1,a4
d35c: 853e mv a0,a5
d35e: 977ff0ef jal ra,ccd4 <FUN_0000ccd4>
d362: fe442783 lw a5,-28(s0)
d366: 2785 addiw a5,a5,1
d368: fef42223 sw a5,-28(s0)
d36c: fe442783 lw a5,-28(s0)
d370: 0007871b sext.w a4,a5
d374: 4789 li a5,2
d376: fae7d8e3 bge a5,a4,d326 <fel_irq_handler+0x298>
d37a: fec42783 lw a5,-20(s0)
d37e: 2785 addiw a5,a5,1
d380: fef42623 sw a5,-20(s0)
d384: fec42783 lw a5,-20(s0)
d388: 0007871b sext.w a4,a5
d38c: 4795 li a5,5
d38e: f4e7dbe3 bge a5,a4,d2e4 <fel_irq_handler+0x256>
d392: fd6fe0ef jal ra,bb68 <FUN_0000bb68>
d396: 041007b7 lui a5,0x4100
d39a: 04278793 addi a5,a5,66 # 4100042 <gpio_get_boot_device+0x40f1cac>
d39e: fe042703 lw a4,-32(s0)
d3a2: 0ff77713 andi a4,a4,255
d3a6: 00e78023 sb a4,0(a5)
d3aa: 000487b7 lui a5,0x48
d3ae: e187b783 ld a5,-488(a5) # 47e18 <gpio_get_boot_device+0x39a82>
d3b2: 853e mv a0,a5
d3b4: 949fe0ef jal ra,bcfc <FUN_0000bcfc>
d3b8: 70e2 ld ra,56(sp)
d3ba: 7442 ld s0,48(sp)
d3bc: 6121 addi sp,sp,64
d3be: 8082 ret
000000000000d3c0 <FUN_0000d3c0>:
d3c0: 1141 addi sp,sp,-16
d3c2: e406 sd ra,8(sp)
d3c4: e022 sd s0,0(sp)
d3c6: 0800 addi s0,sp,16
d3c8: 10000613 li a2,256
d3cc: 0cc00593 li a1,204
d3d0: 00045537 lui a0,0x45
d3d4: b17fc0ef jal ra,9eea <memset>
d3d8: 0001 nop
d3da: 60a2 ld ra,8(sp)
d3dc: 6402 ld s0,0(sp)
d3de: 0141 addi sp,sp,16
d3e0: 8082 ret
000000000000d3e2 <FUN_0000d3e2>:
d3e2: 7179 addi sp,sp,-48
d3e4: f406 sd ra,40(sp)
d3e6: f022 sd s0,32(sp)
d3e8: 1800 addi s0,sp,48
d3ea: fca43c23 sd a0,-40(s0)
d3ee: fe042623 sw zero,-20(s0)
d3f2: 030067b7 lui a5,0x3006
d3f6: 21078793 addi a5,a5,528 # 3006210 <gpio_get_boot_device+0x2ff7e7a
d3fa: 439c lw a5,0(a5)
d3fc: fef42623 sw a5,-20(s0)
d400: fd843783 ld a5,-40(s0)
d404: 0807a023 sw zero,128(a5)
d408: fec42703 lw a4,-20(s0)
d40c: 6785 lui a5,0x1
d40e: 80078793 addi a5,a5,-2048 # 800 <FUN_00000660+0x1a0>
d412: 8ff9 and a5,a5,a4
d414: 2781 sext.w a5,a5
d416: cb99 beqz a5,d42c <FUN_0000d3e2+0x4a>
d418: 4581 li a1,0
d41a: 4521 li a0,8
d41c: e29fa0ef jal ra,8244 <debug_state_save>
d420: fd843783 ld a5,-40(s0)
d424: 4705 li a4,1
d426: 08e7a223 sw a4,132(a5)
d42a: a029 j d434 <FUN_0000d3e2+0x52>
d42c: fd843783 ld a5,-40(s0)
d430: 0807a223 sw zero,132(a5)
d434: fec42703 lw a4,-20(s0)
d438: 6785 lui a5,0x1
d43a: 8ff9 and a5,a5,a4
d43c: 2781 sext.w a5,a5
d43e: c785 beqz a5,d466 <FUN_0000d3e2+0x84>
d440: 4581 li a1,0
d442: 4529 li a0,10
d444: e01fa0ef jal ra,8244 <debug_state_save>
d448: fd843783 ld a5,-40(s0)
d44c: 4705 li a4,1
d44e: 08e7aa23 sw a4,148(a5) # 1094 <FUN_00000f2c+0x168>
d452: 000487b7 lui a5,0x48
d456: d1078793 addi a5,a5,-752 # 47d10 <gpio_get_boot_device+0x3997a>
d45a: 10000593 li a1,256
d45e: 853e mv a0,a5
d460: 261000ef jal ra,dec0 <FUN_0000dec0>
d464: a029 j d46e <FUN_0000d3e2+0x8c>
d466: fd843783 ld a5,-40(s0)
d46a: 0807aa23 sw zero,148(a5)
d46e: fd843783 ld a5,-40(s0)
d472: 0807a823 sw zero,144(a5)
d476: fd843783 ld a5,-40(s0)
d47a: 0807a423 sw zero,136(a5)
d47e: 0001 nop
d480: 70a2 ld ra,40(sp)
d482: 7402 ld s0,32(sp)
d484: 6145 addi sp,sp,48
d486: 8082 ret
000000000000d488 <fel_main>:
d488: d9010113 addi sp,sp,-624
d48c: 26113423 sd ra,616(sp)
d490: 26813023 sd s0,608(sp)
d494: 1c80 addi s0,sp,624
d496: 737d lui t1,0xfffff
d498: 911a add sp,sp,t1
d49a: 65f000ef jal ra,e2f8 <usb_init>
d49e: f23ff0ef jal ra,d3c0 <FUN_0000d3c0>
d4a2: 000487b7 lui a5,0x48
d4a6: f5840713 addi a4,s0,-168
d4aa: e0e7bc23 sd a4,-488(a5) # 47e18 <gpio_get_boot_device+0x39a82>
d4ae: f4040793 addi a5,s0,-192
d4b2: f4f43c23 sd a5,-168(s0)
d4b6: f3040793 addi a5,s0,-208
d4ba: f6f43023 sd a5,-160(s0)
d4be: f2040793 addi a5,s0,-224
d4c2: f6f43423 sd a5,-152(s0)
d4c6: f1840793 addi a5,s0,-232
d4ca: f6f43823 sd a5,-144(s0)
d4ce: f1040793 addi a5,s0,-240
d4d2: f6f43c23 sd a5,-136(s0)
d4d6: f0040793 addi a5,s0,-256
d4da: f8f43023 sd a5,-128(s0)
d4de: ef840793 addi a5,s0,-264
d4e2: f8f43423 sd a5,-120(s0)
d4e6: ef040793 addi a5,s0,-272
d4ea: f8f43823 sd a5,-112(s0)
d4ee: ee040793 addi a5,s0,-288
d4f2: f8f43c23 sd a5,-104(s0)
d4f6: e8040793 addi a5,s0,-384
d4fa: faf43023 sd a5,-96(s0)
d4fe: e5040793 addi a5,s0,-432
d502: faf43423 sd a5,-88(s0)
d506: e2840793 addi a5,s0,-472
d50a: faf43823 sd a5,-80(s0)
d50e: e0040793 addi a5,s0,-512
d512: faf43c23 sd a5,-72(s0)
d516: dd840793 addi a5,s0,-552
d51a: fcf43023 sd a5,-64(s0)
d51e: f5840793 addi a5,s0,-168
d522: 07078793 addi a5,a5,112
d526: 853e mv a0,a5
d528: 918ff0ef jal ra,c640 <FUN_0000c640>
d52c: b8dfd0ef jal ra,b0b8 <clear_interrupts>
d530: f5840793 addi a5,s0,-168
d534: 853e mv a0,a5
d536: eadff0ef jal ra,d3e2 <FUN_0000d3e2>
d53a: f5840793 addi a5,s0,-168
d53e: 853e mv a0,a5
d540: 99dfd0ef jal ra,aedc <FUN_0000aedc>
d544: f4040793 addi a5,s0,-192
d548: 853e mv a0,a5
d54a: bc5fd0ef jal ra,b10e <FUN_0000b10e>
d54e: f3040793 addi a5,s0,-208
d552: 853e mv a0,a5
d554: c59fd0ef jal ra,b1ac <FUN_0000b1ac>
d558: f2040793 addi a5,s0,-224
d55c: 853e mv a0,a5
d55e: cb5fd0ef jal ra,b212 <FUN_0000b212>
d562: f1840793 addi a5,s0,-232
d566: 853e mv a0,a5
d568: d11fd0ef jal ra,b278 <FUN_0000b278>
d56c: f1040793 addi a5,s0,-240
d570: 853e mv a0,a5
d572: d55fd0ef jal ra,b2c6 <FUN_0000b2c6>
d576: f1840693 addi a3,s0,-232
d57a: f1040713 addi a4,s0,-240
d57e: f0040793 addi a5,s0,-256
d582: 8636 mv a2,a3
d584: 85ba mv a1,a4
d586: 853e mv a0,a5
d588: d8ffd0ef jal ra,b316 <FUN_0000b316>
d58c: ef840793 addi a5,s0,-264
d590: 853e mv a0,a5
d592: db5fd0ef jal ra,b346 <FUN_0000b346>
d596: ef040793 addi a5,s0,-272
d59a: 853e mv a0,a5
d59c: df9fd0ef jal ra,b394 <FUN_0000b394>
d5a0: ef840693 addi a3,s0,-264
d5a4: ef040713 addi a4,s0,-272
d5a8: ee040793 addi a5,s0,-288
d5ac: 8636 mv a2,a3
d5ae: 85ba mv a1,a4
d5b0: 853e mv a0,a5
d5b2: e33fd0ef jal ra,b3e4 <FUN_0000b3e4>
d5b6: ab9fa0ef jal ra,806e <brom_config_bit_1>
d5ba: 87aa mv a5,a0
d5bc: cf89 beqz a5,d5d6 <fel_main+0x14e>
d5be: ef040693 addi a3,s0,-272
d5c2: ef840713 addi a4,s0,-264
d5c6: e8040793 addi a5,s0,-384
d5ca: 8636 mv a2,a3
d5cc: 85ba mv a1,a4
d5ce: 853e mv a0,a5
d5d0: e45fd0ef jal ra,b414 <FUN_0000b414>
d5d4: a821 j d5ec <fel_main+0x164>
d5d6: f1040693 addi a3,s0,-240
d5da: f1840713 addi a4,s0,-232
d5de: e8040793 addi a5,s0,-384
d5e2: 8636 mv a2,a3
d5e4: 85ba mv a1,a4
d5e6: 853e mv a0,a5
d5e8: e2dfd0ef jal ra,b414 <FUN_0000b414>
d5ec: e0040693 addi a3,s0,-512
d5f0: dd840613 addi a2,s0,-552
d5f4: 77fd lui a5,0xfffff
d5f6: de878793 addi a5,a5,-536 # ffffffffffffede8 <gpio_get_boot_device
d5fa: ff040713 addi a4,s0,-16
d5fe: 973e add a4,a4,a5
d600: e5040793 addi a5,s0,-432
d604: 85ba mv a1,a4
d606: 853e mv a0,a5
d608: f1dfd0ef jal ra,b524 <FUN_0000b524>
d60c: 77fd lui a5,0xfffff
d60e: da078793 addi a5,a5,-608 # ffffffffffffeda0 <gpio_get_boot_device
d612: ff040713 addi a4,s0,-16
d616: 973e add a4,a4,a5
d618: e2840793 addi a5,s0,-472
d61c: 85ba mv a1,a4
d61e: 853e mv a0,a5
d620: f61fd0ef jal ra,b580 <FUN_0000b580>
d624: 77fd lui a5,0xfffff
d626: de878793 addi a5,a5,-536 # ffffffffffffede8 <gpio_get_boot_device
d62a: ff040713 addi a4,s0,-16
d62e: 973e add a4,a4,a5
d630: e0040793 addi a5,s0,-512
d634: 85ba mv a1,a4
d636: 853e mv a0,a5
d638: ff5fd0ef jal ra,b62c <FUN_0000b62c>
d63c: 77fd lui a5,0xfffff
d63e: de878793 addi a5,a5,-536 # ffffffffffffede8 <gpio_get_boot_device
d642: ff040713 addi a4,s0,-16
d646: 973e add a4,a4,a5
d648: dd840793 addi a5,s0,-552
d64c: 85ba mv a1,a4
d64e: 853e mv a0,a5
d650: f87fd0ef jal ra,b5d6 <FUN_0000b5d6>
d654: fa043783 ld a5,-96(s0)
d658: e0040693 addi a3,s0,-512
d65c: dd840613 addi a2,s0,-552
d660: e2840713 addi a4,s0,-472
d664: 85ba mv a1,a4
d666: 853e mv a0,a5
d668: 81afe0ef jal ra,b682 <FUN_0000b682>
d66c: f5840793 addi a5,s0,-168
d670: 853e mv a0,a5
d672: a0bfd0ef jal ra,b07c <disable_interrupts>
d676: f5840793 addi a5,s0,-168
d67a: 853e mv a0,a5
d67c: bbafe0ef jal ra,ba36 <FUN_0000ba36>
d680: f5840793 addi a5,s0,-168
d684: 853e mv a0,a5
d686: ee0fd0ef jal ra,ad66 <FUN_0000ad66>
d68a: 0001 nop
d68c: 6305 lui t1,0x1
d68e: 911a add sp,sp,t1
d690: 26813083 ld ra,616(sp)
d694: 26013403 ld s0,608(sp)
d698: 27010113 addi sp,sp,624
d69c: 8082 ret
000000000000d69e <FUN_0000d69e>:
d69e: 7179 addi sp,sp,-48
d6a0: f406 sd ra,40(sp)
d6a2: f022 sd s0,32(sp)
d6a4: 1800 addi s0,sp,48
d6a6: fca43c23 sd a0,-40(s0)
d6aa: fe043023 sd zero,-32(s0)
d6ae: 6795 lui a5,0x5
d6b0: e207879b addiw a5,a5,-480
d6b4: fef42623 sw a5,-20(s0)
d6b8: fd843783 ld a5,-40(s0)
d6bc: 67bc ld a5,72(a5)
d6be: 03078793 addi a5,a5,48 # 5030 <FUN_00004d1e+0x312>
d6c2: fef43023 sd a5,-32(s0)
d6c6: fe043783 ld a5,-32(s0)
d6ca: 0087c783 lbu a5,8(a5)
d6ce: 853e mv a0,a5
d6d0: 9fdfd0ef jal ra,b0cc <FUN_0000b0cc>
d6d4: 041007b7 lui a5,0x4100
d6d8: 08278793 addi a5,a5,130 # 4100082 <gpio_get_boot_device+0x40f1cec
d6dc: 0007d783 lhu a5,0(a5)
d6e0: 17c2 slli a5,a5,0x30
d6e2: 93c1 srli a5,a5,0x30
d6e4: 2781 sext.w a5,a5
d6e6: 8b85 andi a5,a5,1
d6e8: 2781 sext.w a5,a5
d6ea: e399 bnez a5,d6f0 <FUN_0000d69e+0x52>
d6ec: 4785 li a5,1
d6ee: a829 j d708 <FUN_0000d69e+0x6a>
d6f0: fec42783 lw a5,-20(s0)
d6f4: 2781 sext.w a5,a5
d6f6: e399 bnez a5,d6fc <FUN_0000d69e+0x5e>
d6f8: 4789 li a5,2
d6fa: a039 j d708 <FUN_0000d69e+0x6a>
d6fc: fec42783 lw a5,-20(s0)
d700: 37fd addiw a5,a5,-1
d702: fef42623 sw a5,-20(s0)
d706: b7f9 j d6d4 <FUN_0000d69e+0x36>
d708: 853e mv a0,a5
d70a: 70a2 ld ra,40(sp)
d70c: 7402 ld s0,32(sp)
d70e: 6145 addi sp,sp,48
d710: 8082 ret
000000000000d712 <FUN_0000d712>:
d712: 1101 addi sp,sp,-32
d714: ec06 sd ra,24(sp)
d716: e822 sd s0,16(sp)
d718: 1000 addi s0,sp,32
d71a: fe042623 sw zero,-20(s0)
d71e: fe042423 sw zero,-24(s0)
d722: e74fa0ef jal ra,7d96 <FUN_00007d96>
d726: 87aa mv a5,a0
d728: cf99 beqz a5,d746 <FUN_0000d712+0x34>
d72a: 070907b7 lui a5,0x7090
d72e: 30878793 addi a5,a5,776 # 7090308 <gpio_get_boot_device+0x7081f72
d732: 439c lw a5,0(a5)
d734: fef42623 sw a5,-20(s0)
d738: fec42783 lw a5,-20(s0)
d73c: 0ff7f793 andi a5,a5,255
d740: fef42623 sw a5,-20(s0)
d744: a801 j d754 <FUN_0000d712+0x42>
d746: 0d000513 li a0,208
d74a: e1cfa0ef jal ra,7d66 <sid_readl>
d74e: 87aa mv a5,a0
d750: fef42623 sw a5,-20(s0)
d754: fec42783 lw a5,-20(s0)
d758: 2781 sext.w a5,a5
d75a: cb85 beqz a5,d78a <FUN_0000d712+0x78>
d75c: a821 j d774 <FUN_0000d712+0x62>
d75e: fe842783 lw a5,-24(s0)
d762: 2785 addiw a5,a5,1
d764: fef42423 sw a5,-24(s0)
d768: fec42783 lw a5,-20(s0)
d76c: 0017d79b srliw a5,a5,0x1
d770: fef42623 sw a5,-20(s0)
d774: fec42783 lw a5,-20(s0)
d778: 2781 sext.w a5,a5
d77a: f3f5 bnez a5,d75e <FUN_0000d712+0x4c>
d77c: fe842783 lw a5,-24(s0)
d780: fef42623 sw a5,-20(s0)
d784: fec42783 lw a5,-20(s0)
d788: a011 j d78c <FUN_0000d712+0x7a>
d78a: 57fd li a5,-1
d78c: 853e mv a0,a5
d78e: 60e2 ld ra,24(sp)
d790: 6442 ld s0,16(sp)
d792: 6105 addi sp,sp,32
d794: 8082 ret
000000000000d796 <FUN_0000d796>:
d796: 7139 addi sp,sp,-64
d798: fc06 sd ra,56(sp)
d79a: f822 sd s0,48(sp)
d79c: 0080 addi s0,sp,64
d79e: fca43c23 sd a0,-40(s0)
d7a2: fcb43823 sd a1,-48(s0)
d7a6: fcc43423 sd a2,-56(s0)
d7aa: fe043423 sd zero,-24(s0)
d7ae: fe043023 sd zero,-32(s0)
d7b2: 67b9 lui a5,0xe
d7b4: 58078593 addi a1,a5,1408 # e580 <gpio_get_boot_device+0x1ea>
d7b8: fd043503 ld a0,-48(s0)
d7bc: e57fa0ef jal ra,8612 <boot0_check_magic>
d7c0: 87aa mv a5,a0
d7c2: ef8d bnez a5,d7fc <FUN_0000d796+0x66>
d7c4: fd043783 ld a5,-48(s0)
d7c8: fef43423 sd a5,-24(s0)
d7cc: fe843783 ld a5,-24(s0)
d7d0: 4b98 lw a4,16(a5)
d7d2: fc843783 ld a5,-56(s0)
d7d6: c398 sw a4,0(a5)
d7d8: fe843783 ld a5,-24(s0)
d7dc: 4b9c lw a5,16(a5)
d7de: 1782 slli a5,a5,0x20
d7e0: 9381 srli a5,a5,0x20
d7e2: fd043703 ld a4,-48(s0)
d7e6: 973e add a4,a4,a5
d7e8: 6785 lui a5,0x1
d7ea: c0078613 addi a2,a5,-1024 # c00 <FUN_00000bbe+0x42>
d7ee: 85ba mv a1,a4
d7f0: fd843503 ld a0,-40(s0)
d7f4: e96fc0ef jal ra,9e8a <memcpy>
d7f8: 4781 li a5,0
d7fa: a825 j d832 <FUN_0000d796+0x9c>
d7fc: fd043783 ld a5,-48(s0)
d800: fef43023 sd a5,-32(s0)
d804: fe043783 ld a5,-32(s0)
d808: 4bd8 lw a4,20(a5)
d80a: fc843783 ld a5,-56(s0)
d80e: c398 sw a4,0(a5)
d810: fe043783 ld a5,-32(s0)
d814: 4bdc lw a5,20(a5)
d816: 1782 slli a5,a5,0x20
d818: 9381 srli a5,a5,0x20
d81a: fd043703 ld a4,-48(s0)
d81e: 973e add a4,a4,a5
d820: 6785 lui a5,0x1
d822: c0078613 addi a2,a5,-1024 # c00 <FUN_00000bbe+0x42>
d826: 85ba mv a1,a4
d828: fd843503 ld a0,-40(s0)
d82c: e5efc0ef jal ra,9e8a <memcpy>
d830: 4781 li a5,0
d832: 853e mv a0,a5
d834: 70e2 ld ra,56(sp)
d836: 7442 ld s0,48(sp)
d838: 6121 addi sp,sp,64
d83a: 8082 ret
000000000000d83c <FUN_0000d83c>:
d83c: d8010113 addi sp,sp,-640
d840: 26113c23 sd ra,632(sp)
d844: 26813823 sd s0,624(sp)
d848: 0500 addi s0,sp,640
d84a: d8a43423 sd a0,-632(s0)
d84e: fe042623 sw zero,-20(s0)
d852: fe042423 sw zero,-24(s0)
d856: fe042223 sw zero,-28(s0)
d85a: fe042023 sw zero,-32(s0)
d85e: fc043c23 sd zero,-40(s0)
d862: fb840793 addi a5,s0,-72
d866: 02000613 li a2,32
d86a: 4581 li a1,0
d86c: 853e mv a0,a5
d86e: e7cfc0ef jal ra,9eea <memset>
d872: d9840793 addi a5,s0,-616
d876: 22000613 li a2,544
d87a: 4581 li a1,0
d87c: 853e mv a0,a5
d87e: e6cfc0ef jal ra,9eea <memset>
d882: d8843783 ld a5,-632(s0)
d886: 4fdc lw a5,28(a5)
d888: 0037d79b srliw a5,a5,0x3
d88c: 2781 sext.w a5,a5
d88e: 0017979b slliw a5,a5,0x1
d892: 2781 sext.w a5,a5
d894: fef42223 sw a5,-28(s0)
d898: d9840793 addi a5,s0,-616
d89c: 02000593 li a1,32
d8a0: 853e mv a0,a5
d8a2: 907f40ef jal ra,21a8 <ALIGN>
d8a6: 87aa mv a5,a0
d8a8: fcf43c23 sd a5,-40(s0)
d8ac: d8843783 ld a5,-632(s0)
d8b0: 02c78713 addi a4,a5,44
d8b4: d8843783 ld a5,-632(s0)
d8b8: 53dc lw a5,36(a5)
d8ba: 863e mv a2,a5
d8bc: 85ba mv a1,a4
d8be: fd843503 ld a0,-40(s0)
d8c2: dc8fc0ef jal ra,9e8a <memcpy>
d8c6: d8843783 ld a5,-632(s0)
d8ca: 53dc lw a5,36(a5)
d8cc: 02079713 slli a4,a5,0x20
d8d0: 9301 srli a4,a4,0x20
d8d2: fd843783 ld a5,-40(s0)
d8d6: 97ba add a5,a5,a4
d8d8: 86be mv a3,a5
d8da: d8843783 ld a5,-632(s0)
d8de: 12c78713 addi a4,a5,300
d8e2: d8843783 ld a5,-632(s0)
d8e6: 579c lw a5,40(a5)
d8e8: 863e mv a2,a5
d8ea: 85ba mv a1,a4
d8ec: 8536 mv a0,a3
d8ee: d9cfc0ef jal ra,9e8a <memcpy>
d8f2: d8843783 ld a5,-632(s0)
d8f6: 53d8 lw a4,36(a5)
d8f8: d8843783 ld a5,-632(s0)
d8fc: 579c lw a5,40(a5)
d8fe: 9fb9 addw a5,a5,a4
d900: 2781 sext.w a5,a5
d902: fef42023 sw a5,-32(s0)
d906: fe042703 lw a4,-32(s0)
d90a: fe442783 lw a5,-28(s0)
d90e: 2701 sext.w a4,a4
d910: 2781 sext.w a5,a5
d912: 00e7d863 bge a5,a4,d922 <FUN_0000d83c+0xe6>
d916: 4591 li a1,4
d918: 4501 li a0,0
d91a: 92bfa0ef jal ra,8244 <debug_state_save>
d91e: 57fd li a5,-1
d920: a221 j da28 <FUN_0000d83c+0x1ec>
d922: fe042703 lw a4,-32(s0)
d926: fd843783 ld a5,-40(s0)
d92a: 97ba add a5,a5,a4
d92c: 86be mv a3,a5
d92e: fe442703 lw a4,-28(s0)
d932: fe042783 lw a5,-32(s0)
d936: 40f707bb subw a5,a4,a5
d93a: 2781 sext.w a5,a5
d93c: 2781 sext.w a5,a5
d93e: 863e mv a2,a5
d940: 09100593 li a1,145
d944: 8536 mv a0,a3
d946: da4fc0ef jal ra,9eea <memset>
d94a: fe442783 lw a5,-28(s0)
d94e: fb840693 addi a3,s0,-72
d952: 02000713 li a4,32
d956: 863e mv a2,a5
d958: fd843583 ld a1,-40(s0)
d95c: 4505 li a0,1
d95e: b70f30ef jal ra,cce <sunxi_sha_calc>
d962: fe042623 sw zero,-20(s0)
d966: a81d j d99c <FUN_0000d83c+0x160>
d968: fec42703 lw a4,-20(s0)
d96c: 00c027b7 lui a5,0xc02
d970: 8487879b addiw a5,a5,-1976
d974: 9fb9 addw a5,a5,a4
d976: 2781 sext.w a5,a5
d978: 0027979b slliw a5,a5,0x2
d97c: 2781 sext.w a5,a5
d97e: 873e mv a4,a5
d980: fec42783 lw a5,-20(s0)
d984: 078a slli a5,a5,0x2
d986: ff040693 addi a3,s0,-16
d98a: 97b6 add a5,a5,a3
d98c: fc87a783 lw a5,-56(a5) # c01fc8 <gpio_get_boot_device+0xbf3c32>
d990: c31c sw a5,0(a4)
d992: fec42783 lw a5,-20(s0)
d996: 2785 addiw a5,a5,1
d998: fef42623 sw a5,-20(s0)
d99c: fec42783 lw a5,-20(s0)
d9a0: 0007871b sext.w a4,a5
d9a4: 479d li a5,7
d9a6: fce7d1e3 bge a5,a4,d968 <FUN_0000d83c+0x12c>
d9aa: 030067b7 lui a5,0x3006
d9ae: 14078793 addi a5,a5,320 # 3006140 <gpio_get_boot_device+0x2ff7daa
d9b2: 439c lw a5,0(a5)
d9b4: fef42423 sw a5,-24(s0)
d9b8: fe842703 lw a4,-24(s0)
d9bc: 800007b7 lui a5,0x80000
d9c0: 8fd9 or a5,a5,a4
d9c2: fef42423 sw a5,-24(s0)
d9c6: 030067b7 lui a5,0x3006
d9ca: 14078793 addi a5,a5,320 # 3006140 <gpio_get_boot_device+0x2ff7daa
d9ce: fe842703 lw a4,-24(s0)
d9d2: c398 sw a4,0(a5)
d9d4: fe042623 sw zero,-20(s0)
d9d8: a031 j d9e4 <FUN_0000d83c+0x1a8>
d9da: fec42783 lw a5,-20(s0)
d9de: 2785 addiw a5,a5,1
d9e0: fef42623 sw a5,-20(s0)
d9e4: fec42783 lw a5,-20(s0)
d9e8: 0007871b sext.w a4,a5
d9ec: 0ff00793 li a5,255
d9f0: fee7d5e3 bge a5,a4,d9da <FUN_0000d83c+0x19e>
d9f4: 030067b7 lui a5,0x3006
d9f8: 14078793 addi a5,a5,320 # 3006140 <gpio_get_boot_device+0x2ff7daa
d9fc: 439c lw a5,0(a5)
d9fe: fef42423 sw a5,-24(s0)
da02: fe842783 lw a5,-24(s0)
da06: 8b89 andi a5,a5,2
da08: 2781 sext.w a5,a5
da0a: cb91 beqz a5,da1e <FUN_0000d83c+0x1e2>
da0c: fe842783 lw a5,-24(s0)
da10: 8b85 andi a5,a5,1
da12: 2781 sext.w a5,a5
da14: c399 beqz a5,da1a <FUN_0000d83c+0x1de>
da16: 4781 li a5,0
da18: a801 j da28 <FUN_0000d83c+0x1ec>
da1a: 57fd li a5,-1
da1c: a031 j da28 <FUN_0000d83c+0x1ec>
da1e: 4595 li a1,5
da20: 4501 li a0,0
da22: 823fa0ef jal ra,8244 <debug_state_save>
da26: 4781 li a5,0
da28: 853e mv a0,a5
da2a: 27813083 ld ra,632(sp)
da2e: 27013403 ld s0,624(sp)
da32: 28010113 addi sp,sp,640
da36: 8082 ret
000000000000da38 <FUN_0000da38>:
da38: 81010113 addi sp,sp,-2032
da3c: 7e113423 sd ra,2024(sp)
da40: 7e813023 sd s0,2016(sp)
da44: 7f010413 addi s0,sp,2032
da48: b6010113 addi sp,sp,-1184
da4c: 77fd lui a5,0xfffff
da4e: ff040713 addi a4,s0,-16
da52: 97ba add a5,a5,a4
da54: 38a7b423 sd a0,904(a5) # fffffffffffff388 <gpio_get_boot_device+0
da58: fe043423 sd zero,-24(s0)
da5c: fe042223 sw zero,-28(s0)
da60: 77fd lui a5,0xfffff
da62: 3d078793 addi a5,a5,976 # fffffffffffff3d0 <gpio_get_boot_device+
da66: ff040713 addi a4,s0,-16
da6a: 973e add a4,a4,a5
da6c: 6785 lui a5,0x1
da6e: c2078613 addi a2,a5,-992 # c20 <FUN_00000bbe+0x62>
da72: 4581 li a1,0
da74: 853a mv a0,a4
da76: c74fc0ef jal ra,9eea <memset>
da7a: 77fd lui a5,0xfffff
da7c: 3b078793 addi a5,a5,944 # fffffffffffff3b0 <gpio_get_boot_device+
da80: ff040713 addi a4,s0,-16
da84: 97ba add a5,a5,a4
da86: 02000613 li a2,32
da8a: 4581 li a1,0
da8c: 853e mv a0,a5
da8e: c5cfc0ef jal ra,9eea <memset>
da92: 77fd lui a5,0xfffff
da94: 39078793 addi a5,a5,912 # fffffffffffff390 <gpio_get_boot_device+
da98: ff040713 addi a4,s0,-16
da9c: 97ba add a5,a5,a4
da9e: 02000613 li a2,32
daa2: 4581 li a1,0
daa4: 853e mv a0,a5
daa6: c44fc0ef jal ra,9eea <memset>
daaa: 77fd lui a5,0xfffff
daac: 3d078793 addi a5,a5,976 # fffffffffffff3d0 <gpio_get_boot_device+
dab0: ff040713 addi a4,s0,-16
dab4: 97ba add a5,a5,a4
dab6: 02000593 li a1,32
daba: 853e mv a0,a5
dabc: eecf40ef jal ra,21a8 <ALIGN>
dac0: 87aa mv a5,a0
dac2: fef43423 sd a5,-24(s0)
dac6: 77fd lui a5,0xfffff
dac8: ff040713 addi a4,s0,-16
dacc: 97ba add a5,a5,a4
dace: 3887b783 ld a5,904(a5) # fffffffffffff388 <gpio_get_boot_device+0
dad2: 47d8 lw a4,12(a5)
dad4: 77fd lui a5,0xfffff
dad6: ff040693 addi a3,s0,-16
dada: 97b6 add a5,a5,a3
dadc: 863a mv a2,a4
dade: 3887b583 ld a1,904(a5) # fffffffffffff388 <gpio_get_boot_device+0
dae2: fe843503 ld a0,-24(s0)
dae6: ba4fc0ef jal ra,9e8a <memcpy>
daea: 77fd lui a5,0xfffff
daec: ff040713 addi a4,s0,-16
daf0: 97ba add a5,a5,a4
daf2: 3887b783 ld a5,904(a5) # fffffffffffff388 <gpio_get_boot_device+0
daf6: 47d0 lw a2,12(a5)
daf8: 77fd lui a5,0xfffff
dafa: 3b078793 addi a5,a5,944 # fffffffffffff3b0 <gpio_get_boot_device+
dafe: ff040713 addi a4,s0,-16
db02: 97ba add a5,a5,a4
db04: 02000713 li a4,32
db08: 86be mv a3,a5
db0a: fe843583 ld a1,-24(s0)
db0e: 4505 li a0,1
db10: 9bef30ef jal ra,cce <sunxi_sha_calc>
db14: 77fd lui a5,0xfffff
db16: ff040713 addi a4,s0,-16
db1a: 97ba add a5,a5,a4
db1c: 3887b783 ld a5,904(a5) # fffffffffffff388 <gpio_get_boot_device+0
db20: 4fc8 lw a0,28(a5)
db22: 77fd lui a5,0xfffff
db24: ff040713 addi a4,s0,-16
db28: 97ba add a5,a5,a4
db2a: 3887b783 ld a5,904(a5) # fffffffffffff388 <gpio_get_boot_device+0
db2e: 12c78593 addi a1,a5,300
db32: 77fd lui a5,0xfffff
db34: ff040713 addi a4,s0,-16
db38: 97ba add a5,a5,a4
db3a: 3887b783 ld a5,904(a5) # fffffffffffff388 <gpio_get_boot_device+0
db3e: 5790 lw a2,40(a5)
db40: 77fd lui a5,0xfffff
db42: ff040713 addi a4,s0,-16
db46: 97ba add a5,a5,a4
db48: 3887b783 ld a5,904(a5) # fffffffffffff388 <gpio_get_boot_device+0
db4c: 37878693 addi a3,a5,888
db50: 77fd lui a5,0xfffff
db52: ff040713 addi a4,s0,-16
db56: 97ba add a5,a5,a4
db58: 3887b783 ld a5,904(a5) # fffffffffffff388 <gpio_get_boot_device+0
db5c: 02c78713 addi a4,a5,44
db60: 77fd lui a5,0xfffff
db62: 39078793 addi a5,a5,912 # fffffffffffff390 <gpio_get_boot_device+
db66: ff040813 addi a6,s0,-16
db6a: 97c2 add a5,a5,a6
db6c: 88ba mv a7,a4
db6e: 02000813 li a6,32
db72: 10000713 li a4,256
db76: bb6f30ef jal ra,f2c <FUN_00000f2c>
db7a: 77fd lui a5,0xfffff
db7c: 39078793 addi a5,a5,912 # fffffffffffff390 <gpio_get_boot_device+
db80: ff040713 addi a4,s0,-16
db84: 973e add a4,a4,a5
db86: 77fd lui a5,0xfffff
db88: 3b078793 addi a5,a5,944 # fffffffffffff3b0 <gpio_get_boot_device+
db8c: ff040693 addi a3,s0,-16
db90: 97b6 add a5,a5,a3
db92: 02000613 li a2,32
db96: 85ba mv a1,a4
db98: 853e mv a0,a5
db9a: d08fc0ef jal ra,a0a2 <FUN_0000a0a2>
db9e: 87aa mv a5,a0
dba0: fef42223 sw a5,-28(s0)
dba4: fe442783 lw a5,-28(s0)
dba8: 2781 sext.w a5,a5
dbaa: e399 bnez a5,dbb0 <FUN_0000da38+0x178>
dbac: 4781 li a5,0
dbae: a011 j dbb2 <FUN_0000da38+0x17a>
dbb0: 57fd li a5,-1
dbb2: 853e mv a0,a5
dbb4: 4a010113 addi sp,sp,1184
dbb8: 7e813083 ld ra,2024(sp)
dbbc: 7e013403 ld s0,2016(sp)
dbc0: 7f010113 addi sp,sp,2032
dbc4: 8082 ret
000000000000dbc6 <FUN_0000dbc6>:
dbc6: 7179 addi sp,sp,-48
dbc8: f406 sd ra,40(sp)
dbca: f022 sd s0,32(sp)
dbcc: 1800 addi s0,sp,48
dbce: fca43c23 sd a0,-40(s0)
dbd2: fe043423 sd zero,-24(s0)
dbd6: fe042223 sw zero,-28(s0)
dbda: fd843783 ld a5,-40(s0)
dbde: e399 bnez a5,dbe4 <FUN_0000dbc6+0x1e>
dbe0: 57fd li a5,-1
dbe2: a041 j dc62 <FUN_0000dbc6+0x9c>
dbe4: fd843783 ld a5,-40(s0)
dbe8: fef43423 sd a5,-24(s0)
dbec: fe843703 ld a4,-24(s0)
dbf0: 4621 li a2,8
dbf2: 67b9 lui a5,0xe
dbf4: 59078593 addi a1,a5,1424 # e590 <gpio_get_boot_device+0x1fa>
dbf8: 853a mv a0,a4
dbfa: d0efc0ef jal ra,a108 <strncmp>
dbfe: 87aa mv a5,a0
dc00: fef42223 sw a5,-28(s0)
dc04: fe442783 lw a5,-28(s0)
dc08: 2781 sext.w a5,a5
dc0a: c799 beqz a5,dc18 <FUN_0000dbc6+0x52>
dc0c: 4589 li a1,2
dc0e: 4501 li a0,0
dc10: e34fa0ef jal ra,8244 <debug_state_save>
dc14: 57fd li a5,-1
dc16: a0b1 j dc62 <FUN_0000dbc6+0x9c>
dc18: fd843503 ld a0,-40(s0)
dc1c: c21ff0ef jal ra,d83c <FUN_0000d83c>
dc20: 87aa mv a5,a0
dc22: fef42223 sw a5,-28(s0)
dc26: fe442783 lw a5,-28(s0)
dc2a: 2781 sext.w a5,a5
dc2c: 0007d863 bgez a5,dc3c <FUN_0000dbc6+0x76>
dc30: 4599 li a1,6
dc32: 4501 li a0,0
dc34: e10fa0ef jal ra,8244 <debug_state_save>
dc38: 57fd li a5,-1
dc3a: a025 j dc62 <FUN_0000dbc6+0x9c>
dc3c: fd843503 ld a0,-40(s0)
dc40: df9ff0ef jal ra,da38 <FUN_0000da38>
dc44: 87aa mv a5,a0
dc46: fef42223 sw a5,-28(s0)
dc4a: fe442783 lw a5,-28(s0)
dc4e: 2781 sext.w a5,a5
dc50: 0007d863 bgez a5,dc60 <FUN_0000dbc6+0x9a>
dc54: 459d li a1,7
dc56: 4501 li a0,0
dc58: decfa0ef jal ra,8244 <debug_state_save>
dc5c: 57fd li a5,-1
dc5e: a011 j dc62 <FUN_0000dbc6+0x9c>
dc60: 4781 li a5,0
dc62: 853e mv a0,a5
dc64: 70a2 ld ra,40(sp)
dc66: 7402 ld s0,32(sp)
dc68: 6145 addi sp,sp,48
dc6a: 8082 ret
000000000000dc6c <FUN_0000dc6c>:
dc6c: 7119 addi sp,sp,-128
dc6e: fc86 sd ra,120(sp)
dc70: f8a2 sd s0,112(sp)
dc72: 0100 addi s0,sp,128
dc74: f8a43c23 sd a0,-104(s0)
dc78: 87ae mv a5,a1
dc7a: f8c43423 sd a2,-120(s0)
dc7e: f8f42a23 sw a5,-108(s0)
dc82: fe043423 sd zero,-24(s0)
dc86: fe042223 sw zero,-28(s0)
dc8a: f9843783 ld a5,-104(s0)
dc8e: 8bbd andi a5,a5,15
dc90: c399 beqz a5,dc96 <FUN_0000dc6c+0x2a>
dc92: 57fd li a5,-1
dc94: a0ad j dcfe <FUN_0000dc6c+0x92>
dc96: f9442783 lw a5,-108(s0)
dc9a: 2781 sext.w a5,a5
dc9c: e399 bnez a5,dca2 <FUN_0000dc6c+0x36>
dc9e: 57fd li a5,-1
dca0: a8b9 j dcfe <FUN_0000dc6c+0x92>
dca2: fa040793 addi a5,s0,-96
dca6: 04000613 li a2,64
dcaa: 4581 li a1,0
dcac: 853e mv a0,a5
dcae: a3cfc0ef jal ra,9eea <memset>
dcb2: fa040693 addi a3,s0,-96
dcb6: f9442783 lw a5,-108(s0)
dcba: 02000713 li a4,32
dcbe: 863e mv a2,a5
dcc0: f9843583 ld a1,-104(s0)
dcc4: 4505 li a0,1
dcc6: 808f30ef jal ra,cce <sunxi_sha_calc>
dcca: f8843783 ld a5,-120(s0)
dcce: fef43423 sd a5,-24(s0)
dcd2: fe843783 ld a5,-24(s0)
dcd6: 22c78713 addi a4,a5,556
dcda: fa040793 addi a5,s0,-96
dcde: 02000613 li a2,32
dce2: 85ba mv a1,a4
dce4: 853e mv a0,a5
dce6: bbcfc0ef jal ra,a0a2 <FUN_0000a0a2>
dcea: 87aa mv a5,a0
dcec: fef42223 sw a5,-28(s0)
dcf0: fe442783 lw a5,-28(s0)
dcf4: 2781 sext.w a5,a5
dcf6: e399 bnez a5,dcfc <FUN_0000dc6c+0x90>
dcf8: 4781 li a5,0
dcfa: a011 j dcfe <FUN_0000dc6c+0x92>
dcfc: 57fd li a5,-1
dcfe: 853e mv a0,a5
dd00: 70e6 ld ra,120(sp)
dd02: 7446 ld s0,112(sp)
dd04: 6109 addi sp,sp,128
dd06: 8082 ret
000000000000dd08 <FUN_0000dd08>:
dd08: 7179 addi sp,sp,-48
dd0a: f406 sd ra,40(sp)
dd0c: f022 sd s0,32(sp)
dd0e: 1800 addi s0,sp,48
dd10: fca43c23 sd a0,-40(s0)
dd14: fe042623 sw zero,-20(s0)
dd18: 9fbff0ef jal ra,d712 <FUN_0000d712>
dd1c: 87aa mv a5,a0
dd1e: fef42623 sw a5,-20(s0)
dd22: fec42783 lw a5,-20(s0)
dd26: 2781 sext.w a5,a5
dd28: 0007d863 bgez a5,dd38 <FUN_0000dd08+0x30>
dd2c: 4585 li a1,1
dd2e: 4501 li a0,0
dd30: d14fa0ef jal ra,8244 <debug_state_save>
dd34: 4781 li a5,0
dd36: a839 j dd54 <FUN_0000dd08+0x4c>
dd38: fd843783 ld a5,-40(s0)
dd3c: fef43023 sd a5,-32(s0)
dd40: fe043783 ld a5,-32(s0)
dd44: 4f98 lw a4,24(a5)
dd46: fec42783 lw a5,-20(s0)
dd4a: 00f76463 bltu a4,a5,dd52 <FUN_0000dd08+0x4a>
dd4e: 4781 li a5,0
dd50: a011 j dd54 <FUN_0000dd08+0x4c>
dd52: 57fd li a5,-1
dd54: 853e mv a0,a5
dd56: 70a2 ld ra,40(sp)
dd58: 7402 ld s0,32(sp)
dd5a: 6145 addi sp,sp,48
dd5c: 8082 ret
000000000000dd5e <FUN_0000dd5e>:
dd5e: 81010113 addi sp,sp,-2032
dd62: 7e113423 sd ra,2024(sp)
dd66: 7e813023 sd s0,2016(sp)
dd6a: 7f010413 addi s0,sp,2032
dd6e: b9010113 addi sp,sp,-1136
dd72: 77fd lui a5,0xfffff
dd74: ff040713 addi a4,s0,-16
dd78: 97ba add a5,a5,a4
dd7a: 3aa7bc23 sd a0,952(a5) # fffffffffffff3b8 <gpio_get_boot_device+0
dd7e: 77fd lui a5,0xfffff
dd80: ff040713 addi a4,s0,-16
dd84: 97ba add a5,a5,a4
dd86: 3ab7b823 sd a1,944(a5) # fffffffffffff3b0 <gpio_get_boot_device+0
dd8a: fe043423 sd zero,-24(s0)
dd8e: fe042223 sw zero,-28(s0)
dd92: 77fd lui a5,0xfffff
dd94: ff040713 addi a4,s0,-16
dd98: 97ba add a5,a5,a4
dd9a: 3c07a623 sw zero,972(a5) # fffffffffffff3cc <gpio_get_boot_device
dd9e: 77fd lui a5,0xfffff
dda0: ff040713 addi a4,s0,-16
dda4: 97ba add a5,a5,a4
dda6: 3b07b783 ld a5,944(a5) # fffffffffffff3b0 <gpio_get_boot_device+0
ddaa: e799 bnez a5,ddb8 <FUN_0000dd5e+0x5a>
ddac: 4585 li a1,1
ddae: 4501 li a0,0
ddb0: c94fa0ef jal ra,8244 <debug_state_save>
ddb4: 4781 li a5,0
ddb6: a8dd j deac <FUN_0000dd5e+0x14e>
ddb8: 77fd lui a5,0xfffff
ddba: 3d078793 addi a5,a5,976 # fffffffffffff3d0 <gpio_get_boot_device+
ddbe: ff040713 addi a4,s0,-16
ddc2: 973e add a4,a4,a5
ddc4: 6785 lui a5,0x1
ddc6: c2078613 addi a2,a5,-992 # c20 <FUN_00000bbe+0x62>
ddca: 4581 li a1,0
ddcc: 853a mv a0,a4
ddce: 91cfc0ef jal ra,9eea <memset>
ddd2: 77fd lui a5,0xfffff
ddd4: 3d078793 addi a5,a5,976 # fffffffffffff3d0 <gpio_get_boot_device+
ddd8: ff040713 addi a4,s0,-16
dddc: 97ba add a5,a5,a4
ddde: 07bd addi a5,a5,15
dde0: 9bc1 andi a5,a5,-16
dde2: fef43423 sd a5,-24(s0)
dde6: fe843703 ld a4,-24(s0)
ddea: 77fd lui a5,0xfffff
ddec: 3cc78793 addi a5,a5,972 # fffffffffffff3cc <gpio_get_boot_device+
ddf0: ff040693 addi a3,s0,-16
ddf4: 96be add a3,a3,a5
ddf6: 77fd lui a5,0xfffff
ddf8: ff040613 addi a2,s0,-16
ddfc: 97b2 add a5,a5,a2
ddfe: 8636 mv a2,a3
de00: 3b07b583 ld a1,944(a5) # fffffffffffff3b0 <gpio_get_boot_device+0
de04: 853a mv a0,a4
de06: 991ff0ef jal ra,d796 <FUN_0000d796>
de0a: 87aa mv a5,a0
de0c: fef42223 sw a5,-28(s0)
de10: fe442783 lw a5,-28(s0)
de14: 2781 sext.w a5,a5
de16: 0007d863 bgez a5,de26 <FUN_0000dd5e+0xc8>
de1a: 4589 li a1,2
de1c: 4501 li a0,0
de1e: c26fa0ef jal ra,8244 <debug_state_save>
de22: 4781 li a5,0
de24: a061 j deac <FUN_0000dd5e+0x14e>
de26: fe843783 ld a5,-24(s0)
de2a: 853e mv a0,a5
de2c: d9bff0ef jal ra,dbc6 <FUN_0000dbc6>
de30: 87aa mv a5,a0
de32: fef42223 sw a5,-28(s0)
de36: fe442783 lw a5,-28(s0)
de3a: 2781 sext.w a5,a5
de3c: 0007d463 bgez a5,de44 <FUN_0000dd5e+0xe6>
de40: 4781 li a5,0
de42: a0ad j deac <FUN_0000dd5e+0x14e>
de44: fe843783 ld a5,-24(s0)
de48: 853e mv a0,a5
de4a: ebfff0ef jal ra,dd08 <FUN_0000dd08>
de4e: 87aa mv a5,a0
de50: fef42223 sw a5,-28(s0)
de54: fe442783 lw a5,-28(s0)
de58: 2781 sext.w a5,a5
de5a: 0007d863 bgez a5,de6a <FUN_0000dd5e+0x10c>
de5e: 45a1 li a1,8
de60: 4501 li a0,0
de62: be2fa0ef jal ra,8244 <debug_state_save>
de66: 4781 li a5,0
de68: a091 j deac <FUN_0000dd5e+0x14e>
de6a: 77fd lui a5,0xfffff
de6c: ff040713 addi a4,s0,-16
de70: 97ba add a5,a5,a4
de72: 3cc7a703 lw a4,972(a5) # fffffffffffff3cc <gpio_get_boot_device+0
de76: fe843683 ld a3,-24(s0)
de7a: 77fd lui a5,0xfffff
de7c: ff040613 addi a2,s0,-16
de80: 97b2 add a5,a5,a2
de82: 8636 mv a2,a3
de84: 85ba mv a1,a4
de86: 3b07b503 ld a0,944(a5) # fffffffffffff3b0 <gpio_get_boot_device+0
de8a: de3ff0ef jal ra,dc6c <FUN_0000dc6c>
de8e: 87aa mv a5,a0
de90: fef42223 sw a5,-28(s0)
de94: fe442783 lw a5,-28(s0)
de98: 2781 sext.w a5,a5
de9a: 0007d863 bgez a5,deaa <FUN_0000dd5e+0x14c>
de9e: 45a5 li a1,9
dea0: 4501 li a0,0
dea2: ba2fa0ef jal ra,8244 <debug_state_save>
dea6: 4781 li a5,0
dea8: a011 j deac <FUN_0000dd5e+0x14e>
deaa: 4785 li a5,1
deac: 853e mv a0,a5
deae: 47010113 addi sp,sp,1136
deb2: 7e813083 ld ra,2024(sp)
deb6: 7e013403 ld s0,2016(sp)
deba: 7f010113 addi sp,sp,2032
debe: 8082 ret
000000000000dec0 <FUN_0000dec0>:
dec0: 7179 addi sp,sp,-48
dec2: f406 sd ra,40(sp)
dec4: f022 sd s0,32(sp)
dec6: 1800 addi s0,sp,48
dec8: fca43c23 sd a0,-40(s0)
decc: 87ae mv a5,a1
dece: fcf42a23 sw a5,-44(s0)
ded2: fd446783 lwu a5,-44(s0)
ded6: fd843703 ld a4,-40(s0)
deda: 97ba add a5,a5,a4
dedc: fef43423 sd a5,-24(s0)
dee0: a821 j def8 <FUN_0000dec0+0x38>
dee2: fd843783 ld a5,-40(s0)
dee6: 853e mv a0,a5
dee8: b62f30ef jal ra,124a <FUN_0000124a>
deec: fd843783 ld a5,-40(s0)
def0: 02078793 addi a5,a5,32
def4: fcf43c23 sd a5,-40(s0)
def8: fd843703 ld a4,-40(s0)
defc: fe843783 ld a5,-24(s0)
df00: fef761e3 bltu a4,a5,dee2 <FUN_0000dec0+0x22>
df04: 000487b7 lui a5,0x48
df08: d0078823 sb zero,-752(a5) # 47d10 <gpio_get_boot_device+0x3997a>
df0c: 0001 nop
df0e: 70a2 ld ra,40(sp)
df10: 7402 ld s0,32(sp)
df12: 6145 addi sp,sp,48
df14: 8082 ret
000000000000df16 <FUN_0000df16>:
df16: c5010113 addi sp,sp,-944
df1a: 3a113423 sd ra,936(sp)
df1e: 3a813023 sd s0,928(sp)
df22: 1f00 addi s0,sp,944
df24: c4a43c23 sd a0,-936(s0)
df28: fe043423 sd zero,-24(s0)
df2c: fe042223 sw zero,-28(s0)
df30: fe042023 sw zero,-32(s0)
df34: fc042e23 sw zero,-36(s0)
df38: 000487b7 lui a5,0x48
df3c: d1078793 addi a5,a5,-752 # 47d10 <gpio_get_boot_device+0x3997a>
df40: fcf43823 sd a5,-48(s0)
df44: c5843783 ld a5,-936(s0)
df48: fcf43423 sd a5,-56(s0)
df4c: fc843703 ld a4,-56(s0)
df50: 4621 li a2,8
df52: 67b9 lui a5,0xe
df54: 59078593 addi a1,a5,1424 # e590 <gpio_get_boot_device+0x1fa>
df58: 853a mv a0,a4
df5a: 9aefc0ef jal ra,a108 <strncmp>
df5e: 87aa mv a5,a0
df60: fcf42e23 sw a5,-36(s0)
df64: fdc42783 lw a5,-36(s0)
df68: 2781 sext.w a5,a5
df6a: c799 beqz a5,df78 <FUN_0000df16+0x62>
df6c: 45a9 li a1,10
df6e: 4501 li a0,0
df70: ad4fa0ef jal ra,8244 <debug_state_save>
df74: 4785 li a5,1
df76: a271 j e102 <FUN_0000df16+0x1ec>
df78: fa840793 addi a5,s0,-88
df7c: 02000613 li a2,32
df80: 4581 li a1,0
df82: 853e mv a0,a5
df84: f67fb0ef jal ra,9eea <memset>
df88: d6840793 addi a5,s0,-664
df8c: 24000613 li a2,576
df90: 4581 li a1,0
df92: 853e mv a0,a5
df94: f57fb0ef jal ra,9eea <memset>
df98: fc843783 ld a5,-56(s0)
df9c: 4fdc lw a5,28(a5)
df9e: 0037d79b srliw a5,a5,0x3
dfa2: 2781 sext.w a5,a5
dfa4: 0017979b slliw a5,a5,0x1
dfa8: 2781 sext.w a5,a5
dfaa: fef42223 sw a5,-28(s0)
dfae: d6840793 addi a5,s0,-664
dfb2: 02000593 li a1,32
dfb6: 853e mv a0,a5
dfb8: 9f0f40ef jal ra,21a8 <ALIGN>
dfbc: 87aa mv a5,a0
dfbe: fef43423 sd a5,-24(s0)
dfc2: fc843783 ld a5,-56(s0)
dfc6: 02c78713 addi a4,a5,44
dfca: fc843783 ld a5,-56(s0)
dfce: 53dc lw a5,36(a5)
dfd0: 863e mv a2,a5
dfd2: 85ba mv a1,a4
dfd4: fe843503 ld a0,-24(s0)
dfd8: eb3fb0ef jal ra,9e8a <memcpy>
dfdc: fc843783 ld a5,-56(s0)
dfe0: 53dc lw a5,36(a5)
dfe2: 02079713 slli a4,a5,0x20
dfe6: 9301 srli a4,a4,0x20
dfe8: fe843783 ld a5,-24(s0)
dfec: 97ba add a5,a5,a4
dfee: 86be mv a3,a5
dff0: fc843783 ld a5,-56(s0)
dff4: 12c78713 addi a4,a5,300
dff8: fc843783 ld a5,-56(s0)
dffc: 579c lw a5,40(a5)
dffe: 863e mv a2,a5
e000: 85ba mv a1,a4
e002: 8536 mv a0,a3
e004: e87fb0ef jal ra,9e8a <memcpy>
e008: fc843783 ld a5,-56(s0)
e00c: 53d8 lw a4,36(a5)
e00e: fc843783 ld a5,-56(s0)
e012: 579c lw a5,40(a5)
e014: 9fb9 addw a5,a5,a4
e016: 2781 sext.w a5,a5
e018: fef42023 sw a5,-32(s0)
e01c: fe042703 lw a4,-32(s0)
e020: fe843783 ld a5,-24(s0)
e024: 97ba add a5,a5,a4
e026: 86be mv a3,a5
e028: fe442703 lw a4,-28(s0)
e02c: fe042783 lw a5,-32(s0)
e030: 40f707bb subw a5,a4,a5
e034: 2781 sext.w a5,a5
e036: 2781 sext.w a5,a5
e038: 863e mv a2,a5
e03a: 09100593 li a1,145
e03e: 8536 mv a0,a3
e040: eabfb0ef jal ra,9eea <memset>
e044: fe442783 lw a5,-28(s0)
e048: fa840693 addi a3,s0,-88
e04c: 02000713 li a4,32
e050: 863e mv a2,a5
e052: fe843583 ld a1,-24(s0)
e056: 4505 li a0,1
e058: c77f20ef jal ra,cce <sunxi_sha_calc>
e05c: fa840713 addi a4,s0,-88
e060: 02000613 li a2,32
e064: 67b9 lui a5,0xe
e066: 5a078593 addi a1,a5,1440 # e5a0 <gpio_get_boot_device+0x20a>
e06a: 853a mv a0,a4
e06c: 836fc0ef jal ra,a0a2 <FUN_0000a0a2>
e070: 87aa mv a5,a0
e072: fcf42e23 sw a5,-36(s0)
e076: fdc42783 lw a5,-36(s0)
e07a: 2781 sext.w a5,a5
e07c: c799 beqz a5,e08a <FUN_0000df16+0x174>
e07e: 45ad li a1,11
e080: 4501 li a0,0
e082: 9c2fa0ef jal ra,8244 <debug_state_save>
e086: 4785 li a5,1
e088: a8ad j e102 <FUN_0000df16+0x1ec>
e08a: c6840793 addi a5,s0,-920
e08e: 02000613 li a2,32
e092: 4581 li a1,0
e094: 853e mv a0,a5
e096: e55fb0ef jal ra,9eea <memset>
e09a: fc843783 ld a5,-56(s0)
e09e: 4fc8 lw a0,28(a5)
e0a0: fc843783 ld a5,-56(s0)
e0a4: 12c78593 addi a1,a5,300
e0a8: fc843783 ld a5,-56(s0)
e0ac: 5790 lw a2,40(a5)
e0ae: fc843783 ld a5,-56(s0)
e0b2: 37878693 addi a3,a5,888
e0b6: fc843783 ld a5,-56(s0)
e0ba: 53d8 lw a4,36(a5)
e0bc: fc843783 ld a5,-56(s0)
e0c0: 02c78813 addi a6,a5,44
e0c4: c6840793 addi a5,s0,-920
e0c8: 88c2 mv a7,a6
e0ca: 883a mv a6,a4
e0cc: 10000713 li a4,256
e0d0: e5df20ef jal ra,f2c <FUN_00000f2c>
e0d4: c6840793 addi a5,s0,-920
e0d8: 10000613 li a2,256
e0dc: 85be mv a1,a5
e0de: fd043503 ld a0,-48(s0)
e0e2: fc1fb0ef jal ra,a0a2 <FUN_0000a0a2>
e0e6: 87aa mv a5,a0
e0e8: fcf42e23 sw a5,-36(s0)
e0ec: fdc42783 lw a5,-36(s0)
e0f0: 2781 sext.w a5,a5
e0f2: c799 beqz a5,e100 <FUN_0000df16+0x1ea>
e0f4: 45b1 li a1,12
e0f6: 4501 li a0,0
e0f8: 94cfa0ef jal ra,8244 <debug_state_save>
e0fc: 4785 li a5,1
e0fe: a011 j e102 <FUN_0000df16+0x1ec>
e100: 4781 li a5,0
e102: 853e mv a0,a5
e104: 3a813083 ld ra,936(sp)
e108: 3a013403 ld s0,928(sp)
e10c: 3b010113 addi sp,sp,944
e110: 8082 ret
000000000000e112 <usb_bgr_disable>:
e112: 1101 addi sp,sp,-32
e114: ec22 sd s0,24(sp)
e116: 1000 addi s0,sp,32
e118: fe042623 sw zero,-20(s0)
e11c: 020027b7 lui a5,0x2002
e120: a8c78793 addi a5,a5,-1396 # 2001a8c <gpio_get_boot_device+0x1ff36
e124: 439c lw a5,0(a5)
e126: fef42623 sw a5,-20(s0)
e12a: fec42703 lw a4,-20(s0)
e12e: ff0007b7 lui a5,0xff000
e132: eff78793 addi a5,a5,-257 # fffffffffefffeff <gpio_get_boot_device
e136: 8ff9 and a5,a5,a4
e138: fef42623 sw a5,-20(s0)
e13c: 020027b7 lui a5,0x2002
e140: a8c78793 addi a5,a5,-1396 # 2001a8c <gpio_get_boot_device+0x1ff36
e144: fec42703 lw a4,-20(s0)
e148: c398 sw a4,0(a5)
e14a: 0001 nop
e14c: 6462 ld s0,24(sp)
e14e: 6105 addi sp,sp,32
e150: 8082 ret
000000000000e152 <usb_bgr_enable>:
e152: 1101 addi sp,sp,-32
e154: ec06 sd ra,24(sp)
e156: e822 sd s0,16(sp)
e158: 1000 addi s0,sp,32
e15a: fe042623 sw zero,-20(s0)
e15e: 020027b7 lui a5,0x2002
e162: a8c78793 addi a5,a5,-1396 # 2001a8c <gpio_get_boot_device+0x1ff36
e166: 439c lw a5,0(a5)
e168: fef42623 sw a5,-20(s0)
e16c: fec42703 lw a4,-20(s0)
e170: 010007b7 lui a5,0x1000
e174: 8fd9 or a5,a5,a4
e176: fef42623 sw a5,-20(s0)
e17a: 020027b7 lui a5,0x2002
e17e: a8c78793 addi a5,a5,-1396 # 2001a8c <gpio_get_boot_device+0x1ff36
e182: fec42703 lw a4,-20(s0)
e186: c398 sw a4,0(a5)
e188: 03200513 li a0,50
e18c: ff9fb0ef jal ra,a184 <udelay>
e190: 020027b7 lui a5,0x2002
e194: a8c78793 addi a5,a5,-1396 # 2001a8c <gpio_get_boot_device+0x1ff36
e198: 439c lw a5,0(a5)
e19a: fef42623 sw a5,-20(s0)
e19e: fec42783 lw a5,-20(s0)
e1a2: 1007e793 ori a5,a5,256
e1a6: fef42623 sw a5,-20(s0)
e1aa: 020027b7 lui a5,0x2002
e1ae: a8c78793 addi a5,a5,-1396 # 2001a8c <gpio_get_boot_device+0x1ff36
e1b2: fec42703 lw a4,-20(s0)
e1b6: c398 sw a4,0(a5)
e1b8: 03200513 li a0,50
e1bc: fc9fb0ef jal ra,a184 <udelay>
e1c0: 0001 nop
e1c2: 60e2 ld ra,24(sp)
e1c4: 6442 ld s0,16(sp)
e1c6: 6105 addi sp,sp,32
e1c8: 8082 ret
000000000000e1ca <usb_phy_disable>:
e1ca: 1101 addi sp,sp,-32
e1cc: ec22 sd s0,24(sp)
e1ce: 1000 addi s0,sp,32
e1d0: fe042623 sw zero,-20(s0)
e1d4: 020027b7 lui a5,0x2002
e1d8: a7078793 addi a5,a5,-1424 # 2001a70 <gpio_get_boot_device+0x1ff36
e1dc: 439c lw a5,0(a5)
e1de: fef42623 sw a5,-20(s0)
e1e2: fec42703 lw a4,-20(s0)
e1e6: c00007b7 lui a5,0xc0000
e1ea: 17fd addi a5,a5,-1
e1ec: 8ff9 and a5,a5,a4
e1ee: fef42623 sw a5,-20(s0)
e1f2: 020027b7 lui a5,0x2002
e1f6: a7078793 addi a5,a5,-1424 # 2001a70 <gpio_get_boot_device+0x1ff36
e1fa: fec42703 lw a4,-20(s0)
e1fe: c398 sw a4,0(a5)
e200: 0001 nop
e202: 6462 ld s0,24(sp)
e204: 6105 addi sp,sp,32
e206: 8082 ret
000000000000e208 <usb_clk_phy_enable>:
e208: 1101 addi sp,sp,-32
e20a: ec06 sd ra,24(sp)
e20c: e822 sd s0,16(sp)
e20e: 1000 addi s0,sp,32
e210: fe042623 sw zero,-20(s0)
e214: 020027b7 lui a5,0x2002
e218: a7078793 addi a5,a5,-1424 # 2001a70 <gpio_get_boot_device+0x1ff36
e21c: 439c lw a5,0(a5)
e21e: fef42623 sw a5,-20(s0)
e222: fec42703 lw a4,-20(s0)
e226: 800007b7 lui a5,0x80000
e22a: 8fd9 or a5,a5,a4
e22c: fef42623 sw a5,-20(s0)
e230: 020027b7 lui a5,0x2002
e234: a7078793 addi a5,a5,-1424 # 2001a70 <gpio_get_boot_device+0x1ff36
e238: fec42703 lw a4,-20(s0)
e23c: c398 sw a4,0(a5)
e23e: 03200513 li a0,50
e242: f43fb0ef jal ra,a184 <udelay>
e246: 020027b7 lui a5,0x2002
e24a: a7078793 addi a5,a5,-1424 # 2001a70 <gpio_get_boot_device+0x1ff36
e24e: 439c lw a5,0(a5)
e250: fef42623 sw a5,-20(s0)
e254: fec42703 lw a4,-20(s0)
e258: 400007b7 lui a5,0x40000
e25c: 8fd9 or a5,a5,a4
e25e: fef42623 sw a5,-20(s0)
e262: 020027b7 lui a5,0x2002
e266: a7078793 addi a5,a5,-1424 # 2001a70 <gpio_get_boot_device+0x1ff36
e26a: fec42703 lw a4,-20(s0)
e26e: c398 sw a4,0(a5)
e270: 03200513 li a0,50
e274: f11fb0ef jal ra,a184 <udelay>
e278: 0001 nop
e27a: 60e2 ld ra,24(sp)
e27c: 6442 ld s0,16(sp)
e27e: 6105 addi sp,sp,32
e280: 8082 ret
000000000000e282 <FUN_0000e282>:
e282: 1101 addi sp,sp,-32
e284: ec22 sd s0,24(sp)
e286: 1000 addi s0,sp,32
e288: fe042623 sw zero,-20(s0)
e28c: 041007b7 lui a5,0x4100
e290: 42078793 addi a5,a5,1056 # 4100420 <gpio_get_boot_device+0x40f208
e294: 439c lw a5,0(a5)
e296: fef42623 sw a5,-20(s0)
e29a: fec42783 lw a5,-20(s0)
e29e: 0017e793 ori a5,a5,1
e2a2: fef42623 sw a5,-20(s0)
e2a6: 041007b7 lui a5,0x4100
e2aa: 42078793 addi a5,a5,1056 # 4100420 <gpio_get_boot_device+0x40f208
e2ae: fec42703 lw a4,-20(s0)
e2b2: c398 sw a4,0(a5)
e2b4: 041007b7 lui a5,0x4100
e2b8: 4107879b addiw a5,a5,1040
e2bc: fef42423 sw a5,-24(s0)
e2c0: fe042223 sw zero,-28(s0)
e2c4: fe846783 lwu a5,-24(s0)
e2c8: 439c lw a5,0(a5)
e2ca: fef42223 sw a5,-28(s0)
e2ce: fe442783 lw a5,-28(s0)
e2d2: 9bdd andi a5,a5,-9
e2d4: fef42223 sw a5,-28(s0)
e2d8: fe442783 lw a5,-28(s0)
e2dc: 0207e793 ori a5,a5,32
e2e0: fef42223 sw a5,-28(s0)
e2e4: fe846783 lwu a5,-24(s0)
e2e8: 873e mv a4,a5
e2ea: fe442783 lw a5,-28(s0)
e2ee: c31c sw a5,0(a4)
e2f0: 0001 nop
e2f2: 6462 ld s0,24(sp)
e2f4: 6105 addi sp,sp,32
e2f6: 8082 ret
000000000000e2f8 <usb_init>:
e2f8: 1141 addi sp,sp,-16
e2fa: e406 sd ra,8(sp)
e2fc: e022 sd s0,0(sp)
e2fe: 0800 addi s0,sp,16
e300: e13ff0ef jal ra,e112 <usb_bgr_disable>
e304: ec7ff0ef jal ra,e1ca <usb_phy_disable>
e308: e4bff0ef jal ra,e152 <usb_bgr_enable>
e30c: efdff0ef jal ra,e208 <usb_clk_phy_enable>
e310: 0001 nop
e312: 60a2 ld ra,8(sp)
e314: 6402 ld s0,0(sp)
e316: 0141 addi sp,sp,16
e318: 8082 ret
000000000000e31a <syscon_read_fel_button>:
e31a: 1101 addi sp,sp,-32
e31c: ec06 sd ra,24(sp)
e31e: e822 sd s0,16(sp)
e320: 1000 addi s0,sp,32
e322: fe042623 sw zero,-20(s0)
e326: fe042423 sw zero,-24(s0)
e32a: b7bf90ef jal ra,7ea4 <brom_config_bit_4>
e32e: 87aa mv a5,a0
e330: c399 beqz a5,e336 <syscon_read_fel_button+0x1c>
e332: 4781 li a5,0
e334: a8a1 j e38c <syscon_read_fel_button+0x72>
e336: 4791 li a5,4
e338: fef42623 sw a5,-20(s0)
e33c: a825 j e374 <syscon_read_fel_button+0x5a>
e33e: 0fa00513 li a0,250
e342: e43fb0ef jal ra,a184 <udelay>
e346: 030007b7 lui a5,0x3000
e34a: 02478793 addi a5,a5,36 # 3000024 <gpio_get_boot_device+0x2ff1c8e>
e34e: 439c lw a5,0(a5)
e350: 2781 sext.w a5,a5
e352: 0087d79b srliw a5,a5,0x8
e356: 2781 sext.w a5,a5
e358: 8b85 andi a5,a5,1
e35a: 0007871b sext.w a4,a5
e35e: fe842783 lw a5,-24(s0)
e362: 9fb9 addw a5,a5,a4
e364: 2781 sext.w a5,a5
e366: fef42423 sw a5,-24(s0)
e36a: fec42783 lw a5,-20(s0)
e36e: 37fd addiw a5,a5,-1
e370: fef42623 sw a5,-20(s0)
e374: fec42783 lw a5,-20(s0)
e378: 2781 sext.w a5,a5
e37a: fcf042e3 bgtz a5,e33e <syscon_read_fel_button+0x24>
e37e: fe842783 lw a5,-24(s0)
e382: 2781 sext.w a5,a5
e384: e399 bnez a5,e38a <syscon_read_fel_button+0x70>
e386: 57fd li a5,-1
e388: a011 j e38c <syscon_read_fel_button+0x72>
e38a: 4781 li a5,0
e38c: 853e mv a0,a5
e38e: 60e2 ld ra,24(sp)
e390: 6442 ld s0,16(sp)
e392: 6105 addi sp,sp,32
e394: 8082 ret
000000000000e396 <gpio_get_boot_device>:
e396: 1101 addi sp,sp,-32
e398: ec06 sd ra,24(sp)
e39a: e822 sd s0,16(sp)
e39c: 1000 addi s0,sp,32
e39e: fe042623 sw zero,-20(s0)
e3a2: 020007b7 lui a5,0x2000
e3a6: 06078793 addi a5,a5,96 # 2000060 <gpio_get_boot_device+0x1ff1cca>
e3aa: ff450737 lui a4,0xff450
e3ae: 377d addiw a4,a4,-1
e3b0: c398 sw a4,0(a5)
e3b2: 4551 li a0,20
e3b4: dd1fb0ef jal ra,a184 <udelay>
e3b8: 030007b7 lui a5,0x3000
e3bc: 02478793 addi a5,a5,36 # 3000024 <gpio_get_boot_device+0x2ff1c8e>
e3c0: 439c lw a5,0(a5)
e3c2: 2781 sext.w a5,a5
e3c4: 00b7d79b srliw a5,a5,0xb
e3c8: 2781 sext.w a5,a5
e3ca: 8b8d andi a5,a5,3
e3cc: fef42623 sw a5,-20(s0)
e3d0: 020007b7 lui a5,0x2000
e3d4: 06078793 addi a5,a5,96 # 2000060 <gpio_get_boot_device+0x1ff1cca>
e3d8: 577d li a4,-1
e3da: c398 sw a4,0(a5)
e3dc: fec42783 lw a5,-20(s0)
e3e0: 853e mv a0,a5
e3e2: 60e2 ld ra,24(sp)
e3e4: 6442 ld s0,16(sp)
e3e6: 6105 addi sp,sp,32
e3e8: 8082 ret
e3ea: 0000 unimp
e3ec: 0000 unimp
...
离线
D1内部函数调用关系图,SVG格式
callgraph.zip
最近编辑记录 xboot (2021-08-20 14:33:51)
离线
D1 BROM ELF版本
blob.zip
好奇这个ELF版本是在那里找到的,大佬能指点下么?
离线
由bin文件根据逆向的符号信息,合成出来的elf
离线
很有意思啊,我还有个疑问,大佬时怎么推测出这些符号的呢?很想了解下这个重构elf的过程,我试了下ghidra目前无法打开riscv的bin文件,但是可以打开elf文件,大佬能分享思路或者过程下不?
离线
这些符号是高人分析出来的,合成脚本在这里
https://github.com/smaeul/sunxi-blobs/blob/master/scripts/bin2elf
#!/bin/bash -eu
#
# Copyright © 2017 Samuel Holland <samuel@sholland.org>
# See LICENSE in the project directory for license terms.
#
# bash is only required for hexadecimal math.
#
# Adjust these as needed
ARCH=${ARCH:-or1k}
BLOCK_SIZE=4096
CROSS_COMPILE=${CROSS_COMPILE:-${ARCH}-linux-musl-}
# Generated, but might need adjustment
case "$ARCH" in
or1k) ENDIANNESS=big ;;
*) ENDIANNESS=little ;;
esac
case "$ARCH" in
*64*) WORDSIZE=64 ;;
*) WORDSIZE=32 ;;
esac
case "$ARCH" in
riscv*) ARCH=riscv ;;
esac
case "$ARCH" in
arm|riscv)
BFDNAME=elf${WORDSIZE}-${ENDIANNESS}${ARCH} ;;
*) BFDNAME=elf${WORDSIZE}-${ARCH} ;;
esac
# Command-line parameters
input_file=$1
section_file=$2
symbol_file=$3
output_file=$4
# Internal variables
base=0
# Temporary files, deleted when the script exits
ldscript=$(mktemp)
tmpdir=$(mktemp -d)
tmpfile=$(mktemp)
trap 'rm -fr "$ldscript" "$tmpdir" "$tmpfile"' EXIT
# Usage: elfify <file> <start> <end> <type>
elfify() {
# Convert raw binary into an ELF section of the appropriate type
case "$4" in
data)
flags=alloc,contents,data,load,readonly
stype=object
;;
text)
flags=alloc,code,contents,load,readonly
stype=function
;;
esac
case "$ENDIANNESS" in
big) reverse="--reverse-bytes $((WORDSIZE / 8))" ;;
little) reverse= ;;
esac
${CROSS_COMPILE}objcopy -B "$ARCH" -I binary -O "$BFDNAME" \
--rename-section ".data=.${4},${flags}" $reverse "$1"
# Remove start/end symbols added by objcopy
${CROSS_COMPILE}strip -s "$1"
printf ' .%s %s : {\n %s(.%s)\n' "$2" "$2" "$1" "$4" >> "$ldscript"
# Import symbols for this section. File format: "<address> <name>" lines
while read -r address name; do
if [[ "$address" -ge "$2" && "$address" -lt "$3" ]]; then
${CROSS_COMPILE}objcopy \
--add-symbol "${name}=.${4}:$((address - $2)),${stype}" "$1"
fi
done < "$symbol_file"
printf ' }\n' >> "$ldscript"
}
# Usage: hex <number>
hex() {
if [ "$WORDSIZE" -eq 64 ]; then
printf '0x%016x' "$*"
else
printf '0x%08x' "$*"
fi
}
# Usage: warn <message>
warn() {
printf 'warning: %s\n' "$*" >&2
}
printf 'SECTIONS\n{\n' > "$ldscript"
start=-1
type=data
# Section file contains lines of the format "<virtual address> <section type>"
while read -r newstart newtype; do
# Sanity check the section start address and length
newstart=$((newstart - base))
length=$((newstart - start))
if [ "$length" -le 0 ]; then
warn "Ignoring negative or zero-length section at $(hex "$newstart")."
continue
fi
# Set the base from the first starting address
if [ "$start" -lt 0 ]; then
base=$newstart
start=0
type=$newtype
continue
fi
# Sanity check the section type -- new types need flags in elfify function
if [ "$newtype" != 'data' ] && [ "$newtype" != 'text' ]; then
warn "Handling unknown type '$newtype' at $(hex "$start") as 'data'."
newtype=data
fi
# Handle the section beginning at $start and ending before $newstart
if [ "$start" -gt 0 ]; then
bs=$start
skip=1
else
bs=$BLOCK_SIZE
skip=0
fi
of=$tmpdir/$(hex "$start").$type
dd bs="$newstart" count=1 if="$input_file" of="$tmpfile" 2> /dev/null
dd bs="$bs" if="$tmpfile" of="$of" skip="$skip" 2> /dev/null
elfify "$of" "$(hex "$((base + start))")" "$((base + newstart))" "$type"
start=$newstart
type=$newtype
done < "$section_file"
if [ "$start" -lt 0 ]; then
warn "No sections were provided! Addresses will be wrong."
fi
# Handle remaining part of the input file (after last section start)
if [ "$start" -gt 0 ]; then
bs=$start
skip=1
else
bs=$BLOCK_SIZE
skip=0
fi
of=$tmpdir/$(hex "$start").$type
dd bs="$bs" if="$input_file" of="$of" skip="$skip" 2> /dev/null
# The end address doesn't matter as long as it's past the end of the file
elfify "$of" "$(hex "$((base + start))")" "$((2 ** WORDSIZE))" "$type"
printf '}\n' >> "$ldscript"
# Merge all section files in the correct order
${CROSS_COMPILE}ld -e 0 -o "$output_file" -r -T "$ldscript"
离线
对xboot老大佩服的五体投地
能不能讲下 老大好像没有JTAG这种调试工具 串口又不能确定能甩前 大概有什么调试经验?
我看到的是利用了原来官方的uboot先调试了一下自己的代码 等用了再把uboot去掉
离线
对xboot老大佩服的五体投地
能不能讲下 老大好像没有JTAG这种调试工具 串口又不能确定能甩前 大概有什么调试经验?
我看到的是利用了原来官方的uboot先调试了一下自己的代码 等用了再把uboot去掉
是的,在没有任何工具前,肯定是借用现成的二进制程序,验证自己的代码,调试经验的话,对于跑不起来,完全没反应的情况,需要做的工作就是定位问题点,而定位问题点,就需要对待验证的代码很熟悉,能加能砍,折半验证等等,如果还没法定位,就只能点LED灯了,一般情况下,是不需要上这种大杀器的,串口还是比较容易搞定的。
离线
XFEL工具现已支持spi nand flash的烧写,感兴趣的可以体验下,如果碰到问题了,也不妨提个issue。
https://whycan.com/t_7323.html
离线
离线
F133内存带宽测试
xboot: /# wboxtest benchmark
[benchmark]-[memcmp]
Bandwidth: 154.423MB/s
[benchmark]-[memcpy]
Bandwidth: 897.000MB/s
[benchmark]-[memmove]
Bandwidth: 234.500MB/s
[benchmark]-[memset]
Bandwidth: 1.907GB/s
F133是DDR2,D1是DDR3,memcpy部分F133比D1的带宽低,但其他几项尽然高了,我估计当时测试D1带宽时用的标准工具链,现在测试F133用的玄铁工具链,不然解释不通,DDR2的性能还能超过DDR3?不深究了,权当工具链的功劳了。
离线
还发现一个F133跟D1的差异,就是唯一序列号,D1读出来的sid看起来比较正确,但F133读出来的sid信息量太少,大部分全零,感觉不太对劲。
00005c00000000000000000000000000
离线
以为大佬要弃坑了,现在大佬又回来了,开心!
离线
离线
实在找不到DE寄存器的资料,只搞通了TCON的测试模式。
离线
搞定DE显示
离线
离线
离线
F133内部含有一个电阻触摸控制器TSADC,可以直接连接标准的电阻触摸,这个控制器基本跟F1C100S的类似,所以编写驱动也就手到擒来,拷贝下,基本就可以了。对于电阻触摸屏,所涉及到的均值滤波,中值滤波,触摸校正参数等,这些xboot里都有成熟的解决方案,就不细说了。
下面是演示视频,感觉还是比较丝滑的。
离线
F133运行自制立即式UI框架--XUI
离线
挪威科技大学的Michael Engel教授就在操作系统的课程中介绍并使用了哪吒D1及玄铁C906,并在课件中详细展示了如何在哪吒上玩转MIT的xv6 OS。
附件是课件,里面用xfel来引导xv6操作系统。
xv6-riscv.pdf
离线
教授的主页,有个项目挺有意思,用于解决IOT领域,当云或者服务失效时,IOT设备沦为电子垃圾的问题。完全云化会产生很多电子垃圾,深有同感。教授的思路是服务自动迁移,一次开发,到处运行?
离线
离线
X大佬用上了小麻雀的开发板啊
离线
太强了,对我很有帮助。
离线
F133内存带宽测试好奇怪,按说不该这样的。
离线
奇怪在什么地方,DDR2肯定比DDR3要慢一些,而且主频也有差别。
离线
nezha是穿裤衩肚兜的。。。哈哈
D1一定是和allwinner的某个SOC公用平台(只做了小调整),因此无论是手册,SDK都用了全局替换操作,但影子还在。
boot0/1部分主要是为了适配opensbi做了些调整。DRAM部分如果不完全开放, 可能不太好合并到主线。
PLL的确是8个, 手册没错。 其中一些比如PLL_PERI/VIDEO0/VIDEO1只是PLL输出加了分频器(1X/4X)。
至于内部有没有锁一个A7, 其实就两个可以考虑的因素:
1. 基于成本考虑。 投一个片子22nm片子代价不小, 担心RISC-V的生态。 这种考虑下包一个A7的内核,相当于做了两个产品。
2. A7内核要授权的,并且要抽版税。。。这笔开销其实也非常高了。。。
我倾向于第二种考虑, 比较投片基本上是一次性投入,一般不计入产品成本,而是算公司的研发投入。这对于allwinner可能更容易接受。
离线
T113,也就是T133(这两名字原厂还没想好?)已经确认是双核A7,跟F133为同一个晶圆,同一个封装,pin脚定义。开的是双核cortex-a7,无RISC-V。
最近编辑记录 xboot (2021-12-10 10:55:04)
离线
只要A7核锁了,就无需交任何版税的,参考全志A40I,T507,hdmi功能的版税规则,只要不用,是可以不交钱的。
离线
T113,也就是T133(这两名字原厂还没想好?)已经确认是双核A7,跟F133为同一个晶圆,同一个封装,pin脚定义。开的是双核cortex-a7,无RISC-V。
怪不得叫 F133, 原来里面还藏有个 T133。
离线
已支持spi nand flash 自举引导,并扩展xfel烧录工具,支持烧录spl镜像到spi nand flash
烧写普通镜像到SPI Nand Flash
sudo xfel spinand splwrite 2048 1048576 xboot.bin
烧写压缩镜像到SPI Nand Flash
sudo xfel spinand splwrite 2048 1048576 xboot.bin.z
xfel 1.2.2版本支持的命令
xfel(v1.2.2) - https://github.com/xboot/xfel
usage:
xfel version - Show chip version
xfel hexdump <address> <length> - Dumps memory region in hex
xfel dump <address> <length> - Binary memory dump to stdout
xfel exec <address> - Call function address
xfel read32 <address> - Read 32-bits value from device memory
xfel write32 <address> <value> - Write 32-bits value to device memory
xfel read <address> <length> <file> - Read memory to file
xfel write <address> <file> - Write file to memory
xfel reset - Reset device using watchdog
xfel sid - Show sid information
xfel jtag - Enable jtag debug
xfel ddr [type] - Initial ddr controller with optional type
xfel spinor - Detect spi nor flash
xfel spinor read <address> <length> <file> - Read spi nor flash to file
xfel spinor write <address> <file> - Write file to spi nor flash
xfel spinand - Detect spi nand flash
xfel spinand read <address> <length> <file> - Read spi nand flash to file
xfel spinand write <address> <file> - Write file to spi nand flash
xfel spinand splwrite <valid-page-size> <address> <file> - Write file to spi nand flash with spl mode
离线
T系列?那就是品质规格可以高些了,用于工业没关系。这块还有个R528的
离线
楼主能不能把bare metal的代码共享一下
离线
waycan就有,搜索下,就能找到,D1的裸奔代码
为方便大家研究全志RISCV D1芯片,花了点时间编写了一个精简版的裸机程序,方便大家学习参考。
https://whycan.com/t_6683.html
最近编辑记录 xboot (2021-12-14 17:01:26)
离线
r528-arm-brom.7z
贴个arm核的brom,感兴趣可以逆向下。D1里面也有这个BROM的,只是你dump不出来。
在d1上无法dump 出arm的brom是因为riscv的brom 启动后覆盖了arm的nbrom,也就是覆盖了0地址,但r528上是可以dump 2个brom的,因为仅启动了arm的brom,riscv的还没启动。
如果找到启动riscv的机关,也就是说在r528是可以变成d1的,但这个时候arm核是否还能用,这个是未知的
离线
而R528里面的RISCV BROM跟D1里面的BROM一模一样,也就是说芯片出厂后,各种马甲芯片,两个BROM都固化了,就看启动谁而已,这个部分全志绝对不希望被扯裤衩的。
离线
离线
@xboot
对于 spi nand 的支持,有点疑问,麻烦老大解释下。
目前的烧写支持不支持坏块?如果在烧写过程中发现有坏块,可以标记出坏块吗?
离线
离线
@xboot
对于 spi nand 的支持,有点疑问,麻烦老大解释下。
目前的烧写支持不支持坏块?如果在烧写过程中发现有坏块,可以标记出坏块吗?
现在不支持坏快处理,对全志的坏块处理细节不清楚,特别是brom引导时遇到坏块,brom会怎么处理,还有一个问题,坏块标识对每一个芯片,行为都是一致的吗?这些缺少细节,所以暂时就不处理了。
离线
@xboot
对于 spi nand 的支持,有点疑问,麻烦老大解释下。
目前的烧写支持不支持坏块?如果在烧写过程中发现有坏块,可以标记出坏块吗?
SPI NAND 之前搞新唐NUC980时用过, 这玩意芯片自带的1bit 坏块管理不是很靠谱, 出现过用一段时间后,启动是内核启动失败的情况(坏块出现了)
后来换SD NAND 解决了
离线
xfel已支持R528,DDR初始化,Spi Nor Flash 以及Spi Nand flash烧写都已支持,为了区分芯片是RISCV版还是ARM版马甲,扩展了一个detect接口,现在判断方法是判断第一条指令是arm指令还是riscv指令。如果能找到全志的绑定,封装信息寄存器,那是最完美的,不过大概率是不会公开的。
下面是xfel的支持列表
https://xboot.org/xfel
离线
离线
离线