1. Delete some useless files 2. Add .gitignore file 3. Add cv181x prebuilt files Change-Id: I3728dc7d702b67c4f00f512edb4222efbaefd189
14679 lines
760 KiB
Plaintext
14679 lines
760 KiB
Plaintext
|
|
/root/.jenkins/workspace/v4.1.0_release_build/fsbl/build/cv1800b_wevb_0008a_spinor/bl2/bl2.elf: file format elf64-littleriscv
|
|
/root/.jenkins/workspace/v4.1.0_release_build/fsbl/build/cv1800b_wevb_0008a_spinor/bl2/bl2.elf
|
|
architecture: riscv:rv64, flags 0x00000112:
|
|
EXEC_P, HAS_SYMS, D_PAGED
|
|
start address 0x000000003bc00000
|
|
|
|
Program Header:
|
|
LOAD off 0x0000000000001000 vaddr 0x000000003bc00000 paddr 0x000000003bc00000 align 2**12
|
|
filesz 0x000000000000b7f0 memsz 0x0000000000013410 flags rwx
|
|
STACK off 0x0000000000000000 vaddr 0x0000000000000000 paddr 0x0000000000000000 align 2**4
|
|
filesz 0x0000000000000000 memsz 0x0000000000000000 flags rw-
|
|
|
|
Sections:
|
|
Idx Name Size VMA LMA File off Algn
|
|
0 ro 0000b524 000000003bc00000 000000003bc00000 00001000 2**3
|
|
CONTENTS, ALLOC, LOAD, READONLY, CODE
|
|
1 .data 000002cc 000000003bc0b524 000000003bc0b524 0000c524 2**2
|
|
CONTENTS, ALLOC, LOAD, DATA
|
|
2 stacks 00002010 000000003bc0b7f0 000000003bc0b7f0 0000c7f0 2**0
|
|
ALLOC
|
|
3 .bss 00005c10 000000003bc0d800 000000003bc0d800 0000c7f0 2**9
|
|
ALLOC
|
|
4 .debug_info 00069058 0000000000000000 0000000000000000 0000c7f0 2**0
|
|
CONTENTS, READONLY, DEBUGGING, OCTETS
|
|
5 .debug_abbrev 00004ef5 0000000000000000 0000000000000000 00075848 2**0
|
|
CONTENTS, READONLY, DEBUGGING, OCTETS
|
|
6 .debug_aranges 00001ee0 0000000000000000 0000000000000000 0007a740 2**4
|
|
CONTENTS, READONLY, DEBUGGING, OCTETS
|
|
7 .debug_macro 00009bd6 0000000000000000 0000000000000000 0007c620 2**0
|
|
CONTENTS, READONLY, DEBUGGING, OCTETS
|
|
8 .debug_line 00075563 0000000000000000 0000000000000000 000861f6 2**0
|
|
CONTENTS, READONLY, DEBUGGING, OCTETS
|
|
9 .debug_str 00023b62 0000000000000000 0000000000000000 000fb759 2**0
|
|
CONTENTS, READONLY, DEBUGGING, OCTETS
|
|
10 .comment 0000004d 0000000000000000 0000000000000000 0011f2bb 2**0
|
|
CONTENTS, READONLY
|
|
11 .riscv.attributes 0000005b 0000000000000000 0000000000000000 0011f308 2**0
|
|
CONTENTS, READONLY
|
|
12 .debug_ranges 0002cc50 0000000000000000 0000000000000000 0011f363 2**0
|
|
CONTENTS, READONLY, DEBUGGING, OCTETS
|
|
13 .debug_frame 000048c8 0000000000000000 0000000000000000 0014bfb8 2**3
|
|
CONTENTS, READONLY, DEBUGGING, OCTETS
|
|
14 .debug_loc 000bf56d 0000000000000000 0000000000000000 00150880 2**0
|
|
CONTENTS, READONLY, DEBUGGING, OCTETS
|
|
SYMBOL TABLE:
|
|
000000003bc00000 l d ro 0000000000000000 ro
|
|
000000003bc0b524 l d .data 0000000000000000 .data
|
|
000000003bc0b7f0 l d stacks 0000000000000000 stacks
|
|
000000003bc0d800 l d .bss 0000000000000000 .bss
|
|
0000000000000000 l d .debug_info 0000000000000000 .debug_info
|
|
0000000000000000 l d .debug_abbrev 0000000000000000 .debug_abbrev
|
|
0000000000000000 l d .debug_aranges 0000000000000000 .debug_aranges
|
|
0000000000000000 l d .debug_macro 0000000000000000 .debug_macro
|
|
0000000000000000 l d .debug_line 0000000000000000 .debug_line
|
|
0000000000000000 l d .debug_str 0000000000000000 .debug_str
|
|
0000000000000000 l d .comment 0000000000000000 .comment
|
|
0000000000000000 l d .riscv.attributes 0000000000000000 .riscv.attributes
|
|
0000000000000000 l d .debug_ranges 0000000000000000 .debug_ranges
|
|
0000000000000000 l d .debug_frame 0000000000000000 .debug_frame
|
|
0000000000000000 l d .debug_loc 0000000000000000 .debug_loc
|
|
0000000000000000 l df *ABS* 0000000000000000 /root/.jenkins/workspace/v4.1.0_release_build/fsbl/build/cv1800b_wevb_0008a_spinor/bl2/bl2_entrypoint.o
|
|
000000003bc00020 l ro 0000000000000000 bl2_entrypoint_real
|
|
000000003bc00144 l ro 0000000000000000 trap_vector
|
|
000000003bc0012c l ro 0000000000000000 bss_clear
|
|
000000003bc00144 l ro 0000000000000000 die
|
|
0000000000000000 l df *ABS* 0000000000000000 cpu_helper.c
|
|
0000000000000000 l df *ABS* 0000000000000000 cache.c
|
|
0000000000000000 l df *ABS* 0000000000000000 delay_timer.c
|
|
0000000000000000 l df *ABS* 0000000000000000 bl2_helper.c
|
|
000000003bc132c8 l O .bss 0000000000000030 fw_dynamic_info
|
|
0000000000000000 l df *ABS* 0000000000000000 uart_dw.c
|
|
0000000000000000 l df *ABS* 0000000000000000 tf_printf.c
|
|
000000003bc002d6 l F ro 0000000000000082 unsigned_num_print
|
|
0000000000000000 l df *ABS* 0000000000000000 platform.c
|
|
0000000000000000 l df *ABS* 0000000000000000 security.c
|
|
0000000000000000 l df *ABS* 0000000000000000 misc.c
|
|
0000000000000000 l df *ABS* 0000000000000000 mem.c
|
|
0000000000000000 l df *ABS* 0000000000000000 putchar.c
|
|
0000000000000000 l df *ABS* 0000000000000000 strcmp.c
|
|
0000000000000000 l df *ABS* 0000000000000000 strlen.c
|
|
0000000000000000 l df *ABS* 0000000000000000 platform_device.c
|
|
0000000000000000 l df *ABS* 0000000000000000 bl2_main.c
|
|
000000003bc00cba l F ro 000000000000001a read_time_ms
|
|
000000003bc0d800 l O .bss 0000000000001000 fip_param2
|
|
000000003bc0e800 l O .bss 0000000000004000 sram_union_buf
|
|
0000000000000000 l df *ABS* 0000000000000000 decompress.c
|
|
000000003bc015f4 l F ro 0000000000000002 SzFree
|
|
000000003bc015f6 l F ro 0000000000000042 SzAlloc
|
|
000000003bc132f8 l O .bss 0000000000000008 comp_alloc_buf
|
|
000000003bc13300 l O .bss 0000000000000008 comp_alloc_size
|
|
000000003bc0a878 l O ro 0000000000000008 __func__.0
|
|
000000003bc0a880 l O ro 0000000000000010 __func__.1
|
|
0000000000000000 l df *ABS* 0000000000000000 cps_cvi.c
|
|
0000000000000000 l df *ABS* 0000000000000000 usb_tty.c
|
|
000000003bc01884 l F ro 0000000000000002 resume
|
|
000000003bc01886 l F ro 0000000000000038 requestMemAlloc
|
|
000000003bc018be l F ro 0000000000000002 requestMemFree
|
|
000000003bc018c0 l F ro 000000000000001c acm_complete_set_line_coding
|
|
000000003bc018dc l F ro 0000000000000014 reset
|
|
000000003bc018f0 l F ro 000000000000002e disconnect
|
|
000000003bc0191e l F ro 0000000000000026 unbind
|
|
000000003bc01944 l F ro 0000000000000042 bind
|
|
000000003bc01986 l F ro 0000000000000052 get_unicode_string
|
|
000000003bc019d8 l F ro 0000000000000234 bulkOutCmpl
|
|
000000003bc01c92 l F ro 0000000000000050 bulkInCmpl
|
|
000000003bc01c0c l F ro 000000000000005c getDescAcm
|
|
000000003bc01c68 l F ro 000000000000002a reqComplete
|
|
000000003bc01ce2 l F ro 000000000000043e setup
|
|
000000003bc02120 l F ro 0000000000000002 suspend
|
|
000000003bc13404 l O .bss 0000000000000001 ack_idx.6
|
|
000000003bc13310 l O .bss 0000000000000008 bulkBuf
|
|
000000003bc13318 l O .bss 0000000000000008 bulkInReq
|
|
000000003bc13320 l O .bss 0000000000000008 bulkOutReq
|
|
000000003bc13328 l O .bss 0000000000000008 cmdBuf
|
|
000000003bc13406 l O .bss 0000000000000001 configBreak
|
|
000000003bc13407 l O .bss 0000000000000001 configValue
|
|
000000003bc13330 l O .bss 0000000000000008 ep0Buff
|
|
000000003bc13338 l O .bss 0000000000000008 ep0Req
|
|
000000003bc13340 l O .bss 0000000000000008 epIn
|
|
000000003bc13348 l O .bss 0000000000000008 epOut
|
|
000000003bc13350 l O .bss 0000000000000008 fip_buf
|
|
000000003bc133e0 l O .bss 0000000000000004 fip_tx_offset
|
|
000000003bc133e4 l O .bss 0000000000000004 fip_tx_size
|
|
000000003bc13408 l O .bss 0000000000000001 flagEnterDL
|
|
000000003bc13409 l O .bss 0000000000000001 flagReboot
|
|
000000003bc1340a l O .bss 0000000000000001 is_serial_patched.3
|
|
000000003bc1340b l O .bss 0000000000000001 mem_alloc_cnt
|
|
000000003bc13358 l O .bss 000000000000001c productDesc
|
|
000000003bc13378 l O .bss 0000000000000010 serial.2
|
|
000000003bc13388 l O .bss 000000000000001c serialDesc
|
|
000000003bc133e8 l O .bss 0000000000000004 transfer_size
|
|
000000003bc133ec l O .bss 0000000000000004 ts
|
|
000000003bc133a8 l O .bss 0000000000000010 vendorDesc
|
|
000000003bc0b538 l O .data 0000000000000009 ConfDesc
|
|
000000003bc0b548 l O .data 0000000000000008 acm_buf
|
|
000000003bc0b550 l O .data 0000000000000005 acm_call_mgmt_descriptor
|
|
000000003bc0b558 l O .data 0000000000000009 acm_control_interface_desc
|
|
000000003bc0b568 l O .data 0000000000000009 acm_data_interface_desc
|
|
000000003bc0b578 l O .data 0000000000000004 acm_descriptor
|
|
000000003bc0b580 l O .data 0000000000000007 acm_fs_in_desc
|
|
000000003bc0b588 l O .data 0000000000000007 acm_fs_notify_desc
|
|
000000003bc0b590 l O .data 0000000000000007 acm_fs_out_desc
|
|
000000003bc0b598 l O .data 0000000000000005 acm_header_desc
|
|
000000003bc0b5a0 l O .data 0000000000000007 acm_hs_in_desc
|
|
000000003bc0b5a8 l O .data 0000000000000007 acm_hs_notify_desc
|
|
000000003bc0b5b0 l O .data 0000000000000007 acm_hs_out_desc
|
|
000000003bc0b5b8 l O .data 0000000000000005 acm_union_desc
|
|
000000003bc0b5c0 l O .data 0000000000000005 bosDesc
|
|
000000003bc0b5c8 l O .data 0000000000000008 bulkBufAlloc
|
|
000000003bc0b5d0 l O .data 0000000000000007 capabilityExtDesc
|
|
000000003bc0b5d8 l O .data 0000000000000008 cb0_buf
|
|
000000003bc0b5e0 l O .data 0000000000000008 cb1_buf
|
|
000000003bc0b5e8 l O .data 0000000000000008 cb2_buf
|
|
000000003bc0b5f0 l O .data 0000000000000008 cmdBufAlloc
|
|
000000003bc0b5f8 l O .data 0000000000000050 descriptorsFs
|
|
000000003bc0b648 l O .data 0000000000000050 descriptorsHs
|
|
000000003bc0b698 l O .data 0000000000000012 devHsDesc
|
|
000000003bc0b6b0 l O .data 0000000000000050 drv_obj
|
|
000000003bc0b700 l O .data 0000000000000008 ep0BuffAlloc
|
|
000000003bc0b708 l O .data 0000000000000058 g_driver
|
|
000000003bc0b760 l O .data 0000000000000008 handler
|
|
000000003bc0b768 l O .data 0000000000000004 languageDesc
|
|
000000003bc0b770 l O .data 000000000000000a qualifierDesc
|
|
000000003bc0b780 l O .data 0000000000000008 rsp_buf
|
|
000000003bc0b788 l O .data 0000000000000008 setup_buf
|
|
000000003bc0ac70 l O ro 0000000000000005 __func__.0
|
|
000000003bc0ac78 l O ro 0000000000000007 __func__.1
|
|
000000003bc0ac80 l O ro 000000000000000b __func__.4
|
|
000000003bc0ac90 l O ro 0000000000000006 __func__.5
|
|
0000000000000000 l df *ABS* 0000000000000000 dwc2_udc_otg.c
|
|
000000003bc02886 l F ro 0000000000000016 dwc2_fifo_status
|
|
000000003bc0289c l F ro 000000000000003a dwc2_free_request
|
|
000000003bc028d6 l F ro 0000000000000048 pullup
|
|
000000003bc0291e l F ro 0000000000000038 dwc2_alloc_request
|
|
000000003bc02956 l F ro 00000000000000a0 dwc2_ep_enable
|
|
000000003bc029f6 l F ro 0000000000000002 dwc2_fifo_flush
|
|
000000003bc02a8a l F ro 0000000000000054 dwc2_dequeue
|
|
000000003bc02bec l F ro 000000000000003c wakeup
|
|
000000003bc02c6e l F ro 0000000000000090 dwc2_hsotg_txfifo_flush.constprop.0
|
|
000000003bc02cfe l F ro 000000000000005e kill_all_requests.isra.0
|
|
000000003bc02db2 l F ro 00000000000000da dwc2_hsotg_init_fifo.constprop.0
|
|
000000003bc02e8c l F ro 00000000000001a6 _dwc2_ep_disable.isra.0
|
|
000000003bc03032 l F ro 0000000000000020 dwc2_ep_disable
|
|
000000003bc0b790 l O .data 0000000000000050 dwc2_ep_ops
|
|
000000003bc0ae80 l O ro 0000000000000012 __func__.0
|
|
000000003bc0ae98 l O ro 0000000000000011 __func__.1
|
|
000000003bc0aeb0 l O ro 0000000000000013 __func__.2
|
|
000000003bc0aec8 l O ro 0000000000000018 __func__.3
|
|
000000003bc0aee0 l O ro 0000000000000015 __func__.4
|
|
000000003bc0aef8 l O ro 0000000000000009 driver_name
|
|
000000003bc0af08 l O ro 0000000000000048 dwc2_udc_ops
|
|
000000003bc0af50 l O ro 000000000000000c ep0name
|
|
000000003bc0af60 l O ro 000000000000000b ep1name
|
|
000000003bc0af70 l O ro 000000000000000c ep2name
|
|
000000003bc0af80 l O ro 000000000000000a ep3name
|
|
0000000000000000 l df *ABS* 0000000000000000 dwc2_udc_otg_xfer_dma.c
|
|
000000003bc035e2 l F ro 000000000000008e set_max_pktsize
|
|
000000003bc03670 l F ro 000000000000005e dwc2_udc_ep_clear_stall
|
|
000000003bc036ce l F ro 0000000000000060 dwc2_udc_ep_set_stall
|
|
000000003bc0372e l F ro 0000000000000080 dwc2_ep0_complete_out
|
|
000000003bc037ae l F ro 000000000000007e dwc2_udc_ep0_zlp
|
|
000000003bc0382c l F ro 0000000000000068 dwc2_udc_ep0_set_stall.isra.0
|
|
000000003bc03894 l F ro 00000000000000a0 setdma_rx.isra.0
|
|
000000003bc03934 l F ro 00000000000000f0 complete_rx
|
|
000000003bc03a7e l F ro 0000000000000150 setdma_tx
|
|
000000003bc0b7e0 l O .data 0000000000000004 ep0_fifo_size
|
|
000000003bc0b7e4 l O .data 0000000000000004 ep_fifo_size
|
|
0000000000000000 l df *ABS* 0000000000000000 cv_usb.c
|
|
0000000000000000 l df *ABS* 0000000000000000 crc16.c
|
|
000000003bc0b008 l O ro 0000000000000200 crc16_tab
|
|
0000000000000000 l df *ABS* 0000000000000000 LzmaDec.c
|
|
000000003bc0483e l F ro 0000000000000072 LzmaDec_WriteRem
|
|
000000003bc048b0 l F ro 00000000000013a6 LzmaDec_DecodeReal2
|
|
000000003bc05c56 l F ro 0000000000000502 LzmaDec_TryDummy
|
|
000000003bc06404 l F ro 0000000000000062 LzmaDec_AllocateProbs2.isra.0
|
|
0000000000000000 l df *ABS* 0000000000000000 lz4_all.c
|
|
000000003bc0658a l F ro 0000000000000024 LZ4F_readLE32
|
|
000000003bc065ae l F ro 0000000000000276 LZ4_decompress_safe_withSmallPrefix
|
|
000000003bc06824 l F ro 0000000000000108 LZ4F_updateDict
|
|
000000003bc0716a l F ro 00000000000001a2 LZ4F_decodeHeader
|
|
000000003bc0b248 l O ro 0000000000000020 blockSizes.0
|
|
000000003bc0b268 l O ro 0000000000000020 dec64table
|
|
000000003bc0b288 l O ro 0000000000000020 inc32table
|
|
0000000000000000 l df *ABS* 0000000000000000 xxhash.c
|
|
000000003bc07ae4 l F ro 000000000000002e XXH32_avalanche
|
|
000000003bc07b12 l F ro 0000000000000016 XXH_read32
|
|
000000003bc07b28 l F ro 000000000000033a XXH32_finalize.constprop.0
|
|
0000000000000000 l df *ABS* 0000000000000000 ddr.c
|
|
0000000000000000 l df *ABS* 0000000000000000 ddr_pkg_info.c
|
|
0000000000000000 l df *ABS* 0000000000000000 ddr_sys_bring_up.c
|
|
0000000000000000 l df *ABS* 0000000000000000 ddr_sys.c
|
|
0000000000000000 l df *ABS* 0000000000000000 phy_pll_init.c
|
|
0000000000000000 l df *ABS* 0000000000000000 cvx16_pinmux.c
|
|
0000000000000000 l df *ABS* 0000000000000000 cvx16_dram_cap_check.c
|
|
0000000000000000 l df *ABS* 0000000000000000 ddrc_init.c
|
|
0000000000000000 l df *ABS* 0000000000000000 phy_init.c
|
|
0000000000000000 l df *ABS* 0000000000000000
|
|
000000003bc084ee g F ro 000000000000000a get_ddr_vendor
|
|
000000003bc001b4 g F ro 000000000000000a mdelay
|
|
000000003bc084f8 g F ro 0000000000000050 axi_mon_start_all
|
|
000000003bc02294 g F ro 0000000000000006 AcmIsr
|
|
000000003bc13400 g O .bss 0000000000000004 tar_freq
|
|
000000003bc0b530 g O .data 0000000000000008 time_records
|
|
0000000004400100 g *ABS* 0000000000000000 p_rom_api_cryptodma_aes_decrypt
|
|
000000003bc133f8 g O .bss 0000000000000004 freq_in
|
|
000000003bc00e6e g F ro 00000000000000ae load_ddr_param
|
|
000000003bc0a078 g O ro 0000000000000010 version_string
|
|
0000000004400080 g *ABS* 0000000000000000 p_rom_api_flash_init
|
|
000000003bc00966 g F ro 0000000000000004 dec_verify_image
|
|
000000003bc03db0 g F ro 00000000000000b2 dwc2_udc_ep_activate
|
|
000000003bc00ba4 g F ro 0000000000000052 putchar_l
|
|
000000003bc0174e g F ro 0000000000000002 LZ4_free
|
|
000000003bc046da g F ro 0000000000000018 dwc2_ep0_kick
|
|
0000000004400020 g *ABS* 0000000000000000 p_rom_api_get_boot_src
|
|
000000003bc03a24 g F ro 0000000000000016 dwc2_udc_pre_setup
|
|
000000003bc00292 g F ro 0000000000000002 jump_to_loader_2nd
|
|
000000003bc0021a g F ro 0000000000000078 jump_to_monitor
|
|
000000003bc13280 g O .bss 0000000000000010 rsp_bufArr
|
|
000000003bc133d8 g O .bss 0000000000000008 reg_step
|
|
000000003bc133b8 g O .bss 0000000000000008 reg
|
|
000000003bc03c5e g F ro 0000000000000048 dwc2_set_address
|
|
000000003bc00b84 g F ro 0000000000000020 memmove
|
|
000000003bc08760 g F ro 000000000000004e cvx16_bist_wr_prbs_init
|
|
000000003bc12880 g O .bss 0000000000000200 bulkBufAllocArr
|
|
000000003bc0692c g F ro 000000000000026e LZ4_decompress_safe
|
|
000000003bc13405 g O .bss 0000000000000001 acm_configValue
|
|
000000003bc08d22 g F ro 0000000000000042 cvx16_ddr_phy_power_on_seq1
|
|
000000003bc0616c g F ro 000000000000027c LzmaDec_DecodeToDic
|
|
000000003bc0880e g F ro 0000000000000046 cvx16_bist_rdglvl_init
|
|
000000003bc0a058 g O ro 000000000000001a build_message
|
|
000000003bc0929c g F ro 0000000000000172 cvx16_wdqlvl_req
|
|
000000003bc0b530 g .data 0000000000000000 __DATA_START__
|
|
000000003bc004ee g F ro 00000000000000c6 __system_reset
|
|
000000003bc00820 g F ro 0000000000000040 switch_rtc_mode_2nd_stage
|
|
000000003bc01474 g F ro 00000000000000e6 load_rest
|
|
000000003bc0480a g F ro 0000000000000034 crc16_ccitt
|
|
000000003bc08e2e g F ro 0000000000000028 cvx16_set_dfi_init_complete
|
|
000000003bc08de2 g F ro 0000000000000034 cvx16_wait_for_dfi_init_complete
|
|
000000003bc03c12 g F ro 000000000000004c dwc2_write_fifo_ep0
|
|
000000003bc12b00 g O .bss 0000000000000080 cb1_bufArr
|
|
000000003bc08f02 g F ro 0000000000000002 cvx16_wrlvl_req
|
|
000000003bc02c28 g F ro 0000000000000046 dwc2_hsotg_wait_bit_set
|
|
000000003bc09146 g F ro 0000000000000156 cvx16_rdlvl_req
|
|
000000003bc00b24 g F ro 0000000000000060 memcpy
|
|
000000003bc0893a g F ro 00000000000000b0 cvx16_bist_wdqlvl_init
|
|
000000003bc029fa g F ro 000000000000000a dwc2_get_ep0_name
|
|
000000003bc02bc8 g F ro 0000000000000024 dwc2_hsotg_clear_bit
|
|
000000003bc03cce g F ro 0000000000000040 dwc2_ep0_write
|
|
000000003bc029f8 g F ro 0000000000000002 dwc2_log_write
|
|
000000003bc02ba6 g F ro 0000000000000022 dwc2_hsotg_set_bit
|
|
000000003bc132c0 g O .bss 0000000000000008 setup_bufArr
|
|
000000003bc09a36 g F ro 000000000000002e ctrl_init_low_patch
|
|
000000003bc00998 g F ro 000000000000001c efuse_power_on
|
|
000000003bc06158 g F ro 0000000000000014 LzmaDec_Init
|
|
000000003bc01146 g F ro 0000000000000126 load_monitor
|
|
000000003bc1340f g O .bss 0000000000000001 pkg
|
|
000000003bc0d800 g stacks 0000000000000000 __STACKS_END__
|
|
000000003bc08c1a g F ro 0000000000000016 cvx16_clk_div40
|
|
000000003bc005b4 g F ro 0000000000000032 panic_handler
|
|
000000003bc02ade g F ro 000000000000002e dwc2_nuke
|
|
000000003bc001e2 g F ro 000000000000002a get_random_from_timer
|
|
000000003bc09808 g F ro 0000000000000002 cvx16_dram_cap_check
|
|
000000003bc08a4a g F ro 0000000000000068 cvx16_bist_start_check
|
|
000000003bc133fc g O .bss 0000000000000004 mod_freq
|
|
000000003bc00c24 g F ro 000000000000007a gpio_in_value
|
|
00000000044000e0 g *ABS* 0000000000000000 p_rom_api_verify_rsa
|
|
000000003bc0940e g F ro 000000000000001a cvx16_en_rec_vol_mode
|
|
000000003bc0020c g F ro 000000000000000e read_count_tick
|
|
000000003bc0901e g F ro 000000000000006c cvx16_clk_gating_enable
|
|
000000003bc017fe g F ro 000000000000007e decompress
|
|
000000003bc087ae g F ro 0000000000000060 cvx16_bist_wr_sram_init
|
|
0000000000005c10 g *ABS* 0000000000000000 __BSS_SIZE__
|
|
000000003bc001be g F ro 0000000000000024 get_timer
|
|
000000003bc08daa g F ro 0000000000000038 cvx16_ddr_phy_power_on_seq3
|
|
000000003bc032de g F ro 0000000000000156 usb_gadget_register_driver
|
|
000000003bc002a4 g F ro 000000000000001e console_putc
|
|
000000003bc133f0 g O .bss 0000000000000004 rddata
|
|
000000003bc08c30 g F ro 00000000000000f2 cvx16_chg_pll_freq
|
|
000000003bc00294 g F ro 0000000000000010 _uart_putc
|
|
000000003bc00156 g F ro 0000000000000024 flush_dcache_range
|
|
000000003bc12a80 g O .bss 0000000000000080 cb0_bufArr
|
|
000000003bc00cd4 g F ro 000000000000008a lock_efuse_chipsn
|
|
000000003bc00684 g F ro 0000000000000184 sys_pll_nd
|
|
000000003bc0081e g F ro 0000000000000002 switch_rtc_mode_1st_stage
|
|
000000003bc00860 g F ro 00000000000000aa set_rtc_en_registers
|
|
000000003bc00d9e g F ro 00000000000000d0 load_param2
|
|
000000003bc0733c g F ro 00000000000007a8 LZ4F_decompress
|
|
000000003bc094ce g F ro 000000000000033a cvx16_pinmux
|
|
000000003bc08b50 g F ro 000000000000005c cvx16_dll_cal
|
|
000000003bc0229a g F ro 0000000000000138 acm_app_init
|
|
000000003bc0240e g F ro 0000000000000478 AcmApp
|
|
000000003bc08fd8 g F ro 0000000000000046 cvx16_clk_gating_disable
|
|
000000003bc0730c g F ro 0000000000000030 LZ4F_createDecompressionContext
|
|
000000003bc0187c g F ro 0000000000000004 DWC2_UncachedRead32
|
|
000000003bc023de g F ro 0000000000000030 get_usb_polling_timeout_value
|
|
000000003bc03ca6 g F ro 0000000000000028 dwc2_ep0_read
|
|
000000003bc12e00 g O .bss 0000000000000080 ep0BuffAllocArr
|
|
000000003bc03596 g F ro 000000000000004c usb_gadget_handle_interrupts
|
|
000000003bc13410 g .bss 0000000000000000 __BL2_END__
|
|
000000003bc08d64 g F ro 0000000000000046 cvx16_ddr_phy_power_on_seq2
|
|
000000003bc08e56 g F ro 000000000000002c cvx16_INT_ISR_08
|
|
000000003bc06e04 g F ro 0000000000000316 LZ4_decompress_safe_forceExtDict
|
|
000000003bc02122 g F ro 00000000000000a2 convert_buf_addr
|
|
000000003bc064b0 g F ro 0000000000000030 LzmaDec_AllocateProbs
|
|
000000003bc08f48 g F ro 0000000000000090 cvx16_pll_init
|
|
000000003bc0096a g F ro 000000000000002e efuse_wait_idle
|
|
000000003bc0155a g F ro 000000000000009a bl2_main
|
|
000000003bc0b7f0 g .data 0000000000000000 __DATA_END__
|
|
000000003bc063e8 g F ro 000000000000001c LzmaDec_FreeProbs
|
|
000000003bc01638 g F ro 00000000000000e8 decompress_lzma
|
|
000000003bc0017a g F ro 0000000000000010 trig_simulation_timer
|
|
000000003bc089ea g F ro 0000000000000060 cvx16_bist_wdmlvl_init
|
|
000000003bc0018a g F ro 000000000000002a udelay
|
|
000000003bc08e16 g F ro 0000000000000018 cvx16_polling_dfi_init_start
|
|
000000003bc02a4a g F ro 0000000000000040 dwc2_done
|
|
000000003bc08854 g F ro 00000000000000e6 cvx16_bist_rdlvl_init
|
|
000000003bc1340e g O .bss 0000000000000001 ddr_vendor
|
|
00000000044000a0 g *ABS* 0000000000000000 p_rom_api_image_crc
|
|
000000003bc00d5e g F ro 0000000000000040 load_image_by_usb
|
|
000000003bc00000 g ro 0000000000000000 bl2_entrypoint
|
|
000000003bc00a0a g F ro 000000000000002a efuse_refresh_shadow
|
|
000000003bc0126c g F ro 0000000000000208 load_loader_2nd
|
|
000000003bc02d5c g F ro 0000000000000056 dwc2_disconnect
|
|
000000003bc03446 g F ro 0000000000000150 dwc2_udc_probe
|
|
000000003bc0090a g F ro 000000000000005c init_comm_info
|
|
000000003bc133f4 g O .bss 0000000000000004 dev_freq
|
|
000000003bc046f2 g F ro 00000000000000d8 dwc2_queue
|
|
000000003bc00676 g F ro 000000000000000e sys_switch_all_to_pll
|
|
000000003bc13410 g .bss 0000000000000000 __BSS_END__
|
|
000000003bc082c2 g F ro 000000000000022c read_ddr_pkg_info
|
|
000000003bc12800 g O .bss 0000000000000080 acm_bufArr
|
|
0000000004400040 g *ABS* 0000000000000000 p_rom_api_set_boot_src
|
|
000000003bc06466 g F ro 000000000000004a LzmaProps_Decode
|
|
000000003bc08f04 g F ro 0000000000000020 cvx16_setting_check
|
|
000000003bc00fe2 g F ro 0000000000000164 load_blcp_2nd
|
|
000000003bc133d0 g O .bss 0000000000000008 reg_span
|
|
000000003bc08bac g F ro 0000000000000058 cvx16_clk_normal
|
|
000000003bc023d2 g F ro 000000000000000c usb_vbus_det
|
|
000000003bc00aca g F ro 000000000000005a memset
|
|
000000003bc03d4e g F ro 0000000000000062 dwc2_udc_set_halt
|
|
000000003bc0807e g F ro 00000000000001d0 XXH32_update
|
|
000000003bc0a1f0 g O ro 0000000000000025 hex2ascii_data
|
|
000000003bc09a64 g F ro 000000000000021a ctrl_init_update_by_dram_size
|
|
000000003bc03e62 g F ro 0000000000000346 dwc2_handle_ep0
|
|
000000003bc00bf6 g F ro 000000000000001c strcmp
|
|
000000003bc08028 g F ro 0000000000000056 XXH32_reset
|
|
000000003bc07e62 g F ro 00000000000001c6 XXH32
|
|
000000003bc08ab2 g F ro 000000000000009e cvx16_rdvld_train
|
|
000000003bc0980a g F ro 00000000000001fe ddrc_init
|
|
000000003bc06b9a g F ro 000000000000026a LZ4_decompress_safe_withPrefix64k
|
|
000000003bc00358 g F ro 0000000000000196 tf_printf
|
|
000000003bc02b0c g F ro 000000000000009a usb_gadget_unregister_driver
|
|
000000003bc01726 g F ro 0000000000000028 LZ4_calloc
|
|
000000003bc002c2 g F ro 0000000000000014 console_flush
|
|
000000003bc021c4 g F ro 00000000000000d0 print_buf_addr
|
|
000000003bc0b524 g ro 0000000000000000 __RO_END__
|
|
000000003bc12b80 g O .bss 0000000000000080 cb2_bufArr
|
|
0000000004400060 g *ABS* 0000000000000000 p_rom_api_load_image
|
|
000000003bc07140 g F ro 000000000000000c LZ4F_isError
|
|
000000003bc0d800 g .bss 0000000000000000 __BSS_START__
|
|
000000003bc03d0e g F ro 0000000000000040 dwc2_udc_set_nak
|
|
000000003bc00000 g ro 0000000000000000 __RO_START__
|
|
000000003bc0908a g F ro 00000000000000bc cvx16_rdglvl_req
|
|
000000003bc03434 g F ro 0000000000000012 dwc2_phy_to_log_ep
|
|
000000003bc009b4 g F ro 0000000000000056 efuse_program_bit
|
|
000000003bc00a50 g F ro 000000000000007a ntostr
|
|
000000003bc047ca g F ro 0000000000000040 usb_polling
|
|
000000003bc08e82 g F ro 000000000000001a cvx16_polling_synp_normal_mode
|
|
000000003bc0711a g F ro 0000000000000026 LZ4_decompress_safe_usingDict
|
|
000000003bc01720 g F ro 0000000000000006 LZ4_malloc
|
|
000000003bc09428 g F ro 0000000000000022 ctrl_init_detect_dram_size
|
|
00000000044000c0 g *ABS* 0000000000000000 p_rom_api_get_number_of_retries
|
|
000000003bc0014c g F ro 000000000000000a sync_cache
|
|
000000003bc0062c g F ro 000000000000004a setup_dl_flag
|
|
000000003bc005e6 g F ro 0000000000000046 reset_c906l
|
|
000000003bc00a34 g F ro 000000000000001c efuse_power_off
|
|
000000003bc133c8 g O .bss 0000000000000008 reg_set
|
|
000000003bc064e0 g F ro 00000000000000aa LzmaDecode
|
|
000000003bc00c9e g F ro 000000000000001c usb_id_det
|
|
000000003bc0b800 g stacks 0000000000000000 __STACKS_START__
|
|
000000003bc0b7e8 g O .data 0000000000000002 cv_usb_vid
|
|
000000003bc00808 g F ro 0000000000000016 sys_pll_init
|
|
000000003bc03bce g F ro 0000000000000044 dwc2_ep_fifo_read
|
|
000000003bc0b7ec g O .data 0000000000000004 ddr_data_rate
|
|
000000003bc12e80 g O .bss 0000000000000400 handlerArr
|
|
000000003bc08e9c g F ro 0000000000000066 cvx16_dfi_ca_park_prbs
|
|
000000003bc041a8 g F ro 0000000000000532 dwc2_udc_irq
|
|
000000003bc12c00 g O .bss 0000000000000200 cmdBufAllocArr
|
|
000000003bc00c12 g F ro 0000000000000012 strlen
|
|
000000003bc1340d g O .bss 0000000000000001 ddr_type
|
|
000000003bc08548 g F ro 0000000000000218 ddr_sys_bring_up
|
|
000000003bc0824e g F ro 0000000000000040 XXH32_digest
|
|
000000003bc0828e g F ro 0000000000000034 ddr_init
|
|
000000003bc03a3a g F ro 0000000000000044 dwc2_ep_fifo_write
|
|
000000003bc01750 g F ro 00000000000000ae decompress_lz4
|
|
000000003bc0714c g F ro 000000000000001e LZ4F_getBlockSize
|
|
000000003bc1340c g O .bss 0000000000000001 ddr_capacity
|
|
000000003bc13308 g O .bss 0000000000000008 acm
|
|
000000003bc01880 g F ro 0000000000000004 DWC2_UncachedWrite32
|
|
000000003bc133c0 g O .bss 0000000000000008 the_controller
|
|
000000003bc08f24 g F ro 0000000000000024 cvx16_set_dfi_init_start
|
|
000000003bc09a08 g F ro 000000000000002e ctrl_init_high_patch
|
|
000000003bc00f1c g F ro 00000000000000c6 load_ddr
|
|
000000003bc02a04 g F ro 0000000000000046 udc_reinit
|
|
000000003bc08c04 g F ro 0000000000000016 cvx16_clk_div2
|
|
000000003bc09c7e g F ro 00000000000003da phy_init
|
|
000000003bc0944a g F ro 0000000000000084 pll_init
|
|
000000003bc03052 g F ro 000000000000028c dwc2_reconfig_usbd
|
|
|
|
|
|
|
|
Disassembly of section ro:
|
|
|
|
000000003bc00000 <__RO_START__>:
|
|
3bc00000: 0200006f j 3bc00020 <bl2_entrypoint_real>
|
|
...
|
|
|
|
000000003bc00020 <bl2_entrypoint_real>:
|
|
3bc00020: 05900e1b addiw t3,zero,89
|
|
3bc00024: 019e1e13 slli t3,t3,0x19
|
|
3bc00028: 03000eb7 lui t4,0x3000
|
|
3bc0002c: 084e8e9b addiw t4,t4,132
|
|
3bc00030: 01cea023 sw t3,0(t4) # 3000000 <__BSS_SIZE__+0x2ffa3f0>
|
|
3bc00034: 00000093 li ra,0
|
|
3bc00038: 00000113 li sp,0
|
|
3bc0003c: 00000193 li gp,0
|
|
3bc00040: 00000213 li tp,0
|
|
3bc00044: 00000293 li t0,0
|
|
3bc00048: 00000313 li t1,0
|
|
3bc0004c: 00000393 li t2,0
|
|
3bc00050: 00000413 li s0,0
|
|
3bc00054: 00000493 li s1,0
|
|
3bc00058: 00000513 li a0,0
|
|
3bc0005c: 00000593 li a1,0
|
|
3bc00060: 00000613 li a2,0
|
|
3bc00064: 00000693 li a3,0
|
|
3bc00068: 00000713 li a4,0
|
|
3bc0006c: 00000793 li a5,0
|
|
3bc00070: 00000813 li a6,0
|
|
3bc00074: 00000893 li a7,0
|
|
3bc00078: 00000913 li s2,0
|
|
3bc0007c: 00000993 li s3,0
|
|
3bc00080: 00000a13 li s4,0
|
|
3bc00084: 00000a93 li s5,0
|
|
3bc00088: 00000b13 li s6,0
|
|
3bc0008c: 00000b93 li s7,0
|
|
3bc00090: 00000c13 li s8,0
|
|
3bc00094: 00000c93 li s9,0
|
|
3bc00098: 00000d13 li s10,0
|
|
3bc0009c: 00000d93 li s11,0
|
|
3bc000a0: 00000e13 li t3,0
|
|
3bc000a4: 00000e93 li t4,0
|
|
3bc000a8: 00000f13 li t5,0
|
|
3bc000ac: 00000f93 li t6,0
|
|
3bc000b0: 34001073 csrw mscratch,zero
|
|
3bc000b4: 00000297 auipc t0,0x0
|
|
3bc000b8: 09028293 addi t0,t0,144 # 3bc00144 <die>
|
|
3bc000bc: 30529073 csrw mtvec,t0
|
|
3bc000c0: 000181b7 lui gp,0x18
|
|
3bc000c4: 0c71819b addiw gp,gp,199
|
|
3bc000c8: 00f19193 slli gp,gp,0xf
|
|
3bc000cc: 7c019073 csrw mxstatus,gp
|
|
3bc000d0: 702001b7 lui gp,0x70200
|
|
3bc000d4: ffc1819b addiw gp,gp,-4
|
|
3bc000d8: 00100213 li tp,1
|
|
3bc000dc: 0041a023 sw tp,0(gp) # 70200000 <__BL2_END__+0x345ecbf0>
|
|
3bc000e0: 03300193 li gp,51
|
|
3bc000e4: 7c21b073 csrc mcor,gp
|
|
3bc000e8: 01100193 li gp,17
|
|
3bc000ec: 7c21a073 csrs mcor,gp
|
|
3bc000f0: 00100193 li gp,1
|
|
3bc000f4: 7c11a073 csrs mhcr,gp
|
|
3bc000f8: 03300193 li gp,51
|
|
3bc000fc: 7c21b073 csrc mcor,gp
|
|
3bc00100: 01200193 li gp,18
|
|
3bc00104: 7c21a073 csrs mcor,gp
|
|
3bc00108: 00200193 li gp,2
|
|
3bc0010c: 7c11a073 csrs mhcr,gp
|
|
3bc00110: 0000d117 auipc sp,0xd
|
|
3bc00114: 6f010113 addi sp,sp,1776 # 3bc0d800 <fip_param2>
|
|
3bc00118: 0000d697 auipc a3,0xd
|
|
3bc0011c: 6e868693 addi a3,a3,1768 # 3bc0d800 <fip_param2>
|
|
3bc00120: 00013717 auipc a4,0x13
|
|
3bc00124: 2f070713 addi a4,a4,752 # 3bc13410 <__BL2_END__>
|
|
3bc00128: 40d70733 sub a4,a4,a3
|
|
|
|
000000003bc0012c <bss_clear>:
|
|
3bc0012c: 0006b023 sd zero,0(a3)
|
|
3bc00130: 00868693 addi a3,a3,8
|
|
3bc00134: ff870713 addi a4,a4,-8
|
|
3bc00138: fe071ae3 bnez a4,3bc0012c <bss_clear>
|
|
3bc0013c: 41e010ef jal ra,3bc0155a <bl2_main>
|
|
3bc00140: 0040006f j 3bc00144 <die>
|
|
|
|
000000003bc00144 <die>:
|
|
3bc00144: 4700006f j 3bc005b4 <panic_handler>
|
|
3bc00148: ffdff06f j 3bc00144 <die>
|
|
|
|
000000003bc0014c <sync_cache>:
|
|
3bc0014c: 0100000b icache.iall
|
|
3bc00150: 01a0000b sync.i
|
|
3bc00154: 8082 ret
|
|
|
|
000000003bc00156 <flush_dcache_range>:
|
|
3bc00156: 87aa mv a5,a0
|
|
3bc00158: 03f58593 addi a1,a1,63
|
|
3bc0015c: 95be add a1,a1,a5
|
|
3bc0015e: fc057513 andi a0,a0,-64
|
|
3bc00162: fc05f593 andi a1,a1,-64
|
|
3bc00166: 00b56563 bltu a0,a1,3bc00170 <flush_dcache_range+0x1a>
|
|
3bc0016a: 0190000b sync.s
|
|
3bc0016e: 8082 ret
|
|
3bc00170: 02b5000b dcache.cipa a0
|
|
3bc00174: 04050513 addi a0,a0,64
|
|
3bc00178: b7fd j 3bc00166 <flush_dcache_range+0x10>
|
|
|
|
000000003bc0017a <trig_simulation_timer>:
|
|
3bc0017a: 47e5 li a5,25
|
|
3bc0017c: 02a787bb mulw a5,a5,a0
|
|
3bc00180: 03000737 lui a4,0x3000
|
|
3bc00184: 08f72423 sw a5,136(a4) # 3000088 <__BSS_SIZE__+0x2ffa478>
|
|
3bc00188: 8082 ret
|
|
|
|
000000003bc0018a <udelay>:
|
|
3bc0018a: c0102773 rdtime a4
|
|
3bc0018e: 47e5 li a5,25
|
|
3bc00190: 02a786bb mulw a3,a5,a0
|
|
3bc00194: fff74713 not a4,a4
|
|
3bc00198: 030007b7 lui a5,0x3000
|
|
3bc0019c: 2701 sext.w a4,a4
|
|
3bc0019e: 08d7a423 sw a3,136(a5) # 3000088 <__BSS_SIZE__+0x2ffa478>
|
|
3bc001a2: c01027f3 rdtime a5
|
|
3bc001a6: fff7c793 not a5,a5
|
|
3bc001aa: 40f707bb subw a5,a4,a5
|
|
3bc001ae: fed7eae3 bltu a5,a3,3bc001a2 <udelay+0x18>
|
|
3bc001b2: 8082 ret
|
|
|
|
000000003bc001b4 <mdelay>:
|
|
3bc001b4: 3e800793 li a5,1000
|
|
3bc001b8: 02a7853b mulw a0,a5,a0
|
|
3bc001bc: b7f9 j 3bc0018a <udelay>
|
|
|
|
000000003bc001be <get_timer>:
|
|
3bc001be: e519 bnez a0,3bc001cc <get_timer+0xe>
|
|
3bc001c0: c0102573 rdtime a0
|
|
3bc001c4: fff54513 not a0,a0
|
|
3bc001c8: 2501 sext.w a0,a0
|
|
3bc001ca: 8082 ret
|
|
3bc001cc: c01027f3 rdtime a5
|
|
3bc001d0: fff7c793 not a5,a5
|
|
3bc001d4: 9d1d subw a0,a0,a5
|
|
3bc001d6: 6799 lui a5,0x6
|
|
3bc001d8: 1a87879b addiw a5,a5,424
|
|
3bc001dc: 02f5553b divuw a0,a0,a5
|
|
3bc001e0: 8082 ret
|
|
|
|
000000003bc001e2 <get_random_from_timer>:
|
|
3bc001e2: e519 bnez a0,3bc001f0 <get_random_from_timer+0xe>
|
|
3bc001e4: c0102573 rdtime a0
|
|
3bc001e8: fff54513 not a0,a0
|
|
3bc001ec: 2501 sext.w a0,a0
|
|
3bc001ee: 8082 ret
|
|
3bc001f0: c01027f3 rdtime a5
|
|
3bc001f4: fff7c793 not a5,a5
|
|
3bc001f8: 9d1d subw a0,a0,a5
|
|
3bc001fa: 47e5 li a5,25
|
|
3bc001fc: 02f5553b divuw a0,a0,a5
|
|
3bc00200: 67e1 lui a5,0x18
|
|
3bc00202: 6a07879b addiw a5,a5,1696
|
|
3bc00206: 02f5753b remuw a0,a0,a5
|
|
3bc0020a: 8082 ret
|
|
|
|
000000003bc0020c <read_count_tick>:
|
|
3bc0020c: c0102573 rdtime a0
|
|
3bc00210: 47e5 li a5,25
|
|
3bc00212: 02f55533 divu a0,a0,a5
|
|
3bc00216: 2501 sext.w a0,a0
|
|
3bc00218: 8082 ret
|
|
|
|
000000003bc0021a <jump_to_monitor>:
|
|
3bc0021a: 1101 addi sp,sp,-32
|
|
3bc0021c: 494257b7 lui a5,0x49425
|
|
3bc00220: e822 sd s0,16(sp)
|
|
3bc00222: 34f78793 addi a5,a5,847 # 4942534f <__BL2_END__+0xd811f3f>
|
|
3bc00226: 00013417 auipc s0,0x13
|
|
3bc0022a: 0a240413 addi s0,s0,162 # 3bc132c8 <fw_dynamic_info>
|
|
3bc0022e: e426 sd s1,8(sp)
|
|
3bc00230: e01c sd a5,0(s0)
|
|
3bc00232: 010014b7 lui s1,0x1001
|
|
3bc00236: 4785 li a5,1
|
|
3bc00238: e04a sd s2,0(sp)
|
|
3bc0023a: 00749613 slli a2,s1,0x7
|
|
3bc0023e: 892a mv s2,a0
|
|
3bc00240: ec1c sd a5,24(s0)
|
|
3bc00242: 0000a517 auipc a0,0xa
|
|
3bc00246: e4650513 addi a0,a0,-442 # 3bc0a088 <version_string+0x10>
|
|
3bc0024a: 57fd li a5,-1
|
|
3bc0024c: ec06 sd ra,24(sp)
|
|
3bc0024e: f41c sd a5,40(s0)
|
|
3bc00250: e80c sd a1,16(s0)
|
|
3bc00252: 106000ef jal ra,3bc00358 <tf_printf>
|
|
3bc00256: 03000593 li a1,48
|
|
3bc0025a: 8522 mv a0,s0
|
|
3bc0025c: efbff0ef jal ra,3bc00156 <flush_dcache_range>
|
|
3bc00260: fadff0ef jal ra,3bc0020c <read_count_tick>
|
|
3bc00264: 3e800793 li a5,1000
|
|
3bc00268: 3e75051b addiw a0,a0,999
|
|
3bc0026c: 02f5553b divuw a0,a0,a5
|
|
3bc00270: 0000b797 auipc a5,0xb
|
|
3bc00274: 2c07b783 ld a5,704(a5) # 3bc0b530 <time_records>
|
|
3bc00278: 8622 mv a2,s0
|
|
3bc0027a: 6442 ld s0,16(sp)
|
|
3bc0027c: 60e2 ld ra,24(sp)
|
|
3bc0027e: 00749593 slli a1,s1,0x7
|
|
3bc00282: 64a2 ld s1,8(sp)
|
|
3bc00284: 00a79723 sh a0,14(a5)
|
|
3bc00288: 87ca mv a5,s2
|
|
3bc0028a: 6902 ld s2,0(sp)
|
|
3bc0028c: 4501 li a0,0
|
|
3bc0028e: 6105 addi sp,sp,32
|
|
3bc00290: 8782 jr a5
|
|
|
|
000000003bc00292 <jump_to_loader_2nd>:
|
|
3bc00292: 8082 ret
|
|
|
|
000000003bc00294 <_uart_putc>:
|
|
3bc00294: 04140737 lui a4,0x4140
|
|
3bc00298: 4b5c lw a5,20(a4)
|
|
3bc0029a: 0207f793 andi a5,a5,32
|
|
3bc0029e: dfed beqz a5,3bc00298 <_uart_putc+0x4>
|
|
3bc002a0: c308 sw a0,0(a4)
|
|
3bc002a2: 8082 ret
|
|
|
|
000000003bc002a4 <console_putc>:
|
|
3bc002a4: 1141 addi sp,sp,-16
|
|
3bc002a6: e022 sd s0,0(sp)
|
|
3bc002a8: e406 sd ra,8(sp)
|
|
3bc002aa: 47a9 li a5,10
|
|
3bc002ac: 842a mv s0,a0
|
|
3bc002ae: 00f51563 bne a0,a5,3bc002b8 <console_putc+0x14>
|
|
3bc002b2: 4535 li a0,13
|
|
3bc002b4: fe1ff0ef jal ra,3bc00294 <_uart_putc>
|
|
3bc002b8: 8522 mv a0,s0
|
|
3bc002ba: 6402 ld s0,0(sp)
|
|
3bc002bc: 60a2 ld ra,8(sp)
|
|
3bc002be: 0141 addi sp,sp,16
|
|
3bc002c0: bfd1 j 3bc00294 <_uart_putc>
|
|
|
|
000000003bc002c2 <console_flush>:
|
|
3bc002c2: 041406b7 lui a3,0x4140
|
|
3bc002c6: 06000713 li a4,96
|
|
3bc002ca: 4adc lw a5,20(a3)
|
|
3bc002cc: 0607f793 andi a5,a5,96
|
|
3bc002d0: fee79de3 bne a5,a4,3bc002ca <console_flush+0x8>
|
|
3bc002d4: 8082 ret
|
|
|
|
000000003bc002d6 <unsigned_num_print>:
|
|
3bc002d6: 7139 addi sp,sp,-64
|
|
3bc002d8: f04a sd s2,32(sp)
|
|
3bc002da: 7c05b70b extu a4,a1,31,0
|
|
3bc002de: fc06 sd ra,56(sp)
|
|
3bc002e0: f822 sd s0,48(sp)
|
|
3bc002e2: f426 sd s1,40(sp)
|
|
3bc002e4: 8932 mv s2,a2
|
|
3bc002e6: 4801 li a6,0
|
|
3bc002e8: 45a5 li a1,9
|
|
3bc002ea: 02e57633 remu a2,a0,a4
|
|
3bc002ee: 0018041b addiw s0,a6,1
|
|
3bc002f2: 0ff67793 andi a5,a2,255
|
|
3bc002f6: 04c5e063 bltu a1,a2,3bc00336 <unsigned_num_print+0x60>
|
|
3bc002fa: 0307879b addiw a5,a5,48
|
|
3bc002fe: 0ff7f793 andi a5,a5,255
|
|
3bc00302: 0030 addi a2,sp,8
|
|
3bc00304: 0106578b srb a5,a2,a6,0
|
|
3bc00308: 02e557b3 divu a5,a0,a4
|
|
3bc0030c: 0805 addi a6,a6,1
|
|
3bc0030e: 02e57263 bgeu a0,a4,3bc00332 <unsigned_num_print+0x5c>
|
|
3bc00312: 408684bb subw s1,a3,s0
|
|
3bc00316: 02904363 bgtz s1,3bc0033c <unsigned_num_print+0x66>
|
|
3bc0031a: 54fd li s1,-1
|
|
3bc0031c: 147d addi s0,s0,-1
|
|
3bc0031e: 0004079b sext.w a5,s0
|
|
3bc00322: 02979463 bne a5,s1,3bc0034a <unsigned_num_print+0x74>
|
|
3bc00326: 70e2 ld ra,56(sp)
|
|
3bc00328: 7442 ld s0,48(sp)
|
|
3bc0032a: 74a2 ld s1,40(sp)
|
|
3bc0032c: 7902 ld s2,32(sp)
|
|
3bc0032e: 6121 addi sp,sp,64
|
|
3bc00330: 8082 ret
|
|
3bc00332: 853e mv a0,a5
|
|
3bc00334: bf5d j 3bc002ea <unsigned_num_print+0x14>
|
|
3bc00336: 0577879b addiw a5,a5,87
|
|
3bc0033a: b7d1 j 3bc002fe <unsigned_num_print+0x28>
|
|
3bc0033c: 85ca mv a1,s2
|
|
3bc0033e: 03000513 li a0,48
|
|
3bc00342: 063000ef jal ra,3bc00ba4 <putchar_l>
|
|
3bc00346: 34fd addiw s1,s1,-1
|
|
3bc00348: b7f9 j 3bc00316 <unsigned_num_print+0x40>
|
|
3bc0034a: 003c addi a5,sp,8
|
|
3bc0034c: 8087c50b lrbu a0,a5,s0,0
|
|
3bc00350: 85ca mv a1,s2
|
|
3bc00352: 053000ef jal ra,3bc00ba4 <putchar_l>
|
|
3bc00356: b7d9 j 3bc0031c <unsigned_num_print+0x46>
|
|
|
|
000000003bc00358 <tf_printf>:
|
|
3bc00358: 7135 addi sp,sp,-160
|
|
3bc0035a: e8a2 sd s0,80(sp)
|
|
3bc0035c: e4a6 sd s1,72(sp)
|
|
3bc0035e: ec86 sd ra,88(sp)
|
|
3bc00360: e0ca sd s2,64(sp)
|
|
3bc00362: fc4e sd s3,56(sp)
|
|
3bc00364: f852 sd s4,48(sp)
|
|
3bc00366: f456 sd s5,40(sp)
|
|
3bc00368: f05a sd s6,32(sp)
|
|
3bc0036a: f4ae sd a1,104(sp)
|
|
3bc0036c: f8b2 sd a2,112(sp)
|
|
3bc0036e: fcb6 sd a3,120(sp)
|
|
3bc00370: e13a sd a4,128(sp)
|
|
3bc00372: e53e sd a5,136(sp)
|
|
3bc00374: e942 sd a6,144(sp)
|
|
3bc00376: ed46 sd a7,152(sp)
|
|
3bc00378: 842a mv s0,a0
|
|
3bc0037a: 4489 li s1,2
|
|
3bc0037c: c115 beqz a0,3bc003a0 <tf_printf+0x48>
|
|
3bc0037e: 00054703 lbu a4,0(a0)
|
|
3bc00382: 4785 li a5,1
|
|
3bc00384: 00f71e63 bne a4,a5,3bc003a0 <tf_printf+0x48>
|
|
3bc00388: 00154783 lbu a5,1(a0)
|
|
3bc0038c: 4711 li a4,4
|
|
3bc0038e: fd07879b addiw a5,a5,-48
|
|
3bc00392: 0ff7f693 andi a3,a5,255
|
|
3bc00396: 00d76563 bltu a4,a3,3bc003a0 <tf_printf+0x48>
|
|
3bc0039a: 84be mv s1,a5
|
|
3bc0039c: 00250413 addi s0,a0,2
|
|
3bc003a0: 10bc addi a5,sp,104
|
|
3bc003a2: ec3e sd a5,24(sp)
|
|
3bc003a4: 4a25 li s4,9
|
|
3bc003a6: 4ad9 li s5,22
|
|
3bc003a8: 0000a997 auipc s3,0xa
|
|
3bc003ac: d0c98993 addi s3,s3,-756 # 3bc0a0b4 <version_string+0x3c>
|
|
3bc003b0: 00044503 lbu a0,0(s0)
|
|
3bc003b4: e919 bnez a0,3bc003ca <tf_printf+0x72>
|
|
3bc003b6: 60e6 ld ra,88(sp)
|
|
3bc003b8: 6446 ld s0,80(sp)
|
|
3bc003ba: 64a6 ld s1,72(sp)
|
|
3bc003bc: 6906 ld s2,64(sp)
|
|
3bc003be: 79e2 ld s3,56(sp)
|
|
3bc003c0: 7a42 ld s4,48(sp)
|
|
3bc003c2: 7aa2 ld s5,40(sp)
|
|
3bc003c4: 7b02 ld s6,32(sp)
|
|
3bc003c6: 610d addi sp,sp,160
|
|
3bc003c8: 8082 ret
|
|
3bc003ca: 02500793 li a5,37
|
|
3bc003ce: 0405 addi s0,s0,1
|
|
3bc003d0: 10f51b63 bne a0,a5,3bc004e6 <tf_printf+0x18e>
|
|
3bc003d4: 4781 li a5,0
|
|
3bc003d6: 4681 li a3,0
|
|
3bc003d8: 03000613 li a2,48
|
|
3bc003dc: 00044703 lbu a4,0(s0)
|
|
3bc003e0: 00c70c63 beq a4,a2,3bc003f8 <tf_printf+0xa0>
|
|
3bc003e4: f9c7071b addiw a4,a4,-100
|
|
3bc003e8: 0ff77713 andi a4,a4,255
|
|
3bc003ec: fceae5e3 bltu s5,a4,3bc003b6 <tf_printf+0x5e>
|
|
3bc003f0: 44e9c70b lrw a4,s3,a4,2
|
|
3bc003f4: 974e add a4,a4,s3
|
|
3bc003f6: 8702 jr a4
|
|
3bc003f8: 00144703 lbu a4,1(s0)
|
|
3bc003fc: fd07071b addiw a4,a4,-48
|
|
3bc00400: 0ff77593 andi a1,a4,255
|
|
3bc00404: 00ba6363 bltu s4,a1,3bc0040a <tf_printf+0xb2>
|
|
3bc00408: 86ba mv a3,a4
|
|
3bc0040a: 0409 addi s0,s0,2
|
|
3bc0040c: bfc1 j 3bc003dc <tf_printf+0x84>
|
|
3bc0040e: 6762 ld a4,24(sp)
|
|
3bc00410: 4585 li a1,1
|
|
3bc00412: 00870613 addi a2,a4,8 # 4140008 <__BSS_SIZE__+0x413a3f8>
|
|
3bc00416: ec32 sd a2,24(sp)
|
|
3bc00418: 02f5d563 bge a1,a5,3bc00442 <tf_printf+0xea>
|
|
3bc0041c: 00073903 ld s2,0(a4)
|
|
3bc00420: 00095b63 bgez s2,3bc00436 <tf_printf+0xde>
|
|
3bc00424: 85a6 mv a1,s1
|
|
3bc00426: 02d00513 li a0,45
|
|
3bc0042a: e436 sd a3,8(sp)
|
|
3bc0042c: 778000ef jal ra,3bc00ba4 <putchar_l>
|
|
3bc00430: 66a2 ld a3,8(sp)
|
|
3bc00432: 41200933 neg s2,s2
|
|
3bc00436: 8626 mv a2,s1
|
|
3bc00438: 45a9 li a1,10
|
|
3bc0043a: 854a mv a0,s2
|
|
3bc0043c: e9bff0ef jal ra,3bc002d6 <unsigned_num_print>
|
|
3bc00440: a831 j 3bc0045c <tf_printf+0x104>
|
|
3bc00442: ffe9 bnez a5,3bc0041c <tf_printf+0xc4>
|
|
3bc00444: 00072903 lw s2,0(a4)
|
|
3bc00448: bfe1 j 3bc00420 <tf_printf+0xc8>
|
|
3bc0044a: 67e2 ld a5,24(sp)
|
|
3bc0044c: 0007b903 ld s2,0(a5)
|
|
3bc00450: 00878713 addi a4,a5,8
|
|
3bc00454: ec3a sd a4,24(sp)
|
|
3bc00456: 00094503 lbu a0,0(s2)
|
|
3bc0045a: e119 bnez a0,3bc00460 <tf_printf+0x108>
|
|
3bc0045c: 0405 addi s0,s0,1
|
|
3bc0045e: bf89 j 3bc003b0 <tf_printf+0x58>
|
|
3bc00460: 85a6 mv a1,s1
|
|
3bc00462: 0905 addi s2,s2,1
|
|
3bc00464: 740000ef jal ra,3bc00ba4 <putchar_l>
|
|
3bc00468: b7fd j 3bc00456 <tf_printf+0xfe>
|
|
3bc0046a: 67e2 ld a5,24(sp)
|
|
3bc0046c: 0000a917 auipc s2,0xa
|
|
3bc00470: c4490913 addi s2,s2,-956 # 3bc0a0b0 <version_string+0x38>
|
|
3bc00474: 0007bb03 ld s6,0(a5)
|
|
3bc00478: 00878713 addi a4,a5,8
|
|
3bc0047c: ec3a sd a4,24(sp)
|
|
3bc0047e: 000b1c63 bnez s6,3bc00496 <tf_printf+0x13e>
|
|
3bc00482: 8626 mv a2,s1
|
|
3bc00484: 45c1 li a1,16
|
|
3bc00486: 855a mv a0,s6
|
|
3bc00488: bf55 j 3bc0043c <tf_printf+0xe4>
|
|
3bc0048a: 85a6 mv a1,s1
|
|
3bc0048c: e436 sd a3,8(sp)
|
|
3bc0048e: 716000ef jal ra,3bc00ba4 <putchar_l>
|
|
3bc00492: 66a2 ld a3,8(sp)
|
|
3bc00494: 0905 addi s2,s2,1
|
|
3bc00496: 00094503 lbu a0,0(s2)
|
|
3bc0049a: f965 bnez a0,3bc0048a <tf_printf+0x132>
|
|
3bc0049c: b7dd j 3bc00482 <tf_printf+0x12a>
|
|
3bc0049e: 6762 ld a4,24(sp)
|
|
3bc004a0: 4585 li a1,1
|
|
3bc004a2: 00870613 addi a2,a4,8
|
|
3bc004a6: ec32 sd a2,24(sp)
|
|
3bc004a8: 00f5d663 bge a1,a5,3bc004b4 <tf_printf+0x15c>
|
|
3bc004ac: 6308 ld a0,0(a4)
|
|
3bc004ae: 8626 mv a2,s1
|
|
3bc004b0: 45c1 li a1,16
|
|
3bc004b2: b769 j 3bc0043c <tf_printf+0xe4>
|
|
3bc004b4: ffe5 bnez a5,3bc004ac <tf_printf+0x154>
|
|
3bc004b6: 00076503 lwu a0,0(a4)
|
|
3bc004ba: bfd5 j 3bc004ae <tf_printf+0x156>
|
|
3bc004bc: 0405 addi s0,s0,1
|
|
3bc004be: 4789 li a5,2
|
|
3bc004c0: bf31 j 3bc003dc <tf_printf+0x84>
|
|
3bc004c2: 2785 addiw a5,a5,1
|
|
3bc004c4: 0405 addi s0,s0,1
|
|
3bc004c6: bf19 j 3bc003dc <tf_printf+0x84>
|
|
3bc004c8: 6762 ld a4,24(sp)
|
|
3bc004ca: 4585 li a1,1
|
|
3bc004cc: 00870613 addi a2,a4,8
|
|
3bc004d0: ec32 sd a2,24(sp)
|
|
3bc004d2: 00f5d663 bge a1,a5,3bc004de <tf_printf+0x186>
|
|
3bc004d6: 6308 ld a0,0(a4)
|
|
3bc004d8: 8626 mv a2,s1
|
|
3bc004da: 45a9 li a1,10
|
|
3bc004dc: b785 j 3bc0043c <tf_printf+0xe4>
|
|
3bc004de: ffe5 bnez a5,3bc004d6 <tf_printf+0x17e>
|
|
3bc004e0: 00076503 lwu a0,0(a4)
|
|
3bc004e4: bfd5 j 3bc004d8 <tf_printf+0x180>
|
|
3bc004e6: 85a6 mv a1,s1
|
|
3bc004e8: 6bc000ef jal ra,3bc00ba4 <putchar_l>
|
|
3bc004ec: b5d1 j 3bc003b0 <tf_printf+0x58>
|
|
|
|
000000003bc004ee <__system_reset>:
|
|
3bc004ee: 7179 addi sp,sp,-48
|
|
3bc004f0: f022 sd s0,32(sp)
|
|
3bc004f2: be00e437 lui s0,0xbe00e
|
|
3bc004f6: f406 sd ra,40(sp)
|
|
3bc004f8: 00340793 addi a5,s0,3 # ffffffffbe00e003 <__BL2_END__+0xffffffff823fabf3>
|
|
3bc004fc: ec26 sd s1,24(sp)
|
|
3bc004fe: e84a sd s2,16(sp)
|
|
3bc00500: e44e sd s3,8(sp)
|
|
3bc00502: 0e000937 lui s2,0xe000
|
|
3bc00506: 862e mv a2,a1
|
|
3bc00508: 00f92823 sw a5,16(s2) # e000010 <p_rom_api_cryptodma_aes_decrypt+0x9bfff10>
|
|
3bc0050c: 85aa mv a1,a0
|
|
3bc0050e: 0000a517 auipc a0,0xa
|
|
3bc00512: c0250513 addi a0,a0,-1022 # 3bc0a110 <version_string+0x98>
|
|
3bc00516: e43ff0ef jal ra,3bc00358 <tf_printf>
|
|
3bc0051a: da9ff0ef jal ra,3bc002c2 <console_flush>
|
|
3bc0051e: be0034b7 lui s1,0xbe003
|
|
3bc00522: 00148793 addi a5,s1,1 # ffffffffbe003001 <__BL2_END__+0xffffffff823efbf1>
|
|
3bc00526: 030009b7 lui s3,0x3000
|
|
3bc0052a: 6505 lui a0,0x1
|
|
3bc0052c: 08f9a223 sw a5,132(s3) # 3000084 <__BSS_SIZE__+0x2ffa474>
|
|
3bc00530: 38850513 addi a0,a0,904 # 1388 <__BSS_SIZE__-0x4888>
|
|
3bc00534: c81ff0ef jal ra,3bc001b4 <mdelay>
|
|
3bc00538: 050267b7 lui a5,0x5026
|
|
3bc0053c: 4705 li a4,1
|
|
3bc0053e: 0ee7a023 sw a4,224(a5) # 50260e0 <p_rom_api_cryptodma_aes_decrypt+0xc25fe0>
|
|
3bc00542: 0ce7a423 sw a4,200(a5)
|
|
3bc00546: 0489 addi s1,s1,2
|
|
3bc00548: 0899a223 sw s1,132(s3)
|
|
3bc0054c: 06400513 li a0,100
|
|
3bc00550: c3bff0ef jal ra,3bc0018a <udelay>
|
|
3bc00554: 050257b7 lui a5,0x5025
|
|
3bc00558: 672d lui a4,0xb
|
|
3bc0055a: 0a07a623 sw zero,172(a5) # 50250ac <p_rom_api_cryptodma_aes_decrypt+0xc24fac>
|
|
3bc0055e: b1870713 addi a4,a4,-1256 # ab18 <__BSS_SIZE__+0x4f08>
|
|
3bc00562: c3d8 sw a4,4(a5)
|
|
3bc00564: 00400737 lui a4,0x400
|
|
3bc00568: 04070713 addi a4,a4,64 # 400040 <__BSS_SIZE__+0x3fa430>
|
|
3bc0056c: c798 sw a4,8(a5)
|
|
3bc0056e: 030107b7 lui a5,0x3010
|
|
3bc00572: 06600713 li a4,102
|
|
3bc00576: c3d8 sw a4,4(a5)
|
|
3bc00578: 02000713 li a4,32
|
|
3bc0057c: cfd8 sw a4,28(a5)
|
|
3bc0057e: 07600713 li a4,118
|
|
3bc00582: c7d8 sw a4,12(a5)
|
|
3bc00584: 4745 li a4,17
|
|
3bc00586: c398 sw a4,0(a5)
|
|
3bc00588: 00394783 lbu a5,3(s2)
|
|
3bc0058c: 0407f793 andi a5,a5,64
|
|
3bc00590: c38d beqz a5,3bc005b2 <__system_reset+0xc4>
|
|
3bc00592: 0411 addi s0,s0,4
|
|
3bc00594: 00892823 sw s0,16(s2)
|
|
3bc00598: 050266b7 lui a3,0x5026
|
|
3bc0059c: 470d li a4,3
|
|
3bc0059e: 0d46a783 lw a5,212(a3) # 50260d4 <p_rom_api_cryptodma_aes_decrypt+0xc25fd4>
|
|
3bc005a2: fee79ee3 bne a5,a4,3bc0059e <__system_reset+0xb0>
|
|
3bc005a6: 000807b7 lui a5,0x80
|
|
3bc005aa: 05025737 lui a4,0x5025
|
|
3bc005ae: 07a1 addi a5,a5,8
|
|
3bc005b0: c71c sw a5,8(a4)
|
|
3bc005b2: a001 j 3bc005b2 <__system_reset+0xc4>
|
|
|
|
000000003bc005b4 <panic_handler>:
|
|
3bc005b4: 1141 addi sp,sp,-16
|
|
3bc005b6: be00e7b7 lui a5,0xbe00e
|
|
3bc005ba: e406 sd ra,8(sp)
|
|
3bc005bc: 0e000737 lui a4,0xe000
|
|
3bc005c0: 0789 addi a5,a5,2
|
|
3bc005c2: cb1c sw a5,16(a4)
|
|
3bc005c4: 0000879b sext.w a5,ra
|
|
3bc005c8: 8586 mv a1,ra
|
|
3bc005ca: 0000a517 auipc a0,0xa
|
|
3bc005ce: b5e50513 addi a0,a0,-1186 # 3bc0a128 <version_string+0xb0>
|
|
3bc005d2: cb5c sw a5,20(a4)
|
|
3bc005d4: d85ff0ef jal ra,3bc00358 <tf_printf>
|
|
3bc005d8: 55fd li a1,-1
|
|
3bc005da: 0000a517 auipc a0,0xa
|
|
3bc005de: b5e50513 addi a0,a0,-1186 # 3bc0a138 <version_string+0xc0>
|
|
3bc005e2: f0dff0ef jal ra,3bc004ee <__system_reset>
|
|
|
|
000000003bc005e6 <reset_c906l>:
|
|
3bc005e6: 1141 addi sp,sp,-16
|
|
3bc005e8: e022 sd s0,0(sp)
|
|
3bc005ea: 842a mv s0,a0
|
|
3bc005ec: 0000a517 auipc a0,0xa
|
|
3bc005f0: b5450513 addi a0,a0,-1196 # 3bc0a140 <version_string+0xc8>
|
|
3bc005f4: e406 sd ra,8(sp)
|
|
3bc005f6: d63ff0ef jal ra,3bc00358 <tf_printf>
|
|
3bc005fa: 03003737 lui a4,0x3003
|
|
3bc005fe: 535c lw a5,36(a4)
|
|
3bc00600: 020b06b7 lui a3,0x20b0
|
|
3bc00604: 6609 lui a2,0x2
|
|
3bc00606: fbf7f793 andi a5,a5,-65
|
|
3bc0060a: d35c sw a5,36(a4)
|
|
3bc0060c: 42dc lw a5,4(a3)
|
|
3bc0060e: 60a2 ld ra,8(sp)
|
|
3bc00610: 8fd1 or a5,a5,a2
|
|
3bc00612: c2dc sw a5,4(a3)
|
|
3bc00614: 0004079b sext.w a5,s0
|
|
3bc00618: d29c sw a5,32(a3)
|
|
3bc0061a: 9401 srai s0,s0,0x20
|
|
3bc0061c: d2c0 sw s0,36(a3)
|
|
3bc0061e: 535c lw a5,36(a4)
|
|
3bc00620: 6402 ld s0,0(sp)
|
|
3bc00622: 0407e793 ori a5,a5,64
|
|
3bc00626: d35c sw a5,36(a4)
|
|
3bc00628: 0141 addi sp,sp,16
|
|
3bc0062a: 8082 ret
|
|
|
|
000000003bc0062c <setup_dl_flag>:
|
|
3bc0062c: 1141 addi sp,sp,-16
|
|
3bc0062e: e406 sd ra,8(sp)
|
|
3bc00630: c8800097 auipc ra,0xc8800
|
|
3bc00634: 9f0080e7 jalr -1552(ra) # 4400020 <p_rom_api_get_boot_src>
|
|
3bc00638: 67b5 lui a5,0xd
|
|
3bc0063a: 2501 sext.w a0,a0
|
|
3bc0063c: ea078713 addi a4,a5,-352 # cea0 <__BSS_SIZE__+0x7290>
|
|
3bc00640: 00e50a63 beq a0,a4,3bc00654 <setup_dl_flag+0x28>
|
|
3bc00644: ea378793 addi a5,a5,-349
|
|
3bc00648: 02f50063 beq a0,a5,3bc00668 <setup_dl_flag+0x3c>
|
|
3bc0064c: 0e0007b7 lui a5,0xe000
|
|
3bc00650: c3c8 sw a0,4(a5)
|
|
3bc00652: a801 j 3bc00662 <setup_dl_flag+0x36>
|
|
3bc00654: 4d4757b7 lui a5,0x4d475
|
|
3bc00658: 0e000737 lui a4,0xe000
|
|
3bc0065c: e3278793 addi a5,a5,-462 # 4d474e32 <__BL2_END__+0x11861a22>
|
|
3bc00660: c35c sw a5,4(a4)
|
|
3bc00662: 60a2 ld ra,8(sp)
|
|
3bc00664: 0141 addi sp,sp,16
|
|
3bc00666: 8082 ret
|
|
3bc00668: 4d4757b7 lui a5,0x4d475
|
|
3bc0066c: 0e000737 lui a4,0xe000
|
|
3bc00670: e3178793 addi a5,a5,-463 # 4d474e31 <__BL2_END__+0x11861a21>
|
|
3bc00674: b7f5 j 3bc00660 <setup_dl_flag+0x34>
|
|
|
|
000000003bc00676 <sys_switch_all_to_pll>:
|
|
3bc00676: 030027b7 lui a5,0x3002
|
|
3bc0067a: 0207a823 sw zero,48(a5) # 3002030 <__BSS_SIZE__+0x2ffc420>
|
|
3bc0067e: 0207aa23 sw zero,52(a5)
|
|
3bc00682: 8082 ret
|
|
|
|
000000003bc00684 <sys_pll_nd>:
|
|
3bc00684: 0000a797 auipc a5,0xa
|
|
3bc00688: b2c7b783 ld a5,-1236(a5) # 3bc0a1b0 <version_string+0x138>
|
|
3bc0068c: 7139 addi sp,sp,-64
|
|
3bc0068e: 0000a517 auipc a0,0xa
|
|
3bc00692: aba50513 addi a0,a0,-1350 # 3bc0a148 <version_string+0xd0>
|
|
3bc00696: e03e sd a5,0(sp)
|
|
3bc00698: 0000a797 auipc a5,0xa
|
|
3bc0069c: b207b783 ld a5,-1248(a5) # 3bc0a1b8 <version_string+0x140>
|
|
3bc006a0: f426 sd s1,40(sp)
|
|
3bc006a2: fc06 sd ra,56(sp)
|
|
3bc006a4: e43e sd a5,8(sp)
|
|
3bc006a6: 0000a797 auipc a5,0xa
|
|
3bc006aa: b1a7b783 ld a5,-1254(a5) # 3bc0a1c0 <version_string+0x148>
|
|
3bc006ae: f822 sd s0,48(sp)
|
|
3bc006b0: f04a sd s2,32(sp)
|
|
3bc006b2: e83e sd a5,16(sp)
|
|
3bc006b4: 0000a797 auipc a5,0xa
|
|
3bc006b8: b147b783 ld a5,-1260(a5) # 3bc0a1c8 <version_string+0x150>
|
|
3bc006bc: ec3e sd a5,24(sp)
|
|
3bc006be: c9bff0ef jal ra,3bc00358 <tf_printf>
|
|
3bc006c2: 030027b7 lui a5,0x3002
|
|
3bc006c6: 577d li a4,-1
|
|
3bc006c8: 5b84 lw s1,48(a5)
|
|
3bc006ca: 03f00693 li a3,63
|
|
3bc006ce: db98 sw a4,48(a5)
|
|
3bc006d0: dbd4 sw a3,52(a5)
|
|
3bc006d2: 054887b7 lui a5,0x5488
|
|
3bc006d6: 03003737 lui a4,0x3003
|
|
3bc006da: 10178793 addi a5,a5,257 # 5488101 <p_rom_api_cryptodma_aes_decrypt+0x1088001>
|
|
3bc006de: 80f72423 sw a5,-2040(a4) # 3002808 <__BSS_SIZE__+0x2ffcbf8>
|
|
3bc006e2: 030037b7 lui a5,0x3003
|
|
3bc006e6: 84d72023 sw a3,-1984(a4)
|
|
3bc006ea: 4601 li a2,0
|
|
3bc006ec: 85470713 addi a4,a4,-1964
|
|
3bc006f0: 01010813 addi a6,sp,16
|
|
3bc006f4: 80c78513 addi a0,a5,-2036 # 300280c <__BSS_SIZE__+0x2ffcbfc>
|
|
3bc006f8: 45c1 li a1,16
|
|
3bc006fa: 4026468b lrw a3,a2,sp,0
|
|
3bc006fe: c314 sw a3,0(a4)
|
|
3bc00700: ffc72683 lw a3,-4(a4)
|
|
3bc00704: 0741 addi a4,a4,16
|
|
3bc00706: 9abd andi a3,a3,-17
|
|
3bc00708: 0016e693 ori a3,a3,1
|
|
3bc0070c: fed72623 sw a3,-20(a4)
|
|
3bc00710: 4106468b lrw a3,a2,a6,0
|
|
3bc00714: 40a6568b srw a3,a2,a0,0
|
|
3bc00718: 0611 addi a2,a2,4
|
|
3bc0071a: feb610e3 bne a2,a1,3bc006fa <sys_pll_nd+0x76>
|
|
3bc0071e: 80078613 addi a2,a5,-2048
|
|
3bc00722: 4218 lw a4,0(a2)
|
|
3bc00724: 76bd lui a3,0xfffef
|
|
3bc00726: eee68693 addi a3,a3,-274 # fffffffffffeeeee <__BL2_END__+0xffffffffc43dbade>
|
|
3bc0072a: 8f75 and a4,a4,a3
|
|
3bc0072c: c218 sw a4,0(a2)
|
|
3bc0072e: 00448737 lui a4,0x448
|
|
3bc00732: 90078613 addi a2,a5,-1792
|
|
3bc00736: 10170713 addi a4,a4,257 # 448101 <__BSS_SIZE__+0x4424f1>
|
|
3bc0073a: c618 sw a4,8(a2)
|
|
3bc0073c: 03002437 lui s0,0x3002
|
|
3bc00740: 018006b7 lui a3,0x1800
|
|
3bc00744: 6841 lui a6,0x10
|
|
3bc00746: d014 sw a3,32(s0)
|
|
3bc00748: 30980593 addi a1,a6,777 # 10309 <__BSS_SIZE__+0xa6f9>
|
|
3bc0074c: 10040693 addi a3,s0,256 # 3002100 <__BSS_SIZE__+0x2ffc4f0>
|
|
3bc00750: da8c sw a1,48(a3)
|
|
3bc00752: 000205b7 lui a1,0x20
|
|
3bc00756: 20958593 addi a1,a1,521 # 20209 <__BSS_SIZE__+0x1a5f9>
|
|
3bc0075a: de8c sw a1,56(a3)
|
|
3bc0075c: c658 sw a4,12(a2)
|
|
3bc0075e: 00030637 lui a2,0x30
|
|
3bc00762: 00960313 addi t1,a2,9 # 30009 <__BSS_SIZE__+0x2a3f9>
|
|
3bc00766: 04642423 sw t1,72(s0)
|
|
3bc0076a: 30960713 addi a4,a2,777
|
|
3bc0076e: 00040537 lui a0,0x40
|
|
3bc00772: c878 sw a4,84(s0)
|
|
3bc00774: 00080937 lui s2,0x80
|
|
3bc00778: 00950713 addi a4,a0,9 # 40009 <__BSS_SIZE__+0x3a3f9>
|
|
3bc0077c: d078 sw a4,100(s0)
|
|
3bc0077e: 00990893 addi a7,s2,9 # 80009 <__BSS_SIZE__+0x7a3f9>
|
|
3bc00782: 08040713 addi a4,s0,128
|
|
3bc00786: 01172423 sw a7,8(a4)
|
|
3bc0078a: 001208b7 lui a7,0x120
|
|
3bc0078e: 08a5 addi a7,a7,9
|
|
3bc00790: 01172c23 sw a7,24(a4)
|
|
3bc00794: 000f08b7 lui a7,0xf0
|
|
3bc00798: 08a5 addi a7,a7,9
|
|
3bc0079a: 0316a023 sw a7,32(a3) # 1800020 <__BSS_SIZE__+0x17fa410>
|
|
3bc0079e: 0825 addi a6,a6,9
|
|
3bc007a0: 03072423 sw a6,40(a4)
|
|
3bc007a4: 10960813 addi a6,a2,265
|
|
3bc007a8: 07072223 sw a6,100(a4)
|
|
3bc007ac: 30950513 addi a0,a0,777
|
|
3bc007b0: d768 sw a0,108(a4)
|
|
3bc007b2: 00060537 lui a0,0x60
|
|
3bc007b6: 04672423 sw t1,72(a4)
|
|
3bc007ba: 20950513 addi a0,a0,521 # 60209 <__BSS_SIZE__+0x5a5f9>
|
|
3bc007be: cb28 sw a0,80(a4)
|
|
3bc007c0: cf28 sw a0,88(a4)
|
|
3bc007c2: ca8c sw a1,16(a3)
|
|
3bc007c4: 20960613 addi a2,a2,521
|
|
3bc007c8: c2f0 sw a2,68(a3)
|
|
3bc007ca: 00050637 lui a2,0x50
|
|
3bc007ce: 0625 addi a2,a2,9
|
|
3bc007d0: df10 sw a2,56(a4)
|
|
3bc007d2: d6d0 sw a2,44(a3)
|
|
3bc007d4: 88078793 addi a5,a5,-1920
|
|
3bc007d8: 5398 lw a4,32(a5)
|
|
3bc007da: 10090913 addi s2,s2,256
|
|
3bc007de: 0124f933 and s2,s1,s2
|
|
3bc007e2: 9b6d andi a4,a4,-5
|
|
3bc007e4: d398 sw a4,32(a5)
|
|
3bc007e6: 57d8 lw a4,44(a5)
|
|
3bc007e8: 0c800513 li a0,200
|
|
3bc007ec: 9b65 andi a4,a4,-7
|
|
3bc007ee: d7d8 sw a4,44(a5)
|
|
3bc007f0: 99bff0ef jal ra,3bc0018a <udelay>
|
|
3bc007f4: 03242823 sw s2,48(s0)
|
|
3bc007f8: 70e2 ld ra,56(sp)
|
|
3bc007fa: 02042a23 sw zero,52(s0)
|
|
3bc007fe: 7442 ld s0,48(sp)
|
|
3bc00800: 74a2 ld s1,40(sp)
|
|
3bc00802: 7902 ld s2,32(sp)
|
|
3bc00804: 6121 addi sp,sp,64
|
|
3bc00806: 8082 ret
|
|
|
|
000000003bc00808 <sys_pll_init>:
|
|
3bc00808: 1141 addi sp,sp,-16
|
|
3bc0080a: e406 sd ra,8(sp)
|
|
3bc0080c: e79ff0ef jal ra,3bc00684 <sys_pll_nd>
|
|
3bc00810: 60a2 ld ra,8(sp)
|
|
3bc00812: 0000a517 auipc a0,0xa
|
|
3bc00816: 94650513 addi a0,a0,-1722 # 3bc0a158 <version_string+0xe0>
|
|
3bc0081a: 0141 addi sp,sp,16
|
|
3bc0081c: be35 j 3bc00358 <tf_printf>
|
|
|
|
000000003bc0081e <switch_rtc_mode_1st_stage>:
|
|
3bc0081e: 8082 ret
|
|
|
|
000000003bc00820 <switch_rtc_mode_2nd_stage>:
|
|
3bc00820: 05025737 lui a4,0x5025
|
|
3bc00824: 475c lw a5,12(a4)
|
|
3bc00826: 471c lw a5,8(a4)
|
|
3bc00828: f40006b7 lui a3,0xf4000
|
|
3bc0082c: bff68693 addi a3,a3,-1025 # fffffffff3fffbff <__BL2_END__+0xffffffffb83ec7ef>
|
|
3bc00830: 8ff5 and a5,a5,a3
|
|
3bc00832: 0c0006b7 lui a3,0xc000
|
|
3bc00836: 8fd5 or a5,a5,a3
|
|
3bc00838: c71c sw a5,8(a4)
|
|
3bc0083a: 4685 li a3,1
|
|
3bc0083c: 050267b7 lui a5,0x5026
|
|
3bc00840: 48d7a623 sw a3,1164(a5) # 502648c <p_rom_api_cryptodma_aes_decrypt+0xc2638c>
|
|
3bc00844: 4807a623 sw zero,1164(a5)
|
|
3bc00848: 471c lw a5,8(a4)
|
|
3bc0084a: 0c0016b7 lui a3,0xc001
|
|
3bc0084e: 80068693 addi a3,a3,-2048 # c000800 <p_rom_api_cryptodma_aes_decrypt+0x7c00700>
|
|
3bc00852: 8fd5 or a5,a5,a3
|
|
3bc00854: c71c sw a5,8(a4)
|
|
3bc00856: 0000a517 auipc a0,0xa
|
|
3bc0085a: 91250513 addi a0,a0,-1774 # 3bc0a168 <version_string+0xf0>
|
|
3bc0085e: bced j 3bc00358 <tf_printf>
|
|
|
|
000000003bc00860 <set_rtc_en_registers>:
|
|
3bc00860: 1141 addi sp,sp,-16
|
|
3bc00862: e022 sd s0,0(sp)
|
|
3bc00864: 05026437 lui s0,0x5026
|
|
3bc00868: 0f842583 lw a1,248(s0) # 50260f8 <p_rom_api_cryptodma_aes_decrypt+0xc25ff8>
|
|
3bc0086c: 0000a517 auipc a0,0xa
|
|
3bc00870: 91450513 addi a0,a0,-1772 # 3bc0a180 <version_string+0x108>
|
|
3bc00874: e406 sd ra,8(sp)
|
|
3bc00876: ae3ff0ef jal ra,3bc00358 <tf_printf>
|
|
3bc0087a: 0fc42583 lw a1,252(s0)
|
|
3bc0087e: 0000a517 auipc a0,0xa
|
|
3bc00882: 91a50513 addi a0,a0,-1766 # 3bc0a198 <version_string+0x120>
|
|
3bc00886: ad3ff0ef jal ra,3bc00358 <tf_printf>
|
|
3bc0088a: 4785 li a5,1
|
|
3bc0088c: 0cf42023 sw a5,192(s0)
|
|
3bc00890: 05026737 lui a4,0x5026
|
|
3bc00894: 4685 li a3,1
|
|
3bc00896: 0c072783 lw a5,192(a4) # 50260c0 <p_rom_api_cryptodma_aes_decrypt+0xc25fc0>
|
|
3bc0089a: fed79ee3 bne a5,a3,3bc00896 <set_rtc_en_registers+0x36>
|
|
3bc0089e: 0cd72623 sw a3,204(a4)
|
|
3bc008a2: 05026737 lui a4,0x5026
|
|
3bc008a6: 4685 li a3,1
|
|
3bc008a8: 0cc72783 lw a5,204(a4) # 50260cc <p_rom_api_cryptodma_aes_decrypt+0xc25fcc>
|
|
3bc008ac: fed79ee3 bne a5,a3,3bc008a8 <set_rtc_en_registers+0x48>
|
|
3bc008b0: 0cd72423 sw a3,200(a4)
|
|
3bc008b4: 05026737 lui a4,0x5026
|
|
3bc008b8: 4685 li a3,1
|
|
3bc008ba: 0c872783 lw a5,200(a4) # 50260c8 <p_rom_api_cryptodma_aes_decrypt+0xc25fc8>
|
|
3bc008be: fed79ee3 bne a5,a3,3bc008ba <set_rtc_en_registers+0x5a>
|
|
3bc008c2: 0ed72023 sw a3,224(a4)
|
|
3bc008c6: 050266b7 lui a3,0x5026
|
|
3bc008ca: 4705 li a4,1
|
|
3bc008cc: 0e06a783 lw a5,224(a3) # 50260e0 <p_rom_api_cryptodma_aes_decrypt+0xc25fe0>
|
|
3bc008d0: fee79ee3 bne a5,a4,3bc008cc <set_rtc_en_registers+0x6c>
|
|
3bc008d4: 05025737 lui a4,0x5025
|
|
3bc008d8: 08070613 addi a2,a4,128 # 5025080 <p_rom_api_cryptodma_aes_decrypt+0xc24f80>
|
|
3bc008dc: 565c lw a5,44(a2)
|
|
3bc008de: 60a2 ld ra,8(sp)
|
|
3bc008e0: 6402 ld s0,0(sp)
|
|
3bc008e2: 0017e793 ori a5,a5,1
|
|
3bc008e6: d65c sw a5,44(a2)
|
|
3bc008e8: 67ad lui a5,0xb
|
|
3bc008ea: b1878793 addi a5,a5,-1256 # ab18 <__BSS_SIZE__+0x4f08>
|
|
3bc008ee: c35c sw a5,4(a4)
|
|
3bc008f0: 471c lw a5,8(a4)
|
|
3bc008f2: 7645 lui a2,0xffff1
|
|
3bc008f4: 84060613 addi a2,a2,-1984 # ffffffffffff0840 <__BL2_END__+0xffffffffc43dd430>
|
|
3bc008f8: 8fd1 or a5,a5,a2
|
|
3bc008fa: c71c sw a5,8(a4)
|
|
3bc008fc: 0d06a783 lw a5,208(a3)
|
|
3bc00900: 9bed andi a5,a5,-5
|
|
3bc00902: 0cf6a823 sw a5,208(a3)
|
|
3bc00906: 0141 addi sp,sp,16
|
|
3bc00908: 8082 ret
|
|
|
|
000000003bc0090a <init_comm_info>:
|
|
3bc0090a: 0000a797 auipc a5,0xa
|
|
3bc0090e: 8c67b783 ld a5,-1850(a5) # 3bc0a1d0 <version_string+0x158>
|
|
3bc00912: 7139 addi sp,sp,-64
|
|
3bc00914: fc06 sd ra,56(sp)
|
|
3bc00916: e43e sd a5,8(sp)
|
|
3bc00918: 020937b7 lui a5,0x2093
|
|
3bc0091c: 079a slli a5,a5,0x6
|
|
3bc0091e: faf1578b sdd a5,a5,(sp),1,4
|
|
3bc00922: f03e sd a5,32(sp)
|
|
3bc00924: 6785 lui a5,0x1
|
|
3bc00926: 10178793 addi a5,a5,257 # 1101 <__BSS_SIZE__-0x4b0f>
|
|
3bc0092a: d43e sw a5,40(sp)
|
|
3bc0092c: 478d li a5,3
|
|
3bc0092e: 02f10723 sb a5,46(sp)
|
|
3bc00932: 4701 li a4,0
|
|
3bc00934: 4781 li a5,0
|
|
3bc00936: 002c addi a1,sp,8
|
|
3bc00938: 02400693 li a3,36
|
|
3bc0093c: 80b7460b lrbu a2,a4,a1,0
|
|
3bc00940: 0705 addi a4,a4,1
|
|
3bc00942: 9fb1 addw a5,a5,a2
|
|
3bc00944: 3c07b78b extu a5,a5,15,0
|
|
3bc00948: fed71ae3 bne a4,a3,3bc0093c <init_comm_info+0x32>
|
|
3bc0094c: 01900537 lui a0,0x1900
|
|
3bc00950: 02800613 li a2,40
|
|
3bc00954: 40050513 addi a0,a0,1024 # 1900400 <__BSS_SIZE__+0x18fa7f0>
|
|
3bc00958: 02f11623 sh a5,44(sp)
|
|
3bc0095c: 1c8000ef jal ra,3bc00b24 <memcpy>
|
|
3bc00960: 70e2 ld ra,56(sp)
|
|
3bc00962: 6121 addi sp,sp,64
|
|
3bc00964: 8082 ret
|
|
|
|
000000003bc00966 <dec_verify_image>:
|
|
3bc00966: 4501 li a0,0
|
|
3bc00968: 8082 ret
|
|
|
|
000000003bc0096a <efuse_wait_idle>:
|
|
3bc0096a: 6705 lui a4,0x1
|
|
3bc0096c: 0705 addi a4,a4,1
|
|
3bc0096e: 030506b7 lui a3,0x3050
|
|
3bc00972: 4a9c lw a5,16(a3)
|
|
3bc00974: 377d addiw a4,a4,-1
|
|
3bc00976: ef09 bnez a4,3bc00990 <efuse_wait_idle+0x26>
|
|
3bc00978: 1141 addi sp,sp,-16
|
|
3bc0097a: 0000a517 auipc a0,0xa
|
|
3bc0097e: 85e50513 addi a0,a0,-1954 # 3bc0a1d8 <version_string+0x160>
|
|
3bc00982: e406 sd ra,8(sp)
|
|
3bc00984: 9d5ff0ef jal ra,3bc00358 <tf_printf>
|
|
3bc00988: 60a2 ld ra,8(sp)
|
|
3bc0098a: 557d li a0,-1
|
|
3bc0098c: 0141 addi sp,sp,16
|
|
3bc0098e: 8082 ret
|
|
3bc00990: 8b85 andi a5,a5,1
|
|
3bc00992: f3e5 bnez a5,3bc00972 <efuse_wait_idle+0x8>
|
|
3bc00994: 4501 li a0,0
|
|
3bc00996: 8082 ret
|
|
|
|
000000003bc00998 <efuse_power_on>:
|
|
3bc00998: 1141 addi sp,sp,-16
|
|
3bc0099a: e406 sd ra,8(sp)
|
|
3bc0099c: fcfff0ef jal ra,3bc0096a <efuse_wait_idle>
|
|
3bc009a0: e901 bnez a0,3bc009b0 <efuse_power_on+0x18>
|
|
3bc009a2: 030507b7 lui a5,0x3050
|
|
3bc009a6: 4741 li a4,16
|
|
3bc009a8: c398 sw a4,0(a5)
|
|
3bc009aa: 60a2 ld ra,8(sp)
|
|
3bc009ac: 0141 addi sp,sp,16
|
|
3bc009ae: 8082 ret
|
|
3bc009b0: 557d li a0,-1
|
|
3bc009b2: bfe5 j 3bc009aa <efuse_power_on+0x12>
|
|
|
|
000000003bc009b4 <efuse_program_bit>:
|
|
3bc009b4: 0015151b slliw a0,a0,0x1
|
|
3bc009b8: 07e57513 andi a0,a0,126
|
|
3bc009bc: 0075959b slliw a1,a1,0x7
|
|
3bc009c0: 1101 addi sp,sp,-32
|
|
3bc009c2: 8d4d or a0,a0,a1
|
|
3bc009c4: e822 sd s0,16(sp)
|
|
3bc009c6: ec06 sd ra,24(sp)
|
|
3bc009c8: e426 sd s1,8(sp)
|
|
3bc009ca: e04a sd s2,0(sp)
|
|
3bc009cc: 3c05340b extu s0,a0,15,0
|
|
3bc009d0: f9bff0ef jal ra,3bc0096a <efuse_wait_idle>
|
|
3bc009d4: c901 beqz a0,3bc009e4 <efuse_program_bit+0x30>
|
|
3bc009d6: 557d li a0,-1
|
|
3bc009d8: 60e2 ld ra,24(sp)
|
|
3bc009da: 6442 ld s0,16(sp)
|
|
3bc009dc: 64a2 ld s1,8(sp)
|
|
3bc009de: 6902 ld s2,0(sp)
|
|
3bc009e0: 6105 addi sp,sp,32
|
|
3bc009e2: 8082 ret
|
|
3bc009e4: 2c04378b extu a5,s0,11,0
|
|
3bc009e8: 03050437 lui s0,0x3050
|
|
3bc009ec: c05c sw a5,4(s0)
|
|
3bc009ee: 4951 li s2,20
|
|
3bc009f0: 01242023 sw s2,0(s0) # 3050000 <__BSS_SIZE__+0x304a3f0>
|
|
3bc009f4: 3c07b48b extu s1,a5,15,0
|
|
3bc009f8: f73ff0ef jal ra,3bc0096a <efuse_wait_idle>
|
|
3bc009fc: fd69 bnez a0,3bc009d6 <efuse_program_bit+0x22>
|
|
3bc009fe: 0014e493 ori s1,s1,1
|
|
3bc00a02: c044 sw s1,4(s0)
|
|
3bc00a04: 01242023 sw s2,0(s0)
|
|
3bc00a08: bfc1 j 3bc009d8 <efuse_program_bit+0x24>
|
|
|
|
000000003bc00a0a <efuse_refresh_shadow>:
|
|
3bc00a0a: 1141 addi sp,sp,-16
|
|
3bc00a0c: e406 sd ra,8(sp)
|
|
3bc00a0e: f5dff0ef jal ra,3bc0096a <efuse_wait_idle>
|
|
3bc00a12: 87aa mv a5,a0
|
|
3bc00a14: 557d li a0,-1
|
|
3bc00a16: ef81 bnez a5,3bc00a2e <efuse_refresh_shadow+0x24>
|
|
3bc00a18: 030507b7 lui a5,0x3050
|
|
3bc00a1c: 03000713 li a4,48
|
|
3bc00a20: c398 sw a4,0(a5)
|
|
3bc00a22: f49ff0ef jal ra,3bc0096a <efuse_wait_idle>
|
|
3bc00a26: 00a03533 snez a0,a0
|
|
3bc00a2a: 0005250b ext a0,a0,0,0
|
|
3bc00a2e: 60a2 ld ra,8(sp)
|
|
3bc00a30: 0141 addi sp,sp,16
|
|
3bc00a32: 8082 ret
|
|
|
|
000000003bc00a34 <efuse_power_off>:
|
|
3bc00a34: 1141 addi sp,sp,-16
|
|
3bc00a36: e406 sd ra,8(sp)
|
|
3bc00a38: f33ff0ef jal ra,3bc0096a <efuse_wait_idle>
|
|
3bc00a3c: e901 bnez a0,3bc00a4c <efuse_power_off+0x18>
|
|
3bc00a3e: 030507b7 lui a5,0x3050
|
|
3bc00a42: 4761 li a4,24
|
|
3bc00a44: c398 sw a4,0(a5)
|
|
3bc00a46: 60a2 ld ra,8(sp)
|
|
3bc00a48: 0141 addi sp,sp,16
|
|
3bc00a4a: 8082 ret
|
|
3bc00a4c: 557d li a0,-1
|
|
3bc00a4e: bfe5 j 3bc00a46 <efuse_power_off+0x12>
|
|
|
|
000000003bc00a50 <ntostr>:
|
|
3bc00a50: 00050023 sb zero,0(a0)
|
|
3bc00a54: 872a mv a4,a0
|
|
3bc00a56: 00009317 auipc t1,0x9
|
|
3bc00a5a: 79a30313 addi t1,t1,1946 # 3bc0a1f0 <hex2ascii_data>
|
|
3bc00a5e: 4e65 li t3,25
|
|
3bc00a60: 02c5f7b3 remu a5,a1,a2
|
|
3bc00a64: 80f3478b lrbu a5,t1,a5,0
|
|
3bc00a68: ce91 beqz a3,3bc00a84 <ntostr+0x34>
|
|
3bc00a6a: f9f7881b addiw a6,a5,-97
|
|
3bc00a6e: 0ff87813 andi a6,a6,255
|
|
3bc00a72: 02000893 li a7,32
|
|
3bc00a76: 010e7363 bgeu t3,a6,3bc00a7c <ntostr+0x2c>
|
|
3bc00a7a: 4881 li a7,0
|
|
3bc00a7c: 411787bb subw a5,a5,a7
|
|
3bc00a80: 0ff7f793 andi a5,a5,255
|
|
3bc00a84: 0817578b sbib a5,(a4),1,0
|
|
3bc00a88: 02c5d7b3 divu a5,a1,a2
|
|
3bc00a8c: 02c5f463 bgeu a1,a2,3bc00ab4 <ntostr+0x64>
|
|
3bc00a90: 87aa mv a5,a0
|
|
3bc00a92: 86ba mv a3,a4
|
|
3bc00a94: 02d7e263 bltu a5,a3,3bc00ab8 <ntostr+0x68>
|
|
3bc00a98: fff50693 addi a3,a0,-1
|
|
3bc00a9c: 4781 li a5,0
|
|
3bc00a9e: 00d76863 bltu a4,a3,3bc00aae <ntostr+0x5e>
|
|
3bc00aa2: 40a707b3 sub a5,a4,a0
|
|
3bc00aa6: 0785 addi a5,a5,1
|
|
3bc00aa8: 8385 srli a5,a5,0x1
|
|
3bc00aaa: 40f007b3 neg a5,a5
|
|
3bc00aae: 00f70533 add a0,a4,a5
|
|
3bc00ab2: 8082 ret
|
|
3bc00ab4: 85be mv a1,a5
|
|
3bc00ab6: b76d j 3bc00a60 <ntostr+0x10>
|
|
3bc00ab8: 0006c583 lbu a1,0(a3) # 3050000 <__BSS_SIZE__+0x304a3f0>
|
|
3bc00abc: 0007c603 lbu a2,0(a5) # 3050000 <__BSS_SIZE__+0x304a3f0>
|
|
3bc00ac0: 1817d58b sbia a1,(a5),1,0
|
|
3bc00ac4: 19f6d60b sbia a2,(a3),-1,0
|
|
3bc00ac8: b7f1 j 3bc00a94 <ntostr+0x44>
|
|
|
|
000000003bc00aca <memset>:
|
|
3bc00aca: 0ff5f813 andi a6,a1,255
|
|
3bc00ace: 87aa mv a5,a0
|
|
3bc00ad0: 0077f713 andi a4,a5,7
|
|
3bc00ad4: c719 beqz a4,3bc00ae2 <memset+0x18>
|
|
3bc00ad6: e211 bnez a2,3bc00ada <memset+0x10>
|
|
3bc00ad8: 8082 ret
|
|
3bc00ada: 1817d80b sbia a6,(a5),1,0
|
|
3bc00ade: 167d addi a2,a2,-1
|
|
3bc00ae0: bfc5 j 3bc00ad0 <memset+0x6>
|
|
3bc00ae2: ca05 beqz a2,3bc00b12 <memset+0x48>
|
|
3bc00ae4: 00009697 auipc a3,0x9
|
|
3bc00ae8: 7346b683 ld a3,1844(a3) # 3bc0a218 <hex2ascii_data+0x28>
|
|
3bc00aec: 0ff5f593 andi a1,a1,255
|
|
3bc00af0: 489d li a7,7
|
|
3bc00af2: 02d585b3 mul a1,a1,a3
|
|
3bc00af6: 4681 li a3,0
|
|
3bc00af8: 40d60333 sub t1,a2,a3
|
|
3bc00afc: 0068ec63 bltu a7,t1,3bc00b14 <memset+0x4a>
|
|
3bc00b00: 00365693 srli a3,a2,0x3
|
|
3bc00b04: 55e1 li a1,-8
|
|
3bc00b06: 20b6960b mula a2,a3,a1
|
|
3bc00b0a: 06d7978b addsl a5,a5,a3,3
|
|
3bc00b0e: 00e61763 bne a2,a4,3bc00b1c <memset+0x52>
|
|
3bc00b12: 8082 ret
|
|
3bc00b14: 60d7d58b srd a1,a5,a3,0
|
|
3bc00b18: 06a1 addi a3,a3,8
|
|
3bc00b1a: bff9 j 3bc00af8 <memset+0x2e>
|
|
3bc00b1c: 00e7d80b srb a6,a5,a4,0
|
|
3bc00b20: 0705 addi a4,a4,1
|
|
3bc00b22: b7f5 j 3bc00b0e <memset+0x44>
|
|
|
|
000000003bc00b24 <memcpy>:
|
|
3bc00b24: 00b547b3 xor a5,a0,a1
|
|
3bc00b28: 8b9d andi a5,a5,7
|
|
3bc00b2a: e7a9 bnez a5,3bc00b74 <memcpy+0x50>
|
|
3bc00b2c: 87aa mv a5,a0
|
|
3bc00b2e: 0077f713 andi a4,a5,7
|
|
3bc00b32: cb09 beqz a4,3bc00b44 <memcpy+0x20>
|
|
3bc00b34: e211 bnez a2,3bc00b38 <memcpy+0x14>
|
|
3bc00b36: 8082 ret
|
|
3bc00b38: 9815c70b lbuia a4,(a1),1,0
|
|
3bc00b3c: 167d addi a2,a2,-1
|
|
3bc00b3e: 1817d70b sbia a4,(a5),1,0
|
|
3bc00b42: b7f5 j 3bc00b2e <memcpy+0xa>
|
|
3bc00b44: 469d li a3,7
|
|
3bc00b46: e619 bnez a2,3bc00b54 <memcpy+0x30>
|
|
3bc00b48: 8082 ret
|
|
3bc00b4a: 60e5c80b lrd a6,a1,a4,0
|
|
3bc00b4e: 60e7d80b srd a6,a5,a4,0
|
|
3bc00b52: 0721 addi a4,a4,8
|
|
3bc00b54: 40e60833 sub a6,a2,a4
|
|
3bc00b58: ff06e9e3 bltu a3,a6,3bc00b4a <memcpy+0x26>
|
|
3bc00b5c: 00365713 srli a4,a2,0x3
|
|
3bc00b60: 56e1 li a3,-8
|
|
3bc00b62: 20d7160b mula a2,a4,a3
|
|
3bc00b66: 070e slli a4,a4,0x3
|
|
3bc00b68: 97ba add a5,a5,a4
|
|
3bc00b6a: 95ba add a1,a1,a4
|
|
3bc00b6c: 4701 li a4,0
|
|
3bc00b6e: 00e61563 bne a2,a4,3bc00b78 <memcpy+0x54>
|
|
3bc00b72: 8082 ret
|
|
3bc00b74: 87aa mv a5,a0
|
|
3bc00b76: bfdd j 3bc00b6c <memcpy+0x48>
|
|
3bc00b78: 80e5c68b lrbu a3,a1,a4,0
|
|
3bc00b7c: 00e7d68b srb a3,a5,a4,0
|
|
3bc00b80: 0705 addi a4,a4,1
|
|
3bc00b82: b7f5 j 3bc00b6e <memcpy+0x4a>
|
|
|
|
000000003bc00b84 <memmove>:
|
|
3bc00b84: 40b50733 sub a4,a0,a1
|
|
3bc00b88: 87aa mv a5,a0
|
|
3bc00b8a: 00c76363 bltu a4,a2,3bc00b90 <memmove+0xc>
|
|
3bc00b8e: bf59 j 3bc00b24 <memcpy>
|
|
3bc00b90: 95b2 add a1,a1,a2
|
|
3bc00b92: 9532 add a0,a0,a2
|
|
3bc00b94: 00f51363 bne a0,a5,3bc00b9a <memmove+0x16>
|
|
3bc00b98: 8082 ret
|
|
3bc00b9a: 89f5c70b lbuib a4,(a1),-1,0
|
|
3bc00b9e: 09f5570b sbib a4,(a0),-1,0
|
|
3bc00ba2: bfcd j 3bc00b94 <memmove+0x10>
|
|
|
|
000000003bc00ba4 <putchar_l>:
|
|
3bc00ba4: 0e0007b7 lui a5,0xe000
|
|
3bc00ba8: 4794 lw a3,8(a5)
|
|
3bc00baa: 1141 addi sp,sp,-16
|
|
3bc00bac: e022 sd s0,0(sp)
|
|
3bc00bae: e406 sd ra,8(sp)
|
|
3bc00bb0: 6709 lui a4,0x2
|
|
3bc00bb2: 842a mv s0,a0
|
|
3bc00bb4: 00e6e463 bltu a3,a4,3bc00bbc <putchar_l+0x18>
|
|
3bc00bb8: 0007a423 sw zero,8(a5) # e000008 <p_rom_api_cryptodma_aes_decrypt+0x9bfff08>
|
|
3bc00bbc: 0e0007b7 lui a5,0xe000
|
|
3bc00bc0: 4798 lw a4,8(a5)
|
|
3bc00bc2: 0017069b addiw a3,a4,1
|
|
3bc00bc6: c794 sw a3,8(a5)
|
|
3bc00bc8: 0c0006b7 lui a3,0xc000
|
|
3bc00bcc: 10e6d40b surb s0,a3,a4,0
|
|
3bc00bd0: 4709 li a4,2
|
|
3bc00bd2: 00b74d63 blt a4,a1,3bc00bec <putchar_l+0x48>
|
|
3bc00bd6: 0007c783 lbu a5,0(a5) # e000000 <p_rom_api_cryptodma_aes_decrypt+0x9bfff00>
|
|
3bc00bda: 8b91 andi a5,a5,4
|
|
3bc00bdc: eb81 bnez a5,3bc00bec <putchar_l+0x48>
|
|
3bc00bde: 0ff47513 andi a0,s0,255
|
|
3bc00be2: ec2ff0ef jal ra,3bc002a4 <console_putc>
|
|
3bc00be6: 00055363 bgez a0,3bc00bec <putchar_l+0x48>
|
|
3bc00bea: 547d li s0,-1
|
|
3bc00bec: 60a2 ld ra,8(sp)
|
|
3bc00bee: 8522 mv a0,s0
|
|
3bc00bf0: 6402 ld s0,0(sp)
|
|
3bc00bf2: 0141 addi sp,sp,16
|
|
3bc00bf4: 8082 ret
|
|
|
|
000000003bc00bf6 <strcmp>:
|
|
3bc00bf6: 4701 li a4,0
|
|
3bc00bf8: 80e5478b lrbu a5,a0,a4,0
|
|
3bc00bfc: 80e5c68b lrbu a3,a1,a4,0
|
|
3bc00c00: 00d78563 beq a5,a3,3bc00c0a <strcmp+0x14>
|
|
3bc00c04: 40d7853b subw a0,a5,a3
|
|
3bc00c08: 8082 ret
|
|
3bc00c0a: 0705 addi a4,a4,1
|
|
3bc00c0c: f7f5 bnez a5,3bc00bf8 <strcmp+0x2>
|
|
3bc00c0e: 4501 li a0,0
|
|
3bc00c10: 8082 ret
|
|
|
|
000000003bc00c12 <strlen>:
|
|
3bc00c12: 87aa mv a5,a0
|
|
3bc00c14: 0007c703 lbu a4,0(a5)
|
|
3bc00c18: e701 bnez a4,3bc00c20 <strlen+0xe>
|
|
3bc00c1a: 40a78533 sub a0,a5,a0
|
|
3bc00c1e: 8082 ret
|
|
3bc00c20: 0785 addi a5,a5,1
|
|
3bc00c22: bfcd j 3bc00c14 <strlen+0x2>
|
|
|
|
000000003bc00c24 <gpio_in_value>:
|
|
3bc00c24: 1101 addi sp,sp,-32
|
|
3bc00c26: 00c00737 lui a4,0xc00
|
|
3bc00c2a: 1c55378b extu a5,a0,7,5
|
|
3bc00c2e: e822 sd s0,16(sp)
|
|
3bc00c30: e426 sd s1,8(sp)
|
|
3bc00c32: e04a sd s2,0(sp)
|
|
3bc00c34: 0155541b srliw s0,a0,0x15
|
|
3bc00c38: 4007071b addiw a4,a4,1024
|
|
3bc00c3c: 5105390b extu s2,a0,20,16
|
|
3bc00c40: 1045348b extu s1,a0,4,4
|
|
3bc00c44: 3c85350b extu a0,a0,15,8
|
|
3bc00c48: 9d39 addw a0,a0,a4
|
|
3bc00c4a: 0025151b slliw a0,a0,0x2
|
|
3bc00c4e: ec06 sd ra,24(sp)
|
|
3bc00c50: 7c05350b extu a0,a0,31,0
|
|
3bc00c54: c11c sw a5,0(a0)
|
|
3bc00c56: 4529 li a0,10
|
|
3bc00c58: d32ff0ef jal ra,3bc0018a <udelay>
|
|
3bc00c5c: 00447793 andi a5,s0,4
|
|
3bc00c60: eb95 bnez a5,3bc00c94 <gpio_in_value+0x70>
|
|
3bc00c62: 670d lui a4,0x3
|
|
3bc00c64: 881d andi s0,s0,7
|
|
3bc00c66: 0207071b addiw a4,a4,32
|
|
3bc00c6a: 9c39 addw s0,s0,a4
|
|
3bc00c6c: 00c4141b slliw s0,s0,0xc
|
|
3bc00c70: 0504041b addiw s0,s0,80
|
|
3bc00c74: 7c04340b extu s0,s0,31,0
|
|
3bc00c78: 401c lw a5,0(s0)
|
|
3bc00c7a: 0127d7bb srlw a5,a5,s2
|
|
3bc00c7e: 8b85 andi a5,a5,1
|
|
3bc00c80: 853e mv a0,a5
|
|
3bc00c82: c099 beqz s1,3bc00c88 <gpio_in_value+0x64>
|
|
3bc00c84: 0017c513 xori a0,a5,1
|
|
3bc00c88: 60e2 ld ra,24(sp)
|
|
3bc00c8a: 6442 ld s0,16(sp)
|
|
3bc00c8c: 64a2 ld s1,8(sp)
|
|
3bc00c8e: 6902 ld s2,0(sp)
|
|
3bc00c90: 6105 addi sp,sp,32
|
|
3bc00c92: 8082 ret
|
|
3bc00c94: 05021437 lui s0,0x5021
|
|
3bc00c98: 05040413 addi s0,s0,80 # 5021050 <p_rom_api_cryptodma_aes_decrypt+0xc20f50>
|
|
3bc00c9c: bfe1 j 3bc00c74 <gpio_in_value+0x50>
|
|
|
|
000000003bc00c9e <usb_id_det>:
|
|
3bc00c9e: 030507b7 lui a5,0x3050
|
|
3bc00ca2: 1047a783 lw a5,260(a5) # 3050104 <__BSS_SIZE__+0x304a4f4>
|
|
3bc00ca6: 853e mv a0,a5
|
|
3bc00ca8: 8b91 andi a5,a5,4
|
|
3bc00caa: c391 beqz a5,3bc00cae <usb_id_det+0x10>
|
|
3bc00cac: bfa5 j 3bc00c24 <gpio_in_value>
|
|
3bc00cae: 030007b7 lui a5,0x3000
|
|
3bc00cb2: 43c8 lw a0,4(a5)
|
|
3bc00cb4: 2085350b extu a0,a0,8,8
|
|
3bc00cb8: 8082 ret
|
|
|
|
000000003bc00cba <read_time_ms>:
|
|
3bc00cba: 1141 addi sp,sp,-16
|
|
3bc00cbc: e406 sd ra,8(sp)
|
|
3bc00cbe: d4eff0ef jal ra,3bc0020c <read_count_tick>
|
|
3bc00cc2: 60a2 ld ra,8(sp)
|
|
3bc00cc4: 3e75051b addiw a0,a0,999
|
|
3bc00cc8: 3e800793 li a5,1000
|
|
3bc00ccc: 02f5553b divuw a0,a0,a5
|
|
3bc00cd0: 0141 addi sp,sp,16
|
|
3bc00cd2: 8082 ret
|
|
|
|
000000003bc00cd4 <lock_efuse_chipsn>:
|
|
3bc00cd4: 1141 addi sp,sp,-16
|
|
3bc00cd6: 030507b7 lui a5,0x3050
|
|
3bc00cda: e022 sd s0,0(sp)
|
|
3bc00cdc: e406 sd ra,8(sp)
|
|
3bc00cde: 1987a403 lw s0,408(a5) # 3050198 <__BSS_SIZE__+0x304a588>
|
|
3bc00ce2: cb7ff0ef jal ra,3bc00998 <efuse_power_on>
|
|
3bc00ce6: c911 beqz a0,3bc00cfa <lock_efuse_chipsn+0x26>
|
|
3bc00ce8: 00009517 auipc a0,0x9
|
|
3bc00cec: 53850513 addi a0,a0,1336 # 3bc0a220 <hex2ascii_data+0x30>
|
|
3bc00cf0: 6402 ld s0,0(sp)
|
|
3bc00cf2: 60a2 ld ra,8(sp)
|
|
3bc00cf4: 0141 addi sp,sp,16
|
|
3bc00cf6: e62ff06f j 3bc00358 <tf_printf>
|
|
3bc00cfa: 00847793 andi a5,s0,8
|
|
3bc00cfe: e791 bnez a5,3bc00d0a <lock_efuse_chipsn+0x36>
|
|
3bc00d00: 458d li a1,3
|
|
3bc00d02: 02600513 li a0,38
|
|
3bc00d06: cafff0ef jal ra,3bc009b4 <efuse_program_bit>
|
|
3bc00d0a: 8841 andi s0,s0,16
|
|
3bc00d0c: e411 bnez s0,3bc00d18 <lock_efuse_chipsn+0x44>
|
|
3bc00d0e: 4591 li a1,4
|
|
3bc00d10: 02600513 li a0,38
|
|
3bc00d14: ca1ff0ef jal ra,3bc009b4 <efuse_program_bit>
|
|
3bc00d18: cf3ff0ef jal ra,3bc00a0a <efuse_refresh_shadow>
|
|
3bc00d1c: c511 beqz a0,3bc00d28 <lock_efuse_chipsn+0x54>
|
|
3bc00d1e: 00009517 auipc a0,0x9
|
|
3bc00d22: 51a50513 addi a0,a0,1306 # 3bc0a238 <hex2ascii_data+0x48>
|
|
3bc00d26: b7e9 j 3bc00cf0 <lock_efuse_chipsn+0x1c>
|
|
3bc00d28: 030507b7 lui a5,0x3050
|
|
3bc00d2c: 1987a783 lw a5,408(a5) # 3050198 <__BSS_SIZE__+0x304a588>
|
|
3bc00d30: 470d li a4,3
|
|
3bc00d32: 1037b78b extu a5,a5,4,3
|
|
3bc00d36: 00e78863 beq a5,a4,3bc00d46 <lock_efuse_chipsn+0x72>
|
|
3bc00d3a: 00009517 auipc a0,0x9
|
|
3bc00d3e: 51e50513 addi a0,a0,1310 # 3bc0a258 <hex2ascii_data+0x68>
|
|
3bc00d42: e16ff0ef jal ra,3bc00358 <tf_printf>
|
|
3bc00d46: cefff0ef jal ra,3bc00a34 <efuse_power_off>
|
|
3bc00d4a: c511 beqz a0,3bc00d56 <lock_efuse_chipsn+0x82>
|
|
3bc00d4c: 00009517 auipc a0,0x9
|
|
3bc00d50: 52c50513 addi a0,a0,1324 # 3bc0a278 <hex2ascii_data+0x88>
|
|
3bc00d54: bf71 j 3bc00cf0 <lock_efuse_chipsn+0x1c>
|
|
3bc00d56: 60a2 ld ra,8(sp)
|
|
3bc00d58: 6402 ld s0,0(sp)
|
|
3bc00d5a: 0141 addi sp,sp,16
|
|
3bc00d5c: 8082 ret
|
|
|
|
000000003bc00d5e <load_image_by_usb>:
|
|
3bc00d5e: 7179 addi sp,sp,-48
|
|
3bc00d60: 8732 mv a4,a2
|
|
3bc00d62: 2601 sext.w a2,a2
|
|
3bc00d64: f022 sd s0,32(sp)
|
|
3bc00d66: ec26 sd s1,24(sp)
|
|
3bc00d68: e03a sd a4,0(sp)
|
|
3bc00d6a: f406 sd ra,40(sp)
|
|
3bc00d6c: 84aa mv s1,a0
|
|
3bc00d6e: e42e sd a1,8(sp)
|
|
3bc00d70: 25b030ef jal ra,3bc047ca <usb_polling>
|
|
3bc00d74: 4785 li a5,1
|
|
3bc00d76: f8d1470b ldd a4,a3,(sp),0,4
|
|
3bc00d7a: 5479 li s0,-2
|
|
3bc00d7c: 00f51363 bne a0,a5,3bc00d82 <load_image_by_usb+0x24>
|
|
3bc00d80: 4401 li s0,0
|
|
3bc00d82: 8626 mv a2,s1
|
|
3bc00d84: 85a2 mv a1,s0
|
|
3bc00d86: 00009517 auipc a0,0x9
|
|
3bc00d8a: 50a50513 addi a0,a0,1290 # 3bc0a290 <hex2ascii_data+0xa0>
|
|
3bc00d8e: dcaff0ef jal ra,3bc00358 <tf_printf>
|
|
3bc00d92: 70a2 ld ra,40(sp)
|
|
3bc00d94: 8522 mv a0,s0
|
|
3bc00d96: 7402 ld s0,32(sp)
|
|
3bc00d98: 64e2 ld s1,24(sp)
|
|
3bc00d9a: 6145 addi sp,sp,48
|
|
3bc00d9c: 8082 ret
|
|
|
|
000000003bc00d9e <load_param2>:
|
|
3bc00d9e: 1101 addi sp,sp,-32
|
|
3bc00da0: 0000d617 auipc a2,0xd
|
|
3bc00da4: a6060613 addi a2,a2,-1440 # 3bc0d800 <fip_param2>
|
|
3bc00da8: e42a sd a0,8(sp)
|
|
3bc00daa: 6585 lui a1,0x1
|
|
3bc00dac: 00009517 auipc a0,0x9
|
|
3bc00db0: 50450513 addi a0,a0,1284 # 3bc0a2b0 <hex2ascii_data+0xc0>
|
|
3bc00db4: ec06 sd ra,24(sp)
|
|
3bc00db6: e822 sd s0,16(sp)
|
|
3bc00db8: da0ff0ef jal ra,3bc00358 <tf_printf>
|
|
3bc00dbc: c87ff097 auipc ra,0xc87ff
|
|
3bc00dc0: 264080e7 jalr 612(ra) # 4400020 <p_rom_api_get_boot_src>
|
|
3bc00dc4: 67b5 lui a5,0xd
|
|
3bc00dc6: 2501 sext.w a0,a0
|
|
3bc00dc8: ea378793 addi a5,a5,-349 # cea3 <__BSS_SIZE__+0x7293>
|
|
3bc00dcc: 66a2 ld a3,8(sp)
|
|
3bc00dce: 6605 lui a2,0x1
|
|
3bc00dd0: 04f51463 bne a0,a5,3bc00e18 <load_param2+0x7a>
|
|
3bc00dd4: 3c0027b7 lui a5,0x3c002
|
|
3bc00dd8: 0e07a583 lw a1,224(a5) # 3c0020e0 <__BL2_END__+0x3eecd0>
|
|
3bc00ddc: 0000d517 auipc a0,0xd
|
|
3bc00de0: a2450513 addi a0,a0,-1500 # 3bc0d800 <fip_param2>
|
|
3bc00de4: f7bff0ef jal ra,3bc00d5e <load_image_by_usb>
|
|
3bc00de8: 02054463 bltz a0,3bc00e10 <load_param2+0x72>
|
|
3bc00dec: 0000d417 auipc s0,0xd
|
|
3bc00df0: a1440413 addi s0,s0,-1516 # 3bc0d800 <fip_param2>
|
|
3bc00df4: 0000a797 auipc a5,0xa
|
|
3bc00df8: 9147b783 ld a5,-1772(a5) # 3bc0a708 <hex2ascii_data+0x518>
|
|
3bc00dfc: 6018 ld a4,0(s0)
|
|
3bc00dfe: 02f70a63 beq a4,a5,3bc00e32 <load_param2+0x94>
|
|
3bc00e02: 00009517 auipc a0,0x9
|
|
3bc00e06: 4c650513 addi a0,a0,1222 # 3bc0a2c8 <hex2ascii_data+0xd8>
|
|
3bc00e0a: d4eff0ef jal ra,3bc00358 <tf_printf>
|
|
3bc00e0e: 557d li a0,-1
|
|
3bc00e10: 60e2 ld ra,24(sp)
|
|
3bc00e12: 6442 ld s0,16(sp)
|
|
3bc00e14: 6105 addi sp,sp,32
|
|
3bc00e16: 8082 ret
|
|
3bc00e18: 3c0027b7 lui a5,0x3c002
|
|
3bc00e1c: 0e07a583 lw a1,224(a5) # 3c0020e0 <__BL2_END__+0x3eecd0>
|
|
3bc00e20: 0000d517 auipc a0,0xd
|
|
3bc00e24: 9e050513 addi a0,a0,-1568 # 3bc0d800 <fip_param2>
|
|
3bc00e28: c87ff097 auipc ra,0xc87ff
|
|
3bc00e2c: 238080e7 jalr 568(ra) # 4400060 <p_rom_api_load_image>
|
|
3bc00e30: bf65 j 3bc00de8 <load_param2+0x4a>
|
|
3bc00e32: 6585 lui a1,0x1
|
|
3bc00e34: 15d1 addi a1,a1,-12
|
|
3bc00e36: 0000d517 auipc a0,0xd
|
|
3bc00e3a: 9d650513 addi a0,a0,-1578 # 3bc0d80c <fip_param2+0xc>
|
|
3bc00e3e: c87ff097 auipc ra,0xc87ff
|
|
3bc00e42: 262080e7 jalr 610(ra) # 44000a0 <p_rom_api_image_crc>
|
|
3bc00e46: 4410 lw a2,8(s0)
|
|
3bc00e48: 0005059b sext.w a1,a0
|
|
3bc00e4c: 00b60963 beq a2,a1,3bc00e5e <load_param2+0xc0>
|
|
3bc00e50: 00009517 auipc a0,0x9
|
|
3bc00e54: 49050513 addi a0,a0,1168 # 3bc0a2e0 <hex2ascii_data+0xf0>
|
|
3bc00e58: d00ff0ef jal ra,3bc00358 <tf_printf>
|
|
3bc00e5c: bf4d j 3bc00e0e <load_param2+0x70>
|
|
3bc00e5e: 00009517 auipc a0,0x9
|
|
3bc00e62: 4a250513 addi a0,a0,1186 # 3bc0a300 <hex2ascii_data+0x110>
|
|
3bc00e66: cf2ff0ef jal ra,3bc00358 <tf_printf>
|
|
3bc00e6a: 4501 li a0,0
|
|
3bc00e6c: b755 j 3bc00e10 <load_param2+0x72>
|
|
|
|
000000003bc00e6e <load_ddr_param>:
|
|
3bc00e6e: 1101 addi sp,sp,-32
|
|
3bc00e70: e822 sd s0,16(sp)
|
|
3bc00e72: 0000d417 auipc s0,0xd
|
|
3bc00e76: 98e40413 addi s0,s0,-1650 # 3bc0d800 <fip_param2>
|
|
3bc00e7a: 4c10 lw a2,24(s0)
|
|
3bc00e7c: 484c lw a1,20(s0)
|
|
3bc00e7e: e42a sd a0,8(sp)
|
|
3bc00e80: 00009517 auipc a0,0x9
|
|
3bc00e84: 48850513 addi a0,a0,1160 # 3bc0a308 <hex2ascii_data+0x118>
|
|
3bc00e88: ec06 sd ra,24(sp)
|
|
3bc00e8a: cceff0ef jal ra,3bc00358 <tf_printf>
|
|
3bc00e8e: 4c18 lw a4,24(s0)
|
|
3bc00e90: 6791 lui a5,0x4
|
|
3bc00e92: 66a2 ld a3,8(sp)
|
|
3bc00e94: 00f76363 bltu a4,a5,3bc00e9a <load_ddr_param+0x2c>
|
|
3bc00e98: cc1c sw a5,24(s0)
|
|
3bc00e9a: e436 sd a3,8(sp)
|
|
3bc00e9c: c87ff097 auipc ra,0xc87ff
|
|
3bc00ea0: 184080e7 jalr 388(ra) # 4400020 <p_rom_api_get_boot_src>
|
|
3bc00ea4: 67b5 lui a5,0xd
|
|
3bc00ea6: 2501 sext.w a0,a0
|
|
3bc00ea8: ea378793 addi a5,a5,-349 # cea3 <__BSS_SIZE__+0x7293>
|
|
3bc00eac: 66a2 ld a3,8(sp)
|
|
3bc00eae: 01846603 lwu a2,24(s0)
|
|
3bc00eb2: 484c lw a1,20(s0)
|
|
3bc00eb4: 04f51363 bne a0,a5,3bc00efa <load_ddr_param+0x8c>
|
|
3bc00eb8: 0000e517 auipc a0,0xe
|
|
3bc00ebc: 94850513 addi a0,a0,-1720 # 3bc0e800 <sram_union_buf>
|
|
3bc00ec0: e9fff0ef jal ra,3bc00d5e <load_image_by_usb>
|
|
3bc00ec4: 02054763 bltz a0,3bc00ef2 <load_ddr_param+0x84>
|
|
3bc00ec8: 4c0c lw a1,24(s0)
|
|
3bc00eca: 0000e517 auipc a0,0xe
|
|
3bc00ece: 93650513 addi a0,a0,-1738 # 3bc0e800 <sram_union_buf>
|
|
3bc00ed2: c87ff097 auipc ra,0xc87ff
|
|
3bc00ed6: 1ce080e7 jalr 462(ra) # 44000a0 <p_rom_api_image_crc>
|
|
3bc00eda: 4810 lw a2,16(s0)
|
|
3bc00edc: 0005059b sext.w a1,a0
|
|
3bc00ee0: 02b60663 beq a2,a1,3bc00f0c <load_ddr_param+0x9e>
|
|
3bc00ee4: 00009517 auipc a0,0x9
|
|
3bc00ee8: 43c50513 addi a0,a0,1084 # 3bc0a320 <hex2ascii_data+0x130>
|
|
3bc00eec: c6cff0ef jal ra,3bc00358 <tf_printf>
|
|
3bc00ef0: 557d li a0,-1
|
|
3bc00ef2: 60e2 ld ra,24(sp)
|
|
3bc00ef4: 6442 ld s0,16(sp)
|
|
3bc00ef6: 6105 addi sp,sp,32
|
|
3bc00ef8: 8082 ret
|
|
3bc00efa: 0000e517 auipc a0,0xe
|
|
3bc00efe: 90650513 addi a0,a0,-1786 # 3bc0e800 <sram_union_buf>
|
|
3bc00f02: c87ff097 auipc ra,0xc87ff
|
|
3bc00f06: 15e080e7 jalr 350(ra) # 4400060 <p_rom_api_load_image>
|
|
3bc00f0a: bf6d j 3bc00ec4 <load_ddr_param+0x56>
|
|
3bc00f0c: 00009517 auipc a0,0x9
|
|
3bc00f10: 43c50513 addi a0,a0,1084 # 3bc0a348 <hex2ascii_data+0x158>
|
|
3bc00f14: c44ff0ef jal ra,3bc00358 <tf_printf>
|
|
3bc00f18: 4501 li a0,0
|
|
3bc00f1a: bfe1 j 3bc00ef2 <load_ddr_param+0x84>
|
|
|
|
000000003bc00f1c <load_ddr>:
|
|
3bc00f1c: 7179 addi sp,sp,-48
|
|
3bc00f1e: ec26 sd s1,24(sp)
|
|
3bc00f20: 74cd lui s1,0xffff3
|
|
3bc00f22: e84a sd s2,16(sp)
|
|
3bc00f24: e44e sd s3,8(sp)
|
|
3bc00f26: e052 sd s4,0(sp)
|
|
3bc00f28: f406 sd ra,40(sp)
|
|
3bc00f2a: f022 sd s0,32(sp)
|
|
3bc00f2c: 1604849b addiw s1,s1,352
|
|
3bc00f30: 4995 li s3,5
|
|
3bc00f32: 4a05 li s4,1
|
|
3bc00f34: 00009917 auipc s2,0x9
|
|
3bc00f38: 41c90913 addi s2,s2,1052 # 3bc0a350 <hex2ascii_data+0x160>
|
|
3bc00f3c: 4401 li s0,0
|
|
3bc00f3e: c87ff097 auipc ra,0xc87ff
|
|
3bc00f42: 182080e7 jalr 386(ra) # 44000c0 <p_rom_api_get_number_of_retries>
|
|
3bc00f46: 00a45e63 bge s0,a0,3bc00f62 <load_ddr+0x46>
|
|
3bc00f4a: 8522 mv a0,s0
|
|
3bc00f4c: e53ff0ef jal ra,3bc00d9e <load_param2>
|
|
3bc00f50: 00055463 bgez a0,3bc00f58 <load_ddr+0x3c>
|
|
3bc00f54: 2405 addiw s0,s0,1
|
|
3bc00f56: b7e5 j 3bc00f3e <load_ddr+0x22>
|
|
3bc00f58: 8522 mv a0,s0
|
|
3bc00f5a: f15ff0ef jal ra,3bc00e6e <load_ddr_param>
|
|
3bc00f5e: fe054be3 bltz a0,3bc00f54 <load_ddr+0x38>
|
|
3bc00f62: c87ff097 auipc ra,0xc87ff
|
|
3bc00f66: 15e080e7 jalr 350(ra) # 44000c0 <p_rom_api_get_number_of_retries>
|
|
3bc00f6a: 02a45f63 bge s0,a0,3bc00fa8 <load_ddr+0x8c>
|
|
3bc00f6e: d4dff0ef jal ra,3bc00cba <read_time_ms>
|
|
3bc00f72: 0000a417 auipc s0,0xa
|
|
3bc00f76: 5be40413 addi s0,s0,1470 # 3bc0b530 <time_records>
|
|
3bc00f7a: 601c ld a5,0(s0)
|
|
3bc00f7c: 00a79123 sh a0,2(a5)
|
|
3bc00f80: 0000e517 auipc a0,0xe
|
|
3bc00f84: 88050513 addi a0,a0,-1920 # 3bc0e800 <sram_union_buf>
|
|
3bc00f88: 306070ef jal ra,3bc0828e <ddr_init>
|
|
3bc00f8c: d2fff0ef jal ra,3bc00cba <read_time_ms>
|
|
3bc00f90: 601c ld a5,0(s0)
|
|
3bc00f92: 70a2 ld ra,40(sp)
|
|
3bc00f94: 7402 ld s0,32(sp)
|
|
3bc00f96: 00a79223 sh a0,4(a5)
|
|
3bc00f9a: 64e2 ld s1,24(sp)
|
|
3bc00f9c: 6942 ld s2,16(sp)
|
|
3bc00f9e: 69a2 ld s3,8(sp)
|
|
3bc00fa0: 6a02 ld s4,0(sp)
|
|
3bc00fa2: 4501 li a0,0
|
|
3bc00fa4: 6145 addi sp,sp,48
|
|
3bc00fa6: 8082 ret
|
|
3bc00fa8: c87ff097 auipc ra,0xc87ff
|
|
3bc00fac: 078080e7 jalr 120(ra) # 4400020 <p_rom_api_get_boot_src>
|
|
3bc00fb0: 9d25 addw a0,a0,s1
|
|
3bc00fb2: 85a2 mv a1,s0
|
|
3bc00fb4: 00a9ef63 bltu s3,a0,3bc00fd2 <load_ddr+0xb6>
|
|
3bc00fb8: 00aa1533 sll a0,s4,a0
|
|
3bc00fbc: 02957513 andi a0,a0,41
|
|
3bc00fc0: c909 beqz a0,3bc00fd2 <load_ddr+0xb6>
|
|
3bc00fc2: 854a mv a0,s2
|
|
3bc00fc4: b94ff0ef jal ra,3bc00358 <tf_printf>
|
|
3bc00fc8: c87ff097 auipc ra,0xc87ff
|
|
3bc00fcc: 0b8080e7 jalr 184(ra) # 4400080 <p_rom_api_flash_init>
|
|
3bc00fd0: b7b5 j 3bc00f3c <load_ddr+0x20>
|
|
3bc00fd2: 00009517 auipc a0,0x9
|
|
3bc00fd6: 3a650513 addi a0,a0,934 # 3bc0a378 <hex2ascii_data+0x188>
|
|
3bc00fda: b7eff0ef jal ra,3bc00358 <tf_printf>
|
|
3bc00fde: dd6ff0ef jal ra,3bc005b4 <panic_handler>
|
|
|
|
000000003bc00fe2 <load_blcp_2nd>:
|
|
3bc00fe2: 7179 addi sp,sp,-48
|
|
3bc00fe4: e84a sd s2,16(sp)
|
|
3bc00fe6: 0000a917 auipc s2,0xa
|
|
3bc00fea: 54a90913 addi s2,s2,1354 # 3bc0b530 <time_records>
|
|
3bc00fee: 00093783 ld a5,0(s2)
|
|
3bc00ff2: f022 sd s0,32(sp)
|
|
3bc00ff4: 0000d417 auipc s0,0xd
|
|
3bc00ff8: 80c40413 addi s0,s0,-2036 # 3bc0d800 <fip_param2>
|
|
3bc00ffc: 0047d703 lhu a4,4(a5)
|
|
3bc01000: 5414 lw a3,40(s0)
|
|
3bc01002: 5450 lw a2,44(s0)
|
|
3bc01004: 504c lw a1,36(s0)
|
|
3bc01006: ec26 sd s1,24(sp)
|
|
3bc01008: f406 sd ra,40(sp)
|
|
3bc0100a: e44e sd s3,8(sp)
|
|
3bc0100c: 00e79323 sh a4,6(a5)
|
|
3bc01010: 84aa mv s1,a0
|
|
3bc01012: 00009517 auipc a0,0x9
|
|
3bc01016: 38e50513 addi a0,a0,910 # 3bc0a3a0 <hex2ascii_data+0x1b0>
|
|
3bc0101a: b3eff0ef jal ra,3bc00358 <tf_printf>
|
|
3bc0101e: 545c lw a5,44(s0)
|
|
3bc01020: 00009517 auipc a0,0x9
|
|
3bc01024: 39850513 addi a0,a0,920 # 3bc0a3b8 <hex2ascii_data+0x1c8>
|
|
3bc01028: 10078663 beqz a5,3bc01134 <load_blcp_2nd+0x152>
|
|
3bc0102c: 800006b7 lui a3,0x80000
|
|
3bc01030: 00f6863b addw a2,a3,a5
|
|
3bc01034: 04000737 lui a4,0x4000
|
|
3bc01038: 00e66b63 bltu a2,a4,3bc0104e <load_blcp_2nd+0x6c>
|
|
3bc0103c: 85be mv a1,a5
|
|
3bc0103e: 00009517 auipc a0,0x9
|
|
3bc01042: 39250513 addi a0,a0,914 # 3bc0a3d0 <hex2ascii_data+0x1e0>
|
|
3bc01046: b12ff0ef jal ra,3bc00358 <tf_printf>
|
|
3bc0104a: d6aff0ef jal ra,3bc005b4 <panic_handler>
|
|
3bc0104e: 540c lw a1,40(s0)
|
|
3bc01050: 9fad addw a5,a5,a1
|
|
3bc01052: 9fb5 addw a5,a5,a3
|
|
3bc01054: 00e7e763 bltu a5,a4,3bc01062 <load_blcp_2nd+0x80>
|
|
3bc01058: 00009517 auipc a0,0x9
|
|
3bc0105c: 3a850513 addi a0,a0,936 # 3bc0a400 <hex2ascii_data+0x210>
|
|
3bc01060: b7dd j 3bc01046 <load_blcp_2nd+0x64>
|
|
3bc01062: c87ff097 auipc ra,0xc87ff
|
|
3bc01066: fbe080e7 jalr -66(ra) # 4400020 <p_rom_api_get_boot_src>
|
|
3bc0106a: 67b5 lui a5,0xd
|
|
3bc0106c: 0005071b sext.w a4,a0
|
|
3bc01070: ea378793 addi a5,a5,-349 # cea3 <__BSS_SIZE__+0x7293>
|
|
3bc01074: 504c lw a1,36(s0)
|
|
3bc01076: 02846603 lwu a2,40(s0)
|
|
3bc0107a: 02c46503 lwu a0,44(s0)
|
|
3bc0107e: 86a6 mv a3,s1
|
|
3bc01080: 04f71263 bne a4,a5,3bc010c4 <load_blcp_2nd+0xe2>
|
|
3bc01084: cdbff0ef jal ra,3bc00d5e <load_image_by_usb>
|
|
3bc01088: 84aa mv s1,a0
|
|
3bc0108a: 02054563 bltz a0,3bc010b4 <load_blcp_2nd+0xd2>
|
|
3bc0108e: 540c lw a1,40(s0)
|
|
3bc01090: 02c46503 lwu a0,44(s0)
|
|
3bc01094: c87ff097 auipc ra,0xc87ff
|
|
3bc01098: 00c080e7 jalr 12(ra) # 44000a0 <p_rom_api_image_crc>
|
|
3bc0109c: 5010 lw a2,32(s0)
|
|
3bc0109e: 0005059b sext.w a1,a0
|
|
3bc010a2: 02b60663 beq a2,a1,3bc010ce <load_blcp_2nd+0xec>
|
|
3bc010a6: 00009517 auipc a0,0x9
|
|
3bc010aa: 38a50513 addi a0,a0,906 # 3bc0a430 <hex2ascii_data+0x240>
|
|
3bc010ae: aaaff0ef jal ra,3bc00358 <tf_printf>
|
|
3bc010b2: 54fd li s1,-1
|
|
3bc010b4: 70a2 ld ra,40(sp)
|
|
3bc010b6: 7402 ld s0,32(sp)
|
|
3bc010b8: 6942 ld s2,16(sp)
|
|
3bc010ba: 69a2 ld s3,8(sp)
|
|
3bc010bc: 8526 mv a0,s1
|
|
3bc010be: 64e2 ld s1,24(sp)
|
|
3bc010c0: 6145 addi sp,sp,48
|
|
3bc010c2: 8082 ret
|
|
3bc010c4: c87ff097 auipc ra,0xc87ff
|
|
3bc010c8: f9c080e7 jalr -100(ra) # 4400060 <p_rom_api_load_image>
|
|
3bc010cc: bf75 j 3bc01088 <load_blcp_2nd+0xa6>
|
|
3bc010ce: 02846583 lwu a1,40(s0)
|
|
3bc010d2: 02c46503 lwu a0,44(s0)
|
|
3bc010d6: 3c0026b7 lui a3,0x3c002
|
|
3bc010da: 4601 li a2,0
|
|
3bc010dc: 88bff0ef jal ra,3bc00966 <dec_verify_image>
|
|
3bc010e0: 84aa mv s1,a0
|
|
3bc010e2: 00055a63 bgez a0,3bc010f6 <load_blcp_2nd+0x114>
|
|
3bc010e6: 85aa mv a1,a0
|
|
3bc010e8: 00009517 auipc a0,0x9
|
|
3bc010ec: 37050513 addi a0,a0,880 # 3bc0a458 <hex2ascii_data+0x268>
|
|
3bc010f0: a68ff0ef jal ra,3bc00358 <tf_printf>
|
|
3bc010f4: b7c1 j 3bc010b4 <load_blcp_2nd+0xd2>
|
|
3bc010f6: 02846583 lwu a1,40(s0)
|
|
3bc010fa: 02c46503 lwu a0,44(s0)
|
|
3bc010fe: 0e0009b7 lui s3,0xe000
|
|
3bc01102: 854ff0ef jal ra,3bc00156 <flush_dcache_range>
|
|
3bc01106: 07c9a483 lw s1,124(s3) # e00007c <p_rom_api_cryptodma_aes_decrypt+0x9bfff7c>
|
|
3bc0110a: 801ff0ef jal ra,3bc0090a <init_comm_info>
|
|
3bc0110e: badff0ef jal ra,3bc00cba <read_time_ms>
|
|
3bc01112: 00093783 ld a5,0(s2)
|
|
3bc01116: 00a79323 sh a0,6(a5)
|
|
3bc0111a: 0abc17b7 lui a5,0xabc1
|
|
3bc0111e: def78793 addi a5,a5,-529 # abc0def <p_rom_api_cryptodma_aes_decrypt+0x67c0cef>
|
|
3bc01122: 00f49d63 bne s1,a5,3bc0113c <load_blcp_2nd+0x15a>
|
|
3bc01126: 545c lw a5,44(s0)
|
|
3bc01128: 06f9ae23 sw a5,124(s3)
|
|
3bc0112c: 00009517 auipc a0,0x9
|
|
3bc01130: 34c50513 addi a0,a0,844 # 3bc0a478 <hex2ascii_data+0x288>
|
|
3bc01134: a24ff0ef jal ra,3bc00358 <tf_printf>
|
|
3bc01138: 4481 li s1,0
|
|
3bc0113a: bfad j 3bc010b4 <load_blcp_2nd+0xd2>
|
|
3bc0113c: 02c46503 lwu a0,44(s0)
|
|
3bc01140: ca6ff0ef jal ra,3bc005e6 <reset_c906l>
|
|
3bc01144: b7e5 j 3bc0112c <load_blcp_2nd+0x14a>
|
|
|
|
000000003bc01146 <load_monitor>:
|
|
3bc01146: 1101 addi sp,sp,-32
|
|
3bc01148: e822 sd s0,16(sp)
|
|
3bc0114a: 0000c417 auipc s0,0xc
|
|
3bc0114e: 6b640413 addi s0,s0,1718 # 3bc0d800 <fip_param2>
|
|
3bc01152: e04a sd s2,0(sp)
|
|
3bc01154: 5c14 lw a3,56(s0)
|
|
3bc01156: 5c50 lw a2,60(s0)
|
|
3bc01158: 892e mv s2,a1
|
|
3bc0115a: 584c lw a1,52(s0)
|
|
3bc0115c: e426 sd s1,8(sp)
|
|
3bc0115e: 84aa mv s1,a0
|
|
3bc01160: 00009517 auipc a0,0x9
|
|
3bc01164: 32050513 addi a0,a0,800 # 3bc0a480 <hex2ascii_data+0x290>
|
|
3bc01168: ec06 sd ra,24(sp)
|
|
3bc0116a: 9eeff0ef jal ra,3bc00358 <tf_printf>
|
|
3bc0116e: 5c5c lw a5,60(s0)
|
|
3bc01170: eb89 bnez a5,3bc01182 <load_monitor+0x3c>
|
|
3bc01172: 00009517 auipc a0,0x9
|
|
3bc01176: 32650513 addi a0,a0,806 # 3bc0a498 <hex2ascii_data+0x2a8>
|
|
3bc0117a: 9deff0ef jal ra,3bc00358 <tf_printf>
|
|
3bc0117e: 4481 li s1,0
|
|
3bc01180: a069 j 3bc0120a <load_monitor+0xc4>
|
|
3bc01182: 800006b7 lui a3,0x80000
|
|
3bc01186: 00f6863b addw a2,a3,a5
|
|
3bc0118a: 04000737 lui a4,0x4000
|
|
3bc0118e: 00e66b63 bltu a2,a4,3bc011a4 <load_monitor+0x5e>
|
|
3bc01192: 85be mv a1,a5
|
|
3bc01194: 00009517 auipc a0,0x9
|
|
3bc01198: 31450513 addi a0,a0,788 # 3bc0a4a8 <hex2ascii_data+0x2b8>
|
|
3bc0119c: 9bcff0ef jal ra,3bc00358 <tf_printf>
|
|
3bc011a0: c14ff0ef jal ra,3bc005b4 <panic_handler>
|
|
3bc011a4: 5c0c lw a1,56(s0)
|
|
3bc011a6: 9fad addw a5,a5,a1
|
|
3bc011a8: 9fb5 addw a5,a5,a3
|
|
3bc011aa: 00e7e763 bltu a5,a4,3bc011b8 <load_monitor+0x72>
|
|
3bc011ae: 00009517 auipc a0,0x9
|
|
3bc011b2: 32a50513 addi a0,a0,810 # 3bc0a4d8 <hex2ascii_data+0x2e8>
|
|
3bc011b6: b7dd j 3bc0119c <load_monitor+0x56>
|
|
3bc011b8: c87ff097 auipc ra,0xc87ff
|
|
3bc011bc: e68080e7 jalr -408(ra) # 4400020 <p_rom_api_get_boot_src>
|
|
3bc011c0: 67b5 lui a5,0xd
|
|
3bc011c2: 0005071b sext.w a4,a0
|
|
3bc011c6: ea378793 addi a5,a5,-349 # cea3 <__BSS_SIZE__+0x7293>
|
|
3bc011ca: 584c lw a1,52(s0)
|
|
3bc011cc: 03846603 lwu a2,56(s0)
|
|
3bc011d0: 03c46503 lwu a0,60(s0)
|
|
3bc011d4: 86a6 mv a3,s1
|
|
3bc011d6: 04f71163 bne a4,a5,3bc01218 <load_monitor+0xd2>
|
|
3bc011da: b85ff0ef jal ra,3bc00d5e <load_image_by_usb>
|
|
3bc011de: 84aa mv s1,a0
|
|
3bc011e0: 02054563 bltz a0,3bc0120a <load_monitor+0xc4>
|
|
3bc011e4: 5c0c lw a1,56(s0)
|
|
3bc011e6: 03c46503 lwu a0,60(s0)
|
|
3bc011ea: c87ff097 auipc ra,0xc87ff
|
|
3bc011ee: eb6080e7 jalr -330(ra) # 44000a0 <p_rom_api_image_crc>
|
|
3bc011f2: 5810 lw a2,48(s0)
|
|
3bc011f4: 0005059b sext.w a1,a0
|
|
3bc011f8: 02b60563 beq a2,a1,3bc01222 <load_monitor+0xdc>
|
|
3bc011fc: 00009517 auipc a0,0x9
|
|
3bc01200: 30c50513 addi a0,a0,780 # 3bc0a508 <hex2ascii_data+0x318>
|
|
3bc01204: 954ff0ef jal ra,3bc00358 <tf_printf>
|
|
3bc01208: 54fd li s1,-1
|
|
3bc0120a: 60e2 ld ra,24(sp)
|
|
3bc0120c: 6442 ld s0,16(sp)
|
|
3bc0120e: 6902 ld s2,0(sp)
|
|
3bc01210: 8526 mv a0,s1
|
|
3bc01212: 64a2 ld s1,8(sp)
|
|
3bc01214: 6105 addi sp,sp,32
|
|
3bc01216: 8082 ret
|
|
3bc01218: c87ff097 auipc ra,0xc87ff
|
|
3bc0121c: e48080e7 jalr -440(ra) # 4400060 <p_rom_api_load_image>
|
|
3bc01220: bf7d j 3bc011de <load_monitor+0x98>
|
|
3bc01222: 03846583 lwu a1,56(s0)
|
|
3bc01226: 03c46503 lwu a0,60(s0)
|
|
3bc0122a: 3c0026b7 lui a3,0x3c002
|
|
3bc0122e: 4601 li a2,0
|
|
3bc01230: f36ff0ef jal ra,3bc00966 <dec_verify_image>
|
|
3bc01234: 84aa mv s1,a0
|
|
3bc01236: 00055a63 bgez a0,3bc0124a <load_monitor+0x104>
|
|
3bc0123a: 85aa mv a1,a0
|
|
3bc0123c: 00009517 auipc a0,0x9
|
|
3bc01240: 2ec50513 addi a0,a0,748 # 3bc0a528 <hex2ascii_data+0x338>
|
|
3bc01244: 914ff0ef jal ra,3bc00358 <tf_printf>
|
|
3bc01248: b7c9 j 3bc0120a <load_monitor+0xc4>
|
|
3bc0124a: 03846583 lwu a1,56(s0)
|
|
3bc0124e: 03c46503 lwu a0,60(s0)
|
|
3bc01252: f05fe0ef jal ra,3bc00156 <flush_dcache_range>
|
|
3bc01256: 00009517 auipc a0,0x9
|
|
3bc0125a: 2f250513 addi a0,a0,754 # 3bc0a548 <hex2ascii_data+0x358>
|
|
3bc0125e: 8faff0ef jal ra,3bc00358 <tf_printf>
|
|
3bc01262: 03c46783 lwu a5,60(s0)
|
|
3bc01266: 00f93023 sd a5,0(s2)
|
|
3bc0126a: bf11 j 3bc0117e <load_monitor+0x38>
|
|
|
|
000000003bc0126c <load_loader_2nd>:
|
|
3bc0126c: 715d addi sp,sp,-80
|
|
3bc0126e: f44e sd s3,40(sp)
|
|
3bc01270: 0000c997 auipc s3,0xc
|
|
3bc01274: 59098993 addi s3,s3,1424 # 3bc0d800 <fip_param2>
|
|
3bc01278: e85a sd s6,16(sp)
|
|
3bc0127a: 8b2e mv s6,a1
|
|
3bc0127c: 0449a583 lw a1,68(s3)
|
|
3bc01280: ec56 sd s5,24(sp)
|
|
3bc01282: 8aaa mv s5,a0
|
|
3bc01284: 00009517 auipc a0,0x9
|
|
3bc01288: 2cc50513 addi a0,a0,716 # 3bc0a550 <hex2ascii_data+0x360>
|
|
3bc0128c: e486 sd ra,72(sp)
|
|
3bc0128e: e0a2 sd s0,64(sp)
|
|
3bc01290: fc26 sd s1,56(sp)
|
|
3bc01292: f84a sd s2,48(sp)
|
|
3bc01294: f052 sd s4,32(sp)
|
|
3bc01296: 8c2ff0ef jal ra,3bc00358 <tf_printf>
|
|
3bc0129a: c87ff097 auipc ra,0xc87ff
|
|
3bc0129e: d86080e7 jalr -634(ra) # 4400020 <p_rom_api_get_boot_src>
|
|
3bc012a2: 67b5 lui a5,0xd
|
|
3bc012a4: 2501 sext.w a0,a0
|
|
3bc012a6: ea378793 addi a5,a5,-349 # cea3 <__BSS_SIZE__+0x7293>
|
|
3bc012aa: 0449a583 lw a1,68(s3)
|
|
3bc012ae: 86d6 mv a3,s5
|
|
3bc012b0: 20000613 li a2,512
|
|
3bc012b4: 02f51663 bne a0,a5,3bc012e0 <load_loader_2nd+0x74>
|
|
3bc012b8: 0000d517 auipc a0,0xd
|
|
3bc012bc: 54850513 addi a0,a0,1352 # 3bc0e800 <sram_union_buf>
|
|
3bc012c0: a9fff0ef jal ra,3bc00d5e <load_image_by_usb>
|
|
3bc012c4: 02055763 bgez a0,3bc012f2 <load_loader_2nd+0x86>
|
|
3bc012c8: 59fd li s3,-1
|
|
3bc012ca: 60a6 ld ra,72(sp)
|
|
3bc012cc: 6406 ld s0,64(sp)
|
|
3bc012ce: 74e2 ld s1,56(sp)
|
|
3bc012d0: 7942 ld s2,48(sp)
|
|
3bc012d2: 7a02 ld s4,32(sp)
|
|
3bc012d4: 6ae2 ld s5,24(sp)
|
|
3bc012d6: 6b42 ld s6,16(sp)
|
|
3bc012d8: 854e mv a0,s3
|
|
3bc012da: 79a2 ld s3,40(sp)
|
|
3bc012dc: 6161 addi sp,sp,80
|
|
3bc012de: 8082 ret
|
|
3bc012e0: 0000d517 auipc a0,0xd
|
|
3bc012e4: 52050513 addi a0,a0,1312 # 3bc0e800 <sram_union_buf>
|
|
3bc012e8: c87ff097 auipc ra,0xc87ff
|
|
3bc012ec: d78080e7 jalr -648(ra) # 4400060 <p_rom_api_load_image>
|
|
3bc012f0: bfd1 j 3bc012c4 <load_loader_2nd+0x58>
|
|
3bc012f2: 0000d417 auipc s0,0xd
|
|
3bc012f6: 50e40413 addi s0,s0,1294 # 3bc0e800 <sram_union_buf>
|
|
3bc012fa: 4458 lw a4,12(s0)
|
|
3bc012fc: 6814 ld a3,16(s0)
|
|
3bc012fe: 4410 lw a2,8(s0)
|
|
3bc01300: 1ff7049b addiw s1,a4,511
|
|
3bc01304: 404c lw a1,4(s0)
|
|
3bc01306: e004f493 andi s1,s1,-512
|
|
3bc0130a: 2481 sext.w s1,s1
|
|
3bc0130c: 87a6 mv a5,s1
|
|
3bc0130e: 00009517 auipc a0,0x9
|
|
3bc01312: 25250513 addi a0,a0,594 # 3bc0a560 <hex2ascii_data+0x370>
|
|
3bc01316: 842ff0ef jal ra,3bc00358 <tf_printf>
|
|
3bc0131a: 4058 lw a4,4(s0)
|
|
3bc0131c: 345a37b7 lui a5,0x345a3
|
|
3bc01320: 34278793 addi a5,a5,834 # 345a3342 <p_rom_api_cryptodma_aes_decrypt+0x301a3242>
|
|
3bc01324: 06f70363 beq a4,a5,3bc0138a <load_loader_2nd+0x11e>
|
|
3bc01328: 414d37b7 lui a5,0x414d3
|
|
3bc0132c: 34278793 addi a5,a5,834 # 414d3342 <__BL2_END__+0x58bff32>
|
|
3bc01330: 06f70963 beq a4,a5,3bc013a2 <load_loader_2nd+0x136>
|
|
3bc01334: 01043903 ld s2,16(s0)
|
|
3bc01338: 4a01 li s4,0
|
|
3bc0133a: c87ff097 auipc ra,0xc87ff
|
|
3bc0133e: ce6080e7 jalr -794(ra) # 4400020 <p_rom_api_get_boot_src>
|
|
3bc01342: 67b5 lui a5,0xd
|
|
3bc01344: 2501 sext.w a0,a0
|
|
3bc01346: ea378793 addi a5,a5,-349 # cea3 <__BSS_SIZE__+0x7293>
|
|
3bc0134a: 0449a583 lw a1,68(s3)
|
|
3bc0134e: 86d6 mv a3,s5
|
|
3bc01350: 8626 mv a2,s1
|
|
3bc01352: 04f51a63 bne a0,a5,3bc013a6 <load_loader_2nd+0x13a>
|
|
3bc01356: 854a mv a0,s2
|
|
3bc01358: a07ff0ef jal ra,3bc00d5e <load_image_by_usb>
|
|
3bc0135c: f60546e3 bltz a0,3bc012c8 <load_loader_2nd+0x5c>
|
|
3bc01360: 444c lw a1,12(s0)
|
|
3bc01362: 00c90993 addi s3,s2,12
|
|
3bc01366: 854e mv a0,s3
|
|
3bc01368: 35d1 addiw a1,a1,-12
|
|
3bc0136a: c87ff097 auipc ra,0xc87ff
|
|
3bc0136e: d36080e7 jalr -714(ra) # 44000a0 <p_rom_api_image_crc>
|
|
3bc01372: 4410 lw a2,8(s0)
|
|
3bc01374: 0005059b sext.w a1,a0
|
|
3bc01378: 02b60d63 beq a2,a1,3bc013b2 <load_loader_2nd+0x146>
|
|
3bc0137c: 00009517 auipc a0,0x9
|
|
3bc01380: 21450513 addi a0,a0,532 # 3bc0a590 <hex2ascii_data+0x3a0>
|
|
3bc01384: fd5fe0ef jal ra,3bc00358 <tf_printf>
|
|
3bc01388: b781 j 3bc012c8 <load_loader_2nd+0x5c>
|
|
3bc0138a: 4a09 li s4,2
|
|
3bc0138c: 85d2 mv a1,s4
|
|
3bc0138e: 00009517 auipc a0,0x9
|
|
3bc01392: 1f250513 addi a0,a0,498 # 3bc0a580 <hex2ascii_data+0x390>
|
|
3bc01396: 00815937 lui s2,0x815
|
|
3bc0139a: fbffe0ef jal ra,3bc00358 <tf_printf>
|
|
3bc0139e: 0922 slli s2,s2,0x8
|
|
3bc013a0: bf69 j 3bc0133a <load_loader_2nd+0xce>
|
|
3bc013a2: 4a05 li s4,1
|
|
3bc013a4: b7e5 j 3bc0138c <load_loader_2nd+0x120>
|
|
3bc013a6: 854a mv a0,s2
|
|
3bc013a8: c87ff097 auipc ra,0xc87ff
|
|
3bc013ac: cb8080e7 jalr -840(ra) # 4400060 <p_rom_api_load_image>
|
|
3bc013b0: b775 j 3bc0135c <load_loader_2nd+0xf0>
|
|
3bc013b2: 444c lw a1,12(s0)
|
|
3bc013b4: 854e mv a0,s3
|
|
3bc013b6: 3c0026b7 lui a3,0x3c002
|
|
3bc013ba: 35d1 addiw a1,a1,-12
|
|
3bc013bc: 4651 li a2,20
|
|
3bc013be: 7c05b58b extu a1,a1,31,0
|
|
3bc013c2: da4ff0ef jal ra,3bc00966 <dec_verify_image>
|
|
3bc013c6: 89aa mv s3,a0
|
|
3bc013c8: 00055a63 bgez a0,3bc013dc <load_loader_2nd+0x170>
|
|
3bc013cc: 85aa mv a1,a0
|
|
3bc013ce: 00009517 auipc a0,0x9
|
|
3bc013d2: 1ea50513 addi a0,a0,490 # 3bc0a5b8 <hex2ascii_data+0x3c8>
|
|
3bc013d6: f83fe0ef jal ra,3bc00358 <tf_printf>
|
|
3bc013da: bdc5 j 3bc012ca <load_loader_2nd+0x5e>
|
|
3bc013dc: 8dfff0ef jal ra,3bc00cba <read_time_ms>
|
|
3bc013e0: 0000a997 auipc s3,0xa
|
|
3bc013e4: 15098993 addi s3,s3,336 # 3bc0b530 <time_records>
|
|
3bc013e8: 0009b783 ld a5,0(s3)
|
|
3bc013ec: 00a79423 sh a0,8(a5)
|
|
3bc013f0: a86ff0ef jal ra,3bc00676 <sys_switch_all_to_pll>
|
|
3bc013f4: 8c7ff0ef jal ra,3bc00cba <read_time_ms>
|
|
3bc013f8: 0009b783 ld a5,0(s3)
|
|
3bc013fc: 00a79523 sh a0,10(a5)
|
|
3bc01400: 040a0363 beqz s4,3bc01446 <load_loader_2nd+0x1da>
|
|
3bc01404: 6804 ld s1,16(s0)
|
|
3bc01406: 010007b7 lui a5,0x1000
|
|
3bc0140a: 02000613 li a2,32
|
|
3bc0140e: 85ca mv a1,s2
|
|
3bc01410: 8526 mv a0,s1
|
|
3bc01412: e43e sd a5,8(sp)
|
|
3bc01414: f10ff0ef jal ra,3bc00b24 <memcpy>
|
|
3bc01418: 00c46683 lwu a3,12(s0)
|
|
3bc0141c: 02090613 addi a2,s2,32 # 815020 <__BSS_SIZE__+0x80f410>
|
|
3bc01420: 002c addi a1,sp,8
|
|
3bc01422: 02048513 addi a0,s1,32 # ffffffffffff3020 <__BL2_END__+0xffffffffc43dfc10>
|
|
3bc01426: 8752 mv a4,s4
|
|
3bc01428: 3d6000ef jal ra,3bc017fe <decompress>
|
|
3bc0142c: 6622 ld a2,8(sp)
|
|
3bc0142e: 85aa mv a1,a0
|
|
3bc01430: 0006049b sext.w s1,a2
|
|
3bc01434: 00055963 bgez a0,3bc01446 <load_loader_2nd+0x1da>
|
|
3bc01438: 00009517 auipc a0,0x9
|
|
3bc0143c: 1a050513 addi a0,a0,416 # 3bc0a5d8 <hex2ascii_data+0x3e8>
|
|
3bc01440: f19fe0ef jal ra,3bc00358 <tf_printf>
|
|
3bc01444: b551 j 3bc012c8 <load_loader_2nd+0x5c>
|
|
3bc01446: 6808 ld a0,16(s0)
|
|
3bc01448: 85a6 mv a1,s1
|
|
3bc0144a: d0dfe0ef jal ra,3bc00156 <flush_dcache_range>
|
|
3bc0144e: 86dff0ef jal ra,3bc00cba <read_time_ms>
|
|
3bc01452: 0009b783 ld a5,0(s3)
|
|
3bc01456: 4981 li s3,0
|
|
3bc01458: 00a79623 sh a0,12(a5) # 100000c <__BSS_SIZE__+0xffa3fc>
|
|
3bc0145c: 00009517 auipc a0,0x9
|
|
3bc01460: 1ac50513 addi a0,a0,428 # 3bc0a608 <hex2ascii_data+0x418>
|
|
3bc01464: ef5fe0ef jal ra,3bc00358 <tf_printf>
|
|
3bc01468: 681c ld a5,16(s0)
|
|
3bc0146a: 02078793 addi a5,a5,32
|
|
3bc0146e: 00fb3023 sd a5,0(s6)
|
|
3bc01472: bda1 j 3bc012ca <load_loader_2nd+0x5e>
|
|
|
|
000000003bc01474 <load_rest>:
|
|
3bc01474: 7179 addi sp,sp,-48
|
|
3bc01476: ec26 sd s1,24(sp)
|
|
3bc01478: 74cd lui s1,0xffff3
|
|
3bc0147a: e84a sd s2,16(sp)
|
|
3bc0147c: f406 sd ra,40(sp)
|
|
3bc0147e: f022 sd s0,32(sp)
|
|
3bc01480: e002 sd zero,0(sp)
|
|
3bc01482: e402 sd zero,8(sp)
|
|
3bc01484: 1604849b addiw s1,s1,352
|
|
3bc01488: b80ff0ef jal ra,3bc00808 <sys_pll_init>
|
|
3bc0148c: 4915 li s2,5
|
|
3bc0148e: 4401 li s0,0
|
|
3bc01490: c87ff097 auipc ra,0xc87ff
|
|
3bc01494: c30080e7 jalr -976(ra) # 44000c0 <p_rom_api_get_number_of_retries>
|
|
3bc01498: 02a45563 bge s0,a0,3bc014c2 <load_rest+0x4e>
|
|
3bc0149c: 8522 mv a0,s0
|
|
3bc0149e: b45ff0ef jal ra,3bc00fe2 <load_blcp_2nd>
|
|
3bc014a2: 00055463 bgez a0,3bc014aa <load_rest+0x36>
|
|
3bc014a6: 2405 addiw s0,s0,1
|
|
3bc014a8: b7e5 j 3bc01490 <load_rest+0x1c>
|
|
3bc014aa: 858a mv a1,sp
|
|
3bc014ac: 8522 mv a0,s0
|
|
3bc014ae: c99ff0ef jal ra,3bc01146 <load_monitor>
|
|
3bc014b2: fe054ae3 bltz a0,3bc014a6 <load_rest+0x32>
|
|
3bc014b6: 002c addi a1,sp,8
|
|
3bc014b8: 8522 mv a0,s0
|
|
3bc014ba: db3ff0ef jal ra,3bc0126c <load_loader_2nd>
|
|
3bc014be: fe0544e3 bltz a0,3bc014a6 <load_rest+0x32>
|
|
3bc014c2: c87ff097 auipc ra,0xc87ff
|
|
3bc014c6: bfe080e7 jalr -1026(ra) # 44000c0 <p_rom_api_get_number_of_retries>
|
|
3bc014ca: 02a45b63 bge s0,a0,3bc01500 <load_rest+0x8c>
|
|
3bc014ce: c7ffe0ef jal ra,3bc0014c <sync_cache>
|
|
3bc014d2: df1fe0ef jal ra,3bc002c2 <console_flush>
|
|
3bc014d6: b4aff0ef jal ra,3bc00820 <switch_rtc_mode_2nd_stage>
|
|
3bc014da: 6582 ld a1,0(sp)
|
|
3bc014dc: c5a5 beqz a1,3bc01544 <load_rest+0xd0>
|
|
3bc014de: 00009517 auipc a0,0x9
|
|
3bc014e2: 16250513 addi a0,a0,354 # 3bc0a640 <hex2ascii_data+0x450>
|
|
3bc014e6: e73fe0ef jal ra,3bc00358 <tf_printf>
|
|
3bc014ea: 65a2 ld a1,8(sp)
|
|
3bc014ec: 6502 ld a0,0(sp)
|
|
3bc014ee: d2dfe0ef jal ra,3bc0021a <jump_to_monitor>
|
|
3bc014f2: 70a2 ld ra,40(sp)
|
|
3bc014f4: 7402 ld s0,32(sp)
|
|
3bc014f6: 64e2 ld s1,24(sp)
|
|
3bc014f8: 6942 ld s2,16(sp)
|
|
3bc014fa: 4501 li a0,0
|
|
3bc014fc: 6145 addi sp,sp,48
|
|
3bc014fe: 8082 ret
|
|
3bc01500: c87ff097 auipc ra,0xc87ff
|
|
3bc01504: b20080e7 jalr -1248(ra) # 4400020 <p_rom_api_get_boot_src>
|
|
3bc01508: 00a487bb addw a5,s1,a0
|
|
3bc0150c: 85a2 mv a1,s0
|
|
3bc0150e: 02f96363 bltu s2,a5,3bc01534 <load_rest+0xc0>
|
|
3bc01512: 4505 li a0,1
|
|
3bc01514: 00f51533 sll a0,a0,a5
|
|
3bc01518: 02957513 andi a0,a0,41
|
|
3bc0151c: cd01 beqz a0,3bc01534 <load_rest+0xc0>
|
|
3bc0151e: 00009517 auipc a0,0x9
|
|
3bc01522: e3250513 addi a0,a0,-462 # 3bc0a350 <hex2ascii_data+0x160>
|
|
3bc01526: e33fe0ef jal ra,3bc00358 <tf_printf>
|
|
3bc0152a: c87ff097 auipc ra,0xc87ff
|
|
3bc0152e: b56080e7 jalr -1194(ra) # 4400080 <p_rom_api_flash_init>
|
|
3bc01532: bfb1 j 3bc0148e <load_rest+0x1a>
|
|
3bc01534: 00009517 auipc a0,0x9
|
|
3bc01538: 0ec50513 addi a0,a0,236 # 3bc0a620 <hex2ascii_data+0x430>
|
|
3bc0153c: e1dfe0ef jal ra,3bc00358 <tf_printf>
|
|
3bc01540: 874ff0ef jal ra,3bc005b4 <panic_handler>
|
|
3bc01544: 65a2 ld a1,8(sp)
|
|
3bc01546: 00009517 auipc a0,0x9
|
|
3bc0154a: 11a50513 addi a0,a0,282 # 3bc0a660 <hex2ascii_data+0x470>
|
|
3bc0154e: e0bfe0ef jal ra,3bc00358 <tf_printf>
|
|
3bc01552: 6522 ld a0,8(sp)
|
|
3bc01554: d3ffe0ef jal ra,3bc00292 <jump_to_loader_2nd>
|
|
3bc01558: bf69 j 3bc014f2 <load_rest+0x7e>
|
|
|
|
000000003bc0155a <bl2_main>:
|
|
3bc0155a: 1141 addi sp,sp,-16
|
|
3bc0155c: e406 sd ra,8(sp)
|
|
3bc0155e: b200f737 lui a4,0xb200f
|
|
3bc01562: e022 sd s0,0(sp)
|
|
3bc01564: 030007b7 lui a5,0x3000
|
|
3bc01568: 08e7a223 sw a4,132(a5) # 3000084 <__BSS_SIZE__+0x2ffa474>
|
|
3bc0156c: f4eff0ef jal ra,3bc00cba <read_time_ms>
|
|
3bc01570: 0000a797 auipc a5,0xa
|
|
3bc01574: fc07b783 ld a5,-64(a5) # 3bc0b530 <time_records>
|
|
3bc01578: 00009617 auipc a2,0x9
|
|
3bc0157c: ae060613 addi a2,a2,-1312 # 3bc0a058 <build_message>
|
|
3bc01580: 00009597 auipc a1,0x9
|
|
3bc01584: af858593 addi a1,a1,-1288 # 3bc0a078 <version_string>
|
|
3bc01588: 00a79023 sh a0,0(a5)
|
|
3bc0158c: 00009517 auipc a0,0x9
|
|
3bc01590: 0f450513 addi a0,a0,244 # 3bc0a680 <hex2ascii_data+0x490>
|
|
3bc01594: dc5fe0ef jal ra,3bc00358 <tf_printf>
|
|
3bc01598: 0e000437 lui s0,0xe000
|
|
3bc0159c: 400c lw a1,0(s0)
|
|
3bc0159e: 00009517 auipc a0,0x9
|
|
3bc015a2: 0f250513 addi a0,a0,242 # 3bc0a690 <hex2ascii_data+0x4a0>
|
|
3bc015a6: db3fe0ef jal ra,3bc00358 <tf_printf>
|
|
3bc015aa: 3c0027b7 lui a5,0x3c002
|
|
3bc015ae: 47cc lw a1,12(a5)
|
|
3bc015b0: 0e07a603 lw a2,224(a5) # 3c0020e0 <__BL2_END__+0x3eecd0>
|
|
3bc015b4: 00009517 auipc a0,0x9
|
|
3bc015b8: 0f450513 addi a0,a0,244 # 3bc0a6a8 <hex2ascii_data+0x4b8>
|
|
3bc015bc: d9dfe0ef jal ra,3bc00358 <tf_printf>
|
|
3bc015c0: 4c0c lw a1,24(s0)
|
|
3bc015c2: 00009517 auipc a0,0x9
|
|
3bc015c6: 11e50513 addi a0,a0,286 # 3bc0a6e0 <hex2ascii_data+0x4f0>
|
|
3bc015ca: d8ffe0ef jal ra,3bc00358 <tf_printf>
|
|
3bc015ce: f06ff0ef jal ra,3bc00cd4 <lock_efuse_chipsn>
|
|
3bc015d2: 85aff0ef jal ra,3bc0062c <setup_dl_flag>
|
|
3bc015d6: a48ff0ef jal ra,3bc0081e <switch_rtc_mode_1st_stage>
|
|
3bc015da: a86ff0ef jal ra,3bc00860 <set_rtc_en_registers>
|
|
3bc015de: 93fff0ef jal ra,3bc00f1c <load_ddr>
|
|
3bc015e2: e93ff0ef jal ra,3bc01474 <load_rest>
|
|
3bc015e6: 00009517 auipc a0,0x9
|
|
3bc015ea: 11250513 addi a0,a0,274 # 3bc0a6f8 <hex2ascii_data+0x508>
|
|
3bc015ee: d6bfe0ef jal ra,3bc00358 <tf_printf>
|
|
3bc015f2: a001 j 3bc015f2 <bl2_main+0x98>
|
|
|
|
000000003bc015f4 <SzFree>:
|
|
3bc015f4: 8082 ret
|
|
|
|
000000003bc015f6 <SzAlloc>:
|
|
3bc015f6: 00012797 auipc a5,0x12
|
|
3bc015fa: d0278793 addi a5,a5,-766 # 3bc132f8 <comp_alloc_buf>
|
|
3bc015fe: 6388 ld a0,0(a5)
|
|
3bc01600: 00b50733 add a4,a0,a1
|
|
3bc01604: e398 sd a4,0(a5)
|
|
3bc01606: 00012797 auipc a5,0x12
|
|
3bc0160a: cfa7b783 ld a5,-774(a5) # 3bc13300 <comp_alloc_size>
|
|
3bc0160e: 97ba add a5,a5,a4
|
|
3bc01610: 02f76363 bltu a4,a5,3bc01636 <SzAlloc+0x40>
|
|
3bc01614: 1141 addi sp,sp,-16
|
|
3bc01616: 862e mv a2,a1
|
|
3bc01618: 00009517 auipc a0,0x9
|
|
3bc0161c: 0f850513 addi a0,a0,248 # 3bc0a710 <hex2ascii_data+0x520>
|
|
3bc01620: 00009597 auipc a1,0x9
|
|
3bc01624: 25858593 addi a1,a1,600 # 3bc0a878 <__func__.0>
|
|
3bc01628: e406 sd ra,8(sp)
|
|
3bc0162a: d2ffe0ef jal ra,3bc00358 <tf_printf>
|
|
3bc0162e: 60a2 ld ra,8(sp)
|
|
3bc01630: 4501 li a0,0
|
|
3bc01632: 0141 addi sp,sp,16
|
|
3bc01634: 8082 ret
|
|
3bc01636: 8082 ret
|
|
|
|
000000003bc01638 <decompress_lzma>:
|
|
3bc01638: 711d addi sp,sp,-96
|
|
3bc0163a: 00000797 auipc a5,0x0
|
|
3bc0163e: fbc78793 addi a5,a5,-68 # 3bc015f6 <SzAlloc>
|
|
3bc01642: f83e sd a5,48(sp)
|
|
3bc01644: 00000797 auipc a5,0x0
|
|
3bc01648: fb078793 addi a5,a5,-80 # 3bc015f4 <SzFree>
|
|
3bc0164c: ec86 sd ra,88(sp)
|
|
3bc0164e: e8a2 sd s0,80(sp)
|
|
3bc01650: e4a6 sd s1,72(sp)
|
|
3bc01652: e0ca sd s2,64(sp)
|
|
3bc01654: ec36 sd a3,24(sp)
|
|
3bc01656: f402 sd zero,40(sp)
|
|
3bc01658: fc3e sd a5,56(sp)
|
|
3bc0165a: d202 sw zero,36(sp)
|
|
3bc0165c: e19d bnez a1,3bc01682 <decompress_lzma+0x4a>
|
|
3bc0165e: 00009597 auipc a1,0x9
|
|
3bc01662: 22258593 addi a1,a1,546 # 3bc0a880 <__func__.1>
|
|
3bc01666: 00009517 auipc a0,0x9
|
|
3bc0166a: 0ca50513 addi a0,a0,202 # 3bc0a730 <hex2ascii_data+0x540>
|
|
3bc0166e: cebfe0ef jal ra,3bc00358 <tf_printf>
|
|
3bc01672: 5429 li s0,-22
|
|
3bc01674: 60e6 ld ra,88(sp)
|
|
3bc01676: 8522 mv a0,s0
|
|
3bc01678: 6446 ld s0,80(sp)
|
|
3bc0167a: 64a6 ld s1,72(sp)
|
|
3bc0167c: 6906 ld s2,64(sp)
|
|
3bc0167e: 6125 addi sp,sp,96
|
|
3bc01680: 8082 ret
|
|
3bc01682: 20500793 li a5,517
|
|
3bc01686: 07da slli a5,a5,0x16
|
|
3bc01688: 842a mv s0,a0
|
|
3bc0168a: 00012717 auipc a4,0x12
|
|
3bc0168e: c6f73723 sd a5,-914(a4) # 3bc132f8 <comp_alloc_buf>
|
|
3bc01692: 84ae mv s1,a1
|
|
3bc01694: 001007b7 lui a5,0x100
|
|
3bc01698: 85aa mv a1,a0
|
|
3bc0169a: 00009517 auipc a0,0x9
|
|
3bc0169e: 0b650513 addi a0,a0,182 # 3bc0a750 <hex2ascii_data+0x560>
|
|
3bc016a2: 8932 mv s2,a2
|
|
3bc016a4: 00012717 auipc a4,0x12
|
|
3bc016a8: c4f73e23 sd a5,-932(a4) # 3bc13300 <comp_alloc_size>
|
|
3bc016ac: cadfe0ef jal ra,3bc00358 <tf_printf>
|
|
3bc016b0: 67e2 ld a5,24(sp)
|
|
3bc016b2: 4611 li a2,4
|
|
3bc016b4: 00590593 addi a1,s2,5
|
|
3bc016b8: 17ed addi a5,a5,-5
|
|
3bc016ba: 1008 addi a0,sp,32
|
|
3bc016bc: ec3e sd a5,24(sp)
|
|
3bc016be: c66ff0ef jal ra,3bc00b24 <memcpy>
|
|
3bc016c2: 67e2 ld a5,24(sp)
|
|
3bc016c4: 02016583 lwu a1,32(sp)
|
|
3bc016c8: 00009517 auipc a0,0x9
|
|
3bc016cc: 0a050513 addi a0,a0,160 # 3bc0a768 <hex2ascii_data+0x578>
|
|
3bc016d0: 17e1 addi a5,a5,-8
|
|
3bc016d2: f42e sd a1,40(sp)
|
|
3bc016d4: ec3e sd a5,24(sp)
|
|
3bc016d6: c83fe0ef jal ra,3bc00358 <tf_printf>
|
|
3bc016da: 181c addi a5,sp,48
|
|
3bc016dc: e03e sd a5,0(sp)
|
|
3bc016de: 8522 mv a0,s0
|
|
3bc016e0: 02410893 addi a7,sp,36
|
|
3bc016e4: 4805 li a6,1
|
|
3bc016e6: 4795 li a5,5
|
|
3bc016e8: 874a mv a4,s2
|
|
3bc016ea: 0834 addi a3,sp,24
|
|
3bc016ec: 00d90613 addi a2,s2,13
|
|
3bc016f0: 102c addi a1,sp,40
|
|
3bc016f2: 5ef040ef jal ra,3bc064e0 <LzmaDecode>
|
|
3bc016f6: 842a mv s0,a0
|
|
3bc016f8: c919 beqz a0,3bc0170e <decompress_lzma+0xd6>
|
|
3bc016fa: 5612 lw a2,36(sp)
|
|
3bc016fc: 85aa mv a1,a0
|
|
3bc016fe: 00009517 auipc a0,0x9
|
|
3bc01702: 08a50513 addi a0,a0,138 # 3bc0a788 <hex2ascii_data+0x598>
|
|
3bc01706: c53fe0ef jal ra,3bc00358 <tf_printf>
|
|
3bc0170a: 5449 li s0,-14
|
|
3bc0170c: b7a5 j 3bc01674 <decompress_lzma+0x3c>
|
|
3bc0170e: 75a2 ld a1,40(sp)
|
|
3bc01710: 00009517 auipc a0,0x9
|
|
3bc01714: 0a050513 addi a0,a0,160 # 3bc0a7b0 <hex2ascii_data+0x5c0>
|
|
3bc01718: e08c sd a1,0(s1)
|
|
3bc0171a: c3ffe0ef jal ra,3bc00358 <tf_printf>
|
|
3bc0171e: bf99 j 3bc01674 <decompress_lzma+0x3c>
|
|
|
|
000000003bc01720 <LZ4_malloc>:
|
|
3bc01720: 85aa mv a1,a0
|
|
3bc01722: 4501 li a0,0
|
|
3bc01724: bdc9 j 3bc015f6 <SzAlloc>
|
|
|
|
000000003bc01726 <LZ4_calloc>:
|
|
3bc01726: 02b50633 mul a2,a0,a1
|
|
3bc0172a: 1101 addi sp,sp,-32
|
|
3bc0172c: e822 sd s0,16(sp)
|
|
3bc0172e: ec06 sd ra,24(sp)
|
|
3bc01730: 8532 mv a0,a2
|
|
3bc01732: e432 sd a2,8(sp)
|
|
3bc01734: fedff0ef jal ra,3bc01720 <LZ4_malloc>
|
|
3bc01738: 842a mv s0,a0
|
|
3bc0173a: c509 beqz a0,3bc01744 <LZ4_calloc+0x1e>
|
|
3bc0173c: 6622 ld a2,8(sp)
|
|
3bc0173e: 4581 li a1,0
|
|
3bc01740: b8aff0ef jal ra,3bc00aca <memset>
|
|
3bc01744: 60e2 ld ra,24(sp)
|
|
3bc01746: 8522 mv a0,s0
|
|
3bc01748: 6442 ld s0,16(sp)
|
|
3bc0174a: 6105 addi sp,sp,32
|
|
3bc0174c: 8082 ret
|
|
|
|
000000003bc0174e <LZ4_free>:
|
|
3bc0174e: 8082 ret
|
|
|
|
000000003bc01750 <decompress_lz4>:
|
|
3bc01750: 20500793 li a5,517
|
|
3bc01754: 715d addi sp,sp,-80
|
|
3bc01756: 07da slli a5,a5,0x16
|
|
3bc01758: e0a2 sd s0,64(sp)
|
|
3bc0175a: f84a sd s2,48(sp)
|
|
3bc0175c: 00012717 auipc a4,0x12
|
|
3bc01760: b8f73e23 sd a5,-1124(a4) # 3bc132f8 <comp_alloc_buf>
|
|
3bc01764: 842a mv s0,a0
|
|
3bc01766: 001007b7 lui a5,0x100
|
|
3bc0176a: 892e mv s2,a1
|
|
3bc0176c: 85aa mv a1,a0
|
|
3bc0176e: 00009517 auipc a0,0x9
|
|
3bc01772: 05a50513 addi a0,a0,90 # 3bc0a7c8 <hex2ascii_data+0x5d8>
|
|
3bc01776: e486 sd ra,72(sp)
|
|
3bc01778: e436 sd a3,8(sp)
|
|
3bc0177a: 00012717 auipc a4,0x12
|
|
3bc0177e: b8f73323 sd a5,-1146(a4) # 3bc13300 <comp_alloc_size>
|
|
3bc01782: fc26 sd s1,56(sp)
|
|
3bc01784: f44e sd s3,40(sp)
|
|
3bc01786: 89b2 mv s3,a2
|
|
3bc01788: bd1fe0ef jal ra,3bc00358 <tf_printf>
|
|
3bc0178c: 06400593 li a1,100
|
|
3bc01790: 0828 addi a0,sp,24
|
|
3bc01792: 37b050ef jal ra,3bc0730c <LZ4F_createDecompressionContext>
|
|
3bc01796: 84aa mv s1,a0
|
|
3bc01798: 1a9050ef jal ra,3bc07140 <LZ4F_isError>
|
|
3bc0179c: 2501 sext.w a0,a0
|
|
3bc0179e: c105 beqz a0,3bc017be <decompress_lz4+0x6e>
|
|
3bc017a0: 85a6 mv a1,s1
|
|
3bc017a2: 00009517 auipc a0,0x9
|
|
3bc017a6: 03e50513 addi a0,a0,62 # 3bc0a7e0 <hex2ascii_data+0x5f0>
|
|
3bc017aa: baffe0ef jal ra,3bc00358 <tf_printf>
|
|
3bc017ae: 557d li a0,-1
|
|
3bc017b0: 60a6 ld ra,72(sp)
|
|
3bc017b2: 6406 ld s0,64(sp)
|
|
3bc017b4: 74e2 ld s1,56(sp)
|
|
3bc017b6: 7942 ld s2,48(sp)
|
|
3bc017b8: 79a2 ld s3,40(sp)
|
|
3bc017ba: 6161 addi sp,sp,80
|
|
3bc017bc: 8082 ret
|
|
3bc017be: 6562 ld a0,24(sp)
|
|
3bc017c0: 4781 li a5,0
|
|
3bc017c2: 0038 addi a4,sp,8
|
|
3bc017c4: 85a2 mv a1,s0
|
|
3bc017c6: 86ce mv a3,s3
|
|
3bc017c8: 864a mv a2,s2
|
|
3bc017ca: 373050ef jal ra,3bc0733c <LZ4F_decompress>
|
|
3bc017ce: 6622 ld a2,8(sp)
|
|
3bc017d0: 00093583 ld a1,0(s2)
|
|
3bc017d4: 86aa mv a3,a0
|
|
3bc017d6: 842a mv s0,a0
|
|
3bc017d8: 00009517 auipc a0,0x9
|
|
3bc017dc: 02050513 addi a0,a0,32 # 3bc0a7f8 <hex2ascii_data+0x608>
|
|
3bc017e0: b79fe0ef jal ra,3bc00358 <tf_printf>
|
|
3bc017e4: 8526 mv a0,s1
|
|
3bc017e6: 15b050ef jal ra,3bc07140 <LZ4F_isError>
|
|
3bc017ea: 0005079b sext.w a5,a0
|
|
3bc017ee: 4501 li a0,0
|
|
3bc017f0: d3e1 beqz a5,3bc017b0 <decompress_lz4+0x60>
|
|
3bc017f2: 85a2 mv a1,s0
|
|
3bc017f4: 00009517 auipc a0,0x9
|
|
3bc017f8: 02c50513 addi a0,a0,44 # 3bc0a820 <hex2ascii_data+0x630>
|
|
3bc017fc: b77d j 3bc017aa <decompress_lz4+0x5a>
|
|
|
|
000000003bc017fe <decompress>:
|
|
3bc017fe: 7139 addi sp,sp,-64
|
|
3bc01800: 87ba mv a5,a4
|
|
3bc01802: ec4e sd s3,24(sp)
|
|
3bc01804: e852 sd s4,16(sp)
|
|
3bc01806: e456 sd s5,8(sp)
|
|
3bc01808: 89b2 mv s3,a2
|
|
3bc0180a: 8a36 mv s4,a3
|
|
3bc0180c: 8aba mv s5,a4
|
|
3bc0180e: 8736 mv a4,a3
|
|
3bc01810: 86b2 mv a3,a2
|
|
3bc01812: 6190 ld a2,0(a1)
|
|
3bc01814: f426 sd s1,40(sp)
|
|
3bc01816: f04a sd s2,32(sp)
|
|
3bc01818: 84ae mv s1,a1
|
|
3bc0181a: 892a mv s2,a0
|
|
3bc0181c: 85aa mv a1,a0
|
|
3bc0181e: 00009517 auipc a0,0x9
|
|
3bc01822: 02250513 addi a0,a0,34 # 3bc0a840 <hex2ascii_data+0x650>
|
|
3bc01826: fc06 sd ra,56(sp)
|
|
3bc01828: f822 sd s0,48(sp)
|
|
3bc0182a: b2ffe0ef jal ra,3bc00358 <tf_printf>
|
|
3bc0182e: 4785 li a5,1
|
|
3bc01830: 02fa8f63 beq s5,a5,3bc0186e <decompress+0x70>
|
|
3bc01834: 4789 li a5,2
|
|
3bc01836: 5429 li s0,-22
|
|
3bc01838: 00fa9963 bne s5,a5,3bc0184a <decompress+0x4c>
|
|
3bc0183c: 86d2 mv a3,s4
|
|
3bc0183e: 864e mv a2,s3
|
|
3bc01840: 85a6 mv a1,s1
|
|
3bc01842: 854a mv a0,s2
|
|
3bc01844: f0dff0ef jal ra,3bc01750 <decompress_lz4>
|
|
3bc01848: 842a mv s0,a0
|
|
3bc0184a: 608c ld a1,0(s1)
|
|
3bc0184c: 8622 mv a2,s0
|
|
3bc0184e: 00009517 auipc a0,0x9
|
|
3bc01852: 01250513 addi a0,a0,18 # 3bc0a860 <hex2ascii_data+0x670>
|
|
3bc01856: b03fe0ef jal ra,3bc00358 <tf_printf>
|
|
3bc0185a: 70e2 ld ra,56(sp)
|
|
3bc0185c: 8522 mv a0,s0
|
|
3bc0185e: 7442 ld s0,48(sp)
|
|
3bc01860: 74a2 ld s1,40(sp)
|
|
3bc01862: 7902 ld s2,32(sp)
|
|
3bc01864: 69e2 ld s3,24(sp)
|
|
3bc01866: 6a42 ld s4,16(sp)
|
|
3bc01868: 6aa2 ld s5,8(sp)
|
|
3bc0186a: 6121 addi sp,sp,64
|
|
3bc0186c: 8082 ret
|
|
3bc0186e: 86d2 mv a3,s4
|
|
3bc01870: 864e mv a2,s3
|
|
3bc01872: 85a6 mv a1,s1
|
|
3bc01874: 854a mv a0,s2
|
|
3bc01876: dc3ff0ef jal ra,3bc01638 <decompress_lzma>
|
|
3bc0187a: b7f9 j 3bc01848 <decompress+0x4a>
|
|
|
|
000000003bc0187c <DWC2_UncachedRead32>:
|
|
3bc0187c: 4108 lw a0,0(a0)
|
|
3bc0187e: 8082 ret
|
|
|
|
000000003bc01880 <DWC2_UncachedWrite32>:
|
|
3bc01880: c188 sw a0,0(a1)
|
|
3bc01882: 8082 ret
|
|
|
|
000000003bc01884 <resume>:
|
|
3bc01884: 8082 ret
|
|
|
|
000000003bc01886 <requestMemAlloc>:
|
|
3bc01886: 00012717 auipc a4,0x12
|
|
3bc0188a: b8570713 addi a4,a4,-1147 # 3bc1340b <mem_alloc_cnt>
|
|
3bc0188e: 00074783 lbu a5,0(a4)
|
|
3bc01892: eb89 bnez a5,3bc018a4 <requestMemAlloc+0x1e>
|
|
3bc01894: 0000a517 auipc a0,0xa
|
|
3bc01898: d4453503 ld a0,-700(a0) # 3bc0b5d8 <cb0_buf>
|
|
3bc0189c: 2785 addiw a5,a5,1
|
|
3bc0189e: 00f70023 sb a5,0(a4)
|
|
3bc018a2: 8082 ret
|
|
3bc018a4: 4685 li a3,1
|
|
3bc018a6: 00d79763 bne a5,a3,3bc018b4 <requestMemAlloc+0x2e>
|
|
3bc018aa: 0000a517 auipc a0,0xa
|
|
3bc018ae: d3653503 ld a0,-714(a0) # 3bc0b5e0 <cb1_buf>
|
|
3bc018b2: b7ed j 3bc0189c <requestMemAlloc+0x16>
|
|
3bc018b4: 0000a517 auipc a0,0xa
|
|
3bc018b8: d3453503 ld a0,-716(a0) # 3bc0b5e8 <cb2_buf>
|
|
3bc018bc: b7c5 j 3bc0189c <requestMemAlloc+0x16>
|
|
|
|
000000003bc018be <requestMemFree>:
|
|
3bc018be: 8082 ret
|
|
|
|
000000003bc018c0 <acm_complete_set_line_coding>:
|
|
3bc018c0: 00012517 auipc a0,0x12
|
|
3bc018c4: a4853503 ld a0,-1464(a0) # 3bc13308 <acm>
|
|
3bc018c8: 698c ld a1,16(a1)
|
|
3bc018ca: 1141 addi sp,sp,-16
|
|
3bc018cc: 461d li a2,7
|
|
3bc018ce: 0511 addi a0,a0,4
|
|
3bc018d0: e406 sd ra,8(sp)
|
|
3bc018d2: a52ff0ef jal ra,3bc00b24 <memcpy>
|
|
3bc018d6: 60a2 ld ra,8(sp)
|
|
3bc018d8: 0141 addi sp,sp,16
|
|
3bc018da: 8082 ret
|
|
|
|
000000003bc018dc <reset>:
|
|
3bc018dc: 00009597 auipc a1,0x9
|
|
3bc018e0: 3b458593 addi a1,a1,948 # 3bc0ac90 <__func__.5>
|
|
3bc018e4: 00009517 auipc a0,0x9
|
|
3bc018e8: fac50513 addi a0,a0,-84 # 3bc0a890 <__func__.1+0x10>
|
|
3bc018ec: a6dfe06f j 3bc00358 <tf_printf>
|
|
|
|
000000003bc018f0 <disconnect>:
|
|
3bc018f0: 00012797 auipc a5,0x12
|
|
3bc018f4: b0078aa3 sb zero,-1259(a5) # 3bc13405 <acm_configValue>
|
|
3bc018f8: 4785 li a5,1
|
|
3bc018fa: 00012717 auipc a4,0x12
|
|
3bc018fe: b0f708a3 sb a5,-1263(a4) # 3bc1340b <mem_alloc_cnt>
|
|
3bc01902: 00009597 auipc a1,0x9
|
|
3bc01906: 37e58593 addi a1,a1,894 # 3bc0ac80 <__func__.4>
|
|
3bc0190a: 00012797 auipc a5,0x12
|
|
3bc0190e: ae078ea3 sb zero,-1283(a5) # 3bc13407 <configValue>
|
|
3bc01912: 00009517 auipc a0,0x9
|
|
3bc01916: f7e50513 addi a0,a0,-130 # 3bc0a890 <__func__.1+0x10>
|
|
3bc0191a: a3ffe06f j 3bc00358 <tf_printf>
|
|
|
|
000000003bc0191e <unbind>:
|
|
3bc0191e: 1141 addi sp,sp,-16
|
|
3bc01920: 00009597 auipc a1,0x9
|
|
3bc01924: 35858593 addi a1,a1,856 # 3bc0ac78 <__func__.1>
|
|
3bc01928: 00009517 auipc a0,0x9
|
|
3bc0192c: f8050513 addi a0,a0,-128 # 3bc0a8a8 <__func__.1+0x28>
|
|
3bc01930: e406 sd ra,8(sp)
|
|
3bc01932: a27fe0ef jal ra,3bc00358 <tf_printf>
|
|
3bc01936: 60a2 ld ra,8(sp)
|
|
3bc01938: 0000a797 auipc a5,0xa
|
|
3bc0193c: d607bc23 sd zero,-648(a5) # 3bc0b6b0 <drv_obj>
|
|
3bc01940: 0141 addi sp,sp,16
|
|
3bc01942: 8082 ret
|
|
|
|
000000003bc01944 <bind>:
|
|
3bc01944: 1141 addi sp,sp,-16
|
|
3bc01946: e022 sd s0,0(sp)
|
|
3bc01948: 00009597 auipc a1,0x9
|
|
3bc0194c: 32858593 addi a1,a1,808 # 3bc0ac70 <__func__.0>
|
|
3bc01950: 842a mv s0,a0
|
|
3bc01952: 00009517 auipc a0,0x9
|
|
3bc01956: f5650513 addi a0,a0,-170 # 3bc0a8a8 <__func__.1+0x28>
|
|
3bc0195a: e406 sd ra,8(sp)
|
|
3bc0195c: 9fdfe0ef jal ra,3bc00358 <tf_printf>
|
|
3bc01960: 0000a797 auipc a5,0xa
|
|
3bc01964: d5078793 addi a5,a5,-688 # 3bc0b6b0 <drv_obj>
|
|
3bc01968: 6398 ld a4,0(a5)
|
|
3bc0196a: cf01 beqz a4,3bc01982 <bind+0x3e>
|
|
3bc0196c: 00009517 auipc a0,0x9
|
|
3bc01970: f4c50513 addi a0,a0,-180 # 3bc0a8b8 <__func__.1+0x38>
|
|
3bc01974: 9e5fe0ef jal ra,3bc00358 <tf_printf>
|
|
3bc01978: 60a2 ld ra,8(sp)
|
|
3bc0197a: 6402 ld s0,0(sp)
|
|
3bc0197c: 4501 li a0,0
|
|
3bc0197e: 0141 addi sp,sp,16
|
|
3bc01980: 8082 ret
|
|
3bc01982: e380 sd s0,0(a5)
|
|
3bc01984: bfd5 j 3bc01978 <bind+0x34>
|
|
|
|
000000003bc01986 <get_unicode_string>:
|
|
3bc01986: 1101 addi sp,sp,-32
|
|
3bc01988: e822 sd s0,16(sp)
|
|
3bc0198a: 842a mv s0,a0
|
|
3bc0198c: 852e mv a0,a1
|
|
3bc0198e: e42e sd a1,8(sp)
|
|
3bc01990: ec06 sd ra,24(sp)
|
|
3bc01992: a80ff0ef jal ra,3bc00c12 <strlen>
|
|
3bc01996: 0506 slli a0,a0,0x1
|
|
3bc01998: 0025071b addiw a4,a0,2
|
|
3bc0199c: 87a2 mv a5,s0
|
|
3bc0199e: 1827d70b sbia a4,(a5),2,0
|
|
3bc019a2: 470d li a4,3
|
|
3bc019a4: 00e400a3 sb a4,1(s0) # e000001 <p_rom_api_cryptodma_aes_decrypt+0x9bfff01>
|
|
3bc019a8: 06400713 li a4,100
|
|
3bc019ac: 65a2 ld a1,8(sp)
|
|
3bc019ae: 00a77463 bgeu a4,a0,3bc019b6 <get_unicode_string+0x30>
|
|
3bc019b2: 06400513 li a0,100
|
|
3bc019b6: 4701 li a4,0
|
|
3bc019b8: 00171693 slli a3,a4,0x1
|
|
3bc019bc: 00a6e663 bltu a3,a0,3bc019c8 <get_unicode_string+0x42>
|
|
3bc019c0: 60e2 ld ra,24(sp)
|
|
3bc019c2: 6442 ld s0,16(sp)
|
|
3bc019c4: 6105 addi sp,sp,32
|
|
3bc019c6: 8082 ret
|
|
3bc019c8: 80e5c68b lrbu a3,a1,a4,0
|
|
3bc019cc: 0705 addi a4,a4,1
|
|
3bc019ce: 1827d68b sbia a3,(a5),2,0
|
|
3bc019d2: fe078fa3 sb zero,-1(a5)
|
|
3bc019d6: b7cd j 3bc019b8 <get_unicode_string+0x32>
|
|
|
|
000000003bc019d8 <bulkOutCmpl>:
|
|
3bc019d8: 5d98 lw a4,56(a1)
|
|
3bc019da: fc600793 li a5,-58
|
|
3bc019de: 22f70663 beq a4,a5,3bc01c0a <bulkOutCmpl+0x232>
|
|
3bc019e2: 699c ld a5,16(a1)
|
|
3bc019e4: 7179 addi sp,sp,-48
|
|
3bc019e6: e052 sd s4,0(sp)
|
|
3bc019e8: f406 sd ra,40(sp)
|
|
3bc019ea: f022 sd s0,32(sp)
|
|
3bc019ec: ec26 sd s1,24(sp)
|
|
3bc019ee: e84a sd s2,16(sp)
|
|
3bc019f0: e44e sd s3,8(sp)
|
|
3bc019f2: 0037c403 lbu s0,3(a5)
|
|
3bc019f6: 0047c703 lbu a4,4(a5)
|
|
3bc019fa: 0017c483 lbu s1,1(a5)
|
|
3bc019fe: 1402 slli s0,s0,0x20
|
|
3bc01a00: 0762 slli a4,a4,0x18
|
|
3bc01a02: 943a add s0,s0,a4
|
|
3bc01a04: 0077c703 lbu a4,7(a5)
|
|
3bc01a08: 0027c603 lbu a2,2(a5)
|
|
3bc01a0c: 0084949b slliw s1,s1,0x8
|
|
3bc01a10: 943a add s0,s0,a4
|
|
3bc01a12: 0057c703 lbu a4,5(a5)
|
|
3bc01a16: 9e25 addw a2,a2,s1
|
|
3bc01a18: 00012a17 auipc s4,0x12
|
|
3bc01a1c: 910a0a13 addi s4,s4,-1776 # 3bc13328 <cmdBuf>
|
|
3bc01a20: 0742 slli a4,a4,0x10
|
|
3bc01a22: 943a add s0,s0,a4
|
|
3bc01a24: 0067c703 lbu a4,6(a5)
|
|
3bc01a28: 000a3583 ld a1,0(s4)
|
|
3bc01a2c: 84b2 mv s1,a2
|
|
3bc01a2e: 0722 slli a4,a4,0x8
|
|
3bc01a30: 943a add s0,s0,a4
|
|
3bc01a32: ee05 bnez a2,3bc01a6a <bulkOutCmpl+0x92>
|
|
3bc01a34: e81d bnez s0,3bc01a6a <bulkOutCmpl+0x92>
|
|
3bc01a36: 00012797 auipc a5,0x12
|
|
3bc01a3a: 8ea7b783 ld a5,-1814(a5) # 3bc13320 <bulkOutReq>
|
|
3bc01a3e: 00012717 auipc a4,0x12
|
|
3bc01a42: 9aa72703 lw a4,-1622(a4) # 3bc133e8 <transfer_size>
|
|
3bc01a46: 00012517 auipc a0,0x12
|
|
3bc01a4a: 90253503 ld a0,-1790(a0) # 3bc13348 <epOut>
|
|
3bc01a4e: 7402 ld s0,32(sp)
|
|
3bc01a50: cf98 sw a4,24(a5)
|
|
3bc01a52: 7118 ld a4,32(a0)
|
|
3bc01a54: 70a2 ld ra,40(sp)
|
|
3bc01a56: 64e2 ld s1,24(sp)
|
|
3bc01a58: 6942 ld s2,16(sp)
|
|
3bc01a5a: 69a2 ld s3,8(sp)
|
|
3bc01a5c: 6a02 ld s4,0(sp)
|
|
3bc01a5e: 7318 ld a4,32(a4)
|
|
3bc01a60: eb8c sd a1,16(a5)
|
|
3bc01a62: cfcc sw a1,28(a5)
|
|
3bc01a64: 85be mv a1,a5
|
|
3bc01a66: 6145 addi sp,sp,48
|
|
3bc01a68: 8702 jr a4
|
|
3bc01a6a: 0007c903 lbu s2,0(a5)
|
|
3bc01a6e: 4501 li a0,0
|
|
3bc01a70: 59b020ef jal ra,3bc0480a <crc16_ccitt>
|
|
3bc01a74: 4789 li a5,2
|
|
3bc01a76: 89aa mv s3,a0
|
|
3bc01a78: 0ef90763 beq s2,a5,3bc01b66 <bulkOutCmpl+0x18e>
|
|
3bc01a7c: 0327e363 bltu a5,s2,3bc01aa2 <bulkOutCmpl+0xca>
|
|
3bc01a80: 0c091863 bnez s2,3bc01b50 <bulkOutCmpl+0x178>
|
|
3bc01a84: 000a3583 ld a1,0(s4)
|
|
3bc01a88: 00012517 auipc a0,0x12
|
|
3bc01a8c: 8c853503 ld a0,-1848(a0) # 3bc13350 <fip_buf>
|
|
3bc01a90: ff84861b addiw a2,s1,-8
|
|
3bc01a94: 7c06360b extu a2,a2,31,0
|
|
3bc01a98: 05a1 addi a1,a1,8
|
|
3bc01a9a: 9522 add a0,a0,s0
|
|
3bc01a9c: 888ff0ef jal ra,3bc00b24 <memcpy>
|
|
3bc01aa0: a021 j 3bc01aa8 <bulkOutCmpl+0xd0>
|
|
3bc01aa2: 478d li a5,3
|
|
3bc01aa4: 0ef90163 beq s2,a5,3bc01b86 <bulkOutCmpl+0x1ae>
|
|
3bc01aa8: 0000a417 auipc s0,0xa
|
|
3bc01aac: cd840413 addi s0,s0,-808 # 3bc0b780 <rsp_buf>
|
|
3bc01ab0: 6008 ld a0,0(s0)
|
|
3bc01ab2: 4641 li a2,16
|
|
3bc01ab4: 4581 li a1,0
|
|
3bc01ab6: 814ff0ef jal ra,3bc00aca <memset>
|
|
3bc01aba: 00012697 auipc a3,0x12
|
|
3bc01abe: 9266a683 lw a3,-1754(a3) # 3bc133e0 <fip_tx_offset>
|
|
3bc01ac2: 601c ld a5,0(s0)
|
|
3bc01ac4: 00012617 auipc a2,0x12
|
|
3bc01ac8: 94060613 addi a2,a2,-1728 # 3bc13404 <ack_idx.6>
|
|
3bc01acc: 9006968b revw a3,a3
|
|
3bc01ad0: 00064703 lbu a4,0(a2)
|
|
3bc01ad4: c794 sw a3,8(a5)
|
|
3bc01ad6: 0089951b slliw a0,s3,0x8
|
|
3bc01ada: 00012697 auipc a3,0x12
|
|
3bc01ade: 90a6a683 lw a3,-1782(a3) # 3bc133e4 <fip_tx_size>
|
|
3bc01ae2: 0089d99b srliw s3,s3,0x8
|
|
3bc01ae6: 01356533 or a0,a0,s3
|
|
3bc01aea: 00012497 auipc s1,0x12
|
|
3bc01aee: 82e48493 addi s1,s1,-2002 # 3bc13318 <bulkInReq>
|
|
3bc01af2: 00a79023 sh a0,0(a5)
|
|
3bc01af6: 00a79123 sh a0,2(a5)
|
|
3bc01afa: 6088 ld a0,0(s1)
|
|
3bc01afc: 00e783a3 sb a4,7(a5)
|
|
3bc01b00: 9006968b revw a3,a3
|
|
3bc01b04: 2705 addiw a4,a4,1
|
|
3bc01b06: 01278323 sb s2,6(a5)
|
|
3bc01b0a: 00079223 sh zero,4(a5)
|
|
3bc01b0e: c7d4 sw a3,12(a5)
|
|
3bc01b10: 00e60023 sb a4,0(a2)
|
|
3bc01b14: 4581 li a1,0
|
|
3bc01b16: 04000613 li a2,64
|
|
3bc01b1a: fb1fe0ef jal ra,3bc00aca <memset>
|
|
3bc01b1e: 608c ld a1,0(s1)
|
|
3bc01b20: 47c1 li a5,16
|
|
3bc01b22: 00012517 auipc a0,0x12
|
|
3bc01b26: 81e53503 ld a0,-2018(a0) # 3bc13340 <epIn>
|
|
3bc01b2a: cd9c sw a5,24(a1)
|
|
3bc01b2c: 601c ld a5,0(s0)
|
|
3bc01b2e: 7402 ld s0,32(sp)
|
|
3bc01b30: 70a2 ld ra,40(sp)
|
|
3bc01b32: e99c sd a5,16(a1)
|
|
3bc01b34: cddc sw a5,28(a1)
|
|
3bc01b36: 00000797 auipc a5,0x0
|
|
3bc01b3a: 15c78793 addi a5,a5,348 # 3bc01c92 <bulkInCmpl>
|
|
3bc01b3e: f59c sd a5,40(a1)
|
|
3bc01b40: 711c ld a5,32(a0)
|
|
3bc01b42: 64e2 ld s1,24(sp)
|
|
3bc01b44: 6942 ld s2,16(sp)
|
|
3bc01b46: 69a2 ld s3,8(sp)
|
|
3bc01b48: 6a02 ld s4,0(sp)
|
|
3bc01b4a: 739c ld a5,32(a5)
|
|
3bc01b4c: 6145 addi sp,sp,48
|
|
3bc01b4e: 8782 jr a5
|
|
3bc01b50: 0e0007b7 lui a5,0xe000
|
|
3bc01b54: 0791 addi a5,a5,4
|
|
3bc01b56: f4f419e3 bne s0,a5,3bc01aa8 <bulkOutCmpl+0xd0>
|
|
3bc01b5a: 000a3583 ld a1,0(s4)
|
|
3bc01b5e: 4611 li a2,4
|
|
3bc01b60: 8522 mv a0,s0
|
|
3bc01b62: 05a1 addi a1,a1,8
|
|
3bc01b64: bf25 j 3bc01a9c <bulkOutCmpl+0xc4>
|
|
3bc01b66: 00009517 auipc a0,0x9
|
|
3bc01b6a: d5a50513 addi a0,a0,-678 # 3bc0a8c0 <__func__.1+0x40>
|
|
3bc01b6e: feafe0ef jal ra,3bc00358 <tf_printf>
|
|
3bc01b72: 00012797 auipc a5,0x12
|
|
3bc01b76: 88078923 sb zero,-1902(a5) # 3bc13404 <ack_idx.6>
|
|
3bc01b7a: 4785 li a5,1
|
|
3bc01b7c: 00012717 auipc a4,0x12
|
|
3bc01b80: 88f70523 sb a5,-1910(a4) # 3bc13406 <configBreak>
|
|
3bc01b84: b715 j 3bc01aa8 <bulkOutCmpl+0xd0>
|
|
3bc01b86: 000a3583 ld a1,0(s4)
|
|
3bc01b8a: ff84861b addiw a2,s1,-8
|
|
3bc01b8e: 4501 li a0,0
|
|
3bc01b90: 05a1 addi a1,a1,8
|
|
3bc01b92: 479020ef jal ra,3bc0480a <crc16_ccitt>
|
|
3bc01b96: 842a mv s0,a0
|
|
3bc01b98: 00009517 auipc a0,0x9
|
|
3bc01b9c: d4050513 addi a0,a0,-704 # 3bc0a8d8 <__func__.1+0x58>
|
|
3bc01ba0: fb8fe0ef jal ra,3bc00358 <tf_printf>
|
|
3bc01ba4: 67b1 lui a5,0xc
|
|
3bc01ba6: 2401 sext.w s0,s0
|
|
3bc01ba8: 28378793 addi a5,a5,643 # c283 <__BSS_SIZE__+0x6673>
|
|
3bc01bac: 02f41a63 bne s0,a5,3bc01be0 <bulkOutCmpl+0x208>
|
|
3bc01bb0: 00012797 auipc a5,0x12
|
|
3bc01bb4: 84078a23 sb zero,-1964(a5) # 3bc13404 <ack_idx.6>
|
|
3bc01bb8: 00012797 auipc a5,0x12
|
|
3bc01bbc: 85078793 addi a5,a5,-1968 # 3bc13408 <flagEnterDL>
|
|
3bc01bc0: 4705 li a4,1
|
|
3bc01bc2: 00e78023 sb a4,0(a5)
|
|
3bc01bc6: 0e000737 lui a4,0xe000
|
|
3bc01bca: 00072223 sw zero,4(a4) # e000004 <p_rom_api_cryptodma_aes_decrypt+0x9bfff04>
|
|
3bc01bce: 0007c583 lbu a1,0(a5)
|
|
3bc01bd2: 00009517 auipc a0,0x9
|
|
3bc01bd6: d0e50513 addi a0,a0,-754 # 3bc0a8e0 <__func__.1+0x60>
|
|
3bc01bda: f7efe0ef jal ra,3bc00358 <tf_printf>
|
|
3bc01bde: b5e9 j 3bc01aa8 <bulkOutCmpl+0xd0>
|
|
3bc01be0: 00012797 auipc a5,0x12
|
|
3bc01be4: 82078423 sb zero,-2008(a5) # 3bc13408 <flagEnterDL>
|
|
3bc01be8: 0e0007b7 lui a5,0xe000
|
|
3bc01bec: 0007a223 sw zero,4(a5) # e000004 <p_rom_api_cryptodma_aes_decrypt+0x9bfff04>
|
|
3bc01bf0: 00009517 auipc a0,0x9
|
|
3bc01bf4: d0850513 addi a0,a0,-760 # 3bc0a8f8 <__func__.1+0x78>
|
|
3bc01bf8: f60fe0ef jal ra,3bc00358 <tf_printf>
|
|
3bc01bfc: 00009517 auipc a0,0x9
|
|
3bc01c00: d1c50513 addi a0,a0,-740 # 3bc0a918 <__func__.1+0x98>
|
|
3bc01c04: f54fe0ef jal ra,3bc00358 <tf_printf>
|
|
3bc01c08: b545 j 3bc01aa8 <bulkOutCmpl+0xd0>
|
|
3bc01c0a: 8082 ret
|
|
|
|
000000003bc01c0c <getDescAcm>:
|
|
3bc01c0c: 7179 addi sp,sp,-48
|
|
3bc01c0e: f406 sd ra,40(sp)
|
|
3bc01c10: f022 sd s0,32(sp)
|
|
3bc01c12: ec26 sd s1,24(sp)
|
|
3bc01c14: e84a sd s2,16(sp)
|
|
3bc01c16: e44e sd s3,8(sp)
|
|
3bc01c18: 4789 li a5,2
|
|
3bc01c1a: 02f50263 beq a0,a5,3bc01c3e <getDescAcm+0x32>
|
|
3bc01c1e: 478d li a5,3
|
|
3bc01c20: 54fd li s1,-1
|
|
3bc01c22: 0000a417 auipc s0,0xa
|
|
3bc01c26: a2640413 addi s0,s0,-1498 # 3bc0b648 <descriptorsHs>
|
|
3bc01c2a: 00f50e63 beq a0,a5,3bc01c46 <getDescAcm+0x3a>
|
|
3bc01c2e: 70a2 ld ra,40(sp)
|
|
3bc01c30: 7402 ld s0,32(sp)
|
|
3bc01c32: 6942 ld s2,16(sp)
|
|
3bc01c34: 69a2 ld s3,8(sp)
|
|
3bc01c36: 8526 mv a0,s1
|
|
3bc01c38: 64e2 ld s1,24(sp)
|
|
3bc01c3a: 6145 addi sp,sp,48
|
|
3bc01c3c: 8082 ret
|
|
3bc01c3e: 0000a417 auipc s0,0xa
|
|
3bc01c42: 9ba40413 addi s0,s0,-1606 # 3bc0b5f8 <descriptorsFs>
|
|
3bc01c46: 892e mv s2,a1
|
|
3bc01c48: 7884458b ldia a1,(s0),8,0
|
|
3bc01c4c: 4481 li s1,0
|
|
3bc01c4e: d1e5 beqz a1,3bc01c2e <getDescAcm+0x22>
|
|
3bc01c50: 0005c983 lbu s3,0(a1)
|
|
3bc01c54: 00990533 add a0,s2,s1
|
|
3bc01c58: 864e mv a2,s3
|
|
3bc01c5a: ecbfe0ef jal ra,3bc00b24 <memcpy>
|
|
3bc01c5e: 7884458b ldia a1,(s0),8,0
|
|
3bc01c62: 009984bb addw s1,s3,s1
|
|
3bc01c66: b7e5 j 3bc01c4e <getDescAcm+0x42>
|
|
|
|
000000003bc01c68 <reqComplete>:
|
|
3bc01c68: 5d98 lw a4,56(a1)
|
|
3bc01c6a: 57ed li a5,-5
|
|
3bc01c6c: 02f71263 bne a4,a5,3bc01c90 <reqComplete+0x28>
|
|
3bc01c70: 1141 addi sp,sp,-16
|
|
3bc01c72: 00009517 auipc a0,0x9
|
|
3bc01c76: cb650513 addi a0,a0,-842 # 3bc0a928 <__func__.1+0xa8>
|
|
3bc01c7a: e406 sd ra,8(sp)
|
|
3bc01c7c: edcfe0ef jal ra,3bc00358 <tf_printf>
|
|
3bc01c80: 60a2 ld ra,8(sp)
|
|
3bc01c82: 4785 li a5,1
|
|
3bc01c84: 00011717 auipc a4,0x11
|
|
3bc01c88: 78f702a3 sb a5,1925(a4) # 3bc13409 <flagReboot>
|
|
3bc01c8c: 0141 addi sp,sp,16
|
|
3bc01c8e: 8082 ret
|
|
3bc01c90: 8082 ret
|
|
|
|
000000003bc01c92 <bulkInCmpl>:
|
|
3bc01c92: 5d98 lw a4,56(a1)
|
|
3bc01c94: fc600793 li a5,-58
|
|
3bc01c98: 04f70463 beq a4,a5,3bc01ce0 <bulkInCmpl+0x4e>
|
|
3bc01c9c: 1141 addi sp,sp,-16
|
|
3bc01c9e: e022 sd s0,0(sp)
|
|
3bc01ca0: 00011417 auipc s0,0x11
|
|
3bc01ca4: 68840413 addi s0,s0,1672 # 3bc13328 <cmdBuf>
|
|
3bc01ca8: 6008 ld a0,0(s0)
|
|
3bc01caa: 4581 li a1,0
|
|
3bc01cac: 4621 li a2,8
|
|
3bc01cae: e406 sd ra,8(sp)
|
|
3bc01cb0: e1bfe0ef jal ra,3bc00aca <memset>
|
|
3bc01cb4: 00011597 auipc a1,0x11
|
|
3bc01cb8: 66c5b583 ld a1,1644(a1) # 3bc13320 <bulkOutReq>
|
|
3bc01cbc: 00011797 auipc a5,0x11
|
|
3bc01cc0: 72c7a783 lw a5,1836(a5) # 3bc133e8 <transfer_size>
|
|
3bc01cc4: 00011517 auipc a0,0x11
|
|
3bc01cc8: 68453503 ld a0,1668(a0) # 3bc13348 <epOut>
|
|
3bc01ccc: 60a2 ld ra,8(sp)
|
|
3bc01cce: cd9c sw a5,24(a1)
|
|
3bc01cd0: 601c ld a5,0(s0)
|
|
3bc01cd2: 6402 ld s0,0(sp)
|
|
3bc01cd4: e99c sd a5,16(a1)
|
|
3bc01cd6: cddc sw a5,28(a1)
|
|
3bc01cd8: 711c ld a5,32(a0)
|
|
3bc01cda: 739c ld a5,32(a5)
|
|
3bc01cdc: 0141 addi sp,sp,16
|
|
3bc01cde: 8782 jr a5
|
|
3bc01ce0: 8082 ret
|
|
|
|
000000003bc01ce2 <setup>:
|
|
3bc01ce2: 7159 addi sp,sp,-112
|
|
3bc01ce4: e8ca sd s2,80(sp)
|
|
3bc01ce6: e0d2 sd s4,64(sp)
|
|
3bc01ce8: 00011917 auipc s2,0x11
|
|
3bc01cec: 64890913 addi s2,s2,1608 # 3bc13330 <ep0Buff>
|
|
3bc01cf0: 00011a17 auipc s4,0x11
|
|
3bc01cf4: 648a0a13 addi s4,s4,1608 # 3bc13338 <ep0Req>
|
|
3bc01cf8: eca6 sd s1,88(sp)
|
|
3bc01cfa: 000a3603 ld a2,0(s4)
|
|
3bc01cfe: 84aa mv s1,a0
|
|
3bc01d00: 00093503 ld a0,0(s2)
|
|
3bc01d04: e4ce sd s3,72(sp)
|
|
3bc01d06: f486 sd ra,104(sp)
|
|
3bc01d08: f0a2 sd s0,96(sp)
|
|
3bc01d0a: fc56 sd s5,56(sp)
|
|
3bc01d0c: f85a sd s6,48(sp)
|
|
3bc01d0e: f45e sd s7,40(sp)
|
|
3bc01d10: f062 sd s8,32(sp)
|
|
3bc01d12: ec66 sd s9,24(sp)
|
|
3bc01d14: 0204a803 lw a6,32(s1)
|
|
3bc01d18: 0015c703 lbu a4,1(a1)
|
|
3bc01d1c: 0005c683 lbu a3,0(a1)
|
|
3bc01d20: 0065d983 lhu s3,6(a1)
|
|
3bc01d24: 0025d783 lhu a5,2(a1)
|
|
3bc01d28: 00000597 auipc a1,0x0
|
|
3bc01d2c: f4058593 addi a1,a1,-192 # 3bc01c68 <reqComplete>
|
|
3bc01d30: f60c sd a1,40(a2)
|
|
3bc01d32: ea08 sd a0,16(a2)
|
|
3bc01d34: ce48 sw a0,28(a2)
|
|
3bc01d36: 4589 li a1,2
|
|
3bc01d38: 02b80763 beq a6,a1,3bc01d66 <setup+0x84>
|
|
3bc01d3c: 458d li a1,3
|
|
3bc01d3e: 4405 li s0,1
|
|
3bc01d40: 06b81063 bne a6,a1,3bc01da0 <setup+0xbe>
|
|
3bc01d44: 0000aa97 auipc s5,0xa
|
|
3bc01d48: 86ca8a93 addi s5,s5,-1940 # 3bc0b5b0 <acm_hs_out_desc>
|
|
3bc01d4c: 0000ab17 auipc s6,0xa
|
|
3bc01d50: 854b0b13 addi s6,s6,-1964 # 3bc0b5a0 <acm_hs_in_desc>
|
|
3bc01d54: 0606f593 andi a1,a3,96
|
|
3bc01d58: c185 beqz a1,3bc01d78 <setup+0x96>
|
|
3bc01d5a: 02000693 li a3,32
|
|
3bc01d5e: 36d58263 beq a1,a3,3bc020c2 <setup+0x3e0>
|
|
3bc01d62: 4401 li s0,0
|
|
3bc01d64: a835 j 3bc01da0 <setup+0xbe>
|
|
3bc01d66: 0000aa97 auipc s5,0xa
|
|
3bc01d6a: 82aa8a93 addi s5,s5,-2006 # 3bc0b590 <acm_fs_out_desc>
|
|
3bc01d6e: 0000ab17 auipc s6,0xa
|
|
3bc01d72: 812b0b13 addi s6,s6,-2030 # 3bc0b580 <acm_fs_in_desc>
|
|
3bc01d76: bff9 j 3bc01d54 <setup+0x72>
|
|
3bc01d78: 4621 li a2,8
|
|
3bc01d7a: 32c70b63 beq a4,a2,3bc020b0 <setup+0x3ce>
|
|
3bc01d7e: 4625 li a2,9
|
|
3bc01d80: 24c70863 beq a4,a2,3bc01fd0 <setup+0x2ee>
|
|
3bc01d84: 4619 li a2,6
|
|
3bc01d86: 547d li s0,-1
|
|
3bc01d88: 00c71c63 bne a4,a2,3bc01da0 <setup+0xbe>
|
|
3bc01d8c: 8abd andi a3,a3,15
|
|
3bc01d8e: 4705 li a4,1
|
|
3bc01d90: 02e69663 bne a3,a4,3bc01dbc <setup+0xda>
|
|
3bc01d94: 00009517 auipc a0,0x9
|
|
3bc01d98: bac50513 addi a0,a0,-1108 # 3bc0a940 <__func__.1+0xc0>
|
|
3bc01d9c: dbcfe0ef jal ra,3bc00358 <tf_printf>
|
|
3bc01da0: 70a6 ld ra,104(sp)
|
|
3bc01da2: 8522 mv a0,s0
|
|
3bc01da4: 7406 ld s0,96(sp)
|
|
3bc01da6: 64e6 ld s1,88(sp)
|
|
3bc01da8: 6946 ld s2,80(sp)
|
|
3bc01daa: 69a6 ld s3,72(sp)
|
|
3bc01dac: 6a06 ld s4,64(sp)
|
|
3bc01dae: 7ae2 ld s5,56(sp)
|
|
3bc01db0: 7b42 ld s6,48(sp)
|
|
3bc01db2: 7ba2 ld s7,40(sp)
|
|
3bc01db4: 7c02 ld s8,32(sp)
|
|
3bc01db6: 6ce2 ld s9,24(sp)
|
|
3bc01db8: 6165 addi sp,sp,112
|
|
3bc01dba: 8082 ret
|
|
3bc01dbc: f2dd bnez a3,3bc01d62 <setup+0x80>
|
|
3bc01dbe: 0087d71b srliw a4,a5,0x8
|
|
3bc01dc2: 377d addiw a4,a4,-1
|
|
3bc01dc4: 3c07360b extu a2,a4,15,0
|
|
3bc01dc8: 46b9 li a3,14
|
|
3bc01dca: 0ac6e663 bltu a3,a2,3bc01e76 <setup+0x194>
|
|
3bc01dce: 00009697 auipc a3,0x9
|
|
3bc01dd2: c4668693 addi a3,a3,-954 # 3bc0aa14 <__func__.1+0x194>
|
|
3bc01dd6: 44c6c70b lrw a4,a3,a2,2
|
|
3bc01dda: 9736 add a4,a4,a3
|
|
3bc01ddc: 8702 jr a4
|
|
3bc01dde: 0000a417 auipc s0,0xa
|
|
3bc01de2: a0a40413 addi s0,s0,-1526 # 3bc0b7e8 <cv_usb_vid>
|
|
3bc01de6: 00045583 lhu a1,0(s0)
|
|
3bc01dea: cd89 beqz a1,3bc01e04 <setup+0x122>
|
|
3bc01dec: 00009517 auipc a0,0x9
|
|
3bc01df0: b8450513 addi a0,a0,-1148 # 3bc0a970 <__func__.1+0xf0>
|
|
3bc01df4: d64fe0ef jal ra,3bc00358 <tf_printf>
|
|
3bc01df8: 00045783 lhu a5,0(s0)
|
|
3bc01dfc: 0000a717 auipc a4,0xa
|
|
3bc01e00: 8af71223 sh a5,-1884(a4) # 3bc0b6a0 <devHsDesc+0x8>
|
|
3bc01e04: 00093503 ld a0,0(s2)
|
|
3bc01e08: 4649 li a2,18
|
|
3bc01e0a: 0000a597 auipc a1,0xa
|
|
3bc01e0e: 88e58593 addi a1,a1,-1906 # 3bc0b698 <devHsDesc>
|
|
3bc01e12: d73fe0ef jal ra,3bc00b84 <memmove>
|
|
3bc01e16: 4449 li s0,18
|
|
3bc01e18: 4905 li s2,1
|
|
3bc01e1a: 6c88 ld a0,24(s1)
|
|
3bc01e1c: 013427b3 slt a5,s0,s3
|
|
3bc01e20: 40f9940b mveqz s0,s3,a5
|
|
3bc01e24: 711c ld a5,32(a0)
|
|
3bc01e26: 000a3583 ld a1,0(s4)
|
|
3bc01e2a: 739c ld a5,32(a5)
|
|
3bc01e2c: cd80 sw s0,24(a1)
|
|
3bc01e2e: 9782 jalr a5
|
|
3bc01e30: f20909e3 beqz s2,3bc01d62 <setup+0x80>
|
|
3bc01e34: c00017b7 lui a5,0xc0001
|
|
3bc01e38: 03000737 lui a4,0x3000
|
|
3bc01e3c: 0795 addi a5,a5,5
|
|
3bc01e3e: 08f72223 sw a5,132(a4) # 3000084 <__BSS_SIZE__+0x2ffa474>
|
|
3bc01e42: b705 j 3bc01d62 <setup+0x80>
|
|
3bc01e44: 0ff7f793 andi a5,a5,255
|
|
3bc01e48: 4709 li a4,2
|
|
3bc01e4a: 02e78863 beq a5,a4,3bc01e7a <setup+0x198>
|
|
3bc01e4e: 02f76163 bltu a4,a5,3bc01e70 <setup+0x18e>
|
|
3bc01e52: 00011597 auipc a1,0x11
|
|
3bc01e56: 55658593 addi a1,a1,1366 # 3bc133a8 <vendorDesc>
|
|
3bc01e5a: e789 bnez a5,3bc01e64 <setup+0x182>
|
|
3bc01e5c: 0000a597 auipc a1,0xa
|
|
3bc01e60: 90c58593 addi a1,a1,-1780 # 3bc0b768 <languageDesc>
|
|
3bc01e64: 0005c403 lbu s0,0(a1)
|
|
3bc01e68: 8622 mv a2,s0
|
|
3bc01e6a: 00093503 ld a0,0(s2)
|
|
3bc01e6e: a20d j 3bc01f90 <setup+0x2ae>
|
|
3bc01e70: 470d li a4,3
|
|
3bc01e72: 00e78963 beq a5,a4,3bc01e84 <setup+0x1a2>
|
|
3bc01e76: 547d li s0,-1
|
|
3bc01e78: b725 j 3bc01da0 <setup+0xbe>
|
|
3bc01e7a: 00011597 auipc a1,0x11
|
|
3bc01e7e: 4de58593 addi a1,a1,1246 # 3bc13358 <productDesc>
|
|
3bc01e82: b7cd j 3bc01e64 <setup+0x182>
|
|
3bc01e84: e1bfe0ef jal ra,3bc00c9e <usb_id_det>
|
|
3bc01e88: 00009597 auipc a1,0x9
|
|
3bc01e8c: b5058593 addi a1,a1,-1200 # 3bc0a9d8 <__func__.1+0x158>
|
|
3bc01e90: e555 bnez a0,3bc01f3c <setup+0x25a>
|
|
3bc01e92: 00011b17 auipc s6,0x11
|
|
3bc01e96: 578b0b13 addi s6,s6,1400 # 3bc1340a <is_serial_patched.3>
|
|
3bc01e9a: 000b4a83 lbu s5,0(s6)
|
|
3bc01e9e: 080a9163 bnez s5,3bc01f20 <setup+0x23e>
|
|
3bc01ea2: 4641 li a2,16
|
|
3bc01ea4: 4581 li a1,0
|
|
3bc01ea6: 00011517 auipc a0,0x11
|
|
3bc01eaa: 4d250513 addi a0,a0,1234 # 3bc13378 <serial.2>
|
|
3bc01eae: 03050bb7 lui s7,0x3050
|
|
3bc01eb2: c19fe0ef jal ra,3bc00aca <memset>
|
|
3bc01eb6: 4401 li s0,0
|
|
3bc01eb8: 104b8b93 addi s7,s7,260 # 3050104 <__BSS_SIZE__+0x304a4f4>
|
|
3bc01ebc: 00009c97 auipc s9,0x9
|
|
3bc01ec0: ac4c8c93 addi s9,s9,-1340 # 3bc0a980 <__func__.1+0x100>
|
|
3bc01ec4: 4c11 li s8,4
|
|
3bc01ec6: 448bc60b lrw a2,s7,s0,2
|
|
3bc01eca: 0004059b sext.w a1,s0
|
|
3bc01ece: 8566 mv a0,s9
|
|
3bc01ed0: 4481560b srw a2,sp,s0,2
|
|
3bc01ed4: c84fe0ef jal ra,3bc00358 <tf_printf>
|
|
3bc01ed8: 4481478b lrw a5,sp,s0,2
|
|
3bc01edc: c391 beqz a5,3bc01ee0 <setup+0x1fe>
|
|
3bc01ede: 4a85 li s5,1
|
|
3bc01ee0: 0405 addi s0,s0,1
|
|
3bc01ee2: ff8412e3 bne s0,s8,3bc01ec6 <setup+0x1e4>
|
|
3bc01ee6: 060a8663 beqz s5,3bc01f52 <setup+0x270>
|
|
3bc01eea: 858a mv a1,sp
|
|
3bc01eec: 4641 li a2,16
|
|
3bc01eee: 4501 li a0,0
|
|
3bc01ef0: 11b020ef jal ra,3bc0480a <crc16_ccitt>
|
|
3bc01ef4: 0005041b sext.w s0,a0
|
|
3bc01ef8: 85a2 mv a1,s0
|
|
3bc01efa: 00009517 auipc a0,0x9
|
|
3bc01efe: a9e50513 addi a0,a0,-1378 # 3bc0a998 <__func__.1+0x118>
|
|
3bc01f02: c56fe0ef jal ra,3bc00358 <tf_printf>
|
|
3bc01f06: 4681 li a3,0
|
|
3bc01f08: 4641 li a2,16
|
|
3bc01f0a: 7c04358b extu a1,s0,31,0
|
|
3bc01f0e: 00011517 auipc a0,0x11
|
|
3bc01f12: 46a50513 addi a0,a0,1130 # 3bc13378 <serial.2>
|
|
3bc01f16: b3bfe0ef jal ra,3bc00a50 <ntostr>
|
|
3bc01f1a: 4785 li a5,1
|
|
3bc01f1c: 00fb0023 sb a5,0(s6)
|
|
3bc01f20: 00011597 auipc a1,0x11
|
|
3bc01f24: 45858593 addi a1,a1,1112 # 3bc13378 <serial.2>
|
|
3bc01f28: 00009517 auipc a0,0x9
|
|
3bc01f2c: aa050513 addi a0,a0,-1376 # 3bc0a9c8 <__func__.1+0x148>
|
|
3bc01f30: c28fe0ef jal ra,3bc00358 <tf_printf>
|
|
3bc01f34: 00011597 auipc a1,0x11
|
|
3bc01f38: 44458593 addi a1,a1,1092 # 3bc13378 <serial.2>
|
|
3bc01f3c: 00011517 auipc a0,0x11
|
|
3bc01f40: 44c50513 addi a0,a0,1100 # 3bc13388 <serialDesc>
|
|
3bc01f44: a43ff0ef jal ra,3bc01986 <get_unicode_string>
|
|
3bc01f48: 00011597 auipc a1,0x11
|
|
3bc01f4c: 44058593 addi a1,a1,1088 # 3bc13388 <serialDesc>
|
|
3bc01f50: bf11 j 3bc01e64 <setup+0x182>
|
|
3bc01f52: 00011517 auipc a0,0x11
|
|
3bc01f56: 49a52503 lw a0,1178(a0) # 3bc133ec <ts>
|
|
3bc01f5a: a88fe0ef jal ra,3bc001e2 <get_random_from_timer>
|
|
3bc01f5e: 0005041b sext.w s0,a0
|
|
3bc01f62: 85a2 mv a1,s0
|
|
3bc01f64: 00009517 auipc a0,0x9
|
|
3bc01f68: a4c50513 addi a0,a0,-1460 # 3bc0a9b0 <__func__.1+0x130>
|
|
3bc01f6c: bf59 j 3bc01f02 <setup+0x220>
|
|
3bc01f6e: 00009597 auipc a1,0x9
|
|
3bc01f72: 65258593 addi a1,a1,1618 # 3bc0b5c0 <bosDesc>
|
|
3bc01f76: 4615 li a2,5
|
|
3bc01f78: 0025d403 lhu s0,2(a1)
|
|
3bc01f7c: c09fe0ef jal ra,3bc00b84 <memmove>
|
|
3bc01f80: 00093503 ld a0,0(s2)
|
|
3bc01f84: 461d li a2,7
|
|
3bc01f86: 00009597 auipc a1,0x9
|
|
3bc01f8a: 64a58593 addi a1,a1,1610 # 3bc0b5d0 <capabilityExtDesc>
|
|
3bc01f8e: 0515 addi a0,a0,5
|
|
3bc01f90: bf5fe0ef jal ra,3bc00b84 <memmove>
|
|
3bc01f94: dc0407e3 beqz s0,3bc01d62 <setup+0x80>
|
|
3bc01f98: a809 j 3bc01faa <setup+0x2c8>
|
|
3bc01f9a: 4629 li a2,10
|
|
3bc01f9c: 00009597 auipc a1,0x9
|
|
3bc01fa0: 7d458593 addi a1,a1,2004 # 3bc0b770 <qualifierDesc>
|
|
3bc01fa4: be1fe0ef jal ra,3bc00b84 <memmove>
|
|
3bc01fa8: 4429 li s0,10
|
|
3bc01faa: 4901 li s2,0
|
|
3bc01fac: b5bd j 3bc01e1a <setup+0x138>
|
|
3bc01fae: 00950593 addi a1,a0,9
|
|
3bc01fb2: 8542 mv a0,a6
|
|
3bc01fb4: c59ff0ef jal ra,3bc01c0c <getDescAcm>
|
|
3bc01fb8: 0095041b addiw s0,a0,9
|
|
3bc01fbc: 3c04340b extu s0,s0,15,0
|
|
3bc01fc0: 00009597 auipc a1,0x9
|
|
3bc01fc4: 57858593 addi a1,a1,1400 # 3bc0b538 <ConfDesc>
|
|
3bc01fc8: 00859123 sh s0,2(a1)
|
|
3bc01fcc: 4625 li a2,9
|
|
3bc01fce: bd71 j 3bc01e6a <setup+0x188>
|
|
3bc01fd0: 4705 li a4,1
|
|
3bc01fd2: 547d li s0,-1
|
|
3bc01fd4: dcf766e3 bltu a4,a5,3bc01da0 <setup+0xbe>
|
|
3bc01fd8: e385 bnez a5,3bc01ff8 <setup+0x316>
|
|
3bc01fda: 00011797 auipc a5,0x11
|
|
3bc01fde: 420786a3 sb zero,1069(a5) # 3bc13407 <configValue>
|
|
3bc01fe2: 6080 ld s0,0(s1)
|
|
3bc01fe4: d6848fe3 beq s1,s0,3bc01d62 <setup+0x80>
|
|
3bc01fe8: 6c1c ld a5,24(s0)
|
|
3bc01fea: c789 beqz a5,3bc01ff4 <setup+0x312>
|
|
3bc01fec: 701c ld a5,32(s0)
|
|
3bc01fee: 8522 mv a0,s0
|
|
3bc01ff0: 679c ld a5,8(a5)
|
|
3bc01ff2: 9782 jalr a5
|
|
3bc01ff4: 6000 ld s0,0(s0)
|
|
3bc01ff6: b7fd j 3bc01fe4 <setup+0x302>
|
|
3bc01ff8: 00011797 auipc a5,0x11
|
|
3bc01ffc: 40f78793 addi a5,a5,1039 # 3bc13407 <configValue>
|
|
3bc02000: 0007c683 lbu a3,0(a5)
|
|
3bc02004: d4e68fe3 beq a3,a4,3bc01d62 <setup+0x80>
|
|
3bc02008: 00e78023 sb a4,0(a5)
|
|
3bc0200c: 6080 ld s0,0(s1)
|
|
3bc0200e: 00009917 auipc s2,0x9
|
|
3bc02012: 9da90913 addi s2,s2,-1574 # 3bc0a9e8 <__func__.1+0x168>
|
|
3bc02016: 00848d63 beq s1,s0,3bc02030 <setup+0x34e>
|
|
3bc0201a: 6c08 ld a0,24(s0)
|
|
3bc0201c: c141 beqz a0,3bc0209c <setup+0x3ba>
|
|
3bc0201e: 85ca mv a1,s2
|
|
3bc02020: bd7fe0ef jal ra,3bc00bf6 <strcmp>
|
|
3bc02024: ed25 bnez a0,3bc0209c <setup+0x3ba>
|
|
3bc02026: 701c ld a5,32(s0)
|
|
3bc02028: 85da mv a1,s6
|
|
3bc0202a: 8522 mv a0,s0
|
|
3bc0202c: 639c ld a5,0(a5)
|
|
3bc0202e: 9782 jalr a5
|
|
3bc02030: 6080 ld s0,0(s1)
|
|
3bc02032: 00009917 auipc s2,0x9
|
|
3bc02036: 9c690913 addi s2,s2,-1594 # 3bc0a9f8 <__func__.1+0x178>
|
|
3bc0203a: 00848d63 beq s1,s0,3bc02054 <setup+0x372>
|
|
3bc0203e: 6c08 ld a0,24(s0)
|
|
3bc02040: c125 beqz a0,3bc020a0 <setup+0x3be>
|
|
3bc02042: 85ca mv a1,s2
|
|
3bc02044: bb3fe0ef jal ra,3bc00bf6 <strcmp>
|
|
3bc02048: ed21 bnez a0,3bc020a0 <setup+0x3be>
|
|
3bc0204a: 701c ld a5,32(s0)
|
|
3bc0204c: 85d6 mv a1,s5
|
|
3bc0204e: 8522 mv a0,s0
|
|
3bc02050: 639c ld a5,0(a5)
|
|
3bc02052: 9782 jalr a5
|
|
3bc02054: 6080 ld s0,0(s1)
|
|
3bc02056: 00009917 auipc s2,0x9
|
|
3bc0205a: 9b290913 addi s2,s2,-1614 # 3bc0aa08 <__func__.1+0x188>
|
|
3bc0205e: 02848063 beq s1,s0,3bc0207e <setup+0x39c>
|
|
3bc02062: 6c08 ld a0,24(s0)
|
|
3bc02064: c121 beqz a0,3bc020a4 <setup+0x3c2>
|
|
3bc02066: 85ca mv a1,s2
|
|
3bc02068: b8ffe0ef jal ra,3bc00bf6 <strcmp>
|
|
3bc0206c: ed05 bnez a0,3bc020a4 <setup+0x3c2>
|
|
3bc0206e: 701c ld a5,32(s0)
|
|
3bc02070: 00009597 auipc a1,0x9
|
|
3bc02074: 51858593 addi a1,a1,1304 # 3bc0b588 <acm_fs_notify_desc>
|
|
3bc02078: 8522 mv a0,s0
|
|
3bc0207a: 639c ld a5,0(a5)
|
|
3bc0207c: 9782 jalr a5
|
|
3bc0207e: 00009717 auipc a4,0x9
|
|
3bc02082: 4c174703 lbu a4,1217(a4) # 3bc0b53f <ConfDesc+0x7>
|
|
3bc02086: 689c ld a5,16(s1)
|
|
3bc02088: 04077713 andi a4,a4,64
|
|
3bc0208c: 6b9c ld a5,16(a5)
|
|
3bc0208e: cf09 beqz a4,3bc020a8 <setup+0x3c6>
|
|
3bc02090: 4585 li a1,1
|
|
3bc02092: cc0788e3 beqz a5,3bc01d62 <setup+0x80>
|
|
3bc02096: 8526 mv a0,s1
|
|
3bc02098: 9782 jalr a5
|
|
3bc0209a: b1e1 j 3bc01d62 <setup+0x80>
|
|
3bc0209c: 6000 ld s0,0(s0)
|
|
3bc0209e: bfa5 j 3bc02016 <setup+0x334>
|
|
3bc020a0: 6000 ld s0,0(s0)
|
|
3bc020a2: bf61 j 3bc0203a <setup+0x358>
|
|
3bc020a4: 6000 ld s0,0(s0)
|
|
3bc020a6: bf65 j 3bc0205e <setup+0x37c>
|
|
3bc020a8: ca078de3 beqz a5,3bc01d62 <setup+0x80>
|
|
3bc020ac: 4581 li a1,0
|
|
3bc020ae: b7e5 j 3bc02096 <setup+0x3b4>
|
|
3bc020b0: 4605 li a2,1
|
|
3bc020b2: 00011597 auipc a1,0x11
|
|
3bc020b6: 35558593 addi a1,a1,853 # 3bc13407 <configValue>
|
|
3bc020ba: acbfe0ef jal ra,3bc00b84 <memmove>
|
|
3bc020be: 4405 li s0,1
|
|
3bc020c0: b5ed j 3bc01faa <setup+0x2c8>
|
|
3bc020c2: 02100693 li a3,33
|
|
3bc020c6: 04d70263 beq a4,a3,3bc0210a <setup+0x428>
|
|
3bc020ca: 02200693 li a3,34
|
|
3bc020ce: 02d70263 beq a4,a3,3bc020f2 <setup+0x410>
|
|
3bc020d2: 4401 li s0,0
|
|
3bc020d4: ccb716e3 bne a4,a1,3bc01da0 <setup+0xbe>
|
|
3bc020d8: fffff797 auipc a5,0xfffff
|
|
3bc020dc: 7e878793 addi a5,a5,2024 # 3bc018c0 <acm_complete_set_line_coding>
|
|
3bc020e0: 0009841b sext.w s0,s3
|
|
3bc020e4: f61c sd a5,40(a2)
|
|
3bc020e6: 4785 li a5,1
|
|
3bc020e8: 00011717 auipc a4,0x11
|
|
3bc020ec: 30f70ea3 sb a5,797(a4) # 3bc13405 <acm_configValue>
|
|
3bc020f0: b555 j 3bc01f94 <setup+0x2b2>
|
|
3bc020f2: 00011717 auipc a4,0x11
|
|
3bc020f6: 21673703 ld a4,534(a4) # 3bc13308 <acm>
|
|
3bc020fa: 00f71623 sh a5,12(a4)
|
|
3bc020fe: 4785 li a5,1
|
|
3bc02100: 00011717 auipc a4,0x11
|
|
3bc02104: 30f702a3 sb a5,773(a4) # 3bc13405 <acm_configValue>
|
|
3bc02108: b9a9 j 3bc01d62 <setup+0x80>
|
|
3bc0210a: 00011597 auipc a1,0x11
|
|
3bc0210e: 1fe5b583 ld a1,510(a1) # 3bc13308 <acm>
|
|
3bc02112: 864e mv a2,s3
|
|
3bc02114: 0009841b sext.w s0,s3
|
|
3bc02118: 0591 addi a1,a1,4
|
|
3bc0211a: a6bfe0ef jal ra,3bc00b84 <memmove>
|
|
3bc0211e: b7e1 j 3bc020e6 <setup+0x404>
|
|
|
|
000000003bc02120 <suspend>:
|
|
3bc02120: 8082 ret
|
|
|
|
000000003bc02122 <convert_buf_addr>:
|
|
3bc02122: 00010797 auipc a5,0x10
|
|
3bc02126: 75e78793 addi a5,a5,1886 # 3bc12880 <bulkBufAllocArr>
|
|
3bc0212a: 00009717 auipc a4,0x9
|
|
3bc0212e: 48f73f23 sd a5,1182(a4) # 3bc0b5c8 <bulkBufAlloc>
|
|
3bc02132: 00011797 auipc a5,0x11
|
|
3bc02136: ace78793 addi a5,a5,-1330 # 3bc12c00 <cmdBufAllocArr>
|
|
3bc0213a: 00009717 auipc a4,0x9
|
|
3bc0213e: 4af73b23 sd a5,1206(a4) # 3bc0b5f0 <cmdBufAlloc>
|
|
3bc02142: 00011797 auipc a5,0x11
|
|
3bc02146: 93e78793 addi a5,a5,-1730 # 3bc12a80 <cb0_bufArr>
|
|
3bc0214a: 00009717 auipc a4,0x9
|
|
3bc0214e: 48f73723 sd a5,1166(a4) # 3bc0b5d8 <cb0_buf>
|
|
3bc02152: 00011797 auipc a5,0x11
|
|
3bc02156: 9ae78793 addi a5,a5,-1618 # 3bc12b00 <cb1_bufArr>
|
|
3bc0215a: 00009717 auipc a4,0x9
|
|
3bc0215e: 48f73323 sd a5,1158(a4) # 3bc0b5e0 <cb1_buf>
|
|
3bc02162: 00011797 auipc a5,0x11
|
|
3bc02166: a1e78793 addi a5,a5,-1506 # 3bc12b80 <cb2_bufArr>
|
|
3bc0216a: 00009717 auipc a4,0x9
|
|
3bc0216e: 46f73f23 sd a5,1150(a4) # 3bc0b5e8 <cb2_buf>
|
|
3bc02172: 00011797 auipc a5,0x11
|
|
3bc02176: c8e78793 addi a5,a5,-882 # 3bc12e00 <ep0BuffAllocArr>
|
|
3bc0217a: 00009717 auipc a4,0x9
|
|
3bc0217e: 58f73323 sd a5,1414(a4) # 3bc0b700 <ep0BuffAlloc>
|
|
3bc02182: 00011797 auipc a5,0x11
|
|
3bc02186: 0fe78793 addi a5,a5,254 # 3bc13280 <rsp_bufArr>
|
|
3bc0218a: 00009717 auipc a4,0x9
|
|
3bc0218e: 5ef73b23 sd a5,1526(a4) # 3bc0b780 <rsp_buf>
|
|
3bc02192: 00010797 auipc a5,0x10
|
|
3bc02196: 66e78793 addi a5,a5,1646 # 3bc12800 <acm_bufArr>
|
|
3bc0219a: 00009717 auipc a4,0x9
|
|
3bc0219e: 3af73723 sd a5,942(a4) # 3bc0b548 <acm_buf>
|
|
3bc021a2: 00011797 auipc a5,0x11
|
|
3bc021a6: 11e78793 addi a5,a5,286 # 3bc132c0 <setup_bufArr>
|
|
3bc021aa: 00009717 auipc a4,0x9
|
|
3bc021ae: 5cf73f23 sd a5,1502(a4) # 3bc0b788 <setup_buf>
|
|
3bc021b2: 00011797 auipc a5,0x11
|
|
3bc021b6: cce78793 addi a5,a5,-818 # 3bc12e80 <handlerArr>
|
|
3bc021ba: 00009717 auipc a4,0x9
|
|
3bc021be: 5af73323 sd a5,1446(a4) # 3bc0b760 <handler>
|
|
3bc021c2: 8082 ret
|
|
|
|
000000003bc021c4 <print_buf_addr>:
|
|
3bc021c4: 00009597 auipc a1,0x9
|
|
3bc021c8: 4045b583 ld a1,1028(a1) # 3bc0b5c8 <bulkBufAlloc>
|
|
3bc021cc: 1141 addi sp,sp,-16
|
|
3bc021ce: 00009517 auipc a0,0x9
|
|
3bc021d2: 88250513 addi a0,a0,-1918 # 3bc0aa50 <__func__.1+0x1d0>
|
|
3bc021d6: e406 sd ra,8(sp)
|
|
3bc021d8: 980fe0ef jal ra,3bc00358 <tf_printf>
|
|
3bc021dc: 00009597 auipc a1,0x9
|
|
3bc021e0: 4145b583 ld a1,1044(a1) # 3bc0b5f0 <cmdBufAlloc>
|
|
3bc021e4: 00009517 auipc a0,0x9
|
|
3bc021e8: 88450513 addi a0,a0,-1916 # 3bc0aa68 <__func__.1+0x1e8>
|
|
3bc021ec: 96cfe0ef jal ra,3bc00358 <tf_printf>
|
|
3bc021f0: 00009597 auipc a1,0x9
|
|
3bc021f4: 3e85b583 ld a1,1000(a1) # 3bc0b5d8 <cb0_buf>
|
|
3bc021f8: 00009517 auipc a0,0x9
|
|
3bc021fc: 88850513 addi a0,a0,-1912 # 3bc0aa80 <__func__.1+0x200>
|
|
3bc02200: 958fe0ef jal ra,3bc00358 <tf_printf>
|
|
3bc02204: 00009597 auipc a1,0x9
|
|
3bc02208: 3dc5b583 ld a1,988(a1) # 3bc0b5e0 <cb1_buf>
|
|
3bc0220c: 00009517 auipc a0,0x9
|
|
3bc02210: 88c50513 addi a0,a0,-1908 # 3bc0aa98 <__func__.1+0x218>
|
|
3bc02214: 944fe0ef jal ra,3bc00358 <tf_printf>
|
|
3bc02218: 00009597 auipc a1,0x9
|
|
3bc0221c: 3d05b583 ld a1,976(a1) # 3bc0b5e8 <cb2_buf>
|
|
3bc02220: 00009517 auipc a0,0x9
|
|
3bc02224: 89050513 addi a0,a0,-1904 # 3bc0aab0 <__func__.1+0x230>
|
|
3bc02228: 930fe0ef jal ra,3bc00358 <tf_printf>
|
|
3bc0222c: 00009597 auipc a1,0x9
|
|
3bc02230: 4d45b583 ld a1,1236(a1) # 3bc0b700 <ep0BuffAlloc>
|
|
3bc02234: 00009517 auipc a0,0x9
|
|
3bc02238: 89450513 addi a0,a0,-1900 # 3bc0aac8 <__func__.1+0x248>
|
|
3bc0223c: 91cfe0ef jal ra,3bc00358 <tf_printf>
|
|
3bc02240: 00009597 auipc a1,0x9
|
|
3bc02244: 5405b583 ld a1,1344(a1) # 3bc0b780 <rsp_buf>
|
|
3bc02248: 00009517 auipc a0,0x9
|
|
3bc0224c: 89850513 addi a0,a0,-1896 # 3bc0aae0 <__func__.1+0x260>
|
|
3bc02250: 908fe0ef jal ra,3bc00358 <tf_printf>
|
|
3bc02254: 00009597 auipc a1,0x9
|
|
3bc02258: 2f45b583 ld a1,756(a1) # 3bc0b548 <acm_buf>
|
|
3bc0225c: 00009517 auipc a0,0x9
|
|
3bc02260: 89c50513 addi a0,a0,-1892 # 3bc0aaf8 <__func__.1+0x278>
|
|
3bc02264: 8f4fe0ef jal ra,3bc00358 <tf_printf>
|
|
3bc02268: 00009597 auipc a1,0x9
|
|
3bc0226c: 5205b583 ld a1,1312(a1) # 3bc0b788 <setup_buf>
|
|
3bc02270: 00009517 auipc a0,0x9
|
|
3bc02274: 8a050513 addi a0,a0,-1888 # 3bc0ab10 <__func__.1+0x290>
|
|
3bc02278: 8e0fe0ef jal ra,3bc00358 <tf_printf>
|
|
3bc0227c: 60a2 ld ra,8(sp)
|
|
3bc0227e: 00009597 auipc a1,0x9
|
|
3bc02282: 4e25b583 ld a1,1250(a1) # 3bc0b760 <handler>
|
|
3bc02286: 00009517 auipc a0,0x9
|
|
3bc0228a: 8a250513 addi a0,a0,-1886 # 3bc0ab28 <__func__.1+0x2a8>
|
|
3bc0228e: 0141 addi sp,sp,16
|
|
3bc02290: 8c8fe06f j 3bc00358 <tf_printf>
|
|
|
|
000000003bc02294 <AcmIsr>:
|
|
3bc02294: 4501 li a0,0
|
|
3bc02296: 3000106f j 3bc03596 <usb_gadget_handle_interrupts>
|
|
|
|
000000003bc0229a <acm_app_init>:
|
|
3bc0229a: 7179 addi sp,sp,-48
|
|
3bc0229c: f022 sd s0,32(sp)
|
|
3bc0229e: 00009417 auipc s0,0x9
|
|
3bc022a2: 41240413 addi s0,s0,1042 # 3bc0b6b0 <drv_obj>
|
|
3bc022a6: 601c ld a5,0(s0)
|
|
3bc022a8: 00009597 auipc a1,0x9
|
|
3bc022ac: 89858593 addi a1,a1,-1896 # 3bc0ab40 <__func__.1+0x2c0>
|
|
3bc022b0: 00011517 auipc a0,0x11
|
|
3bc022b4: 0f850513 addi a0,a0,248 # 3bc133a8 <vendorDesc>
|
|
3bc022b8: f406 sd ra,40(sp)
|
|
3bc022ba: ec26 sd s1,24(sp)
|
|
3bc022bc: e84a sd s2,16(sp)
|
|
3bc022be: 6f84 ld s1,24(a5)
|
|
3bc022c0: e44e sd s3,8(sp)
|
|
3bc022c2: ec4ff0ef jal ra,3bc01986 <get_unicode_string>
|
|
3bc022c6: 00011517 auipc a0,0x11
|
|
3bc022ca: 09250513 addi a0,a0,146 # 3bc13358 <productDesc>
|
|
3bc022ce: 00009597 auipc a1,0x9
|
|
3bc022d2: 87a58593 addi a1,a1,-1926 # 3bc0ab48 <__func__.1+0x2c8>
|
|
3bc022d6: eb0ff0ef jal ra,3bc01986 <get_unicode_string>
|
|
3bc022da: 00009517 auipc a0,0x9
|
|
3bc022de: 42653503 ld a0,1062(a0) # 3bc0b700 <ep0BuffAlloc>
|
|
3bc022e2: 03f57713 andi a4,a0,63
|
|
3bc022e6: 87aa mv a5,a0
|
|
3bc022e8: c709 beqz a4,3bc022f2 <acm_app_init+0x58>
|
|
3bc022ea: 04000793 li a5,64
|
|
3bc022ee: 9f99 subw a5,a5,a4
|
|
3bc022f0: 97aa add a5,a5,a0
|
|
3bc022f2: 00009997 auipc s3,0x9
|
|
3bc022f6: 2d698993 addi s3,s3,726 # 3bc0b5c8 <bulkBufAlloc>
|
|
3bc022fa: 00011717 auipc a4,0x11
|
|
3bc022fe: 02f73b23 sd a5,54(a4) # 3bc13330 <ep0Buff>
|
|
3bc02302: 0009b783 ld a5,0(s3)
|
|
3bc02306: 03f7f693 andi a3,a5,63
|
|
3bc0230a: c689 beqz a3,3bc02314 <acm_app_init+0x7a>
|
|
3bc0230c: 04000713 li a4,64
|
|
3bc02310: 9f15 subw a4,a4,a3
|
|
3bc02312: 97ba add a5,a5,a4
|
|
3bc02314: 00009917 auipc s2,0x9
|
|
3bc02318: 2dc90913 addi s2,s2,732 # 3bc0b5f0 <cmdBufAlloc>
|
|
3bc0231c: 00011717 auipc a4,0x11
|
|
3bc02320: fef73a23 sd a5,-12(a4) # 3bc13310 <bulkBuf>
|
|
3bc02324: 00093783 ld a5,0(s2)
|
|
3bc02328: 03f7f693 andi a3,a5,63
|
|
3bc0232c: c689 beqz a3,3bc02336 <acm_app_init+0x9c>
|
|
3bc0232e: 04000713 li a4,64
|
|
3bc02332: 9f15 subw a4,a4,a3
|
|
3bc02334: 97ba add a5,a5,a4
|
|
3bc02336: 08000613 li a2,128
|
|
3bc0233a: 4581 li a1,0
|
|
3bc0233c: 00011717 auipc a4,0x11
|
|
3bc02340: fef73623 sd a5,-20(a4) # 3bc13328 <cmdBuf>
|
|
3bc02344: f86fe0ef jal ra,3bc00aca <memset>
|
|
3bc02348: 0009b503 ld a0,0(s3)
|
|
3bc0234c: 20000613 li a2,512
|
|
3bc02350: 4581 li a1,0
|
|
3bc02352: f78fe0ef jal ra,3bc00aca <memset>
|
|
3bc02356: 00093503 ld a0,0(s2)
|
|
3bc0235a: 20000613 li a2,512
|
|
3bc0235e: 4581 li a1,0
|
|
3bc02360: f6afe0ef jal ra,3bc00aca <memset>
|
|
3bc02364: 709c ld a5,32(s1)
|
|
3bc02366: 8526 mv a0,s1
|
|
3bc02368: 6b9c ld a5,16(a5)
|
|
3bc0236a: 9782 jalr a5
|
|
3bc0236c: 00011797 auipc a5,0x11
|
|
3bc02370: fca7b623 sd a0,-52(a5) # 3bc13338 <ep0Req>
|
|
3bc02374: 601c ld a5,0(s0)
|
|
3bc02376: 53d8 lw a4,36(a5)
|
|
3bc02378: 4791 li a5,4
|
|
3bc0237a: 02e7e263 bltu a5,a4,3bc0239e <acm_app_init+0x104>
|
|
3bc0237e: 00009797 auipc a5,0x9
|
|
3bc02382: 24278793 addi a5,a5,578 # 3bc0b5c0 <bosDesc>
|
|
3bc02386: 4731 li a4,12
|
|
3bc02388: 00e79123 sh a4,2(a5)
|
|
3bc0238c: 4705 li a4,1
|
|
3bc0238e: 00e78223 sb a4,4(a5)
|
|
3bc02392: 20100793 li a5,513
|
|
3bc02396: 00009717 auipc a4,0x9
|
|
3bc0239a: 30f71223 sh a5,772(a4) # 3bc0b69a <devHsDesc+0x2>
|
|
3bc0239e: 00009797 auipc a5,0x9
|
|
3bc023a2: 1aa7b783 ld a5,426(a5) # 3bc0b548 <acm_buf>
|
|
3bc023a6: 4501 li a0,0
|
|
3bc023a8: 00011717 auipc a4,0x11
|
|
3bc023ac: f6f73023 sd a5,-160(a4) # 3bc13308 <acm>
|
|
3bc023b0: 000e1737 lui a4,0xe1
|
|
3bc023b4: c3d8 sw a4,4(a5)
|
|
3bc023b6: 4721 li a4,8
|
|
3bc023b8: 00079423 sh zero,8(a5)
|
|
3bc023bc: 00e78523 sb a4,10(a5)
|
|
3bc023c0: 70a2 ld ra,40(sp)
|
|
3bc023c2: 7402 ld s0,32(sp)
|
|
3bc023c4: 00079623 sh zero,12(a5)
|
|
3bc023c8: 64e2 ld s1,24(sp)
|
|
3bc023ca: 6942 ld s2,16(sp)
|
|
3bc023cc: 69a2 ld s3,8(sp)
|
|
3bc023ce: 6145 addi sp,sp,48
|
|
3bc023d0: 8082 ret
|
|
|
|
000000003bc023d2 <usb_vbus_det>:
|
|
3bc023d2: 030007b7 lui a5,0x3000
|
|
3bc023d6: 43c8 lw a0,4(a5)
|
|
3bc023d8: 2495350b extu a0,a0,9,9
|
|
3bc023dc: 8082 ret
|
|
|
|
000000003bc023de <get_usb_polling_timeout_value>:
|
|
3bc023de: 1141 addi sp,sp,-16
|
|
3bc023e0: e406 sd ra,8(sp)
|
|
3bc023e2: 8bdfe0ef jal ra,3bc00c9e <usb_id_det>
|
|
3bc023e6: 3e800793 li a5,1000
|
|
3bc023ea: e911 bnez a0,3bc023fe <get_usb_polling_timeout_value+0x20>
|
|
3bc023ec: 0e0007b7 lui a5,0xe000
|
|
3bc023f0: 639c ld a5,0(a5)
|
|
3bc023f2: 0417b78b extu a5,a5,1,1
|
|
3bc023f6: eb81 bnez a5,3bc02406 <get_usb_polling_timeout_value+0x28>
|
|
3bc023f8: 6789 lui a5,0x2
|
|
3bc023fa: 71078793 addi a5,a5,1808 # 2710 <__BSS_SIZE__-0x3500>
|
|
3bc023fe: 60a2 ld ra,8(sp)
|
|
3bc02400: 853e mv a0,a5
|
|
3bc02402: 0141 addi sp,sp,16
|
|
3bc02404: 8082 ret
|
|
3bc02406: 67e1 lui a5,0x18
|
|
3bc02408: 69f78793 addi a5,a5,1695 # 1869f <__BSS_SIZE__+0x12a8f>
|
|
3bc0240c: bfcd j 3bc023fe <get_usb_polling_timeout_value+0x20>
|
|
|
|
000000003bc0240e <AcmApp>:
|
|
3bc0240e: 7175 addi sp,sp,-144
|
|
3bc02410: f0d2 sd s4,96(sp)
|
|
3bc02412: 00011797 auipc a5,0x11
|
|
3bc02416: f2a7bf23 sd a0,-194(a5) # 3bc13350 <fip_buf>
|
|
3bc0241a: 00011797 auipc a5,0x11
|
|
3bc0241e: fcb7a323 sw a1,-58(a5) # 3bc133e0 <fip_tx_offset>
|
|
3bc02422: 00011a17 auipc s4,0x11
|
|
3bc02426: fc2a0a13 addi s4,s4,-62 # 3bc133e4 <fip_tx_size>
|
|
3bc0242a: e506 sd ra,136(sp)
|
|
3bc0242c: e122 sd s0,128(sp)
|
|
3bc0242e: fca6 sd s1,120(sp)
|
|
3bc02430: f8ca sd s2,112(sp)
|
|
3bc02432: f4ce sd s3,104(sp)
|
|
3bc02434: ecd6 sd s5,88(sp)
|
|
3bc02436: e8da sd s6,80(sp)
|
|
3bc02438: e4de sd s7,72(sp)
|
|
3bc0243a: e0e2 sd s8,64(sp)
|
|
3bc0243c: fc66 sd s9,56(sp)
|
|
3bc0243e: f86a sd s10,48(sp)
|
|
3bc02440: f46e sd s11,40(sp)
|
|
3bc02442: 00ca2023 sw a2,0(s4)
|
|
3bc02446: 0e0007b7 lui a5,0xe000
|
|
3bc0244a: 0007a223 sw zero,4(a5) # e000004 <p_rom_api_cryptodma_aes_decrypt+0x9bfff04>
|
|
3bc0244e: f85ff0ef jal ra,3bc023d2 <usb_vbus_det>
|
|
3bc02452: e909 bnez a0,3bc02464 <AcmApp+0x56>
|
|
3bc02454: 00008517 auipc a0,0x8
|
|
3bc02458: 70450513 addi a0,a0,1796 # 3bc0ab58 <__func__.1+0x2d8>
|
|
3bc0245c: efdfd0ef jal ra,3bc00358 <tf_printf>
|
|
3bc02460: 596d li s2,-5
|
|
3bc02462: a111 j 3bc02866 <AcmApp+0x458>
|
|
3bc02464: f7bff0ef jal ra,3bc023de <get_usb_polling_timeout_value>
|
|
3bc02468: 0005049b sext.w s1,a0
|
|
3bc0246c: 85a6 mv a1,s1
|
|
3bc0246e: 00008517 auipc a0,0x8
|
|
3bc02472: 70250513 addi a0,a0,1794 # 3bc0ab70 <__func__.1+0x2f0>
|
|
3bc02476: ee3fd0ef jal ra,3bc00358 <tf_printf>
|
|
3bc0247a: 67e1 lui a5,0x18
|
|
3bc0247c: 69e78793 addi a5,a5,1694 # 1869e <__BSS_SIZE__+0x12a8e>
|
|
3bc02480: 0297f463 bgeu a5,s1,3bc024a8 <AcmApp+0x9a>
|
|
3bc02484: 4785 li a5,1
|
|
3bc02486: 00008517 auipc a0,0x8
|
|
3bc0248a: 70250513 addi a0,a0,1794 # 3bc0ab88 <__func__.1+0x308>
|
|
3bc0248e: 00011717 auipc a4,0x11
|
|
3bc02492: f6f70d23 sb a5,-134(a4) # 3bc13408 <flagEnterDL>
|
|
3bc02496: ec3fd0ef jal ra,3bc00358 <tf_printf>
|
|
3bc0249a: c00037b7 lui a5,0xc0003
|
|
3bc0249e: 03000737 lui a4,0x3000
|
|
3bc024a2: 078d addi a5,a5,3
|
|
3bc024a4: 08f72223 sw a5,132(a4) # 3000084 <__BSS_SIZE__+0x2ffa474>
|
|
3bc024a8: 85a6 mv a1,s1
|
|
3bc024aa: 00008517 auipc a0,0x8
|
|
3bc024ae: 6e650513 addi a0,a0,1766 # 3bc0ab90 <__func__.1+0x310>
|
|
3bc024b2: ea7fd0ef jal ra,3bc00358 <tf_printf>
|
|
3bc024b6: 3e800793 li a5,1000
|
|
3bc024ba: 029787bb mulw a5,a5,s1
|
|
3bc024be: e43e sd a5,8(sp)
|
|
3bc024c0: c00037b7 lui a5,0xc0003
|
|
3bc024c4: 10178793 addi a5,a5,257 # ffffffffc0003101 <__BL2_END__+0xffffffff843efcf1>
|
|
3bc024c8: e83e sd a5,16(sp)
|
|
3bc024ca: c00017b7 lui a5,0xc0001
|
|
3bc024ce: 0791 addi a5,a5,4
|
|
3bc024d0: ec3e sd a5,24(sp)
|
|
3bc024d2: 00011797 auipc a5,0x11
|
|
3bc024d6: e207bf23 sd zero,-450(a5) # 3bc13310 <bulkBuf>
|
|
3bc024da: 00011797 auipc a5,0x11
|
|
3bc024de: e407b723 sd zero,-434(a5) # 3bc13328 <cmdBuf>
|
|
3bc024e2: 00011797 auipc a5,0x11
|
|
3bc024e6: e407b723 sd zero,-434(a5) # 3bc13330 <ep0Buff>
|
|
3bc024ea: 00011797 auipc a5,0x11
|
|
3bc024ee: e407bb23 sd zero,-426(a5) # 3bc13340 <epIn>
|
|
3bc024f2: 00011797 auipc a5,0x11
|
|
3bc024f6: e407bb23 sd zero,-426(a5) # 3bc13348 <epOut>
|
|
3bc024fa: 00011797 auipc a5,0x11
|
|
3bc024fe: e007bf23 sd zero,-482(a5) # 3bc13318 <bulkInReq>
|
|
3bc02502: 00011797 auipc a5,0x11
|
|
3bc02506: e007bf23 sd zero,-482(a5) # 3bc13320 <bulkOutReq>
|
|
3bc0250a: 00011797 auipc a5,0x11
|
|
3bc0250e: e207b723 sd zero,-466(a5) # 3bc13338 <ep0Req>
|
|
3bc02512: 00011797 auipc a5,0x11
|
|
3bc02516: ee078aa3 sb zero,-267(a5) # 3bc13407 <configValue>
|
|
3bc0251a: 00011797 auipc a5,0x11
|
|
3bc0251e: ee078623 sb zero,-276(a5) # 3bc13406 <configBreak>
|
|
3bc02522: 00011797 auipc a5,0x11
|
|
3bc02526: ee0781a3 sb zero,-285(a5) # 3bc13405 <acm_configValue>
|
|
3bc0252a: 00011797 auipc a5,0x11
|
|
3bc0252e: ee0780a3 sb zero,-287(a5) # 3bc1340b <mem_alloc_cnt>
|
|
3bc02532: 00011797 auipc a5,0x11
|
|
3bc02536: ea07ab23 sw zero,-330(a5) # 3bc133e8 <transfer_size>
|
|
3bc0253a: 00011797 auipc a5,0x11
|
|
3bc0253e: dc07b723 sd zero,-562(a5) # 3bc13308 <acm>
|
|
3bc02542: 00011797 auipc a5,0x11
|
|
3bc02546: ec0783a3 sb zero,-313(a5) # 3bc13409 <flagReboot>
|
|
3bc0254a: bd9ff0ef jal ra,3bc02122 <convert_buf_addr>
|
|
3bc0254e: c77ff0ef jal ra,3bc021c4 <print_buf_addr>
|
|
3bc02552: 00009797 auipc a5,0x9
|
|
3bc02556: 20e7b783 ld a5,526(a5) # 3bc0b760 <handler>
|
|
3bc0255a: 00009417 auipc s0,0x9
|
|
3bc0255e: 15640413 addi s0,s0,342 # 3bc0b6b0 <drv_obj>
|
|
3bc02562: 00009517 auipc a0,0x9
|
|
3bc02566: 15650513 addi a0,a0,342 # 3bc0b6b8 <drv_obj+0x8>
|
|
3bc0256a: e41c sd a5,8(s0)
|
|
3bc0256c: 40000793 li a5,1024
|
|
3bc02570: c81c sw a5,16(s0)
|
|
3bc02572: 00009797 auipc a5,0x9
|
|
3bc02576: 2167b783 ld a5,534(a5) # 3bc0b788 <setup_buf>
|
|
3bc0257a: e43c sd a5,72(s0)
|
|
3bc0257c: 6cb000ef jal ra,3bc03446 <dwc2_udc_probe>
|
|
3bc02580: 0005099b sext.w s3,a0
|
|
3bc02584: 892a mv s2,a0
|
|
3bc02586: 02099063 bnez s3,3bc025a6 <AcmApp+0x198>
|
|
3bc0258a: 00009517 auipc a0,0x9
|
|
3bc0258e: 17e50513 addi a0,a0,382 # 3bc0b708 <g_driver>
|
|
3bc02592: 54d000ef jal ra,3bc032de <usb_gadget_register_driver>
|
|
3bc02596: 02055763 bgez a0,3bc025c4 <AcmApp+0x1b6>
|
|
3bc0259a: 00008517 auipc a0,0x8
|
|
3bc0259e: 61e50513 addi a0,a0,1566 # 3bc0abb8 <__func__.1+0x338>
|
|
3bc025a2: db7fd0ef jal ra,3bc00358 <tf_printf>
|
|
3bc025a6: 85ce mv a1,s3
|
|
3bc025a8: 00008517 auipc a0,0x8
|
|
3bc025ac: 6a850513 addi a0,a0,1704 # 3bc0ac50 <__func__.1+0x3d0>
|
|
3bc025b0: da9fd0ef jal ra,3bc00358 <tf_printf>
|
|
3bc025b4: c00037b7 lui a5,0xc0003
|
|
3bc025b8: 03000737 lui a4,0x3000
|
|
3bc025bc: 079d addi a5,a5,7
|
|
3bc025be: 08f72223 sw a5,132(a4) # 3000084 <__BSS_SIZE__+0x2ffa474>
|
|
3bc025c2: a455 j 3bc02866 <AcmApp+0x458>
|
|
3bc025c4: 6000 ld s0,0(s0)
|
|
3bc025c6: e411 bnez s0,3bc025d2 <AcmApp+0x1c4>
|
|
3bc025c8: 00008517 auipc a0,0x8
|
|
3bc025cc: 61050513 addi a0,a0,1552 # 3bc0abd8 <__func__.1+0x358>
|
|
3bc025d0: bfc9 j 3bc025a2 <AcmApp+0x194>
|
|
3bc025d2: cc9ff0ef jal ra,3bc0229a <acm_app_init>
|
|
3bc025d6: 4501 li a0,0
|
|
3bc025d8: be7fd0ef jal ra,3bc001be <get_timer>
|
|
3bc025dc: 6742 ld a4,16(sp)
|
|
3bc025de: 00011917 auipc s2,0x11
|
|
3bc025e2: e0e90913 addi s2,s2,-498 # 3bc133ec <ts>
|
|
3bc025e6: 00a92023 sw a0,0(s2)
|
|
3bc025ea: 6522 ld a0,8(sp)
|
|
3bc025ec: 030007b7 lui a5,0x3000
|
|
3bc025f0: 08e7a223 sw a4,132(a5) # 3000084 <__BSS_SIZE__+0x2ffa474>
|
|
3bc025f4: b87fd0ef jal ra,3bc0017a <trig_simulation_timer>
|
|
3bc025f8: 681c ld a5,16(s0)
|
|
3bc025fa: 4585 li a1,1
|
|
3bc025fc: 8522 mv a0,s0
|
|
3bc025fe: 779c ld a5,40(a5)
|
|
3bc02600: 00011997 auipc s3,0x11
|
|
3bc02604: d2098993 addi s3,s3,-736 # 3bc13320 <bulkOutReq>
|
|
3bc02608: 00011b17 auipc s6,0x11
|
|
3bc0260c: e00b0b13 addi s6,s6,-512 # 3bc13408 <flagEnterDL>
|
|
3bc02610: 9782 jalr a5
|
|
3bc02612: 00011a97 auipc s5,0x11
|
|
3bc02616: df3a8a93 addi s5,s5,-525 # 3bc13405 <acm_configValue>
|
|
3bc0261a: 000ac783 lbu a5,0(s5)
|
|
3bc0261e: 18078663 beqz a5,3bc027aa <AcmApp+0x39c>
|
|
3bc02622: 6762 ld a4,24(sp)
|
|
3bc02624: 030007b7 lui a5,0x3000
|
|
3bc02628: 00043b83 ld s7,0(s0)
|
|
3bc0262c: 08e7a223 sw a4,132(a5) # 3000084 <__BSS_SIZE__+0x2ffa474>
|
|
3bc02630: 4785 li a5,1
|
|
3bc02632: 00011717 auipc a4,0x11
|
|
3bc02636: dcf70ca3 sb a5,-551(a4) # 3bc1340b <mem_alloc_cnt>
|
|
3bc0263a: 08200c13 li s8,130
|
|
3bc0263e: 00011c97 auipc s9,0x11
|
|
3bc02642: d0ac8c93 addi s9,s9,-758 # 3bc13348 <epOut>
|
|
3bc02646: 00011d17 auipc s10,0x11
|
|
3bc0264a: cd2d0d13 addi s10,s10,-814 # 3bc13318 <bulkInReq>
|
|
3bc0264e: 00011d97 auipc s11,0x11
|
|
3bc02652: cf2d8d93 addi s11,s11,-782 # 3bc13340 <epIn>
|
|
3bc02656: 19741b63 bne s0,s7,3bc027ec <AcmApp+0x3de>
|
|
3bc0265a: 02044783 lbu a5,32(s0)
|
|
3bc0265e: 470d li a4,3
|
|
3bc02660: 1ee78063 beq a5,a4,3bc02840 <AcmApp+0x432>
|
|
3bc02664: 4715 li a4,5
|
|
3bc02666: 1ee78063 beq a5,a4,3bc02846 <AcmApp+0x438>
|
|
3bc0266a: 4709 li a4,2
|
|
3bc0266c: dee79ae3 bne a5,a4,3bc02460 <AcmApp+0x52>
|
|
3bc02670: 04000793 li a5,64
|
|
3bc02674: 0009b503 ld a0,0(s3)
|
|
3bc02678: 04000613 li a2,64
|
|
3bc0267c: 4581 li a1,0
|
|
3bc0267e: 00011717 auipc a4,0x11
|
|
3bc02682: d6f72523 sw a5,-662(a4) # 3bc133e8 <transfer_size>
|
|
3bc02686: c44fe0ef jal ra,3bc00aca <memset>
|
|
3bc0268a: 0009b783 ld a5,0(s3)
|
|
3bc0268e: 00011717 auipc a4,0x11
|
|
3bc02692: c9a73703 ld a4,-870(a4) # 3bc13328 <cmdBuf>
|
|
3bc02696: 00011b97 auipc s7,0x11
|
|
3bc0269a: d52b8b93 addi s7,s7,-686 # 3bc133e8 <transfer_size>
|
|
3bc0269e: 00011c17 auipc s8,0x11
|
|
3bc026a2: c7ac0c13 addi s8,s8,-902 # 3bc13318 <bulkInReq>
|
|
3bc026a6: eb98 sd a4,16(a5)
|
|
3bc026a8: cfd8 sw a4,28(a5)
|
|
3bc026aa: fffff717 auipc a4,0xfffff
|
|
3bc026ae: 32e70713 addi a4,a4,814 # 3bc019d8 <bulkOutCmpl>
|
|
3bc026b2: f798 sd a4,40(a5)
|
|
3bc026b4: 000ba703 lw a4,0(s7)
|
|
3bc026b8: 000c3503 ld a0,0(s8)
|
|
3bc026bc: 04000613 li a2,64
|
|
3bc026c0: cf98 sw a4,24(a5)
|
|
3bc026c2: 4581 li a1,0
|
|
3bc026c4: c06fe0ef jal ra,3bc00aca <memset>
|
|
3bc026c8: 000c3783 ld a5,0(s8)
|
|
3bc026cc: 00011717 auipc a4,0x11
|
|
3bc026d0: c4473703 ld a4,-956(a4) # 3bc13310 <bulkBuf>
|
|
3bc026d4: 00011517 auipc a0,0x11
|
|
3bc026d8: c7453503 ld a0,-908(a0) # 3bc13348 <epOut>
|
|
3bc026dc: 0009b583 ld a1,0(s3)
|
|
3bc026e0: eb98 sd a4,16(a5)
|
|
3bc026e2: cfd8 sw a4,28(a5)
|
|
3bc026e4: fffff717 auipc a4,0xfffff
|
|
3bc026e8: 5ae70713 addi a4,a4,1454 # 3bc01c92 <bulkInCmpl>
|
|
3bc026ec: f798 sd a4,40(a5)
|
|
3bc026ee: 000ba703 lw a4,0(s7)
|
|
3bc026f2: 4b85 li s7,1
|
|
3bc026f4: cf98 sw a4,24(a5)
|
|
3bc026f6: 711c ld a5,32(a0)
|
|
3bc026f8: 739c ld a5,32(a5)
|
|
3bc026fa: 9782 jalr a5
|
|
3bc026fc: 500c lw a1,32(s0)
|
|
3bc026fe: 00008517 auipc a0,0x8
|
|
3bc02702: 51250513 addi a0,a0,1298 # 3bc0ac10 <__func__.1+0x390>
|
|
3bc02706: c53fd0ef jal ra,3bc00358 <tf_printf>
|
|
3bc0270a: 4501 li a0,0
|
|
3bc0270c: ab3fd0ef jal ra,3bc001be <get_timer>
|
|
3bc02710: 00a92023 sw a0,0(s2)
|
|
3bc02714: b81ff0ef jal ra,3bc02294 <AcmIsr>
|
|
3bc02718: 000ac783 lbu a5,0(s5)
|
|
3bc0271c: ee078be3 beqz a5,3bc02612 <AcmApp+0x204>
|
|
3bc02720: 00011797 auipc a5,0x11
|
|
3bc02724: ce678793 addi a5,a5,-794 # 3bc13406 <configBreak>
|
|
3bc02728: 0007c783 lbu a5,0(a5)
|
|
3bc0272c: eb95 bnez a5,3bc02760 <AcmApp+0x352>
|
|
3bc0272e: 000b4783 lbu a5,0(s6)
|
|
3bc02732: 10079d63 bnez a5,3bc0284c <AcmApp+0x43e>
|
|
3bc02736: 00092503 lw a0,0(s2)
|
|
3bc0273a: a85fd0ef jal ra,3bc001be <get_timer>
|
|
3bc0273e: 2501 sext.w a0,a0
|
|
3bc02740: fca4fae3 bgeu s1,a0,3bc02714 <AcmApp+0x306>
|
|
3bc02744: 85a6 mv a1,s1
|
|
3bc02746: 00008517 auipc a0,0x8
|
|
3bc0274a: 4ea50513 addi a0,a0,1258 # 3bc0ac30 <__func__.1+0x3b0>
|
|
3bc0274e: c0bfd0ef jal ra,3bc00358 <tf_printf>
|
|
3bc02752: c00037b7 lui a5,0xc0003
|
|
3bc02756: 03000737 lui a4,0x3000
|
|
3bc0275a: 0795 addi a5,a5,5
|
|
3bc0275c: 08f72223 sw a5,132(a4) # 3000084 <__BSS_SIZE__+0x2ffa474>
|
|
3bc02760: 00008517 auipc a0,0x8
|
|
3bc02764: 4e850513 addi a0,a0,1256 # 3bc0ac48 <__func__.1+0x3c8>
|
|
3bc02768: bf1fd0ef jal ra,3bc00358 <tf_printf>
|
|
3bc0276c: c00037b7 lui a5,0xc0003
|
|
3bc02770: 03000737 lui a4,0x3000
|
|
3bc02774: 0799 addi a5,a5,6
|
|
3bc02776: 08f72223 sw a5,132(a4) # 3000084 <__BSS_SIZE__+0x2ffa474>
|
|
3bc0277a: 681c ld a5,16(s0)
|
|
3bc0277c: 4581 li a1,0
|
|
3bc0277e: 8522 mv a0,s0
|
|
3bc02780: 779c ld a5,40(a5)
|
|
3bc02782: 9782 jalr a5
|
|
3bc02784: 00009517 auipc a0,0x9
|
|
3bc02788: f8450513 addi a0,a0,-124 # 3bc0b708 <g_driver>
|
|
3bc0278c: 380000ef jal ra,3bc02b0c <usb_gadget_unregister_driver>
|
|
3bc02790: 0e0007b7 lui a5,0xe000
|
|
3bc02794: 0047a903 lw s2,4(a5) # e000004 <p_rom_api_cryptodma_aes_decrypt+0x9bfff04>
|
|
3bc02798: 4d4757b7 lui a5,0x4d475
|
|
3bc0279c: e3178793 addi a5,a5,-463 # 4d474e31 <__BL2_END__+0x11861a21>
|
|
3bc027a0: 40f90933 sub s2,s2,a5
|
|
3bc027a4: 00193913 seqz s2,s2
|
|
3bc027a8: a87d j 3bc02866 <AcmApp+0x458>
|
|
3bc027aa: aebff0ef jal ra,3bc02294 <AcmIsr>
|
|
3bc027ae: 00092503 lw a0,0(s2)
|
|
3bc027b2: a0dfd0ef jal ra,3bc001be <get_timer>
|
|
3bc027b6: 2501 sext.w a0,a0
|
|
3bc027b8: 02a4f363 bgeu s1,a0,3bc027de <AcmApp+0x3d0>
|
|
3bc027bc: 000b4783 lbu a5,0(s6)
|
|
3bc027c0: ef99 bnez a5,3bc027de <AcmApp+0x3d0>
|
|
3bc027c2: 00008517 auipc a0,0x8
|
|
3bc027c6: 43e50513 addi a0,a0,1086 # 3bc0ac00 <__func__.1+0x380>
|
|
3bc027ca: b8ffd0ef jal ra,3bc00358 <tf_printf>
|
|
3bc027ce: c00037b7 lui a5,0xc0003
|
|
3bc027d2: 03000737 lui a4,0x3000
|
|
3bc027d6: 0791 addi a5,a5,4
|
|
3bc027d8: 08f72223 sw a5,132(a4) # 3000084 <__BSS_SIZE__+0x2ffa474>
|
|
3bc027dc: b151 j 3bc02460 <AcmApp+0x52>
|
|
3bc027de: 00011797 auipc a5,0x11
|
|
3bc027e2: c2b7c783 lbu a5,-981(a5) # 3bc13409 <flagReboot>
|
|
3bc027e6: e20786e3 beqz a5,3bc02612 <AcmApp+0x204>
|
|
3bc027ea: b1e5 j 3bc024d2 <AcmApp+0xc4>
|
|
3bc027ec: 030bb703 ld a4,48(s7)
|
|
3bc027f0: c305 beqz a4,3bc02810 <AcmApp+0x402>
|
|
3bc027f2: 00274703 lbu a4,2(a4)
|
|
3bc027f6: 08100793 li a5,129
|
|
3bc027fa: 00f71e63 bne a4,a5,3bc02816 <AcmApp+0x408>
|
|
3bc027fe: 020bb703 ld a4,32(s7)
|
|
3bc02802: 855e mv a0,s7
|
|
3bc02804: 6b18 ld a4,16(a4)
|
|
3bc02806: 9702 jalr a4
|
|
3bc02808: 00ad3023 sd a0,0(s10)
|
|
3bc0280c: 017db023 sd s7,0(s11)
|
|
3bc02810: 000bbb83 ld s7,0(s7)
|
|
3bc02814: b589 j 3bc02656 <AcmApp+0x248>
|
|
3bc02816: 4785 li a5,1
|
|
3bc02818: 00f71c63 bne a4,a5,3bc02830 <AcmApp+0x422>
|
|
3bc0281c: 020bb703 ld a4,32(s7)
|
|
3bc02820: 855e mv a0,s7
|
|
3bc02822: 6b18 ld a4,16(a4)
|
|
3bc02824: 9702 jalr a4
|
|
3bc02826: 00a9b023 sd a0,0(s3)
|
|
3bc0282a: 017cb023 sd s7,0(s9)
|
|
3bc0282e: b7cd j 3bc02810 <AcmApp+0x402>
|
|
3bc02830: ff8710e3 bne a4,s8,3bc02810 <AcmApp+0x402>
|
|
3bc02834: 020bb703 ld a4,32(s7)
|
|
3bc02838: 855e mv a0,s7
|
|
3bc0283a: 6b18 ld a4,16(a4)
|
|
3bc0283c: 9702 jalr a4
|
|
3bc0283e: bfc9 j 3bc02810 <AcmApp+0x402>
|
|
3bc02840: 20000793 li a5,512
|
|
3bc02844: bd05 j 3bc02674 <AcmApp+0x266>
|
|
3bc02846: 40000793 li a5,1024
|
|
3bc0284a: b52d j 3bc02674 <AcmApp+0x266>
|
|
3bc0284c: ed7794e3 bne a5,s7,3bc02714 <AcmApp+0x306>
|
|
3bc02850: 000a2783 lw a5,0(s4)
|
|
3bc02854: ec0790e3 bnez a5,3bc02714 <AcmApp+0x306>
|
|
3bc02858: 00008517 auipc a0,0x8
|
|
3bc0285c: 3e850513 addi a0,a0,1000 # 3bc0ac40 <__func__.1+0x3c0>
|
|
3bc02860: af9fd0ef jal ra,3bc00358 <tf_printf>
|
|
3bc02864: 4905 li s2,1
|
|
3bc02866: 60aa ld ra,136(sp)
|
|
3bc02868: 640a ld s0,128(sp)
|
|
3bc0286a: 74e6 ld s1,120(sp)
|
|
3bc0286c: 79a6 ld s3,104(sp)
|
|
3bc0286e: 7a06 ld s4,96(sp)
|
|
3bc02870: 6ae6 ld s5,88(sp)
|
|
3bc02872: 6b46 ld s6,80(sp)
|
|
3bc02874: 6ba6 ld s7,72(sp)
|
|
3bc02876: 6c06 ld s8,64(sp)
|
|
3bc02878: 7ce2 ld s9,56(sp)
|
|
3bc0287a: 7d42 ld s10,48(sp)
|
|
3bc0287c: 7da2 ld s11,40(sp)
|
|
3bc0287e: 854a mv a0,s2
|
|
3bc02880: 7946 ld s2,112(sp)
|
|
3bc02882: 6149 addi sp,sp,144
|
|
3bc02884: 8082 ret
|
|
|
|
000000003bc02886 <dwc2_fifo_status>:
|
|
3bc02886: c909 beqz a0,3bc02898 <dwc2_fifo_status+0x12>
|
|
3bc02888: 07150783 lb a5,113(a0)
|
|
3bc0288c: 4501 li a0,0
|
|
3bc0288e: 0007d663 bgez a5,3bc0289a <dwc2_fifo_status+0x14>
|
|
3bc02892: fd300513 li a0,-45
|
|
3bc02896: 8082 ret
|
|
3bc02898: 5535 li a0,-19
|
|
3bc0289a: 8082 ret
|
|
|
|
000000003bc0289c <dwc2_free_request>:
|
|
3bc0289c: 7179 addi sp,sp,-48
|
|
3bc0289e: f022 sd s0,32(sp)
|
|
3bc028a0: 61b8 ld a4,64(a1)
|
|
3bc028a2: 00011417 auipc s0,0x11
|
|
3bc028a6: b1e43403 ld s0,-1250(s0) # 3bc133c0 <the_controller>
|
|
3bc028aa: ec26 sd s1,24(sp)
|
|
3bc028ac: f406 sd ra,40(sp)
|
|
3bc028ae: 04058793 addi a5,a1,64
|
|
3bc028b2: 7c04 ld s1,56(s0)
|
|
3bc028b4: 00f70a63 beq a4,a5,3bc028c8 <dwc2_free_request+0x2c>
|
|
3bc028b8: 00008517 auipc a0,0x8
|
|
3bc028bc: 3e050513 addi a0,a0,992 # 3bc0ac98 <__func__.5+0x8>
|
|
3bc028c0: e42e sd a1,8(sp)
|
|
3bc028c2: a97fd0ef jal ra,3bc00358 <tf_printf>
|
|
3bc028c6: 65a2 ld a1,8(sp)
|
|
3bc028c8: 8522 mv a0,s0
|
|
3bc028ca: 7402 ld s0,32(sp)
|
|
3bc028cc: 68bc ld a5,80(s1)
|
|
3bc028ce: 70a2 ld ra,40(sp)
|
|
3bc028d0: 64e2 ld s1,24(sp)
|
|
3bc028d2: 6145 addi sp,sp,48
|
|
3bc028d4: 8782 jr a5
|
|
|
|
000000003bc028d6 <pullup>:
|
|
3bc028d6: 7179 addi sp,sp,-48
|
|
3bc028d8: ec26 sd s1,24(sp)
|
|
3bc028da: 00011497 auipc s1,0x11
|
|
3bc028de: ade48493 addi s1,s1,-1314 # 3bc133b8 <reg>
|
|
3bc028e2: 6088 ld a0,0(s1)
|
|
3bc028e4: f022 sd s0,32(sp)
|
|
3bc028e6: 6405 lui s0,0x1
|
|
3bc028e8: 80440413 addi s0,s0,-2044 # 804 <__BSS_SIZE__-0x540c>
|
|
3bc028ec: 9522 add a0,a0,s0
|
|
3bc028ee: e42e sd a1,8(sp)
|
|
3bc028f0: f406 sd ra,40(sp)
|
|
3bc028f2: f8bfe0ef jal ra,3bc0187c <DWC2_UncachedRead32>
|
|
3bc028f6: 65a2 ld a1,8(sp)
|
|
3bc028f8: 609c ld a5,0(s1)
|
|
3bc028fa: 2501 sext.w a0,a0
|
|
3bc028fc: ed89 bnez a1,3bc02916 <pullup+0x40>
|
|
3bc028fe: 008785b3 add a1,a5,s0
|
|
3bc02902: 00256513 ori a0,a0,2
|
|
3bc02906: f7bfe0ef jal ra,3bc01880 <DWC2_UncachedWrite32>
|
|
3bc0290a: 70a2 ld ra,40(sp)
|
|
3bc0290c: 7402 ld s0,32(sp)
|
|
3bc0290e: 64e2 ld s1,24(sp)
|
|
3bc02910: 4501 li a0,0
|
|
3bc02912: 6145 addi sp,sp,48
|
|
3bc02914: 8082 ret
|
|
3bc02916: 008785b3 add a1,a5,s0
|
|
3bc0291a: 9975 andi a0,a0,-3
|
|
3bc0291c: b7ed j 3bc02906 <pullup+0x30>
|
|
|
|
000000003bc0291e <dwc2_alloc_request>:
|
|
3bc0291e: 00011517 auipc a0,0x11
|
|
3bc02922: aa253503 ld a0,-1374(a0) # 3bc133c0 <the_controller>
|
|
3bc02926: 1141 addi sp,sp,-16
|
|
3bc02928: e022 sd s0,0(sp)
|
|
3bc0292a: 7d1c ld a5,56(a0)
|
|
3bc0292c: e406 sd ra,8(sp)
|
|
3bc0292e: 05000593 li a1,80
|
|
3bc02932: 67bc ld a5,72(a5)
|
|
3bc02934: 9782 jalr a5
|
|
3bc02936: 842a mv s0,a0
|
|
3bc02938: c911 beqz a0,3bc0294c <dwc2_alloc_request+0x2e>
|
|
3bc0293a: 05000613 li a2,80
|
|
3bc0293e: 4581 li a1,0
|
|
3bc02940: 98afe0ef jal ra,3bc00aca <memset>
|
|
3bc02944: 04040793 addi a5,s0,64
|
|
3bc02948: e03c sd a5,64(s0)
|
|
3bc0294a: e43c sd a5,72(s0)
|
|
3bc0294c: 60a2 ld ra,8(sp)
|
|
3bc0294e: 8522 mv a0,s0
|
|
3bc02950: 6402 ld s0,0(sp)
|
|
3bc02952: 0141 addi sp,sp,16
|
|
3bc02954: 8082 ret
|
|
|
|
000000003bc02956 <dwc2_ep_enable>:
|
|
3bc02956: cd51 beqz a0,3bc029f2 <dwc2_ep_enable+0x9c>
|
|
3bc02958: 1141 addi sp,sp,-16
|
|
3bc0295a: e022 sd s0,0(sp)
|
|
3bc0295c: e406 sd ra,8(sp)
|
|
3bc0295e: 842a mv s0,a0
|
|
3bc02960: 5529 li a0,-22
|
|
3bc02962: c5c1 beqz a1,3bc029ea <dwc2_ep_enable+0x94>
|
|
3bc02964: 603c ld a5,64(s0)
|
|
3bc02966: e3d1 bnez a5,3bc029ea <dwc2_ep_enable+0x94>
|
|
3bc02968: 6c18 ld a4,24(s0)
|
|
3bc0296a: 00008797 auipc a5,0x8
|
|
3bc0296e: 5e678793 addi a5,a5,1510 # 3bc0af50 <ep0name>
|
|
3bc02972: 06f70c63 beq a4,a5,3bc029ea <dwc2_ep_enable+0x94>
|
|
3bc02976: 0015c703 lbu a4,1(a1)
|
|
3bc0297a: 4795 li a5,5
|
|
3bc0297c: 06f71763 bne a4,a5,3bc029ea <dwc2_ep_enable+0x94>
|
|
3bc02980: 07144703 lbu a4,113(s0)
|
|
3bc02984: 0025c783 lbu a5,2(a1)
|
|
3bc02988: 06f71163 bne a4,a5,3bc029ea <dwc2_ep_enable+0x94>
|
|
3bc0298c: 0045d783 lhu a5,4(a1)
|
|
3bc02990: 02845703 lhu a4,40(s0)
|
|
3bc02994: 04f76b63 bltu a4,a5,3bc029ea <dwc2_ep_enable+0x94>
|
|
3bc02998: 07244683 lbu a3,114(s0)
|
|
3bc0299c: 0035c703 lbu a4,3(a1)
|
|
3bc029a0: 00e68863 beq a3,a4,3bc029b0 <dwc2_ep_enable+0x5a>
|
|
3bc029a4: 4609 li a2,2
|
|
3bc029a6: 00c68563 beq a3,a2,3bc029b0 <dwc2_ep_enable+0x5a>
|
|
3bc029aa: 468d li a3,3
|
|
3bc029ac: 02d71f63 bne a4,a3,3bc029ea <dwc2_ep_enable+0x94>
|
|
3bc029b0: fde00513 li a0,-34
|
|
3bc029b4: cb9d beqz a5,3bc029ea <dwc2_ep_enable+0x94>
|
|
3bc029b6: 7c18 ld a4,56(s0)
|
|
3bc029b8: fc600513 li a0,-58
|
|
3bc029bc: 7f14 ld a3,56(a4)
|
|
3bc029be: c695 beqz a3,3bc029ea <dwc2_ep_enable+0x94>
|
|
3bc029c0: 5318 lw a4,32(a4)
|
|
3bc029c2: c705 beqz a4,3bc029ea <dwc2_ep_enable+0x94>
|
|
3bc029c4: 02f41423 sh a5,40(s0)
|
|
3bc029c8: f80c sd a1,48(s0)
|
|
3bc029ca: e02c sd a1,64(s0)
|
|
3bc029cc: 8522 mv a0,s0
|
|
3bc029ce: 06040823 sb zero,112(s0)
|
|
3bc029d2: 04043c23 sd zero,88(s0)
|
|
3bc029d6: 338010ef jal ra,3bc03d0e <dwc2_udc_set_nak>
|
|
3bc029da: 4581 li a1,0
|
|
3bc029dc: 8522 mv a0,s0
|
|
3bc029de: 370010ef jal ra,3bc03d4e <dwc2_udc_set_halt>
|
|
3bc029e2: 8522 mv a0,s0
|
|
3bc029e4: 3cc010ef jal ra,3bc03db0 <dwc2_udc_ep_activate>
|
|
3bc029e8: 4501 li a0,0
|
|
3bc029ea: 60a2 ld ra,8(sp)
|
|
3bc029ec: 6402 ld s0,0(sp)
|
|
3bc029ee: 0141 addi sp,sp,16
|
|
3bc029f0: 8082 ret
|
|
3bc029f2: 5529 li a0,-22
|
|
3bc029f4: 8082 ret
|
|
|
|
000000003bc029f6 <dwc2_fifo_flush>:
|
|
3bc029f6: 8082 ret
|
|
|
|
000000003bc029f8 <dwc2_log_write>:
|
|
3bc029f8: 8082 ret
|
|
|
|
000000003bc029fa <dwc2_get_ep0_name>:
|
|
3bc029fa: 00008517 auipc a0,0x8
|
|
3bc029fe: 55650513 addi a0,a0,1366 # 3bc0af50 <ep0name>
|
|
3bc02a02: 8082 ret
|
|
|
|
000000003bc02a04 <udc_reinit>:
|
|
3bc02a04: 6d1c ld a5,24(a0)
|
|
3bc02a06: f8a5550b sdd a0,a0,(a0),0,4
|
|
3bc02a0a: 29850613 addi a2,a0,664
|
|
3bc02a0e: f8f7d78b sdd a5,a5,(a5),0,4
|
|
3bc02a12: 04052423 sw zero,72(a0)
|
|
3bc02a16: 09850793 addi a5,a0,152
|
|
3bc02a1a: fe07bc23 sd zero,-8(a5)
|
|
3bc02a1e: 02078423 sb zero,40(a5)
|
|
3bc02a22: f8f7d78b sdd a5,a5,(a5),0,4
|
|
3bc02a26: 0007b823 sd zero,16(a5)
|
|
3bc02a2a: 08078713 addi a4,a5,128
|
|
3bc02a2e: 00c71363 bne a4,a2,3bc02a34 <udc_reinit+0x30>
|
|
3bc02a32: 8082 ret
|
|
3bc02a34: 6514 ld a3,8(a0)
|
|
3bc02a36: 03878793 addi a5,a5,56
|
|
3bc02a3a: e51c sd a5,8(a0)
|
|
3bc02a3c: faa73c23 sd a0,-72(a4)
|
|
3bc02a40: fcd73023 sd a3,-64(a4)
|
|
3bc02a44: e29c sd a5,0(a3)
|
|
3bc02a46: 87ba mv a5,a4
|
|
3bc02a48: bfc9 j 3bc02a1a <udc_reinit+0x16>
|
|
|
|
000000003bc02a4a <dwc2_done>:
|
|
3bc02a4a: 65b8 ld a4,72(a1)
|
|
3bc02a4c: 61b4 ld a3,64(a1)
|
|
3bc02a4e: 1101 addi sp,sp,-32
|
|
3bc02a50: ec06 sd ra,24(sp)
|
|
3bc02a52: e822 sd s0,16(sp)
|
|
3bc02a54: 07054403 lbu s0,112(a0)
|
|
3bc02a58: e698 sd a4,8(a3)
|
|
3bc02a5a: e314 sd a3,0(a4)
|
|
3bc02a5c: 5d98 lw a4,56(a1)
|
|
3bc02a5e: 04058793 addi a5,a1,64
|
|
3bc02a62: e1bc sd a5,64(a1)
|
|
3bc02a64: e5bc sd a5,72(a1)
|
|
3bc02a66: fdc00793 li a5,-36
|
|
3bc02a6a: 00f71363 bne a4,a5,3bc02a70 <dwc2_done+0x26>
|
|
3bc02a6e: dd90 sw a2,56(a1)
|
|
3bc02a70: 4785 li a5,1
|
|
3bc02a72: 06f50823 sb a5,112(a0)
|
|
3bc02a76: 759c ld a5,40(a1)
|
|
3bc02a78: e42a sd a0,8(sp)
|
|
3bc02a7a: 9782 jalr a5
|
|
3bc02a7c: 6522 ld a0,8(sp)
|
|
3bc02a7e: 06850823 sb s0,112(a0)
|
|
3bc02a82: 60e2 ld ra,24(sp)
|
|
3bc02a84: 6442 ld s0,16(sp)
|
|
3bc02a86: 6105 addi sp,sp,32
|
|
3bc02a88: 8082 ret
|
|
|
|
000000003bc02a8a <dwc2_dequeue>:
|
|
3bc02a8a: c539 beqz a0,3bc02ad8 <dwc2_dequeue+0x4e>
|
|
3bc02a8c: 6d14 ld a3,24(a0)
|
|
3bc02a8e: 00008797 auipc a5,0x8
|
|
3bc02a92: 4c278793 addi a5,a5,1218 # 3bc0af50 <ep0name>
|
|
3bc02a96: 5729 li a4,-22
|
|
3bc02a98: 04f68163 beq a3,a5,3bc02ada <dwc2_dequeue+0x50>
|
|
3bc02a9c: 872a mv a4,a0
|
|
3bc02a9e: 6e97478b ldib a5,(a4),9,3
|
|
3bc02aa2: fc078793 addi a5,a5,-64
|
|
3bc02aa6: 86be mv a3,a5
|
|
3bc02aa8: 6e86c60b ldib a2,(a3),8,3
|
|
3bc02aac: 02e69163 bne a3,a4,3bc02ace <dwc2_dequeue+0x44>
|
|
3bc02ab0: 5729 li a4,-22
|
|
3bc02ab2: 02f59463 bne a1,a5,3bc02ada <dwc2_dequeue+0x50>
|
|
3bc02ab6: 1141 addi sp,sp,-16
|
|
3bc02ab8: fca00613 li a2,-54
|
|
3bc02abc: 85be mv a1,a5
|
|
3bc02abe: e406 sd ra,8(sp)
|
|
3bc02ac0: f8bff0ef jal ra,3bc02a4a <dwc2_done>
|
|
3bc02ac4: 60a2 ld ra,8(sp)
|
|
3bc02ac6: 4701 li a4,0
|
|
3bc02ac8: 853a mv a0,a4
|
|
3bc02aca: 0141 addi sp,sp,16
|
|
3bc02acc: 8082 ret
|
|
3bc02ace: fef584e3 beq a1,a5,3bc02ab6 <dwc2_dequeue+0x2c>
|
|
3bc02ad2: fc060793 addi a5,a2,-64
|
|
3bc02ad6: bfc1 j 3bc02aa6 <dwc2_dequeue+0x1c>
|
|
3bc02ad8: 5729 li a4,-22
|
|
3bc02ada: 853a mv a0,a4
|
|
3bc02adc: 8082 ret
|
|
|
|
000000003bc02ade <dwc2_nuke>:
|
|
3bc02ade: 7179 addi sp,sp,-48
|
|
3bc02ae0: f022 sd s0,32(sp)
|
|
3bc02ae2: ec26 sd s1,24(sp)
|
|
3bc02ae4: f406 sd ra,40(sp)
|
|
3bc02ae6: 84ae mv s1,a1
|
|
3bc02ae8: 04850413 addi s0,a0,72
|
|
3bc02aec: 652c ld a1,72(a0)
|
|
3bc02aee: 00859763 bne a1,s0,3bc02afc <dwc2_nuke+0x1e>
|
|
3bc02af2: 70a2 ld ra,40(sp)
|
|
3bc02af4: 7402 ld s0,32(sp)
|
|
3bc02af6: 64e2 ld s1,24(sp)
|
|
3bc02af8: 6145 addi sp,sp,48
|
|
3bc02afa: 8082 ret
|
|
3bc02afc: 8626 mv a2,s1
|
|
3bc02afe: fc058593 addi a1,a1,-64
|
|
3bc02b02: e42a sd a0,8(sp)
|
|
3bc02b04: f47ff0ef jal ra,3bc02a4a <dwc2_done>
|
|
3bc02b08: 6522 ld a0,8(sp)
|
|
3bc02b0a: b7cd j 3bc02aec <dwc2_nuke+0xe>
|
|
|
|
000000003bc02b0c <usb_gadget_unregister_driver>:
|
|
3bc02b0c: 7139 addi sp,sp,-64
|
|
3bc02b0e: f822 sd s0,48(sp)
|
|
3bc02b10: 00011417 auipc s0,0x11
|
|
3bc02b14: 8b043403 ld s0,-1872(s0) # 3bc133c0 <the_controller>
|
|
3bc02b18: fc06 sd ra,56(sp)
|
|
3bc02b1a: f426 sd s1,40(sp)
|
|
3bc02b1c: f04a sd s2,32(sp)
|
|
3bc02b1e: ec4e sd s3,24(sp)
|
|
3bc02b20: e852 sd s4,16(sp)
|
|
3bc02b22: e456 sd s5,8(sp)
|
|
3bc02b24: cc3d beqz s0,3bc02ba2 <usb_gadget_unregister_driver+0x96>
|
|
3bc02b26: 84aa mv s1,a0
|
|
3bc02b28: 5529 li a0,-22
|
|
3bc02b2a: c0bd beqz s1,3bc02b90 <usb_gadget_unregister_driver+0x84>
|
|
3bc02b2c: 7c18 ld a4,56(s0)
|
|
3bc02b2e: 06971163 bne a4,s1,3bc02b90 <usb_gadget_unregister_driver+0x84>
|
|
3bc02b32: 5018 lw a4,32(s0)
|
|
3bc02b34: 02043c23 sd zero,56(s0)
|
|
3bc02b38: 89a6 mv s3,s1
|
|
3bc02b3a: e311 bnez a4,3bc02b3e <usb_gadget_unregister_driver+0x32>
|
|
3bc02b3c: 4981 li s3,0
|
|
3bc02b3e: 02042023 sw zero,32(s0)
|
|
3bc02b42: 05040913 addi s2,s0,80
|
|
3bc02b46: 25040a13 addi s4,s0,592
|
|
3bc02b4a: 4a85 li s5,1
|
|
3bc02b4c: 07590823 sb s5,112(s2)
|
|
3bc02b50: 854a mv a0,s2
|
|
3bc02b52: fc600593 li a1,-58
|
|
3bc02b56: 08090913 addi s2,s2,128
|
|
3bc02b5a: f85ff0ef jal ra,3bc02ade <dwc2_nuke>
|
|
3bc02b5e: ff4917e3 bne s2,s4,3bc02b4c <usb_gadget_unregister_driver+0x40>
|
|
3bc02b62: 00098663 beqz s3,3bc02b6e <usb_gadget_unregister_driver+0x62>
|
|
3bc02b66: 0289b783 ld a5,40(s3)
|
|
3bc02b6a: 8522 mv a0,s0
|
|
3bc02b6c: 9782 jalr a5
|
|
3bc02b6e: 8522 mv a0,s0
|
|
3bc02b70: e95ff0ef jal ra,3bc02a04 <udc_reinit>
|
|
3bc02b74: 6c9c ld a5,24(s1)
|
|
3bc02b76: 8522 mv a0,s0
|
|
3bc02b78: 9782 jalr a5
|
|
3bc02b7a: 8522 mv a0,s0
|
|
3bc02b7c: 4581 li a1,0
|
|
3bc02b7e: 0e0010ef jal ra,3bc03c5e <dwc2_set_address>
|
|
3bc02b82: 4501 li a0,0
|
|
3bc02b84: 04042423 sw zero,72(s0)
|
|
3bc02b88: 02042023 sw zero,32(s0)
|
|
3bc02b8c: 24040823 sb zero,592(s0)
|
|
3bc02b90: 70e2 ld ra,56(sp)
|
|
3bc02b92: 7442 ld s0,48(sp)
|
|
3bc02b94: 74a2 ld s1,40(sp)
|
|
3bc02b96: 7902 ld s2,32(sp)
|
|
3bc02b98: 69e2 ld s3,24(sp)
|
|
3bc02b9a: 6a42 ld s4,16(sp)
|
|
3bc02b9c: 6aa2 ld s5,8(sp)
|
|
3bc02b9e: 6121 addi sp,sp,64
|
|
3bc02ba0: 8082 ret
|
|
3bc02ba2: 5535 li a0,-19
|
|
3bc02ba4: b7f5 j 3bc02b90 <usb_gadget_unregister_driver+0x84>
|
|
|
|
000000003bc02ba6 <dwc2_hsotg_set_bit>:
|
|
3bc02ba6: 1101 addi sp,sp,-32
|
|
3bc02ba8: e822 sd s0,16(sp)
|
|
3bc02baa: e426 sd s1,8(sp)
|
|
3bc02bac: ec06 sd ra,24(sp)
|
|
3bc02bae: 842e mv s0,a1
|
|
3bc02bb0: 84aa mv s1,a0
|
|
3bc02bb2: ccbfe0ef jal ra,3bc0187c <DWC2_UncachedRead32>
|
|
3bc02bb6: 2501 sext.w a0,a0
|
|
3bc02bb8: 8d41 or a0,a0,s0
|
|
3bc02bba: 6442 ld s0,16(sp)
|
|
3bc02bbc: 60e2 ld ra,24(sp)
|
|
3bc02bbe: 85a6 mv a1,s1
|
|
3bc02bc0: 64a2 ld s1,8(sp)
|
|
3bc02bc2: 6105 addi sp,sp,32
|
|
3bc02bc4: cbdfe06f j 3bc01880 <DWC2_UncachedWrite32>
|
|
|
|
000000003bc02bc8 <dwc2_hsotg_clear_bit>:
|
|
3bc02bc8: 1101 addi sp,sp,-32
|
|
3bc02bca: e822 sd s0,16(sp)
|
|
3bc02bcc: ec06 sd ra,24(sp)
|
|
3bc02bce: 842a mv s0,a0
|
|
3bc02bd0: e42e sd a1,8(sp)
|
|
3bc02bd2: cabfe0ef jal ra,3bc0187c <DWC2_UncachedRead32>
|
|
3bc02bd6: 65a2 ld a1,8(sp)
|
|
3bc02bd8: 60e2 ld ra,24(sp)
|
|
3bc02bda: 2501 sext.w a0,a0
|
|
3bc02bdc: fff5c793 not a5,a1
|
|
3bc02be0: 85a2 mv a1,s0
|
|
3bc02be2: 6442 ld s0,16(sp)
|
|
3bc02be4: 8d7d and a0,a0,a5
|
|
3bc02be6: 6105 addi sp,sp,32
|
|
3bc02be8: c99fe06f j 3bc01880 <DWC2_UncachedWrite32>
|
|
|
|
000000003bc02bec <wakeup>:
|
|
3bc02bec: 1101 addi sp,sp,-32
|
|
3bc02bee: e426 sd s1,8(sp)
|
|
3bc02bf0: 00010497 auipc s1,0x10
|
|
3bc02bf4: 7c848493 addi s1,s1,1992 # 3bc133b8 <reg>
|
|
3bc02bf8: 6088 ld a0,0(s1)
|
|
3bc02bfa: e822 sd s0,16(sp)
|
|
3bc02bfc: 6405 lui s0,0x1
|
|
3bc02bfe: 80440413 addi s0,s0,-2044 # 804 <__BSS_SIZE__-0x540c>
|
|
3bc02c02: 4585 li a1,1
|
|
3bc02c04: 9522 add a0,a0,s0
|
|
3bc02c06: ec06 sd ra,24(sp)
|
|
3bc02c08: f9fff0ef jal ra,3bc02ba6 <dwc2_hsotg_set_bit>
|
|
3bc02c0c: 4529 li a0,10
|
|
3bc02c0e: da6fd0ef jal ra,3bc001b4 <mdelay>
|
|
3bc02c12: 6088 ld a0,0(s1)
|
|
3bc02c14: 4585 li a1,1
|
|
3bc02c16: 9522 add a0,a0,s0
|
|
3bc02c18: fb1ff0ef jal ra,3bc02bc8 <dwc2_hsotg_clear_bit>
|
|
3bc02c1c: 60e2 ld ra,24(sp)
|
|
3bc02c1e: 6442 ld s0,16(sp)
|
|
3bc02c20: 64a2 ld s1,8(sp)
|
|
3bc02c22: 4501 li a0,0
|
|
3bc02c24: 6105 addi sp,sp,32
|
|
3bc02c26: 8082 ret
|
|
|
|
000000003bc02c28 <dwc2_hsotg_wait_bit_set>:
|
|
3bc02c28: 7179 addi sp,sp,-48
|
|
3bc02c2a: f022 sd s0,32(sp)
|
|
3bc02c2c: ec26 sd s1,24(sp)
|
|
3bc02c2e: e84a sd s2,16(sp)
|
|
3bc02c30: e44e sd s3,8(sp)
|
|
3bc02c32: f406 sd ra,40(sp)
|
|
3bc02c34: 892a mv s2,a0
|
|
3bc02c36: 89ae mv s3,a1
|
|
3bc02c38: 84b2 mv s1,a2
|
|
3bc02c3a: 4401 li s0,0
|
|
3bc02c3c: 00941b63 bne s0,s1,3bc02c52 <dwc2_hsotg_wait_bit_set+0x2a>
|
|
3bc02c40: fc400513 li a0,-60
|
|
3bc02c44: 70a2 ld ra,40(sp)
|
|
3bc02c46: 7402 ld s0,32(sp)
|
|
3bc02c48: 64e2 ld s1,24(sp)
|
|
3bc02c4a: 6942 ld s2,16(sp)
|
|
3bc02c4c: 69a2 ld s3,8(sp)
|
|
3bc02c4e: 6145 addi sp,sp,48
|
|
3bc02c50: 8082 ret
|
|
3bc02c52: 854a mv a0,s2
|
|
3bc02c54: c29fe0ef jal ra,3bc0187c <DWC2_UncachedRead32>
|
|
3bc02c58: 2501 sext.w a0,a0
|
|
3bc02c5a: 01357533 and a0,a0,s3
|
|
3bc02c5e: e511 bnez a0,3bc02c6a <dwc2_hsotg_wait_bit_set+0x42>
|
|
3bc02c60: 4505 li a0,1
|
|
3bc02c62: d28fd0ef jal ra,3bc0018a <udelay>
|
|
3bc02c66: 2405 addiw s0,s0,1
|
|
3bc02c68: bfd1 j 3bc02c3c <dwc2_hsotg_wait_bit_set+0x14>
|
|
3bc02c6a: 4501 li a0,0
|
|
3bc02c6c: bfe1 j 3bc02c44 <dwc2_hsotg_wait_bit_set+0x1c>
|
|
|
|
000000003bc02c6e <dwc2_hsotg_txfifo_flush.constprop.0>:
|
|
3bc02c6e: 1101 addi sp,sp,-32
|
|
3bc02c70: e426 sd s1,8(sp)
|
|
3bc02c72: 00010497 auipc s1,0x10
|
|
3bc02c76: 74648493 addi s1,s1,1862 # 3bc133b8 <reg>
|
|
3bc02c7a: e822 sd s0,16(sp)
|
|
3bc02c7c: 842a mv s0,a0
|
|
3bc02c7e: 6088 ld a0,0(s1)
|
|
3bc02c80: 6609 lui a2,0x2
|
|
3bc02c82: 71060613 addi a2,a2,1808 # 2710 <__BSS_SIZE__-0x3500>
|
|
3bc02c86: 800005b7 lui a1,0x80000
|
|
3bc02c8a: 0541 addi a0,a0,16
|
|
3bc02c8c: ec06 sd ra,24(sp)
|
|
3bc02c8e: f9bff0ef jal ra,3bc02c28 <dwc2_hsotg_wait_bit_set>
|
|
3bc02c92: c919 beqz a0,3bc02ca8 <dwc2_hsotg_txfifo_flush.constprop.0+0x3a>
|
|
3bc02c94: 00008597 auipc a1,0x8
|
|
3bc02c98: 23458593 addi a1,a1,564 # 3bc0aec8 <__func__.3>
|
|
3bc02c9c: 00008517 auipc a0,0x8
|
|
3bc02ca0: 02450513 addi a0,a0,36 # 3bc0acc0 <__func__.5+0x30>
|
|
3bc02ca4: eb4fd0ef jal ra,3bc00358 <tf_printf>
|
|
3bc02ca8: 608c ld a1,0(s1)
|
|
3bc02caa: 0064151b slliw a0,s0,0x6
|
|
3bc02cae: 02056513 ori a0,a0,32
|
|
3bc02cb2: 05c1 addi a1,a1,16
|
|
3bc02cb4: 2501 sext.w a0,a0
|
|
3bc02cb6: bcbfe0ef jal ra,3bc01880 <DWC2_UncachedWrite32>
|
|
3bc02cba: 06400413 li s0,100
|
|
3bc02cbe: 6088 ld a0,0(s1)
|
|
3bc02cc0: 0541 addi a0,a0,16
|
|
3bc02cc2: bbbfe0ef jal ra,3bc0187c <DWC2_UncachedRead32>
|
|
3bc02cc6: 0005061b sext.w a2,a0
|
|
3bc02cca: 02057513 andi a0,a0,32
|
|
3bc02cce: cd09 beqz a0,3bc02ce8 <dwc2_hsotg_txfifo_flush.constprop.0+0x7a>
|
|
3bc02cd0: 347d addiw s0,s0,-1
|
|
3bc02cd2: e015 bnez s0,3bc02cf6 <dwc2_hsotg_txfifo_flush.constprop.0+0x88>
|
|
3bc02cd4: 00008597 auipc a1,0x8
|
|
3bc02cd8: 1f458593 addi a1,a1,500 # 3bc0aec8 <__func__.3>
|
|
3bc02cdc: 00008517 auipc a0,0x8
|
|
3bc02ce0: 00450513 addi a0,a0,4 # 3bc0ace0 <__func__.5+0x50>
|
|
3bc02ce4: e74fd0ef jal ra,3bc00358 <tf_printf>
|
|
3bc02ce8: 6442 ld s0,16(sp)
|
|
3bc02cea: 60e2 ld ra,24(sp)
|
|
3bc02cec: 64a2 ld s1,8(sp)
|
|
3bc02cee: 4505 li a0,1
|
|
3bc02cf0: 6105 addi sp,sp,32
|
|
3bc02cf2: c98fd06f j 3bc0018a <udelay>
|
|
3bc02cf6: 4505 li a0,1
|
|
3bc02cf8: c92fd0ef jal ra,3bc0018a <udelay>
|
|
3bc02cfc: b7c9 j 3bc02cbe <dwc2_hsotg_txfifo_flush.constprop.0+0x50>
|
|
|
|
000000003bc02cfe <kill_all_requests.isra.0>:
|
|
3bc02cfe: 1101 addi sp,sp,-32
|
|
3bc02d00: e426 sd s1,8(sp)
|
|
3bc02d02: e04a sd s2,0(sp)
|
|
3bc02d04: ec06 sd ra,24(sp)
|
|
3bc02d06: e822 sd s0,16(sp)
|
|
3bc02d08: 07154403 lbu s0,113(a0)
|
|
3bc02d0c: 84aa mv s1,a0
|
|
3bc02d0e: 60000913 li s2,1536
|
|
3bc02d12: 883d andi s0,s0,15
|
|
3bc02d14: e019 bnez s0,3bc02d1a <kill_all_requests.isra.0+0x1c>
|
|
3bc02d16: 10000913 li s2,256
|
|
3bc02d1a: 8526 mv a0,s1
|
|
3bc02d1c: dc3ff0ef jal ra,3bc02ade <dwc2_nuke>
|
|
3bc02d20: 6505 lui a0,0x1
|
|
3bc02d22: 91850513 addi a0,a0,-1768 # 918 <__BSS_SIZE__-0x52f8>
|
|
3bc02d26: 0416 slli s0,s0,0x5
|
|
3bc02d28: 942a add s0,s0,a0
|
|
3bc02d2a: 00010517 auipc a0,0x10
|
|
3bc02d2e: 68e53503 ld a0,1678(a0) # 3bc133b8 <reg>
|
|
3bc02d32: 9522 add a0,a0,s0
|
|
3bc02d34: b49fe0ef jal ra,3bc0187c <DWC2_UncachedRead32>
|
|
3bc02d38: 3c05350b extu a0,a0,15,0
|
|
3bc02d3c: 050a slli a0,a0,0x2
|
|
3bc02d3e: 01257963 bgeu a0,s2,3bc02d50 <kill_all_requests.isra.0+0x52>
|
|
3bc02d42: 6442 ld s0,16(sp)
|
|
3bc02d44: 5ca8 lw a0,120(s1)
|
|
3bc02d46: 60e2 ld ra,24(sp)
|
|
3bc02d48: 64a2 ld s1,8(sp)
|
|
3bc02d4a: 6902 ld s2,0(sp)
|
|
3bc02d4c: 6105 addi sp,sp,32
|
|
3bc02d4e: b705 j 3bc02c6e <dwc2_hsotg_txfifo_flush.constprop.0>
|
|
3bc02d50: 60e2 ld ra,24(sp)
|
|
3bc02d52: 6442 ld s0,16(sp)
|
|
3bc02d54: 64a2 ld s1,8(sp)
|
|
3bc02d56: 6902 ld s2,0(sp)
|
|
3bc02d58: 6105 addi sp,sp,32
|
|
3bc02d5a: 8082 ret
|
|
|
|
000000003bc02d5c <dwc2_disconnect>:
|
|
3bc02d5c: 27052783 lw a5,624(a0)
|
|
3bc02d60: cba1 beqz a5,3bc02db0 <dwc2_disconnect+0x54>
|
|
3bc02d62: 1101 addi sp,sp,-32
|
|
3bc02d64: e822 sd s0,16(sp)
|
|
3bc02d66: e426 sd s1,8(sp)
|
|
3bc02d68: e04a sd s2,0(sp)
|
|
3bc02d6a: ec06 sd ra,24(sp)
|
|
3bc02d6c: 842a mv s0,a0
|
|
3bc02d6e: 26052823 sw zero,624(a0)
|
|
3bc02d72: 0d050493 addi s1,a0,208
|
|
3bc02d76: 25050913 addi s2,a0,592
|
|
3bc02d7a: 6c9c ld a5,24(s1)
|
|
3bc02d7c: c791 beqz a5,3bc02d88 <dwc2_disconnect+0x2c>
|
|
3bc02d7e: fc600593 li a1,-58
|
|
3bc02d82: 8526 mv a0,s1
|
|
3bc02d84: f7bff0ef jal ra,3bc02cfe <kill_all_requests.isra.0>
|
|
3bc02d88: 08048493 addi s1,s1,128
|
|
3bc02d8c: ff2497e3 bne s1,s2,3bc02d7a <dwc2_disconnect+0x1e>
|
|
3bc02d90: 7c1c ld a5,56(s0)
|
|
3bc02d92: 779c ld a5,40(a5)
|
|
3bc02d94: cb81 beqz a5,3bc02da4 <dwc2_disconnect+0x48>
|
|
3bc02d96: 8522 mv a0,s0
|
|
3bc02d98: 6442 ld s0,16(sp)
|
|
3bc02d9a: 60e2 ld ra,24(sp)
|
|
3bc02d9c: 64a2 ld s1,8(sp)
|
|
3bc02d9e: 6902 ld s2,0(sp)
|
|
3bc02da0: 6105 addi sp,sp,32
|
|
3bc02da2: 8782 jr a5
|
|
3bc02da4: 60e2 ld ra,24(sp)
|
|
3bc02da6: 6442 ld s0,16(sp)
|
|
3bc02da8: 64a2 ld s1,8(sp)
|
|
3bc02daa: 6902 ld s2,0(sp)
|
|
3bc02dac: 6105 addi sp,sp,32
|
|
3bc02dae: 8082 ret
|
|
3bc02db0: 8082 ret
|
|
|
|
000000003bc02db2 <dwc2_hsotg_init_fifo.constprop.0>:
|
|
3bc02db2: 1101 addi sp,sp,-32
|
|
3bc02db4: e822 sd s0,16(sp)
|
|
3bc02db6: 00010417 auipc s0,0x10
|
|
3bc02dba: 60240413 addi s0,s0,1538 # 3bc133b8 <reg>
|
|
3bc02dbe: 6008 ld a0,0(s0)
|
|
3bc02dc0: 6609 lui a2,0x2
|
|
3bc02dc2: 71060613 addi a2,a2,1808 # 2710 <__BSS_SIZE__-0x3500>
|
|
3bc02dc6: 800005b7 lui a1,0x80000
|
|
3bc02dca: 0541 addi a0,a0,16
|
|
3bc02dcc: ec06 sd ra,24(sp)
|
|
3bc02dce: e426 sd s1,8(sp)
|
|
3bc02dd0: e59ff0ef jal ra,3bc02c28 <dwc2_hsotg_wait_bit_set>
|
|
3bc02dd4: c919 beqz a0,3bc02dea <dwc2_hsotg_init_fifo.constprop.0+0x38>
|
|
3bc02dd6: 00008597 auipc a1,0x8
|
|
3bc02dda: 10a58593 addi a1,a1,266 # 3bc0aee0 <__func__.4>
|
|
3bc02dde: 00008517 auipc a0,0x8
|
|
3bc02de2: ee250513 addi a0,a0,-286 # 3bc0acc0 <__func__.5+0x30>
|
|
3bc02de6: d72fd0ef jal ra,3bc00358 <tf_printf>
|
|
3bc02dea: 600c ld a1,0(s0)
|
|
3bc02dec: 40000513 li a0,1024
|
|
3bc02df0: 018004b7 lui s1,0x1800
|
|
3bc02df4: 02458593 addi a1,a1,36
|
|
3bc02df8: a89fe0ef jal ra,3bc01880 <DWC2_UncachedWrite32>
|
|
3bc02dfc: 600c ld a1,0(s0)
|
|
3bc02dfe: 00400537 lui a0,0x400
|
|
3bc02e02: 40050513 addi a0,a0,1024 # 400400 <__BSS_SIZE__+0x3fa7f0>
|
|
3bc02e06: 02858593 addi a1,a1,40
|
|
3bc02e0a: a77fe0ef jal ra,3bc01880 <DWC2_UncachedWrite32>
|
|
3bc02e0e: 600c ld a1,0(s0)
|
|
3bc02e10: 44048513 addi a0,s1,1088 # 1800440 <__BSS_SIZE__+0x17fa830>
|
|
3bc02e14: 10458593 addi a1,a1,260
|
|
3bc02e18: a69fe0ef jal ra,3bc01880 <DWC2_UncachedWrite32>
|
|
3bc02e1c: 600c ld a1,0(s0)
|
|
3bc02e1e: 5c048513 addi a0,s1,1472
|
|
3bc02e22: 10858593 addi a1,a1,264
|
|
3bc02e26: a5bfe0ef jal ra,3bc01880 <DWC2_UncachedWrite32>
|
|
3bc02e2a: 600c ld a1,0(s0)
|
|
3bc02e2c: 74048513 addi a0,s1,1856
|
|
3bc02e30: 06400493 li s1,100
|
|
3bc02e34: 10c58593 addi a1,a1,268
|
|
3bc02e38: a49fe0ef jal ra,3bc01880 <DWC2_UncachedWrite32>
|
|
3bc02e3c: 600c ld a1,0(s0)
|
|
3bc02e3e: 43000513 li a0,1072
|
|
3bc02e42: 05c1 addi a1,a1,16
|
|
3bc02e44: a3dfe0ef jal ra,3bc01880 <DWC2_UncachedWrite32>
|
|
3bc02e48: 6008 ld a0,0(s0)
|
|
3bc02e4a: 0541 addi a0,a0,16
|
|
3bc02e4c: a31fe0ef jal ra,3bc0187c <DWC2_UncachedRead32>
|
|
3bc02e50: 0005061b sext.w a2,a0
|
|
3bc02e54: 03057513 andi a0,a0,48
|
|
3bc02e58: c50d beqz a0,3bc02e82 <dwc2_hsotg_init_fifo.constprop.0+0xd0>
|
|
3bc02e5a: 34fd addiw s1,s1,-1
|
|
3bc02e5c: ec99 bnez s1,3bc02e7a <dwc2_hsotg_init_fifo.constprop.0+0xc8>
|
|
3bc02e5e: 6442 ld s0,16(sp)
|
|
3bc02e60: 60e2 ld ra,24(sp)
|
|
3bc02e62: 64a2 ld s1,8(sp)
|
|
3bc02e64: 00008597 auipc a1,0x8
|
|
3bc02e68: 07c58593 addi a1,a1,124 # 3bc0aee0 <__func__.4>
|
|
3bc02e6c: 00008517 auipc a0,0x8
|
|
3bc02e70: ea450513 addi a0,a0,-348 # 3bc0ad10 <__func__.5+0x80>
|
|
3bc02e74: 6105 addi sp,sp,32
|
|
3bc02e76: ce2fd06f j 3bc00358 <tf_printf>
|
|
3bc02e7a: 4505 li a0,1
|
|
3bc02e7c: b0efd0ef jal ra,3bc0018a <udelay>
|
|
3bc02e80: b7e1 j 3bc02e48 <dwc2_hsotg_init_fifo.constprop.0+0x96>
|
|
3bc02e82: 60e2 ld ra,24(sp)
|
|
3bc02e84: 6442 ld s0,16(sp)
|
|
3bc02e86: 64a2 ld s1,8(sp)
|
|
3bc02e88: 6105 addi sp,sp,32
|
|
3bc02e8a: 8082 ret
|
|
|
|
000000003bc02e8c <_dwc2_ep_disable.isra.0>:
|
|
3bc02e8c: 00010717 auipc a4,0x10
|
|
3bc02e90: 53473703 ld a4,1332(a4) # 3bc133c0 <the_controller>
|
|
3bc02e94: 07154683 lbu a3,113(a0)
|
|
3bc02e98: 05070713 addi a4,a4,80
|
|
3bc02e9c: 00e51c63 bne a0,a4,3bc02eb4 <_dwc2_ep_disable.isra.0+0x28>
|
|
3bc02ea0: 00008597 auipc a1,0x8
|
|
3bc02ea4: ff858593 addi a1,a1,-8 # 3bc0ae98 <__func__.1>
|
|
3bc02ea8: 00008517 auipc a0,0x8
|
|
3bc02eac: e9850513 addi a0,a0,-360 # 3bc0ad40 <__func__.5+0xb0>
|
|
3bc02eb0: ca8fd06f j 3bc00358 <tf_printf>
|
|
3bc02eb4: 7139 addi sp,sp,-64
|
|
3bc02eb6: f04a sd s2,32(sp)
|
|
3bc02eb8: e852 sd s4,16(sp)
|
|
3bc02eba: 00010917 auipc s2,0x10
|
|
3bc02ebe: 4fe90913 addi s2,s2,1278 # 3bc133b8 <reg>
|
|
3bc02ec2: fc06 sd ra,56(sp)
|
|
3bc02ec4: f822 sd s0,48(sp)
|
|
3bc02ec6: f426 sd s1,40(sp)
|
|
3bc02ec8: ec4e sd s3,24(sp)
|
|
3bc02eca: e456 sd s5,8(sp)
|
|
3bc02ecc: fc76b70b extu a4,a3,63,7
|
|
3bc02ed0: 00093a03 ld s4,0(s2)
|
|
3bc02ed4: 00f6f793 andi a5,a3,15
|
|
3bc02ed8: 0e070563 beqz a4,3bc02fc2 <_dwc2_ep_disable.isra.0+0x136>
|
|
3bc02edc: 04878793 addi a5,a5,72
|
|
3bc02ee0: 0796 slli a5,a5,0x5
|
|
3bc02ee2: 9a3e add s4,s4,a5
|
|
3bc02ee4: 84aa mv s1,a0
|
|
3bc02ee6: 8552 mv a0,s4
|
|
3bc02ee8: 995fe0ef jal ra,3bc0187c <DWC2_UncachedRead32>
|
|
3bc02eec: 0005099b sext.w s3,a0
|
|
3bc02ef0: 0809da63 bgez s3,3bc02f84 <_dwc2_ep_disable.isra.0+0xf8>
|
|
3bc02ef4: 0714c783 lbu a5,113(s1)
|
|
3bc02ef8: 00093503 ld a0,0(s2)
|
|
3bc02efc: fc77b70b extu a4,a5,63,7
|
|
3bc02f00: 00f7f413 andi s0,a5,15
|
|
3bc02f04: c371 beqz a4,3bc02fc8 <_dwc2_ep_disable.isra.0+0x13c>
|
|
3bc02f06: 04840413 addi s0,s0,72
|
|
3bc02f0a: 0416 slli s0,s0,0x5
|
|
3bc02f0c: 00850ab3 add s5,a0,s0
|
|
3bc02f10: 0421 addi s0,s0,8
|
|
3bc02f12: 942a add s0,s0,a0
|
|
3bc02f14: 080005b7 lui a1,0x8000
|
|
3bc02f18: 8556 mv a0,s5
|
|
3bc02f1a: c8dff0ef jal ra,3bc02ba6 <dwc2_hsotg_set_bit>
|
|
3bc02f1e: 06400613 li a2,100
|
|
3bc02f22: 04000593 li a1,64
|
|
3bc02f26: 8522 mv a0,s0
|
|
3bc02f28: d01ff0ef jal ra,3bc02c28 <dwc2_hsotg_wait_bit_set>
|
|
3bc02f2c: c919 beqz a0,3bc02f42 <_dwc2_ep_disable.isra.0+0xb6>
|
|
3bc02f2e: 00008597 auipc a1,0x8
|
|
3bc02f32: f5258593 addi a1,a1,-174 # 3bc0ae80 <__func__.0>
|
|
3bc02f36: 00008517 auipc a0,0x8
|
|
3bc02f3a: e2250513 addi a0,a0,-478 # 3bc0ad58 <__func__.5+0xc8>
|
|
3bc02f3e: c1afd0ef jal ra,3bc00358 <tf_printf>
|
|
3bc02f42: 480005b7 lui a1,0x48000
|
|
3bc02f46: 8556 mv a0,s5
|
|
3bc02f48: c5fff0ef jal ra,3bc02ba6 <dwc2_hsotg_set_bit>
|
|
3bc02f4c: 06400613 li a2,100
|
|
3bc02f50: 4589 li a1,2
|
|
3bc02f52: 8522 mv a0,s0
|
|
3bc02f54: cd5ff0ef jal ra,3bc02c28 <dwc2_hsotg_wait_bit_set>
|
|
3bc02f58: c919 beqz a0,3bc02f6e <_dwc2_ep_disable.isra.0+0xe2>
|
|
3bc02f5a: 00008597 auipc a1,0x8
|
|
3bc02f5e: f2658593 addi a1,a1,-218 # 3bc0ae80 <__func__.0>
|
|
3bc02f62: 00008517 auipc a0,0x8
|
|
3bc02f66: e3650513 addi a0,a0,-458 # 3bc0ad98 <__func__.5+0x108>
|
|
3bc02f6a: beefd0ef jal ra,3bc00358 <tf_printf>
|
|
3bc02f6e: 4589 li a1,2
|
|
3bc02f70: 8522 mv a0,s0
|
|
3bc02f72: c35ff0ef jal ra,3bc02ba6 <dwc2_hsotg_set_bit>
|
|
3bc02f76: 07148783 lb a5,113(s1)
|
|
3bc02f7a: 0a07d163 bgez a5,3bc0301c <_dwc2_ep_disable.isra.0+0x190>
|
|
3bc02f7e: 5ca8 lw a0,120(s1)
|
|
3bc02f80: cefff0ef jal ra,3bc02c6e <dwc2_hsotg_txfifo_flush.constprop.0>
|
|
3bc02f84: 7fff8537 lui a0,0x7fff8
|
|
3bc02f88: 157d addi a0,a0,-1
|
|
3bc02f8a: 00a9f9b3 and s3,s3,a0
|
|
3bc02f8e: 08000537 lui a0,0x8000
|
|
3bc02f92: 85d2 mv a1,s4
|
|
3bc02f94: 00a9e533 or a0,s3,a0
|
|
3bc02f98: 8e9fe0ef jal ra,3bc01880 <DWC2_UncachedWrite32>
|
|
3bc02f9c: 8526 mv a0,s1
|
|
3bc02f9e: fc600593 li a1,-58
|
|
3bc02fa2: d5dff0ef jal ra,3bc02cfe <kill_all_requests.isra.0>
|
|
3bc02fa6: 4785 li a5,1
|
|
3bc02fa8: 06f48823 sb a5,112(s1)
|
|
3bc02fac: 70e2 ld ra,56(sp)
|
|
3bc02fae: 7442 ld s0,48(sp)
|
|
3bc02fb0: 0404b023 sd zero,64(s1)
|
|
3bc02fb4: 7902 ld s2,32(sp)
|
|
3bc02fb6: 74a2 ld s1,40(sp)
|
|
3bc02fb8: 69e2 ld s3,24(sp)
|
|
3bc02fba: 6a42 ld s4,16(sp)
|
|
3bc02fbc: 6aa2 ld s5,8(sp)
|
|
3bc02fbe: 6121 addi sp,sp,64
|
|
3bc02fc0: 8082 ret
|
|
3bc02fc2: 05878793 addi a5,a5,88
|
|
3bc02fc6: bf29 j 3bc02ee0 <_dwc2_ep_disable.isra.0+0x54>
|
|
3bc02fc8: 05840413 addi s0,s0,88
|
|
3bc02fcc: 0416 slli s0,s0,0x5
|
|
3bc02fce: 00850ab3 add s5,a0,s0
|
|
3bc02fd2: 0421 addi s0,s0,8
|
|
3bc02fd4: 942a add s0,s0,a0
|
|
3bc02fd6: 0551 addi a0,a0,20
|
|
3bc02fd8: 8a5fe0ef jal ra,3bc0187c <DWC2_UncachedRead32>
|
|
3bc02fdc: 08057513 andi a0,a0,128
|
|
3bc02fe0: e919 bnez a0,3bc02ff6 <_dwc2_ep_disable.isra.0+0x16a>
|
|
3bc02fe2: 00093503 ld a0,0(s2)
|
|
3bc02fe6: 6785 lui a5,0x1
|
|
3bc02fe8: 80478793 addi a5,a5,-2044 # 804 <__BSS_SIZE__-0x540c>
|
|
3bc02fec: 20000593 li a1,512
|
|
3bc02ff0: 953e add a0,a0,a5
|
|
3bc02ff2: bb5ff0ef jal ra,3bc02ba6 <dwc2_hsotg_set_bit>
|
|
3bc02ff6: 00093503 ld a0,0(s2)
|
|
3bc02ffa: 06400613 li a2,100
|
|
3bc02ffe: 08000593 li a1,128
|
|
3bc03002: 0551 addi a0,a0,20
|
|
3bc03004: c25ff0ef jal ra,3bc02c28 <dwc2_hsotg_wait_bit_set>
|
|
3bc03008: dd0d beqz a0,3bc02f42 <_dwc2_ep_disable.isra.0+0xb6>
|
|
3bc0300a: 00008597 auipc a1,0x8
|
|
3bc0300e: e7658593 addi a1,a1,-394 # 3bc0ae80 <__func__.0>
|
|
3bc03012: 00008517 auipc a0,0x8
|
|
3bc03016: d6650513 addi a0,a0,-666 # 3bc0ad78 <__func__.5+0xe8>
|
|
3bc0301a: b715 j 3bc02f3e <_dwc2_ep_disable.isra.0+0xb2>
|
|
3bc0301c: 00093503 ld a0,0(s2)
|
|
3bc03020: 6785 lui a5,0x1
|
|
3bc03022: 80478793 addi a5,a5,-2044 # 804 <__BSS_SIZE__-0x540c>
|
|
3bc03026: 40000593 li a1,1024
|
|
3bc0302a: 953e add a0,a0,a5
|
|
3bc0302c: b7bff0ef jal ra,3bc02ba6 <dwc2_hsotg_set_bit>
|
|
3bc03030: bf91 j 3bc02f84 <_dwc2_ep_disable.isra.0+0xf8>
|
|
|
|
000000003bc03032 <dwc2_ep_disable>:
|
|
3bc03032: cd09 beqz a0,3bc0304c <dwc2_ep_disable+0x1a>
|
|
3bc03034: 6138 ld a4,64(a0)
|
|
3bc03036: 57a9 li a5,-22
|
|
3bc03038: cb19 beqz a4,3bc0304e <dwc2_ep_disable+0x1c>
|
|
3bc0303a: 1141 addi sp,sp,-16
|
|
3bc0303c: e406 sd ra,8(sp)
|
|
3bc0303e: e4fff0ef jal ra,3bc02e8c <_dwc2_ep_disable.isra.0>
|
|
3bc03042: 60a2 ld ra,8(sp)
|
|
3bc03044: 4781 li a5,0
|
|
3bc03046: 853e mv a0,a5
|
|
3bc03048: 0141 addi sp,sp,16
|
|
3bc0304a: 8082 ret
|
|
3bc0304c: 57a9 li a5,-22
|
|
3bc0304e: 853e mv a0,a5
|
|
3bc03050: 8082 ret
|
|
|
|
000000003bc03052 <dwc2_reconfig_usbd>:
|
|
3bc03052: 7139 addi sp,sp,-64
|
|
3bc03054: f426 sd s1,40(sp)
|
|
3bc03056: f04a sd s2,32(sp)
|
|
3bc03058: ec4e sd s3,24(sp)
|
|
3bc0305a: 84aa mv s1,a0
|
|
3bc0305c: 04053983 ld s3,64(a0)
|
|
3bc03060: 892e mv s2,a1
|
|
3bc03062: 05050513 addi a0,a0,80
|
|
3bc03066: fca00593 li a1,-54
|
|
3bc0306a: fc06 sd ra,56(sp)
|
|
3bc0306c: f822 sd s0,48(sp)
|
|
3bc0306e: e852 sd s4,16(sp)
|
|
3bc03070: e456 sd s5,8(sp)
|
|
3bc03072: c8dff0ef jal ra,3bc02cfe <kill_all_requests.isra.0>
|
|
3bc03076: 8526 mv a0,s1
|
|
3bc03078: 98dff0ef jal ra,3bc02a04 <udc_reinit>
|
|
3bc0307c: 00010417 auipc s0,0x10
|
|
3bc03080: 33c40413 addi s0,s0,828 # 3bc133b8 <reg>
|
|
3bc03084: 22091763 bnez s2,3bc032b2 <dwc2_reconfig_usbd+0x260>
|
|
3bc03088: 6008 ld a0,0(s0)
|
|
3bc0308a: 04050513 addi a0,a0,64
|
|
3bc0308e: feefe0ef jal ra,3bc0187c <DWC2_UncachedRead32>
|
|
3bc03092: 600c ld a1,0(s0)
|
|
3bc03094: 6791 lui a5,0x4
|
|
3bc03096: 3c05350b extu a0,a0,15,0
|
|
3bc0309a: 20978793 addi a5,a5,521 # 4209 <__BSS_SIZE__-0x1a07>
|
|
3bc0309e: 05c1 addi a1,a1,16
|
|
3bc030a0: 06a7ee63 bltu a5,a0,3bc0311c <dwc2_reconfig_usbd+0xca>
|
|
3bc030a4: 4505 li a0,1
|
|
3bc030a6: fdafe0ef jal ra,3bc01880 <DWC2_UncachedWrite32>
|
|
3bc030aa: 03300a13 li s4,51
|
|
3bc030ae: 4505 li a0,1
|
|
3bc030b0: 8dafd0ef jal ra,3bc0018a <udelay>
|
|
3bc030b4: 6008 ld a0,0(s0)
|
|
3bc030b6: 3a7d addiw s4,s4,-1
|
|
3bc030b8: 0541 addi a0,a0,16
|
|
3bc030ba: fc2fe0ef jal ra,3bc0187c <DWC2_UncachedRead32>
|
|
3bc030be: 0005061b sext.w a2,a0
|
|
3bc030c2: 020a1463 bnez s4,3bc030ea <dwc2_reconfig_usbd+0x98>
|
|
3bc030c6: 00008597 auipc a1,0x8
|
|
3bc030ca: dea58593 addi a1,a1,-534 # 3bc0aeb0 <__func__.2>
|
|
3bc030ce: 00008517 auipc a0,0x8
|
|
3bc030d2: cea50513 addi a0,a0,-790 # 3bc0adb8 <__func__.5+0x128>
|
|
3bc030d6: 7442 ld s0,48(sp)
|
|
3bc030d8: 70e2 ld ra,56(sp)
|
|
3bc030da: 74a2 ld s1,40(sp)
|
|
3bc030dc: 7902 ld s2,32(sp)
|
|
3bc030de: 69e2 ld s3,24(sp)
|
|
3bc030e0: 6a42 ld s4,16(sp)
|
|
3bc030e2: 6aa2 ld s5,8(sp)
|
|
3bc030e4: 6121 addi sp,sp,64
|
|
3bc030e6: a72fd06f j 3bc00358 <tf_printf>
|
|
3bc030ea: 8a05 andi a2,a2,1
|
|
3bc030ec: f269 bnez a2,3bc030ae <dwc2_reconfig_usbd+0x5c>
|
|
3bc030ee: 03300a13 li s4,51
|
|
3bc030f2: 4505 li a0,1
|
|
3bc030f4: 896fd0ef jal ra,3bc0018a <udelay>
|
|
3bc030f8: 6008 ld a0,0(s0)
|
|
3bc030fa: 3a7d addiw s4,s4,-1
|
|
3bc030fc: 0541 addi a0,a0,16
|
|
3bc030fe: f7efe0ef jal ra,3bc0187c <DWC2_UncachedRead32>
|
|
3bc03102: 0005061b sext.w a2,a0
|
|
3bc03106: 060a1863 bnez s4,3bc03176 <dwc2_reconfig_usbd+0x124>
|
|
3bc0310a: 00008597 auipc a1,0x8
|
|
3bc0310e: da658593 addi a1,a1,-602 # 3bc0aeb0 <__func__.2>
|
|
3bc03112: 00008517 auipc a0,0x8
|
|
3bc03116: cf650513 addi a0,a0,-778 # 3bc0ae08 <__func__.5+0x178>
|
|
3bc0311a: bf75 j 3bc030d6 <dwc2_reconfig_usbd+0x84>
|
|
3bc0311c: 4505 li a0,1
|
|
3bc0311e: f62fe0ef jal ra,3bc01880 <DWC2_UncachedWrite32>
|
|
3bc03122: 03300a93 li s5,51
|
|
3bc03126: 20000a37 lui s4,0x20000
|
|
3bc0312a: 4505 li a0,1
|
|
3bc0312c: 85efd0ef jal ra,3bc0018a <udelay>
|
|
3bc03130: 6008 ld a0,0(s0)
|
|
3bc03132: 3afd addiw s5,s5,-1
|
|
3bc03134: 0541 addi a0,a0,16
|
|
3bc03136: f46fe0ef jal ra,3bc0187c <DWC2_UncachedRead32>
|
|
3bc0313a: 0005061b sext.w a2,a0
|
|
3bc0313e: 000a9b63 bnez s5,3bc03154 <dwc2_reconfig_usbd+0x102>
|
|
3bc03142: 00008597 auipc a1,0x8
|
|
3bc03146: d6e58593 addi a1,a1,-658 # 3bc0aeb0 <__func__.2>
|
|
3bc0314a: 00008517 auipc a0,0x8
|
|
3bc0314e: c9650513 addi a0,a0,-874 # 3bc0ade0 <__func__.5+0x150>
|
|
3bc03152: b751 j 3bc030d6 <dwc2_reconfig_usbd+0x84>
|
|
3bc03154: 01467633 and a2,a2,s4
|
|
3bc03158: da69 beqz a2,3bc0312a <dwc2_reconfig_usbd+0xd8>
|
|
3bc0315a: 6008 ld a0,0(s0)
|
|
3bc0315c: 0541 addi a0,a0,16
|
|
3bc0315e: f1efe0ef jal ra,3bc0187c <DWC2_UncachedRead32>
|
|
3bc03162: 600c ld a1,0(s0)
|
|
3bc03164: 2501 sext.w a0,a0
|
|
3bc03166: 9979 andi a0,a0,-2
|
|
3bc03168: 01456533 or a0,a0,s4
|
|
3bc0316c: 05c1 addi a1,a1,16
|
|
3bc0316e: 2501 sext.w a0,a0
|
|
3bc03170: f10fe0ef jal ra,3bc01880 <DWC2_UncachedWrite32>
|
|
3bc03174: bfad j 3bc030ee <dwc2_reconfig_usbd+0x9c>
|
|
3bc03176: f6065ee3 bgez a2,3bc030f2 <dwc2_reconfig_usbd+0xa0>
|
|
3bc0317a: 0309a503 lw a0,48(s3)
|
|
3bc0317e: e509 bnez a0,3bc03188 <dwc2_reconfig_usbd+0x136>
|
|
3bc03180: 40081537 lui a0,0x40081
|
|
3bc03184: 40f50513 addi a0,a0,1039 # 4008140f <__BL2_END__+0x446dfff>
|
|
3bc03188: 600c ld a1,0(s0)
|
|
3bc0318a: 05b1 addi a1,a1,12
|
|
3bc0318c: ef4fe0ef jal ra,3bc01880 <DWC2_UncachedWrite32>
|
|
3bc03190: c23ff0ef jal ra,3bc02db2 <dwc2_hsotg_init_fifo.constprop.0>
|
|
3bc03194: 02091063 bnez s2,3bc031b4 <dwc2_reconfig_usbd+0x162>
|
|
3bc03198: 6008 ld a0,0(s0)
|
|
3bc0319a: 6985 lui s3,0x1
|
|
3bc0319c: 80498993 addi s3,s3,-2044 # 804 <__BSS_SIZE__-0x540c>
|
|
3bc031a0: 954e add a0,a0,s3
|
|
3bc031a2: edafe0ef jal ra,3bc0187c <DWC2_UncachedRead32>
|
|
3bc031a6: 600c ld a1,0(s0)
|
|
3bc031a8: 2501 sext.w a0,a0
|
|
3bc031aa: 00256513 ori a0,a0,2
|
|
3bc031ae: 95ce add a1,a1,s3
|
|
3bc031b0: ed0fe0ef jal ra,3bc01880 <DWC2_UncachedWrite32>
|
|
3bc031b4: 600c ld a1,0(s0)
|
|
3bc031b6: 6985 lui s3,0x1
|
|
3bc031b8: 80098a13 addi s4,s3,-2048 # 800 <__BSS_SIZE__-0x5410>
|
|
3bc031bc: 95d2 add a1,a1,s4
|
|
3bc031be: 00040537 lui a0,0x40
|
|
3bc031c2: ebefe0ef jal ra,3bc01880 <DWC2_UncachedWrite32>
|
|
3bc031c6: 600c ld a1,0(s0)
|
|
3bc031c8: 557d li a0,-1
|
|
3bc031ca: 0591 addi a1,a1,4
|
|
3bc031cc: eb4fe0ef jal ra,3bc01880 <DWC2_UncachedWrite32>
|
|
3bc031d0: 600c ld a1,0(s0)
|
|
3bc031d2: 557d li a0,-1
|
|
3bc031d4: 05d1 addi a1,a1,20
|
|
3bc031d6: eaafe0ef jal ra,3bc01880 <DWC2_UncachedWrite32>
|
|
3bc031da: 600c ld a1,0(s0)
|
|
3bc031dc: 800c4537 lui a0,0x800c4
|
|
3bc031e0: 81050513 addi a0,a0,-2032 # ffffffff800c3810 <__BL2_END__+0xffffffff444b0400>
|
|
3bc031e4: 05e1 addi a1,a1,24
|
|
3bc031e6: e9afe0ef jal ra,3bc01880 <DWC2_UncachedWrite32>
|
|
3bc031ea: 600c ld a1,0(s0)
|
|
3bc031ec: 4505 li a0,1
|
|
3bc031ee: 05a1 addi a1,a1,8
|
|
3bc031f0: e90fe0ef jal ra,3bc01880 <DWC2_UncachedWrite32>
|
|
3bc031f4: 600c ld a1,0(s0)
|
|
3bc031f6: 81098793 addi a5,s3,-2032
|
|
3bc031fa: 4535 li a0,13
|
|
3bc031fc: 95be add a1,a1,a5
|
|
3bc031fe: e82fe0ef jal ra,3bc01880 <DWC2_UncachedWrite32>
|
|
3bc03202: 600c ld a1,0(s0)
|
|
3bc03204: 81498793 addi a5,s3,-2028
|
|
3bc03208: 4535 li a0,13
|
|
3bc0320a: 95be add a1,a1,a5
|
|
3bc0320c: e74fe0ef jal ra,3bc01880 <DWC2_UncachedWrite32>
|
|
3bc03210: 600c ld a1,0(s0)
|
|
3bc03212: 81c98793 addi a5,s3,-2020
|
|
3bc03216: 6541 lui a0,0x10
|
|
3bc03218: 95be add a1,a1,a5
|
|
3bc0321a: 0505 addi a0,a0,1
|
|
3bc0321c: e64fe0ef jal ra,3bc01880 <DWC2_UncachedWrite32>
|
|
3bc03220: 02091f63 bnez s2,3bc0325e <dwc2_reconfig_usbd+0x20c>
|
|
3bc03224: 6008 ld a0,0(s0)
|
|
3bc03226: 80498993 addi s3,s3,-2044
|
|
3bc0322a: 954e add a0,a0,s3
|
|
3bc0322c: e50fe0ef jal ra,3bc0187c <DWC2_UncachedRead32>
|
|
3bc03230: 600c ld a1,0(s0)
|
|
3bc03232: 2501 sext.w a0,a0
|
|
3bc03234: 01456533 or a0,a0,s4
|
|
3bc03238: 95ce add a1,a1,s3
|
|
3bc0323a: e46fe0ef jal ra,3bc01880 <DWC2_UncachedWrite32>
|
|
3bc0323e: 4529 li a0,10
|
|
3bc03240: f4bfc0ef jal ra,3bc0018a <udelay>
|
|
3bc03244: 6008 ld a0,0(s0)
|
|
3bc03246: 954e add a0,a0,s3
|
|
3bc03248: e34fe0ef jal ra,3bc0187c <DWC2_UncachedRead32>
|
|
3bc0324c: 600c ld a1,0(s0)
|
|
3bc0324e: 77fd lui a5,0xfffff
|
|
3bc03250: 2501 sext.w a0,a0
|
|
3bc03252: 7ff78793 addi a5,a5,2047 # fffffffffffff7ff <__BL2_END__+0xffffffffc43ec3ef>
|
|
3bc03256: 95ce add a1,a1,s3
|
|
3bc03258: 8d7d and a0,a0,a5
|
|
3bc0325a: e26fe0ef jal ra,3bc01880 <DWC2_UncachedWrite32>
|
|
3bc0325e: 8526 mv a0,s1
|
|
3bc03260: 7c4000ef jal ra,3bc03a24 <dwc2_udc_pre_setup>
|
|
3bc03264: 600c ld a1,0(s0)
|
|
3bc03266: 6785 lui a5,0x1
|
|
3bc03268: 90078793 addi a5,a5,-1792 # 900 <__BSS_SIZE__-0x5310>
|
|
3bc0326c: 95be add a1,a1,a5
|
|
3bc0326e: 6521 lui a0,0x8
|
|
3bc03270: e10fe0ef jal ra,3bc01880 <DWC2_UncachedWrite32>
|
|
3bc03274: 50000993 li s3,1280
|
|
3bc03278: 00091463 bnez s2,3bc03280 <dwc2_reconfig_usbd+0x22e>
|
|
3bc0327c: 50200993 li s3,1282
|
|
3bc03280: 6008 ld a0,0(s0)
|
|
3bc03282: 6485 lui s1,0x1
|
|
3bc03284: 80448493 addi s1,s1,-2044 # 804 <__BSS_SIZE__-0x540c>
|
|
3bc03288: 9526 add a0,a0,s1
|
|
3bc0328a: df2fe0ef jal ra,3bc0187c <DWC2_UncachedRead32>
|
|
3bc0328e: 600c ld a1,0(s0)
|
|
3bc03290: 2501 sext.w a0,a0
|
|
3bc03292: 00a9e533 or a0,s3,a0
|
|
3bc03296: 95a6 add a1,a1,s1
|
|
3bc03298: de8fe0ef jal ra,3bc01880 <DWC2_UncachedWrite32>
|
|
3bc0329c: 7442 ld s0,48(sp)
|
|
3bc0329e: 70e2 ld ra,56(sp)
|
|
3bc032a0: 74a2 ld s1,40(sp)
|
|
3bc032a2: 7902 ld s2,32(sp)
|
|
3bc032a4: 69e2 ld s3,24(sp)
|
|
3bc032a6: 6a42 ld s4,16(sp)
|
|
3bc032a8: 6aa2 ld s5,8(sp)
|
|
3bc032aa: 450d li a0,3
|
|
3bc032ac: 6121 addi sp,sp,64
|
|
3bc032ae: f07fc06f j 3bc001b4 <mdelay>
|
|
3bc032b2: 74fc ld a5,232(s1)
|
|
3bc032b4: c789 beqz a5,3bc032be <dwc2_reconfig_usbd+0x26c>
|
|
3bc032b6: 0d048513 addi a0,s1,208
|
|
3bc032ba: bd3ff0ef jal ra,3bc02e8c <_dwc2_ep_disable.isra.0>
|
|
3bc032be: 1684b783 ld a5,360(s1)
|
|
3bc032c2: c789 beqz a5,3bc032cc <dwc2_reconfig_usbd+0x27a>
|
|
3bc032c4: 15048513 addi a0,s1,336
|
|
3bc032c8: bc5ff0ef jal ra,3bc02e8c <_dwc2_ep_disable.isra.0>
|
|
3bc032cc: 1e84b783 ld a5,488(s1)
|
|
3bc032d0: ea0785e3 beqz a5,3bc0317a <dwc2_reconfig_usbd+0x128>
|
|
3bc032d4: 1d048513 addi a0,s1,464
|
|
3bc032d8: bb5ff0ef jal ra,3bc02e8c <_dwc2_ep_disable.isra.0>
|
|
3bc032dc: bd79 j 3bc0317a <dwc2_reconfig_usbd+0x128>
|
|
|
|
000000003bc032de <usb_gadget_register_driver>:
|
|
3bc032de: 7139 addi sp,sp,-64
|
|
3bc032e0: f822 sd s0,48(sp)
|
|
3bc032e2: f426 sd s1,40(sp)
|
|
3bc032e4: fc06 sd ra,56(sp)
|
|
3bc032e6: f04a sd s2,32(sp)
|
|
3bc032e8: ec4e sd s3,24(sp)
|
|
3bc032ea: e852 sd s4,16(sp)
|
|
3bc032ec: e456 sd s5,8(sp)
|
|
3bc032ee: 00010497 auipc s1,0x10
|
|
3bc032f2: 0d24b483 ld s1,210(s1) # 3bc133c0 <the_controller>
|
|
3bc032f6: 5429 li s0,-22
|
|
3bc032f8: cd0d beqz a0,3bc03332 <usb_gadget_register_driver+0x54>
|
|
3bc032fa: 451c lw a5,8(a0)
|
|
3bc032fc: 4705 li a4,1
|
|
3bc032fe: 5429 li s0,-22
|
|
3bc03300: 37f9 addiw a5,a5,-2
|
|
3bc03302: 02f76863 bltu a4,a5,3bc03332 <usb_gadget_register_driver+0x54>
|
|
3bc03306: 691c ld a5,16(a0)
|
|
3bc03308: c78d beqz a5,3bc03332 <usb_gadget_register_driver+0x54>
|
|
3bc0330a: 7518 ld a4,40(a0)
|
|
3bc0330c: c31d beqz a4,3bc03332 <usb_gadget_register_driver+0x54>
|
|
3bc0330e: 7118 ld a4,32(a0)
|
|
3bc03310: c30d beqz a4,3bc03332 <usb_gadget_register_driver+0x54>
|
|
3bc03312: 6538 ld a4,72(a0)
|
|
3bc03314: cf19 beqz a4,3bc03332 <usb_gadget_register_driver+0x54>
|
|
3bc03316: 6938 ld a4,80(a0)
|
|
3bc03318: cf09 beqz a4,3bc03332 <usb_gadget_register_driver+0x54>
|
|
3bc0331a: 5435 li s0,-19
|
|
3bc0331c: c899 beqz s1,3bc03332 <usb_gadget_register_driver+0x54>
|
|
3bc0331e: 7c98 ld a4,56(s1)
|
|
3bc03320: 5441 li s0,-16
|
|
3bc03322: eb01 bnez a4,3bc03332 <usb_gadget_register_driver+0x54>
|
|
3bc03324: fc88 sd a0,56(s1)
|
|
3bc03326: 8526 mv a0,s1
|
|
3bc03328: 9782 jalr a5
|
|
3bc0332a: 842a mv s0,a0
|
|
3bc0332c: cd09 beqz a0,3bc03346 <usb_gadget_register_driver+0x68>
|
|
3bc0332e: 0204bc23 sd zero,56(s1)
|
|
3bc03332: 70e2 ld ra,56(sp)
|
|
3bc03334: 8522 mv a0,s0
|
|
3bc03336: 7442 ld s0,48(sp)
|
|
3bc03338: 74a2 ld s1,40(sp)
|
|
3bc0333a: 7902 ld s2,32(sp)
|
|
3bc0333c: 69e2 ld s3,24(sp)
|
|
3bc0333e: 6a42 ld s4,16(sp)
|
|
3bc03340: 6aa2 ld s5,8(sp)
|
|
3bc03342: 6121 addi sp,sp,64
|
|
3bc03344: 8082 ret
|
|
3bc03346: 00010917 auipc s2,0x10
|
|
3bc0334a: 07290913 addi s2,s2,114 # 3bc133b8 <reg>
|
|
3bc0334e: 00093583 ld a1,0(s2)
|
|
3bc03352: 6985 lui s3,0x1
|
|
3bc03354: 81498793 addi a5,s3,-2028 # 814 <__BSS_SIZE__-0x53fc>
|
|
3bc03358: 95be add a1,a1,a5
|
|
3bc0335a: 4535 li a0,13
|
|
3bc0335c: 0404ba03 ld s4,64(s1)
|
|
3bc03360: d20fe0ef jal ra,3bc01880 <DWC2_UncachedWrite32>
|
|
3bc03364: 00093583 ld a1,0(s2)
|
|
3bc03368: 81098793 addi a5,s3,-2032
|
|
3bc0336c: 4535 li a0,13
|
|
3bc0336e: 95be add a1,a1,a5
|
|
3bc03370: d10fe0ef jal ra,3bc01880 <DWC2_UncachedWrite32>
|
|
3bc03374: 00093583 ld a1,0(s2)
|
|
3bc03378: 81c98793 addi a5,s3,-2020
|
|
3bc0337c: 4501 li a0,0
|
|
3bc0337e: 95be add a1,a1,a5
|
|
3bc03380: d00fe0ef jal ra,3bc01880 <DWC2_UncachedWrite32>
|
|
3bc03384: 00093503 ld a0,0(s2)
|
|
3bc03388: 80498993 addi s3,s3,-2044
|
|
3bc0338c: 954e add a0,a0,s3
|
|
3bc0338e: ceefe0ef jal ra,3bc0187c <DWC2_UncachedRead32>
|
|
3bc03392: 00093583 ld a1,0(s2)
|
|
3bc03396: 2501 sext.w a0,a0
|
|
3bc03398: 00256513 ori a0,a0,2
|
|
3bc0339c: 95ce add a1,a1,s3
|
|
3bc0339e: ce2fe0ef jal ra,3bc01880 <DWC2_UncachedWrite32>
|
|
3bc033a2: a11ff0ef jal ra,3bc02db2 <dwc2_hsotg_init_fifo.constprop.0>
|
|
3bc033a6: 030a2983 lw s3,48(s4) # 20000030 <p_rom_api_cryptodma_aes_decrypt+0x1bbfff30>
|
|
3bc033aa: 00099663 bnez s3,3bc033b6 <usb_gadget_register_driver+0xd8>
|
|
3bc033ae: 400819b7 lui s3,0x40081
|
|
3bc033b2: 40798993 addi s3,s3,1031 # 40081407 <__BL2_END__+0x446dff7>
|
|
3bc033b6: 0e0007b7 lui a5,0xe000
|
|
3bc033ba: 0007c783 lbu a5,0(a5) # e000000 <p_rom_api_cryptodma_aes_decrypt+0x9bfff00>
|
|
3bc033be: 4a01 li s4,0
|
|
3bc033c0: 8ba1 andi a5,a5,8
|
|
3bc033c2: c795 beqz a5,3bc033ee <usb_gadget_register_driver+0x110>
|
|
3bc033c4: 03006ab7 lui s5,0x3006
|
|
3bc033c8: 014a8513 addi a0,s5,20 # 3006014 <__BSS_SIZE__+0x3000404>
|
|
3bc033cc: cb0fe0ef jal ra,3bc0187c <DWC2_UncachedRead32>
|
|
3bc033d0: 00050a1b sext.w s4,a0
|
|
3bc033d4: 014a8593 addi a1,s5,20
|
|
3bc033d8: 18b00513 li a0,395
|
|
3bc033dc: ca4fe0ef jal ra,3bc01880 <DWC2_UncachedWrite32>
|
|
3bc033e0: c00037b7 lui a5,0xc0003
|
|
3bc033e4: 03000737 lui a4,0x3000
|
|
3bc033e8: 07ad addi a5,a5,11
|
|
3bc033ea: 08f72223 sw a5,132(a4) # 3000084 <__BSS_SIZE__+0x2ffa474>
|
|
3bc033ee: 00093583 ld a1,0(s2)
|
|
3bc033f2: 854e mv a0,s3
|
|
3bc033f4: 05b1 addi a1,a1,12
|
|
3bc033f6: c8afe0ef jal ra,3bc01880 <DWC2_UncachedWrite32>
|
|
3bc033fa: 0e0007b7 lui a5,0xe000
|
|
3bc033fe: 0007c783 lbu a5,0(a5) # e000000 <p_rom_api_cryptodma_aes_decrypt+0x9bfff00>
|
|
3bc03402: 8ba1 andi a5,a5,8
|
|
3bc03404: cb99 beqz a5,3bc0341a <usb_gadget_register_driver+0x13c>
|
|
3bc03406: 030065b7 lui a1,0x3006
|
|
3bc0340a: 8552 mv a0,s4
|
|
3bc0340c: 05d1 addi a1,a1,20
|
|
3bc0340e: c72fe0ef jal ra,3bc01880 <DWC2_UncachedWrite32>
|
|
3bc03412: 06400513 li a0,100
|
|
3bc03416: d75fc0ef jal ra,3bc0018a <udelay>
|
|
3bc0341a: 00093583 ld a1,0(s2)
|
|
3bc0341e: 4505 li a0,1
|
|
3bc03420: 05a1 addi a1,a1,8
|
|
3bc03422: c5efe0ef jal ra,3bc01880 <DWC2_UncachedWrite32>
|
|
3bc03426: 4581 li a1,0
|
|
3bc03428: 8526 mv a0,s1
|
|
3bc0342a: c29ff0ef jal ra,3bc03052 <dwc2_reconfig_usbd>
|
|
3bc0342e: 0204a023 sw zero,32(s1)
|
|
3bc03432: b701 j 3bc03332 <usb_gadget_register_driver+0x54>
|
|
|
|
000000003bc03434 <dwc2_phy_to_log_ep>:
|
|
3bc03434: c901 beqz a0,3bc03444 <dwc2_phy_to_log_ep+0x10>
|
|
3bc03436: 0015151b slliw a0,a0,0x1
|
|
3bc0343a: 00b035b3 snez a1,a1
|
|
3bc0343e: 9d0d subw a0,a0,a1
|
|
3bc03440: 0ff57513 andi a0,a0,255
|
|
3bc03444: 8082 ret
|
|
|
|
000000003bc03446 <dwc2_udc_probe>:
|
|
3bc03446: 4510 lw a2,8(a0)
|
|
3bc03448: 1101 addi sp,sp,-32
|
|
3bc0344a: ec06 sd ra,24(sp)
|
|
3bc0344c: e822 sd s0,16(sp)
|
|
3bc0344e: e426 sd s1,8(sp)
|
|
3bc03450: 27700793 li a5,631
|
|
3bc03454: 02c7e063 bltu a5,a2,3bc03474 <dwc2_udc_probe+0x2e>
|
|
3bc03458: 00008517 auipc a0,0x8
|
|
3bc0345c: 9d850513 addi a0,a0,-1576 # 3bc0ae30 <__func__.5+0x1a0>
|
|
3bc03460: 27800593 li a1,632
|
|
3bc03464: ef5fc0ef jal ra,3bc00358 <tf_printf>
|
|
3bc03468: 557d li a0,-1
|
|
3bc0346a: 60e2 ld ra,24(sp)
|
|
3bc0346c: 6442 ld s0,16(sp)
|
|
3bc0346e: 64a2 ld s1,8(sp)
|
|
3bc03470: 6105 addi sp,sp,32
|
|
3bc03472: 8082 ret
|
|
3bc03474: 6100 ld s0,0(a0)
|
|
3bc03476: 84aa mv s1,a0
|
|
3bc03478: 27800613 li a2,632
|
|
3bc0347c: 4581 li a1,0
|
|
3bc0347e: 8522 mv a0,s0
|
|
3bc03480: e4afd0ef jal ra,3bc00aca <memset>
|
|
3bc03484: 708c ld a1,32(s1)
|
|
3bc03486: 00008717 auipc a4,0x8
|
|
3bc0348a: 30a70713 addi a4,a4,778 # 3bc0b790 <dwc2_ep_ops>
|
|
3bc0348e: 20000613 li a2,512
|
|
3bc03492: 00010797 auipc a5,0x10
|
|
3bc03496: f2b7b323 sd a1,-218(a5) # 3bc133b8 <reg>
|
|
3bc0349a: 00008797 auipc a5,0x8
|
|
3bc0349e: a6e78793 addi a5,a5,-1426 # 3bc0af08 <dwc2_udc_ops>
|
|
3bc034a2: e81c sd a5,16(s0)
|
|
3bc034a4: 05040793 addi a5,s0,80
|
|
3bc034a8: ec1c sd a5,24(s0)
|
|
3bc034aa: 00008797 auipc a5,0x8
|
|
3bc034ae: a4e78793 addi a5,a5,-1458 # 3bc0aef8 <driver_name>
|
|
3bc034b2: f81c sd a5,48(s0)
|
|
3bc034b4: 02c44783 lbu a5,44(s0)
|
|
3bc034b8: f838 sd a4,112(s0)
|
|
3bc034ba: f878 sd a4,240(s0)
|
|
3bc034bc: fc07f793 andi a5,a5,-64
|
|
3bc034c0: 0017e793 ori a5,a5,1
|
|
3bc034c4: 02f40623 sb a5,44(s0)
|
|
3bc034c8: 478d li a5,3
|
|
3bc034ca: d05c sw a5,36(s0)
|
|
3bc034cc: 00008797 auipc a5,0x8
|
|
3bc034d0: a8478793 addi a5,a5,-1404 # 3bc0af50 <ep0name>
|
|
3bc034d4: f43c sd a5,104(s0)
|
|
3bc034d6: 04000793 li a5,64
|
|
3bc034da: 06f41c23 sh a5,120(s0)
|
|
3bc034de: 00008797 auipc a5,0x8
|
|
3bc034e2: a8278793 addi a5,a5,-1406 # 3bc0af60 <ep1name>
|
|
3bc034e6: f47c sd a5,232(s0)
|
|
3bc034e8: 28100793 li a5,641
|
|
3bc034ec: 14f410a3 sh a5,321(s0)
|
|
3bc034f0: 4785 li a5,1
|
|
3bc034f2: 02079693 slli a3,a5,0x20
|
|
3bc034f6: 00268513 addi a0,a3,2
|
|
3bc034fa: 14a43223 sd a0,324(s0)
|
|
3bc034fe: 0685 addi a3,a3,1
|
|
3bc03500: 00008517 auipc a0,0x8
|
|
3bc03504: a7050513 addi a0,a0,-1424 # 3bc0af70 <ep2name>
|
|
3bc03508: 16a43423 sd a0,360(s0)
|
|
3bc0350c: 1cd43223 sd a3,452(s0)
|
|
3bc03510: 20100513 li a0,513
|
|
3bc03514: 00008697 auipc a3,0x8
|
|
3bc03518: a6c68693 addi a3,a3,-1428 # 3bc0af80 <ep3name>
|
|
3bc0351c: 1786 slli a5,a5,0x21
|
|
3bc0351e: 078d addi a5,a5,3
|
|
3bc03520: 16e43823 sd a4,368(s0)
|
|
3bc03524: 1ee43823 sd a4,496(s0)
|
|
3bc03528: e024 sd s1,64(s0)
|
|
3bc0352a: 24040823 sb zero,592(s0)
|
|
3bc0352e: e440 sd s0,136(s0)
|
|
3bc03530: 0c0410a3 sh zero,193(s0)
|
|
3bc03534: 0c042223 sw zero,196(s0)
|
|
3bc03538: 0ec41c23 sh a2,248(s0)
|
|
3bc0353c: 10843423 sd s0,264(s0)
|
|
3bc03540: 16c41c23 sh a2,376(s0)
|
|
3bc03544: 18843423 sd s0,392(s0)
|
|
3bc03548: 1ca410a3 sh a0,449(s0)
|
|
3bc0354c: 1ed43423 sd a3,488(s0)
|
|
3bc03550: 1ec41c23 sh a2,504(s0)
|
|
3bc03554: 20843423 sd s0,520(s0)
|
|
3bc03558: 38200713 li a4,898
|
|
3bc0355c: 24e410a3 sh a4,577(s0)
|
|
3bc03560: 24f43223 sd a5,580(s0)
|
|
3bc03564: 00010797 auipc a5,0x10
|
|
3bc03568: e487be23 sd s0,-420(a5) # 3bc133c0 <the_controller>
|
|
3bc0356c: 60bc ld a5,64(s1)
|
|
3bc0356e: 24f43c23 sd a5,600(s0)
|
|
3bc03572: eb89 bnez a5,3bc03584 <dwc2_udc_probe+0x13e>
|
|
3bc03574: 00008517 auipc a0,0x8
|
|
3bc03578: 8ec50513 addi a0,a0,-1812 # 3bc0ae60 <__func__.5+0x1d0>
|
|
3bc0357c: dddfc0ef jal ra,3bc00358 <tf_printf>
|
|
3bc03580: 5551 li a0,-12
|
|
3bc03582: b5e5 j 3bc0346a <dwc2_udc_probe+0x24>
|
|
3bc03584: 8522 mv a0,s0
|
|
3bc03586: 26f42023 sw a5,608(s0)
|
|
3bc0358a: 26b43423 sd a1,616(s0)
|
|
3bc0358e: c76ff0ef jal ra,3bc02a04 <udc_reinit>
|
|
3bc03592: 4501 li a0,0
|
|
3bc03594: bdd9 j 3bc0346a <dwc2_udc_probe+0x24>
|
|
|
|
000000003bc03596 <usb_gadget_handle_interrupts>:
|
|
3bc03596: 1101 addi sp,sp,-32
|
|
3bc03598: e426 sd s1,8(sp)
|
|
3bc0359a: 00010497 auipc s1,0x10
|
|
3bc0359e: e1e48493 addi s1,s1,-482 # 3bc133b8 <reg>
|
|
3bc035a2: 6088 ld a0,0(s1)
|
|
3bc035a4: ec06 sd ra,24(sp)
|
|
3bc035a6: e822 sd s0,16(sp)
|
|
3bc035a8: 0551 addi a0,a0,20
|
|
3bc035aa: ad2fe0ef jal ra,3bc0187c <DWC2_UncachedRead32>
|
|
3bc035ae: 0005041b sext.w s0,a0
|
|
3bc035b2: 6088 ld a0,0(s1)
|
|
3bc035b4: 0561 addi a0,a0,24
|
|
3bc035b6: ac6fe0ef jal ra,3bc0187c <DWC2_UncachedRead32>
|
|
3bc035ba: 2501 sext.w a0,a0
|
|
3bc035bc: 8c69 and s0,s0,a0
|
|
3bc035be: cc01 beqz s0,3bc035d6 <usb_gadget_handle_interrupts+0x40>
|
|
3bc035c0: 6442 ld s0,16(sp)
|
|
3bc035c2: 60e2 ld ra,24(sp)
|
|
3bc035c4: 64a2 ld s1,8(sp)
|
|
3bc035c6: 00010597 auipc a1,0x10
|
|
3bc035ca: dfa5b583 ld a1,-518(a1) # 3bc133c0 <the_controller>
|
|
3bc035ce: 4505 li a0,1
|
|
3bc035d0: 6105 addi sp,sp,32
|
|
3bc035d2: 3d70006f j 3bc041a8 <dwc2_udc_irq>
|
|
3bc035d6: 60e2 ld ra,24(sp)
|
|
3bc035d8: 6442 ld s0,16(sp)
|
|
3bc035da: 64a2 ld s1,8(sp)
|
|
3bc035dc: 4501 li a0,0
|
|
3bc035de: 6105 addi sp,sp,32
|
|
3bc035e0: 8082 ret
|
|
|
|
000000003bc035e2 <set_max_pktsize>:
|
|
3bc035e2: 7179 addi sp,sp,-48
|
|
3bc035e4: f022 sd s0,32(sp)
|
|
3bc035e6: f406 sd ra,40(sp)
|
|
3bc035e8: ec26 sd s1,24(sp)
|
|
3bc035ea: 470d li a4,3
|
|
3bc035ec: 26853403 ld s0,616(a0)
|
|
3bc035f0: 00008697 auipc a3,0x8
|
|
3bc035f4: 1f068693 addi a3,a3,496 # 3bc0b7e0 <ep0_fifo_size>
|
|
3bc035f8: 00008797 auipc a5,0x8
|
|
3bc035fc: 1ec78793 addi a5,a5,492 # 3bc0b7e4 <ep_fifo_size>
|
|
3bc03600: 06e59163 bne a1,a4,3bc03662 <set_max_pktsize+0x80>
|
|
3bc03604: 04000713 li a4,64
|
|
3bc03608: c298 sw a4,0(a3)
|
|
3bc0360a: 20000713 li a4,512
|
|
3bc0360e: c398 sw a4,0(a5)
|
|
3bc03610: d10c sw a1,32(a0)
|
|
3bc03612: 0007d783 lhu a5,0(a5)
|
|
3bc03616: 6485 lui s1,0x1
|
|
3bc03618: 90048593 addi a1,s1,-1792 # 900 <__BSS_SIZE__-0x5310>
|
|
3bc0361c: 95a2 add a1,a1,s0
|
|
3bc0361e: 04000713 li a4,64
|
|
3bc03622: 06e51c23 sh a4,120(a0)
|
|
3bc03626: 0ef51c23 sh a5,248(a0)
|
|
3bc0362a: 16f51c23 sh a5,376(a0)
|
|
3bc0362e: 1ef51c23 sh a5,504(a0)
|
|
3bc03632: 852e mv a0,a1
|
|
3bc03634: e42e sd a1,8(sp)
|
|
3bc03636: a46fe0ef jal ra,3bc0187c <DWC2_UncachedRead32>
|
|
3bc0363a: 65a2 ld a1,8(sp)
|
|
3bc0363c: 2501 sext.w a0,a0
|
|
3bc0363e: 9971 andi a0,a0,-4
|
|
3bc03640: b0048493 addi s1,s1,-1280
|
|
3bc03644: a3cfe0ef jal ra,3bc01880 <DWC2_UncachedWrite32>
|
|
3bc03648: 9426 add s0,s0,s1
|
|
3bc0364a: 8522 mv a0,s0
|
|
3bc0364c: a30fe0ef jal ra,3bc0187c <DWC2_UncachedRead32>
|
|
3bc03650: 85a2 mv a1,s0
|
|
3bc03652: 7402 ld s0,32(sp)
|
|
3bc03654: 70a2 ld ra,40(sp)
|
|
3bc03656: 64e2 ld s1,24(sp)
|
|
3bc03658: 2501 sext.w a0,a0
|
|
3bc0365a: 9971 andi a0,a0,-4
|
|
3bc0365c: 6145 addi sp,sp,48
|
|
3bc0365e: a22fe06f j 3bc01880 <DWC2_UncachedWrite32>
|
|
3bc03662: 04000713 li a4,64
|
|
3bc03666: c298 sw a4,0(a3)
|
|
3bc03668: c398 sw a4,0(a5)
|
|
3bc0366a: 4709 li a4,2
|
|
3bc0366c: d118 sw a4,32(a0)
|
|
3bc0366e: b755 j 3bc03612 <set_max_pktsize+0x30>
|
|
|
|
000000003bc03670 <dwc2_udc_ep_clear_stall>:
|
|
3bc03670: 1101 addi sp,sp,-32
|
|
3bc03672: e822 sd s0,16(sp)
|
|
3bc03674: ec06 sd ra,24(sp)
|
|
3bc03676: 07154703 lbu a4,113(a0)
|
|
3bc0367a: 7d1c ld a5,56(a0)
|
|
3bc0367c: 842a mv s0,a0
|
|
3bc0367e: fc77368b extu a3,a4,63,7
|
|
3bc03682: 2687b583 ld a1,616(a5)
|
|
3bc03686: 00f77793 andi a5,a4,15
|
|
3bc0368a: ce9d beqz a3,3bc036c8 <dwc2_udc_ep_clear_stall+0x58>
|
|
3bc0368c: 04878793 addi a5,a5,72
|
|
3bc03690: 0796 slli a5,a5,0x5
|
|
3bc03692: 95be add a1,a1,a5
|
|
3bc03694: 852e mv a0,a1
|
|
3bc03696: e42e sd a1,8(sp)
|
|
3bc03698: 9e4fe0ef jal ra,3bc0187c <DWC2_UncachedRead32>
|
|
3bc0369c: ffe007b7 lui a5,0xffe00
|
|
3bc036a0: 17fd addi a5,a5,-1
|
|
3bc036a2: 2501 sext.w a0,a0
|
|
3bc036a4: 8d7d and a0,a0,a5
|
|
3bc036a6: 07244783 lbu a5,114(s0)
|
|
3bc036aa: 4705 li a4,1
|
|
3bc036ac: 65a2 ld a1,8(sp)
|
|
3bc036ae: 37f9 addiw a5,a5,-2
|
|
3bc036b0: 0ff7f793 andi a5,a5,255
|
|
3bc036b4: 00f76563 bltu a4,a5,3bc036be <dwc2_udc_ep_clear_stall+0x4e>
|
|
3bc036b8: 100007b7 lui a5,0x10000
|
|
3bc036bc: 8d5d or a0,a0,a5
|
|
3bc036be: 6442 ld s0,16(sp)
|
|
3bc036c0: 60e2 ld ra,24(sp)
|
|
3bc036c2: 6105 addi sp,sp,32
|
|
3bc036c4: 9bcfe06f j 3bc01880 <DWC2_UncachedWrite32>
|
|
3bc036c8: 05878793 addi a5,a5,88 # 10000058 <p_rom_api_cryptodma_aes_decrypt+0xbbfff58>
|
|
3bc036cc: b7d1 j 3bc03690 <dwc2_udc_ep_clear_stall+0x20>
|
|
|
|
000000003bc036ce <dwc2_udc_ep_set_stall>:
|
|
3bc036ce: 1101 addi sp,sp,-32
|
|
3bc036d0: ec06 sd ra,24(sp)
|
|
3bc036d2: 07154703 lbu a4,113(a0)
|
|
3bc036d6: 7d1c ld a5,56(a0)
|
|
3bc036d8: fc77368b extu a3,a4,63,7
|
|
3bc036dc: 2687b583 ld a1,616(a5)
|
|
3bc036e0: 00f77793 andi a5,a4,15
|
|
3bc036e4: c69d beqz a3,3bc03712 <dwc2_udc_ep_set_stall+0x44>
|
|
3bc036e6: 04878793 addi a5,a5,72
|
|
3bc036ea: 0796 slli a5,a5,0x5
|
|
3bc036ec: 95be add a1,a1,a5
|
|
3bc036ee: 852e mv a0,a1
|
|
3bc036f0: e42e sd a1,8(sp)
|
|
3bc036f2: 98afe0ef jal ra,3bc0187c <DWC2_UncachedRead32>
|
|
3bc036f6: 2501 sext.w a0,a0
|
|
3bc036f8: 65a2 ld a1,8(sp)
|
|
3bc036fa: 00055563 bgez a0,3bc03704 <dwc2_udc_ep_set_stall+0x36>
|
|
3bc036fe: 400007b7 lui a5,0x40000
|
|
3bc03702: 8d5d or a0,a0,a5
|
|
3bc03704: 002007b7 lui a5,0x200
|
|
3bc03708: 8d5d or a0,a0,a5
|
|
3bc0370a: 60e2 ld ra,24(sp)
|
|
3bc0370c: 6105 addi sp,sp,32
|
|
3bc0370e: 972fe06f j 3bc01880 <DWC2_UncachedWrite32>
|
|
3bc03712: 05878793 addi a5,a5,88 # 200058 <__BSS_SIZE__+0x1fa448>
|
|
3bc03716: 0796 slli a5,a5,0x5
|
|
3bc03718: 95be add a1,a1,a5
|
|
3bc0371a: 852e mv a0,a1
|
|
3bc0371c: e42e sd a1,8(sp)
|
|
3bc0371e: 95efe0ef jal ra,3bc0187c <DWC2_UncachedRead32>
|
|
3bc03722: 002007b7 lui a5,0x200
|
|
3bc03726: 8d5d or a0,a0,a5
|
|
3bc03728: 65a2 ld a1,8(sp)
|
|
3bc0372a: 2501 sext.w a0,a0
|
|
3bc0372c: bff9 j 3bc0370a <dwc2_udc_ep_set_stall+0x3c>
|
|
|
|
000000003bc0372e <dwc2_ep0_complete_out>:
|
|
3bc0372e: 7139 addi sp,sp,-64
|
|
3bc03730: f822 sd s0,48(sp)
|
|
3bc03732: 26853403 ld s0,616(a0)
|
|
3bc03736: f426 sd s1,40(sp)
|
|
3bc03738: 6485 lui s1,0x1
|
|
3bc0373a: ec4e sd s3,24(sp)
|
|
3bc0373c: b1048593 addi a1,s1,-1264 # b10 <__BSS_SIZE__-0x5100>
|
|
3bc03740: 000809b7 lui s3,0x80
|
|
3bc03744: f04a sd s2,32(sp)
|
|
3bc03746: 95a2 add a1,a1,s0
|
|
3bc03748: 892a mv s2,a0
|
|
3bc0374a: 00898513 addi a0,s3,8 # 80008 <__BSS_SIZE__+0x7a3f8>
|
|
3bc0374e: fc06 sd ra,56(sp)
|
|
3bc03750: 930fe0ef jal ra,3bc01880 <DWC2_UncachedWrite32>
|
|
3bc03754: 26092503 lw a0,608(s2)
|
|
3bc03758: b1448593 addi a1,s1,-1260
|
|
3bc0375c: 95a2 add a1,a1,s0
|
|
3bc0375e: 922fe0ef jal ra,3bc01880 <DWC2_UncachedWrite32>
|
|
3bc03762: b0048593 addi a1,s1,-1280
|
|
3bc03766: 95a2 add a1,a1,s0
|
|
3bc03768: 852e mv a0,a1
|
|
3bc0376a: e42e sd a1,8(sp)
|
|
3bc0376c: 910fe0ef jal ra,3bc0187c <DWC2_UncachedRead32>
|
|
3bc03770: 0005041b sext.w s0,a0
|
|
3bc03774: c0000537 lui a0,0xc0000
|
|
3bc03778: 157d addi a0,a0,-1
|
|
3bc0377a: 65a2 ld a1,8(sp)
|
|
3bc0377c: 8c69 and s0,s0,a0
|
|
3bc0377e: 84000537 lui a0,0x84000
|
|
3bc03782: 8c49 or s0,s0,a0
|
|
3bc03784: 8522 mv a0,s0
|
|
3bc03786: 8fafe0ef jal ra,3bc01880 <DWC2_UncachedWrite32>
|
|
3bc0378a: 85a2 mv a1,s0
|
|
3bc0378c: 7442 ld s0,48(sp)
|
|
3bc0378e: 26092603 lw a2,608(s2)
|
|
3bc03792: 70e2 ld ra,56(sp)
|
|
3bc03794: 74a2 ld s1,40(sp)
|
|
3bc03796: 7902 ld s2,32(sp)
|
|
3bc03798: 00898693 addi a3,s3,8
|
|
3bc0379c: 69e2 ld s3,24(sp)
|
|
3bc0379e: 00089537 lui a0,0x89
|
|
3bc037a2: 4701 li a4,0
|
|
3bc037a4: 88850513 addi a0,a0,-1912 # 88888 <__BSS_SIZE__+0x82c78>
|
|
3bc037a8: 6121 addi sp,sp,64
|
|
3bc037aa: a4eff06f j 3bc029f8 <dwc2_log_write>
|
|
|
|
000000003bc037ae <dwc2_udc_ep0_zlp>:
|
|
3bc037ae: 7179 addi sp,sp,-48
|
|
3bc037b0: f022 sd s0,32(sp)
|
|
3bc037b2: 26853403 ld s0,616(a0)
|
|
3bc037b6: ec26 sd s1,24(sp)
|
|
3bc037b8: e84a sd s2,16(sp)
|
|
3bc037ba: 6485 lui s1,0x1
|
|
3bc037bc: 892a mv s2,a0
|
|
3bc037be: 26052503 lw a0,608(a0)
|
|
3bc037c2: 91448593 addi a1,s1,-1772 # 914 <__BSS_SIZE__-0x52fc>
|
|
3bc037c6: 95a2 add a1,a1,s0
|
|
3bc037c8: f406 sd ra,40(sp)
|
|
3bc037ca: 8b6fe0ef jal ra,3bc01880 <DWC2_UncachedWrite32>
|
|
3bc037ce: 91048593 addi a1,s1,-1776
|
|
3bc037d2: 95a2 add a1,a1,s0
|
|
3bc037d4: 00080537 lui a0,0x80
|
|
3bc037d8: 8a8fe0ef jal ra,3bc01880 <DWC2_UncachedWrite32>
|
|
3bc037dc: 90048593 addi a1,s1,-1792
|
|
3bc037e0: 95a2 add a1,a1,s0
|
|
3bc037e2: 852e mv a0,a1
|
|
3bc037e4: e42e sd a1,8(sp)
|
|
3bc037e6: 896fe0ef jal ra,3bc0187c <DWC2_UncachedRead32>
|
|
3bc037ea: 0005041b sext.w s0,a0
|
|
3bc037ee: c0000537 lui a0,0xc0000
|
|
3bc037f2: 157d addi a0,a0,-1
|
|
3bc037f4: 65a2 ld a1,8(sp)
|
|
3bc037f6: 8c69 and s0,s0,a0
|
|
3bc037f8: 84000537 lui a0,0x84000
|
|
3bc037fc: 8c49 or s0,s0,a0
|
|
3bc037fe: 8522 mv a0,s0
|
|
3bc03800: 880fe0ef jal ra,3bc01880 <DWC2_UncachedWrite32>
|
|
3bc03804: 479d li a5,7
|
|
3bc03806: 85a2 mv a1,s0
|
|
3bc03808: 7402 ld s0,32(sp)
|
|
3bc0380a: 26092603 lw a2,608(s2)
|
|
3bc0380e: 70a2 ld ra,40(sp)
|
|
3bc03810: 64e2 ld s1,24(sp)
|
|
3bc03812: 04f92423 sw a5,72(s2)
|
|
3bc03816: 6942 ld s2,16(sp)
|
|
3bc03818: 000ab537 lui a0,0xab
|
|
3bc0381c: 4701 li a4,0
|
|
3bc0381e: 000806b7 lui a3,0x80
|
|
3bc03822: aaa50513 addi a0,a0,-1366 # aaaaa <__BSS_SIZE__+0xa4e9a>
|
|
3bc03826: 6145 addi sp,sp,48
|
|
3bc03828: 9d0ff06f j 3bc029f8 <dwc2_log_write>
|
|
|
|
000000003bc0382c <dwc2_udc_ep0_set_stall.isra.0>:
|
|
3bc0382c: 1101 addi sp,sp,-32
|
|
3bc0382e: e822 sd s0,16(sp)
|
|
3bc03830: e426 sd s1,8(sp)
|
|
3bc03832: 26853403 ld s0,616(a0)
|
|
3bc03836: 84aa mv s1,a0
|
|
3bc03838: 00087537 lui a0,0x87
|
|
3bc0383c: 08750513 addi a0,a0,135 # 87087 <__BSS_SIZE__+0x81477>
|
|
3bc03840: 4701 li a4,0
|
|
3bc03842: 4681 li a3,0
|
|
3bc03844: 4601 li a2,0
|
|
3bc03846: e04a sd s2,0(sp)
|
|
3bc03848: ec06 sd ra,24(sp)
|
|
3bc0384a: 892e mv s2,a1
|
|
3bc0384c: 9acff0ef jal ra,3bc029f8 <dwc2_log_write>
|
|
3bc03850: 6505 lui a0,0x1
|
|
3bc03852: 02090b63 beqz s2,3bc03888 <dwc2_udc_ep0_set_stall.isra.0+0x5c>
|
|
3bc03856: 90050513 addi a0,a0,-1792 # 900 <__BSS_SIZE__-0x5310>
|
|
3bc0385a: 9522 add a0,a0,s0
|
|
3bc0385c: 820fe0ef jal ra,3bc0187c <DWC2_UncachedRead32>
|
|
3bc03860: 2501 sext.w a0,a0
|
|
3bc03862: 002007b7 lui a5,0x200
|
|
3bc03866: 8d5d or a0,a0,a5
|
|
3bc03868: 6585 lui a1,0x1
|
|
3bc0386a: 02090263 beqz s2,3bc0388e <dwc2_udc_ep0_set_stall.isra.0+0x62>
|
|
3bc0386e: 90058593 addi a1,a1,-1792 # 900 <__BSS_SIZE__-0x5310>
|
|
3bc03872: 95a2 add a1,a1,s0
|
|
3bc03874: 80cfe0ef jal ra,3bc01880 <DWC2_UncachedWrite32>
|
|
3bc03878: 60e2 ld ra,24(sp)
|
|
3bc0387a: 6442 ld s0,16(sp)
|
|
3bc0387c: 0404a423 sw zero,72(s1)
|
|
3bc03880: 6902 ld s2,0(sp)
|
|
3bc03882: 64a2 ld s1,8(sp)
|
|
3bc03884: 6105 addi sp,sp,32
|
|
3bc03886: 8082 ret
|
|
3bc03888: b0050513 addi a0,a0,-1280
|
|
3bc0388c: b7f9 j 3bc0385a <dwc2_udc_ep0_set_stall.isra.0+0x2e>
|
|
3bc0388e: b0058593 addi a1,a1,-1280
|
|
3bc03892: b7c5 j 3bc03872 <dwc2_udc_ep0_set_stall.isra.0+0x46>
|
|
|
|
000000003bc03894 <setdma_rx.isra.0>:
|
|
3bc03894: 7179 addi sp,sp,-48
|
|
3bc03896: ec26 sd s1,24(sp)
|
|
3bc03898: f406 sd ra,40(sp)
|
|
3bc0389a: f022 sd s0,32(sp)
|
|
3bc0389c: e84a sd s2,16(sp)
|
|
3bc0389e: 7d18 ld a4,56(a0)
|
|
3bc038a0: 07154783 lbu a5,113(a0)
|
|
3bc038a4: 84aa mv s1,a0
|
|
3bc038a6: 5dc8 lw a0,60(a1)
|
|
3bc038a8: 6990 ld a2,16(a1)
|
|
3bc038aa: 26873683 ld a3,616(a4)
|
|
3bc038ae: 7c05370b extu a4,a0,31,0
|
|
3bc038b2: 963a add a2,a2,a4
|
|
3bc038b4: 4d98 lw a4,24(a1)
|
|
3bc038b6: 8bbd andi a5,a5,15
|
|
3bc038b8: 6591 lui a1,0x4
|
|
3bc038ba: 9f09 subw a4,a4,a0
|
|
3bc038bc: e399 bnez a5,3bc038c2 <setdma_rx.isra.0+0x2e>
|
|
3bc038be: 0284d583 lhu a1,40(s1)
|
|
3bc038c2: 00e5b533 sltu a0,a1,a4
|
|
3bc038c6: 42a5970b mvnez a4,a1,a0
|
|
3bc038ca: d0b8 sw a4,96(s1)
|
|
3bc038cc: f4b0 sd a2,104(s1)
|
|
3bc038ce: 0007091b sext.w s2,a4
|
|
3bc038d2: 4405 li s0,1
|
|
3bc038d4: cb91 beqz a5,3bc038e8 <setdma_rx.isra.0+0x54>
|
|
3bc038d6: 00090963 beqz s2,3bc038e8 <setdma_rx.isra.0+0x54>
|
|
3bc038da: 0284d703 lhu a4,40(s1)
|
|
3bc038de: fff9041b addiw s0,s2,-1
|
|
3bc038e2: 02e4543b divuw s0,s0,a4
|
|
3bc038e6: 2405 addiw s0,s0,1
|
|
3bc038e8: 05878793 addi a5,a5,88 # 200058 <__BSS_SIZE__+0x1fa448>
|
|
3bc038ec: 0796 slli a5,a5,0x5
|
|
3bc038ee: 00f685b3 add a1,a3,a5
|
|
3bc038f2: 852e mv a0,a1
|
|
3bc038f4: e42e sd a1,8(sp)
|
|
3bc038f6: f87fd0ef jal ra,3bc0187c <DWC2_UncachedRead32>
|
|
3bc038fa: 54b0 lw a2,104(s1)
|
|
3bc038fc: 840004b7 lui s1,0x84000
|
|
3bc03900: 65a2 ld a1,8(sp)
|
|
3bc03902: 8cc9 or s1,s1,a0
|
|
3bc03904: 2481 sext.w s1,s1
|
|
3bc03906: 8526 mv a0,s1
|
|
3bc03908: 0134141b slliw s0,s0,0x13
|
|
3bc0390c: e032 sd a2,0(sp)
|
|
3bc0390e: 00896433 or s0,s2,s0
|
|
3bc03912: f6ffd0ef jal ra,3bc01880 <DWC2_UncachedWrite32>
|
|
3bc03916: 86a2 mv a3,s0
|
|
3bc03918: 7402 ld s0,32(sp)
|
|
3bc0391a: 6602 ld a2,0(sp)
|
|
3bc0391c: 70a2 ld ra,40(sp)
|
|
3bc0391e: 6942 ld s2,16(sp)
|
|
3bc03920: 85a6 mv a1,s1
|
|
3bc03922: 64e2 ld s1,24(sp)
|
|
3bc03924: 00077537 lui a0,0x77
|
|
3bc03928: 4701 li a4,0
|
|
3bc0392a: 77750513 addi a0,a0,1911 # 77777 <__BSS_SIZE__+0x71b67>
|
|
3bc0392e: 6145 addi sp,sp,48
|
|
3bc03930: 8c8ff06f j 3bc029f8 <dwc2_log_write>
|
|
|
|
000000003bc03934 <complete_rx>:
|
|
3bc03934: 715d addi sp,sp,-80
|
|
3bc03936: ec56 sd s5,24(sp)
|
|
3bc03938: 8aae mv s5,a1
|
|
3bc0393a: fc26 sd s1,56(sp)
|
|
3bc0393c: 4581 li a1,0
|
|
3bc0393e: 84aa mv s1,a0
|
|
3bc03940: 8556 mv a0,s5
|
|
3bc03942: e0a2 sd s0,64(sp)
|
|
3bc03944: f84a sd s2,48(sp)
|
|
3bc03946: f44e sd s3,40(sp)
|
|
3bc03948: f052 sd s4,32(sp)
|
|
3bc0394a: e486 sd ra,72(sp)
|
|
3bc0394c: ae9ff0ef jal ra,3bc03434 <dwc2_phy_to_log_ep>
|
|
3bc03950: 00050a1b sext.w s4,a0
|
|
3bc03954: 0a1e slli s4,s4,0x7
|
|
3bc03956: 014487b3 add a5,s1,s4
|
|
3bc0395a: 00751413 slli s0,a0,0x7
|
|
3bc0395e: 0987b903 ld s2,152(a5)
|
|
3bc03962: 09840993 addi s3,s0,152
|
|
3bc03966: 99a6 add s3,s3,s1
|
|
3bc03968: 09298163 beq s3,s2,3bc039ea <complete_rx+0xb6>
|
|
3bc0396c: 6505 lui a0,0x1
|
|
3bc0396e: b1050513 addi a0,a0,-1264 # b10 <__BSS_SIZE__-0x5100>
|
|
3bc03972: 005a9793 slli a5,s5,0x5
|
|
3bc03976: 97aa add a5,a5,a0
|
|
3bc03978: 2684b503 ld a0,616(s1) # ffffffff84000268 <__BL2_END__+0xffffffff483ece58>
|
|
3bc0397c: fc090593 addi a1,s2,-64
|
|
3bc03980: e42e sd a1,8(sp)
|
|
3bc03982: 953e add a0,a0,a5
|
|
3bc03984: ef9fd0ef jal ra,3bc0187c <DWC2_UncachedRead32>
|
|
3bc03988: 0005079b sext.w a5,a0
|
|
3bc0398c: 65a2 ld a1,8(sp)
|
|
3bc0398e: 07f7f713 andi a4,a5,127
|
|
3bc03992: 000a8463 beqz s5,3bc0399a <complete_rx+0x66>
|
|
3bc03996: fe092703 lw a4,-32(s2)
|
|
3bc0399a: 01448833 add a6,s1,s4
|
|
3bc0399e: ffc92883 lw a7,-4(s2)
|
|
3bc039a2: 0b082783 lw a5,176(a6)
|
|
3bc039a6: fd892603 lw a2,-40(s2)
|
|
3bc039aa: 05040513 addi a0,s0,80
|
|
3bc039ae: 9f99 subw a5,a5,a4
|
|
3bc039b0: 4116073b subw a4,a2,a7
|
|
3bc039b4: 00e7b6b3 sltu a3,a5,a4
|
|
3bc039b8: 42d7970b mvnez a4,a5,a3
|
|
3bc039bc: 011706bb addw a3,a4,a7
|
|
3bc039c0: 07885703 lhu a4,120(a6)
|
|
3bc039c4: fed92e23 sw a3,-4(s2)
|
|
3bc039c8: 9526 add a0,a0,s1
|
|
3bc039ca: 02e7f7bb remuw a5,a5,a4
|
|
3bc039ce: e399 bnez a5,3bc039d4 <complete_rx+0xa0>
|
|
3bc039d0: 04d61163 bne a2,a3,3bc03a12 <complete_rx+0xde>
|
|
3bc039d4: 020a9463 bnez s5,3bc039fc <complete_rx+0xc8>
|
|
3bc039d8: 44b8 lw a4,72(s1)
|
|
3bc039da: 4791 li a5,4
|
|
3bc039dc: 02f71063 bne a4,a5,3bc039fc <complete_rx+0xc8>
|
|
3bc039e0: 8526 mv a0,s1
|
|
3bc039e2: dcdff0ef jal ra,3bc037ae <dwc2_udc_ep0_zlp>
|
|
3bc039e6: 479d li a5,7
|
|
3bc039e8: c4bc sw a5,72(s1)
|
|
3bc039ea: 60a6 ld ra,72(sp)
|
|
3bc039ec: 6406 ld s0,64(sp)
|
|
3bc039ee: 74e2 ld s1,56(sp)
|
|
3bc039f0: 7942 ld s2,48(sp)
|
|
3bc039f2: 79a2 ld s3,40(sp)
|
|
3bc039f4: 7a02 ld s4,32(sp)
|
|
3bc039f6: 6ae2 ld s5,24(sp)
|
|
3bc039f8: 6161 addi sp,sp,80
|
|
3bc039fa: 8082 ret
|
|
3bc039fc: 4601 li a2,0
|
|
3bc039fe: e42a sd a0,8(sp)
|
|
3bc03a00: 94d2 add s1,s1,s4
|
|
3bc03a02: 848ff0ef jal ra,3bc02a4a <dwc2_done>
|
|
3bc03a06: 6ccc ld a1,152(s1)
|
|
3bc03a08: feb981e3 beq s3,a1,3bc039ea <complete_rx+0xb6>
|
|
3bc03a0c: 6522 ld a0,8(sp)
|
|
3bc03a0e: fc058593 addi a1,a1,-64 # 3fc0 <__BSS_SIZE__-0x1c50>
|
|
3bc03a12: 6406 ld s0,64(sp)
|
|
3bc03a14: 60a6 ld ra,72(sp)
|
|
3bc03a16: 74e2 ld s1,56(sp)
|
|
3bc03a18: 7942 ld s2,48(sp)
|
|
3bc03a1a: 79a2 ld s3,40(sp)
|
|
3bc03a1c: 7a02 ld s4,32(sp)
|
|
3bc03a1e: 6ae2 ld s5,24(sp)
|
|
3bc03a20: 6161 addi sp,sp,80
|
|
3bc03a22: bd8d j 3bc03894 <setdma_rx.isra.0>
|
|
|
|
000000003bc03a24 <dwc2_udc_pre_setup>:
|
|
3bc03a24: 26853583 ld a1,616(a0)
|
|
3bc03a28: 6785 lui a5,0x1
|
|
3bc03a2a: b1078793 addi a5,a5,-1264 # b10 <__BSS_SIZE__-0x5100>
|
|
3bc03a2e: 20080537 lui a0,0x20080
|
|
3bc03a32: 95be add a1,a1,a5
|
|
3bc03a34: 0521 addi a0,a0,8
|
|
3bc03a36: e4bfd06f j 3bc01880 <DWC2_UncachedWrite32>
|
|
|
|
000000003bc03a3a <dwc2_ep_fifo_write>:
|
|
3bc03a3a: 7179 addi sp,sp,-48
|
|
3bc03a3c: e84a sd s2,16(sp)
|
|
3bc03a3e: 26853903 ld s2,616(a0) # 20080268 <p_rom_api_cryptodma_aes_decrypt+0x1bc80168>
|
|
3bc03a42: 0585 addi a1,a1,1
|
|
3bc03a44: f022 sd s0,32(sp)
|
|
3bc03a46: 05b2 slli a1,a1,0xc
|
|
3bc03a48: 0036841b addiw s0,a3,3
|
|
3bc03a4c: ec26 sd s1,24(sp)
|
|
3bc03a4e: f406 sd ra,40(sp)
|
|
3bc03a50: 4024340b extu s0,s0,16,2
|
|
3bc03a54: 992e add s2,s2,a1
|
|
3bc03a56: 4481 li s1,0
|
|
3bc03a58: 0004879b sext.w a5,s1
|
|
3bc03a5c: 0087e863 bltu a5,s0,3bc03a6c <dwc2_ep_fifo_write+0x32>
|
|
3bc03a60: 70a2 ld ra,40(sp)
|
|
3bc03a62: 7402 ld s0,32(sp)
|
|
3bc03a64: 64e2 ld s1,24(sp)
|
|
3bc03a66: 6942 ld s2,16(sp)
|
|
3bc03a68: 6145 addi sp,sp,48
|
|
3bc03a6a: 8082 ret
|
|
3bc03a6c: 4496450b lrw a0,a2,s1,2
|
|
3bc03a70: 85ca mv a1,s2
|
|
3bc03a72: e432 sd a2,8(sp)
|
|
3bc03a74: e0dfd0ef jal ra,3bc01880 <DWC2_UncachedWrite32>
|
|
3bc03a78: 6622 ld a2,8(sp)
|
|
3bc03a7a: 0485 addi s1,s1,1
|
|
3bc03a7c: bff1 j 3bc03a58 <dwc2_ep_fifo_write+0x1e>
|
|
|
|
000000003bc03a7e <setdma_tx>:
|
|
3bc03a7e: 7d1c ld a5,56(a0)
|
|
3bc03a80: 7119 addi sp,sp,-128
|
|
3bc03a82: f8a2 sd s0,112(sp)
|
|
3bc03a84: ecce sd s3,88(sp)
|
|
3bc03a86: f862 sd s8,48(sp)
|
|
3bc03a88: f06a sd s10,32(sp)
|
|
3bc03a8a: 4d80 lw s0,24(a1)
|
|
3bc03a8c: 2687bd03 ld s10,616(a5)
|
|
3bc03a90: fc86 sd ra,120(sp)
|
|
3bc03a92: 5ddc lw a5,60(a1)
|
|
3bc03a94: f4a6 sd s1,104(sp)
|
|
3bc03a96: f0ca sd s2,96(sp)
|
|
3bc03a98: e8d2 sd s4,80(sp)
|
|
3bc03a9a: e4d6 sd s5,72(sp)
|
|
3bc03a9c: e0da sd s6,64(sp)
|
|
3bc03a9e: fc5e sd s7,56(sp)
|
|
3bc03aa0: f466 sd s9,40(sp)
|
|
3bc03aa2: ec6e sd s11,24(sp)
|
|
3bc03aa4: 6998 ld a4,16(a1)
|
|
3bc03aa6: 07154c83 lbu s9,113(a0)
|
|
3bc03aaa: 7c07b60b extu a2,a5,31,0
|
|
3bc03aae: 9c1d subw s0,s0,a5
|
|
3bc03ab0: 00fcfc93 andi s9,s9,15
|
|
3bc03ab4: 963a add a2,a2,a4
|
|
3bc03ab6: 6791 lui a5,0x4
|
|
3bc03ab8: 8722 mv a4,s0
|
|
3bc03aba: 8c2a mv s8,a0
|
|
3bc03abc: 89e6 mv s3,s9
|
|
3bc03abe: 00e7f363 bgeu a5,a4,3bc03ac4 <setdma_tx+0x46>
|
|
3bc03ac2: 6411 lui s0,0x4
|
|
3bc03ac4: 000c9b63 bnez s9,3bc03ada <setdma_tx+0x5c>
|
|
3bc03ac8: 028c5703 lhu a4,40(s8)
|
|
3bc03acc: 87ba mv a5,a4
|
|
3bc03ace: 00e43733 sltu a4,s0,a4
|
|
3bc03ad2: 42e4178b mvnez a5,s0,a4
|
|
3bc03ad6: 0007841b sext.w s0,a5
|
|
3bc03ada: 068c2023 sw s0,96(s8)
|
|
3bc03ade: 06cc3423 sd a2,104(s8)
|
|
3bc03ae2: 00060a1b sext.w s4,a2
|
|
3bc03ae6: 4785 li a5,1
|
|
3bc03ae8: c801 beqz s0,3bc03af8 <setdma_tx+0x7a>
|
|
3bc03aea: 028c5503 lhu a0,40(s8)
|
|
3bc03aee: fff4079b addiw a5,s0,-1
|
|
3bc03af2: 02a7d7bb divuw a5,a5,a0
|
|
3bc03af6: 2785 addiw a5,a5,1
|
|
3bc03af8: 6d85 lui s11,0x1
|
|
3bc03afa: 005c9b13 slli s6,s9,0x5
|
|
3bc03afe: 910d8a93 addi s5,s11,-1776 # 910 <__BSS_SIZE__-0x5300>
|
|
3bc03b02: 9ada add s5,s5,s6
|
|
3bc03b04: 0137979b slliw a5,a5,0x13
|
|
3bc03b08: 9aea add s5,s5,s10
|
|
3bc03b0a: 00f46533 or a0,s0,a5
|
|
3bc03b0e: 85d6 mv a1,s5
|
|
3bc03b10: e432 sd a2,8(sp)
|
|
3bc03b12: d6ffd0ef jal ra,3bc01880 <DWC2_UncachedWrite32>
|
|
3bc03b16: 900d8793 addi a5,s11,-1792
|
|
3bc03b1a: 9b3e add s6,s6,a5
|
|
3bc03b1c: 9b6a add s6,s6,s10
|
|
3bc03b1e: 855a mv a0,s6
|
|
3bc03b20: d5dfd0ef jal ra,3bc0187c <DWC2_UncachedRead32>
|
|
3bc03b24: 078c2783 lw a5,120(s8)
|
|
3bc03b28: bc4004b7 lui s1,0xbc400
|
|
3bc03b2c: 00050b9b sext.w s7,a0
|
|
3bc03b30: 14fd addi s1,s1,-1
|
|
3bc03b32: 0167979b slliw a5,a5,0x16
|
|
3bc03b36: 009bf4b3 and s1,s7,s1
|
|
3bc03b3a: 8cdd or s1,s1,a5
|
|
3bc03b3c: 77e1 lui a5,0xffff8
|
|
3bc03b3e: 7ff78793 addi a5,a5,2047 # ffffffffffff87ff <__BL2_END__+0xffffffffc43e53ef>
|
|
3bc03b42: 2481 sext.w s1,s1
|
|
3bc03b44: 8cfd and s1,s1,a5
|
|
3bc03b46: 840007b7 lui a5,0x84000
|
|
3bc03b4a: 8cdd or s1,s1,a5
|
|
3bc03b4c: 85da mv a1,s6
|
|
3bc03b4e: 8526 mv a0,s1
|
|
3bc03b50: d31fd0ef jal ra,3bc01880 <DWC2_UncachedWrite32>
|
|
3bc03b54: 6622 ld a2,8(sp)
|
|
3bc03b56: 038c3503 ld a0,56(s8)
|
|
3bc03b5a: 3c04368b extu a3,s0,15,0
|
|
3bc03b5e: 85e6 mv a1,s9
|
|
3bc03b60: edbff0ef jal ra,3bc03a3a <dwc2_ep_fifo_write>
|
|
3bc03b64: c809 beqz s0,3bc03b76 <setdma_tx+0xf8>
|
|
3bc03b66: 834d8593 addi a1,s11,-1996
|
|
3bc03b6a: 4505 li a0,1
|
|
3bc03b6c: 95ea add a1,a1,s10
|
|
3bc03b6e: 0135153b sllw a0,a0,s3
|
|
3bc03b72: d0ffd0ef jal ra,3bc01880 <DWC2_UncachedWrite32>
|
|
3bc03b76: 855a mv a0,s6
|
|
3bc03b78: d05fd0ef jal ra,3bc0187c <DWC2_UncachedRead32>
|
|
3bc03b7c: 0005071b sext.w a4,a0
|
|
3bc03b80: 00044537 lui a0,0x44
|
|
3bc03b84: 86de mv a3,s7
|
|
3bc03b86: 8652 mv a2,s4
|
|
3bc03b88: 85a6 mv a1,s1
|
|
3bc03b8a: 44450513 addi a0,a0,1092 # 44444 <__BSS_SIZE__+0x3e834>
|
|
3bc03b8e: e6bfe0ef jal ra,3bc029f8 <dwc2_log_write>
|
|
3bc03b92: 8556 mv a0,s5
|
|
3bc03b94: ce9fd0ef jal ra,3bc0187c <DWC2_UncachedRead32>
|
|
3bc03b98: 0005059b sext.w a1,a0
|
|
3bc03b9c: 00046537 lui a0,0x46
|
|
3bc03ba0: 86ce mv a3,s3
|
|
3bc03ba2: 8622 mv a2,s0
|
|
3bc03ba4: 46450513 addi a0,a0,1124 # 46464 <__BSS_SIZE__+0x40854>
|
|
3bc03ba8: 4701 li a4,0
|
|
3bc03baa: e4ffe0ef jal ra,3bc029f8 <dwc2_log_write>
|
|
3bc03bae: 70e6 ld ra,120(sp)
|
|
3bc03bb0: 8522 mv a0,s0
|
|
3bc03bb2: 7446 ld s0,112(sp)
|
|
3bc03bb4: 74a6 ld s1,104(sp)
|
|
3bc03bb6: 7906 ld s2,96(sp)
|
|
3bc03bb8: 69e6 ld s3,88(sp)
|
|
3bc03bba: 6a46 ld s4,80(sp)
|
|
3bc03bbc: 6aa6 ld s5,72(sp)
|
|
3bc03bbe: 6b06 ld s6,64(sp)
|
|
3bc03bc0: 7be2 ld s7,56(sp)
|
|
3bc03bc2: 7c42 ld s8,48(sp)
|
|
3bc03bc4: 7ca2 ld s9,40(sp)
|
|
3bc03bc6: 7d02 ld s10,32(sp)
|
|
3bc03bc8: 6de2 ld s11,24(sp)
|
|
3bc03bca: 6109 addi sp,sp,128
|
|
3bc03bcc: 8082 ret
|
|
|
|
000000003bc03bce <dwc2_ep_fifo_read>:
|
|
3bc03bce: 7179 addi sp,sp,-48
|
|
3bc03bd0: e84a sd s2,16(sp)
|
|
3bc03bd2: 26853903 ld s2,616(a0)
|
|
3bc03bd6: 0585 addi a1,a1,1
|
|
3bc03bd8: f022 sd s0,32(sp)
|
|
3bc03bda: 05b2 slli a1,a1,0xc
|
|
3bc03bdc: 0036841b addiw s0,a3,3
|
|
3bc03be0: ec26 sd s1,24(sp)
|
|
3bc03be2: f406 sd ra,40(sp)
|
|
3bc03be4: 4024340b extu s0,s0,16,2
|
|
3bc03be8: 992e add s2,s2,a1
|
|
3bc03bea: 4481 li s1,0
|
|
3bc03bec: 0004879b sext.w a5,s1
|
|
3bc03bf0: 0087e863 bltu a5,s0,3bc03c00 <dwc2_ep_fifo_read+0x32>
|
|
3bc03bf4: 70a2 ld ra,40(sp)
|
|
3bc03bf6: 7402 ld s0,32(sp)
|
|
3bc03bf8: 64e2 ld s1,24(sp)
|
|
3bc03bfa: 6942 ld s2,16(sp)
|
|
3bc03bfc: 6145 addi sp,sp,48
|
|
3bc03bfe: 8082 ret
|
|
3bc03c00: 854a mv a0,s2
|
|
3bc03c02: e432 sd a2,8(sp)
|
|
3bc03c04: c79fd0ef jal ra,3bc0187c <DWC2_UncachedRead32>
|
|
3bc03c08: 6622 ld a2,8(sp)
|
|
3bc03c0a: 4496550b srw a0,a2,s1,2
|
|
3bc03c0e: 0485 addi s1,s1,1
|
|
3bc03c10: bff1 j 3bc03bec <dwc2_ep_fifo_read+0x1e>
|
|
|
|
000000003bc03c12 <dwc2_write_fifo_ep0>:
|
|
3bc03c12: 7179 addi sp,sp,-48
|
|
3bc03c14: e44e sd s3,8(sp)
|
|
3bc03c16: 02855983 lhu s3,40(a0)
|
|
3bc03c1a: f022 sd s0,32(sp)
|
|
3bc03c1c: ec26 sd s1,24(sp)
|
|
3bc03c1e: f406 sd ra,40(sp)
|
|
3bc03c20: e84a sd s2,16(sp)
|
|
3bc03c22: 84aa mv s1,a0
|
|
3bc03c24: 842e mv s0,a1
|
|
3bc03c26: e59ff0ef jal ra,3bc03a7e <setdma_tx>
|
|
3bc03c2a: 2501 sext.w a0,a0
|
|
3bc03c2c: 00a99e63 bne s3,a0,3bc03c48 <dwc2_write_fifo_ep0+0x36>
|
|
3bc03c30: 5c5c lw a5,60(s0)
|
|
3bc03c32: 4c18 lw a4,24(s0)
|
|
3bc03c34: 4501 li a0,0
|
|
3bc03c36: 013787bb addw a5,a5,s3
|
|
3bc03c3a: 00f71b63 bne a4,a5,3bc03c50 <dwc2_write_fifo_ep0+0x3e>
|
|
3bc03c3e: 505c lw a5,36(s0)
|
|
3bc03c40: 00020737 lui a4,0x20
|
|
3bc03c44: 8ff9 and a5,a5,a4
|
|
3bc03c46: e789 bnez a5,3bc03c50 <dwc2_write_fifo_ep0+0x3e>
|
|
3bc03c48: 7c9c ld a5,56(s1)
|
|
3bc03c4a: 4505 li a0,1
|
|
3bc03c4c: 0407a423 sw zero,72(a5) # ffffffff84000048 <__BL2_END__+0xffffffff483ecc38>
|
|
3bc03c50: 70a2 ld ra,40(sp)
|
|
3bc03c52: 7402 ld s0,32(sp)
|
|
3bc03c54: 64e2 ld s1,24(sp)
|
|
3bc03c56: 6942 ld s2,16(sp)
|
|
3bc03c58: 69a2 ld s3,8(sp)
|
|
3bc03c5a: 6145 addi sp,sp,48
|
|
3bc03c5c: 8082 ret
|
|
|
|
000000003bc03c5e <dwc2_set_address>:
|
|
3bc03c5e: 7179 addi sp,sp,-48
|
|
3bc03c60: ec26 sd s1,24(sp)
|
|
3bc03c62: 84ae mv s1,a1
|
|
3bc03c64: 26853583 ld a1,616(a0)
|
|
3bc03c68: 6785 lui a5,0x1
|
|
3bc03c6a: 80078793 addi a5,a5,-2048 # 800 <__BSS_SIZE__-0x5410>
|
|
3bc03c6e: 95be add a1,a1,a5
|
|
3bc03c70: f022 sd s0,32(sp)
|
|
3bc03c72: 842a mv s0,a0
|
|
3bc03c74: 852e mv a0,a1
|
|
3bc03c76: f406 sd ra,40(sp)
|
|
3bc03c78: e42e sd a1,8(sp)
|
|
3bc03c7a: c03fd0ef jal ra,3bc0187c <DWC2_UncachedRead32>
|
|
3bc03c7e: 0044979b slliw a5,s1,0x4
|
|
3bc03c82: 65a2 ld a1,8(sp)
|
|
3bc03c84: 8d5d or a0,a0,a5
|
|
3bc03c86: 2501 sext.w a0,a0
|
|
3bc03c88: bf9fd0ef jal ra,3bc01880 <DWC2_UncachedWrite32>
|
|
3bc03c8c: 8522 mv a0,s0
|
|
3bc03c8e: b21ff0ef jal ra,3bc037ae <dwc2_udc_ep0_zlp>
|
|
3bc03c92: 4785 li a5,1
|
|
3bc03c94: 24940823 sb s1,592(s0) # 4250 <__BSS_SIZE__-0x19c0>
|
|
3bc03c98: 70a2 ld ra,40(sp)
|
|
3bc03c9a: 26f42823 sw a5,624(s0)
|
|
3bc03c9e: 7402 ld s0,32(sp)
|
|
3bc03ca0: 64e2 ld s1,24(sp)
|
|
3bc03ca2: 6145 addi sp,sp,48
|
|
3bc03ca4: 8082 ret
|
|
|
|
000000003bc03ca6 <dwc2_ep0_read>:
|
|
3bc03ca6: 6d4c ld a1,152(a0)
|
|
3bc03ca8: 09850693 addi a3,a0,152
|
|
3bc03cac: 05050713 addi a4,a0,80
|
|
3bc03cb0: 00d58e63 beq a1,a3,3bc03ccc <dwc2_ep0_read+0x26>
|
|
3bc03cb4: fd85a683 lw a3,-40(a1)
|
|
3bc03cb8: e689 bnez a3,3bc03cc2 <dwc2_ep0_read+0x1c>
|
|
3bc03cba: 0a052823 sw zero,176(a0)
|
|
3bc03cbe: af1ff06f j 3bc037ae <dwc2_udc_ep0_zlp>
|
|
3bc03cc2: fc058593 addi a1,a1,-64
|
|
3bc03cc6: 853a mv a0,a4
|
|
3bc03cc8: bcdff06f j 3bc03894 <setdma_rx.isra.0>
|
|
3bc03ccc: 8082 ret
|
|
|
|
000000003bc03cce <dwc2_ep0_write>:
|
|
3bc03cce: 6d4c ld a1,152(a0)
|
|
3bc03cd0: 09850693 addi a3,a0,152
|
|
3bc03cd4: 02d58b63 beq a1,a3,3bc03d0a <dwc2_ep0_write+0x3c>
|
|
3bc03cd8: 1141 addi sp,sp,-16
|
|
3bc03cda: e022 sd s0,0(sp)
|
|
3bc03cdc: e406 sd ra,8(sp)
|
|
3bc03cde: fc058593 addi a1,a1,-64
|
|
3bc03ce2: 842a mv s0,a0
|
|
3bc03ce4: 05050713 addi a4,a0,80
|
|
3bc03ce8: 4501 li a0,0
|
|
3bc03cea: c989 beqz a1,3bc03cfc <dwc2_ep0_write+0x2e>
|
|
3bc03cec: 853a mv a0,a4
|
|
3bc03cee: f25ff0ef jal ra,3bc03c12 <dwc2_write_fifo_ep0>
|
|
3bc03cf2: 4785 li a5,1
|
|
3bc03cf4: 00f51863 bne a0,a5,3bc03d04 <dwc2_ep0_write+0x36>
|
|
3bc03cf8: 4795 li a5,5
|
|
3bc03cfa: c43c sw a5,72(s0)
|
|
3bc03cfc: 60a2 ld ra,8(sp)
|
|
3bc03cfe: 6402 ld s0,0(sp)
|
|
3bc03d00: 0141 addi sp,sp,16
|
|
3bc03d02: 8082 ret
|
|
3bc03d04: c43c sw a5,72(s0)
|
|
3bc03d06: 4505 li a0,1
|
|
3bc03d08: bfd5 j 3bc03cfc <dwc2_ep0_write+0x2e>
|
|
3bc03d0a: 4501 li a0,0
|
|
3bc03d0c: 8082 ret
|
|
|
|
000000003bc03d0e <dwc2_udc_set_nak>:
|
|
3bc03d0e: 1101 addi sp,sp,-32
|
|
3bc03d10: ec06 sd ra,24(sp)
|
|
3bc03d12: 07154703 lbu a4,113(a0)
|
|
3bc03d16: 7d1c ld a5,56(a0)
|
|
3bc03d18: fc77368b extu a3,a4,63,7
|
|
3bc03d1c: 2687b583 ld a1,616(a5)
|
|
3bc03d20: 00f77793 andi a5,a4,15
|
|
3bc03d24: c295 beqz a3,3bc03d48 <dwc2_udc_set_nak+0x3a>
|
|
3bc03d26: 04878793 addi a5,a5,72
|
|
3bc03d2a: 0796 slli a5,a5,0x5
|
|
3bc03d2c: 95be add a1,a1,a5
|
|
3bc03d2e: 852e mv a0,a1
|
|
3bc03d30: e42e sd a1,8(sp)
|
|
3bc03d32: b4bfd0ef jal ra,3bc0187c <DWC2_UncachedRead32>
|
|
3bc03d36: 65a2 ld a1,8(sp)
|
|
3bc03d38: 60e2 ld ra,24(sp)
|
|
3bc03d3a: 080007b7 lui a5,0x8000
|
|
3bc03d3e: 8d5d or a0,a0,a5
|
|
3bc03d40: 2501 sext.w a0,a0
|
|
3bc03d42: 6105 addi sp,sp,32
|
|
3bc03d44: b3dfd06f j 3bc01880 <DWC2_UncachedWrite32>
|
|
3bc03d48: 05878793 addi a5,a5,88 # 8000058 <p_rom_api_cryptodma_aes_decrypt+0x3bfff58>
|
|
3bc03d4c: bff9 j 3bc03d2a <dwc2_udc_set_nak+0x1c>
|
|
|
|
000000003bc03d4e <dwc2_udc_set_halt>:
|
|
3bc03d4e: 07154703 lbu a4,113(a0)
|
|
3bc03d52: cd21 beqz a0,3bc03daa <dwc2_udc_set_halt+0x5c>
|
|
3bc03d54: 6134 ld a3,64(a0)
|
|
3bc03d56: 87aa mv a5,a0
|
|
3bc03d58: caa9 beqz a3,3bc03daa <dwc2_udc_set_halt+0x5c>
|
|
3bc03d5a: 00f77613 andi a2,a4,15
|
|
3bc03d5e: c631 beqz a2,3bc03daa <dwc2_udc_set_halt+0x5c>
|
|
3bc03d60: 0036c603 lbu a2,3(a3) # 80003 <__BSS_SIZE__+0x7a3f3>
|
|
3bc03d64: 4685 li a3,1
|
|
3bc03d66: 04d60263 beq a2,a3,3bc03daa <dwc2_udc_set_halt+0x5c>
|
|
3bc03d6a: 1101 addi sp,sp,-32
|
|
3bc03d6c: ec06 sd ra,24(sp)
|
|
3bc03d6e: cd99 beqz a1,3bc03d8c <dwc2_udc_set_halt+0x3e>
|
|
3bc03d70: fc77368b extu a3,a4,63,7
|
|
3bc03d74: c29d beqz a3,3bc03d9a <dwc2_udc_set_halt+0x4c>
|
|
3bc03d76: 6534 ld a3,72(a0)
|
|
3bc03d78: 04850713 addi a4,a0,72
|
|
3bc03d7c: fdd00593 li a1,-35
|
|
3bc03d80: 00e68d63 beq a3,a4,3bc03d9a <dwc2_udc_set_halt+0x4c>
|
|
3bc03d84: 60e2 ld ra,24(sp)
|
|
3bc03d86: 852e mv a0,a1
|
|
3bc03d88: 6105 addi sp,sp,32
|
|
3bc03d8a: 8082 ret
|
|
3bc03d8c: 06050823 sb zero,112(a0)
|
|
3bc03d90: e42e sd a1,8(sp)
|
|
3bc03d92: 8dfff0ef jal ra,3bc03670 <dwc2_udc_ep_clear_stall>
|
|
3bc03d96: 65a2 ld a1,8(sp)
|
|
3bc03d98: b7f5 j 3bc03d84 <dwc2_udc_set_halt+0x36>
|
|
3bc03d9a: 4705 li a4,1
|
|
3bc03d9c: 06e78823 sb a4,112(a5)
|
|
3bc03da0: 853e mv a0,a5
|
|
3bc03da2: 92dff0ef jal ra,3bc036ce <dwc2_udc_ep_set_stall>
|
|
3bc03da6: 4581 li a1,0
|
|
3bc03da8: bff1 j 3bc03d84 <dwc2_udc_set_halt+0x36>
|
|
3bc03daa: 55a9 li a1,-22
|
|
3bc03dac: 852e mv a0,a1
|
|
3bc03dae: 8082 ret
|
|
|
|
000000003bc03db0 <dwc2_udc_ep_activate>:
|
|
3bc03db0: 7d1c ld a5,56(a0)
|
|
3bc03db2: 7179 addi sp,sp,-48
|
|
3bc03db4: f022 sd s0,32(sp)
|
|
3bc03db6: ec26 sd s1,24(sp)
|
|
3bc03db8: e84a sd s2,16(sp)
|
|
3bc03dba: e44e sd s3,8(sp)
|
|
3bc03dbc: f406 sd ra,40(sp)
|
|
3bc03dbe: 2687b483 ld s1,616(a5)
|
|
3bc03dc2: 07154783 lbu a5,113(a0)
|
|
3bc03dc6: 4905 li s2,1
|
|
3bc03dc8: 89aa mv s3,a0
|
|
3bc03dca: 00f7f413 andi s0,a5,15
|
|
3bc03dce: fc77b70b extu a4,a5,63,7
|
|
3bc03dd2: 0089193b sllw s2,s2,s0
|
|
3bc03dd6: cf25 beqz a4,3bc03e4e <dwc2_udc_ep_activate+0x9e>
|
|
3bc03dd8: 04840513 addi a0,s0,72
|
|
3bc03ddc: 0516 slli a0,a0,0x5
|
|
3bc03dde: 9526 add a0,a0,s1
|
|
3bc03de0: a9dfd0ef jal ra,3bc0187c <DWC2_UncachedRead32>
|
|
3bc03de4: 2501 sext.w a0,a0
|
|
3bc03de6: 3cf5378b extu a5,a0,15,15
|
|
3bc03dea: ef9d bnez a5,3bc03e28 <dwc2_udc_ep_activate+0x78>
|
|
3bc03dec: fff407b7 lui a5,0xfff40
|
|
3bc03df0: 17fd addi a5,a5,-1
|
|
3bc03df2: 8d7d and a0,a0,a5
|
|
3bc03df4: 0729c783 lbu a5,114(s3)
|
|
3bc03df8: 04840593 addi a1,s0,72
|
|
3bc03dfc: 0127979b slliw a5,a5,0x12
|
|
3bc03e00: 8d5d or a0,a0,a5
|
|
3bc03e02: 0289d783 lhu a5,40(s3)
|
|
3bc03e06: 80057513 andi a0,a0,-2048
|
|
3bc03e0a: 8d5d or a0,a0,a5
|
|
3bc03e0c: 180087b7 lui a5,0x18008
|
|
3bc03e10: 8d5d or a0,a0,a5
|
|
3bc03e12: 07198783 lb a5,113(s3)
|
|
3bc03e16: 2501 sext.w a0,a0
|
|
3bc03e18: 0007c463 bltz a5,3bc03e20 <dwc2_udc_ep_activate+0x70>
|
|
3bc03e1c: 05840593 addi a1,s0,88
|
|
3bc03e20: 0596 slli a1,a1,0x5
|
|
3bc03e22: 95a6 add a1,a1,s1
|
|
3bc03e24: a5dfd0ef jal ra,3bc01880 <DWC2_UncachedWrite32>
|
|
3bc03e28: 6585 lui a1,0x1
|
|
3bc03e2a: 81c58593 addi a1,a1,-2020 # 81c <__BSS_SIZE__-0x53f4>
|
|
3bc03e2e: 94ae add s1,s1,a1
|
|
3bc03e30: 8526 mv a0,s1
|
|
3bc03e32: a4bfd0ef jal ra,3bc0187c <DWC2_UncachedRead32>
|
|
3bc03e36: 2501 sext.w a0,a0
|
|
3bc03e38: 7402 ld s0,32(sp)
|
|
3bc03e3a: 70a2 ld ra,40(sp)
|
|
3bc03e3c: 69a2 ld s3,8(sp)
|
|
3bc03e3e: 85a6 mv a1,s1
|
|
3bc03e40: 01256533 or a0,a0,s2
|
|
3bc03e44: 64e2 ld s1,24(sp)
|
|
3bc03e46: 6942 ld s2,16(sp)
|
|
3bc03e48: 6145 addi sp,sp,48
|
|
3bc03e4a: a37fd06f j 3bc01880 <DWC2_UncachedWrite32>
|
|
3bc03e4e: 05840513 addi a0,s0,88
|
|
3bc03e52: 0516 slli a0,a0,0x5
|
|
3bc03e54: 9526 add a0,a0,s1
|
|
3bc03e56: a27fd0ef jal ra,3bc0187c <DWC2_UncachedRead32>
|
|
3bc03e5a: 2501 sext.w a0,a0
|
|
3bc03e5c: 0109191b slliw s2,s2,0x10
|
|
3bc03e60: b759 j 3bc03de6 <dwc2_udc_ep_activate+0x36>
|
|
|
|
000000003bc03e62 <dwc2_handle_ep0>:
|
|
3bc03e62: 453c lw a5,72(a0)
|
|
3bc03e64: 34079163 bnez a5,3bc041a6 <dwc2_handle_ep0+0x344>
|
|
3bc03e68: 7139 addi sp,sp,-64
|
|
3bc03e6a: f426 sd s1,40(sp)
|
|
3bc03e6c: 25853483 ld s1,600(a0)
|
|
3bc03e70: f822 sd s0,48(sp)
|
|
3bc03e72: fa400593 li a1,-92
|
|
3bc03e76: 842a mv s0,a0
|
|
3bc03e78: 05050513 addi a0,a0,80
|
|
3bc03e7c: ec4e sd s3,24(sp)
|
|
3bc03e7e: fc06 sd ra,56(sp)
|
|
3bc03e80: f04a sd s2,32(sp)
|
|
3bc03e82: e852 sd s4,16(sp)
|
|
3bc03e84: c5bfe0ef jal ra,3bc02ade <dwc2_nuke>
|
|
3bc03e88: 0004c783 lbu a5,0(s1) # ffffffffbc400000 <__BL2_END__+0xffffffff807ecbf0>
|
|
3bc03e8c: 0c144703 lbu a4,193(s0)
|
|
3bc03e90: 0064d983 lhu s3,6(s1)
|
|
3bc03e94: fc77b60b extu a2,a5,63,7
|
|
3bc03e98: 07f77693 andi a3,a4,127
|
|
3bc03e9c: c609 beqz a2,3bc03ea6 <dwc2_handle_ep0+0x44>
|
|
3bc03e9e: f8076713 ori a4,a4,-128
|
|
3bc03ea2: 0ff77693 andi a3,a4,255
|
|
3bc03ea6: 0607f793 andi a5,a5,96
|
|
3bc03eaa: 25144703 lbu a4,593(s0)
|
|
3bc03eae: 0017b793 seqz a5,a5
|
|
3bc03eb2: 0017979b slliw a5,a5,0x1
|
|
3bc03eb6: 0017e793 ori a5,a5,1
|
|
3bc03eba: 8b8d andi a5,a5,3
|
|
3bc03ebc: 9b71 andi a4,a4,-4
|
|
3bc03ebe: 8fd9 or a5,a5,a4
|
|
3bc03ec0: 24f408a3 sb a5,593(s0)
|
|
3bc03ec4: 0cd400a3 sb a3,193(s0)
|
|
3bc03ec8: 8b89 andi a5,a5,2
|
|
3bc03eca: 24078a63 beqz a5,3bc0411e <dwc2_handle_ep0+0x2bc>
|
|
3bc03ece: 0014c703 lbu a4,1(s1)
|
|
3bc03ed2: 47ad li a5,11
|
|
3bc03ed4: 2ae7e863 bltu a5,a4,3bc04184 <dwc2_handle_ep0+0x322>
|
|
3bc03ed8: 87ba mv a5,a4
|
|
3bc03eda: 00007717 auipc a4,0x7
|
|
3bc03ede: 0ca70713 addi a4,a4,202 # 3bc0afa4 <ep3name+0x24>
|
|
3bc03ee2: 44f7478b lrw a5,a4,a5,2
|
|
3bc03ee6: 97ba add a5,a5,a4
|
|
3bc03ee8: 8782 jr a5
|
|
3bc03eea: 0024d603 lhu a2,2(s1)
|
|
3bc03eee: 000bc537 lui a0,0xbc
|
|
3bc03ef2: 4701 li a4,0
|
|
3bc03ef4: 4681 li a3,0
|
|
3bc03ef6: 4585 li a1,1
|
|
3bc03ef8: bbb50513 addi a0,a0,-1093 # bbbbb <__BSS_SIZE__+0xb5fab>
|
|
3bc03efc: afdfe0ef jal ra,3bc029f8 <dwc2_log_write>
|
|
3bc03f00: 0004c783 lbu a5,0(s1)
|
|
3bc03f04: 20079d63 bnez a5,3bc0411e <dwc2_handle_ep0+0x2bc>
|
|
3bc03f08: 8522 mv a0,s0
|
|
3bc03f0a: 7442 ld s0,48(sp)
|
|
3bc03f0c: 0024c583 lbu a1,2(s1)
|
|
3bc03f10: 70e2 ld ra,56(sp)
|
|
3bc03f12: 74a2 ld s1,40(sp)
|
|
3bc03f14: 7902 ld s2,32(sp)
|
|
3bc03f16: 69e2 ld s3,24(sp)
|
|
3bc03f18: 6a42 ld s4,16(sp)
|
|
3bc03f1a: 6121 addi sp,sp,64
|
|
3bc03f1c: d43ff06f j 3bc03c5e <dwc2_set_address>
|
|
3bc03f20: 0024d603 lhu a2,2(s1)
|
|
3bc03f24: 4701 li a4,0
|
|
3bc03f26: 4681 li a3,0
|
|
3bc03f28: 4589 li a1,2
|
|
3bc03f2a: 000bc537 lui a0,0xbc
|
|
3bc03f2e: bbb50513 addi a0,a0,-1093 # bbbbb <__BSS_SIZE__+0xb5fab>
|
|
3bc03f32: ac7fe0ef jal ra,3bc029f8 <dwc2_log_write>
|
|
3bc03f36: a2e5 j 3bc0411e <dwc2_handle_ep0+0x2bc>
|
|
3bc03f38: 4701 li a4,0
|
|
3bc03f3a: 4681 li a3,0
|
|
3bc03f3c: 4601 li a2,0
|
|
3bc03f3e: 458d li a1,3
|
|
3bc03f40: b7ed j 3bc03f2a <dwc2_handle_ep0+0xc8>
|
|
3bc03f42: 4701 li a4,0
|
|
3bc03f44: 4681 li a3,0
|
|
3bc03f46: 4601 li a2,0
|
|
3bc03f48: 4591 li a1,4
|
|
3bc03f4a: b7c5 j 3bc03f2a <dwc2_handle_ep0+0xc8>
|
|
3bc03f4c: 4701 li a4,0
|
|
3bc03f4e: 4681 li a3,0
|
|
3bc03f50: 4601 li a2,0
|
|
3bc03f52: 4595 li a1,5
|
|
3bc03f54: bfd9 j 3bc03f2a <dwc2_handle_ep0+0xc8>
|
|
3bc03f56: 000bc537 lui a0,0xbc
|
|
3bc03f5a: 4701 li a4,0
|
|
3bc03f5c: 4681 li a3,0
|
|
3bc03f5e: 4601 li a2,0
|
|
3bc03f60: 4599 li a1,6
|
|
3bc03f62: bbb50513 addi a0,a0,-1093 # bbbbb <__BSS_SIZE__+0xb5fab>
|
|
3bc03f66: a93fe0ef jal ra,3bc029f8 <dwc2_log_write>
|
|
3bc03f6a: 0044d503 lhu a0,4(s1)
|
|
3bc03f6e: 1c75358b extu a1,a0,7,7
|
|
3bc03f72: 07f57513 andi a0,a0,127
|
|
3bc03f76: cbeff0ef jal ra,3bc03434 <dwc2_phy_to_log_ep>
|
|
3bc03f7a: 00011723 sh zero,14(sp)
|
|
3bc03f7e: 0004c583 lbu a1,0(s1)
|
|
3bc03f82: 892a mv s2,a0
|
|
3bc03f84: 00007517 auipc a0,0x7
|
|
3bc03f88: 00c50513 addi a0,a0,12 # 3bc0af90 <ep3name+0x10>
|
|
3bc03f8c: 89bd andi a1,a1,15
|
|
3bc03f8e: 26843a03 ld s4,616(s0)
|
|
3bc03f92: bc6fc0ef jal ra,3bc00358 <tf_printf>
|
|
3bc03f96: 0004c783 lbu a5,0(s1)
|
|
3bc03f9a: 4705 li a4,1
|
|
3bc03f9c: 8bbd andi a5,a5,15
|
|
3bc03f9e: 00e78a63 beq a5,a4,3bc03fb2 <dwc2_handle_ep0+0x150>
|
|
3bc03fa2: 4689 li a3,2
|
|
3bc03fa4: 06d78b63 beq a5,a3,3bc0401a <dwc2_handle_ep0+0x1b8>
|
|
3bc03fa8: 16079b63 bnez a5,3bc0411e <dwc2_handle_ep0+0x2bc>
|
|
3bc03fac: 00e11723 sh a4,14(sp)
|
|
3bc03fb0: a019 j 3bc03fb6 <dwc2_handle_ep0+0x154>
|
|
3bc03fb2: 00011723 sh zero,14(sp)
|
|
3bc03fb6: 25843503 ld a0,600(s0)
|
|
3bc03fba: 4609 li a2,2
|
|
3bc03fbc: 00e10593 addi a1,sp,14
|
|
3bc03fc0: b65fc0ef jal ra,3bc00b24 <memcpy>
|
|
3bc03fc4: 6485 lui s1,0x1
|
|
3bc03fc6: 26042503 lw a0,608(s0)
|
|
3bc03fca: 91448593 addi a1,s1,-1772 # 914 <__BSS_SIZE__-0x52fc>
|
|
3bc03fce: 95d2 add a1,a1,s4
|
|
3bc03fd0: 8b1fd0ef jal ra,3bc01880 <DWC2_UncachedWrite32>
|
|
3bc03fd4: 91048593 addi a1,s1,-1776
|
|
3bc03fd8: 00080537 lui a0,0x80
|
|
3bc03fdc: 95d2 add a1,a1,s4
|
|
3bc03fde: 0509 addi a0,a0,2
|
|
3bc03fe0: 90048493 addi s1,s1,-1792
|
|
3bc03fe4: 89dfd0ef jal ra,3bc01880 <DWC2_UncachedWrite32>
|
|
3bc03fe8: 9a26 add s4,s4,s1
|
|
3bc03fea: 8552 mv a0,s4
|
|
3bc03fec: 891fd0ef jal ra,3bc0187c <DWC2_UncachedRead32>
|
|
3bc03ff0: c00007b7 lui a5,0xc0000
|
|
3bc03ff4: 17fd addi a5,a5,-1
|
|
3bc03ff6: 2501 sext.w a0,a0
|
|
3bc03ff8: 8d7d and a0,a0,a5
|
|
3bc03ffa: 840007b7 lui a5,0x84000
|
|
3bc03ffe: 8d5d or a0,a0,a5
|
|
3bc04000: 85d2 mv a1,s4
|
|
3bc04002: 87ffd0ef jal ra,3bc01880 <DWC2_UncachedWrite32>
|
|
3bc04006: 47a1 li a5,8
|
|
3bc04008: c43c sw a5,72(s0)
|
|
3bc0400a: 70e2 ld ra,56(sp)
|
|
3bc0400c: 7442 ld s0,48(sp)
|
|
3bc0400e: 74a2 ld s1,40(sp)
|
|
3bc04010: 7902 ld s2,32(sp)
|
|
3bc04012: 69e2 ld s3,24(sp)
|
|
3bc04014: 6a42 ld s4,16(sp)
|
|
3bc04016: 6121 addi sp,sp,64
|
|
3bc04018: 8082 ret
|
|
3bc0401a: 0064d703 lhu a4,6(s1)
|
|
3bc0401e: 10e7e063 bltu a5,a4,3bc0411e <dwc2_handle_ep0+0x2bc>
|
|
3bc04022: 2901 sext.w s2,s2
|
|
3bc04024: 091e slli s2,s2,0x7
|
|
3bc04026: 9922 add s2,s2,s0
|
|
3bc04028: 0c094783 lbu a5,192(s2)
|
|
3bc0402c: 00f11723 sh a5,14(sp)
|
|
3bc04030: b759 j 3bc03fb6 <dwc2_handle_ep0+0x154>
|
|
3bc04032: 000bc537 lui a0,0xbc
|
|
3bc04036: 4701 li a4,0
|
|
3bc04038: 4681 li a3,0
|
|
3bc0403a: 4601 li a2,0
|
|
3bc0403c: 459d li a1,7
|
|
3bc0403e: bbb50513 addi a0,a0,-1093 # bbbbb <__BSS_SIZE__+0xb5fab>
|
|
3bc04042: 9b7fe0ef jal ra,3bc029f8 <dwc2_log_write>
|
|
3bc04046: 0044d503 lhu a0,4(s1)
|
|
3bc0404a: 1c75358b extu a1,a0,7,7
|
|
3bc0404e: 07f57513 andi a0,a0,127
|
|
3bc04052: be2ff0ef jal ra,3bc03434 <dwc2_phy_to_log_ep>
|
|
3bc04056: 00751913 slli s2,a0,0x7
|
|
3bc0405a: 05090913 addi s2,s2,80
|
|
3bc0405e: 9922 add s2,s2,s0
|
|
3bc04060: 03893a03 ld s4,56(s2)
|
|
3bc04064: 258a3703 ld a4,600(s4)
|
|
3bc04068: 00675783 lhu a5,6(a4)
|
|
3bc0406c: ebcd bnez a5,3bc0411e <dwc2_handle_ep0+0x2bc>
|
|
3bc0406e: 00074783 lbu a5,0(a4)
|
|
3bc04072: 8bbd andi a5,a5,15
|
|
3bc04074: c795 beqz a5,3bc040a0 <dwc2_handle_ep0+0x23e>
|
|
3bc04076: 4689 li a3,2
|
|
3bc04078: f8d799e3 bne a5,a3,3bc0400a <dwc2_handle_ep0+0x1a8>
|
|
3bc0407c: 00275783 lhu a5,2(a4)
|
|
3bc04080: f7c9 bnez a5,3bc0400a <dwc2_handle_ep0+0x1a8>
|
|
3bc04082: 07194403 lbu s0,113(s2)
|
|
3bc04086: 883d andi s0,s0,15
|
|
3bc04088: e415 bnez s0,3bc040b4 <dwc2_handle_ep0+0x252>
|
|
3bc0408a: 4585 li a1,1
|
|
3bc0408c: 8552 mv a0,s4
|
|
3bc0408e: 7442 ld s0,48(sp)
|
|
3bc04090: 70e2 ld ra,56(sp)
|
|
3bc04092: 74a2 ld s1,40(sp)
|
|
3bc04094: 7902 ld s2,32(sp)
|
|
3bc04096: 69e2 ld s3,24(sp)
|
|
3bc04098: 6a42 ld s4,16(sp)
|
|
3bc0409a: 6121 addi sp,sp,64
|
|
3bc0409c: f90ff06f j 3bc0382c <dwc2_udc_ep0_set_stall.isra.0>
|
|
3bc040a0: 8552 mv a0,s4
|
|
3bc040a2: 7442 ld s0,48(sp)
|
|
3bc040a4: 70e2 ld ra,56(sp)
|
|
3bc040a6: 74a2 ld s1,40(sp)
|
|
3bc040a8: 7902 ld s2,32(sp)
|
|
3bc040aa: 69e2 ld s3,24(sp)
|
|
3bc040ac: 6a42 ld s4,16(sp)
|
|
3bc040ae: 6121 addi sp,sp,64
|
|
3bc040b0: efeff06f j 3bc037ae <dwc2_udc_ep0_zlp>
|
|
3bc040b4: 8552 mv a0,s4
|
|
3bc040b6: ef8ff0ef jal ra,3bc037ae <dwc2_udc_ep0_zlp>
|
|
3bc040ba: 854a mv a0,s2
|
|
3bc040bc: db4ff0ef jal ra,3bc03670 <dwc2_udc_ep_clear_stall>
|
|
3bc040c0: 854a mv a0,s2
|
|
3bc040c2: cefff0ef jal ra,3bc03db0 <dwc2_udc_ep_activate>
|
|
3bc040c6: 4785 li a5,1
|
|
3bc040c8: 06090823 sb zero,112(s2)
|
|
3bc040cc: 268a0a23 sb s0,628(s4)
|
|
3bc040d0: 26fa0aa3 sb a5,629(s4)
|
|
3bc040d4: bf1d j 3bc0400a <dwc2_handle_ep0+0x1a8>
|
|
3bc040d6: 000bc537 lui a0,0xbc
|
|
3bc040da: 4701 li a4,0
|
|
3bc040dc: 4681 li a3,0
|
|
3bc040de: 4601 li a2,0
|
|
3bc040e0: 45a1 li a1,8
|
|
3bc040e2: bbb50513 addi a0,a0,-1093 # bbbbb <__BSS_SIZE__+0xb5fab>
|
|
3bc040e6: 913fe0ef jal ra,3bc029f8 <dwc2_log_write>
|
|
3bc040ea: 0044d503 lhu a0,4(s1)
|
|
3bc040ee: 1c75358b extu a1,a0,7,7
|
|
3bc040f2: 07f57513 andi a0,a0,127
|
|
3bc040f6: b3eff0ef jal ra,3bc03434 <dwc2_phy_to_log_ep>
|
|
3bc040fa: 051e slli a0,a0,0x7
|
|
3bc040fc: 05050513 addi a0,a0,80
|
|
3bc04100: 9522 add a0,a0,s0
|
|
3bc04102: 03853903 ld s2,56(a0)
|
|
3bc04106: 25893783 ld a5,600(s2)
|
|
3bc0410a: 0067d703 lhu a4,6(a5) # ffffffff84000006 <__BL2_END__+0xffffffff483ecbf6>
|
|
3bc0410e: eb01 bnez a4,3bc0411e <dwc2_handle_ep0+0x2bc>
|
|
3bc04110: 0007c703 lbu a4,0(a5)
|
|
3bc04114: 8b3d andi a4,a4,15
|
|
3bc04116: cb15 beqz a4,3bc0414a <dwc2_handle_ep0+0x2e8>
|
|
3bc04118: 4689 li a3,2
|
|
3bc0411a: 04d70563 beq a4,a3,3bc04164 <dwc2_handle_ep0+0x302>
|
|
3bc0411e: 7c1c ld a5,56(s0)
|
|
3bc04120: cfbd beqz a5,3bc0419e <dwc2_handle_ep0+0x33c>
|
|
3bc04122: 739c ld a5,32(a5)
|
|
3bc04124: 85a6 mv a1,s1
|
|
3bc04126: 8522 mv a0,s0
|
|
3bc04128: 9782 jalr a5
|
|
3bc0412a: 06055263 bgez a0,3bc0418e <dwc2_handle_ep0+0x32c>
|
|
3bc0412e: 0064d783 lhu a5,6(s1)
|
|
3bc04132: 4585 li a1,1
|
|
3bc04134: c789 beqz a5,3bc0413e <dwc2_handle_ep0+0x2dc>
|
|
3bc04136: 0c140583 lb a1,193(s0)
|
|
3bc0413a: 01f5d59b srliw a1,a1,0x1f
|
|
3bc0413e: 6448 ld a0,136(s0)
|
|
3bc04140: eecff0ef jal ra,3bc0382c <dwc2_udc_ep0_set_stall.isra.0>
|
|
3bc04144: 04042423 sw zero,72(s0)
|
|
3bc04148: b5c9 j 3bc0400a <dwc2_handle_ep0+0x1a8>
|
|
3bc0414a: 0027d683 lhu a3,2(a5)
|
|
3bc0414e: 4709 li a4,2
|
|
3bc04150: 00e69863 bne a3,a4,3bc04160 <dwc2_handle_ep0+0x2fe>
|
|
3bc04154: 0047d783 lhu a5,4(a5)
|
|
3bc04158: 0087d79b srliw a5,a5,0x8
|
|
3bc0415c: 26f90b23 sb a5,630(s2)
|
|
3bc04160: 854a mv a0,s2
|
|
3bc04162: b781 j 3bc040a2 <dwc2_handle_ep0+0x240>
|
|
3bc04164: 0027d783 lhu a5,2(a5)
|
|
3bc04168: ffe5 bnez a5,3bc04160 <dwc2_handle_ep0+0x2fe>
|
|
3bc0416a: 07154783 lbu a5,113(a0)
|
|
3bc0416e: 8bbd andi a5,a5,15
|
|
3bc04170: e781 bnez a5,3bc04178 <dwc2_handle_ep0+0x316>
|
|
3bc04172: 4585 li a1,1
|
|
3bc04174: 854a mv a0,s2
|
|
3bc04176: bf21 j 3bc0408e <dwc2_handle_ep0+0x22c>
|
|
3bc04178: 4785 li a5,1
|
|
3bc0417a: 06f50823 sb a5,112(a0)
|
|
3bc0417e: d50ff0ef jal ra,3bc036ce <dwc2_udc_ep_set_stall>
|
|
3bc04182: bff9 j 3bc04160 <dwc2_handle_ep0+0x2fe>
|
|
3bc04184: 4701 li a4,0
|
|
3bc04186: 4681 li a3,0
|
|
3bc04188: 4601 li a2,0
|
|
3bc0418a: 45a5 li a1,9
|
|
3bc0418c: bb79 j 3bc03f2a <dwc2_handle_ep0+0xc8>
|
|
3bc0418e: 25144783 lbu a5,593(s0)
|
|
3bc04192: 0017f713 andi a4,a5,1
|
|
3bc04196: c701 beqz a4,3bc0419e <dwc2_handle_ep0+0x33c>
|
|
3bc04198: 9bf9 andi a5,a5,-2
|
|
3bc0419a: 24f408a3 sb a5,593(s0)
|
|
3bc0419e: e60996e3 bnez s3,3bc0400a <dwc2_handle_ep0+0x1a8>
|
|
3bc041a2: 8522 mv a0,s0
|
|
3bc041a4: bdfd j 3bc040a2 <dwc2_handle_ep0+0x240>
|
|
3bc041a6: 8082 ret
|
|
|
|
000000003bc041a8 <dwc2_udc_irq>:
|
|
3bc041a8: 7119 addi sp,sp,-128
|
|
3bc041aa: ecce sd s3,88(sp)
|
|
3bc041ac: 2685b983 ld s3,616(a1)
|
|
3bc041b0: f0ca sd s2,96(sp)
|
|
3bc041b2: f8a2 sd s0,112(sp)
|
|
3bc041b4: 01498913 addi s2,s3,20
|
|
3bc041b8: 854a mv a0,s2
|
|
3bc041ba: f4a6 sd s1,104(sp)
|
|
3bc041bc: e0da sd s6,64(sp)
|
|
3bc041be: fc86 sd ra,120(sp)
|
|
3bc041c0: e8d2 sd s4,80(sp)
|
|
3bc041c2: e4d6 sd s5,72(sp)
|
|
3bc041c4: fc5e sd s7,56(sp)
|
|
3bc041c6: f862 sd s8,48(sp)
|
|
3bc041c8: f466 sd s9,40(sp)
|
|
3bc041ca: f06a sd s10,32(sp)
|
|
3bc041cc: ec6e sd s11,24(sp)
|
|
3bc041ce: 842e mv s0,a1
|
|
3bc041d0: 01898b13 addi s6,s3,24
|
|
3bc041d4: ea8fd0ef jal ra,3bc0187c <DWC2_UncachedRead32>
|
|
3bc041d8: 0005049b sext.w s1,a0
|
|
3bc041dc: 855a mv a0,s6
|
|
3bc041de: e9efd0ef jal ra,3bc0187c <DWC2_UncachedRead32>
|
|
3bc041e2: 1c048563 beqz s1,3bc043ac <dwc2_udc_irq+0x204>
|
|
3bc041e6: 4430 lw a2,72(s0)
|
|
3bc041e8: 00050a9b sext.w s5,a0
|
|
3bc041ec: 6505 lui a0,0x1
|
|
3bc041ee: 81850513 addi a0,a0,-2024 # 818 <__BSS_SIZE__-0x53f8>
|
|
3bc041f2: 954e add a0,a0,s3
|
|
3bc041f4: e432 sd a2,8(sp)
|
|
3bc041f6: e86fd0ef jal ra,3bc0187c <DWC2_UncachedRead32>
|
|
3bc041fa: 6622 ld a2,8(sp)
|
|
3bc041fc: 0005069b sext.w a3,a0
|
|
3bc04200: 653d lui a0,0xf
|
|
3bc04202: 4701 li a4,0
|
|
3bc04204: 85a6 mv a1,s1
|
|
3bc04206: 153d addi a0,a0,-17
|
|
3bc04208: ff0fe0ef jal ra,3bc029f8 <dwc2_log_write>
|
|
3bc0420c: 0104f793 andi a5,s1,16
|
|
3bc04210: c3b5 beqz a5,3bc04274 <dwc2_udc_irq+0xcc>
|
|
3bc04212: 85da mv a1,s6
|
|
3bc04214: fefaf513 andi a0,s5,-17
|
|
3bc04218: e68fd0ef jal ra,3bc01880 <DWC2_UncachedWrite32>
|
|
3bc0421c: 02098513 addi a0,s3,32
|
|
3bc04220: e5cfd0ef jal ra,3bc0187c <DWC2_UncachedRead32>
|
|
3bc04224: 00f57b93 andi s7,a0,15
|
|
3bc04228: 00050a1b sext.w s4,a0
|
|
3bc0422c: 4581 li a1,0
|
|
3bc0422e: 855e mv a0,s7
|
|
3bc04230: a04ff0ef jal ra,3bc03434 <dwc2_phy_to_log_ep>
|
|
3bc04234: 001e07b7 lui a5,0x1e0
|
|
3bc04238: 00fa77b3 and a5,s4,a5
|
|
3bc0423c: 00040737 lui a4,0x40
|
|
3bc04240: 18e79663 bne a5,a4,3bc043cc <dwc2_udc_irq+0x224>
|
|
3bc04244: 384a3a0b extu s4,s4,14,4
|
|
3bc04248: 020a0163 beqz s4,3bc0426a <dwc2_udc_irq+0xc2>
|
|
3bc0424c: 0005079b sext.w a5,a0
|
|
3bc04250: 079e slli a5,a5,0x7
|
|
3bc04252: 97a2 add a5,a5,s0
|
|
3bc04254: 0987bc03 ld s8,152(a5) # 1e0098 <__BSS_SIZE__+0x1da488>
|
|
3bc04258: 86d2 mv a3,s4
|
|
3bc0425a: 85de mv a1,s7
|
|
3bc0425c: fd0c3603 ld a2,-48(s8)
|
|
3bc04260: 8522 mv a0,s0
|
|
3bc04262: 96dff0ef jal ra,3bc03bce <dwc2_ep_fifo_read>
|
|
3bc04266: ff4c2023 sw s4,-32(s8)
|
|
3bc0426a: 85da mv a1,s6
|
|
3bc0426c: 010ae513 ori a0,s5,16
|
|
3bc04270: e10fd0ef jal ra,3bc01880 <DWC2_UncachedWrite32>
|
|
3bc04274: 34d4b78b extu a5,s1,13,13
|
|
3bc04278: cb9d beqz a5,3bc042ae <dwc2_udc_irq+0x106>
|
|
3bc0427a: 85ca mv a1,s2
|
|
3bc0427c: 6509 lui a0,0x2
|
|
3bc0427e: e02fd0ef jal ra,3bc01880 <DWC2_UncachedWrite32>
|
|
3bc04282: 6505 lui a0,0x1
|
|
3bc04284: 80850513 addi a0,a0,-2040 # 808 <__BSS_SIZE__-0x5408>
|
|
3bc04288: 954e add a0,a0,s3
|
|
3bc0428a: df2fd0ef jal ra,3bc0187c <DWC2_UncachedRead32>
|
|
3bc0428e: 8919 andi a0,a0,6
|
|
3bc04290: 14050b63 beqz a0,3bc043e6 <dwc2_udc_irq+0x23e>
|
|
3bc04294: 4589 li a1,2
|
|
3bc04296: 8522 mv a0,s0
|
|
3bc04298: b4aff0ef jal ra,3bc035e2 <set_max_pktsize>
|
|
3bc0429c: 6509 lui a0,0x2
|
|
3bc0429e: 4701 li a4,0
|
|
3bc042a0: 4681 li a3,0
|
|
3bc042a2: 4601 li a2,0
|
|
3bc042a4: 4589 li a1,2
|
|
3bc042a6: 22250513 addi a0,a0,546 # 2222 <__BSS_SIZE__-0x39ee>
|
|
3bc042aa: f4efe0ef jal ra,3bc029f8 <dwc2_log_write>
|
|
3bc042ae: 4004f793 andi a5,s1,1024
|
|
3bc042b2: c791 beqz a5,3bc042be <dwc2_udc_irq+0x116>
|
|
3bc042b4: 85ca mv a1,s2
|
|
3bc042b6: 40000513 li a0,1024
|
|
3bc042ba: dc6fd0ef jal ra,3bc01880 <DWC2_UncachedWrite32>
|
|
3bc042be: 6505 lui a0,0x1
|
|
3bc042c0: 80050a13 addi s4,a0,-2048 # 800 <__BSS_SIZE__-0x5410>
|
|
3bc042c4: 0144f7b3 and a5,s1,s4
|
|
3bc042c8: c395 beqz a5,3bc042ec <dwc2_udc_irq+0x144>
|
|
3bc042ca: 80850513 addi a0,a0,-2040
|
|
3bc042ce: 954e add a0,a0,s3
|
|
3bc042d0: dacfd0ef jal ra,3bc0187c <DWC2_UncachedRead32>
|
|
3bc042d4: 85ca mv a1,s2
|
|
3bc042d6: 8552 mv a0,s4
|
|
3bc042d8: da8fd0ef jal ra,3bc01880 <DWC2_UncachedWrite32>
|
|
3bc042dc: 501c lw a5,32(s0)
|
|
3bc042de: c799 beqz a5,3bc042ec <dwc2_udc_irq+0x144>
|
|
3bc042e0: 7c1c ld a5,56(s0)
|
|
3bc042e2: c789 beqz a5,3bc042ec <dwc2_udc_irq+0x144>
|
|
3bc042e4: 7b9c ld a5,48(a5)
|
|
3bc042e6: c399 beqz a5,3bc042ec <dwc2_udc_irq+0x144>
|
|
3bc042e8: 8522 mv a0,s0
|
|
3bc042ea: 9782 jalr a5
|
|
3bc042ec: 0004df63 bgez s1,3bc0430a <dwc2_udc_irq+0x162>
|
|
3bc042f0: 85ca mv a1,s2
|
|
3bc042f2: 80000537 lui a0,0x80000
|
|
3bc042f6: d8afd0ef jal ra,3bc01880 <DWC2_UncachedWrite32>
|
|
3bc042fa: 501c lw a5,32(s0)
|
|
3bc042fc: c799 beqz a5,3bc0430a <dwc2_udc_irq+0x162>
|
|
3bc042fe: 7c1c ld a5,56(s0)
|
|
3bc04300: c789 beqz a5,3bc0430a <dwc2_udc_irq+0x162>
|
|
3bc04302: 7f9c ld a5,56(a5)
|
|
3bc04304: c399 beqz a5,3bc0430a <dwc2_udc_irq+0x162>
|
|
3bc04306: 8522 mv a0,s0
|
|
3bc04308: 9782 jalr a5
|
|
3bc0430a: 008017b7 lui a5,0x801
|
|
3bc0430e: 8fe5 and a5,a5,s1
|
|
3bc04310: c3bd beqz a5,3bc04376 <dwc2_udc_irq+0x1ce>
|
|
3bc04312: 854e mv a0,s3
|
|
3bc04314: d68fd0ef jal ra,3bc0187c <DWC2_UncachedRead32>
|
|
3bc04318: 0005099b sext.w s3,a0
|
|
3bc0431c: 6505 lui a0,0x1
|
|
3bc0431e: 4701 li a4,0
|
|
3bc04320: 4681 li a3,0
|
|
3bc04322: 4601 li a2,0
|
|
3bc04324: 85ce mv a1,s3
|
|
3bc04326: 11150513 addi a0,a0,273 # 1111 <__BSS_SIZE__-0x4aff>
|
|
3bc0432a: ecefe0ef jal ra,3bc029f8 <dwc2_log_write>
|
|
3bc0432e: 30c4b78b extu a5,s1,12,12
|
|
3bc04332: c789 beqz a5,3bc0433c <dwc2_udc_irq+0x194>
|
|
3bc04334: 85ca mv a1,s2
|
|
3bc04336: 6505 lui a0,0x1
|
|
3bc04338: d48fd0ef jal ra,3bc01880 <DWC2_UncachedWrite32>
|
|
3bc0433c: 5d74b78b extu a5,s1,23,23
|
|
3bc04340: c791 beqz a5,3bc0434c <dwc2_udc_irq+0x1a4>
|
|
3bc04342: 85ca mv a1,s2
|
|
3bc04344: 00800537 lui a0,0x800
|
|
3bc04348: d38fd0ef jal ra,3bc01880 <DWC2_UncachedWrite32>
|
|
3bc0434c: 000c0537 lui a0,0xc0
|
|
3bc04350: 00a9f9b3 and s3,s3,a0
|
|
3bc04354: 000c07b7 lui a5,0xc0
|
|
3bc04358: 00f99f63 bne s3,a5,3bc04376 <dwc2_udc_irq+0x1ce>
|
|
3bc0435c: 27042903 lw s2,624(s0)
|
|
3bc04360: 8522 mv a0,s0
|
|
3bc04362: 9fbfe0ef jal ra,3bc02d5c <dwc2_disconnect>
|
|
3bc04366: 00090663 beqz s2,3bc04372 <dwc2_udc_irq+0x1ca>
|
|
3bc0436a: 4585 li a1,1
|
|
3bc0436c: 8522 mv a0,s0
|
|
3bc0436e: ce5fe0ef jal ra,3bc03052 <dwc2_reconfig_usbd>
|
|
3bc04372: 04042423 sw zero,72(s0)
|
|
3bc04376: 4924b78b extu a5,s1,18,18
|
|
3bc0437a: e7c1 bnez a5,3bc04402 <dwc2_udc_irq+0x25a>
|
|
3bc0437c: 4d34b48b extu s1,s1,19,19
|
|
3bc04380: c495 beqz s1,3bc043ac <dwc2_udc_irq+0x204>
|
|
3bc04382: 26843b03 ld s6,616(s0)
|
|
3bc04386: 6505 lui a0,0x1
|
|
3bc04388: 81850513 addi a0,a0,-2024 # 818 <__BSS_SIZE__-0x53f8>
|
|
3bc0438c: 955a add a0,a0,s6
|
|
3bc0438e: ceefd0ef jal ra,3bc0187c <DWC2_UncachedRead32>
|
|
3bc04392: 00066a37 lui s4,0x66
|
|
3bc04396: 6a8d lui s5,0x3
|
|
3bc04398: 7d05398b extu s3,a0,31,16
|
|
3bc0439c: 4901 li s2,0
|
|
3bc0439e: 4b99 li s7,6
|
|
3bc043a0: 666a0a13 addi s4,s4,1638 # 66666 <__BSS_SIZE__+0x60a56>
|
|
3bc043a4: 333a8a93 addi s5,s5,819 # 3333 <__BSS_SIZE__-0x28dd>
|
|
3bc043a8: 2a099263 bnez s3,3bc0464c <dwc2_udc_irq+0x4a4>
|
|
3bc043ac: 70e6 ld ra,120(sp)
|
|
3bc043ae: 7446 ld s0,112(sp)
|
|
3bc043b0: 74a6 ld s1,104(sp)
|
|
3bc043b2: 7906 ld s2,96(sp)
|
|
3bc043b4: 69e6 ld s3,88(sp)
|
|
3bc043b6: 6a46 ld s4,80(sp)
|
|
3bc043b8: 6aa6 ld s5,72(sp)
|
|
3bc043ba: 6b06 ld s6,64(sp)
|
|
3bc043bc: 7be2 ld s7,56(sp)
|
|
3bc043be: 7c42 ld s8,48(sp)
|
|
3bc043c0: 7ca2 ld s9,40(sp)
|
|
3bc043c2: 7d02 ld s10,32(sp)
|
|
3bc043c4: 6de2 ld s11,24(sp)
|
|
3bc043c6: 4501 li a0,0
|
|
3bc043c8: 6109 addi sp,sp,128
|
|
3bc043ca: 8082 ret
|
|
3bc043cc: 000c0737 lui a4,0xc0
|
|
3bc043d0: e8e79de3 bne a5,a4,3bc0426a <dwc2_udc_irq+0xc2>
|
|
3bc043d4: 25843603 ld a2,600(s0)
|
|
3bc043d8: 384a368b extu a3,s4,14,4
|
|
3bc043dc: 85de mv a1,s7
|
|
3bc043de: 8522 mv a0,s0
|
|
3bc043e0: feeff0ef jal ra,3bc03bce <dwc2_ep_fifo_read>
|
|
3bc043e4: b559 j 3bc0426a <dwc2_udc_irq+0xc2>
|
|
3bc043e6: 6509 lui a0,0x2
|
|
3bc043e8: 4701 li a4,0
|
|
3bc043ea: 4681 li a3,0
|
|
3bc043ec: 4601 li a2,0
|
|
3bc043ee: 4585 li a1,1
|
|
3bc043f0: 22250513 addi a0,a0,546 # 2222 <__BSS_SIZE__-0x39ee>
|
|
3bc043f4: e04fe0ef jal ra,3bc029f8 <dwc2_log_write>
|
|
3bc043f8: 458d li a1,3
|
|
3bc043fa: 8522 mv a0,s0
|
|
3bc043fc: 9e6ff0ef jal ra,3bc035e2 <set_max_pktsize>
|
|
3bc04400: b57d j 3bc042ae <dwc2_udc_irq+0x106>
|
|
3bc04402: 26843a03 ld s4,616(s0)
|
|
3bc04406: 6a85 lui s5,0x1
|
|
3bc04408: 818a8513 addi a0,s5,-2024 # 818 <__BSS_SIZE__-0x53f8>
|
|
3bc0440c: 9552 add a0,a0,s4
|
|
3bc0440e: c6efd0ef jal ra,3bc0187c <DWC2_UncachedRead32>
|
|
3bc04412: 00737b37 lui s6,0x737
|
|
3bc04416: 00747bb7 lui s7,0x747
|
|
3bc0441a: 00055c37 lui s8,0x55
|
|
3bc0441e: 3c05398b extu s3,a0,15,0
|
|
3bc04422: 4901 li s2,0
|
|
3bc04424: 373b0b13 addi s6,s6,883 # 737373 <__BSS_SIZE__+0x731763>
|
|
3bc04428: 474b8b93 addi s7,s7,1140 # 747474 <__BSS_SIZE__+0x741864>
|
|
3bc0442c: 555c0c13 addi s8,s8,1365 # 55555 <__BSS_SIZE__+0x4f945>
|
|
3bc04430: 804a8a93 addi s5,s5,-2044
|
|
3bc04434: f40984e3 beqz s3,3bc0437c <dwc2_udc_irq+0x1d4>
|
|
3bc04438: 0019f793 andi a5,s3,1
|
|
3bc0443c: 1a078a63 beqz a5,3bc045f0 <dwc2_udc_irq+0x448>
|
|
3bc04440: 04890c93 addi s9,s2,72
|
|
3bc04444: 0c96 slli s9,s9,0x5
|
|
3bc04446: 008c8d93 addi s11,s9,8
|
|
3bc0444a: 9dd2 add s11,s11,s4
|
|
3bc0444c: 856e mv a0,s11
|
|
3bc0444e: c2efd0ef jal ra,3bc0187c <DWC2_UncachedRead32>
|
|
3bc04452: 00050d1b sext.w s10,a0
|
|
3bc04456: 010c8513 addi a0,s9,16
|
|
3bc0445a: 9552 add a0,a0,s4
|
|
3bc0445c: c20fd0ef jal ra,3bc0187c <DWC2_UncachedRead32>
|
|
3bc04460: 0005069b sext.w a3,a0
|
|
3bc04464: 019a0533 add a0,s4,s9
|
|
3bc04468: e436 sd a3,8(sp)
|
|
3bc0446a: c12fd0ef jal ra,3bc0187c <DWC2_UncachedRead32>
|
|
3bc0446e: 66a2 ld a3,8(sp)
|
|
3bc04470: 0005071b sext.w a4,a0
|
|
3bc04474: 866a mv a2,s10
|
|
3bc04476: 85ca mv a1,s2
|
|
3bc04478: 855a mv a0,s6
|
|
3bc0447a: d7efe0ef jal ra,3bc029f8 <dwc2_log_write>
|
|
3bc0447e: 014c8513 addi a0,s9,20
|
|
3bc04482: 9552 add a0,a0,s4
|
|
3bc04484: bf8fd0ef jal ra,3bc0187c <DWC2_UncachedRead32>
|
|
3bc04488: 0ce1 addi s9,s9,24
|
|
3bc0448a: 0005059b sext.w a1,a0
|
|
3bc0448e: 019a0533 add a0,s4,s9
|
|
3bc04492: e42e sd a1,8(sp)
|
|
3bc04494: be8fd0ef jal ra,3bc0187c <DWC2_UncachedRead32>
|
|
3bc04498: 65a2 ld a1,8(sp)
|
|
3bc0449a: 0005061b sext.w a2,a0
|
|
3bc0449e: 4701 li a4,0
|
|
3bc044a0: 4681 li a3,0
|
|
3bc044a2: 855e mv a0,s7
|
|
3bc044a4: d54fe0ef jal ra,3bc029f8 <dwc2_log_write>
|
|
3bc044a8: 856a mv a0,s10
|
|
3bc044aa: 85ee mv a1,s11
|
|
3bc044ac: 001d7d13 andi s10,s10,1
|
|
3bc044b0: bd0fd0ef jal ra,3bc01880 <DWC2_UncachedWrite32>
|
|
3bc044b4: 120d0e63 beqz s10,3bc045f0 <dwc2_udc_irq+0x448>
|
|
3bc044b8: 4585 li a1,1
|
|
3bc044ba: 854a mv a0,s2
|
|
3bc044bc: f79fe0ef jal ra,3bc03434 <dwc2_phy_to_log_ep>
|
|
3bc044c0: 00050c9b sext.w s9,a0
|
|
3bc044c4: 0c9e slli s9,s9,0x7
|
|
3bc044c6: 01940833 add a6,s0,s9
|
|
3bc044ca: 09883603 ld a2,152(a6)
|
|
3bc044ce: 00751d13 slli s10,a0,0x7
|
|
3bc044d2: 098d0d93 addi s11,s10,152
|
|
3bc044d6: 442c lw a1,72(s0)
|
|
3bc044d8: 9da2 add s11,s11,s0
|
|
3bc044da: 41b60633 sub a2,a2,s11
|
|
3bc044de: 4681 li a3,0
|
|
3bc044e0: 4701 li a4,0
|
|
3bc044e2: 00163613 seqz a2,a2
|
|
3bc044e6: 8562 mv a0,s8
|
|
3bc044e8: e442 sd a6,8(sp)
|
|
3bc044ea: d0efe0ef jal ra,3bc029f8 <dwc2_log_write>
|
|
3bc044ee: 4434 lw a3,72(s0)
|
|
3bc044f0: 47a1 li a5,8
|
|
3bc044f2: 6822 ld a6,8(sp)
|
|
3bc044f4: 00f69a63 bne a3,a5,3bc04508 <dwc2_udc_irq+0x360>
|
|
3bc044f8: 4799 li a5,6
|
|
3bc044fa: c43c sw a5,72(s0)
|
|
3bc044fc: 8522 mv a0,s0
|
|
3bc044fe: a30ff0ef jal ra,3bc0372e <dwc2_ep0_complete_out>
|
|
3bc04502: 04090663 beqz s2,3bc0454e <dwc2_udc_irq+0x3a6>
|
|
3bc04506: a0ed j 3bc045f0 <dwc2_udc_irq+0x448>
|
|
3bc04508: 09883703 ld a4,152(a6)
|
|
3bc0450c: feed8be3 beq s11,a4,3bc04502 <dwc2_udc_irq+0x35a>
|
|
3bc04510: ffc72303 lw t1,-4(a4) # bfffc <__BSS_SIZE__+0xba3ec>
|
|
3bc04514: fd872883 lw a7,-40(a4)
|
|
3bc04518: 0b082783 lw a5,176(a6)
|
|
3bc0451c: 050d0513 addi a0,s10,80
|
|
3bc04520: 40688e3b subw t3,a7,t1
|
|
3bc04524: 00fe3633 sltu a2,t3,a5
|
|
3bc04528: 42ce178b mvnez a5,t3,a2
|
|
3bc0452c: 0067863b addw a2,a5,t1
|
|
3bc04530: fec72e23 sw a2,-4(a4)
|
|
3bc04534: 9522 add a0,a0,s0
|
|
3bc04536: fc070593 addi a1,a4,-64
|
|
3bc0453a: 08091b63 bnez s2,3bc045d0 <dwc2_udc_irq+0x428>
|
|
3bc0453e: 4785 li a5,1
|
|
3bc04540: 06f69363 bne a3,a5,3bc045a6 <dwc2_udc_irq+0x3fe>
|
|
3bc04544: eceff0ef jal ra,3bc03c12 <dwc2_write_fifo_ep0>
|
|
3bc04548: c119 beqz a0,3bc0454e <dwc2_udc_irq+0x3a6>
|
|
3bc0454a: 4795 li a5,5
|
|
3bc0454c: c43c sw a5,72(s0)
|
|
3bc0454e: 27644783 lbu a5,630(s0)
|
|
3bc04552: c3a1 beqz a5,3bc04592 <dwc2_udc_irq+0x3ea>
|
|
3bc04554: 26843d03 ld s10,616(s0)
|
|
3bc04558: 8dbe mv s11,a5
|
|
3bc0455a: e43e sd a5,8(sp)
|
|
3bc0455c: 9d56 add s10,s10,s5
|
|
3bc0455e: 856a mv a0,s10
|
|
3bc04560: b1cfd0ef jal ra,3bc0187c <DWC2_UncachedRead32>
|
|
3bc04564: 67a2 ld a5,8(sp)
|
|
3bc04566: 00050c9b sext.w s9,a0
|
|
3bc0456a: 4711 li a4,4
|
|
3bc0456c: 37fd addiw a5,a5,-1
|
|
3bc0456e: f8fcfc93 andi s9,s9,-113
|
|
3bc04572: 02f76063 bltu a4,a5,3bc04592 <dwc2_udc_irq+0x3ea>
|
|
3bc04576: 85ee mv a1,s11
|
|
3bc04578: 00007517 auipc a0,0x7
|
|
3bc0457c: a6050513 addi a0,a0,-1440 # 3bc0afd8 <ep3name+0x58>
|
|
3bc04580: dd9fb0ef jal ra,3bc00358 <tf_printf>
|
|
3bc04584: 004d9513 slli a0,s11,0x4
|
|
3bc04588: 85ea mv a1,s10
|
|
3bc0458a: 01956533 or a0,a0,s9
|
|
3bc0458e: af2fd0ef jal ra,3bc01880 <DWC2_UncachedWrite32>
|
|
3bc04592: 443c lw a5,72(s0)
|
|
3bc04594: 471d li a4,7
|
|
3bc04596: 06e79363 bne a5,a4,3bc045fc <dwc2_udc_irq+0x454>
|
|
3bc0459a: 04042423 sw zero,72(s0)
|
|
3bc0459e: 8522 mv a0,s0
|
|
3bc045a0: c84ff0ef jal ra,3bc03a24 <dwc2_udc_pre_setup>
|
|
3bc045a4: a8a9 j 3bc045fe <dwc2_udc_irq+0x456>
|
|
3bc045a6: 479d li a5,7
|
|
3bc045a8: 00f69863 bne a3,a5,3bc045b8 <dwc2_udc_irq+0x410>
|
|
3bc045ac: 4601 li a2,0
|
|
3bc045ae: c9cfe0ef jal ra,3bc02a4a <dwc2_done>
|
|
3bc045b2: 04042423 sw zero,72(s0)
|
|
3bc045b6: bf61 j 3bc0454e <dwc2_udc_irq+0x3a6>
|
|
3bc045b8: 4795 li a5,5
|
|
3bc045ba: f8f69ae3 bne a3,a5,3bc0454e <dwc2_udc_irq+0x3a6>
|
|
3bc045be: 4601 li a2,0
|
|
3bc045c0: c8afe0ef jal ra,3bc02a4a <dwc2_done>
|
|
3bc045c4: 4799 li a5,6
|
|
3bc045c6: c43c sw a5,72(s0)
|
|
3bc045c8: 8522 mv a0,s0
|
|
3bc045ca: 964ff0ef jal ra,3bc0372e <dwc2_ep0_complete_out>
|
|
3bc045ce: b741 j 3bc0454e <dwc2_udc_irq+0x3a6>
|
|
3bc045d0: 00c89763 bne a7,a2,3bc045de <dwc2_udc_irq+0x436>
|
|
3bc045d4: 4601 li a2,0
|
|
3bc045d6: e42a sd a0,8(sp)
|
|
3bc045d8: c72fe0ef jal ra,3bc02a4a <dwc2_done>
|
|
3bc045dc: 6522 ld a0,8(sp)
|
|
3bc045de: 9ca2 add s9,s9,s0
|
|
3bc045e0: 098cb583 ld a1,152(s9)
|
|
3bc045e4: 00bd8663 beq s11,a1,3bc045f0 <dwc2_udc_irq+0x448>
|
|
3bc045e8: fc058593 addi a1,a1,-64
|
|
3bc045ec: c92ff0ef jal ra,3bc03a7e <setdma_tx>
|
|
3bc045f0: 2905 addiw s2,s2,1
|
|
3bc045f2: 0ff97913 andi s2,s2,255
|
|
3bc045f6: 0019d993 srli s3,s3,0x1
|
|
3bc045fa: bd2d j 3bc04434 <dwc2_udc_irq+0x28c>
|
|
3bc045fc: d3cd beqz a5,3bc0459e <dwc2_udc_irq+0x3f6>
|
|
3bc045fe: 27544703 lbu a4,629(s0)
|
|
3bc04602: 4785 li a5,1
|
|
3bc04604: fef716e3 bne a4,a5,3bc045f0 <dwc2_udc_irq+0x448>
|
|
3bc04608: 27444503 lbu a0,628(s0)
|
|
3bc0460c: 4585 li a1,1
|
|
3bc0460e: e27fe0ef jal ra,3bc03434 <dwc2_phy_to_log_ep>
|
|
3bc04612: 0005071b sext.w a4,a0
|
|
3bc04616: 071e slli a4,a4,0x7
|
|
3bc04618: 9722 add a4,a4,s0
|
|
3bc0461a: 00751793 slli a5,a0,0x7
|
|
3bc0461e: 6f4c ld a1,152(a4)
|
|
3bc04620: 05078513 addi a0,a5,80 # c0050 <__BSS_SIZE__+0xba440>
|
|
3bc04624: 09878793 addi a5,a5,152
|
|
3bc04628: 97a2 add a5,a5,s0
|
|
3bc0462a: 9522 add a0,a0,s0
|
|
3bc0462c: 00f58a63 beq a1,a5,3bc04640 <dwc2_udc_irq+0x498>
|
|
3bc04630: 0c170783 lb a5,193(a4)
|
|
3bc04634: fc058593 addi a1,a1,-64
|
|
3bc04638: 0007d763 bgez a5,3bc04646 <dwc2_udc_irq+0x49e>
|
|
3bc0463c: c42ff0ef jal ra,3bc03a7e <setdma_tx>
|
|
3bc04640: 26040aa3 sb zero,629(s0)
|
|
3bc04644: b775 j 3bc045f0 <dwc2_udc_irq+0x448>
|
|
3bc04646: a4eff0ef jal ra,3bc03894 <setdma_rx.isra.0>
|
|
3bc0464a: bfdd j 3bc04640 <dwc2_udc_irq+0x498>
|
|
3bc0464c: 0019f793 andi a5,s3,1
|
|
3bc04650: c3a1 beqz a5,3bc04690 <dwc2_udc_irq+0x4e8>
|
|
3bc04652: 05890493 addi s1,s2,88
|
|
3bc04656: 0496 slli s1,s1,0x5
|
|
3bc04658: 04a1 addi s1,s1,8
|
|
3bc0465a: 94da add s1,s1,s6
|
|
3bc0465c: 8526 mv a0,s1
|
|
3bc0465e: a1efd0ef jal ra,3bc0187c <DWC2_UncachedRead32>
|
|
3bc04662: 0005061b sext.w a2,a0
|
|
3bc04666: 8532 mv a0,a2
|
|
3bc04668: 85a6 mv a1,s1
|
|
3bc0466a: e432 sd a2,8(sp)
|
|
3bc0466c: a14fd0ef jal ra,3bc01880 <DWC2_UncachedWrite32>
|
|
3bc04670: 6622 ld a2,8(sp)
|
|
3bc04672: 06091063 bnez s2,3bc046d2 <dwc2_udc_irq+0x52a>
|
|
3bc04676: 00867793 andi a5,a2,8
|
|
3bc0467a: c38d beqz a5,3bc0469c <dwc2_udc_irq+0x4f4>
|
|
3bc0467c: 8556 mv a0,s5
|
|
3bc0467e: 4701 li a4,0
|
|
3bc04680: 4681 li a3,0
|
|
3bc04682: 4601 li a2,0
|
|
3bc04684: 4581 li a1,0
|
|
3bc04686: b72fe0ef jal ra,3bc029f8 <dwc2_log_write>
|
|
3bc0468a: 8522 mv a0,s0
|
|
3bc0468c: fd6ff0ef jal ra,3bc03e62 <dwc2_handle_ep0>
|
|
3bc04690: 2905 addiw s2,s2,1
|
|
3bc04692: 0ff97913 andi s2,s2,255
|
|
3bc04696: 0019d993 srli s3,s3,0x1
|
|
3bc0469a: b339 j 3bc043a8 <dwc2_udc_irq+0x200>
|
|
3bc0469c: 00167793 andi a5,a2,1
|
|
3bc046a0: dbe5 beqz a5,3bc04690 <dwc2_udc_irq+0x4e8>
|
|
3bc046a2: 443c lw a5,72(s0)
|
|
3bc046a4: 4701 li a4,0
|
|
3bc046a6: 4681 li a3,0
|
|
3bc046a8: 01778b63 beq a5,s7,3bc046be <dwc2_udc_irq+0x516>
|
|
3bc046ac: 4585 li a1,1
|
|
3bc046ae: 8552 mv a0,s4
|
|
3bc046b0: b48fe0ef jal ra,3bc029f8 <dwc2_log_write>
|
|
3bc046b4: 4581 li a1,0
|
|
3bc046b6: 8522 mv a0,s0
|
|
3bc046b8: a7cff0ef jal ra,3bc03934 <complete_rx>
|
|
3bc046bc: bfd1 j 3bc04690 <dwc2_udc_irq+0x4e8>
|
|
3bc046be: 8552 mv a0,s4
|
|
3bc046c0: 4589 li a1,2
|
|
3bc046c2: b36fe0ef jal ra,3bc029f8 <dwc2_log_write>
|
|
3bc046c6: 8522 mv a0,s0
|
|
3bc046c8: 04042423 sw zero,72(s0)
|
|
3bc046cc: b58ff0ef jal ra,3bc03a24 <dwc2_udc_pre_setup>
|
|
3bc046d0: b7c1 j 3bc04690 <dwc2_udc_irq+0x4e8>
|
|
3bc046d2: 8a05 andi a2,a2,1
|
|
3bc046d4: de55 beqz a2,3bc04690 <dwc2_udc_irq+0x4e8>
|
|
3bc046d6: 85ca mv a1,s2
|
|
3bc046d8: bff9 j 3bc046b6 <dwc2_udc_irq+0x50e>
|
|
|
|
000000003bc046da <dwc2_ep0_kick>:
|
|
3bc046da: 07158703 lb a4,113(a1)
|
|
3bc046de: 00075663 bgez a4,3bc046ea <dwc2_ep0_kick+0x10>
|
|
3bc046e2: 4705 li a4,1
|
|
3bc046e4: c538 sw a4,72(a0)
|
|
3bc046e6: de8ff06f j 3bc03cce <dwc2_ep0_write>
|
|
3bc046ea: 4711 li a4,4
|
|
3bc046ec: c538 sw a4,72(a0)
|
|
3bc046ee: db8ff06f j 3bc03ca6 <dwc2_ep0_read>
|
|
|
|
000000003bc046f2 <dwc2_queue>:
|
|
3bc046f2: e581 bnez a1,3bc046fa <dwc2_queue+0x8>
|
|
3bc046f4: 57a9 li a5,-22
|
|
3bc046f6: 853e mv a0,a5
|
|
3bc046f8: 8082 ret
|
|
3bc046fa: 759c ld a5,40(a1)
|
|
3bc046fc: dfe5 beqz a5,3bc046f4 <dwc2_queue+0x2>
|
|
3bc046fe: 699c ld a5,16(a1)
|
|
3bc04700: dbf5 beqz a5,3bc046f4 <dwc2_queue+0x2>
|
|
3bc04702: 61bc ld a5,64(a1)
|
|
3bc04704: 7179 addi sp,sp,-48
|
|
3bc04706: e84a sd s2,16(sp)
|
|
3bc04708: f406 sd ra,40(sp)
|
|
3bc0470a: f022 sd s0,32(sp)
|
|
3bc0470c: ec26 sd s1,24(sp)
|
|
3bc0470e: e44e sd s3,8(sp)
|
|
3bc04710: 04058913 addi s2,a1,64
|
|
3bc04714: 06f91763 bne s2,a5,3bc04782 <dwc2_queue+0x90>
|
|
3bc04718: c52d beqz a0,3bc04782 <dwc2_queue+0x90>
|
|
3bc0471a: 613c ld a5,64(a0)
|
|
3bc0471c: 84ae mv s1,a1
|
|
3bc0471e: 842a mv s0,a0
|
|
3bc04720: cbb9 beqz a5,3bc04776 <dwc2_queue+0x84>
|
|
3bc04722: 7c08 ld a0,56(s0)
|
|
3bc04724: 07144683 lbu a3,113(s0)
|
|
3bc04728: fc600793 li a5,-58
|
|
3bc0472c: 7d18 ld a4,56(a0)
|
|
3bc0472e: cb39 beqz a4,3bc04784 <dwc2_queue+0x92>
|
|
3bc04730: 5118 lw a4,32(a0)
|
|
3bc04732: fc600793 li a5,-58
|
|
3bc04736: c739 beqz a4,3bc04784 <dwc2_queue+0x92>
|
|
3bc04738: 4785 li a5,1
|
|
3bc0473a: 1782 slli a5,a5,0x20
|
|
3bc0473c: fdc78793 addi a5,a5,-36
|
|
3bc04740: 26853703 ld a4,616(a0)
|
|
3bc04744: fc9c sd a5,56(s1)
|
|
3bc04746: 643c ld a5,72(s0)
|
|
3bc04748: 04840993 addi s3,s0,72
|
|
3bc0474c: 04f99f63 bne s3,a5,3bc047aa <dwc2_queue+0xb8>
|
|
3bc04750: 07044783 lbu a5,112(s0)
|
|
3bc04754: ebb9 bnez a5,3bc047aa <dwc2_queue+0xb8>
|
|
3bc04756: 00f6f793 andi a5,a3,15
|
|
3bc0475a: ef8d bnez a5,3bc04794 <dwc2_queue+0xa2>
|
|
3bc0475c: 683c ld a5,80(s0)
|
|
3bc0475e: 05243823 sd s2,80(s0)
|
|
3bc04762: 0534b023 sd s3,64(s1)
|
|
3bc04766: e4bc sd a5,72(s1)
|
|
3bc04768: 0127b023 sd s2,0(a5)
|
|
3bc0476c: 85a2 mv a1,s0
|
|
3bc0476e: f6dff0ef jal ra,3bc046da <dwc2_ep0_kick>
|
|
3bc04772: 4781 li a5,0
|
|
3bc04774: a801 j 3bc04784 <dwc2_queue+0x92>
|
|
3bc04776: 01853983 ld s3,24(a0)
|
|
3bc0477a: a80fe0ef jal ra,3bc029fa <dwc2_get_ep0_name>
|
|
3bc0477e: faa982e3 beq s3,a0,3bc04722 <dwc2_queue+0x30>
|
|
3bc04782: 57a9 li a5,-22
|
|
3bc04784: 70a2 ld ra,40(sp)
|
|
3bc04786: 7402 ld s0,32(sp)
|
|
3bc04788: 64e2 ld s1,24(sp)
|
|
3bc0478a: 6942 ld s2,16(sp)
|
|
3bc0478c: 69a2 ld s3,8(sp)
|
|
3bc0478e: 853e mv a0,a5
|
|
3bc04790: 6145 addi sp,sp,48
|
|
3bc04792: 8082 ret
|
|
3bc04794: fc76b78b extu a5,a3,63,7
|
|
3bc04798: 01470513 addi a0,a4,20
|
|
3bc0479c: c385 beqz a5,3bc047bc <dwc2_queue+0xca>
|
|
3bc0479e: 8defd0ef jal ra,3bc0187c <DWC2_UncachedRead32>
|
|
3bc047a2: 85a6 mv a1,s1
|
|
3bc047a4: 8522 mv a0,s0
|
|
3bc047a6: ad8ff0ef jal ra,3bc03a7e <setdma_tx>
|
|
3bc047aa: 683c ld a5,80(s0)
|
|
3bc047ac: 05243823 sd s2,80(s0)
|
|
3bc047b0: 0534b023 sd s3,64(s1)
|
|
3bc047b4: e4bc sd a5,72(s1)
|
|
3bc047b6: 0127b023 sd s2,0(a5)
|
|
3bc047ba: bf65 j 3bc04772 <dwc2_queue+0x80>
|
|
3bc047bc: 8c0fd0ef jal ra,3bc0187c <DWC2_UncachedRead32>
|
|
3bc047c0: 85a6 mv a1,s1
|
|
3bc047c2: 8522 mv a0,s0
|
|
3bc047c4: 8d0ff0ef jal ra,3bc03894 <setdma_rx.isra.0>
|
|
3bc047c8: b7cd j 3bc047aa <dwc2_queue+0xb8>
|
|
|
|
000000003bc047ca <usb_polling>:
|
|
3bc047ca: 7179 addi sp,sp,-48
|
|
3bc047cc: f022 sd s0,32(sp)
|
|
3bc047ce: ec26 sd s1,24(sp)
|
|
3bc047d0: f406 sd ra,40(sp)
|
|
3bc047d2: e432 sd a2,8(sp)
|
|
3bc047d4: 0e0007b7 lui a5,0xe000
|
|
3bc047d8: 84ae mv s1,a1
|
|
3bc047da: 638c ld a1,0(a5)
|
|
3bc047dc: 842a mv s0,a0
|
|
3bc047de: 00007517 auipc a0,0x7
|
|
3bc047e2: 81250513 addi a0,a0,-2030 # 3bc0aff0 <ep3name+0x70>
|
|
3bc047e6: 5055b78b extu a5,a1,20,5
|
|
3bc047ea: 85be mv a1,a5
|
|
3bc047ec: 00007717 auipc a4,0x7
|
|
3bc047f0: fef71e23 sh a5,-4(a4) # 3bc0b7e8 <cv_usb_vid>
|
|
3bc047f4: b65fb0ef jal ra,3bc00358 <tf_printf>
|
|
3bc047f8: 8522 mv a0,s0
|
|
3bc047fa: 7402 ld s0,32(sp)
|
|
3bc047fc: 6622 ld a2,8(sp)
|
|
3bc047fe: 70a2 ld ra,40(sp)
|
|
3bc04800: 85a6 mv a1,s1
|
|
3bc04802: 64e2 ld s1,24(sp)
|
|
3bc04804: 6145 addi sp,sp,48
|
|
3bc04806: c09fd06f j 3bc0240e <AcmApp>
|
|
|
|
000000003bc0480a <crc16_ccitt>:
|
|
3bc0480a: 4701 li a4,0
|
|
3bc0480c: 00006697 auipc a3,0x6
|
|
3bc04810: 7fc68693 addi a3,a3,2044 # 3bc0b008 <crc16_tab>
|
|
3bc04814: 0007079b sext.w a5,a4
|
|
3bc04818: 00c7c363 blt a5,a2,3bc0481e <crc16_ccitt+0x14>
|
|
3bc0481c: 8082 ret
|
|
3bc0481e: 80e5c80b lrbu a6,a1,a4,0
|
|
3bc04822: 9c85378b extu a5,a0,39,8
|
|
3bc04826: 0085151b slliw a0,a0,0x8
|
|
3bc0482a: 0107c7b3 xor a5,a5,a6
|
|
3bc0482e: 2781 sext.w a5,a5
|
|
3bc04830: a2f6c78b lrhu a5,a3,a5,1
|
|
3bc04834: 0705 addi a4,a4,1
|
|
3bc04836: 8d3d xor a0,a0,a5
|
|
3bc04838: 3c05350b extu a0,a0,15,0
|
|
3bc0483c: bfe1 j 3bc04814 <crc16_ccitt+0xa>
|
|
|
|
000000003bc0483e <LzmaDec_WriteRem>:
|
|
3bc0483e: 4d78 lw a4,92(a0)
|
|
3bc04840: 11000793 li a5,272
|
|
3bc04844: fff7069b addiw a3,a4,-1
|
|
3bc04848: 04d7e563 bltu a5,a3,3bc04892 <LzmaDec_WriteRem+0x54>
|
|
3bc0484c: 7510 ld a2,40(a0)
|
|
3bc0484e: 7c07368b extu a3,a4,31,0
|
|
3bc04852: 01853803 ld a6,24(a0)
|
|
3bc04856: 8d91 sub a1,a1,a2
|
|
3bc04858: 02053e03 ld t3,32(a0)
|
|
3bc0485c: 04856883 lwu a7,72(a0)
|
|
3bc04860: 87ba mv a5,a4
|
|
3bc04862: 00d5f463 bgeu a1,a3,3bc0486a <LzmaDec_WriteRem+0x2c>
|
|
3bc04866: 0005879b sext.w a5,a1
|
|
3bc0486a: 416c lw a1,68(a0)
|
|
3bc0486c: 4134 lw a3,64(a0)
|
|
3bc0486e: e599 bnez a1,3bc0487c <LzmaDec_WriteRem+0x3e>
|
|
3bc04870: 414c lw a1,4(a0)
|
|
3bc04872: 40d5833b subw t1,a1,a3
|
|
3bc04876: 0067e363 bltu a5,t1,3bc0487c <LzmaDec_WriteRem+0x3e>
|
|
3bc0487a: c16c sw a1,68(a0)
|
|
3bc0487c: 9ebd addw a3,a3,a5
|
|
3bc0487e: 9f1d subw a4,a4,a5
|
|
3bc04880: c134 sw a3,64(a0)
|
|
3bc04882: cd78 sw a4,92(a0)
|
|
3bc04884: 86be mv a3,a5
|
|
3bc04886: 8732 mv a4,a2
|
|
3bc04888: e691 bnez a3,3bc04894 <LzmaDec_WriteRem+0x56>
|
|
3bc0488a: 7c07b78b extu a5,a5,31,0
|
|
3bc0488e: 97b2 add a5,a5,a2
|
|
3bc04890: f51c sd a5,40(a0)
|
|
3bc04892: 8082 ret
|
|
3bc04894: 36fd addiw a3,a3,-1
|
|
3bc04896: 411705b3 sub a1,a4,a7
|
|
3bc0489a: 8372 mv t1,t3
|
|
3bc0489c: 01176363 bltu a4,a7,3bc048a2 <LzmaDec_WriteRem+0x64>
|
|
3bc048a0: 4301 li t1,0
|
|
3bc048a2: 95c2 add a1,a1,a6
|
|
3bc048a4: 8065c58b lrbu a1,a1,t1,0
|
|
3bc048a8: 00e8558b srb a1,a6,a4,0
|
|
3bc048ac: 0705 addi a4,a4,1
|
|
3bc048ae: bfe9 j 3bc04888 <LzmaDec_WriteRem+0x4a>
|
|
|
|
000000003bc048b0 <LzmaDec_DecodeReal2>:
|
|
3bc048b0: 7155 addi sp,sp,-208
|
|
3bc048b2: e1a2 sd s0,192(sp)
|
|
3bc048b4: 6405 lui s0,0x1
|
|
3bc048b6: e586 sd ra,200(sp)
|
|
3bc048b8: fd26 sd s1,184(sp)
|
|
3bc048ba: f94a sd s2,176(sp)
|
|
3bc048bc: f54e sd s3,168(sp)
|
|
3bc048be: f152 sd s4,160(sp)
|
|
3bc048c0: ed56 sd s5,152(sp)
|
|
3bc048c2: e95a sd s6,144(sp)
|
|
3bc048c4: e55e sd s7,136(sp)
|
|
3bc048c6: e162 sd s8,128(sp)
|
|
3bc048c8: fce6 sd s9,120(sp)
|
|
3bc048ca: f8ea sd s10,112(sp)
|
|
3bc048cc: f4ee sd s11,104(sp)
|
|
3bc048ce: e82e sd a1,16(sp)
|
|
3bc048d0: f832 sd a2,48(sp)
|
|
3bc048d2: 8004041b addiw s0,s0,-2048
|
|
3bc048d6: 417c lw a5,68(a0)
|
|
3bc048d8: 04052e03 lw t3,64(a0)
|
|
3bc048dc: 02853803 ld a6,40(a0)
|
|
3bc048e0: ec3e sd a5,24(sp)
|
|
3bc048e2: eba1 bnez a5,3bc04932 <LzmaDec_DecodeReal2+0x82>
|
|
3bc048e4: 415c lw a5,4(a0)
|
|
3bc048e6: 6742 ld a4,16(sp)
|
|
3bc048e8: 66c2 ld a3,16(sp)
|
|
3bc048ea: 41c787bb subw a5,a5,t3
|
|
3bc048ee: 7c07b78b extu a5,a5,31,0
|
|
3bc048f2: 41070733 sub a4,a4,a6
|
|
3bc048f6: e436 sd a3,8(sp)
|
|
3bc048f8: 00e7f463 bgeu a5,a4,3bc04900 <LzmaDec_DecodeReal2+0x50>
|
|
3bc048fc: 97c2 add a5,a5,a6
|
|
3bc048fe: e43e sd a5,8(sp)
|
|
3bc04900: 020e1b63 bnez t3,3bc04936 <LzmaDec_DecodeReal2+0x86>
|
|
3bc04904: 5d58 lw a4,60(a0)
|
|
3bc04906: c00007b7 lui a5,0xc0000
|
|
3bc0490a: bff78793 addi a5,a5,-1025 # ffffffffbffffbff <__BL2_END__+0xffffffff843ec7ef>
|
|
3bc0490e: 02e7f463 bgeu a5,a4,3bc04936 <LzmaDec_DecodeReal2+0x86>
|
|
3bc04912: 4505 li a0,1
|
|
3bc04914: 60ae ld ra,200(sp)
|
|
3bc04916: 640e ld s0,192(sp)
|
|
3bc04918: 74ea ld s1,184(sp)
|
|
3bc0491a: 794a ld s2,176(sp)
|
|
3bc0491c: 79aa ld s3,168(sp)
|
|
3bc0491e: 7a0a ld s4,160(sp)
|
|
3bc04920: 6aea ld s5,152(sp)
|
|
3bc04922: 6b4a ld s6,144(sp)
|
|
3bc04924: 6baa ld s7,136(sp)
|
|
3bc04926: 6c0a ld s8,128(sp)
|
|
3bc04928: 7ce6 ld s9,120(sp)
|
|
3bc0492a: 7d46 ld s10,112(sp)
|
|
3bc0492c: 7da6 ld s11,104(sp)
|
|
3bc0492e: 6169 addi sp,sp,208
|
|
3bc04930: 8082 ret
|
|
3bc04932: 67c2 ld a5,16(sp)
|
|
3bc04934: e43e sd a5,8(sp)
|
|
3bc04936: 497c lw a5,84(a0)
|
|
3bc04938: 00154703 lbu a4,1(a0)
|
|
3bc0493c: 690c ld a1,16(a0)
|
|
3bc0493e: f03e sd a5,32(sp)
|
|
3bc04940: 00054783 lbu a5,0(a0)
|
|
3bc04944: 00254303 lbu t1,2(a0)
|
|
3bc04948: 74fd lui s1,0xfffff
|
|
3bc0494a: f43e sd a5,40(sp)
|
|
3bc0494c: 76a2 ld a3,40(sp)
|
|
3bc0494e: 10000793 li a5,256
|
|
3bc04952: 00e7973b sllw a4,a5,a4
|
|
3bc04956: 02053a83 ld s5,32(a0)
|
|
3bc0495a: 00d7d7bb srlw a5,a5,a3
|
|
3bc0495e: 60048493 addi s1,s1,1536 # fffffffffffff600 <__BL2_END__+0xffffffffc43ec1f0>
|
|
3bc04962: 56fd li a3,-1
|
|
3bc04964: 40f707bb subw a5,a4,a5
|
|
3bc04968: 006696bb sllw a3,a3,t1
|
|
3bc0496c: 94ae add s1,s1,a1
|
|
3bc0496e: fc3e sd a5,56(sp)
|
|
3bc04970: fff6c693 not a3,a3
|
|
3bc04974: e4a6 sd s1,72(sp)
|
|
3bc04976: 05852883 lw a7,88(a0)
|
|
3bc0497a: a0058493 addi s1,a1,-1536
|
|
3bc0497e: 04852f83 lw t6,72(a0)
|
|
3bc04982: 04c52f03 lw t5,76(a0)
|
|
3bc04986: 05052983 lw s3,80(a0)
|
|
3bc0498a: 01853a03 ld s4,24(a0)
|
|
3bc0498e: 7918 ld a4,48(a0)
|
|
3bc04990: 5d10 lw a2,56(a0)
|
|
3bc04992: 5d5c lw a5,60(a0)
|
|
3bc04994: 2681 sext.w a3,a3
|
|
3bc04996: e8a6 sd s1,80(sp)
|
|
3bc04998: fffa8493 addi s1,s5,-1
|
|
3bc0499c: e0b6 sd a3,64(sp)
|
|
3bc0499e: 4301 li t1,0
|
|
3bc049a0: 010006b7 lui a3,0x1000
|
|
3bc049a4: eca6 sd s1,88(sp)
|
|
3bc049a6: 6486 ld s1,64(sp)
|
|
3bc049a8: 01c4feb3 and t4,s1,t3
|
|
3bc049ac: 004e9e9b slliw t4,t4,0x4
|
|
3bc049b0: 011e893b addw s2,t4,a7
|
|
3bc049b4: 7c09390b extu s2,s2,31,0
|
|
3bc049b8: 0906 slli s2,s2,0x1
|
|
3bc049ba: e0090b93 addi s7,s2,-512
|
|
3bc049be: a175cb0b lrhu s6,a1,s7,0
|
|
3bc049c2: 83da mv t2,s6
|
|
3bc049c4: 00d67b63 bgeu a2,a3,3bc049da <LzmaDec_DecodeReal2+0x12a>
|
|
3bc049c8: 9817428b lbuia t0,(a4),1,0
|
|
3bc049cc: 0087979b slliw a5,a5,0x8
|
|
3bc049d0: 0086161b slliw a2,a2,0x8
|
|
3bc049d4: 00f2e7b3 or a5,t0,a5
|
|
3bc049d8: 2781 sext.w a5,a5
|
|
3bc049da: 00b6529b srliw t0,a2,0xb
|
|
3bc049de: 027284bb mulw s1,t0,t2
|
|
3bc049e2: 82a6 mv t0,s1
|
|
3bc049e4: 7497f763 bgeu a5,s1,3bc05132 <LzmaDec_DecodeReal2+0x882>
|
|
3bc049e8: 6ee2 ld t4,24(sp)
|
|
3bc049ea: 407403bb subw t2,s0,t2
|
|
3bc049ee: 0053d39b srliw t2,t2,0x5
|
|
3bc049f2: 016383bb addw t2,t2,s6
|
|
3bc049f6: 2175d38b srh t2,a1,s7,0
|
|
3bc049fa: 01ceeeb3 or t4,t4,t3
|
|
3bc049fe: 28058613 addi a2,a1,640
|
|
3bc04a02: 020e8a63 beqz t4,3bc04a36 <LzmaDec_DecodeReal2+0x186>
|
|
3bc04a06: 6966 ld s2,88(sp)
|
|
3bc04a08: fff80393 addi t2,a6,-1
|
|
3bc04a0c: 008e1e9b slliw t4,t3,0x8
|
|
3bc04a10: 4109138b mveqz t2,s2,a6
|
|
3bc04a14: 807a438b lrbu t2,s4,t2,0
|
|
3bc04a18: 01d38ebb addw t4,t2,t4
|
|
3bc04a1c: 73e2 ld t2,56(sp)
|
|
3bc04a1e: 01d3feb3 and t4,t2,t4
|
|
3bc04a22: 73a2 ld t2,40(sp)
|
|
3bc04a24: 007e9ebb sllw t4,t4,t2
|
|
3bc04a28: 438d li t2,3
|
|
3bc04a2a: 027e8ebb mulw t4,t4,t2
|
|
3bc04a2e: 7c0ebe8b extu t4,t4,31,0
|
|
3bc04a32: 03d6160b addsl a2,a2,t4,1
|
|
3bc04a36: 4e99 li t4,6
|
|
3bc04a38: 2e05 addiw t3,t3,1
|
|
3bc04a3a: 331ee063 bltu t4,a7,3bc04d5a <LzmaDec_DecodeReal2+0x4aa>
|
|
3bc04a3e: 438d li t2,3
|
|
3bc04a40: 8ec6 mv t4,a7
|
|
3bc04a42: 0113f363 bgeu t2,a7,3bc04a48 <LzmaDec_DecodeReal2+0x198>
|
|
3bc04a46: 4e8d li t4,3
|
|
3bc04a48: 00265383 lhu t2,2(a2)
|
|
3bc04a4c: 41d888bb subw a7,a7,t4
|
|
3bc04a50: 8e9e mv t4,t2
|
|
3bc04a52: 00d4fb63 bgeu s1,a3,3bc04a68 <LzmaDec_DecodeReal2+0x1b8>
|
|
3bc04a56: 0082949b slliw s1,t0,0x8
|
|
3bc04a5a: 9817428b lbuia t0,(a4),1,0
|
|
3bc04a5e: 0087979b slliw a5,a5,0x8
|
|
3bc04a62: 00f2e7b3 or a5,t0,a5
|
|
3bc04a66: 2781 sext.w a5,a5
|
|
3bc04a68: 00b4d29b srliw t0,s1,0xb
|
|
3bc04a6c: 03d2893b mulw s2,t0,t4
|
|
3bc04a70: 2327f663 bgeu a5,s2,3bc04c9c <LzmaDec_DecodeReal2+0x3ec>
|
|
3bc04a74: 41d40ebb subw t4,s0,t4
|
|
3bc04a78: 005ede9b srliw t4,t4,0x5
|
|
3bc04a7c: 007e83bb addw t2,t4,t2
|
|
3bc04a80: 3c03b38b extu t2,t2,15,0
|
|
3bc04a84: 4e89 li t4,2
|
|
3bc04a86: 00761123 sh t2,2(a2)
|
|
3bc04a8a: b3d6448b lurhu s1,a2,t4,1
|
|
3bc04a8e: 03d61b8b addsl s7,a2,t4,1
|
|
3bc04a92: 0004829b sext.w t0,s1
|
|
3bc04a96: 00d97b63 bgeu s2,a3,3bc04aac <LzmaDec_DecodeReal2+0x1fc>
|
|
3bc04a9a: 9817438b lbuia t2,(a4),1,0
|
|
3bc04a9e: 0087979b slliw a5,a5,0x8
|
|
3bc04aa2: 0089191b slliw s2,s2,0x8
|
|
3bc04aa6: 00f3e7b3 or a5,t2,a5
|
|
3bc04aaa: 2781 sext.w a5,a5
|
|
3bc04aac: 00b95b1b srliw s6,s2,0xb
|
|
3bc04ab0: 025b03bb mulw t2,s6,t0
|
|
3bc04ab4: 001e9c1b slliw s8,t4,0x1
|
|
3bc04ab8: 0e86 slli t4,t4,0x1
|
|
3bc04aba: 1e77fd63 bgeu a5,t2,3bc04cb4 <LzmaDec_DecodeReal2+0x404>
|
|
3bc04abe: 405402bb subw t0,s0,t0
|
|
3bc04ac2: 0052d29b srliw t0,t0,0x5
|
|
3bc04ac6: 009284bb addw s1,t0,s1
|
|
3bc04aca: 3c04b48b extu s1,s1,15,0
|
|
3bc04ace: 009b9023 sh s1,0(s7)
|
|
3bc04ad2: b3d6490b lurhu s2,a2,t4,1
|
|
3bc04ad6: 7c0ebc0b extu s8,t4,31,0
|
|
3bc04ada: 03861c0b addsl s8,a2,s8,1
|
|
3bc04ade: 0009029b sext.w t0,s2
|
|
3bc04ae2: 00d3fa63 bgeu t2,a3,3bc04af6 <LzmaDec_DecodeReal2+0x246>
|
|
3bc04ae6: 9817448b lbuia s1,(a4),1,0
|
|
3bc04aea: 0087979b slliw a5,a5,0x8
|
|
3bc04aee: 0083939b slliw t2,t2,0x8
|
|
3bc04af2: 8fc5 or a5,a5,s1
|
|
3bc04af4: 2781 sext.w a5,a5
|
|
3bc04af6: 00b3db9b srliw s7,t2,0xb
|
|
3bc04afa: 025b84bb mulw s1,s7,t0
|
|
3bc04afe: 001e9b1b slliw s6,t4,0x1
|
|
3bc04b02: 1c97f663 bgeu a5,s1,3bc04cce <LzmaDec_DecodeReal2+0x41e>
|
|
3bc04b06: 405402bb subw t0,s0,t0
|
|
3bc04b0a: 0052d29b srliw t0,t0,0x5
|
|
3bc04b0e: 0122893b addw s2,t0,s2
|
|
3bc04b12: 3c09390b extu s2,s2,15,0
|
|
3bc04b16: 012c1023 sh s2,0(s8)
|
|
3bc04b1a: b366428b lurhu t0,a2,s6,1
|
|
3bc04b1e: 7c0b3c0b extu s8,s6,31,0
|
|
3bc04b22: 03861c0b addsl s8,a2,s8,1
|
|
3bc04b26: 00028e9b sext.w t4,t0
|
|
3bc04b2a: 00d4fb63 bgeu s1,a3,3bc04b40 <LzmaDec_DecodeReal2+0x290>
|
|
3bc04b2e: 9817438b lbuia t2,(a4),1,0
|
|
3bc04b32: 0087979b slliw a5,a5,0x8
|
|
3bc04b36: 0084949b slliw s1,s1,0x8
|
|
3bc04b3a: 00f3e7b3 or a5,t2,a5
|
|
3bc04b3e: 2781 sext.w a5,a5
|
|
3bc04b40: 00b4db9b srliw s7,s1,0xb
|
|
3bc04b44: 03db83bb mulw t2,s7,t4
|
|
3bc04b48: 001b191b slliw s2,s6,0x1
|
|
3bc04b4c: 1877fc63 bgeu a5,t2,3bc04ce4 <LzmaDec_DecodeReal2+0x434>
|
|
3bc04b50: 41d40ebb subw t4,s0,t4
|
|
3bc04b54: 005ede9b srliw t4,t4,0x5
|
|
3bc04b58: 005e82bb addw t0,t4,t0
|
|
3bc04b5c: 3c02b28b extu t0,t0,15,0
|
|
3bc04b60: 005c1023 sh t0,0(s8)
|
|
3bc04b64: b326448b lurhu s1,a2,s2,1
|
|
3bc04b68: 7c093b8b extu s7,s2,31,0
|
|
3bc04b6c: 03761b8b addsl s7,a2,s7,1
|
|
3bc04b70: 00048e9b sext.w t4,s1
|
|
3bc04b74: 00d3fb63 bgeu t2,a3,3bc04b8a <LzmaDec_DecodeReal2+0x2da>
|
|
3bc04b78: 9817428b lbuia t0,(a4),1,0
|
|
3bc04b7c: 0087979b slliw a5,a5,0x8
|
|
3bc04b80: 0083939b slliw t2,t2,0x8
|
|
3bc04b84: 00f2e7b3 or a5,t0,a5
|
|
3bc04b88: 2781 sext.w a5,a5
|
|
3bc04b8a: 00b3db1b srliw s6,t2,0xb
|
|
3bc04b8e: 03db02bb mulw t0,s6,t4
|
|
3bc04b92: 0019191b slliw s2,s2,0x1
|
|
3bc04b96: 1657f363 bgeu a5,t0,3bc04cfc <LzmaDec_DecodeReal2+0x44c>
|
|
3bc04b9a: 41d40ebb subw t4,s0,t4
|
|
3bc04b9e: 005ede9b srliw t4,t4,0x5
|
|
3bc04ba2: 009e84bb addw s1,t4,s1
|
|
3bc04ba6: 3c04b48b extu s1,s1,15,0
|
|
3bc04baa: 009b9023 sh s1,0(s7)
|
|
3bc04bae: b326448b lurhu s1,a2,s2,1
|
|
3bc04bb2: 7c093b8b extu s7,s2,31,0
|
|
3bc04bb6: 03761b8b addsl s7,a2,s7,1
|
|
3bc04bba: 00048e9b sext.w t4,s1
|
|
3bc04bbe: 00d2fb63 bgeu t0,a3,3bc04bd4 <LzmaDec_DecodeReal2+0x324>
|
|
3bc04bc2: 9817438b lbuia t2,(a4),1,0
|
|
3bc04bc6: 0087979b slliw a5,a5,0x8
|
|
3bc04bca: 0082929b slliw t0,t0,0x8
|
|
3bc04bce: 00f3e7b3 or a5,t2,a5
|
|
3bc04bd2: 2781 sext.w a5,a5
|
|
3bc04bd4: 00b2db1b srliw s6,t0,0xb
|
|
3bc04bd8: 03db03bb mulw t2,s6,t4
|
|
3bc04bdc: 0019191b slliw s2,s2,0x1
|
|
3bc04be0: 1277fa63 bgeu a5,t2,3bc04d14 <LzmaDec_DecodeReal2+0x464>
|
|
3bc04be4: 41d40ebb subw t4,s0,t4
|
|
3bc04be8: 005ede9b srliw t4,t4,0x5
|
|
3bc04bec: 009e84bb addw s1,t4,s1
|
|
3bc04bf0: 3c04b48b extu s1,s1,15,0
|
|
3bc04bf4: 009b9023 sh s1,0(s7)
|
|
3bc04bf8: b326448b lurhu s1,a2,s2,1
|
|
3bc04bfc: 7c093b8b extu s7,s2,31,0
|
|
3bc04c00: 03761b8b addsl s7,a2,s7,1
|
|
3bc04c04: 00048e9b sext.w t4,s1
|
|
3bc04c08: 00d3fb63 bgeu t2,a3,3bc04c1e <LzmaDec_DecodeReal2+0x36e>
|
|
3bc04c0c: 9817428b lbuia t0,(a4),1,0
|
|
3bc04c10: 0087979b slliw a5,a5,0x8
|
|
3bc04c14: 0083939b slliw t2,t2,0x8
|
|
3bc04c18: 00f2e7b3 or a5,t0,a5
|
|
3bc04c1c: 2781 sext.w a5,a5
|
|
3bc04c1e: 00b3db1b srliw s6,t2,0xb
|
|
3bc04c22: 03db02bb mulw t0,s6,t4
|
|
3bc04c26: 0019191b slliw s2,s2,0x1
|
|
3bc04c2a: 1057f163 bgeu a5,t0,3bc04d2c <LzmaDec_DecodeReal2+0x47c>
|
|
3bc04c2e: 41d40ebb subw t4,s0,t4
|
|
3bc04c32: 005ede9b srliw t4,t4,0x5
|
|
3bc04c36: 009e84bb addw s1,t4,s1
|
|
3bc04c3a: 3c04b48b extu s1,s1,15,0
|
|
3bc04c3e: 009b9023 sh s1,0(s7)
|
|
3bc04c42: b3264b8b lurhu s7,a2,s2,1
|
|
3bc04c46: 7c093b0b extu s6,s2,31,0
|
|
3bc04c4a: 03661b0b addsl s6,a2,s6,1
|
|
3bc04c4e: 000b8e9b sext.w t4,s7
|
|
3bc04c52: 00d2fa63 bgeu t0,a3,3bc04c66 <LzmaDec_DecodeReal2+0x3b6>
|
|
3bc04c56: 9817460b lbuia a2,(a4),1,0
|
|
3bc04c5a: 0087979b slliw a5,a5,0x8
|
|
3bc04c5e: 0082929b slliw t0,t0,0x8
|
|
3bc04c62: 8fd1 or a5,a5,a2
|
|
3bc04c64: 2781 sext.w a5,a5
|
|
3bc04c66: 00b2d39b srliw t2,t0,0xb
|
|
3bc04c6a: 03d3863b mulw a2,t2,t4
|
|
3bc04c6e: 0019149b slliw s1,s2,0x1
|
|
3bc04c72: 0cc7f963 bgeu a5,a2,3bc04d44 <LzmaDec_DecodeReal2+0x494>
|
|
3bc04c76: 41d40ebb subw t4,s0,t4
|
|
3bc04c7a: 005ede9b srliw t4,t4,0x5
|
|
3bc04c7e: 017e8ebb addw t4,t4,s7
|
|
3bc04c82: 01db1023 sh t4,0(s6)
|
|
3bc04c86: 010a548b srb s1,s4,a6,0
|
|
3bc04c8a: 0805 addi a6,a6,1
|
|
3bc04c8c: 64a2 ld s1,8(sp)
|
|
3bc04c8e: 64987ee3 bgeu a6,s1,3bc05aea <LzmaDec_DecodeReal2+0x123a>
|
|
3bc04c92: 74c2 ld s1,48(sp)
|
|
3bc04c94: d09769e3 bltu a4,s1,3bc049a6 <LzmaDec_DecodeReal2+0xf6>
|
|
3bc04c98: 6530006f j 3bc05aea <LzmaDec_DecodeReal2+0x123a>
|
|
3bc04c9c: 005ede9b srliw t4,t4,0x5
|
|
3bc04ca0: 41d383bb subw t2,t2,t4
|
|
3bc04ca4: 412787bb subw a5,a5,s2
|
|
3bc04ca8: 3c03b38b extu t2,t2,15,0
|
|
3bc04cac: 4124893b subw s2,s1,s2
|
|
3bc04cb0: 4e8d li t4,3
|
|
3bc04cb2: bbd1 j 3bc04a86 <LzmaDec_DecodeReal2+0x1d6>
|
|
3bc04cb4: 0052d29b srliw t0,t0,0x5
|
|
3bc04cb8: 405484bb subw s1,s1,t0
|
|
3bc04cbc: 407787bb subw a5,a5,t2
|
|
3bc04cc0: 3c04b48b extu s1,s1,15,0
|
|
3bc04cc4: 001c0e9b addiw t4,s8,1
|
|
3bc04cc8: 407903bb subw t2,s2,t2
|
|
3bc04ccc: b509 j 3bc04ace <LzmaDec_DecodeReal2+0x21e>
|
|
3bc04cce: 0052d29b srliw t0,t0,0x5
|
|
3bc04cd2: 4059093b subw s2,s2,t0
|
|
3bc04cd6: 9f85 subw a5,a5,s1
|
|
3bc04cd8: 3c09390b extu s2,s2,15,0
|
|
3bc04cdc: 2b05 addiw s6,s6,1
|
|
3bc04cde: 409384bb subw s1,t2,s1
|
|
3bc04ce2: bd15 j 3bc04b16 <LzmaDec_DecodeReal2+0x266>
|
|
3bc04ce4: 005ede9b srliw t4,t4,0x5
|
|
3bc04ce8: 41d282bb subw t0,t0,t4
|
|
3bc04cec: 407787bb subw a5,a5,t2
|
|
3bc04cf0: 3c02b28b extu t0,t0,15,0
|
|
3bc04cf4: 2905 addiw s2,s2,1
|
|
3bc04cf6: 407483bb subw t2,s1,t2
|
|
3bc04cfa: b59d j 3bc04b60 <LzmaDec_DecodeReal2+0x2b0>
|
|
3bc04cfc: 005ede9b srliw t4,t4,0x5
|
|
3bc04d00: 41d484bb subw s1,s1,t4
|
|
3bc04d04: 405787bb subw a5,a5,t0
|
|
3bc04d08: 3c04b48b extu s1,s1,15,0
|
|
3bc04d0c: 2905 addiw s2,s2,1
|
|
3bc04d0e: 405382bb subw t0,t2,t0
|
|
3bc04d12: bd61 j 3bc04baa <LzmaDec_DecodeReal2+0x2fa>
|
|
3bc04d14: 005ede9b srliw t4,t4,0x5
|
|
3bc04d18: 41d484bb subw s1,s1,t4
|
|
3bc04d1c: 407787bb subw a5,a5,t2
|
|
3bc04d20: 3c04b48b extu s1,s1,15,0
|
|
3bc04d24: 2905 addiw s2,s2,1
|
|
3bc04d26: 407283bb subw t2,t0,t2
|
|
3bc04d2a: b5e9 j 3bc04bf4 <LzmaDec_DecodeReal2+0x344>
|
|
3bc04d2c: 005ede9b srliw t4,t4,0x5
|
|
3bc04d30: 41d484bb subw s1,s1,t4
|
|
3bc04d34: 405787bb subw a5,a5,t0
|
|
3bc04d38: 3c04b48b extu s1,s1,15,0
|
|
3bc04d3c: 2905 addiw s2,s2,1
|
|
3bc04d3e: 405382bb subw t0,t2,t0
|
|
3bc04d42: bdf5 j 3bc04c3e <LzmaDec_DecodeReal2+0x38e>
|
|
3bc04d44: 005ede9b srliw t4,t4,0x5
|
|
3bc04d48: 41db8ebb subw t4,s7,t4
|
|
3bc04d4c: 9f91 subw a5,a5,a2
|
|
3bc04d4e: 01db1023 sh t4,0(s6)
|
|
3bc04d52: 2485 addiw s1,s1,1
|
|
3bc04d54: 40c2863b subw a2,t0,a2
|
|
3bc04d58: b73d j 3bc04c86 <LzmaDec_DecodeReal2+0x3d6>
|
|
3bc04d5a: 7c0fb90b extu s2,t6,31,0
|
|
3bc04d5e: 41280eb3 sub t4,a6,s2
|
|
3bc04d62: 83d6 mv t2,s5
|
|
3bc04d64: 01286363 bltu a6,s2,3bc04d6a <LzmaDec_DecodeReal2+0x4ba>
|
|
3bc04d68: 4381 li t2,0
|
|
3bc04d6a: 9ed2 add t4,t4,s4
|
|
3bc04d6c: 4925 li s2,9
|
|
3bc04d6e: 807ece8b lrbu t4,t4,t2,0
|
|
3bc04d72: 438d li t2,3
|
|
3bc04d74: 01197363 bgeu s2,a7,3bc04d7a <LzmaDec_DecodeReal2+0x4ca>
|
|
3bc04d78: 4399 li t2,6
|
|
3bc04d7a: 001e9b1b slliw s6,t4,0x1
|
|
3bc04d7e: 100b7b13 andi s6,s6,256
|
|
3bc04d82: 407888bb subw a7,a7,t2
|
|
3bc04d86: 101b039b addiw t2,s6,257
|
|
3bc04d8a: b2764c0b lurhu s8,a2,t2,1
|
|
3bc04d8e: 101b0b93 addi s7,s6,257
|
|
3bc04d92: 03761b8b addsl s7,a2,s7,1
|
|
3bc04d96: 000c039b sext.w t2,s8
|
|
3bc04d9a: 00d4fb63 bgeu s1,a3,3bc04db0 <LzmaDec_DecodeReal2+0x500>
|
|
3bc04d9e: 0082949b slliw s1,t0,0x8
|
|
3bc04da2: 9817428b lbuia t0,(a4),1,0
|
|
3bc04da6: 0087979b slliw a5,a5,0x8
|
|
3bc04daa: 00f2e7b3 or a5,t0,a5
|
|
3bc04dae: 2781 sext.w a5,a5
|
|
3bc04db0: 00b4d29b srliw t0,s1,0xb
|
|
3bc04db4: 0272893b mulw s2,t0,t2
|
|
3bc04db8: 2b27ff63 bgeu a5,s2,3bc05076 <LzmaDec_DecodeReal2+0x7c6>
|
|
3bc04dbc: 407403bb subw t2,s0,t2
|
|
3bc04dc0: 0053d39b srliw t2,t2,0x5
|
|
3bc04dc4: 01838c3b addw s8,t2,s8
|
|
3bc04dc8: 3c0c3c0b extu s8,s8,15,0
|
|
3bc04dcc: 100b4b13 xori s6,s6,256
|
|
3bc04dd0: 4289 li t0,2
|
|
3bc04dd2: 002e939b slliw t2,t4,0x2
|
|
3bc04dd6: 007b73b3 and t2,s6,t2
|
|
3bc04dda: 005b04bb addw s1,s6,t0
|
|
3bc04dde: 018b9023 sh s8,0(s7)
|
|
3bc04de2: 00038c1b sext.w s8,t2
|
|
3bc04de6: 007483bb addw t2,s1,t2
|
|
3bc04dea: b2764b8b lurhu s7,a2,t2,1
|
|
3bc04dee: 7c03bd0b extu s10,t2,31,0
|
|
3bc04df2: 03a61d0b addsl s10,a2,s10,1
|
|
3bc04df6: 000b839b sext.w t2,s7
|
|
3bc04dfa: 00d97a63 bgeu s2,a3,3bc04e0e <LzmaDec_DecodeReal2+0x55e>
|
|
3bc04dfe: 9817448b lbuia s1,(a4),1,0
|
|
3bc04e02: 0087979b slliw a5,a5,0x8
|
|
3bc04e06: 0089191b slliw s2,s2,0x8
|
|
3bc04e0a: 8fc5 or a5,a5,s1
|
|
3bc04e0c: 2781 sext.w a5,a5
|
|
3bc04e0e: 00b95c9b srliw s9,s2,0xb
|
|
3bc04e12: 027c84bb mulw s1,s9,t2
|
|
3bc04e16: 00129d9b slliw s11,t0,0x1
|
|
3bc04e1a: 0286 slli t0,t0,0x1
|
|
3bc04e1c: 2697f963 bgeu a5,s1,3bc0508e <LzmaDec_DecodeReal2+0x7de>
|
|
3bc04e20: 407403bb subw t2,s0,t2
|
|
3bc04e24: 0053d39b srliw t2,t2,0x5
|
|
3bc04e28: 01738bbb addw s7,t2,s7
|
|
3bc04e2c: 3c0bbb8b extu s7,s7,15,0
|
|
3bc04e30: 018b4c33 xor s8,s6,s8
|
|
3bc04e34: 003e939b slliw t2,t4,0x3
|
|
3bc04e38: 007c73b3 and t2,s8,t2
|
|
3bc04e3c: 005c093b addw s2,s8,t0
|
|
3bc04e40: 017d1023 sh s7,0(s10)
|
|
3bc04e44: 00038b1b sext.w s6,t2
|
|
3bc04e48: 007903bb addw t2,s2,t2
|
|
3bc04e4c: b2764c8b lurhu s9,a2,t2,1
|
|
3bc04e50: 7c03bd8b extu s11,t2,31,0
|
|
3bc04e54: 03b61d8b addsl s11,a2,s11,1
|
|
3bc04e58: 000c839b sext.w t2,s9
|
|
3bc04e5c: 00d4fb63 bgeu s1,a3,3bc04e72 <LzmaDec_DecodeReal2+0x5c2>
|
|
3bc04e60: 9817490b lbuia s2,(a4),1,0
|
|
3bc04e64: 0087979b slliw a5,a5,0x8
|
|
3bc04e68: 0084949b slliw s1,s1,0x8
|
|
3bc04e6c: 00f967b3 or a5,s2,a5
|
|
3bc04e70: 2781 sext.w a5,a5
|
|
3bc04e72: 00b4dd1b srliw s10,s1,0xb
|
|
3bc04e76: 027d093b mulw s2,s10,t2
|
|
3bc04e7a: 00129b9b slliw s7,t0,0x1
|
|
3bc04e7e: 2327f463 bgeu a5,s2,3bc050a6 <LzmaDec_DecodeReal2+0x7f6>
|
|
3bc04e82: 407403bb subw t2,s0,t2
|
|
3bc04e86: 0053d39b srliw t2,t2,0x5
|
|
3bc04e8a: 01938cbb addw s9,t2,s9
|
|
3bc04e8e: 3c0cbc8b extu s9,s9,15,0
|
|
3bc04e92: 016c4b33 xor s6,s8,s6
|
|
3bc04e96: 004e929b slliw t0,t4,0x4
|
|
3bc04e9a: 005b72b3 and t0,s6,t0
|
|
3bc04e9e: 017b03bb addw t2,s6,s7
|
|
3bc04ea2: 019d9023 sh s9,0(s11)
|
|
3bc04ea6: 00028c1b sext.w s8,t0
|
|
3bc04eaa: 005382bb addw t0,t2,t0
|
|
3bc04eae: b256438b lurhu t2,a2,t0,1
|
|
3bc04eb2: 7c02bd0b extu s10,t0,31,0
|
|
3bc04eb6: 03a61d0b addsl s10,a2,s10,1
|
|
3bc04eba: 0003829b sext.w t0,t2
|
|
3bc04ebe: 00d97a63 bgeu s2,a3,3bc04ed2 <LzmaDec_DecodeReal2+0x622>
|
|
3bc04ec2: 9817448b lbuia s1,(a4),1,0
|
|
3bc04ec6: 0087979b slliw a5,a5,0x8
|
|
3bc04eca: 0089191b slliw s2,s2,0x8
|
|
3bc04ece: 8fc5 or a5,a5,s1
|
|
3bc04ed0: 2781 sext.w a5,a5
|
|
3bc04ed2: 00b95c9b srliw s9,s2,0xb
|
|
3bc04ed6: 025c84bb mulw s1,s9,t0
|
|
3bc04eda: 001b9b9b slliw s7,s7,0x1
|
|
3bc04ede: 1e97f063 bgeu a5,s1,3bc050be <LzmaDec_DecodeReal2+0x80e>
|
|
3bc04ee2: 405402bb subw t0,s0,t0
|
|
3bc04ee6: 0052d29b srliw t0,t0,0x5
|
|
3bc04eea: 007283bb addw t2,t0,t2
|
|
3bc04eee: 3c03b38b extu t2,t2,15,0
|
|
3bc04ef2: 018b4c33 xor s8,s6,s8
|
|
3bc04ef6: 005e929b slliw t0,t4,0x5
|
|
3bc04efa: 007d1023 sh t2,0(s10)
|
|
3bc04efe: 005c72b3 and t0,s8,t0
|
|
3bc04f02: 017c03bb addw t2,s8,s7
|
|
3bc04f06: 00028b1b sext.w s6,t0
|
|
3bc04f0a: 005382bb addw t0,t2,t0
|
|
3bc04f0e: b256490b lurhu s2,a2,t0,1
|
|
3bc04f12: 7c02bd0b extu s10,t0,31,0
|
|
3bc04f16: 03a61d0b addsl s10,a2,s10,1
|
|
3bc04f1a: 0009029b sext.w t0,s2
|
|
3bc04f1e: 00d4fb63 bgeu s1,a3,3bc04f34 <LzmaDec_DecodeReal2+0x684>
|
|
3bc04f22: 9817438b lbuia t2,(a4),1,0
|
|
3bc04f26: 0087979b slliw a5,a5,0x8
|
|
3bc04f2a: 0084949b slliw s1,s1,0x8
|
|
3bc04f2e: 00f3e7b3 or a5,t2,a5
|
|
3bc04f32: 2781 sext.w a5,a5
|
|
3bc04f34: 00b4dc9b srliw s9,s1,0xb
|
|
3bc04f38: 025c83bb mulw t2,s9,t0
|
|
3bc04f3c: 001b9b9b slliw s7,s7,0x1
|
|
3bc04f40: 1877fa63 bgeu a5,t2,3bc050d4 <LzmaDec_DecodeReal2+0x824>
|
|
3bc04f44: 405402bb subw t0,s0,t0
|
|
3bc04f48: 0052d29b srliw t0,t0,0x5
|
|
3bc04f4c: 0122893b addw s2,t0,s2
|
|
3bc04f50: 3c09390b extu s2,s2,15,0
|
|
3bc04f54: 016c4b33 xor s6,s8,s6
|
|
3bc04f58: 006e929b slliw t0,t4,0x6
|
|
3bc04f5c: 005b72b3 and t0,s6,t0
|
|
3bc04f60: 017b04bb addw s1,s6,s7
|
|
3bc04f64: 012d1023 sh s2,0(s10)
|
|
3bc04f68: 00028c1b sext.w s8,t0
|
|
3bc04f6c: 005482bb addw t0,s1,t0
|
|
3bc04f70: b256448b lurhu s1,a2,t0,1
|
|
3bc04f74: 7c02bd0b extu s10,t0,31,0
|
|
3bc04f78: 03a61d0b addsl s10,a2,s10,1
|
|
3bc04f7c: 0004829b sext.w t0,s1
|
|
3bc04f80: 00d3fb63 bgeu t2,a3,3bc04f96 <LzmaDec_DecodeReal2+0x6e6>
|
|
3bc04f84: 9817490b lbuia s2,(a4),1,0
|
|
3bc04f88: 0087979b slliw a5,a5,0x8
|
|
3bc04f8c: 0083939b slliw t2,t2,0x8
|
|
3bc04f90: 00f967b3 or a5,s2,a5
|
|
3bc04f94: 2781 sext.w a5,a5
|
|
3bc04f96: 00b3dc9b srliw s9,t2,0xb
|
|
3bc04f9a: 025c893b mulw s2,s9,t0
|
|
3bc04f9e: 001b9b9b slliw s7,s7,0x1
|
|
3bc04fa2: 1527f563 bgeu a5,s2,3bc050ec <LzmaDec_DecodeReal2+0x83c>
|
|
3bc04fa6: 405402bb subw t0,s0,t0
|
|
3bc04faa: 0052d29b srliw t0,t0,0x5
|
|
3bc04fae: 009284bb addw s1,t0,s1
|
|
3bc04fb2: 3c04b48b extu s1,s1,15,0
|
|
3bc04fb6: 018b4c33 xor s8,s6,s8
|
|
3bc04fba: 007e929b slliw t0,t4,0x7
|
|
3bc04fbe: 005c72b3 and t0,s8,t0
|
|
3bc04fc2: 017c03bb addw t2,s8,s7
|
|
3bc04fc6: 009d1023 sh s1,0(s10)
|
|
3bc04fca: 0002849b sext.w s1,t0
|
|
3bc04fce: 005382bb addw t0,t2,t0
|
|
3bc04fd2: b2564b0b lurhu s6,a2,t0,1
|
|
3bc04fd6: 7c02bd8b extu s11,t0,31,0
|
|
3bc04fda: 03b61d8b addsl s11,a2,s11,1
|
|
3bc04fde: 000b029b sext.w t0,s6
|
|
3bc04fe2: 00d97b63 bgeu s2,a3,3bc04ff8 <LzmaDec_DecodeReal2+0x748>
|
|
3bc04fe6: 9817438b lbuia t2,(a4),1,0
|
|
3bc04fea: 0087979b slliw a5,a5,0x8
|
|
3bc04fee: 0089191b slliw s2,s2,0x8
|
|
3bc04ff2: 00f3e7b3 or a5,t2,a5
|
|
3bc04ff6: 2781 sext.w a5,a5
|
|
3bc04ff8: 00b95d1b srliw s10,s2,0xb
|
|
3bc04ffc: 025d03bb mulw t2,s10,t0
|
|
3bc05000: 001b9c9b slliw s9,s7,0x1
|
|
3bc05004: 1077f063 bgeu a5,t2,3bc05104 <LzmaDec_DecodeReal2+0x854>
|
|
3bc05008: 405402bb subw t0,s0,t0
|
|
3bc0500c: 0052d29b srliw t0,t0,0x5
|
|
3bc05010: 01628b3b addw s6,t0,s6
|
|
3bc05014: 3c0b3b0b extu s6,s6,15,0
|
|
3bc05018: 009c44b3 xor s1,s8,s1
|
|
3bc0501c: 008e9e9b slliw t4,t4,0x8
|
|
3bc05020: 01d4feb3 and t4,s1,t4
|
|
3bc05024: 019484bb addw s1,s1,s9
|
|
3bc05028: 01d48ebb addw t4,s1,t4
|
|
3bc0502c: 016d9023 sh s6,0(s11)
|
|
3bc05030: b3d64b0b lurhu s6,a2,t4,1
|
|
3bc05034: 7c0eb90b extu s2,t4,31,0
|
|
3bc05038: 0326190b addsl s2,a2,s2,1
|
|
3bc0503c: 000b0e9b sext.w t4,s6
|
|
3bc05040: 00d3fa63 bgeu t2,a3,3bc05054 <LzmaDec_DecodeReal2+0x7a4>
|
|
3bc05044: 9817460b lbuia a2,(a4),1,0
|
|
3bc05048: 0087979b slliw a5,a5,0x8
|
|
3bc0504c: 0083939b slliw t2,t2,0x8
|
|
3bc05050: 8fd1 or a5,a5,a2
|
|
3bc05052: 2781 sext.w a5,a5
|
|
3bc05054: 00b3d29b srliw t0,t2,0xb
|
|
3bc05058: 03d2863b mulw a2,t0,t4
|
|
3bc0505c: 001c949b slliw s1,s9,0x1
|
|
3bc05060: 0ac7fe63 bgeu a5,a2,3bc0511c <LzmaDec_DecodeReal2+0x86c>
|
|
3bc05064: 41d40ebb subw t4,s0,t4
|
|
3bc05068: 005ede9b srliw t4,t4,0x5
|
|
3bc0506c: 016e8ebb addw t4,t4,s6
|
|
3bc05070: 01d91023 sh t4,0(s2)
|
|
3bc05074: b909 j 3bc04c86 <LzmaDec_DecodeReal2+0x3d6>
|
|
3bc05076: 0053d39b srliw t2,t2,0x5
|
|
3bc0507a: 407c0c3b subw s8,s8,t2
|
|
3bc0507e: 412787bb subw a5,a5,s2
|
|
3bc05082: 3c0c3c0b extu s8,s8,15,0
|
|
3bc05086: 4124893b subw s2,s1,s2
|
|
3bc0508a: 428d li t0,3
|
|
3bc0508c: b399 j 3bc04dd2 <LzmaDec_DecodeReal2+0x522>
|
|
3bc0508e: 0053d39b srliw t2,t2,0x5
|
|
3bc05092: 407b8bbb subw s7,s7,t2
|
|
3bc05096: 9f85 subw a5,a5,s1
|
|
3bc05098: 3c0bbb8b extu s7,s7,15,0
|
|
3bc0509c: 001d829b addiw t0,s11,1
|
|
3bc050a0: 409904bb subw s1,s2,s1
|
|
3bc050a4: bb41 j 3bc04e34 <LzmaDec_DecodeReal2+0x584>
|
|
3bc050a6: 0053d39b srliw t2,t2,0x5
|
|
3bc050aa: 407c8cbb subw s9,s9,t2
|
|
3bc050ae: 412787bb subw a5,a5,s2
|
|
3bc050b2: 3c0cbc8b extu s9,s9,15,0
|
|
3bc050b6: 2b85 addiw s7,s7,1
|
|
3bc050b8: 4124893b subw s2,s1,s2
|
|
3bc050bc: bbe9 j 3bc04e96 <LzmaDec_DecodeReal2+0x5e6>
|
|
3bc050be: 0052d29b srliw t0,t0,0x5
|
|
3bc050c2: 405383bb subw t2,t2,t0
|
|
3bc050c6: 9f85 subw a5,a5,s1
|
|
3bc050c8: 3c03b38b extu t2,t2,15,0
|
|
3bc050cc: 2b85 addiw s7,s7,1
|
|
3bc050ce: 409904bb subw s1,s2,s1
|
|
3bc050d2: b515 j 3bc04ef6 <LzmaDec_DecodeReal2+0x646>
|
|
3bc050d4: 0052d29b srliw t0,t0,0x5
|
|
3bc050d8: 4059093b subw s2,s2,t0
|
|
3bc050dc: 407787bb subw a5,a5,t2
|
|
3bc050e0: 3c09390b extu s2,s2,15,0
|
|
3bc050e4: 2b85 addiw s7,s7,1
|
|
3bc050e6: 407483bb subw t2,s1,t2
|
|
3bc050ea: b5bd j 3bc04f58 <LzmaDec_DecodeReal2+0x6a8>
|
|
3bc050ec: 0052d29b srliw t0,t0,0x5
|
|
3bc050f0: 405484bb subw s1,s1,t0
|
|
3bc050f4: 412787bb subw a5,a5,s2
|
|
3bc050f8: 3c04b48b extu s1,s1,15,0
|
|
3bc050fc: 2b85 addiw s7,s7,1
|
|
3bc050fe: 4123893b subw s2,t2,s2
|
|
3bc05102: bd65 j 3bc04fba <LzmaDec_DecodeReal2+0x70a>
|
|
3bc05104: 0052d29b srliw t0,t0,0x5
|
|
3bc05108: 405b0b3b subw s6,s6,t0
|
|
3bc0510c: 407787bb subw a5,a5,t2
|
|
3bc05110: 3c0b3b0b extu s6,s6,15,0
|
|
3bc05114: 2c85 addiw s9,s9,1
|
|
3bc05116: 407903bb subw t2,s2,t2
|
|
3bc0511a: b709 j 3bc0501c <LzmaDec_DecodeReal2+0x76c>
|
|
3bc0511c: 005ede9b srliw t4,t4,0x5
|
|
3bc05120: 41db0ebb subw t4,s6,t4
|
|
3bc05124: 9f91 subw a5,a5,a2
|
|
3bc05126: 01d91023 sh t4,0(s2)
|
|
3bc0512a: 2485 addiw s1,s1,1
|
|
3bc0512c: 40c3863b subw a2,t2,a2
|
|
3bc05130: be99 j 3bc04c86 <LzmaDec_DecodeReal2+0x3d6>
|
|
3bc05132: 0053d39b srliw t2,t2,0x5
|
|
3bc05136: 407b03bb subw t2,s6,t2
|
|
3bc0513a: 2175d38b srh t2,a1,s7,0
|
|
3bc0513e: 7c08bb8b extu s7,a7,31,0
|
|
3bc05142: 0bc1 addi s7,s7,16
|
|
3bc05144: a375cc0b lrhu s8,a1,s7,1
|
|
3bc05148: 409604bb subw s1,a2,s1
|
|
3bc0514c: 405787bb subw a5,a5,t0
|
|
3bc05150: 001b9b13 slli s6,s7,0x1
|
|
3bc05154: 83e2 mv t2,s8
|
|
3bc05156: 00d4fc63 bgeu s1,a3,3bc0516e <LzmaDec_DecodeReal2+0x8be>
|
|
3bc0515a: 0087929b slliw t0,a5,0x8
|
|
3bc0515e: 9817478b lbuia a5,(a4),1,0
|
|
3bc05162: 0084949b slliw s1,s1,0x8
|
|
3bc05166: 0057e2b3 or t0,a5,t0
|
|
3bc0516a: 0002879b sext.w a5,t0
|
|
3bc0516e: 00b4d29b srliw t0,s1,0xb
|
|
3bc05172: 0272863b mulw a2,t0,t2
|
|
3bc05176: 38c7f463 bgeu a5,a2,3bc054fe <LzmaDec_DecodeReal2+0xc4e>
|
|
3bc0517a: 407403bb subw t2,s0,t2
|
|
3bc0517e: 0053d39b srliw t2,t2,0x5
|
|
3bc05182: 62c6 ld t0,80(sp)
|
|
3bc05184: 018383bb addw t2,t2,s8
|
|
3bc05188: 2375d38b srh t2,a1,s7,1
|
|
3bc0518c: 28b1 addiw a7,a7,12
|
|
3bc0518e: 8b7e mv s6,t6
|
|
3bc05190: 0002d383 lhu t2,0(t0)
|
|
3bc05194: 8f9e mv t6,t2
|
|
3bc05196: 00d67b63 bgeu a2,a3,3bc051ac <LzmaDec_DecodeReal2+0x8fc>
|
|
3bc0519a: 9817430b lbuia t1,(a4),1,0
|
|
3bc0519e: 0087979b slliw a5,a5,0x8
|
|
3bc051a2: 0086161b slliw a2,a2,0x8
|
|
3bc051a6: 00f367b3 or a5,t1,a5
|
|
3bc051aa: 2781 sext.w a5,a5
|
|
3bc051ac: 00b6531b srliw t1,a2,0xb
|
|
3bc051b0: 03f304bb mulw s1,t1,t6
|
|
3bc051b4: 8326 mv t1,s1
|
|
3bc051b6: 5297fe63 bgeu a5,s1,3bc056f2 <LzmaDec_DecodeReal2+0xe42>
|
|
3bc051ba: 41f40fbb subw t6,s0,t6
|
|
3bc051be: 005fdf9b srliw t6,t6,0x5
|
|
3bc051c2: 7c0ebe8b extu t4,t4,31,0
|
|
3bc051c6: 007f8fbb addw t6,t6,t2
|
|
3bc051ca: 01f29023 sh t6,0(t0)
|
|
3bc051ce: 03d2928b addsl t0,t0,t4,1
|
|
3bc051d2: 0022de83 lhu t4,2(t0)
|
|
3bc051d6: 8676 mv a2,t4
|
|
3bc051d8: 00d4fb63 bgeu s1,a3,3bc051ee <LzmaDec_DecodeReal2+0x93e>
|
|
3bc051dc: 9817430b lbuia t1,(a4),1,0
|
|
3bc051e0: 0087979b slliw a5,a5,0x8
|
|
3bc051e4: 0084949b slliw s1,s1,0x8
|
|
3bc051e8: 00f367b3 or a5,t1,a5
|
|
3bc051ec: 2781 sext.w a5,a5
|
|
3bc051ee: 00b4d31b srliw t1,s1,0xb
|
|
3bc051f2: 02c30fbb mulw t6,t1,a2
|
|
3bc051f6: 4bf7fa63 bgeu a5,t6,3bc056aa <LzmaDec_DecodeReal2+0xdfa>
|
|
3bc051fa: 40c4063b subw a2,s0,a2
|
|
3bc051fe: 0056561b srliw a2,a2,0x5
|
|
3bc05202: 01d60ebb addw t4,a2,t4
|
|
3bc05206: 3c0ebe8b extu t4,t4,15,0
|
|
3bc0520a: 4309 li t1,2
|
|
3bc0520c: 01d29123 sh t4,2(t0)
|
|
3bc05210: b262c38b lurhu t2,t0,t1,1
|
|
3bc05214: 7c03390b extu s2,t1,31,0
|
|
3bc05218: 0003861b sext.w a2,t2
|
|
3bc0521c: 00dffb63 bgeu t6,a3,3bc05232 <LzmaDec_DecodeReal2+0x982>
|
|
3bc05220: 98174e8b lbuia t4,(a4),1,0
|
|
3bc05224: 0087979b slliw a5,a5,0x8
|
|
3bc05228: 008f9f9b slliw t6,t6,0x8
|
|
3bc0522c: 00fee7b3 or a5,t4,a5
|
|
3bc05230: 2781 sext.w a5,a5
|
|
3bc05232: 00bfd49b srliw s1,t6,0xb
|
|
3bc05236: 02c48ebb mulw t4,s1,a2
|
|
3bc0523a: 00131b9b slliw s7,t1,0x1
|
|
3bc0523e: 0306 slli t1,t1,0x1
|
|
3bc05240: 49d7f163 bgeu a5,t4,3bc056c2 <LzmaDec_DecodeReal2+0xe12>
|
|
3bc05244: 40c4063b subw a2,s0,a2
|
|
3bc05248: 0056561b srliw a2,a2,0x5
|
|
3bc0524c: 007603bb addw t2,a2,t2
|
|
3bc05250: 3c03b38b extu t2,t2,15,0
|
|
3bc05254: 2322d38b srh t2,t0,s2,1
|
|
3bc05258: b262c38b lurhu t2,t0,t1,1
|
|
3bc0525c: 7c033b8b extu s7,t1,31,0
|
|
3bc05260: 00038f9b sext.w t6,t2
|
|
3bc05264: 00defa63 bgeu t4,a3,3bc05278 <LzmaDec_DecodeReal2+0x9c8>
|
|
3bc05268: 9817460b lbuia a2,(a4),1,0
|
|
3bc0526c: 0087979b slliw a5,a5,0x8
|
|
3bc05270: 008e9e9b slliw t4,t4,0x8
|
|
3bc05274: 8fd1 or a5,a5,a2
|
|
3bc05276: 2781 sext.w a5,a5
|
|
3bc05278: 00bed91b srliw s2,t4,0xb
|
|
3bc0527c: 03f9063b mulw a2,s2,t6
|
|
3bc05280: 0013131b slliw t1,t1,0x1
|
|
3bc05284: 44c7fc63 bgeu a5,a2,3bc056dc <LzmaDec_DecodeReal2+0xe2c>
|
|
3bc05288: 41f40fbb subw t6,s0,t6
|
|
3bc0528c: 005fdf9b srliw t6,t6,0x5
|
|
3bc05290: 007f83bb addw t2,t6,t2
|
|
3bc05294: 3c03b38b extu t2,t2,15,0
|
|
3bc05298: 2372d38b srh t2,t0,s7,1
|
|
3bc0529c: 3361 addiw t1,t1,-8
|
|
3bc0529e: 44ad li s1,11
|
|
3bc052a0: 1314f0e3 bgeu s1,a7,3bc05bc0 <LzmaDec_DecodeReal2+0x1310>
|
|
3bc052a4: 448d li s1,3
|
|
3bc052a6: 8f9a mv t6,t1
|
|
3bc052a8: 0064f363 bgeu s1,t1,3bc052ae <LzmaDec_DecodeReal2+0x9fe>
|
|
3bc052ac: 4f8d li t6,3
|
|
3bc052ae: 006f9f9b slliw t6,t6,0x6
|
|
3bc052b2: 040f8f9b addiw t6,t6,64
|
|
3bc052b6: 7c0fbf8b extu t6,t6,31,0
|
|
3bc052ba: 03f59f8b addsl t6,a1,t6,1
|
|
3bc052be: 002fd383 lhu t2,2(t6)
|
|
3bc052c2: 8e9e mv t4,t2
|
|
3bc052c4: 00d67b63 bgeu a2,a3,3bc052da <LzmaDec_DecodeReal2+0xa2a>
|
|
3bc052c8: 9817428b lbuia t0,(a4),1,0
|
|
3bc052cc: 0087979b slliw a5,a5,0x8
|
|
3bc052d0: 0086161b slliw a2,a2,0x8
|
|
3bc052d4: 00f2e7b3 or a5,t0,a5
|
|
3bc052d8: 2781 sext.w a5,a5
|
|
3bc052da: 00b6549b srliw s1,a2,0xb
|
|
3bc052de: 03d482bb mulw t0,s1,t4
|
|
3bc052e2: 5e57ff63 bgeu a5,t0,3bc058e0 <LzmaDec_DecodeReal2+0x1030>
|
|
3bc052e6: 41d40ebb subw t4,s0,t4
|
|
3bc052ea: 005ede9b srliw t4,t4,0x5
|
|
3bc052ee: 007e83bb addw t2,t4,t2
|
|
3bc052f2: 3c03b38b extu t2,t2,15,0
|
|
3bc052f6: 4609 li a2,2
|
|
3bc052f8: 007f9123 sh t2,2(t6)
|
|
3bc052fc: b2cfc48b lurhu s1,t6,a2,1
|
|
3bc05300: 7c063b8b extu s7,a2,31,0
|
|
3bc05304: 00048e9b sext.w t4,s1
|
|
3bc05308: 00d2fb63 bgeu t0,a3,3bc0531e <LzmaDec_DecodeReal2+0xa6e>
|
|
3bc0530c: 9817438b lbuia t2,(a4),1,0
|
|
3bc05310: 0087979b slliw a5,a5,0x8
|
|
3bc05314: 0082929b slliw t0,t0,0x8
|
|
3bc05318: 00f3e7b3 or a5,t2,a5
|
|
3bc0531c: 2781 sext.w a5,a5
|
|
3bc0531e: 00b2d91b srliw s2,t0,0xb
|
|
3bc05322: 03d903bb mulw t2,s2,t4
|
|
3bc05326: 00161c1b slliw s8,a2,0x1
|
|
3bc0532a: 0606 slli a2,a2,0x1
|
|
3bc0532c: 5c77f663 bgeu a5,t2,3bc058f8 <LzmaDec_DecodeReal2+0x1048>
|
|
3bc05330: 41d40ebb subw t4,s0,t4
|
|
3bc05334: 005ede9b srliw t4,t4,0x5
|
|
3bc05338: 009e84bb addw s1,t4,s1
|
|
3bc0533c: 3c04b48b extu s1,s1,15,0
|
|
3bc05340: 237fd48b srh s1,t6,s7,1
|
|
3bc05344: b2cfc48b lurhu s1,t6,a2,1
|
|
3bc05348: 7c063c0b extu s8,a2,31,0
|
|
3bc0534c: 00048e9b sext.w t4,s1
|
|
3bc05350: 00d3fb63 bgeu t2,a3,3bc05366 <LzmaDec_DecodeReal2+0xab6>
|
|
3bc05354: 9817428b lbuia t0,(a4),1,0
|
|
3bc05358: 0087979b slliw a5,a5,0x8
|
|
3bc0535c: 0083939b slliw t2,t2,0x8
|
|
3bc05360: 00f2e7b3 or a5,t0,a5
|
|
3bc05364: 2781 sext.w a5,a5
|
|
3bc05366: 00b3db9b srliw s7,t2,0xb
|
|
3bc0536a: 03db82bb mulw t0,s7,t4
|
|
3bc0536e: 0016191b slliw s2,a2,0x1
|
|
3bc05372: 5a57f063 bgeu a5,t0,3bc05912 <LzmaDec_DecodeReal2+0x1062>
|
|
3bc05376: 41d40ebb subw t4,s0,t4
|
|
3bc0537a: 005ede9b srliw t4,t4,0x5
|
|
3bc0537e: 009e84bb addw s1,t4,s1
|
|
3bc05382: 3c04b48b extu s1,s1,15,0
|
|
3bc05386: 238fd48b srh s1,t6,s8,1
|
|
3bc0538a: b32fc38b lurhu t2,t6,s2,1
|
|
3bc0538e: 7c093c0b extu s8,s2,31,0
|
|
3bc05392: 0003861b sext.w a2,t2
|
|
3bc05396: 00d2fb63 bgeu t0,a3,3bc053ac <LzmaDec_DecodeReal2+0xafc>
|
|
3bc0539a: 98174e8b lbuia t4,(a4),1,0
|
|
3bc0539e: 0087979b slliw a5,a5,0x8
|
|
3bc053a2: 0082929b slliw t0,t0,0x8
|
|
3bc053a6: 00fee7b3 or a5,t4,a5
|
|
3bc053aa: 2781 sext.w a5,a5
|
|
3bc053ac: 00b2db9b srliw s7,t0,0xb
|
|
3bc053b0: 02cb8ebb mulw t4,s7,a2
|
|
3bc053b4: 0019149b slliw s1,s2,0x1
|
|
3bc053b8: 57d7f963 bgeu a5,t4,3bc0592a <LzmaDec_DecodeReal2+0x107a>
|
|
3bc053bc: 40c4063b subw a2,s0,a2
|
|
3bc053c0: 0056561b srliw a2,a2,0x5
|
|
3bc053c4: 007603bb addw t2,a2,t2
|
|
3bc053c8: 3c03b38b extu t2,t2,15,0
|
|
3bc053cc: 238fd38b srh t2,t6,s8,1
|
|
3bc053d0: b29fc28b lurhu t0,t6,s1,1
|
|
3bc053d4: 7c04bc0b extu s8,s1,31,0
|
|
3bc053d8: 0002861b sext.w a2,t0
|
|
3bc053dc: 00defb63 bgeu t4,a3,3bc053f2 <LzmaDec_DecodeReal2+0xb42>
|
|
3bc053e0: 9817438b lbuia t2,(a4),1,0
|
|
3bc053e4: 0087979b slliw a5,a5,0x8
|
|
3bc053e8: 008e9e9b slliw t4,t4,0x8
|
|
3bc053ec: 00f3e7b3 or a5,t2,a5
|
|
3bc053f0: 2781 sext.w a5,a5
|
|
3bc053f2: 00bedb9b srliw s7,t4,0xb
|
|
3bc053f6: 02cb83bb mulw t2,s7,a2
|
|
3bc053fa: 0014991b slliw s2,s1,0x1
|
|
3bc053fe: 5477f263 bgeu a5,t2,3bc05942 <LzmaDec_DecodeReal2+0x1092>
|
|
3bc05402: 40c4063b subw a2,s0,a2
|
|
3bc05406: 0056561b srliw a2,a2,0x5
|
|
3bc0540a: 005602bb addw t0,a2,t0
|
|
3bc0540e: 3c02b28b extu t0,t0,15,0
|
|
3bc05412: 238fd28b srh t0,t6,s8,1
|
|
3bc05416: b32fc48b lurhu s1,t6,s2,1
|
|
3bc0541a: 7c093c0b extu s8,s2,31,0
|
|
3bc0541e: 0004829b sext.w t0,s1
|
|
3bc05422: 00d3fa63 bgeu t2,a3,3bc05436 <LzmaDec_DecodeReal2+0xb86>
|
|
3bc05426: 9817460b lbuia a2,(a4),1,0
|
|
3bc0542a: 0087979b slliw a5,a5,0x8
|
|
3bc0542e: 0083939b slliw t2,t2,0x8
|
|
3bc05432: 8fd1 or a5,a5,a2
|
|
3bc05434: 2781 sext.w a5,a5
|
|
3bc05436: 00b3db9b srliw s7,t2,0xb
|
|
3bc0543a: 025b863b mulw a2,s7,t0
|
|
3bc0543e: 00191e9b slliw t4,s2,0x1
|
|
3bc05442: 50c7fc63 bgeu a5,a2,3bc0595a <LzmaDec_DecodeReal2+0x10aa>
|
|
3bc05446: 405402bb subw t0,s0,t0
|
|
3bc0544a: 0052d29b srliw t0,t0,0x5
|
|
3bc0544e: 009284bb addw s1,t0,s1
|
|
3bc05452: 3c04b48b extu s1,s1,15,0
|
|
3bc05456: fc0e8e9b addiw t4,t4,-64
|
|
3bc0545a: 238fd48b srh s1,t6,s8,1
|
|
3bc0545e: 83f6 mv t2,t4
|
|
3bc05460: 448d li s1,3
|
|
3bc05462: 0674ff63 bgeu s1,t2,3bc054e0 <LzmaDec_DecodeReal2+0xc30>
|
|
3bc05466: 001eff93 andi t6,t4,1
|
|
3bc0546a: 44b5 li s1,13
|
|
3bc0546c: 001ed29b srliw t0,t4,0x1
|
|
3bc05470: 002fef93 ori t6,t6,2
|
|
3bc05474: 5074ed63 bltu s1,t2,3bc0598e <LzmaDec_DecodeReal2+0x10de>
|
|
3bc05478: 32fd addiw t0,t0,-1
|
|
3bc0547a: 005f9fbb sllw t6,t6,t0
|
|
3bc0547e: 2f85 addiw t6,t6,1
|
|
3bc05480: 4c05 li s8,1
|
|
3bc05482: 74fd lui s1,0xfffff
|
|
3bc05484: 30048493 addi s1,s1,768 # fffffffffffff300 <__BL2_END__+0xffffffffc43ebef0>
|
|
3bc05488: 7c0fbb8b extu s7,t6,31,0
|
|
3bc0548c: 03749b8b addsl s7,s1,s7,1
|
|
3bc05490: a175c48b lrhu s1,a1,s7,0
|
|
3bc05494: 83a6 mv t2,s1
|
|
3bc05496: 00d67b63 bgeu a2,a3,3bc054ac <LzmaDec_DecodeReal2+0xbfc>
|
|
3bc0549a: 98174e8b lbuia t4,(a4),1,0
|
|
3bc0549e: 0087979b slliw a5,a5,0x8
|
|
3bc054a2: 0086161b slliw a2,a2,0x8
|
|
3bc054a6: 00fee7b3 or a5,t4,a5
|
|
3bc054aa: 2781 sext.w a5,a5
|
|
3bc054ac: 00b6591b srliw s2,a2,0xb
|
|
3bc054b0: 02790d3b mulw s10,s2,t2
|
|
3bc054b4: 001c1e9b slliw t4,s8,0x1
|
|
3bc054b8: 4ba7fe63 bgeu a5,s10,3bc05974 <LzmaDec_DecodeReal2+0x10c4>
|
|
3bc054bc: 407403bb subw t2,s0,t2
|
|
3bc054c0: 0053d39b srliw t2,t2,0x5
|
|
3bc054c4: 009384bb addw s1,t2,s1
|
|
3bc054c8: 3c04b48b extu s1,s1,15,0
|
|
3bc054cc: 018f8fbb addw t6,t6,s8
|
|
3bc054d0: 866a mv a2,s10
|
|
3bc054d2: 2175d48b srh s1,a1,s7,0
|
|
3bc054d6: 32fd addiw t0,t0,-1
|
|
3bc054d8: 48029c63 bnez t0,3bc05970 <LzmaDec_DecodeReal2+0x10c0>
|
|
3bc054dc: 41df83bb subw t2,t6,t4
|
|
3bc054e0: 44c9 li s1,18
|
|
3bc054e2: 00138f9b addiw t6,t2,1
|
|
3bc054e6: 6d14fb63 bgeu s1,a7,3bc05bbc <LzmaDec_DecodeReal2+0x130c>
|
|
3bc054ea: 48a9 li a7,10
|
|
3bc054ec: 6ee2 ld t4,24(sp)
|
|
3bc054ee: 41de1e8b mveqz t4,t3,t4
|
|
3bc054f2: 73d3e863 bltu t2,t4,3bc05c22 <LzmaDec_DecodeReal2+0x1372>
|
|
3bc054f6: 03053423 sd a6,40(a0)
|
|
3bc054fa: c18ff06f j 3bc04912 <LzmaDec_DecodeReal2+0x62>
|
|
3bc054fe: 0053d39b srliw t2,t2,0x5
|
|
3bc05502: 407c03bb subw t2,s8,t2
|
|
3bc05506: 2375d38b srh t2,a1,s7,1
|
|
3bc0550a: 018b0c13 addi s8,s6,24
|
|
3bc0550e: a185cb8b lrhu s7,a1,s8,0
|
|
3bc05512: 40c48cbb subw s9,s1,a2
|
|
3bc05516: 9f91 subw a5,a5,a2
|
|
3bc05518: 83de mv t2,s7
|
|
3bc0551a: 00dcfc63 bgeu s9,a3,3bc05532 <LzmaDec_DecodeReal2+0xc82>
|
|
3bc0551e: 0087929b slliw t0,a5,0x8
|
|
3bc05522: 9817478b lbuia a5,(a4),1,0
|
|
3bc05526: 008c9c9b slliw s9,s9,0x8
|
|
3bc0552a: 0057e2b3 or t0,a5,t0
|
|
3bc0552e: 0002879b sext.w a5,t0
|
|
3bc05532: 00bcd61b srliw a2,s9,0xb
|
|
3bc05536: 027602bb mulw t0,a2,t2
|
|
3bc0553a: 8616 mv a2,t0
|
|
3bc0553c: 0a57f463 bgeu a5,t0,3bc055e4 <LzmaDec_DecodeReal2+0xd34>
|
|
3bc05540: 407403bb subw t2,s0,t2
|
|
3bc05544: 0053d39b srliw t2,t2,0x5
|
|
3bc05548: 74fd lui s1,0xfffff
|
|
3bc0554a: 017383bb addw t2,t2,s7
|
|
3bc0554e: 40048493 addi s1,s1,1024 # fffffffffffff400 <__BL2_END__+0xffffffffc43ebff0>
|
|
3bc05552: 2185d38b srh t2,a1,s8,0
|
|
3bc05556: 9926 add s2,s2,s1
|
|
3bc05558: a125c48b lrhu s1,a1,s2,0
|
|
3bc0555c: 83a6 mv t2,s1
|
|
3bc0555e: 00d2fa63 bgeu t0,a3,3bc05572 <LzmaDec_DecodeReal2+0xcc2>
|
|
3bc05562: 9817460b lbuia a2,(a4),1,0
|
|
3bc05566: 0087979b slliw a5,a5,0x8
|
|
3bc0556a: 0082929b slliw t0,t0,0x8
|
|
3bc0556e: 8fd1 or a5,a5,a2
|
|
3bc05570: 2781 sext.w a5,a5
|
|
3bc05572: 00b2db1b srliw s6,t0,0xb
|
|
3bc05576: 027b063b mulw a2,s6,t2
|
|
3bc0557a: 8b32 mv s6,a2
|
|
3bc0557c: 02c7ff63 bgeu a5,a2,3bc055ba <LzmaDec_DecodeReal2+0xd0a>
|
|
3bc05580: 407403bb subw t2,s0,t2
|
|
3bc05584: 0053d39b srliw t2,t2,0x5
|
|
3bc05588: 009383bb addw t2,t2,s1
|
|
3bc0558c: 2125d38b srh t2,a1,s2,0
|
|
3bc05590: 7c0fb38b extu t2,t6,31,0
|
|
3bc05594: 40780eb3 sub t4,a6,t2
|
|
3bc05598: 82d6 mv t0,s5
|
|
3bc0559a: 00786363 bltu a6,t2,3bc055a0 <LzmaDec_DecodeReal2+0xcf0>
|
|
3bc0559e: 4281 li t0,0
|
|
3bc055a0: 9ed2 add t4,t4,s4
|
|
3bc055a2: 805ece8b lrbu t4,t4,t0,0
|
|
3bc055a6: 2e05 addiw t3,t3,1
|
|
3bc055a8: 010a5e8b srb t4,s4,a6,0
|
|
3bc055ac: 4e99 li t4,6
|
|
3bc055ae: 0805 addi a6,a6,1
|
|
3bc055b0: 6b1ef063 bgeu t4,a7,3bc05c50 <LzmaDec_DecodeReal2+0x13a0>
|
|
3bc055b4: 48ad li a7,11
|
|
3bc055b6: ed6ff06f j 3bc04c8c <LzmaDec_DecodeReal2+0x3dc>
|
|
3bc055ba: 0053d39b srliw t2,t2,0x5
|
|
3bc055be: 837a mv t1,t5
|
|
3bc055c0: 407483bb subw t2,s1,t2
|
|
3bc055c4: 8f7e mv t5,t6
|
|
3bc055c6: 40c2863b subw a2,t0,a2
|
|
3bc055ca: 416787bb subw a5,a5,s6
|
|
3bc055ce: 2125d38b srh t2,a1,s2,0
|
|
3bc055d2: 8f9a mv t6,t1
|
|
3bc055d4: 4319 li t1,6
|
|
3bc055d6: 0d137863 bgeu t1,a7,3bc056a6 <LzmaDec_DecodeReal2+0xdf6>
|
|
3bc055da: 48ad li a7,11
|
|
3bc055dc: 8b7a mv s6,t5
|
|
3bc055de: 62a6 ld t0,72(sp)
|
|
3bc055e0: 8f7e mv t5,t6
|
|
3bc055e2: b67d j 3bc05190 <LzmaDec_DecodeReal2+0x8e0>
|
|
3bc055e4: 0053d39b srliw t2,t2,0x5
|
|
3bc055e8: 407b83bb subw t2,s7,t2
|
|
3bc055ec: 2185d38b srh t2,a1,s8,0
|
|
3bc055f0: 030b0493 addi s1,s6,48
|
|
3bc055f4: a095c38b lrhu t2,a1,s1,0
|
|
3bc055f8: 405c82bb subw t0,s9,t0
|
|
3bc055fc: 9f91 subw a5,a5,a2
|
|
3bc055fe: 831e mv t1,t2
|
|
3bc05600: 00d2fb63 bgeu t0,a3,3bc05616 <LzmaDec_DecodeReal2+0xd66>
|
|
3bc05604: 0087961b slliw a2,a5,0x8
|
|
3bc05608: 9817478b lbuia a5,(a4),1,0
|
|
3bc0560c: 0082929b slliw t0,t0,0x8
|
|
3bc05610: 8e5d or a2,a2,a5
|
|
3bc05612: 0006079b sext.w a5,a2
|
|
3bc05616: 00b2d91b srliw s2,t0,0xb
|
|
3bc0561a: 0269063b mulw a2,s2,t1
|
|
3bc0561e: 00c7fb63 bgeu a5,a2,3bc05634 <LzmaDec_DecodeReal2+0xd84>
|
|
3bc05622: 4064033b subw t1,s0,t1
|
|
3bc05626: 0053531b srliw t1,t1,0x5
|
|
3bc0562a: 0073033b addw t1,t1,t2
|
|
3bc0562e: 2095d30b srh t1,a1,s1,0
|
|
3bc05632: b74d j 3bc055d4 <LzmaDec_DecodeReal2+0xd24>
|
|
3bc05634: 0053531b srliw t1,t1,0x5
|
|
3bc05638: 4063833b subw t1,t2,t1
|
|
3bc0563c: 2095d30b srh t1,a1,s1,0
|
|
3bc05640: 048b0b13 addi s6,s6,72
|
|
3bc05644: a165c38b lrhu t2,a1,s6,0
|
|
3bc05648: 40c28bbb subw s7,t0,a2
|
|
3bc0564c: 9f91 subw a5,a5,a2
|
|
3bc0564e: 831e mv t1,t2
|
|
3bc05650: 00dbfc63 bgeu s7,a3,3bc05668 <LzmaDec_DecodeReal2+0xdb8>
|
|
3bc05654: 0087991b slliw s2,a5,0x8
|
|
3bc05658: 9817478b lbuia a5,(a4),1,0
|
|
3bc0565c: 008b9b9b slliw s7,s7,0x8
|
|
3bc05660: 0127e933 or s2,a5,s2
|
|
3bc05664: 0009079b sext.w a5,s2
|
|
3bc05668: 00bbd29b srliw t0,s7,0xb
|
|
3bc0566c: 0262863b mulw a2,t0,t1
|
|
3bc05670: 00c7fe63 bgeu a5,a2,3bc0568c <LzmaDec_DecodeReal2+0xddc>
|
|
3bc05674: 4064033b subw t1,s0,t1
|
|
3bc05678: 0053531b srliw t1,t1,0x5
|
|
3bc0567c: 0073033b addw t1,t1,t2
|
|
3bc05680: 2165d30b srh t1,a1,s6,0
|
|
3bc05684: 837a mv t1,t5
|
|
3bc05686: 8f4e mv t5,s3
|
|
3bc05688: 899a mv s3,t1
|
|
3bc0568a: b7a9 j 3bc055d4 <LzmaDec_DecodeReal2+0xd24>
|
|
3bc0568c: 0053531b srliw t1,t1,0x5
|
|
3bc05690: 4063833b subw t1,t2,t1
|
|
3bc05694: 9f91 subw a5,a5,a2
|
|
3bc05696: 2165d30b srh t1,a1,s6,0
|
|
3bc0569a: 40cb863b subw a2,s7,a2
|
|
3bc0569e: 837a mv t1,t5
|
|
3bc056a0: 7f02 ld t5,32(sp)
|
|
3bc056a2: f04e sd s3,32(sp)
|
|
3bc056a4: b7d5 j 3bc05688 <LzmaDec_DecodeReal2+0xdd8>
|
|
3bc056a6: 48a1 li a7,8
|
|
3bc056a8: bf15 j 3bc055dc <LzmaDec_DecodeReal2+0xd2c>
|
|
3bc056aa: 0056561b srliw a2,a2,0x5
|
|
3bc056ae: 40ce8ebb subw t4,t4,a2
|
|
3bc056b2: 41f787bb subw a5,a5,t6
|
|
3bc056b6: 3c0ebe8b extu t4,t4,15,0
|
|
3bc056ba: 41f48fbb subw t6,s1,t6
|
|
3bc056be: 430d li t1,3
|
|
3bc056c0: b6b1 j 3bc0520c <LzmaDec_DecodeReal2+0x95c>
|
|
3bc056c2: 0056561b srliw a2,a2,0x5
|
|
3bc056c6: 40c383bb subw t2,t2,a2
|
|
3bc056ca: 41d787bb subw a5,a5,t4
|
|
3bc056ce: 3c03b38b extu t2,t2,15,0
|
|
3bc056d2: 001b831b addiw t1,s7,1
|
|
3bc056d6: 41df8ebb subw t4,t6,t4
|
|
3bc056da: bead j 3bc05254 <LzmaDec_DecodeReal2+0x9a4>
|
|
3bc056dc: 005fdf9b srliw t6,t6,0x5
|
|
3bc056e0: 41f383bb subw t2,t2,t6
|
|
3bc056e4: 9f91 subw a5,a5,a2
|
|
3bc056e6: 3c03b38b extu t2,t2,15,0
|
|
3bc056ea: 2305 addiw t1,t1,1
|
|
3bc056ec: 40ce863b subw a2,t4,a2
|
|
3bc056f0: b665 j 3bc05298 <LzmaDec_DecodeReal2+0x9e8>
|
|
3bc056f2: 005fdf9b srliw t6,t6,0x5
|
|
3bc056f6: 41f38fbb subw t6,t2,t6
|
|
3bc056fa: 0102d383 lhu t2,16(t0)
|
|
3bc056fe: 01f29023 sh t6,0(t0)
|
|
3bc05702: 9e05 subw a2,a2,s1
|
|
3bc05704: 406787bb subw a5,a5,t1
|
|
3bc05708: 8f9e mv t6,t2
|
|
3bc0570a: 00d67c63 bgeu a2,a3,3bc05722 <LzmaDec_DecodeReal2+0xe72>
|
|
3bc0570e: 0087931b slliw t1,a5,0x8
|
|
3bc05712: 9817478b lbuia a5,(a4),1,0
|
|
3bc05716: 0086161b slliw a2,a2,0x8
|
|
3bc0571a: 0067e333 or t1,a5,t1
|
|
3bc0571e: 0003079b sext.w a5,t1
|
|
3bc05722: 00b6531b srliw t1,a2,0xb
|
|
3bc05726: 03f304bb mulw s1,t1,t6
|
|
3bc0572a: 1297f763 bgeu a5,s1,3bc05858 <LzmaDec_DecodeReal2+0xfa8>
|
|
3bc0572e: 41f40fbb subw t6,s0,t6
|
|
3bc05732: 005fdf9b srliw t6,t6,0x5
|
|
3bc05736: 7c0ebe8b extu t4,t4,31,0
|
|
3bc0573a: 007f8fbb addw t6,t6,t2
|
|
3bc0573e: 0ea1 addi t4,t4,8
|
|
3bc05740: 01f29823 sh t6,16(t0)
|
|
3bc05744: 03d2928b addsl t0,t0,t4,1
|
|
3bc05748: 0022df83 lhu t6,2(t0)
|
|
3bc0574c: 867e mv a2,t6
|
|
3bc0574e: 00d4fb63 bgeu s1,a3,3bc05764 <LzmaDec_DecodeReal2+0xeb4>
|
|
3bc05752: 9817430b lbuia t1,(a4),1,0
|
|
3bc05756: 0087979b slliw a5,a5,0x8
|
|
3bc0575a: 0084949b slliw s1,s1,0x8
|
|
3bc0575e: 00f367b3 or a5,t1,a5
|
|
3bc05762: 2781 sext.w a5,a5
|
|
3bc05764: 00b4d31b srliw t1,s1,0xb
|
|
3bc05768: 02c30ebb mulw t4,t1,a2
|
|
3bc0576c: 0bd7f263 bgeu a5,t4,3bc05810 <LzmaDec_DecodeReal2+0xf60>
|
|
3bc05770: 40c4063b subw a2,s0,a2
|
|
3bc05774: 0056561b srliw a2,a2,0x5
|
|
3bc05778: 01f60fbb addw t6,a2,t6
|
|
3bc0577c: 3c0fbf8b extu t6,t6,15,0
|
|
3bc05780: 4309 li t1,2
|
|
3bc05782: 01f29123 sh t6,2(t0)
|
|
3bc05786: b262c38b lurhu t2,t0,t1,1
|
|
3bc0578a: 7c03390b extu s2,t1,31,0
|
|
3bc0578e: 0003861b sext.w a2,t2
|
|
3bc05792: 00defb63 bgeu t4,a3,3bc057a8 <LzmaDec_DecodeReal2+0xef8>
|
|
3bc05796: 98174f8b lbuia t6,(a4),1,0
|
|
3bc0579a: 0087979b slliw a5,a5,0x8
|
|
3bc0579e: 008e9e9b slliw t4,t4,0x8
|
|
3bc057a2: 00ffe7b3 or a5,t6,a5
|
|
3bc057a6: 2781 sext.w a5,a5
|
|
3bc057a8: 00bed49b srliw s1,t4,0xb
|
|
3bc057ac: 02c48fbb mulw t6,s1,a2
|
|
3bc057b0: 00131b9b slliw s7,t1,0x1
|
|
3bc057b4: 0306 slli t1,t1,0x1
|
|
3bc057b6: 07f7f963 bgeu a5,t6,3bc05828 <LzmaDec_DecodeReal2+0xf78>
|
|
3bc057ba: 40c4063b subw a2,s0,a2
|
|
3bc057be: 0056561b srliw a2,a2,0x5
|
|
3bc057c2: 007603bb addw t2,a2,t2
|
|
3bc057c6: 3c03b38b extu t2,t2,15,0
|
|
3bc057ca: 2322d38b srh t2,t0,s2,1
|
|
3bc057ce: b262c48b lurhu s1,t0,t1,1
|
|
3bc057d2: 7c03390b extu s2,t1,31,0
|
|
3bc057d6: 00048e9b sext.w t4,s1
|
|
3bc057da: 00dffa63 bgeu t6,a3,3bc057ee <LzmaDec_DecodeReal2+0xf3e>
|
|
3bc057de: 9817460b lbuia a2,(a4),1,0
|
|
3bc057e2: 0087979b slliw a5,a5,0x8
|
|
3bc057e6: 008f9f9b slliw t6,t6,0x8
|
|
3bc057ea: 8fd1 or a5,a5,a2
|
|
3bc057ec: 2781 sext.w a5,a5
|
|
3bc057ee: 00bfd39b srliw t2,t6,0xb
|
|
3bc057f2: 03d3863b mulw a2,t2,t4
|
|
3bc057f6: 0013131b slliw t1,t1,0x1
|
|
3bc057fa: 04c7f463 bgeu a5,a2,3bc05842 <LzmaDec_DecodeReal2+0xf92>
|
|
3bc057fe: 41d40ebb subw t4,s0,t4
|
|
3bc05802: 005ede9b srliw t4,t4,0x5
|
|
3bc05806: 009e8ebb addw t4,t4,s1
|
|
3bc0580a: 2322de8b srh t4,t0,s2,1
|
|
3bc0580e: bc41 j 3bc0529e <LzmaDec_DecodeReal2+0x9ee>
|
|
3bc05810: 0056561b srliw a2,a2,0x5
|
|
3bc05814: 40cf8fbb subw t6,t6,a2
|
|
3bc05818: 41d787bb subw a5,a5,t4
|
|
3bc0581c: 3c0fbf8b extu t6,t6,15,0
|
|
3bc05820: 41d48ebb subw t4,s1,t4
|
|
3bc05824: 430d li t1,3
|
|
3bc05826: bfb1 j 3bc05782 <LzmaDec_DecodeReal2+0xed2>
|
|
3bc05828: 0056561b srliw a2,a2,0x5
|
|
3bc0582c: 40c383bb subw t2,t2,a2
|
|
3bc05830: 41f787bb subw a5,a5,t6
|
|
3bc05834: 3c03b38b extu t2,t2,15,0
|
|
3bc05838: 001b831b addiw t1,s7,1
|
|
3bc0583c: 41fe8fbb subw t6,t4,t6
|
|
3bc05840: b769 j 3bc057ca <LzmaDec_DecodeReal2+0xf1a>
|
|
3bc05842: 005ede9b srliw t4,t4,0x5
|
|
3bc05846: 41d48ebb subw t4,s1,t4
|
|
3bc0584a: 9f91 subw a5,a5,a2
|
|
3bc0584c: 2322de8b srh t4,t0,s2,1
|
|
3bc05850: 2305 addiw t1,t1,1
|
|
3bc05852: 40cf863b subw a2,t6,a2
|
|
3bc05856: b4a1 j 3bc0529e <LzmaDec_DecodeReal2+0x9ee>
|
|
3bc05858: 005fdf9b srliw t6,t6,0x5
|
|
3bc0585c: 41f38fbb subw t6,t2,t6
|
|
3bc05860: 9e05 subw a2,a2,s1
|
|
3bc05862: 9f85 subw a5,a5,s1
|
|
3bc05864: 01f29823 sh t6,16(t0)
|
|
3bc05868: 4305 li t1,1
|
|
3bc0586a: 0ff00b93 li s7,255
|
|
3bc0586e: 7c033e8b extu t4,t1,31,0
|
|
3bc05872: 0e86 slli t4,t4,0x1
|
|
3bc05874: 200e8e93 addi t4,t4,512
|
|
3bc05878: a1d2cf8b lrhu t6,t0,t4,0
|
|
3bc0587c: 01d28c33 add s8,t0,t4
|
|
3bc05880: 8efe mv t4,t6
|
|
3bc05882: 00d67b63 bgeu a2,a3,3bc05898 <LzmaDec_DecodeReal2+0xfe8>
|
|
3bc05886: 9817438b lbuia t2,(a4),1,0
|
|
3bc0588a: 0087979b slliw a5,a5,0x8
|
|
3bc0588e: 0086161b slliw a2,a2,0x8
|
|
3bc05892: 00f3e7b3 or a5,t2,a5
|
|
3bc05896: 2781 sext.w a5,a5
|
|
3bc05898: 00b6539b srliw t2,a2,0xb
|
|
3bc0589c: 03d3893b mulw s2,t2,t4
|
|
3bc058a0: 0013131b slliw t1,t1,0x1
|
|
3bc058a4: 0327f263 bgeu a5,s2,3bc058c8 <LzmaDec_DecodeReal2+0x1018>
|
|
3bc058a8: 41d40ebb subw t4,s0,t4
|
|
3bc058ac: 005ede9b srliw t4,t4,0x5
|
|
3bc058b0: 01fe8fbb addw t6,t4,t6
|
|
3bc058b4: 3c0fbf8b extu t6,t6,15,0
|
|
3bc058b8: 864a mv a2,s2
|
|
3bc058ba: 01fc1023 sh t6,0(s8)
|
|
3bc058be: fa6bf8e3 bgeu s7,t1,3bc0586e <LzmaDec_DecodeReal2+0xfbe>
|
|
3bc058c2: f103031b addiw t1,t1,-240
|
|
3bc058c6: bae1 j 3bc0529e <LzmaDec_DecodeReal2+0x9ee>
|
|
3bc058c8: 005ede9b srliw t4,t4,0x5
|
|
3bc058cc: 41df8fbb subw t6,t6,t4
|
|
3bc058d0: 4126063b subw a2,a2,s2
|
|
3bc058d4: 412787bb subw a5,a5,s2
|
|
3bc058d8: 3c0fbf8b extu t6,t6,15,0
|
|
3bc058dc: 2305 addiw t1,t1,1
|
|
3bc058de: bff1 j 3bc058ba <LzmaDec_DecodeReal2+0x100a>
|
|
3bc058e0: 005ede9b srliw t4,t4,0x5
|
|
3bc058e4: 41d383bb subw t2,t2,t4
|
|
3bc058e8: 405787bb subw a5,a5,t0
|
|
3bc058ec: 3c03b38b extu t2,t2,15,0
|
|
3bc058f0: 405602bb subw t0,a2,t0
|
|
3bc058f4: 460d li a2,3
|
|
3bc058f6: b409 j 3bc052f8 <LzmaDec_DecodeReal2+0xa48>
|
|
3bc058f8: 005ede9b srliw t4,t4,0x5
|
|
3bc058fc: 41d484bb subw s1,s1,t4
|
|
3bc05900: 407787bb subw a5,a5,t2
|
|
3bc05904: 3c04b48b extu s1,s1,15,0
|
|
3bc05908: 001c061b addiw a2,s8,1
|
|
3bc0590c: 407283bb subw t2,t0,t2
|
|
3bc05910: bc05 j 3bc05340 <LzmaDec_DecodeReal2+0xa90>
|
|
3bc05912: 005ede9b srliw t4,t4,0x5
|
|
3bc05916: 41d484bb subw s1,s1,t4
|
|
3bc0591a: 405787bb subw a5,a5,t0
|
|
3bc0591e: 3c04b48b extu s1,s1,15,0
|
|
3bc05922: 2905 addiw s2,s2,1
|
|
3bc05924: 405382bb subw t0,t2,t0
|
|
3bc05928: bcb9 j 3bc05386 <LzmaDec_DecodeReal2+0xad6>
|
|
3bc0592a: 0056561b srliw a2,a2,0x5
|
|
3bc0592e: 40c383bb subw t2,t2,a2
|
|
3bc05932: 41d787bb subw a5,a5,t4
|
|
3bc05936: 3c03b38b extu t2,t2,15,0
|
|
3bc0593a: 2485 addiw s1,s1,1
|
|
3bc0593c: 41d28ebb subw t4,t0,t4
|
|
3bc05940: b471 j 3bc053cc <LzmaDec_DecodeReal2+0xb1c>
|
|
3bc05942: 0056561b srliw a2,a2,0x5
|
|
3bc05946: 40c282bb subw t0,t0,a2
|
|
3bc0594a: 407787bb subw a5,a5,t2
|
|
3bc0594e: 3c02b28b extu t0,t0,15,0
|
|
3bc05952: 2905 addiw s2,s2,1
|
|
3bc05954: 407e83bb subw t2,t4,t2
|
|
3bc05958: bc6d j 3bc05412 <LzmaDec_DecodeReal2+0xb62>
|
|
3bc0595a: 0052d29b srliw t0,t0,0x5
|
|
3bc0595e: 405484bb subw s1,s1,t0
|
|
3bc05962: 9f91 subw a5,a5,a2
|
|
3bc05964: 3c04b48b extu s1,s1,15,0
|
|
3bc05968: 2e85 addiw t4,t4,1
|
|
3bc0596a: 40c3863b subw a2,t2,a2
|
|
3bc0596e: b4e5 j 3bc05456 <LzmaDec_DecodeReal2+0xba6>
|
|
3bc05970: 8c76 mv s8,t4
|
|
3bc05972: be01 j 3bc05482 <LzmaDec_DecodeReal2+0xbd2>
|
|
3bc05974: 0053d39b srliw t2,t2,0x5
|
|
3bc05978: 407484bb subw s1,s1,t2
|
|
3bc0597c: 41a6063b subw a2,a2,s10
|
|
3bc05980: 41a787bb subw a5,a5,s10
|
|
3bc05984: 3c04b48b extu s1,s1,15,0
|
|
3bc05988: 01fe8fbb addw t6,t4,t6
|
|
3bc0598c: b699 j 3bc054d2 <LzmaDec_DecodeReal2+0xc22>
|
|
3bc0598e: 32ed addiw t0,t0,-5
|
|
3bc05990: 00d67b63 bgeu a2,a3,3bc059a6 <LzmaDec_DecodeReal2+0x10f6>
|
|
3bc05994: 98174e8b lbuia t4,(a4),1,0
|
|
3bc05998: 0087979b slliw a5,a5,0x8
|
|
3bc0599c: 0086161b slliw a2,a2,0x8
|
|
3bc059a0: 00fee7b3 or a5,t4,a5
|
|
3bc059a4: 2781 sext.w a5,a5
|
|
3bc059a6: 0016539b srliw t2,a2,0x1
|
|
3bc059aa: 407787bb subw a5,a5,t2
|
|
3bc059ae: 41f7d49b sraiw s1,a5,0x1f
|
|
3bc059b2: 001f9f9b slliw t6,t6,0x1
|
|
3bc059b6: 861e mv a2,t2
|
|
3bc059b8: 2f85 addiw t6,t6,1
|
|
3bc059ba: 0093f3b3 and t2,t2,s1
|
|
3bc059be: 32fd addiw t0,t0,-1
|
|
3bc059c0: 01f48fbb addw t6,s1,t6
|
|
3bc059c4: 007787bb addw a5,a5,t2
|
|
3bc059c8: fc0294e3 bnez t0,3bc05990 <LzmaDec_DecodeReal2+0x10e0>
|
|
3bc059cc: 0025d283 lhu t0,2(a1)
|
|
3bc059d0: 004f9f9b slliw t6,t6,0x4
|
|
3bc059d4: 8e96 mv t4,t0
|
|
3bc059d6: 00d67b63 bgeu a2,a3,3bc059ec <LzmaDec_DecodeReal2+0x113c>
|
|
3bc059da: 9817438b lbuia t2,(a4),1,0
|
|
3bc059de: 0087979b slliw a5,a5,0x8
|
|
3bc059e2: 0086161b slliw a2,a2,0x8
|
|
3bc059e6: 00f3e7b3 or a5,t2,a5
|
|
3bc059ea: 2781 sext.w a5,a5
|
|
3bc059ec: 00b6549b srliw s1,a2,0xb
|
|
3bc059f0: 03d483bb mulw t2,s1,t4
|
|
3bc059f4: 1677f763 bgeu a5,t2,3bc05b62 <LzmaDec_DecodeReal2+0x12b2>
|
|
3bc059f8: 41d40ebb subw t4,s0,t4
|
|
3bc059fc: 005ede9b srliw t4,t4,0x5
|
|
3bc05a00: 005e82bb addw t0,t4,t0
|
|
3bc05a04: 3c02b28b extu t0,t0,15,0
|
|
3bc05a08: 4e89 li t4,2
|
|
3bc05a0a: 00559123 sh t0,2(a1)
|
|
3bc05a0e: b3d5c48b lurhu s1,a1,t4,1
|
|
3bc05a12: 7c0ebb8b extu s7,t4,31,0
|
|
3bc05a16: 0004861b sext.w a2,s1
|
|
3bc05a1a: 00d3fb63 bgeu t2,a3,3bc05a30 <LzmaDec_DecodeReal2+0x1180>
|
|
3bc05a1e: 9817428b lbuia t0,(a4),1,0
|
|
3bc05a22: 0087979b slliw a5,a5,0x8
|
|
3bc05a26: 0083939b slliw t2,t2,0x8
|
|
3bc05a2a: 00f2e7b3 or a5,t0,a5
|
|
3bc05a2e: 2781 sext.w a5,a5
|
|
3bc05a30: 00b3d91b srliw s2,t2,0xb
|
|
3bc05a34: 02c902bb mulw t0,s2,a2
|
|
3bc05a38: 1457f163 bgeu a5,t0,3bc05b7a <LzmaDec_DecodeReal2+0x12ca>
|
|
3bc05a3c: 40c4063b subw a2,s0,a2
|
|
3bc05a40: 0056561b srliw a2,a2,0x5
|
|
3bc05a44: 9cb1 addw s1,s1,a2
|
|
3bc05a46: 3c04b48b extu s1,s1,15,0
|
|
3bc05a4a: 0e89 addi t4,t4,2
|
|
3bc05a4c: 2375d48b srh s1,a1,s7,1
|
|
3bc05a50: b3d5cb8b lurhu s7,a1,t4,1
|
|
3bc05a54: 7c0eb90b extu s2,t4,31,0
|
|
3bc05a58: 000b861b sext.w a2,s7
|
|
3bc05a5c: 00d2fb63 bgeu t0,a3,3bc05a72 <LzmaDec_DecodeReal2+0x11c2>
|
|
3bc05a60: 9817438b lbuia t2,(a4),1,0
|
|
3bc05a64: 0087979b slliw a5,a5,0x8
|
|
3bc05a68: 0082929b slliw t0,t0,0x8
|
|
3bc05a6c: 00f3e7b3 or a5,t2,a5
|
|
3bc05a70: 2781 sext.w a5,a5
|
|
3bc05a72: 00b2d49b srliw s1,t0,0xb
|
|
3bc05a76: 02c483bb mulw t2,s1,a2
|
|
3bc05a7a: 1077fb63 bgeu a5,t2,3bc05b90 <LzmaDec_DecodeReal2+0x12e0>
|
|
3bc05a7e: 40c4063b subw a2,s0,a2
|
|
3bc05a82: 0056561b srliw a2,a2,0x5
|
|
3bc05a86: 01760bbb addw s7,a2,s7
|
|
3bc05a8a: 3c0bbb8b extu s7,s7,15,0
|
|
3bc05a8e: 2e91 addiw t4,t4,4
|
|
3bc05a90: 2325db8b srh s7,a1,s2,1
|
|
3bc05a94: b3d5c48b lurhu s1,a1,t4,1
|
|
3bc05a98: 7c0ebb8b extu s7,t4,31,0
|
|
3bc05a9c: 0004829b sext.w t0,s1
|
|
3bc05aa0: 00d3fa63 bgeu t2,a3,3bc05ab4 <LzmaDec_DecodeReal2+0x1204>
|
|
3bc05aa4: 9817460b lbuia a2,(a4),1,0
|
|
3bc05aa8: 0087979b slliw a5,a5,0x8
|
|
3bc05aac: 0083939b slliw t2,t2,0x8
|
|
3bc05ab0: 8fd1 or a5,a5,a2
|
|
3bc05ab2: 2781 sext.w a5,a5
|
|
3bc05ab4: 00b3d91b srliw s2,t2,0xb
|
|
3bc05ab8: 0259063b mulw a2,s2,t0
|
|
3bc05abc: 0ec7f663 bgeu a5,a2,3bc05ba8 <LzmaDec_DecodeReal2+0x12f8>
|
|
3bc05ac0: 405402bb subw t0,s0,t0
|
|
3bc05ac4: 0052d29b srliw t0,t0,0x5
|
|
3bc05ac8: 009284bb addw s1,t0,s1
|
|
3bc05acc: 3c04b48b extu s1,s1,15,0
|
|
3bc05ad0: 3ee1 addiw t4,t4,-8
|
|
3bc05ad2: 2375d48b srh s1,a1,s7,1
|
|
3bc05ad6: 01feefb3 or t6,t4,t6
|
|
3bc05ada: 54fd li s1,-1
|
|
3bc05adc: 83fe mv t2,t6
|
|
3bc05ade: a09f91e3 bne t6,s1,3bc054e0 <LzmaDec_DecodeReal2+0xc30>
|
|
3bc05ae2: 38d1 addiw a7,a7,-12
|
|
3bc05ae4: 8fda mv t6,s6
|
|
3bc05ae6: 11200313 li t1,274
|
|
3bc05aea: 010006b7 lui a3,0x1000
|
|
3bc05aee: 00d67a63 bgeu a2,a3,3bc05b02 <LzmaDec_DecodeReal2+0x1252>
|
|
3bc05af2: 0087969b slliw a3,a5,0x8
|
|
3bc05af6: 9817478b lbuia a5,(a4),1,0
|
|
3bc05afa: 0086161b slliw a2,a2,0x8
|
|
3bc05afe: 8fd5 or a5,a5,a3
|
|
3bc05b00: 2781 sext.w a5,a5
|
|
3bc05b02: dd5c sw a5,60(a0)
|
|
3bc05b04: 7782 ld a5,32(sp)
|
|
3bc05b06: f918 sd a4,48(a0)
|
|
3bc05b08: dd10 sw a2,56(a0)
|
|
3bc05b0a: c97c sw a5,84(a0)
|
|
3bc05b0c: 417c lw a5,68(a0)
|
|
3bc05b0e: 04652e23 sw t1,92(a0)
|
|
3bc05b12: 03053423 sd a6,40(a0)
|
|
3bc05b16: 05c52023 sw t3,64(a0)
|
|
3bc05b1a: 05f52423 sw t6,72(a0)
|
|
3bc05b1e: 05e52623 sw t5,76(a0)
|
|
3bc05b22: 05352823 sw s3,80(a0)
|
|
3bc05b26: 05152c23 sw a7,88(a0)
|
|
3bc05b2a: e789 bnez a5,3bc05b34 <LzmaDec_DecodeReal2+0x1284>
|
|
3bc05b2c: 415c lw a5,4(a0)
|
|
3bc05b2e: 00fe6363 bltu t3,a5,3bc05b34 <LzmaDec_DecodeReal2+0x1284>
|
|
3bc05b32: c17c sw a5,68(a0)
|
|
3bc05b34: 65c2 ld a1,16(sp)
|
|
3bc05b36: e42a sd a0,8(sp)
|
|
3bc05b38: d07fe0ef jal ra,3bc0483e <LzmaDec_WriteRem>
|
|
3bc05b3c: 6522 ld a0,8(sp)
|
|
3bc05b3e: 6742 ld a4,16(sp)
|
|
3bc05b40: 751c ld a5,40(a0)
|
|
3bc05b42: 00e7fd63 bgeu a5,a4,3bc05b5c <LzmaDec_DecodeReal2+0x12ac>
|
|
3bc05b46: 791c ld a5,48(a0)
|
|
3bc05b48: 7742 ld a4,48(sp)
|
|
3bc05b4a: 00e7f963 bgeu a5,a4,3bc05b5c <LzmaDec_DecodeReal2+0x12ac>
|
|
3bc05b4e: 4d78 lw a4,92(a0)
|
|
3bc05b50: 11100793 li a5,273
|
|
3bc05b54: 00e7e463 bltu a5,a4,3bc05b5c <LzmaDec_DecodeReal2+0x12ac>
|
|
3bc05b58: d7ffe06f j 3bc048d6 <LzmaDec_DecodeReal2+0x26>
|
|
3bc05b5c: 4501 li a0,0
|
|
3bc05b5e: db7fe06f j 3bc04914 <LzmaDec_DecodeReal2+0x64>
|
|
3bc05b62: 005ede9b srliw t4,t4,0x5
|
|
3bc05b66: 41d282bb subw t0,t0,t4
|
|
3bc05b6a: 407787bb subw a5,a5,t2
|
|
3bc05b6e: 3c02b28b extu t0,t0,15,0
|
|
3bc05b72: 407603bb subw t2,a2,t2
|
|
3bc05b76: 4e8d li t4,3
|
|
3bc05b78: bd49 j 3bc05a0a <LzmaDec_DecodeReal2+0x115a>
|
|
3bc05b7a: 0056561b srliw a2,a2,0x5
|
|
3bc05b7e: 9c91 subw s1,s1,a2
|
|
3bc05b80: 405787bb subw a5,a5,t0
|
|
3bc05b84: 3c04b48b extu s1,s1,15,0
|
|
3bc05b88: 0e91 addi t4,t4,4
|
|
3bc05b8a: 405382bb subw t0,t2,t0
|
|
3bc05b8e: bd7d j 3bc05a4c <LzmaDec_DecodeReal2+0x119c>
|
|
3bc05b90: 0056561b srliw a2,a2,0x5
|
|
3bc05b94: 40cb8bbb subw s7,s7,a2
|
|
3bc05b98: 407787bb subw a5,a5,t2
|
|
3bc05b9c: 3c0bbb8b extu s7,s7,15,0
|
|
3bc05ba0: 2ea1 addiw t4,t4,8
|
|
3bc05ba2: 407283bb subw t2,t0,t2
|
|
3bc05ba6: b5ed j 3bc05a90 <LzmaDec_DecodeReal2+0x11e0>
|
|
3bc05ba8: 0052d29b srliw t0,t0,0x5
|
|
3bc05bac: 405484bb subw s1,s1,t0
|
|
3bc05bb0: 9f91 subw a5,a5,a2
|
|
3bc05bb2: 3c04b48b extu s1,s1,15,0
|
|
3bc05bb6: 40c3863b subw a2,t2,a2
|
|
3bc05bba: bf21 j 3bc05ad2 <LzmaDec_DecodeReal2+0x1222>
|
|
3bc05bbc: 489d li a7,7
|
|
3bc05bbe: b23d j 3bc054ec <LzmaDec_DecodeReal2+0xc3c>
|
|
3bc05bc0: 8fda mv t6,s6
|
|
3bc05bc2: 64a2 ld s1,8(sp)
|
|
3bc05bc4: 00230e9b addiw t4,t1,2
|
|
3bc05bc8: 8376 mv t1,t4
|
|
3bc05bca: 410483b3 sub t2,s1,a6
|
|
3bc05bce: 930484e3 beq s1,a6,3bc054f6 <LzmaDec_DecodeReal2+0xc46>
|
|
3bc05bd2: 7c0eb28b extu t0,t4,31,0
|
|
3bc05bd6: 0053f463 bgeu t2,t0,3bc05bde <LzmaDec_DecodeReal2+0x132e>
|
|
3bc05bda: 00038e9b sext.w t4,t2
|
|
3bc05bde: 7c0fb48b extu s1,t6,31,0
|
|
3bc05be2: 409803b3 sub t2,a6,s1
|
|
3bc05be6: 82d6 mv t0,s5
|
|
3bc05be8: 00986363 bltu a6,s1,3bc05bee <LzmaDec_DecodeReal2+0x133e>
|
|
3bc05bec: 4281 li t0,0
|
|
3bc05bee: 9396 add t2,t2,t0
|
|
3bc05bf0: 7c0eb48b extu s1,t4,31,0
|
|
3bc05bf4: 407a8933 sub s2,s5,t2
|
|
3bc05bf8: 01de0e3b addw t3,t3,t4
|
|
3bc05bfc: 41d3033b subw t1,t1,t4
|
|
3bc05c00: 010a02b3 add t0,s4,a6
|
|
3bc05c04: 02996363 bltu s2,s1,3bc05c2a <LzmaDec_DecodeReal2+0x137a>
|
|
3bc05c08: 410383b3 sub t2,t2,a6
|
|
3bc05c0c: 00928eb3 add t4,t0,s1
|
|
3bc05c10: 9826 add a6,a6,s1
|
|
3bc05c12: 8072c48b lrbu s1,t0,t2,0
|
|
3bc05c16: 1812d48b sbia s1,(t0),1,0
|
|
3bc05c1a: fe5e9ce3 bne t4,t0,3bc05c12 <LzmaDec_DecodeReal2+0x1362>
|
|
3bc05c1e: 86eff06f j 3bc04c8c <LzmaDec_DecodeReal2+0x3dc>
|
|
3bc05c22: f04e sd s3,32(sp)
|
|
3bc05c24: 89fa mv s3,t5
|
|
3bc05c26: 8f5a mv t5,s6
|
|
3bc05c28: bf69 j 3bc05bc2 <LzmaDec_DecodeReal2+0x1312>
|
|
3bc05c2a: 84f6 mv s1,t4
|
|
3bc05c2c: 807a490b lrbu s2,s4,t2,0
|
|
3bc05c30: 0385 addi t2,t2,1
|
|
3bc05c32: 01228023 sb s2,0(t0)
|
|
3bc05c36: 007a9363 bne s5,t2,3bc05c3c <LzmaDec_DecodeReal2+0x138c>
|
|
3bc05c3a: 4381 li t2,0
|
|
3bc05c3c: 34fd addiw s1,s1,-1
|
|
3bc05c3e: 0285 addi t0,t0,1
|
|
3bc05c40: f4f5 bnez s1,3bc05c2c <LzmaDec_DecodeReal2+0x137c>
|
|
3bc05c42: 3efd addiw t4,t4,-1
|
|
3bc05c44: 0805 addi a6,a6,1
|
|
3bc05c46: 7c0ebe8b extu t4,t4,31,0
|
|
3bc05c4a: 9876 add a6,a6,t4
|
|
3bc05c4c: 840ff06f j 3bc04c8c <LzmaDec_DecodeReal2+0x3dc>
|
|
3bc05c50: 48a5 li a7,9
|
|
3bc05c52: 83aff06f j 3bc04c8c <LzmaDec_DecodeReal2+0x3dc>
|
|
|
|
000000003bc05c56 <LzmaDec_TryDummy>:
|
|
3bc05c56: 00254703 lbu a4,2(a0)
|
|
3bc05c5a: 04052f03 lw t5,64(a0)
|
|
3bc05c5e: 4805 li a6,1
|
|
3bc05c60: 00e8183b sllw a6,a6,a4
|
|
3bc05c64: 05852e83 lw t4,88(a0)
|
|
3bc05c68: 387d addiw a6,a6,-1
|
|
3bc05c6a: 010f7833 and a6,t5,a6
|
|
3bc05c6e: 01053883 ld a7,16(a0)
|
|
3bc05c72: 0048181b slliw a6,a6,0x4
|
|
3bc05c76: 010e8e3b addw t3,t4,a6
|
|
3bc05c7a: 5d14 lw a3,56(a0)
|
|
3bc05c7c: 7c0e3e0b extu t3,t3,31,0
|
|
3bc05c80: 03c89e0b addsl t3,a7,t3,1
|
|
3bc05c84: 01000737 lui a4,0x1000
|
|
3bc05c88: 5d5c lw a5,60(a0)
|
|
3bc05c8a: e00e5f83 lhu t6,-512(t3)
|
|
3bc05c8e: 832a mv t1,a0
|
|
3bc05c90: 962e add a2,a2,a1
|
|
3bc05c92: 00e6fd63 bgeu a3,a4,3bc05cac <LzmaDec_TryDummy+0x56>
|
|
3bc05c96: 4501 li a0,0
|
|
3bc05c98: 0cc5f663 bgeu a1,a2,3bc05d64 <LzmaDec_TryDummy+0x10e>
|
|
3bc05c9c: 0087971b slliw a4,a5,0x8
|
|
3bc05ca0: 9815c78b lbuia a5,(a1),1,0
|
|
3bc05ca4: 0086969b slliw a3,a3,0x8
|
|
3bc05ca8: 8fd9 or a5,a5,a4
|
|
3bc05caa: 2781 sext.w a5,a5
|
|
3bc05cac: 00b6d71b srliw a4,a3,0xb
|
|
3bc05cb0: 03f7073b mulw a4,a4,t6
|
|
3bc05cb4: 14e7f163 bgeu a5,a4,3bc05df6 <LzmaDec_TryDummy+0x1a0>
|
|
3bc05cb8: 04033683 ld a3,64(t1)
|
|
3bc05cbc: 28088893 addi a7,a7,640 # f0280 <__BSS_SIZE__+0xea670>
|
|
3bc05cc0: caa1 beqz a3,3bc05d10 <LzmaDec_TryDummy+0xba>
|
|
3bc05cc2: 00134683 lbu a3,1(t1)
|
|
3bc05cc6: 4805 li a6,1
|
|
3bc05cc8: 00034e03 lbu t3,0(t1)
|
|
3bc05ccc: 00d8183b sllw a6,a6,a3
|
|
3bc05cd0: 387d addiw a6,a6,-1
|
|
3bc05cd2: 010f76b3 and a3,t5,a6
|
|
3bc05cd6: 01c6983b sllw a6,a3,t3
|
|
3bc05cda: 02833683 ld a3,40(t1)
|
|
3bc05cde: 01833f03 ld t5,24(t1)
|
|
3bc05ce2: fff68513 addi a0,a3,-1 # ffffff <__BSS_SIZE__+0xffa3ef>
|
|
3bc05ce6: e681 bnez a3,3bc05cee <LzmaDec_TryDummy+0x98>
|
|
3bc05ce8: 02033503 ld a0,32(t1)
|
|
3bc05cec: 157d addi a0,a0,-1
|
|
3bc05cee: 80af468b lrbu a3,t5,a0,0
|
|
3bc05cf2: 4521 li a0,8
|
|
3bc05cf4: 41c5053b subw a0,a0,t3
|
|
3bc05cf8: 40a6d6bb sraw a3,a3,a0
|
|
3bc05cfc: 010686bb addw a3,a3,a6
|
|
3bc05d00: 30000513 li a0,768
|
|
3bc05d04: 02a686bb mulw a3,a3,a0
|
|
3bc05d08: 7c06b68b extu a3,a3,31,0
|
|
3bc05d0c: 02d8988b addsl a7,a7,a3,1
|
|
3bc05d10: 4699 li a3,6
|
|
3bc05d12: 05d6ec63 bltu a3,t4,3bc05d6a <LzmaDec_TryDummy+0x114>
|
|
3bc05d16: 4685 li a3,1
|
|
3bc05d18: 01000eb7 lui t4,0x1000
|
|
3bc05d1c: 0ff00e13 li t3,255
|
|
3bc05d20: b2d8c80b lurhu a6,a7,a3,1
|
|
3bc05d24: 01d77c63 bgeu a4,t4,3bc05d3c <LzmaDec_TryDummy+0xe6>
|
|
3bc05d28: 2ec5fa63 bgeu a1,a2,3bc0601c <LzmaDec_TryDummy+0x3c6>
|
|
3bc05d2c: 0087951b slliw a0,a5,0x8
|
|
3bc05d30: 9815c78b lbuia a5,(a1),1,0
|
|
3bc05d34: 0087171b slliw a4,a4,0x8
|
|
3bc05d38: 8fc9 or a5,a5,a0
|
|
3bc05d3a: 2781 sext.w a5,a5
|
|
3bc05d3c: 00b7551b srliw a0,a4,0xb
|
|
3bc05d40: 0305083b mulw a6,a0,a6
|
|
3bc05d44: 0016969b slliw a3,a3,0x1
|
|
3bc05d48: 0107ef63 bltu a5,a6,3bc05d66 <LzmaDec_TryDummy+0x110>
|
|
3bc05d4c: 4107073b subw a4,a4,a6
|
|
3bc05d50: 410787bb subw a5,a5,a6
|
|
3bc05d54: 2685 addiw a3,a3,1
|
|
3bc05d56: fcde75e3 bgeu t3,a3,3bc05d20 <LzmaDec_TryDummy+0xca>
|
|
3bc05d5a: 4505 li a0,1
|
|
3bc05d5c: 010007b7 lui a5,0x1000
|
|
3bc05d60: 2af76c63 bltu a4,a5,3bc06018 <LzmaDec_TryDummy+0x3c2>
|
|
3bc05d64: 8082 ret
|
|
3bc05d66: 8742 mv a4,a6
|
|
3bc05d68: b7fd j 3bc05d56 <LzmaDec_TryDummy+0x100>
|
|
3bc05d6a: 02833e03 ld t3,40(t1)
|
|
3bc05d6e: 04836803 lwu a6,72(t1)
|
|
3bc05d72: 01833683 ld a3,24(t1)
|
|
3bc05d76: 4501 li a0,0
|
|
3bc05d78: 410e0eb3 sub t4,t3,a6
|
|
3bc05d7c: 010e7463 bgeu t3,a6,3bc05d84 <LzmaDec_TryDummy+0x12e>
|
|
3bc05d80: 02033503 ld a0,32(t1)
|
|
3bc05d84: 96f6 add a3,a3,t4
|
|
3bc05d86: 80a6ce0b lrbu t3,a3,a0,0
|
|
3bc05d8a: 010002b7 lui t0,0x1000
|
|
3bc05d8e: 4685 li a3,1
|
|
3bc05d90: 10000513 li a0,256
|
|
3bc05d94: 0ff00f93 li t6,255
|
|
3bc05d98: 001e181b slliw a6,t3,0x1
|
|
3bc05d9c: 00d5033b addw t1,a0,a3
|
|
3bc05da0: 8e42 mv t3,a6
|
|
3bc05da2: 01057833 and a6,a0,a6
|
|
3bc05da6: 00080e9b sext.w t4,a6
|
|
3bc05daa: 0103083b addw a6,t1,a6
|
|
3bc05dae: b308c30b lurhu t1,a7,a6,1
|
|
3bc05db2: 00577d63 bgeu a4,t0,3bc05dcc <LzmaDec_TryDummy+0x176>
|
|
3bc05db6: 26c5f363 bgeu a1,a2,3bc0601c <LzmaDec_TryDummy+0x3c6>
|
|
3bc05dba: 0087981b slliw a6,a5,0x8
|
|
3bc05dbe: 9815c78b lbuia a5,(a1),1,0
|
|
3bc05dc2: 0087171b slliw a4,a4,0x8
|
|
3bc05dc6: 0107e7b3 or a5,a5,a6
|
|
3bc05dca: 2781 sext.w a5,a5
|
|
3bc05dcc: 00b7581b srliw a6,a4,0xb
|
|
3bc05dd0: 02680f3b mulw t5,a6,t1
|
|
3bc05dd4: 0016969b slliw a3,a3,0x1
|
|
3bc05dd8: 01e7f863 bgeu a5,t5,3bc05de8 <LzmaDec_TryDummy+0x192>
|
|
3bc05ddc: 01d54533 xor a0,a0,t4
|
|
3bc05de0: 877a mv a4,t5
|
|
3bc05de2: fadffbe3 bgeu t6,a3,3bc05d98 <LzmaDec_TryDummy+0x142>
|
|
3bc05de6: bf95 j 3bc05d5a <LzmaDec_TryDummy+0x104>
|
|
3bc05de8: 41e7073b subw a4,a4,t5
|
|
3bc05dec: 41e787bb subw a5,a5,t5
|
|
3bc05df0: 2685 addiw a3,a3,1
|
|
3bc05df2: 8576 mv a0,t4
|
|
3bc05df4: b7fd j 3bc05de2 <LzmaDec_TryDummy+0x18c>
|
|
3bc05df6: 7c0eb50b extu a0,t4,31,0
|
|
3bc05dfa: 0541 addi a0,a0,16
|
|
3bc05dfc: a2a8cf0b lrhu t5,a7,a0,1
|
|
3bc05e00: 00151e93 slli t4,a0,0x1
|
|
3bc05e04: 40e6833b subw t1,a3,a4
|
|
3bc05e08: 01000537 lui a0,0x1000
|
|
3bc05e0c: 9f99 subw a5,a5,a4
|
|
3bc05e0e: 00a37d63 bgeu t1,a0,3bc05e28 <LzmaDec_TryDummy+0x1d2>
|
|
3bc05e12: 4501 li a0,0
|
|
3bc05e14: f4c5f8e3 bgeu a1,a2,3bc05d64 <LzmaDec_TryDummy+0x10e>
|
|
3bc05e18: 9815c70b lbuia a4,(a1),1,0
|
|
3bc05e1c: 0087979b slliw a5,a5,0x8
|
|
3bc05e20: 0083131b slliw t1,t1,0x8
|
|
3bc05e24: 8fd9 or a5,a5,a4
|
|
3bc05e26: 2781 sext.w a5,a5
|
|
3bc05e28: 00b3571b srliw a4,t1,0xb
|
|
3bc05e2c: 03e706bb mulw a3,a4,t5
|
|
3bc05e30: 16d7f763 bgeu a5,a3,3bc05f9e <LzmaDec_TryDummy+0x348>
|
|
3bc05e34: a0088313 addi t1,a7,-1536
|
|
3bc05e38: 4509 li a0,2
|
|
3bc05e3a: 4f01 li t5,0
|
|
3bc05e3c: 01000e37 lui t3,0x1000
|
|
3bc05e40: 00035703 lhu a4,0(t1)
|
|
3bc05e44: 01c6fd63 bgeu a3,t3,3bc05e5e <LzmaDec_TryDummy+0x208>
|
|
3bc05e48: 1cc5fa63 bgeu a1,a2,3bc0601c <LzmaDec_TryDummy+0x3c6>
|
|
3bc05e4c: 00879e1b slliw t3,a5,0x8
|
|
3bc05e50: 9815c78b lbuia a5,(a1),1,0
|
|
3bc05e54: 0086969b slliw a3,a3,0x8
|
|
3bc05e58: 01c7e7b3 or a5,a5,t3
|
|
3bc05e5c: 2781 sext.w a5,a5
|
|
3bc05e5e: 00b6de1b srliw t3,a3,0xb
|
|
3bc05e62: 02ee073b mulw a4,t3,a4
|
|
3bc05e66: 24e7f463 bgeu a5,a4,3bc060ae <LzmaDec_TryDummy+0x458>
|
|
3bc05e6a: 7c08380b extu a6,a6,31,0
|
|
3bc05e6e: 0303130b addsl t1,t1,a6,1
|
|
3bc05e72: 4801 li a6,0
|
|
3bc05e74: 46a1 li a3,8
|
|
3bc05e76: 4e05 li t3,1
|
|
3bc05e78: 010003b7 lui t2,0x1000
|
|
3bc05e7c: b3c34f8b lurhu t6,t1,t3,1
|
|
3bc05e80: 00777d63 bgeu a4,t2,3bc05e9a <LzmaDec_TryDummy+0x244>
|
|
3bc05e84: 18c5fc63 bgeu a1,a2,3bc0601c <LzmaDec_TryDummy+0x3c6>
|
|
3bc05e88: 00879e9b slliw t4,a5,0x8
|
|
3bc05e8c: 9815c78b lbuia a5,(a1),1,0
|
|
3bc05e90: 0087171b slliw a4,a4,0x8
|
|
3bc05e94: 01d7e7b3 or a5,a5,t4
|
|
3bc05e98: 2781 sext.w a5,a5
|
|
3bc05e9a: 00b75e9b srliw t4,a4,0xb
|
|
3bc05e9e: 03fe8fbb mulw t6,t4,t6
|
|
3bc05ea2: 001e1e1b slliw t3,t3,0x1
|
|
3bc05ea6: 25f7ef63 bltu a5,t6,3bc06104 <LzmaDec_TryDummy+0x4ae>
|
|
3bc05eaa: 41f7073b subw a4,a4,t6
|
|
3bc05eae: 41f787bb subw a5,a5,t6
|
|
3bc05eb2: 2e05 addiw t3,t3,1
|
|
3bc05eb4: fcde64e3 bltu t3,a3,3bc05e7c <LzmaDec_TryDummy+0x226>
|
|
3bc05eb8: 430d li t1,3
|
|
3bc05eba: ebe361e3 bltu t1,t5,3bc05d5c <LzmaDec_TryDummy+0x106>
|
|
3bc05ebe: 40d806bb subw a3,a6,a3
|
|
3bc05ec2: 01c6883b addw a6,a3,t3
|
|
3bc05ec6: 86c2 mv a3,a6
|
|
3bc05ec8: 01037363 bgeu t1,a6,3bc05ece <LzmaDec_TryDummy+0x278>
|
|
3bc05ecc: 468d li a3,3
|
|
3bc05ece: 0066981b slliw a6,a3,0x6
|
|
3bc05ed2: 0408081b addiw a6,a6,64
|
|
3bc05ed6: 7c08380b extu a6,a6,31,0
|
|
3bc05eda: 4685 li a3,1
|
|
3bc05edc: 01000fb7 lui t6,0x1000
|
|
3bc05ee0: 03f00f13 li t5,63
|
|
3bc05ee4: 7c06b30b extu t1,a3,31,0
|
|
3bc05ee8: 9342 add t1,t1,a6
|
|
3bc05eea: a268ce0b lrhu t3,a7,t1,1
|
|
3bc05eee: 01f77d63 bgeu a4,t6,3bc05f08 <LzmaDec_TryDummy+0x2b2>
|
|
3bc05ef2: 12c5f563 bgeu a1,a2,3bc0601c <LzmaDec_TryDummy+0x3c6>
|
|
3bc05ef6: 0087931b slliw t1,a5,0x8
|
|
3bc05efa: 9815c78b lbuia a5,(a1),1,0
|
|
3bc05efe: 0087171b slliw a4,a4,0x8
|
|
3bc05f02: 0067e7b3 or a5,a5,t1
|
|
3bc05f06: 2781 sext.w a5,a5
|
|
3bc05f08: 00b7531b srliw t1,a4,0xb
|
|
3bc05f0c: 03c30e3b mulw t3,t1,t3
|
|
3bc05f10: 0016969b slliw a3,a3,0x1
|
|
3bc05f14: 1fc7ea63 bltu a5,t3,3bc06108 <LzmaDec_TryDummy+0x4b2>
|
|
3bc05f18: 41c7073b subw a4,a4,t3
|
|
3bc05f1c: 41c787bb subw a5,a5,t3
|
|
3bc05f20: 2685 addiw a3,a3,1
|
|
3bc05f22: fcdf71e3 bgeu t5,a3,3bc05ee4 <LzmaDec_TryDummy+0x28e>
|
|
3bc05f26: fc06869b addiw a3,a3,-64
|
|
3bc05f2a: 8336 mv t1,a3
|
|
3bc05f2c: 480d li a6,3
|
|
3bc05f2e: e26877e3 bgeu a6,t1,3bc05d5c <LzmaDec_TryDummy+0x106>
|
|
3bc05f32: 4e35 li t3,13
|
|
3bc05f34: 0016d81b srliw a6,a3,0x1
|
|
3bc05f38: 1c6e6a63 bltu t3,t1,3bc0610c <LzmaDec_TryDummy+0x4b6>
|
|
3bc05f3c: 8a85 andi a3,a3,1
|
|
3bc05f3e: 387d addiw a6,a6,-1
|
|
3bc05f40: 0026e693 ori a3,a3,2
|
|
3bc05f44: 010696bb sllw a3,a3,a6
|
|
3bc05f48: 737d lui t1,0xfffff
|
|
3bc05f4a: 7c06b68b extu a3,a3,31,0
|
|
3bc05f4e: 30030313 addi t1,t1,768 # fffffffffffff300 <__BL2_END__+0xffffffffc43ebef0>
|
|
3bc05f52: 02d3168b addsl a3,t1,a3,1
|
|
3bc05f56: 98b6 add a7,a7,a3
|
|
3bc05f58: 4e05 li t3,1
|
|
3bc05f5a: 4685 li a3,1
|
|
3bc05f5c: 010002b7 lui t0,0x1000
|
|
3bc05f60: b2d8ce8b lurhu t4,a7,a3,1
|
|
3bc05f64: 00577d63 bgeu a4,t0,3bc05f7e <LzmaDec_TryDummy+0x328>
|
|
3bc05f68: 0ac5fa63 bgeu a1,a2,3bc0601c <LzmaDec_TryDummy+0x3c6>
|
|
3bc05f6c: 0087931b slliw t1,a5,0x8
|
|
3bc05f70: 9815c78b lbuia a5,(a1),1,0
|
|
3bc05f74: 0087171b slliw a4,a4,0x8
|
|
3bc05f78: 0067e7b3 or a5,a5,t1
|
|
3bc05f7c: 2781 sext.w a5,a5
|
|
3bc05f7e: 00b7531b srliw t1,a4,0xb
|
|
3bc05f82: 03d30f3b mulw t5,t1,t4
|
|
3bc05f86: 001e1f9b slliw t6,t3,0x1
|
|
3bc05f8a: 1de7f063 bgeu a5,t5,3bc0614a <LzmaDec_TryDummy+0x4f4>
|
|
3bc05f8e: 01c686bb addw a3,a3,t3
|
|
3bc05f92: 877a mv a4,t5
|
|
3bc05f94: 387d addiw a6,a6,-1
|
|
3bc05f96: dc0803e3 beqz a6,3bc05d5c <LzmaDec_TryDummy+0x106>
|
|
3bc05f9a: 8e7e mv t3,t6
|
|
3bc05f9c: b7d1 j 3bc05f60 <LzmaDec_TryDummy+0x30a>
|
|
3bc05f9e: 40d3053b subw a0,t1,a3
|
|
3bc05fa2: 9ec6 add t4,t4,a7
|
|
3bc05fa4: 01000f37 lui t5,0x1000
|
|
3bc05fa8: 40d7873b subw a4,a5,a3
|
|
3bc05fac: 832a mv t1,a0
|
|
3bc05fae: 018ed683 lhu a3,24(t4) # 1000018 <__BSS_SIZE__+0xffa408>
|
|
3bc05fb2: 01e57e63 bgeu a0,t5,3bc05fce <LzmaDec_TryDummy+0x378>
|
|
3bc05fb6: 4501 li a0,0
|
|
3bc05fb8: dac5f6e3 bgeu a1,a2,3bc05d64 <LzmaDec_TryDummy+0x10e>
|
|
3bc05fbc: 0087179b slliw a5,a4,0x8
|
|
3bc05fc0: 9815c70b lbuia a4,(a1),1,0
|
|
3bc05fc4: 0083151b slliw a0,t1,0x8
|
|
3bc05fc8: 8fd9 or a5,a5,a4
|
|
3bc05fca: 0007871b sext.w a4,a5
|
|
3bc05fce: 00b5531b srliw t1,a0,0xb
|
|
3bc05fd2: 02d306bb mulw a3,t1,a3
|
|
3bc05fd6: 8336 mv t1,a3
|
|
3bc05fd8: 04d77f63 bgeu a4,a3,3bc06036 <LzmaDec_TryDummy+0x3e0>
|
|
3bc05fdc: 800e0e13 addi t3,t3,-2048 # fff800 <__BSS_SIZE__+0xff9bf0>
|
|
3bc05fe0: 010007b7 lui a5,0x1000
|
|
3bc05fe4: c00e5e03 lhu t3,-1024(t3)
|
|
3bc05fe8: 00f6fd63 bgeu a3,a5,3bc06002 <LzmaDec_TryDummy+0x3ac>
|
|
3bc05fec: 4501 li a0,0
|
|
3bc05fee: d6c5fbe3 bgeu a1,a2,3bc05d64 <LzmaDec_TryDummy+0x10e>
|
|
3bc05ff2: 0087179b slliw a5,a4,0x8
|
|
3bc05ff6: 9815c70b lbuia a4,(a1),1,0
|
|
3bc05ffa: 0086969b slliw a3,a3,0x8
|
|
3bc05ffe: 8f5d or a4,a4,a5
|
|
3bc06000: 2701 sext.w a4,a4
|
|
3bc06002: 00b6d79b srliw a5,a3,0xb
|
|
3bc06006: 03c7833b mulw t1,a5,t3
|
|
3bc0600a: 00677b63 bgeu a4,t1,3bc06020 <LzmaDec_TryDummy+0x3ca>
|
|
3bc0600e: 010007b7 lui a5,0x1000
|
|
3bc06012: 450d li a0,3
|
|
3bc06014: d4f378e3 bgeu t1,a5,3bc05d64 <LzmaDec_TryDummy+0x10e>
|
|
3bc06018: d4c5e6e3 bltu a1,a2,3bc05d64 <LzmaDec_TryDummy+0x10e>
|
|
3bc0601c: 4501 li a0,0
|
|
3bc0601e: b399 j 3bc05d64 <LzmaDec_TryDummy+0x10e>
|
|
3bc06020: 406686bb subw a3,a3,t1
|
|
3bc06024: 406707bb subw a5,a4,t1
|
|
3bc06028: 737d lui t1,0xfffff
|
|
3bc0602a: 60030313 addi t1,t1,1536 # fffffffffffff600 <__BL2_END__+0xffffffffc43ec1f0>
|
|
3bc0602e: 9346 add t1,t1,a7
|
|
3bc06030: 450d li a0,3
|
|
3bc06032: 4f31 li t5,12
|
|
3bc06034: b521 j 3bc05e3c <LzmaDec_TryDummy+0x1e6>
|
|
3bc06036: 9d15 subw a0,a0,a3
|
|
3bc06038: 01000e37 lui t3,0x1000
|
|
3bc0603c: 406707bb subw a5,a4,t1
|
|
3bc06040: 86aa mv a3,a0
|
|
3bc06042: 030ed303 lhu t1,48(t4)
|
|
3bc06046: 01c57e63 bgeu a0,t3,3bc06062 <LzmaDec_TryDummy+0x40c>
|
|
3bc0604a: 4501 li a0,0
|
|
3bc0604c: d0c5fce3 bgeu a1,a2,3bc05d64 <LzmaDec_TryDummy+0x10e>
|
|
3bc06050: 0087971b slliw a4,a5,0x8
|
|
3bc06054: 9815c78b lbuia a5,(a1),1,0
|
|
3bc06058: 0086951b slliw a0,a3,0x8
|
|
3bc0605c: 8f5d or a4,a4,a5
|
|
3bc0605e: 0007079b sext.w a5,a4
|
|
3bc06062: 00b5571b srliw a4,a0,0xb
|
|
3bc06066: 026706bb mulw a3,a4,t1
|
|
3bc0606a: 8736 mv a4,a3
|
|
3bc0606c: fad7eee3 bltu a5,a3,3bc06028 <LzmaDec_TryDummy+0x3d2>
|
|
3bc06070: 9d15 subw a0,a0,a3
|
|
3bc06072: 01000e37 lui t3,0x1000
|
|
3bc06076: 048ed303 lhu t1,72(t4)
|
|
3bc0607a: 86aa mv a3,a0
|
|
3bc0607c: 9f99 subw a5,a5,a4
|
|
3bc0607e: 01c57e63 bgeu a0,t3,3bc0609a <LzmaDec_TryDummy+0x444>
|
|
3bc06082: 4501 li a0,0
|
|
3bc06084: cec5f0e3 bgeu a1,a2,3bc05d64 <LzmaDec_TryDummy+0x10e>
|
|
3bc06088: 0087971b slliw a4,a5,0x8
|
|
3bc0608c: 9815c78b lbuia a5,(a1),1,0
|
|
3bc06090: 0086951b slliw a0,a3,0x8
|
|
3bc06094: 8f5d or a4,a4,a5
|
|
3bc06096: 0007079b sext.w a5,a4
|
|
3bc0609a: 00b5571b srliw a4,a0,0xb
|
|
3bc0609e: 026706bb mulw a3,a4,t1
|
|
3bc060a2: f8d7e3e3 bltu a5,a3,3bc06028 <LzmaDec_TryDummy+0x3d2>
|
|
3bc060a6: 9f95 subw a5,a5,a3
|
|
3bc060a8: 40d506bb subw a3,a0,a3
|
|
3bc060ac: bfb5 j 3bc06028 <LzmaDec_TryDummy+0x3d2>
|
|
3bc060ae: 40e68ebb subw t4,a3,a4
|
|
3bc060b2: 01000fb7 lui t6,0x1000
|
|
3bc060b6: 9f99 subw a5,a5,a4
|
|
3bc060b8: 01035703 lhu a4,16(t1)
|
|
3bc060bc: 01fefe63 bgeu t4,t6,3bc060d8 <LzmaDec_TryDummy+0x482>
|
|
3bc060c0: f4c5fee3 bgeu a1,a2,3bc0601c <LzmaDec_TryDummy+0x3c6>
|
|
3bc060c4: 00879e1b slliw t3,a5,0x8
|
|
3bc060c8: 9815c78b lbuia a5,(a1),1,0
|
|
3bc060cc: 008e9e9b slliw t4,t4,0x8
|
|
3bc060d0: 01c7ee33 or t3,a5,t3
|
|
3bc060d4: 000e079b sext.w a5,t3
|
|
3bc060d8: 00bed69b srliw a3,t4,0xb
|
|
3bc060dc: 02e6873b mulw a4,a3,a4
|
|
3bc060e0: 00e7f963 bgeu a5,a4,3bc060f2 <LzmaDec_TryDummy+0x49c>
|
|
3bc060e4: 7c08368b extu a3,a6,31,0
|
|
3bc060e8: 06a1 addi a3,a3,8
|
|
3bc060ea: 02d3130b addsl t1,t1,a3,1
|
|
3bc060ee: 4821 li a6,8
|
|
3bc060f0: b351 j 3bc05e74 <LzmaDec_TryDummy+0x21e>
|
|
3bc060f2: 9f99 subw a5,a5,a4
|
|
3bc060f4: 20030313 addi t1,t1,512
|
|
3bc060f8: 40ee873b subw a4,t4,a4
|
|
3bc060fc: 4841 li a6,16
|
|
3bc060fe: 10000693 li a3,256
|
|
3bc06102: bb95 j 3bc05e76 <LzmaDec_TryDummy+0x220>
|
|
3bc06104: 877e mv a4,t6
|
|
3bc06106: b37d j 3bc05eb4 <LzmaDec_TryDummy+0x25e>
|
|
3bc06108: 8772 mv a4,t3
|
|
3bc0610a: bd21 j 3bc05f22 <LzmaDec_TryDummy+0x2cc>
|
|
3bc0610c: 386d addiw a6,a6,-5
|
|
3bc0610e: 01000e37 lui t3,0x1000
|
|
3bc06112: 01c77c63 bgeu a4,t3,3bc0612a <LzmaDec_TryDummy+0x4d4>
|
|
3bc06116: f0c5f3e3 bgeu a1,a2,3bc0601c <LzmaDec_TryDummy+0x3c6>
|
|
3bc0611a: 0087969b slliw a3,a5,0x8
|
|
3bc0611e: 9815c78b lbuia a5,(a1),1,0
|
|
3bc06122: 0087171b slliw a4,a4,0x8
|
|
3bc06126: 8fd5 or a5,a5,a3
|
|
3bc06128: 2781 sext.w a5,a5
|
|
3bc0612a: 0017531b srliw t1,a4,0x1
|
|
3bc0612e: 406786bb subw a3,a5,t1
|
|
3bc06132: 01f6d69b srliw a3,a3,0x1f
|
|
3bc06136: 36fd addiw a3,a3,-1
|
|
3bc06138: 0066f6b3 and a3,a3,t1
|
|
3bc0613c: 387d addiw a6,a6,-1
|
|
3bc0613e: 871a mv a4,t1
|
|
3bc06140: 9f95 subw a5,a5,a3
|
|
3bc06142: fc0818e3 bnez a6,3bc06112 <LzmaDec_TryDummy+0x4bc>
|
|
3bc06146: 4811 li a6,4
|
|
3bc06148: bd01 j 3bc05f58 <LzmaDec_TryDummy+0x302>
|
|
3bc0614a: 41e7073b subw a4,a4,t5
|
|
3bc0614e: 41e787bb subw a5,a5,t5
|
|
3bc06152: 00df86bb addw a3,t6,a3
|
|
3bc06156: bd3d j 3bc05f94 <LzmaDec_TryDummy+0x33e>
|
|
|
|
000000003bc06158 <LzmaDec_Init>:
|
|
3bc06158: 11400793 li a5,276
|
|
3bc0615c: 02053423 sd zero,40(a0) # 1000028 <__BSS_SIZE__+0xffa418>
|
|
3bc06160: 06052223 sw zero,100(a0)
|
|
3bc06164: 04053023 sd zero,64(a0)
|
|
3bc06168: cd7c sw a5,92(a0)
|
|
3bc0616a: 8082 ret
|
|
|
|
000000003bc0616c <LzmaDec_DecodeToDic>:
|
|
3bc0616c: 7175 addi sp,sp,-144
|
|
3bc0616e: e122 sd s0,128(sp)
|
|
3bc06170: f8ca sd s2,112(sp)
|
|
3bc06172: f4ce sd s3,104(sp)
|
|
3bc06174: f0d2 sd s4,96(sp)
|
|
3bc06176: f86a sd s10,48(sp)
|
|
3bc06178: f46e sd s11,40(sp)
|
|
3bc0617a: e506 sd ra,136(sp)
|
|
3bc0617c: fca6 sd s1,120(sp)
|
|
3bc0617e: ecd6 sd s5,88(sp)
|
|
3bc06180: e8da sd s6,80(sp)
|
|
3bc06182: e4de sd s7,72(sp)
|
|
3bc06184: e0e2 sd s8,64(sp)
|
|
3bc06186: fc66 sd s9,56(sp)
|
|
3bc06188: 0006bd83 ld s11,0(a3)
|
|
3bc0618c: 0006b023 sd zero,0(a3)
|
|
3bc06190: 0007a023 sw zero,0(a5) # 1000000 <__BSS_SIZE__+0xffa3f0>
|
|
3bc06194: e43a sd a4,8(sp)
|
|
3bc06196: 4d78 lw a4,92(a0)
|
|
3bc06198: 89be mv s3,a5
|
|
3bc0619a: 11200793 li a5,274
|
|
3bc0619e: 8932 mv s2,a2
|
|
3bc061a0: 842a mv s0,a0
|
|
3bc061a2: 8a2e mv s4,a1
|
|
3bc061a4: 8d36 mv s10,a3
|
|
3bc061a6: 4611 li a2,4
|
|
3bc061a8: 04e7e263 bltu a5,a4,3bc061ec <LzmaDec_DecodeToDic+0x80>
|
|
3bc061ac: 85d2 mv a1,s4
|
|
3bc061ae: 8522 mv a0,s0
|
|
3bc061b0: e8efe0ef jal ra,3bc0483e <LzmaDec_WriteRem>
|
|
3bc061b4: 4b4d li s6,19
|
|
3bc061b6: 06840a93 addi s5,s0,104 # 1068 <__BSS_SIZE__-0x4ba8>
|
|
3bc061ba: 4c7c lw a5,92(s0)
|
|
3bc061bc: 11200713 li a4,274
|
|
3bc061c0: 0ce79663 bne a5,a4,3bc0628c <LzmaDec_DecodeToDic+0x120>
|
|
3bc061c4: 5c5c lw a5,60(s0)
|
|
3bc061c6: eb9d bnez a5,3bc061fc <LzmaDec_DecodeToDic+0x90>
|
|
3bc061c8: 4785 li a5,1
|
|
3bc061ca: a8a1 j 3bc06222 <LzmaDec_DecodeToDic+0xb6>
|
|
3bc061cc: 0017859b addiw a1,a5,1
|
|
3bc061d0: d06c sw a1,100(s0)
|
|
3bc061d2: 9819458b lbuia a1,(s2),1,0
|
|
3bc061d6: 7c07b78b extu a5,a5,31,0
|
|
3bc061da: 97a2 add a5,a5,s0
|
|
3bc061dc: 06b78423 sb a1,104(a5)
|
|
3bc061e0: 000d3783 ld a5,0(s10)
|
|
3bc061e4: 1dfd addi s11,s11,-1
|
|
3bc061e6: 0785 addi a5,a5,1
|
|
3bc061e8: 00fd3023 sd a5,0(s10)
|
|
3bc061ec: 507c lw a5,100(s0)
|
|
3bc061ee: 020d8863 beqz s11,3bc0621e <LzmaDec_DecodeToDic+0xb2>
|
|
3bc061f2: fcf67de3 bgeu a2,a5,3bc061cc <LzmaDec_DecodeToDic+0x60>
|
|
3bc061f6: 06844603 lbu a2,104(s0)
|
|
3bc061fa: ca05 beqz a2,3bc0622a <LzmaDec_DecodeToDic+0xbe>
|
|
3bc061fc: 4485 li s1,1
|
|
3bc061fe: 60aa ld ra,136(sp)
|
|
3bc06200: 640a ld s0,128(sp)
|
|
3bc06202: 7946 ld s2,112(sp)
|
|
3bc06204: 79a6 ld s3,104(sp)
|
|
3bc06206: 7a06 ld s4,96(sp)
|
|
3bc06208: 6ae6 ld s5,88(sp)
|
|
3bc0620a: 6b46 ld s6,80(sp)
|
|
3bc0620c: 6ba6 ld s7,72(sp)
|
|
3bc0620e: 6c06 ld s8,64(sp)
|
|
3bc06210: 7ce2 ld s9,56(sp)
|
|
3bc06212: 7d42 ld s10,48(sp)
|
|
3bc06214: 7da2 ld s11,40(sp)
|
|
3bc06216: 8526 mv a0,s1
|
|
3bc06218: 74e6 ld s1,120(sp)
|
|
3bc0621a: 6149 addi sp,sp,144
|
|
3bc0621c: 8082 ret
|
|
3bc0621e: ffe1 bnez a5,3bc061f6 <LzmaDec_DecodeToDic+0x8a>
|
|
3bc06220: 478d li a5,3
|
|
3bc06222: 00f9a023 sw a5,0(s3)
|
|
3bc06226: 4481 li s1,0
|
|
3bc06228: bfd9 j 3bc061fe <LzmaDec_DecodeToDic+0x92>
|
|
3bc0622a: 4611 li a2,4
|
|
3bc0622c: fef67ae3 bgeu a2,a5,3bc06220 <LzmaDec_DecodeToDic+0xb4>
|
|
3bc06230: 06942783 lw a5,105(s0)
|
|
3bc06234: 06042223 sw zero,100(s0)
|
|
3bc06238: 9007978b revw a5,a5
|
|
3bc0623c: dc5c sw a5,60(s0)
|
|
3bc0623e: 57fd li a5,-1
|
|
3bc06240: dc1c sw a5,56(s0)
|
|
3bc06242: 11300793 li a5,275
|
|
3bc06246: 02f70c63 beq a4,a5,3bc0627e <LzmaDec_DecodeToDic+0x112>
|
|
3bc0624a: 00044783 lbu a5,0(s0)
|
|
3bc0624e: 00144703 lbu a4,1(s0)
|
|
3bc06252: 6410 ld a2,8(s0)
|
|
3bc06254: 40000593 li a1,1024
|
|
3bc06258: 9f3d addw a4,a4,a5
|
|
3bc0625a: 30000793 li a5,768
|
|
3bc0625e: 00e797bb sllw a5,a5,a4
|
|
3bc06262: 7c07879b addiw a5,a5,1984
|
|
3bc06266: 7c07b78b extu a5,a5,31,0
|
|
3bc0626a: 4701 li a4,0
|
|
3bc0626c: 00f76c63 bltu a4,a5,3bc06284 <LzmaDec_DecodeToDic+0x118>
|
|
3bc06270: 4785 li a5,1
|
|
3bc06272: 1782 slli a5,a5,0x20
|
|
3bc06274: 0785 addi a5,a5,1
|
|
3bc06276: e43c sd a5,72(s0)
|
|
3bc06278: e83c sd a5,80(s0)
|
|
3bc0627a: 04042c23 sw zero,88(s0)
|
|
3bc0627e: 04042e23 sw zero,92(s0)
|
|
3bc06282: b72d j 3bc061ac <LzmaDec_DecodeToDic+0x40>
|
|
3bc06284: 22e6558b srh a1,a2,a4,1
|
|
3bc06288: 0705 addi a4,a4,1
|
|
3bc0628a: b7cd j 3bc0626c <LzmaDec_DecodeToDic+0x100>
|
|
3bc0628c: 7418 ld a4,40(s0)
|
|
3bc0628e: 01476b63 bltu a4,s4,3bc062a4 <LzmaDec_DecodeToDic+0x138>
|
|
3bc06292: 12079f63 bnez a5,3bc063d0 <LzmaDec_DecodeToDic+0x264>
|
|
3bc06296: 5c5c lw a5,60(s0)
|
|
3bc06298: 14079363 bnez a5,3bc063de <LzmaDec_DecodeToDic+0x272>
|
|
3bc0629c: 4791 li a5,4
|
|
3bc0629e: b751 j 3bc06222 <LzmaDec_DecodeToDic+0xb6>
|
|
3bc062a0: 4789 li a5,2
|
|
3bc062a2: b741 j 3bc06222 <LzmaDec_DecodeToDic+0xb6>
|
|
3bc062a4: 4c81 li s9,0
|
|
3bc062a6: 06442b83 lw s7,100(s0)
|
|
3bc062aa: 0c0b9263 bnez s7,3bc0636e <LzmaDec_DecodeToDic+0x202>
|
|
3bc062ae: 01bb7463 bgeu s6,s11,3bc062b6 <LzmaDec_DecodeToDic+0x14a>
|
|
3bc062b2: 040c8263 beqz s9,3bc062f6 <LzmaDec_DecodeToDic+0x18a>
|
|
3bc062b6: 866e mv a2,s11
|
|
3bc062b8: 85ca mv a1,s2
|
|
3bc062ba: 8522 mv a0,s0
|
|
3bc062bc: 99bff0ef jal ra,3bc05c56 <LzmaDec_TryDummy>
|
|
3bc062c0: 0005049b sext.w s1,a0
|
|
3bc062c4: e095 bnez s1,3bc062e8 <LzmaDec_DecodeToDic+0x17c>
|
|
3bc062c6: 866e mv a2,s11
|
|
3bc062c8: 85ca mv a1,s2
|
|
3bc062ca: 06840513 addi a0,s0,104
|
|
3bc062ce: 857fa0ef jal ra,3bc00b24 <memcpy>
|
|
3bc062d2: 000d3783 ld a5,0(s10)
|
|
3bc062d6: 07b42223 sw s11,100(s0)
|
|
3bc062da: 9dbe add s11,s11,a5
|
|
3bc062dc: 01bd3023 sd s11,0(s10)
|
|
3bc062e0: 478d li a5,3
|
|
3bc062e2: 00f9a023 sw a5,0(s3)
|
|
3bc062e6: bf21 j 3bc061fe <LzmaDec_DecodeToDic+0x92>
|
|
3bc062e8: 000c8563 beqz s9,3bc062f2 <LzmaDec_DecodeToDic+0x186>
|
|
3bc062ec: 4789 li a5,2
|
|
3bc062ee: 0ef49463 bne s1,a5,3bc063d6 <LzmaDec_DecodeToDic+0x26a>
|
|
3bc062f2: 864a mv a2,s2
|
|
3bc062f4: a021 j 3bc062fc <LzmaDec_DecodeToDic+0x190>
|
|
3bc062f6: fecd8613 addi a2,s11,-20
|
|
3bc062fa: 964a add a2,a2,s2
|
|
3bc062fc: 03243823 sd s2,48(s0)
|
|
3bc06300: 85d2 mv a1,s4
|
|
3bc06302: 8522 mv a0,s0
|
|
3bc06304: dacfe0ef jal ra,3bc048b0 <LzmaDec_DecodeReal2>
|
|
3bc06308: ee051ae3 bnez a0,3bc061fc <LzmaDec_DecodeToDic+0x90>
|
|
3bc0630c: 7818 ld a4,48(s0)
|
|
3bc0630e: 000d3783 ld a5,0(s10)
|
|
3bc06312: 41270933 sub s2,a4,s2
|
|
3bc06316: 97ca add a5,a5,s2
|
|
3bc06318: 00fd3023 sd a5,0(s10)
|
|
3bc0631c: 412d8db3 sub s11,s11,s2
|
|
3bc06320: 893a mv s2,a4
|
|
3bc06322: bd61 j 3bc061ba <LzmaDec_DecodeToDic+0x4e>
|
|
3bc06324: 8109478b lrbu a5,s2,a6,0
|
|
3bc06328: 0106578b srb a5,a2,a6,0
|
|
3bc0632c: 0805 addi a6,a6,1
|
|
3bc0632e: 0008079b sext.w a5,a6
|
|
3bc06332: e83e sd a5,16(sp)
|
|
3bc06334: 01780c3b addw s8,a6,s7
|
|
3bc06338: 018b6463 bltu s6,s8,3bc06340 <LzmaDec_DecodeToDic+0x1d4>
|
|
3bc0633c: ffb814e3 bne a6,s11,3bc06324 <LzmaDec_DecodeToDic+0x1b8>
|
|
3bc06340: 07842223 sw s8,100(s0)
|
|
3bc06344: 018b7463 bgeu s6,s8,3bc0634c <LzmaDec_DecodeToDic+0x1e0>
|
|
3bc06348: 020c8f63 beqz s9,3bc06386 <LzmaDec_DecodeToDic+0x21a>
|
|
3bc0634c: 7c0c360b extu a2,s8,31,0
|
|
3bc06350: 85d6 mv a1,s5
|
|
3bc06352: 8522 mv a0,s0
|
|
3bc06354: ec42 sd a6,24(sp)
|
|
3bc06356: 901ff0ef jal ra,3bc05c56 <LzmaDec_TryDummy>
|
|
3bc0635a: 0005049b sext.w s1,a0
|
|
3bc0635e: 6862 ld a6,24(sp)
|
|
3bc06360: ec91 bnez s1,3bc0637c <LzmaDec_DecodeToDic+0x210>
|
|
3bc06362: 000d3783 ld a5,0(s10)
|
|
3bc06366: 983e add a6,a6,a5
|
|
3bc06368: 010d3023 sd a6,0(s10)
|
|
3bc0636c: bf95 j 3bc062e0 <LzmaDec_DecodeToDic+0x174>
|
|
3bc0636e: 7c0bb60b extu a2,s7,31,0
|
|
3bc06372: 06860613 addi a2,a2,104
|
|
3bc06376: 4801 li a6,0
|
|
3bc06378: 9622 add a2,a2,s0
|
|
3bc0637a: bf55 j 3bc0632e <LzmaDec_DecodeToDic+0x1c2>
|
|
3bc0637c: 000c8563 beqz s9,3bc06386 <LzmaDec_DecodeToDic+0x21a>
|
|
3bc06380: 4789 li a5,2
|
|
3bc06382: 04f49a63 bne s1,a5,3bc063d6 <LzmaDec_DecodeToDic+0x26a>
|
|
3bc06386: 03543823 sd s5,48(s0)
|
|
3bc0638a: 8656 mv a2,s5
|
|
3bc0638c: 85d2 mv a1,s4
|
|
3bc0638e: 8522 mv a0,s0
|
|
3bc06390: d20fe0ef jal ra,3bc048b0 <LzmaDec_DecodeReal2>
|
|
3bc06394: e60514e3 bnez a0,3bc061fc <LzmaDec_DecodeToDic+0x90>
|
|
3bc06398: 781c ld a5,48(s0)
|
|
3bc0639a: 415787bb subw a5,a5,s5
|
|
3bc0639e: 02fc6763 bltu s8,a5,3bc063cc <LzmaDec_DecodeToDic+0x260>
|
|
3bc063a2: 66c2 ld a3,16(sp)
|
|
3bc063a4: 40fc073b subw a4,s8,a5
|
|
3bc063a8: 02e6e263 bltu a3,a4,3bc063cc <LzmaDec_DecodeToDic+0x260>
|
|
3bc063ac: 000d3703 ld a4,0(s10)
|
|
3bc063b0: 417787bb subw a5,a5,s7
|
|
3bc063b4: 7c07b78b extu a5,a5,31,0
|
|
3bc063b8: 973e add a4,a4,a5
|
|
3bc063ba: 00ed3023 sd a4,0(s10)
|
|
3bc063be: 40fd8db3 sub s11,s11,a5
|
|
3bc063c2: 00f90733 add a4,s2,a5
|
|
3bc063c6: 06042223 sw zero,100(s0)
|
|
3bc063ca: bf99 j 3bc06320 <LzmaDec_DecodeToDic+0x1b4>
|
|
3bc063cc: 44ad li s1,11
|
|
3bc063ce: bd05 j 3bc061fe <LzmaDec_DecodeToDic+0x92>
|
|
3bc063d0: 67a2 ld a5,8(sp)
|
|
3bc063d2: ec0787e3 beqz a5,3bc062a0 <LzmaDec_DecodeToDic+0x134>
|
|
3bc063d6: 4789 li a5,2
|
|
3bc063d8: 00f9a023 sw a5,0(s3)
|
|
3bc063dc: b505 j 3bc061fc <LzmaDec_DecodeToDic+0x90>
|
|
3bc063de: 67a2 ld a5,8(sp)
|
|
3bc063e0: ec0780e3 beqz a5,3bc062a0 <LzmaDec_DecodeToDic+0x134>
|
|
3bc063e4: 4c85 li s9,1
|
|
3bc063e6: b5c1 j 3bc062a6 <LzmaDec_DecodeToDic+0x13a>
|
|
|
|
000000003bc063e8 <LzmaDec_FreeProbs>:
|
|
3bc063e8: 1141 addi sp,sp,-16
|
|
3bc063ea: e022 sd s0,0(sp)
|
|
3bc063ec: 842a mv s0,a0
|
|
3bc063ee: 659c ld a5,8(a1)
|
|
3bc063f0: 852e mv a0,a1
|
|
3bc063f2: 640c ld a1,8(s0)
|
|
3bc063f4: e406 sd ra,8(sp)
|
|
3bc063f6: 9782 jalr a5
|
|
3bc063f8: 60a2 ld ra,8(sp)
|
|
3bc063fa: 00043423 sd zero,8(s0)
|
|
3bc063fe: 6402 ld s0,0(sp)
|
|
3bc06400: 0141 addi sp,sp,16
|
|
3bc06402: 8082 ret
|
|
|
|
000000003bc06404 <LzmaDec_AllocateProbs2.isra.0>:
|
|
3bc06404: 1101 addi sp,sp,-32
|
|
3bc06406: e426 sd s1,8(sp)
|
|
3bc06408: 9db1 addw a1,a1,a2
|
|
3bc0640a: 30000493 li s1,768
|
|
3bc0640e: 6518 ld a4,8(a0)
|
|
3bc06410: 00b494bb sllw s1,s1,a1
|
|
3bc06414: e822 sd s0,16(sp)
|
|
3bc06416: 7c04879b addiw a5,s1,1984
|
|
3bc0641a: ec06 sd ra,24(sp)
|
|
3bc0641c: e04a sd s2,0(sp)
|
|
3bc0641e: 842a mv s0,a0
|
|
3bc06420: 84be mv s1,a5
|
|
3bc06422: c709 beqz a4,3bc0642c <LzmaDec_AllocateProbs2.isra.0+0x28>
|
|
3bc06424: 5138 lw a4,96(a0)
|
|
3bc06426: 4501 li a0,0
|
|
3bc06428: 02f70963 beq a4,a5,3bc0645a <LzmaDec_AllocateProbs2.isra.0+0x56>
|
|
3bc0642c: 85b6 mv a1,a3
|
|
3bc0642e: 8522 mv a0,s0
|
|
3bc06430: 8936 mv s2,a3
|
|
3bc06432: fb7ff0ef jal ra,3bc063e8 <LzmaDec_FreeProbs>
|
|
3bc06436: 00093783 ld a5,0(s2)
|
|
3bc0643a: 7c04b58b extu a1,s1,31,0
|
|
3bc0643e: 0586 slli a1,a1,0x1
|
|
3bc06440: 854a mv a0,s2
|
|
3bc06442: 9782 jalr a5
|
|
3bc06444: 87aa mv a5,a0
|
|
3bc06446: e408 sd a0,8(s0)
|
|
3bc06448: 4509 li a0,2
|
|
3bc0644a: cb81 beqz a5,3bc0645a <LzmaDec_AllocateProbs2.isra.0+0x56>
|
|
3bc0644c: 6505 lui a0,0x1
|
|
3bc0644e: d0050513 addi a0,a0,-768 # d00 <__BSS_SIZE__-0x4f10>
|
|
3bc06452: 97aa add a5,a5,a0
|
|
3bc06454: e81c sd a5,16(s0)
|
|
3bc06456: d024 sw s1,96(s0)
|
|
3bc06458: 4501 li a0,0
|
|
3bc0645a: 60e2 ld ra,24(sp)
|
|
3bc0645c: 6442 ld s0,16(sp)
|
|
3bc0645e: 64a2 ld s1,8(sp)
|
|
3bc06460: 6902 ld s2,0(sp)
|
|
3bc06462: 6105 addi sp,sp,32
|
|
3bc06464: 8082 ret
|
|
|
|
000000003bc06466 <LzmaProps_Decode>:
|
|
3bc06466: 4791 li a5,4
|
|
3bc06468: 00c7e463 bltu a5,a2,3bc06470 <LzmaProps_Decode+0xa>
|
|
3bc0646c: 4511 li a0,4
|
|
3bc0646e: 8082 ret
|
|
3bc06470: 0015a703 lw a4,1(a1)
|
|
3bc06474: 6685 lui a3,0x1
|
|
3bc06476: 87ba mv a5,a4
|
|
3bc06478: 00d77363 bgeu a4,a3,3bc0647e <LzmaProps_Decode+0x18>
|
|
3bc0647c: 6785 lui a5,0x1
|
|
3bc0647e: c15c sw a5,4(a0)
|
|
3bc06480: 0005c783 lbu a5,0(a1)
|
|
3bc06484: 0e000713 li a4,224
|
|
3bc06488: fef762e3 bltu a4,a5,3bc0646c <LzmaProps_Decode+0x6>
|
|
3bc0648c: 4725 li a4,9
|
|
3bc0648e: 02e7f6bb remuw a3,a5,a4
|
|
3bc06492: 02e7d7bb divuw a5,a5,a4
|
|
3bc06496: 4715 li a4,5
|
|
3bc06498: 00d50023 sb a3,0(a0)
|
|
3bc0649c: 02e7d6bb divuw a3,a5,a4
|
|
3bc064a0: 02e7f7bb remuw a5,a5,a4
|
|
3bc064a4: 00d50123 sb a3,2(a0)
|
|
3bc064a8: 00f500a3 sb a5,1(a0)
|
|
3bc064ac: 4501 li a0,0
|
|
3bc064ae: 8082 ret
|
|
|
|
000000003bc064b0 <LzmaDec_AllocateProbs>:
|
|
3bc064b0: 7179 addi sp,sp,-48
|
|
3bc064b2: f022 sd s0,32(sp)
|
|
3bc064b4: 842a mv s0,a0
|
|
3bc064b6: 0828 addi a0,sp,24
|
|
3bc064b8: f406 sd ra,40(sp)
|
|
3bc064ba: e436 sd a3,8(sp)
|
|
3bc064bc: fabff0ef jal ra,3bc06466 <LzmaProps_Decode>
|
|
3bc064c0: ed01 bnez a0,3bc064d8 <LzmaDec_AllocateProbs+0x28>
|
|
3bc064c2: 66a2 ld a3,8(sp)
|
|
3bc064c4: 01914603 lbu a2,25(sp)
|
|
3bc064c8: 01814583 lbu a1,24(sp)
|
|
3bc064cc: 8522 mv a0,s0
|
|
3bc064ce: f37ff0ef jal ra,3bc06404 <LzmaDec_AllocateProbs2.isra.0>
|
|
3bc064d2: e119 bnez a0,3bc064d8 <LzmaDec_AllocateProbs+0x28>
|
|
3bc064d4: 67e2 ld a5,24(sp)
|
|
3bc064d6: e01c sd a5,0(s0)
|
|
3bc064d8: 70a2 ld ra,40(sp)
|
|
3bc064da: 7402 ld s0,32(sp)
|
|
3bc064dc: 6145 addi sp,sp,48
|
|
3bc064de: 8082 ret
|
|
|
|
000000003bc064e0 <LzmaDecode>:
|
|
3bc064e0: 7155 addi sp,sp,-208
|
|
3bc064e2: e1a2 sd s0,192(sp)
|
|
3bc064e4: f152 sd s4,160(sp)
|
|
3bc064e6: ed56 sd s5,152(sp)
|
|
3bc064e8: e586 sd ra,200(sp)
|
|
3bc064ea: fd26 sd s1,184(sp)
|
|
3bc064ec: f94a sd s2,176(sp)
|
|
3bc064ee: f54e sd s3,168(sp)
|
|
3bc064f0: e95a sd s6,144(sp)
|
|
3bc064f2: e55e sd s7,136(sp)
|
|
3bc064f4: e162 sd s8,128(sp)
|
|
3bc064f6: 0005ba03 ld s4,0(a1)
|
|
3bc064fa: 0006ba83 ld s5,0(a3) # 1000 <__BSS_SIZE__-0x4c10>
|
|
3bc064fe: 0006b023 sd zero,0(a3)
|
|
3bc06502: 0005b023 sd zero,0(a1)
|
|
3bc06506: 833a mv t1,a4
|
|
3bc06508: 0008a023 sw zero,0(a7)
|
|
3bc0650c: 4711 li a4,4
|
|
3bc0650e: 4419 li s0,6
|
|
3bc06510: 07577063 bgeu a4,s5,3bc06570 <LzmaDecode+0x90>
|
|
3bc06514: 84b6 mv s1,a3
|
|
3bc06516: 66ce ld a3,208(sp)
|
|
3bc06518: 8bb2 mv s7,a2
|
|
3bc0651a: 8c2e mv s8,a1
|
|
3bc0651c: 89aa mv s3,a0
|
|
3bc0651e: 863e mv a2,a5
|
|
3bc06520: 859a mv a1,t1
|
|
3bc06522: 850a mv a0,sp
|
|
3bc06524: 8946 mv s2,a7
|
|
3bc06526: 8b42 mv s6,a6
|
|
3bc06528: ec02 sd zero,24(sp)
|
|
3bc0652a: e402 sd zero,8(sp)
|
|
3bc0652c: f85ff0ef jal ra,3bc064b0 <LzmaDec_AllocateProbs>
|
|
3bc06530: 842a mv s0,a0
|
|
3bc06532: ed1d bnez a0,3bc06570 <LzmaDecode+0x90>
|
|
3bc06534: 850a mv a0,sp
|
|
3bc06536: ec4e sd s3,24(sp)
|
|
3bc06538: f052 sd s4,32(sp)
|
|
3bc0653a: c1fff0ef jal ra,3bc06158 <LzmaDec_Init>
|
|
3bc0653e: 87ca mv a5,s2
|
|
3bc06540: 0154b023 sd s5,0(s1)
|
|
3bc06544: 875a mv a4,s6
|
|
3bc06546: 86a6 mv a3,s1
|
|
3bc06548: 865e mv a2,s7
|
|
3bc0654a: 85d2 mv a1,s4
|
|
3bc0654c: 850a mv a0,sp
|
|
3bc0654e: c1fff0ef jal ra,3bc0616c <LzmaDec_DecodeToDic>
|
|
3bc06552: 77a2 ld a5,40(sp)
|
|
3bc06554: 842a mv s0,a0
|
|
3bc06556: 00fc3023 sd a5,0(s8)
|
|
3bc0655a: e519 bnez a0,3bc06568 <LzmaDecode+0x88>
|
|
3bc0655c: 00092703 lw a4,0(s2)
|
|
3bc06560: 478d li a5,3
|
|
3bc06562: 00f71363 bne a4,a5,3bc06568 <LzmaDecode+0x88>
|
|
3bc06566: 4419 li s0,6
|
|
3bc06568: 65ce ld a1,208(sp)
|
|
3bc0656a: 850a mv a0,sp
|
|
3bc0656c: e7dff0ef jal ra,3bc063e8 <LzmaDec_FreeProbs>
|
|
3bc06570: 60ae ld ra,200(sp)
|
|
3bc06572: 8522 mv a0,s0
|
|
3bc06574: 640e ld s0,192(sp)
|
|
3bc06576: 74ea ld s1,184(sp)
|
|
3bc06578: 794a ld s2,176(sp)
|
|
3bc0657a: 79aa ld s3,168(sp)
|
|
3bc0657c: 7a0a ld s4,160(sp)
|
|
3bc0657e: 6aea ld s5,152(sp)
|
|
3bc06580: 6b4a ld s6,144(sp)
|
|
3bc06582: 6baa ld s7,136(sp)
|
|
3bc06584: 6c0a ld s8,128(sp)
|
|
3bc06586: 6169 addi sp,sp,208
|
|
3bc06588: 8082 ret
|
|
|
|
000000003bc0658a <LZ4F_readLE32>:
|
|
3bc0658a: 00154783 lbu a5,1(a0)
|
|
3bc0658e: 00254703 lbu a4,2(a0)
|
|
3bc06592: 00054683 lbu a3,0(a0)
|
|
3bc06596: 00354503 lbu a0,3(a0)
|
|
3bc0659a: 0107171b slliw a4,a4,0x10
|
|
3bc0659e: 0087979b slliw a5,a5,0x8
|
|
3bc065a2: 9fb9 addw a5,a5,a4
|
|
3bc065a4: 9fb5 addw a5,a5,a3
|
|
3bc065a6: 0185151b slliw a0,a0,0x18
|
|
3bc065aa: 9d3d addw a0,a0,a5
|
|
3bc065ac: 8082 ret
|
|
|
|
000000003bc065ae <LZ4_decompress_safe_withSmallPrefix>:
|
|
3bc065ae: 40e58733 sub a4,a1,a4
|
|
3bc065b2: 26050763 beqz a0,3bc06820 <LZ4_decompress_safe_withSmallPrefix+0x272>
|
|
3bc065b6: 00c50e33 add t3,a0,a2
|
|
3bc065ba: 7119 addi sp,sp,-128
|
|
3bc065bc: ff0e0793 addi a5,t3,-16 # fffff0 <__BSS_SIZE__+0xffa3e0>
|
|
3bc065c0: ecce sd s3,88(sp)
|
|
3bc065c2: 00d58eb3 add t4,a1,a3
|
|
3bc065c6: fc86 sd ra,120(sp)
|
|
3bc065c8: f8a2 sd s0,112(sp)
|
|
3bc065ca: f4a6 sd s1,104(sp)
|
|
3bc065cc: f0ca sd s2,96(sp)
|
|
3bc065ce: e8d2 sd s4,80(sp)
|
|
3bc065d0: e4d6 sd s5,72(sp)
|
|
3bc065d2: e0da sd s6,64(sp)
|
|
3bc065d4: fc5e sd s7,56(sp)
|
|
3bc065d6: f862 sd s8,48(sp)
|
|
3bc065d8: f466 sd s9,40(sp)
|
|
3bc065da: f06a sd s10,32(sp)
|
|
3bc065dc: ec6e sd s11,24(sp)
|
|
3bc065de: e43e sd a5,8(sp)
|
|
3bc065e0: 832a mv t1,a0
|
|
3bc065e2: fe0e8993 addi s3,t4,-32
|
|
3bc065e6: ea95 bnez a3,3bc0661a <LZ4_decompress_safe_withSmallPrefix+0x6c>
|
|
3bc065e8: 4785 li a5,1
|
|
3bc065ea: 557d li a0,-1
|
|
3bc065ec: 00f61863 bne a2,a5,3bc065fc <LZ4_decompress_safe_withSmallPrefix+0x4e>
|
|
3bc065f0: 00034503 lbu a0,0(t1)
|
|
3bc065f4: 00a03533 snez a0,a0
|
|
3bc065f8: 0005250b ext a0,a0,0,0
|
|
3bc065fc: 70e6 ld ra,120(sp)
|
|
3bc065fe: 7446 ld s0,112(sp)
|
|
3bc06600: 74a6 ld s1,104(sp)
|
|
3bc06602: 7906 ld s2,96(sp)
|
|
3bc06604: 69e6 ld s3,88(sp)
|
|
3bc06606: 6a46 ld s4,80(sp)
|
|
3bc06608: 6aa6 ld s5,72(sp)
|
|
3bc0660a: 6b06 ld s6,64(sp)
|
|
3bc0660c: 7be2 ld s7,56(sp)
|
|
3bc0660e: 7c42 ld s8,48(sp)
|
|
3bc06610: 7ca2 ld s9,40(sp)
|
|
3bc06612: 7d02 ld s10,32(sp)
|
|
3bc06614: 6de2 ld s11,24(sp)
|
|
3bc06616: 6109 addi sp,sp,128
|
|
3bc06618: 8082 ret
|
|
3bc0661a: 557d li a0,-1
|
|
3bc0661c: d265 beqz a2,3bc065fc <LZ4_decompress_safe_withSmallPrefix+0x4e>
|
|
3bc0661e: 879a mv a5,t1
|
|
3bc06620: 882e mv a6,a1
|
|
3bc06622: 4fbd li t6,15
|
|
3bc06624: 429d li t0,7
|
|
3bc06626: ff4e8393 addi t2,t4,-12
|
|
3bc0662a: 4a41 li s4,16
|
|
3bc0662c: ff9e8f13 addi t5,t4,-7
|
|
3bc06630: ffbe8a93 addi s5,t4,-5
|
|
3bc06634: 00005b17 auipc s6,0x5
|
|
3bc06638: c54b0b13 addi s6,s6,-940 # 3bc0b288 <inc32table>
|
|
3bc0663c: 00005b97 auipc s7,0x5
|
|
3bc06640: c2cb8b93 addi s7,s7,-980 # 3bc0b268 <dec64table>
|
|
3bc06644: ffce0c13 addi s8,t3,-4
|
|
3bc06648: 0ff00493 li s1,255
|
|
3bc0664c: ff8e0c93 addi s9,t3,-8
|
|
3bc06650: ff1e0913 addi s2,t3,-15
|
|
3bc06654: 5d7d li s10,-1
|
|
3bc06656: 9817c50b lbuia a0,(a5),1,0
|
|
3bc0665a: 00455693 srli a3,a0,0x4
|
|
3bc0665e: 0045561b srliw a2,a0,0x4
|
|
3bc06662: 07f68063 beq a3,t6,3bc066c2 <LZ4_decompress_safe_withSmallPrefix+0x114>
|
|
3bc06666: 0109b8b3 sltu a7,s3,a6
|
|
3bc0666a: 0018c893 xori a7,a7,1
|
|
3bc0666e: 0ff8f893 andi a7,a7,255
|
|
3bc06672: 00c80433 add s0,a6,a2
|
|
3bc06676: 00c786b3 add a3,a5,a2
|
|
3bc0667a: 06088d63 beqz a7,3bc066f4 <LZ4_decompress_safe_withSmallPrefix+0x146>
|
|
3bc0667e: 68a2 ld a7,8(sp)
|
|
3bc06680: 0717fa63 bgeu a5,a7,3bc066f4 <LZ4_decompress_safe_withSmallPrefix+0x146>
|
|
3bc06684: 6390 ld a2,0(a5)
|
|
3bc06686: 893d andi a0,a0,15
|
|
3bc06688: 00c83023 sd a2,0(a6)
|
|
3bc0668c: 679c ld a5,8(a5)
|
|
3bc0668e: 862a mv a2,a0
|
|
3bc06690: 00f83423 sd a5,8(a6)
|
|
3bc06694: 87b6 mv a5,a3
|
|
3bc06696: b827c88b lhuia a7,(a5),2,0
|
|
3bc0669a: 411406b3 sub a3,s0,a7
|
|
3bc0669e: 0bf50763 beq a0,t6,3bc0674c <LZ4_decompress_safe_withSmallPrefix+0x19e>
|
|
3bc066a2: 0d12f563 bgeu t0,a7,3bc0676c <LZ4_decompress_safe_withSmallPrefix+0x1be>
|
|
3bc066a6: 0ce6e363 bltu a3,a4,3bc0676c <LZ4_decompress_safe_withSmallPrefix+0x1be>
|
|
3bc066aa: 6290 ld a2,0(a3)
|
|
3bc066ac: 0511 addi a0,a0,4
|
|
3bc066ae: 00a40833 add a6,s0,a0
|
|
3bc066b2: e010 sd a2,0(s0)
|
|
3bc066b4: 6690 ld a2,8(a3)
|
|
3bc066b6: e410 sd a2,8(s0)
|
|
3bc066b8: 0106d683 lhu a3,16(a3)
|
|
3bc066bc: 00d41823 sh a3,16(s0)
|
|
3bc066c0: bf59 j 3bc06656 <LZ4_decompress_safe_withSmallPrefix+0xa8>
|
|
3bc066c2: 0527fd63 bgeu a5,s2,3bc0671c <LZ4_decompress_safe_withSmallPrefix+0x16e>
|
|
3bc066c6: 4601 li a2,0
|
|
3bc066c8: 9817c88b lbuia a7,(a5),1,0
|
|
3bc066cc: 00c8863b addw a2,a7,a2
|
|
3bc066d0: 0527f963 bgeu a5,s2,3bc06722 <LZ4_decompress_safe_withSmallPrefix+0x174>
|
|
3bc066d4: fe988ae3 beq a7,s1,3bc066c8 <LZ4_decompress_safe_withSmallPrefix+0x11a>
|
|
3bc066d8: 4681 li a3,0
|
|
3bc066da: 7c06360b extu a2,a2,31,0
|
|
3bc066de: 063d addi a2,a2,15
|
|
3bc066e0: 13a68a63 beq a3,s10,3bc06814 <LZ4_decompress_safe_withSmallPrefix+0x266>
|
|
3bc066e4: 010606b3 add a3,a2,a6
|
|
3bc066e8: 1306e663 bltu a3,a6,3bc06814 <LZ4_decompress_safe_withSmallPrefix+0x266>
|
|
3bc066ec: 00f606b3 add a3,a2,a5
|
|
3bc066f0: 12f6e263 bltu a3,a5,3bc06814 <LZ4_decompress_safe_withSmallPrefix+0x266>
|
|
3bc066f4: 00c80433 add s0,a6,a2
|
|
3bc066f8: 00c788b3 add a7,a5,a2
|
|
3bc066fc: 0083e463 bltu t2,s0,3bc06704 <LZ4_decompress_safe_withSmallPrefix+0x156>
|
|
3bc06700: 031cf363 bgeu s9,a7,3bc06726 <LZ4_decompress_safe_withSmallPrefix+0x178>
|
|
3bc06704: 111e1863 bne t3,a7,3bc06814 <LZ4_decompress_safe_withSmallPrefix+0x266>
|
|
3bc06708: 108ee663 bltu t4,s0,3bc06814 <LZ4_decompress_safe_withSmallPrefix+0x266>
|
|
3bc0670c: 84ae mv s1,a1
|
|
3bc0670e: 8542 mv a0,a6
|
|
3bc06710: 85be mv a1,a5
|
|
3bc06712: c72fa0ef jal ra,3bc00b84 <memmove>
|
|
3bc06716: 4094053b subw a0,s0,s1
|
|
3bc0671a: b5cd j 3bc065fc <LZ4_decompress_safe_withSmallPrefix+0x4e>
|
|
3bc0671c: 56fd li a3,-1
|
|
3bc0671e: 4601 li a2,0
|
|
3bc06720: bf6d j 3bc066da <LZ4_decompress_safe_withSmallPrefix+0x12c>
|
|
3bc06722: 56f9 li a3,-2
|
|
3bc06724: bf5d j 3bc066da <LZ4_decompress_safe_withSmallPrefix+0x12c>
|
|
3bc06726: 4681 li a3,0
|
|
3bc06728: 60d7c60b lrd a2,a5,a3,0
|
|
3bc0672c: 60d8560b srd a2,a6,a3,0
|
|
3bc06730: 06a1 addi a3,a3,8
|
|
3bc06732: 00d80633 add a2,a6,a3
|
|
3bc06736: fe8669e3 bltu a2,s0,3bc06728 <LZ4_decompress_safe_withSmallPrefix+0x17a>
|
|
3bc0673a: 87c6 mv a5,a7
|
|
3bc0673c: b827c88b lhuia a7,(a5),2,0
|
|
3bc06740: 00f57613 andi a2,a0,15
|
|
3bc06744: 411406b3 sub a3,s0,a7
|
|
3bc06748: 03f61263 bne a2,t6,3bc0676c <LZ4_decompress_safe_withSmallPrefix+0x1be>
|
|
3bc0674c: 4601 li a2,0
|
|
3bc0674e: 9817c80b lbuia a6,(a5),1,0
|
|
3bc06752: 00c8063b addw a2,a6,a2
|
|
3bc06756: 0b87ff63 bgeu a5,s8,3bc06814 <LZ4_decompress_safe_withSmallPrefix+0x266>
|
|
3bc0675a: fe980ae3 beq a6,s1,3bc0674e <LZ4_decompress_safe_withSmallPrefix+0x1a0>
|
|
3bc0675e: 7c06360b extu a2,a2,31,0
|
|
3bc06762: 063d addi a2,a2,15
|
|
3bc06764: 00860533 add a0,a2,s0
|
|
3bc06768: 0a856663 bltu a0,s0,3bc06814 <LZ4_decompress_safe_withSmallPrefix+0x266>
|
|
3bc0676c: 0611 addi a2,a2,4
|
|
3bc0676e: 0ae6e363 bltu a3,a4,3bc06814 <LZ4_decompress_safe_withSmallPrefix+0x266>
|
|
3bc06772: 00c40833 add a6,s0,a2
|
|
3bc06776: 0712e463 bltu t0,a7,3bc067de <LZ4_decompress_safe_withSmallPrefix+0x230>
|
|
3bc0677a: 00042023 sw zero,0(s0)
|
|
3bc0677e: 0006c503 lbu a0,0(a3)
|
|
3bc06782: 00a40023 sb a0,0(s0)
|
|
3bc06786: 0016c503 lbu a0,1(a3)
|
|
3bc0678a: 00a400a3 sb a0,1(s0)
|
|
3bc0678e: 0026c503 lbu a0,2(a3)
|
|
3bc06792: 00a40123 sb a0,2(s0)
|
|
3bc06796: 0036c503 lbu a0,3(a3)
|
|
3bc0679a: 00a401a3 sb a0,3(s0)
|
|
3bc0679e: c51b450b lrwu a0,s6,a7,2
|
|
3bc067a2: 00a68db3 add s11,a3,a0
|
|
3bc067a6: 40a6c68b lrw a3,a3,a0,0
|
|
3bc067aa: c054 sw a3,4(s0)
|
|
3bc067ac: 451bc68b lrw a3,s7,a7,2
|
|
3bc067b0: 40dd86b3 sub a3,s11,a3
|
|
3bc067b4: 0503f363 bgeu t2,a6,3bc067fa <LZ4_decompress_safe_withSmallPrefix+0x24c>
|
|
3bc067b8: 050aee63 bltu s5,a6,3bc06814 <LZ4_decompress_safe_withSmallPrefix+0x266>
|
|
3bc067bc: 0421 addi s0,s0,8
|
|
3bc067be: 01e47e63 bgeu s0,t5,3bc067da <LZ4_decompress_safe_withSmallPrefix+0x22c>
|
|
3bc067c2: 8536 mv a0,a3
|
|
3bc067c4: 8622 mv a2,s0
|
|
3bc067c6: 7885488b ldia a7,(a0),8,0
|
|
3bc067ca: 7886588b sdia a7,(a2),8,0
|
|
3bc067ce: ffe66ce3 bltu a2,t5,3bc067c6 <LZ4_decompress_safe_withSmallPrefix+0x218>
|
|
3bc067d2: 408f0433 sub s0,t5,s0
|
|
3bc067d6: 96a2 add a3,a3,s0
|
|
3bc067d8: 847a mv s0,t5
|
|
3bc067da: 4601 li a2,0
|
|
3bc067dc: a811 j 3bc067f0 <LZ4_decompress_safe_withSmallPrefix+0x242>
|
|
3bc067de: 7886c50b ldia a0,(a3),8,0
|
|
3bc067e2: e008 sd a0,0(s0)
|
|
3bc067e4: bfc1 j 3bc067b4 <LZ4_decompress_safe_withSmallPrefix+0x206>
|
|
3bc067e6: 80c6c50b lrbu a0,a3,a2,0
|
|
3bc067ea: 00c4550b srb a0,s0,a2,0
|
|
3bc067ee: 0605 addi a2,a2,1
|
|
3bc067f0: 00c40533 add a0,s0,a2
|
|
3bc067f4: ff0569e3 bltu a0,a6,3bc067e6 <LZ4_decompress_safe_withSmallPrefix+0x238>
|
|
3bc067f8: bdb9 j 3bc06656 <LZ4_decompress_safe_withSmallPrefix+0xa8>
|
|
3bc067fa: 6288 ld a0,0(a3)
|
|
3bc067fc: e408 sd a0,8(s0)
|
|
3bc067fe: e4ca7ce3 bgeu s4,a2,3bc06656 <LZ4_decompress_safe_withSmallPrefix+0xa8>
|
|
3bc06802: 0441 addi s0,s0,16
|
|
3bc06804: 06a1 addi a3,a3,8
|
|
3bc06806: 7886c60b ldia a2,(a3),8,0
|
|
3bc0680a: 7884560b sdia a2,(s0),8,0
|
|
3bc0680e: ff046ce3 bltu s0,a6,3bc06806 <LZ4_decompress_safe_withSmallPrefix+0x258>
|
|
3bc06812: b591 j 3bc06656 <LZ4_decompress_safe_withSmallPrefix+0xa8>
|
|
3bc06814: 40678533 sub a0,a5,t1
|
|
3bc06818: fff54513 not a0,a0
|
|
3bc0681c: 2501 sext.w a0,a0
|
|
3bc0681e: bbf9 j 3bc065fc <LZ4_decompress_safe_withSmallPrefix+0x4e>
|
|
3bc06820: 557d li a0,-1
|
|
3bc06822: 8082 ret
|
|
|
|
000000003bc06824 <LZ4F_updateDict>:
|
|
3bc06824: 06853803 ld a6,104(a0)
|
|
3bc06828: 7179 addi sp,sp,-48
|
|
3bc0682a: f022 sd s0,32(sp)
|
|
3bc0682c: f406 sd ra,40(sp)
|
|
3bc0682e: ec26 sd s1,24(sp)
|
|
3bc06830: e84a sd s2,16(sp)
|
|
3bc06832: e44e sd s3,8(sp)
|
|
3bc06834: 842a mv s0,a0
|
|
3bc06836: 00081363 bnez a6,3bc0683c <LZ4F_updateDict+0x18>
|
|
3bc0683a: f12c sd a1,96(a0)
|
|
3bc0683c: 7028 ld a0,96(s0)
|
|
3bc0683e: 010507b3 add a5,a0,a6
|
|
3bc06842: 00f59663 bne a1,a5,3bc0684e <LZ4F_updateDict+0x2a>
|
|
3bc06846: 00c807b3 add a5,a6,a2
|
|
3bc0684a: f43c sd a5,104(s0)
|
|
3bc0684c: a811 j 3bc06860 <LZ4F_updateDict+0x3c>
|
|
3bc0684e: 40d588b3 sub a7,a1,a3
|
|
3bc06852: 98b2 add a7,a7,a2
|
|
3bc06854: 67c1 lui a5,0x10
|
|
3bc06856: 00f8ec63 bltu a7,a5,3bc0686e <LZ4F_updateDict+0x4a>
|
|
3bc0685a: f034 sd a3,96(s0)
|
|
3bc0685c: 07143423 sd a7,104(s0)
|
|
3bc06860: 70a2 ld ra,40(sp)
|
|
3bc06862: 7402 ld s0,32(sp)
|
|
3bc06864: 64e2 ld s1,24(sp)
|
|
3bc06866: 6942 ld s2,16(sp)
|
|
3bc06868: 69a2 ld s3,8(sp)
|
|
3bc0686a: 6145 addi sp,sp,48
|
|
3bc0686c: 8082 ret
|
|
3bc0686e: 6c34 ld a3,88(s0)
|
|
3bc06870: 84b2 mv s1,a2
|
|
3bc06872: 89ae mv s3,a1
|
|
3bc06874: c739 beqz a4,3bc068c2 <LZ4F_updateDict+0x9e>
|
|
3bc06876: 00d51563 bne a0,a3,3bc06880 <LZ4F_updateDict+0x5c>
|
|
3bc0687a: 00c807b3 add a5,a6,a2
|
|
3bc0687e: b7f1 j 3bc0684a <LZ4F_updateDict+0x26>
|
|
3bc06880: 07043903 ld s2,112(s0)
|
|
3bc06884: 604c ld a1,128(s0)
|
|
3bc06886: 7c38 ld a4,120(s0)
|
|
3bc06888: 40d90933 sub s2,s2,a3
|
|
3bc0688c: 40b805b3 sub a1,a6,a1
|
|
3bc06890: 4601 li a2,0
|
|
3bc06892: 00e7e863 bltu a5,a4,3bc068a2 <LZ4F_updateDict+0x7e>
|
|
3bc06896: 40e78633 sub a2,a5,a4
|
|
3bc0689a: 00c937b3 sltu a5,s2,a2
|
|
3bc0689e: 42f9160b mvnez a2,s2,a5
|
|
3bc068a2: 40c907b3 sub a5,s2,a2
|
|
3bc068a6: 8d91 sub a1,a1,a2
|
|
3bc068a8: 95aa add a1,a1,a0
|
|
3bc068aa: 00f68533 add a0,a3,a5
|
|
3bc068ae: a76fa0ef jal ra,3bc00b24 <memcpy>
|
|
3bc068b2: 6050 ld a2,128(s0)
|
|
3bc068b4: 6c3c ld a5,88(s0)
|
|
3bc068b6: 94b2 add s1,s1,a2
|
|
3bc068b8: 9926 add s2,s2,s1
|
|
3bc068ba: f03c sd a5,96(s0)
|
|
3bc068bc: 07243423 sd s2,104(s0)
|
|
3bc068c0: b745 j 3bc06860 <LZ4F_updateDict+0x3c>
|
|
3bc068c2: 02d51e63 bne a0,a3,3bc068fe <LZ4F_updateDict+0xda>
|
|
3bc068c6: 7c14 ld a3,56(s0)
|
|
3bc068c8: 00c80733 add a4,a6,a2
|
|
3bc068cc: 00e6fe63 bgeu a3,a4,3bc068e8 <LZ4F_updateDict+0xc4>
|
|
3bc068d0: 40c78933 sub s2,a5,a2
|
|
3bc068d4: 40f607b3 sub a5,a2,a5
|
|
3bc068d8: 97c2 add a5,a5,a6
|
|
3bc068da: 864a mv a2,s2
|
|
3bc068dc: 00f505b3 add a1,a0,a5
|
|
3bc068e0: a44fa0ef jal ra,3bc00b24 <memcpy>
|
|
3bc068e4: 07243423 sd s2,104(s0)
|
|
3bc068e8: 6c28 ld a0,88(s0)
|
|
3bc068ea: 743c ld a5,104(s0)
|
|
3bc068ec: 8626 mv a2,s1
|
|
3bc068ee: 85ce mv a1,s3
|
|
3bc068f0: 953e add a0,a0,a5
|
|
3bc068f2: a32fa0ef jal ra,3bc00b24 <memcpy>
|
|
3bc068f6: 7430 ld a2,104(s0)
|
|
3bc068f8: 94b2 add s1,s1,a2
|
|
3bc068fa: f424 sd s1,104(s0)
|
|
3bc068fc: b795 j 3bc06860 <LZ4F_updateDict+0x3c>
|
|
3bc068fe: 8f91 sub a5,a5,a2
|
|
3bc06900: 0107b733 sltu a4,a5,a6
|
|
3bc06904: 40e8178b mveqz a5,a6,a4
|
|
3bc06908: 40f805b3 sub a1,a6,a5
|
|
3bc0690c: 863e mv a2,a5
|
|
3bc0690e: 95aa add a1,a1,a0
|
|
3bc06910: 8536 mv a0,a3
|
|
3bc06912: 893e mv s2,a5
|
|
3bc06914: a10fa0ef jal ra,3bc00b24 <memcpy>
|
|
3bc06918: 6c28 ld a0,88(s0)
|
|
3bc0691a: 8626 mv a2,s1
|
|
3bc0691c: 85ce mv a1,s3
|
|
3bc0691e: 954a add a0,a0,s2
|
|
3bc06920: a04fa0ef jal ra,3bc00b24 <memcpy>
|
|
3bc06924: 6c3c ld a5,88(s0)
|
|
3bc06926: 94ca add s1,s1,s2
|
|
3bc06928: f03c sd a5,96(s0)
|
|
3bc0692a: bfc1 j 3bc068fa <LZ4F_updateDict+0xd6>
|
|
|
|
000000003bc0692c <LZ4_decompress_safe>:
|
|
3bc0692c: 26050463 beqz a0,3bc06b94 <LZ4_decompress_safe+0x268>
|
|
3bc06930: 7159 addi sp,sp,-112
|
|
3bc06932: eca6 sd s1,88(sp)
|
|
3bc06934: 00c50833 add a6,a0,a2
|
|
3bc06938: 00d588b3 add a7,a1,a3
|
|
3bc0693c: f486 sd ra,104(sp)
|
|
3bc0693e: f0a2 sd s0,96(sp)
|
|
3bc06940: e8ca sd s2,80(sp)
|
|
3bc06942: e4ce sd s3,72(sp)
|
|
3bc06944: e0d2 sd s4,64(sp)
|
|
3bc06946: fc56 sd s5,56(sp)
|
|
3bc06948: f85a sd s6,48(sp)
|
|
3bc0694a: f45e sd s7,40(sp)
|
|
3bc0694c: f062 sd s8,32(sp)
|
|
3bc0694e: ec66 sd s9,24(sp)
|
|
3bc06950: e86a sd s10,16(sp)
|
|
3bc06952: e46e sd s11,8(sp)
|
|
3bc06954: ff080393 addi t2,a6,-16
|
|
3bc06958: fe088493 addi s1,a7,-32
|
|
3bc0695c: ea9d bnez a3,3bc06992 <LZ4_decompress_safe+0x66>
|
|
3bc0695e: 4705 li a4,1
|
|
3bc06960: 57fd li a5,-1
|
|
3bc06962: 00e61863 bne a2,a4,3bc06972 <LZ4_decompress_safe+0x46>
|
|
3bc06966: 00054783 lbu a5,0(a0)
|
|
3bc0696a: 00f037b3 snez a5,a5
|
|
3bc0696e: 0007a78b ext a5,a5,0,0
|
|
3bc06972: 70a6 ld ra,104(sp)
|
|
3bc06974: 7406 ld s0,96(sp)
|
|
3bc06976: 64e6 ld s1,88(sp)
|
|
3bc06978: 6946 ld s2,80(sp)
|
|
3bc0697a: 69a6 ld s3,72(sp)
|
|
3bc0697c: 6a06 ld s4,64(sp)
|
|
3bc0697e: 7ae2 ld s5,56(sp)
|
|
3bc06980: 7b42 ld s6,48(sp)
|
|
3bc06982: 7ba2 ld s7,40(sp)
|
|
3bc06984: 7c02 ld s8,32(sp)
|
|
3bc06986: 6ce2 ld s9,24(sp)
|
|
3bc06988: 6d42 ld s10,16(sp)
|
|
3bc0698a: 6da2 ld s11,8(sp)
|
|
3bc0698c: 853e mv a0,a5
|
|
3bc0698e: 6165 addi sp,sp,112
|
|
3bc06990: 8082 ret
|
|
3bc06992: 57fd li a5,-1
|
|
3bc06994: de79 beqz a2,3bc06972 <LZ4_decompress_safe+0x46>
|
|
3bc06996: 87aa mv a5,a0
|
|
3bc06998: 872e mv a4,a1
|
|
3bc0699a: 4e3d li t3,15
|
|
3bc0699c: 4e9d li t4,7
|
|
3bc0699e: ff488f13 addi t5,a7,-12
|
|
3bc069a2: 4941 li s2,16
|
|
3bc069a4: ff988313 addi t1,a7,-7
|
|
3bc069a8: ffb88993 addi s3,a7,-5
|
|
3bc069ac: 00005a17 auipc s4,0x5
|
|
3bc069b0: 8dca0a13 addi s4,s4,-1828 # 3bc0b288 <inc32table>
|
|
3bc069b4: 00005a97 auipc s5,0x5
|
|
3bc069b8: 8b4a8a93 addi s5,s5,-1868 # 3bc0b268 <dec64table>
|
|
3bc069bc: ffc80b13 addi s6,a6,-4
|
|
3bc069c0: 0ff00f93 li t6,255
|
|
3bc069c4: ff880b93 addi s7,a6,-8
|
|
3bc069c8: ff180293 addi t0,a6,-15
|
|
3bc069cc: 5c7d li s8,-1
|
|
3bc069ce: 9817c68b lbuia a3,(a5),1,0
|
|
3bc069d2: 0046d413 srli s0,a3,0x4
|
|
3bc069d6: 0046d61b srliw a2,a3,0x4
|
|
3bc069da: 05c40d63 beq s0,t3,3bc06a34 <LZ4_decompress_safe+0x108>
|
|
3bc069de: 00e4bd33 sltu s10,s1,a4
|
|
3bc069e2: 001d4d13 xori s10,s10,1
|
|
3bc069e6: 0ffd7d13 andi s10,s10,255
|
|
3bc069ea: 00c70433 add s0,a4,a2
|
|
3bc069ee: 00c78cb3 add s9,a5,a2
|
|
3bc069f2: 060d0a63 beqz s10,3bc06a66 <LZ4_decompress_safe+0x13a>
|
|
3bc069f6: 0677f863 bgeu a5,t2,3bc06a66 <LZ4_decompress_safe+0x13a>
|
|
3bc069fa: 6390 ld a2,0(a5)
|
|
3bc069fc: e310 sd a2,0(a4)
|
|
3bc069fe: 679c ld a5,8(a5)
|
|
3bc06a00: e71c sd a5,8(a4)
|
|
3bc06a02: 87e6 mv a5,s9
|
|
3bc06a04: b827cc8b lhuia s9,(a5),2,0
|
|
3bc06a08: 00f6f713 andi a4,a3,15
|
|
3bc06a0c: 86ba mv a3,a4
|
|
3bc06a0e: 41940633 sub a2,s0,s9
|
|
3bc06a12: 0bc70563 beq a4,t3,3bc06abc <LZ4_decompress_safe+0x190>
|
|
3bc06a16: 0d9ef363 bgeu t4,s9,3bc06adc <LZ4_decompress_safe+0x1b0>
|
|
3bc06a1a: 0cb66163 bltu a2,a1,3bc06adc <LZ4_decompress_safe+0x1b0>
|
|
3bc06a1e: 6214 ld a3,0(a2)
|
|
3bc06a20: 0711 addi a4,a4,4
|
|
3bc06a22: 9722 add a4,a4,s0
|
|
3bc06a24: e014 sd a3,0(s0)
|
|
3bc06a26: 6614 ld a3,8(a2)
|
|
3bc06a28: e414 sd a3,8(s0)
|
|
3bc06a2a: 01065683 lhu a3,16(a2)
|
|
3bc06a2e: 00d41823 sh a3,16(s0)
|
|
3bc06a32: bf71 j 3bc069ce <LZ4_decompress_safe+0xa2>
|
|
3bc06a34: 0457fd63 bgeu a5,t0,3bc06a8e <LZ4_decompress_safe+0x162>
|
|
3bc06a38: 4601 li a2,0
|
|
3bc06a3a: 9817cc8b lbuia s9,(a5),1,0
|
|
3bc06a3e: 00cc863b addw a2,s9,a2
|
|
3bc06a42: 0457f963 bgeu a5,t0,3bc06a94 <LZ4_decompress_safe+0x168>
|
|
3bc06a46: fffc8ae3 beq s9,t6,3bc06a3a <LZ4_decompress_safe+0x10e>
|
|
3bc06a4a: 4401 li s0,0
|
|
3bc06a4c: 7c06360b extu a2,a2,31,0
|
|
3bc06a50: 063d addi a2,a2,15
|
|
3bc06a52: 13840c63 beq s0,s8,3bc06b8a <LZ4_decompress_safe+0x25e>
|
|
3bc06a56: 00e60433 add s0,a2,a4
|
|
3bc06a5a: 12e46863 bltu s0,a4,3bc06b8a <LZ4_decompress_safe+0x25e>
|
|
3bc06a5e: 00f60433 add s0,a2,a5
|
|
3bc06a62: 12f46463 bltu s0,a5,3bc06b8a <LZ4_decompress_safe+0x25e>
|
|
3bc06a66: 00c70433 add s0,a4,a2
|
|
3bc06a6a: 00c78cb3 add s9,a5,a2
|
|
3bc06a6e: 008f6463 bltu t5,s0,3bc06a76 <LZ4_decompress_safe+0x14a>
|
|
3bc06a72: 039bf363 bgeu s7,s9,3bc06a98 <LZ4_decompress_safe+0x16c>
|
|
3bc06a76: 11981a63 bne a6,s9,3bc06b8a <LZ4_decompress_safe+0x25e>
|
|
3bc06a7a: 1088e863 bltu a7,s0,3bc06b8a <LZ4_decompress_safe+0x25e>
|
|
3bc06a7e: 84ae mv s1,a1
|
|
3bc06a80: 853a mv a0,a4
|
|
3bc06a82: 85be mv a1,a5
|
|
3bc06a84: 900fa0ef jal ra,3bc00b84 <memmove>
|
|
3bc06a88: 409407bb subw a5,s0,s1
|
|
3bc06a8c: b5dd j 3bc06972 <LZ4_decompress_safe+0x46>
|
|
3bc06a8e: 547d li s0,-1
|
|
3bc06a90: 4601 li a2,0
|
|
3bc06a92: bf6d j 3bc06a4c <LZ4_decompress_safe+0x120>
|
|
3bc06a94: 5479 li s0,-2
|
|
3bc06a96: bf5d j 3bc06a4c <LZ4_decompress_safe+0x120>
|
|
3bc06a98: 4601 li a2,0
|
|
3bc06a9a: 60c7cd0b lrd s10,a5,a2,0
|
|
3bc06a9e: 60c75d0b srd s10,a4,a2,0
|
|
3bc06aa2: 0621 addi a2,a2,8
|
|
3bc06aa4: 00c70d33 add s10,a4,a2
|
|
3bc06aa8: fe8d69e3 bltu s10,s0,3bc06a9a <LZ4_decompress_safe+0x16e>
|
|
3bc06aac: 87e6 mv a5,s9
|
|
3bc06aae: b827cc8b lhuia s9,(a5),2,0
|
|
3bc06ab2: 8abd andi a3,a3,15
|
|
3bc06ab4: 41940633 sub a2,s0,s9
|
|
3bc06ab8: 03c69263 bne a3,t3,3bc06adc <LZ4_decompress_safe+0x1b0>
|
|
3bc06abc: 4681 li a3,0
|
|
3bc06abe: 9817cd0b lbuia s10,(a5),1,0
|
|
3bc06ac2: 00dd06bb addw a3,s10,a3
|
|
3bc06ac6: 0d67f263 bgeu a5,s6,3bc06b8a <LZ4_decompress_safe+0x25e>
|
|
3bc06aca: fffd0ae3 beq s10,t6,3bc06abe <LZ4_decompress_safe+0x192>
|
|
3bc06ace: 7c06b68b extu a3,a3,31,0
|
|
3bc06ad2: 06bd addi a3,a3,15
|
|
3bc06ad4: 00868733 add a4,a3,s0
|
|
3bc06ad8: 0a876963 bltu a4,s0,3bc06b8a <LZ4_decompress_safe+0x25e>
|
|
3bc06adc: 0691 addi a3,a3,4
|
|
3bc06ade: 0ab66663 bltu a2,a1,3bc06b8a <LZ4_decompress_safe+0x25e>
|
|
3bc06ae2: 00d40733 add a4,s0,a3
|
|
3bc06ae6: 079ee463 bltu t4,s9,3bc06b4e <LZ4_decompress_safe+0x222>
|
|
3bc06aea: 00042023 sw zero,0(s0)
|
|
3bc06aee: 00064d03 lbu s10,0(a2)
|
|
3bc06af2: 01a40023 sb s10,0(s0)
|
|
3bc06af6: 00164d03 lbu s10,1(a2)
|
|
3bc06afa: 01a400a3 sb s10,1(s0)
|
|
3bc06afe: 00264d03 lbu s10,2(a2)
|
|
3bc06b02: 01a40123 sb s10,2(s0)
|
|
3bc06b06: 00364d03 lbu s10,3(a2)
|
|
3bc06b0a: 01a401a3 sb s10,3(s0)
|
|
3bc06b0e: c59a4d0b lrwu s10,s4,s9,2
|
|
3bc06b12: 01a60db3 add s11,a2,s10
|
|
3bc06b16: 41a6460b lrw a2,a2,s10,0
|
|
3bc06b1a: c050 sw a2,4(s0)
|
|
3bc06b1c: 459ac60b lrw a2,s5,s9,2
|
|
3bc06b20: 40cd8633 sub a2,s11,a2
|
|
3bc06b24: 04ef7463 bgeu t5,a4,3bc06b6c <LZ4_decompress_safe+0x240>
|
|
3bc06b28: 06e9e163 bltu s3,a4,3bc06b8a <LZ4_decompress_safe+0x25e>
|
|
3bc06b2c: 0421 addi s0,s0,8
|
|
3bc06b2e: 00647e63 bgeu s0,t1,3bc06b4a <LZ4_decompress_safe+0x21e>
|
|
3bc06b32: 8cb2 mv s9,a2
|
|
3bc06b34: 86a2 mv a3,s0
|
|
3bc06b36: 788ccd0b ldia s10,(s9),8,0
|
|
3bc06b3a: 7886dd0b sdia s10,(a3),8,0
|
|
3bc06b3e: fe66ece3 bltu a3,t1,3bc06b36 <LZ4_decompress_safe+0x20a>
|
|
3bc06b42: 40830433 sub s0,t1,s0
|
|
3bc06b46: 9622 add a2,a2,s0
|
|
3bc06b48: 841a mv s0,t1
|
|
3bc06b4a: 4681 li a3,0
|
|
3bc06b4c: a819 j 3bc06b62 <LZ4_decompress_safe+0x236>
|
|
3bc06b4e: 78864c8b ldia s9,(a2),8,0
|
|
3bc06b52: 01943023 sd s9,0(s0)
|
|
3bc06b56: b7f9 j 3bc06b24 <LZ4_decompress_safe+0x1f8>
|
|
3bc06b58: 80d64c8b lrbu s9,a2,a3,0
|
|
3bc06b5c: 00d45c8b srb s9,s0,a3,0
|
|
3bc06b60: 0685 addi a3,a3,1
|
|
3bc06b62: 00d40cb3 add s9,s0,a3
|
|
3bc06b66: feece9e3 bltu s9,a4,3bc06b58 <LZ4_decompress_safe+0x22c>
|
|
3bc06b6a: b595 j 3bc069ce <LZ4_decompress_safe+0xa2>
|
|
3bc06b6c: 00063c83 ld s9,0(a2)
|
|
3bc06b70: 01943423 sd s9,8(s0)
|
|
3bc06b74: e4d97de3 bgeu s2,a3,3bc069ce <LZ4_decompress_safe+0xa2>
|
|
3bc06b78: 0441 addi s0,s0,16
|
|
3bc06b7a: 0621 addi a2,a2,8
|
|
3bc06b7c: 7886468b ldia a3,(a2),8,0
|
|
3bc06b80: 7884568b sdia a3,(s0),8,0
|
|
3bc06b84: fee46ce3 bltu s0,a4,3bc06b7c <LZ4_decompress_safe+0x250>
|
|
3bc06b88: b599 j 3bc069ce <LZ4_decompress_safe+0xa2>
|
|
3bc06b8a: 8f89 sub a5,a5,a0
|
|
3bc06b8c: fff7c793 not a5,a5
|
|
3bc06b90: 2781 sext.w a5,a5
|
|
3bc06b92: b3c5 j 3bc06972 <LZ4_decompress_safe+0x46>
|
|
3bc06b94: 57fd li a5,-1
|
|
3bc06b96: 853e mv a0,a5
|
|
3bc06b98: 8082 ret
|
|
|
|
000000003bc06b9a <LZ4_decompress_safe_withPrefix64k>:
|
|
3bc06b9a: 77c1 lui a5,0xffff0
|
|
3bc06b9c: 7119 addi sp,sp,-128
|
|
3bc06b9e: 97ae add a5,a5,a1
|
|
3bc06ba0: fc86 sd ra,120(sp)
|
|
3bc06ba2: f8a2 sd s0,112(sp)
|
|
3bc06ba4: f4a6 sd s1,104(sp)
|
|
3bc06ba6: f0ca sd s2,96(sp)
|
|
3bc06ba8: ecce sd s3,88(sp)
|
|
3bc06baa: e8d2 sd s4,80(sp)
|
|
3bc06bac: e4d6 sd s5,72(sp)
|
|
3bc06bae: e0da sd s6,64(sp)
|
|
3bc06bb0: fc5e sd s7,56(sp)
|
|
3bc06bb2: f862 sd s8,48(sp)
|
|
3bc06bb4: f466 sd s9,40(sp)
|
|
3bc06bb6: f06a sd s10,32(sp)
|
|
3bc06bb8: ec6e sd s11,24(sp)
|
|
3bc06bba: e43e sd a5,8(sp)
|
|
3bc06bbc: 24050263 beqz a0,3bc06e00 <LZ4_decompress_safe_withPrefix64k+0x266>
|
|
3bc06bc0: 00c50333 add t1,a0,a2
|
|
3bc06bc4: 00d58e33 add t3,a1,a3
|
|
3bc06bc8: 88aa mv a7,a0
|
|
3bc06bca: ff030913 addi s2,t1,-16
|
|
3bc06bce: fe0e0993 addi s3,t3,-32
|
|
3bc06bd2: ea95 bnez a3,3bc06c06 <LZ4_decompress_safe_withPrefix64k+0x6c>
|
|
3bc06bd4: 4785 li a5,1
|
|
3bc06bd6: 557d li a0,-1
|
|
3bc06bd8: 00f61863 bne a2,a5,3bc06be8 <LZ4_decompress_safe_withPrefix64k+0x4e>
|
|
3bc06bdc: 0008c503 lbu a0,0(a7)
|
|
3bc06be0: 00a03533 snez a0,a0
|
|
3bc06be4: 0005250b ext a0,a0,0,0
|
|
3bc06be8: 70e6 ld ra,120(sp)
|
|
3bc06bea: 7446 ld s0,112(sp)
|
|
3bc06bec: 74a6 ld s1,104(sp)
|
|
3bc06bee: 7906 ld s2,96(sp)
|
|
3bc06bf0: 69e6 ld s3,88(sp)
|
|
3bc06bf2: 6a46 ld s4,80(sp)
|
|
3bc06bf4: 6aa6 ld s5,72(sp)
|
|
3bc06bf6: 6b06 ld s6,64(sp)
|
|
3bc06bf8: 7be2 ld s7,56(sp)
|
|
3bc06bfa: 7c42 ld s8,48(sp)
|
|
3bc06bfc: 7ca2 ld s9,40(sp)
|
|
3bc06bfe: 7d02 ld s10,32(sp)
|
|
3bc06c00: 6de2 ld s11,24(sp)
|
|
3bc06c02: 6109 addi sp,sp,128
|
|
3bc06c04: 8082 ret
|
|
3bc06c06: 557d li a0,-1
|
|
3bc06c08: d265 beqz a2,3bc06be8 <LZ4_decompress_safe_withPrefix64k+0x4e>
|
|
3bc06c0a: 87c6 mv a5,a7
|
|
3bc06c0c: 882e mv a6,a1
|
|
3bc06c0e: 4f3d li t5,15
|
|
3bc06c10: 4f9d li t6,7
|
|
3bc06c12: ff4e0293 addi t0,t3,-12
|
|
3bc06c16: 4a41 li s4,16
|
|
3bc06c18: ff9e0e93 addi t4,t3,-7
|
|
3bc06c1c: ffbe0a93 addi s5,t3,-5
|
|
3bc06c20: 00004b17 auipc s6,0x4
|
|
3bc06c24: 668b0b13 addi s6,s6,1640 # 3bc0b288 <inc32table>
|
|
3bc06c28: 00004b97 auipc s7,0x4
|
|
3bc06c2c: 640b8b93 addi s7,s7,1600 # 3bc0b268 <dec64table>
|
|
3bc06c30: ffc30c13 addi s8,t1,-4
|
|
3bc06c34: 0ff00393 li t2,255
|
|
3bc06c38: ff830c93 addi s9,t1,-8
|
|
3bc06c3c: ff130493 addi s1,t1,-15
|
|
3bc06c40: 5d7d li s10,-1
|
|
3bc06c42: 9817c68b lbuia a3,(a5),1,0
|
|
3bc06c46: 0046d713 srli a4,a3,0x4
|
|
3bc06c4a: 0046d61b srliw a2,a3,0x4
|
|
3bc06c4e: 05e70b63 beq a4,t5,3bc06ca4 <LZ4_decompress_safe_withPrefix64k+0x10a>
|
|
3bc06c52: 0109b533 sltu a0,s3,a6
|
|
3bc06c56: 00154513 xori a0,a0,1
|
|
3bc06c5a: 0ff57513 andi a0,a0,255
|
|
3bc06c5e: 00c80433 add s0,a6,a2
|
|
3bc06c62: 00c78733 add a4,a5,a2
|
|
3bc06c66: c53d beqz a0,3bc06cd4 <LZ4_decompress_safe_withPrefix64k+0x13a>
|
|
3bc06c68: 0727f663 bgeu a5,s2,3bc06cd4 <LZ4_decompress_safe_withPrefix64k+0x13a>
|
|
3bc06c6c: 6390 ld a2,0(a5)
|
|
3bc06c6e: 8abd andi a3,a3,15
|
|
3bc06c70: 00c83023 sd a2,0(a6)
|
|
3bc06c74: 679c ld a5,8(a5)
|
|
3bc06c76: 00f83423 sd a5,8(a6)
|
|
3bc06c7a: 87ba mv a5,a4
|
|
3bc06c7c: b827c60b lhuia a2,(a5),2,0
|
|
3bc06c80: 40c40733 sub a4,s0,a2
|
|
3bc06c84: 0be68363 beq a3,t5,3bc06d2a <LZ4_decompress_safe_withPrefix64k+0x190>
|
|
3bc06c88: 0ccff163 bgeu t6,a2,3bc06d4a <LZ4_decompress_safe_withPrefix64k+0x1b0>
|
|
3bc06c8c: 6310 ld a2,0(a4)
|
|
3bc06c8e: 0691 addi a3,a3,4
|
|
3bc06c90: 00d40833 add a6,s0,a3
|
|
3bc06c94: e010 sd a2,0(s0)
|
|
3bc06c96: 6710 ld a2,8(a4)
|
|
3bc06c98: e410 sd a2,8(s0)
|
|
3bc06c9a: 01075703 lhu a4,16(a4) # 1000010 <__BSS_SIZE__+0xffa400>
|
|
3bc06c9e: 00e41823 sh a4,16(s0)
|
|
3bc06ca2: b745 j 3bc06c42 <LZ4_decompress_safe_withPrefix64k+0xa8>
|
|
3bc06ca4: 0497fc63 bgeu a5,s1,3bc06cfc <LZ4_decompress_safe_withPrefix64k+0x162>
|
|
3bc06ca8: 4601 li a2,0
|
|
3bc06caa: 9817c50b lbuia a0,(a5),1,0
|
|
3bc06cae: 9e29 addw a2,a2,a0
|
|
3bc06cb0: 0497f963 bgeu a5,s1,3bc06d02 <LZ4_decompress_safe_withPrefix64k+0x168>
|
|
3bc06cb4: fe750be3 beq a0,t2,3bc06caa <LZ4_decompress_safe_withPrefix64k+0x110>
|
|
3bc06cb8: 4701 li a4,0
|
|
3bc06cba: 7c06360b extu a2,a2,31,0
|
|
3bc06cbe: 063d addi a2,a2,15
|
|
3bc06cc0: 13a70a63 beq a4,s10,3bc06df4 <LZ4_decompress_safe_withPrefix64k+0x25a>
|
|
3bc06cc4: 01060733 add a4,a2,a6
|
|
3bc06cc8: 13076663 bltu a4,a6,3bc06df4 <LZ4_decompress_safe_withPrefix64k+0x25a>
|
|
3bc06ccc: 00f60733 add a4,a2,a5
|
|
3bc06cd0: 12f76263 bltu a4,a5,3bc06df4 <LZ4_decompress_safe_withPrefix64k+0x25a>
|
|
3bc06cd4: 00c80433 add s0,a6,a2
|
|
3bc06cd8: 00c78533 add a0,a5,a2
|
|
3bc06cdc: 0082e463 bltu t0,s0,3bc06ce4 <LZ4_decompress_safe_withPrefix64k+0x14a>
|
|
3bc06ce0: 02acf363 bgeu s9,a0,3bc06d06 <LZ4_decompress_safe_withPrefix64k+0x16c>
|
|
3bc06ce4: 10a31863 bne t1,a0,3bc06df4 <LZ4_decompress_safe_withPrefix64k+0x25a>
|
|
3bc06ce8: 108e6663 bltu t3,s0,3bc06df4 <LZ4_decompress_safe_withPrefix64k+0x25a>
|
|
3bc06cec: 84ae mv s1,a1
|
|
3bc06cee: 8542 mv a0,a6
|
|
3bc06cf0: 85be mv a1,a5
|
|
3bc06cf2: e93f90ef jal ra,3bc00b84 <memmove>
|
|
3bc06cf6: 4094053b subw a0,s0,s1
|
|
3bc06cfa: b5fd j 3bc06be8 <LZ4_decompress_safe_withPrefix64k+0x4e>
|
|
3bc06cfc: 577d li a4,-1
|
|
3bc06cfe: 4601 li a2,0
|
|
3bc06d00: bf6d j 3bc06cba <LZ4_decompress_safe_withPrefix64k+0x120>
|
|
3bc06d02: 5779 li a4,-2
|
|
3bc06d04: bf5d j 3bc06cba <LZ4_decompress_safe_withPrefix64k+0x120>
|
|
3bc06d06: 4701 li a4,0
|
|
3bc06d08: 60e7c60b lrd a2,a5,a4,0
|
|
3bc06d0c: 60e8560b srd a2,a6,a4,0
|
|
3bc06d10: 0721 addi a4,a4,8
|
|
3bc06d12: 00e80633 add a2,a6,a4
|
|
3bc06d16: fe8669e3 bltu a2,s0,3bc06d08 <LZ4_decompress_safe_withPrefix64k+0x16e>
|
|
3bc06d1a: 87aa mv a5,a0
|
|
3bc06d1c: b827c60b lhuia a2,(a5),2,0
|
|
3bc06d20: 8abd andi a3,a3,15
|
|
3bc06d22: 40c40733 sub a4,s0,a2
|
|
3bc06d26: 03e69263 bne a3,t5,3bc06d4a <LZ4_decompress_safe_withPrefix64k+0x1b0>
|
|
3bc06d2a: 4681 li a3,0
|
|
3bc06d2c: 9817c80b lbuia a6,(a5),1,0
|
|
3bc06d30: 00d806bb addw a3,a6,a3
|
|
3bc06d34: 0d87f063 bgeu a5,s8,3bc06df4 <LZ4_decompress_safe_withPrefix64k+0x25a>
|
|
3bc06d38: fe780ae3 beq a6,t2,3bc06d2c <LZ4_decompress_safe_withPrefix64k+0x192>
|
|
3bc06d3c: 7c06b68b extu a3,a3,31,0
|
|
3bc06d40: 06bd addi a3,a3,15
|
|
3bc06d42: 00868533 add a0,a3,s0
|
|
3bc06d46: 0a856763 bltu a0,s0,3bc06df4 <LZ4_decompress_safe_withPrefix64k+0x25a>
|
|
3bc06d4a: 6522 ld a0,8(sp)
|
|
3bc06d4c: 0691 addi a3,a3,4
|
|
3bc06d4e: 0aa76363 bltu a4,a0,3bc06df4 <LZ4_decompress_safe_withPrefix64k+0x25a>
|
|
3bc06d52: 00d40833 add a6,s0,a3
|
|
3bc06d56: 06cfe463 bltu t6,a2,3bc06dbe <LZ4_decompress_safe_withPrefix64k+0x224>
|
|
3bc06d5a: 00042023 sw zero,0(s0)
|
|
3bc06d5e: 00074503 lbu a0,0(a4)
|
|
3bc06d62: 00a40023 sb a0,0(s0)
|
|
3bc06d66: 00174503 lbu a0,1(a4)
|
|
3bc06d6a: 00a400a3 sb a0,1(s0)
|
|
3bc06d6e: 00274503 lbu a0,2(a4)
|
|
3bc06d72: 00a40123 sb a0,2(s0)
|
|
3bc06d76: 00374503 lbu a0,3(a4)
|
|
3bc06d7a: 00a401a3 sb a0,3(s0)
|
|
3bc06d7e: c4cb450b lrwu a0,s6,a2,2
|
|
3bc06d82: 00a70db3 add s11,a4,a0
|
|
3bc06d86: 40a7470b lrw a4,a4,a0,0
|
|
3bc06d8a: c058 sw a4,4(s0)
|
|
3bc06d8c: 44cbc70b lrw a4,s7,a2,2
|
|
3bc06d90: 40ed8733 sub a4,s11,a4
|
|
3bc06d94: 0502f363 bgeu t0,a6,3bc06dda <LZ4_decompress_safe_withPrefix64k+0x240>
|
|
3bc06d98: 050aee63 bltu s5,a6,3bc06df4 <LZ4_decompress_safe_withPrefix64k+0x25a>
|
|
3bc06d9c: 0421 addi s0,s0,8
|
|
3bc06d9e: 01d47e63 bgeu s0,t4,3bc06dba <LZ4_decompress_safe_withPrefix64k+0x220>
|
|
3bc06da2: 863a mv a2,a4
|
|
3bc06da4: 86a2 mv a3,s0
|
|
3bc06da6: 7886450b ldia a0,(a2),8,0
|
|
3bc06daa: 7886d50b sdia a0,(a3),8,0
|
|
3bc06dae: ffd6ece3 bltu a3,t4,3bc06da6 <LZ4_decompress_safe_withPrefix64k+0x20c>
|
|
3bc06db2: 408e8433 sub s0,t4,s0
|
|
3bc06db6: 9722 add a4,a4,s0
|
|
3bc06db8: 8476 mv s0,t4
|
|
3bc06dba: 4681 li a3,0
|
|
3bc06dbc: a811 j 3bc06dd0 <LZ4_decompress_safe_withPrefix64k+0x236>
|
|
3bc06dbe: 7887460b ldia a2,(a4),8,0
|
|
3bc06dc2: e010 sd a2,0(s0)
|
|
3bc06dc4: bfc1 j 3bc06d94 <LZ4_decompress_safe_withPrefix64k+0x1fa>
|
|
3bc06dc6: 80d7460b lrbu a2,a4,a3,0
|
|
3bc06dca: 00d4560b srb a2,s0,a3,0
|
|
3bc06dce: 0685 addi a3,a3,1
|
|
3bc06dd0: 00d40633 add a2,s0,a3
|
|
3bc06dd4: ff0669e3 bltu a2,a6,3bc06dc6 <LZ4_decompress_safe_withPrefix64k+0x22c>
|
|
3bc06dd8: b5ad j 3bc06c42 <LZ4_decompress_safe_withPrefix64k+0xa8>
|
|
3bc06dda: 6310 ld a2,0(a4)
|
|
3bc06ddc: e410 sd a2,8(s0)
|
|
3bc06dde: e6da72e3 bgeu s4,a3,3bc06c42 <LZ4_decompress_safe_withPrefix64k+0xa8>
|
|
3bc06de2: 0441 addi s0,s0,16
|
|
3bc06de4: 0721 addi a4,a4,8
|
|
3bc06de6: 7887468b ldia a3,(a4),8,0
|
|
3bc06dea: 7884568b sdia a3,(s0),8,0
|
|
3bc06dee: ff046ce3 bltu s0,a6,3bc06de6 <LZ4_decompress_safe_withPrefix64k+0x24c>
|
|
3bc06df2: bd81 j 3bc06c42 <LZ4_decompress_safe_withPrefix64k+0xa8>
|
|
3bc06df4: 41178533 sub a0,a5,a7
|
|
3bc06df8: fff54513 not a0,a0
|
|
3bc06dfc: 2501 sext.w a0,a0
|
|
3bc06dfe: b3ed j 3bc06be8 <LZ4_decompress_safe_withPrefix64k+0x4e>
|
|
3bc06e00: 557d li a0,-1
|
|
3bc06e02: b3dd j 3bc06be8 <LZ4_decompress_safe_withPrefix64k+0x4e>
|
|
|
|
000000003bc06e04 <LZ4_decompress_safe_forceExtDict>:
|
|
3bc06e04: 30050963 beqz a0,3bc07116 <LZ4_decompress_safe_forceExtDict+0x312>
|
|
3bc06e08: 7135 addi sp,sp,-160
|
|
3bc06e0a: e526 sd s1,136(sp)
|
|
3bc06e0c: fcce sd s3,120(sp)
|
|
3bc06e0e: f0da sd s6,96(sp)
|
|
3bc06e10: ecde sd s7,88(sp)
|
|
3bc06e12: e8e2 sd s8,80(sp)
|
|
3bc06e14: e0ea sd s10,64(sp)
|
|
3bc06e16: ed06 sd ra,152(sp)
|
|
3bc06e18: e922 sd s0,144(sp)
|
|
3bc06e1a: e14a sd s2,128(sp)
|
|
3bc06e1c: f8d2 sd s4,112(sp)
|
|
3bc06e1e: f4d6 sd s5,104(sp)
|
|
3bc06e20: e4e6 sd s9,72(sp)
|
|
3bc06e22: fc6e sd s11,56(sp)
|
|
3bc06e24: 8b2a mv s6,a0
|
|
3bc06e26: 8d2e mv s10,a1
|
|
3bc06e28: 84ba mv s1,a4
|
|
3bc06e2a: 89be mv s3,a5
|
|
3bc06e2c: 00c50bb3 add s7,a0,a2
|
|
3bc06e30: 00d58c33 add s8,a1,a3
|
|
3bc06e34: c319 beqz a4,3bc06e3a <LZ4_decompress_safe_forceExtDict+0x36>
|
|
3bc06e36: 00f704b3 add s1,a4,a5
|
|
3bc06e3a: ff0b8793 addi a5,s7,-16
|
|
3bc06e3e: e03e sd a5,0(sp)
|
|
3bc06e40: fe0c0793 addi a5,s8,-32
|
|
3bc06e44: e43e sd a5,8(sp)
|
|
3bc06e46: ea95 bnez a3,3bc06e7a <LZ4_decompress_safe_forceExtDict+0x76>
|
|
3bc06e48: 4785 li a5,1
|
|
3bc06e4a: 557d li a0,-1
|
|
3bc06e4c: 00f61863 bne a2,a5,3bc06e5c <LZ4_decompress_safe_forceExtDict+0x58>
|
|
3bc06e50: 000b4503 lbu a0,0(s6)
|
|
3bc06e54: 00a03533 snez a0,a0
|
|
3bc06e58: 0005250b ext a0,a0,0,0
|
|
3bc06e5c: 60ea ld ra,152(sp)
|
|
3bc06e5e: 644a ld s0,144(sp)
|
|
3bc06e60: 64aa ld s1,136(sp)
|
|
3bc06e62: 690a ld s2,128(sp)
|
|
3bc06e64: 79e6 ld s3,120(sp)
|
|
3bc06e66: 7a46 ld s4,112(sp)
|
|
3bc06e68: 7aa6 ld s5,104(sp)
|
|
3bc06e6a: 7b06 ld s6,96(sp)
|
|
3bc06e6c: 6be6 ld s7,88(sp)
|
|
3bc06e6e: 6c46 ld s8,80(sp)
|
|
3bc06e70: 6ca6 ld s9,72(sp)
|
|
3bc06e72: 6d06 ld s10,64(sp)
|
|
3bc06e74: 7de2 ld s11,56(sp)
|
|
3bc06e76: 610d addi sp,sp,160
|
|
3bc06e78: 8082 ret
|
|
3bc06e7a: 557d li a0,-1
|
|
3bc06e7c: d265 beqz a2,3bc06e5c <LZ4_decompress_safe_forceExtDict+0x58>
|
|
3bc06e7e: ffcb8793 addi a5,s7,-4
|
|
3bc06e82: e83e sd a5,16(sp)
|
|
3bc06e84: ff8b8793 addi a5,s7,-8
|
|
3bc06e88: 845a mv s0,s6
|
|
3bc06e8a: 8cea mv s9,s10
|
|
3bc06e8c: ff4c0a13 addi s4,s8,-12
|
|
3bc06e90: ff9c0913 addi s2,s8,-7
|
|
3bc06e94: ffbc0a93 addi s5,s8,-5
|
|
3bc06e98: ec3e sd a5,24(sp)
|
|
3bc06e9a: 9814468b lbuia a3,(s0),1,0
|
|
3bc06e9e: 4ebd li t4,15
|
|
3bc06ea0: 0046d793 srli a5,a3,0x4
|
|
3bc06ea4: 0046d61b srliw a2,a3,0x4
|
|
3bc06ea8: 07d78363 beq a5,t4,3bc06f0e <LZ4_decompress_safe_forceExtDict+0x10a>
|
|
3bc06eac: 67a2 ld a5,8(sp)
|
|
3bc06eae: 00cc8db3 add s11,s9,a2
|
|
3bc06eb2: 00c40533 add a0,s0,a2
|
|
3bc06eb6: 0197b5b3 sltu a1,a5,s9
|
|
3bc06eba: 0015c593 xori a1,a1,1
|
|
3bc06ebe: 0ff5f593 andi a1,a1,255
|
|
3bc06ec2: c5c1 beqz a1,3bc06f4a <LZ4_decompress_safe_forceExtDict+0x146>
|
|
3bc06ec4: 6782 ld a5,0(sp)
|
|
3bc06ec6: 08f47263 bgeu s0,a5,3bc06f4a <LZ4_decompress_safe_forceExtDict+0x146>
|
|
3bc06eca: 6010 ld a2,0(s0)
|
|
3bc06ecc: 8abd andi a3,a3,15
|
|
3bc06ece: 00ccb023 sd a2,0(s9)
|
|
3bc06ed2: 6410 ld a2,8(s0)
|
|
3bc06ed4: 842a mv s0,a0
|
|
3bc06ed6: 00ccb423 sd a2,8(s9)
|
|
3bc06eda: b824458b lhuia a1,(s0),2,0
|
|
3bc06ede: 8636 mv a2,a3
|
|
3bc06ee0: 40bd8533 sub a0,s11,a1
|
|
3bc06ee4: 0dd68063 beq a3,t4,3bc06fa4 <LZ4_decompress_safe_forceExtDict+0x1a0>
|
|
3bc06ee8: 471d li a4,7
|
|
3bc06eea: 0eb77063 bgeu a4,a1,3bc06fca <LZ4_decompress_safe_forceExtDict+0x1c6>
|
|
3bc06eee: 0da56e63 bltu a0,s10,3bc06fca <LZ4_decompress_safe_forceExtDict+0x1c6>
|
|
3bc06ef2: 6118 ld a4,0(a0)
|
|
3bc06ef4: 0691 addi a3,a3,4
|
|
3bc06ef6: 00dd8cb3 add s9,s11,a3
|
|
3bc06efa: 00edb023 sd a4,0(s11)
|
|
3bc06efe: 6518 ld a4,8(a0)
|
|
3bc06f00: 00edb423 sd a4,8(s11)
|
|
3bc06f04: 01055703 lhu a4,16(a0)
|
|
3bc06f08: 00ed9823 sh a4,16(s11)
|
|
3bc06f0c: b779 j 3bc06e9a <LZ4_decompress_safe_forceExtDict+0x96>
|
|
3bc06f0e: ff1b8793 addi a5,s7,-15
|
|
3bc06f12: 06f47063 bgeu s0,a5,3bc06f72 <LZ4_decompress_safe_forceExtDict+0x16e>
|
|
3bc06f16: 4601 li a2,0
|
|
3bc06f18: 0ff00513 li a0,255
|
|
3bc06f1c: 98144e8b lbuia t4,(s0),1,0
|
|
3bc06f20: 00ce863b addw a2,t4,a2
|
|
3bc06f24: 04f47a63 bgeu s0,a5,3bc06f78 <LZ4_decompress_safe_forceExtDict+0x174>
|
|
3bc06f28: feae8ae3 beq t4,a0,3bc06f1c <LZ4_decompress_safe_forceExtDict+0x118>
|
|
3bc06f2c: 4781 li a5,0
|
|
3bc06f2e: 7c06360b extu a2,a2,31,0
|
|
3bc06f32: 55fd li a1,-1
|
|
3bc06f34: 063d addi a2,a2,15
|
|
3bc06f36: 1cb78a63 beq a5,a1,3bc0710a <LZ4_decompress_safe_forceExtDict+0x306>
|
|
3bc06f3a: 019607b3 add a5,a2,s9
|
|
3bc06f3e: 1d97e663 bltu a5,s9,3bc0710a <LZ4_decompress_safe_forceExtDict+0x306>
|
|
3bc06f42: 008607b3 add a5,a2,s0
|
|
3bc06f46: 1c87e263 bltu a5,s0,3bc0710a <LZ4_decompress_safe_forceExtDict+0x306>
|
|
3bc06f4a: 00cc8db3 add s11,s9,a2
|
|
3bc06f4e: 00c405b3 add a1,s0,a2
|
|
3bc06f52: 01ba6563 bltu s4,s11,3bc06f5c <LZ4_decompress_safe_forceExtDict+0x158>
|
|
3bc06f56: 67e2 ld a5,24(sp)
|
|
3bc06f58: 02b7f263 bgeu a5,a1,3bc06f7c <LZ4_decompress_safe_forceExtDict+0x178>
|
|
3bc06f5c: 1abb9763 bne s7,a1,3bc0710a <LZ4_decompress_safe_forceExtDict+0x306>
|
|
3bc06f60: 1bbc6563 bltu s8,s11,3bc0710a <LZ4_decompress_safe_forceExtDict+0x306>
|
|
3bc06f64: 85a2 mv a1,s0
|
|
3bc06f66: 8566 mv a0,s9
|
|
3bc06f68: c1df90ef jal ra,3bc00b84 <memmove>
|
|
3bc06f6c: 41ad853b subw a0,s11,s10
|
|
3bc06f70: b5f5 j 3bc06e5c <LZ4_decompress_safe_forceExtDict+0x58>
|
|
3bc06f72: 57fd li a5,-1
|
|
3bc06f74: 4601 li a2,0
|
|
3bc06f76: bf65 j 3bc06f2e <LZ4_decompress_safe_forceExtDict+0x12a>
|
|
3bc06f78: 57f9 li a5,-2
|
|
3bc06f7a: bf55 j 3bc06f2e <LZ4_decompress_safe_forceExtDict+0x12a>
|
|
3bc06f7c: 4601 li a2,0
|
|
3bc06f7e: 60c4450b lrd a0,s0,a2,0
|
|
3bc06f82: 60ccd50b srd a0,s9,a2,0
|
|
3bc06f86: 0621 addi a2,a2,8
|
|
3bc06f88: 00cc8533 add a0,s9,a2
|
|
3bc06f8c: ffb569e3 bltu a0,s11,3bc06f7e <LZ4_decompress_safe_forceExtDict+0x17a>
|
|
3bc06f90: 842e mv s0,a1
|
|
3bc06f92: b824458b lhuia a1,(s0),2,0
|
|
3bc06f96: 00f6f613 andi a2,a3,15
|
|
3bc06f9a: 473d li a4,15
|
|
3bc06f9c: 40bd8533 sub a0,s11,a1
|
|
3bc06fa0: 02e61563 bne a2,a4,3bc06fca <LZ4_decompress_safe_forceExtDict+0x1c6>
|
|
3bc06fa4: 4601 li a2,0
|
|
3bc06fa6: 0ff00693 li a3,255
|
|
3bc06faa: 98144e8b lbuia t4,(s0),1,0
|
|
3bc06fae: 67c2 ld a5,16(sp)
|
|
3bc06fb0: 00ce863b addw a2,t4,a2
|
|
3bc06fb4: 14f47b63 bgeu s0,a5,3bc0710a <LZ4_decompress_safe_forceExtDict+0x306>
|
|
3bc06fb8: fede89e3 beq t4,a3,3bc06faa <LZ4_decompress_safe_forceExtDict+0x1a6>
|
|
3bc06fbc: 7c06360b extu a2,a2,31,0
|
|
3bc06fc0: 063d addi a2,a2,15
|
|
3bc06fc2: 01b60733 add a4,a2,s11
|
|
3bc06fc6: 15b76263 bltu a4,s11,3bc0710a <LZ4_decompress_safe_forceExtDict+0x306>
|
|
3bc06fca: 6741 lui a4,0x10
|
|
3bc06fcc: 0611 addi a2,a2,4
|
|
3bc06fce: 00e9f663 bgeu s3,a4,3bc06fda <LZ4_decompress_safe_forceExtDict+0x1d6>
|
|
3bc06fd2: 01350733 add a4,a0,s3
|
|
3bc06fd6: 13a76a63 bltu a4,s10,3bc0710a <LZ4_decompress_safe_forceExtDict+0x306>
|
|
3bc06fda: 00cd8cb3 add s9,s11,a2
|
|
3bc06fde: 07a57663 bgeu a0,s10,3bc0704a <LZ4_decompress_safe_forceExtDict+0x246>
|
|
3bc06fe2: 139ae463 bltu s5,s9,3bc0710a <LZ4_decompress_safe_forceExtDict+0x306>
|
|
3bc06fe6: 40ad06b3 sub a3,s10,a0
|
|
3bc06fea: 40d485b3 sub a1,s1,a3
|
|
3bc06fee: 00c6e663 bltu a3,a2,3bc06ffa <LZ4_decompress_safe_forceExtDict+0x1f6>
|
|
3bc06ff2: 856e mv a0,s11
|
|
3bc06ff4: b91f90ef jal ra,3bc00b84 <memmove>
|
|
3bc06ff8: b54d j 3bc06e9a <LZ4_decompress_safe_forceExtDict+0x96>
|
|
3bc06ffa: 40d60eb3 sub t4,a2,a3
|
|
3bc06ffe: 856e mv a0,s11
|
|
3bc07000: 8636 mv a2,a3
|
|
3bc07002: f476 sd t4,40(sp)
|
|
3bc07004: f036 sd a3,32(sp)
|
|
3bc07006: b1ff90ef jal ra,3bc00b24 <memcpy>
|
|
3bc0700a: 7682 ld a3,32(sp)
|
|
3bc0700c: 7ea2 ld t4,40(sp)
|
|
3bc0700e: 00dd8533 add a0,s11,a3
|
|
3bc07012: 41a507b3 sub a5,a0,s10
|
|
3bc07016: 03d7f563 bgeu a5,t4,3bc07040 <LZ4_decompress_safe_forceExtDict+0x23c>
|
|
3bc0701a: 4781 li a5,0
|
|
3bc0701c: a031 j 3bc07028 <LZ4_decompress_safe_forceExtDict+0x224>
|
|
3bc0701e: 80fd468b lrbu a3,s10,a5,0
|
|
3bc07022: 00f5568b srb a3,a0,a5,0
|
|
3bc07026: 0785 addi a5,a5,1
|
|
3bc07028: 00f506b3 add a3,a0,a5
|
|
3bc0702c: ff96e9e3 bltu a3,s9,3bc0701e <LZ4_decompress_safe_forceExtDict+0x21a>
|
|
3bc07030: 00acb733 sltu a4,s9,a0
|
|
3bc07034: 8676 mv a2,t4
|
|
3bc07036: 42e0160b mvnez a2,zero,a4
|
|
3bc0703a: 00c50cb3 add s9,a0,a2
|
|
3bc0703e: bdb1 j 3bc06e9a <LZ4_decompress_safe_forceExtDict+0x96>
|
|
3bc07040: 8676 mv a2,t4
|
|
3bc07042: 85ea mv a1,s10
|
|
3bc07044: ae1f90ef jal ra,3bc00b24 <memcpy>
|
|
3bc07048: bd89 j 3bc06e9a <LZ4_decompress_safe_forceExtDict+0x96>
|
|
3bc0704a: 469d li a3,7
|
|
3bc0704c: 06b6ee63 bltu a3,a1,3bc070c8 <LZ4_decompress_safe_forceExtDict+0x2c4>
|
|
3bc07050: 000da023 sw zero,0(s11)
|
|
3bc07054: 00054683 lbu a3,0(a0)
|
|
3bc07058: 00004797 auipc a5,0x4
|
|
3bc0705c: 23078793 addi a5,a5,560 # 3bc0b288 <inc32table>
|
|
3bc07060: c4b7ce8b lrwu t4,a5,a1,2
|
|
3bc07064: 00dd8023 sb a3,0(s11)
|
|
3bc07068: 00154683 lbu a3,1(a0)
|
|
3bc0706c: 00004797 auipc a5,0x4
|
|
3bc07070: 1fc78793 addi a5,a5,508 # 3bc0b268 <dec64table>
|
|
3bc07074: 01d50f33 add t5,a0,t4
|
|
3bc07078: 00dd80a3 sb a3,1(s11)
|
|
3bc0707c: 00254683 lbu a3,2(a0)
|
|
3bc07080: 00dd8123 sb a3,2(s11)
|
|
3bc07084: 00354683 lbu a3,3(a0)
|
|
3bc07088: 00dd81a3 sb a3,3(s11)
|
|
3bc0708c: 41d5468b lrw a3,a0,t4,0
|
|
3bc07090: 00dda223 sw a3,4(s11)
|
|
3bc07094: 44b7c68b lrw a3,a5,a1,2
|
|
3bc07098: 40df06b3 sub a3,t5,a3
|
|
3bc0709c: 059a7663 bgeu s4,s9,3bc070e8 <LZ4_decompress_safe_forceExtDict+0x2e4>
|
|
3bc070a0: 079ae563 bltu s5,s9,3bc0710a <LZ4_decompress_safe_forceExtDict+0x306>
|
|
3bc070a4: 008d8513 addi a0,s11,8
|
|
3bc070a8: 01257e63 bgeu a0,s2,3bc070c4 <LZ4_decompress_safe_forceExtDict+0x2c0>
|
|
3bc070ac: 8636 mv a2,a3
|
|
3bc070ae: 87aa mv a5,a0
|
|
3bc070b0: 7886458b ldia a1,(a2),8,0
|
|
3bc070b4: 7887d58b sdia a1,(a5),8,0
|
|
3bc070b8: ff27ece3 bltu a5,s2,3bc070b0 <LZ4_decompress_safe_forceExtDict+0x2ac>
|
|
3bc070bc: 40a907b3 sub a5,s2,a0
|
|
3bc070c0: 96be add a3,a3,a5
|
|
3bc070c2: 854a mv a0,s2
|
|
3bc070c4: 4781 li a5,0
|
|
3bc070c6: a821 j 3bc070de <LZ4_decompress_safe_forceExtDict+0x2da>
|
|
3bc070c8: 86aa mv a3,a0
|
|
3bc070ca: 7886c58b ldia a1,(a3),8,0
|
|
3bc070ce: 00bdb023 sd a1,0(s11)
|
|
3bc070d2: b7e9 j 3bc0709c <LZ4_decompress_safe_forceExtDict+0x298>
|
|
3bc070d4: 80f6c60b lrbu a2,a3,a5,0
|
|
3bc070d8: 00f5560b srb a2,a0,a5,0
|
|
3bc070dc: 0785 addi a5,a5,1
|
|
3bc070de: 00f50633 add a2,a0,a5
|
|
3bc070e2: ff9669e3 bltu a2,s9,3bc070d4 <LZ4_decompress_safe_forceExtDict+0x2d0>
|
|
3bc070e6: bb55 j 3bc06e9a <LZ4_decompress_safe_forceExtDict+0x96>
|
|
3bc070e8: 628c ld a1,0(a3)
|
|
3bc070ea: 00bdb423 sd a1,8(s11)
|
|
3bc070ee: 45c1 li a1,16
|
|
3bc070f0: dac5f5e3 bgeu a1,a2,3bc06e9a <LZ4_decompress_safe_forceExtDict+0x96>
|
|
3bc070f4: 010d8513 addi a0,s11,16
|
|
3bc070f8: 00868613 addi a2,a3,8
|
|
3bc070fc: 7886478b ldia a5,(a2),8,0
|
|
3bc07100: 7885578b sdia a5,(a0),8,0
|
|
3bc07104: ff956ce3 bltu a0,s9,3bc070fc <LZ4_decompress_safe_forceExtDict+0x2f8>
|
|
3bc07108: bb49 j 3bc06e9a <LZ4_decompress_safe_forceExtDict+0x96>
|
|
3bc0710a: 41640533 sub a0,s0,s6
|
|
3bc0710e: fff54513 not a0,a0
|
|
3bc07112: 2501 sext.w a0,a0
|
|
3bc07114: b3a1 j 3bc06e5c <LZ4_decompress_safe_forceExtDict+0x58>
|
|
3bc07116: 557d li a0,-1
|
|
3bc07118: 8082 ret
|
|
|
|
000000003bc0711a <LZ4_decompress_safe_usingDict>:
|
|
3bc0711a: 883e mv a6,a5
|
|
3bc0711c: e399 bnez a5,3bc07122 <LZ4_decompress_safe_usingDict+0x8>
|
|
3bc0711e: 80fff06f j 3bc0692c <LZ4_decompress_safe>
|
|
3bc07122: 00f708b3 add a7,a4,a5
|
|
3bc07126: 01159b63 bne a1,a7,3bc0713c <LZ4_decompress_safe_usingDict+0x22>
|
|
3bc0712a: 67c1 lui a5,0x10
|
|
3bc0712c: 17f9 addi a5,a5,-2
|
|
3bc0712e: 0107d463 bge a5,a6,3bc07136 <LZ4_decompress_safe_usingDict+0x1c>
|
|
3bc07132: a69ff06f j 3bc06b9a <LZ4_decompress_safe_withPrefix64k>
|
|
3bc07136: 8742 mv a4,a6
|
|
3bc07138: c76ff06f j 3bc065ae <LZ4_decompress_safe_withSmallPrefix>
|
|
3bc0713c: cc9ff06f j 3bc06e04 <LZ4_decompress_safe_forceExtDict>
|
|
|
|
000000003bc07140 <LZ4F_isError>:
|
|
3bc07140: fed53513 sltiu a0,a0,-19
|
|
3bc07144: 00154513 xori a0,a0,1
|
|
3bc07148: 2501 sext.w a0,a0
|
|
3bc0714a: 8082 ret
|
|
|
|
000000003bc0714c <LZ4F_getBlockSize>:
|
|
3bc0714c: e111 bnez a0,3bc07150 <LZ4F_getBlockSize+0x4>
|
|
3bc0714e: 4511 li a0,4
|
|
3bc07150: ffc5069b addiw a3,a0,-4
|
|
3bc07154: 470d li a4,3
|
|
3bc07156: 5579 li a0,-2
|
|
3bc07158: 00d76863 bltu a4,a3,3bc07168 <LZ4F_getBlockSize+0x1c>
|
|
3bc0715c: 00004717 auipc a4,0x4
|
|
3bc07160: 0ec70713 addi a4,a4,236 # 3bc0b248 <blockSizes.0>
|
|
3bc07164: 76d7450b lurd a0,a4,a3,3
|
|
3bc07168: 8082 ret
|
|
|
|
000000003bc0716a <LZ4F_decodeHeader>:
|
|
3bc0716a: 715d addi sp,sp,-80
|
|
3bc0716c: f84a sd s2,48(sp)
|
|
3bc0716e: e486 sd ra,72(sp)
|
|
3bc07170: e0a2 sd s0,64(sp)
|
|
3bc07172: fc26 sd s1,56(sp)
|
|
3bc07174: f44e sd s3,40(sp)
|
|
3bc07176: f052 sd s4,32(sp)
|
|
3bc07178: ec56 sd s5,24(sp)
|
|
3bc0717a: e85a sd s6,16(sp)
|
|
3bc0717c: e45e sd s7,8(sp)
|
|
3bc0717e: e062 sd s8,0(sp)
|
|
3bc07180: 4799 li a5,6
|
|
3bc07182: 5951 li s2,-12
|
|
3bc07184: 04c7f663 bgeu a5,a2,3bc071d0 <LZ4F_decodeHeader+0x66>
|
|
3bc07188: 84ae mv s1,a1
|
|
3bc0718a: 8932 mv s2,a2
|
|
3bc0718c: 4581 li a1,0
|
|
3bc0718e: 02000613 li a2,32
|
|
3bc07192: 842a mv s0,a0
|
|
3bc07194: 937f90ef jal ra,3bc00aca <memset>
|
|
3bc07198: 8526 mv a0,s1
|
|
3bc0719a: bf0ff0ef jal ra,3bc0658a <LZ4F_readLE32>
|
|
3bc0719e: 2501 sext.w a0,a0
|
|
3bc071a0: 184d37b7 lui a5,0x184d3
|
|
3bc071a4: ff057713 andi a4,a0,-16
|
|
3bc071a8: a5078793 addi a5,a5,-1456 # 184d2a50 <p_rom_api_cryptodma_aes_decrypt+0x140d2950>
|
|
3bc071ac: 02f71f63 bne a4,a5,3bc071ea <LZ4F_decodeHeader+0x80>
|
|
3bc071b0: 4785 li a5,1
|
|
3bc071b2: c45c sw a5,12(s0)
|
|
3bc071b4: 0e840793 addi a5,s0,232
|
|
3bc071b8: 00f49963 bne s1,a5,3bc071ca <LZ4F_decodeHeader+0x60>
|
|
3bc071bc: 47a1 li a5,8
|
|
3bc071be: e83c sd a5,80(s0)
|
|
3bc071c0: 05243423 sd s2,72(s0)
|
|
3bc071c4: 47b5 li a5,13
|
|
3bc071c6: d05c sw a5,36(s0)
|
|
3bc071c8: a021 j 3bc071d0 <LZ4F_decodeHeader+0x66>
|
|
3bc071ca: 47b1 li a5,12
|
|
3bc071cc: d05c sw a5,36(s0)
|
|
3bc071ce: 4911 li s2,4
|
|
3bc071d0: 60a6 ld ra,72(sp)
|
|
3bc071d2: 6406 ld s0,64(sp)
|
|
3bc071d4: 74e2 ld s1,56(sp)
|
|
3bc071d6: 79a2 ld s3,40(sp)
|
|
3bc071d8: 7a02 ld s4,32(sp)
|
|
3bc071da: 6ae2 ld s5,24(sp)
|
|
3bc071dc: 6b42 ld s6,16(sp)
|
|
3bc071de: 6ba2 ld s7,8(sp)
|
|
3bc071e0: 6c02 ld s8,0(sp)
|
|
3bc071e2: 854a mv a0,s2
|
|
3bc071e4: 7942 ld s2,48(sp)
|
|
3bc071e6: 6161 addi sp,sp,80
|
|
3bc071e8: 8082 ret
|
|
3bc071ea: 184d27b7 lui a5,0x184d2
|
|
3bc071ee: 20478793 addi a5,a5,516 # 184d2204 <p_rom_api_cryptodma_aes_decrypt+0x140d2104>
|
|
3bc071f2: 10f51763 bne a0,a5,3bc07300 <LZ4F_decodeHeader+0x196>
|
|
3bc071f6: 00042623 sw zero,12(s0)
|
|
3bc071fa: 0044ca83 lbu s5,4(s1)
|
|
3bc071fe: 041ab78b extu a5,s5,1,1
|
|
3bc07202: 8a56 mv s4,s5
|
|
3bc07204: 006ad713 srli a4,s5,0x6
|
|
3bc07208: 0e079e63 bnez a5,3bc07304 <LZ4F_decodeHeader+0x19a>
|
|
3bc0720c: 4785 li a5,1
|
|
3bc0720e: 0ef71d63 bne a4,a5,3bc07308 <LZ4F_decodeHeader+0x19e>
|
|
3bc07212: 0c3abc0b extu s8,s5,3,3
|
|
3bc07216: 49bd li s3,15
|
|
3bc07218: 000c1363 bnez s8,3bc0721e <LZ4F_decodeHeader+0xb4>
|
|
3bc0721c: 499d li s3,7
|
|
3bc0721e: 001afa93 andi s5,s5,1
|
|
3bc07222: 0559998b addsl s3,s3,s5,2
|
|
3bc07226: 03397063 bgeu s2,s3,3bc07246 <LZ4F_decodeHeader+0xdc>
|
|
3bc0722a: 0e840513 addi a0,s0,232
|
|
3bc0722e: 00a48663 beq s1,a0,3bc0723a <LZ4F_decodeHeader+0xd0>
|
|
3bc07232: 864a mv a2,s2
|
|
3bc07234: 85a6 mv a1,s1
|
|
3bc07236: 8eff90ef jal ra,3bc00b24 <memcpy>
|
|
3bc0723a: 05243423 sd s2,72(s0)
|
|
3bc0723e: 05343823 sd s3,80(s0)
|
|
3bc07242: 4785 li a5,1
|
|
3bc07244: b749 j 3bc071c6 <LZ4F_decodeHeader+0x5c>
|
|
3bc07246: 0054c783 lbu a5,5(s1)
|
|
3bc0724a: 5961 li s2,-8
|
|
3bc0724c: fc77b68b extu a3,a5,63,7
|
|
3bc07250: 0047db9b srliw s7,a5,0x4
|
|
3bc07254: feb5 bnez a3,3bc071d0 <LZ4F_decodeHeader+0x66>
|
|
3bc07256: 004bf713 andi a4,s7,4
|
|
3bc0725a: 5979 li s2,-2
|
|
3bc0725c: db35 beqz a4,3bc071d0 <LZ4F_decodeHeader+0x66>
|
|
3bc0725e: 8bbd andi a5,a5,15
|
|
3bc07260: 5961 li s2,-8
|
|
3bc07262: f7bd bnez a5,3bc071d0 <LZ4F_decodeHeader+0x66>
|
|
3bc07264: ffb98b13 addi s6,s3,-5
|
|
3bc07268: 4601 li a2,0
|
|
3bc0726a: 85da mv a1,s6
|
|
3bc0726c: 00448513 addi a0,s1,4
|
|
3bc07270: 3f3000ef jal ra,3bc07e62 <XXH32>
|
|
3bc07274: 013487b3 add a5,s1,s3
|
|
3bc07278: fff7c783 lbu a5,-1(a5)
|
|
3bc0727c: 3c85350b extu a0,a0,15,8
|
|
3bc07280: 593d li s2,-17
|
|
3bc07282: f4a797e3 bne a5,a0,3bc071d0 <LZ4F_decodeHeader+0x66>
|
|
3bc07286: 145a378b extu a5,s4,5,5
|
|
3bc0728a: 007bf513 andi a0,s7,7
|
|
3bc0728e: c05c sw a5,4(s0)
|
|
3bc07290: 104a378b extu a5,s4,4,4
|
|
3bc07294: 082a3a0b extu s4,s4,2,2
|
|
3bc07298: cc5c sw a5,28(s0)
|
|
3bc0729a: 01442423 sw s4,8(s0)
|
|
3bc0729e: c008 sw a0,0(s0)
|
|
3bc072a0: eadff0ef jal ra,3bc0714c <LZ4F_getBlockSize>
|
|
3bc072a4: f808 sd a0,48(s0)
|
|
3bc072a6: 040c0263 beqz s8,3bc072ea <LZ4F_decodeHeader+0x180>
|
|
3bc072aa: 0074c783 lbu a5,7(s1)
|
|
3bc072ae: 0084c703 lbu a4,8(s1)
|
|
3bc072b2: 0064c683 lbu a3,6(s1)
|
|
3bc072b6: 07a2 slli a5,a5,0x8
|
|
3bc072b8: 0742 slli a4,a4,0x10
|
|
3bc072ba: 97ba add a5,a5,a4
|
|
3bc072bc: 0094c703 lbu a4,9(s1)
|
|
3bc072c0: 97b6 add a5,a5,a3
|
|
3bc072c2: 0762 slli a4,a4,0x18
|
|
3bc072c4: 97ba add a5,a5,a4
|
|
3bc072c6: 00a4c703 lbu a4,10(s1)
|
|
3bc072ca: 1702 slli a4,a4,0x20
|
|
3bc072cc: 97ba add a5,a5,a4
|
|
3bc072ce: 00b4c703 lbu a4,11(s1)
|
|
3bc072d2: 1722 slli a4,a4,0x28
|
|
3bc072d4: 973e add a4,a4,a5
|
|
3bc072d6: 00c4c783 lbu a5,12(s1)
|
|
3bc072da: 17c2 slli a5,a5,0x30
|
|
3bc072dc: 973e add a4,a4,a5
|
|
3bc072de: 00d4c783 lbu a5,13(s1)
|
|
3bc072e2: 17e2 slli a5,a5,0x38
|
|
3bc072e4: 97ba add a5,a5,a4
|
|
3bc072e6: e81c sd a5,16(s0)
|
|
3bc072e8: f41c sd a5,40(s0)
|
|
3bc072ea: 000a8763 beqz s5,3bc072f8 <LZ4F_decodeHeader+0x18e>
|
|
3bc072ee: 01648533 add a0,s1,s6
|
|
3bc072f2: a98ff0ef jal ra,3bc0658a <LZ4F_readLE32>
|
|
3bc072f6: cc08 sw a0,24(s0)
|
|
3bc072f8: 4789 li a5,2
|
|
3bc072fa: d05c sw a5,36(s0)
|
|
3bc072fc: 894e mv s2,s3
|
|
3bc072fe: bdc9 j 3bc071d0 <LZ4F_decodeHeader+0x66>
|
|
3bc07300: 594d li s2,-13
|
|
3bc07302: b5f9 j 3bc071d0 <LZ4F_decodeHeader+0x66>
|
|
3bc07304: 5961 li s2,-8
|
|
3bc07306: b5e9 j 3bc071d0 <LZ4F_decodeHeader+0x66>
|
|
3bc07308: 5969 li s2,-6
|
|
3bc0730a: b5d9 j 3bc071d0 <LZ4F_decodeHeader+0x66>
|
|
|
|
000000003bc0730c <LZ4F_createDecompressionContext>:
|
|
3bc0730c: 1101 addi sp,sp,-32
|
|
3bc0730e: e822 sd s0,16(sp)
|
|
3bc07310: e426 sd s1,8(sp)
|
|
3bc07312: 842a mv s0,a0
|
|
3bc07314: 84ae mv s1,a1
|
|
3bc07316: 4505 li a0,1
|
|
3bc07318: 10000593 li a1,256
|
|
3bc0731c: ec06 sd ra,24(sp)
|
|
3bc0731e: c08fa0ef jal ra,3bc01726 <LZ4_calloc>
|
|
3bc07322: e909 bnez a0,3bc07334 <LZ4F_createDecompressionContext+0x28>
|
|
3bc07324: 00043023 sd zero,0(s0)
|
|
3bc07328: 555d li a0,-9
|
|
3bc0732a: 60e2 ld ra,24(sp)
|
|
3bc0732c: 6442 ld s0,16(sp)
|
|
3bc0732e: 64a2 ld s1,8(sp)
|
|
3bc07330: 6105 addi sp,sp,32
|
|
3bc07332: 8082 ret
|
|
3bc07334: d104 sw s1,32(a0)
|
|
3bc07336: e008 sd a0,0(s0)
|
|
3bc07338: 4501 li a0,0
|
|
3bc0733a: bfc5 j 3bc0732a <LZ4F_createDecompressionContext+0x1e>
|
|
|
|
000000003bc0733c <LZ4F_decompress>:
|
|
3bc0733c: 7131 addi sp,sp,-192
|
|
3bc0733e: ed4e sd s3,152(sp)
|
|
3bc07340: 00073983 ld s3,0(a4)
|
|
3bc07344: e556 sd s5,136(sp)
|
|
3bc07346: e15a sd s6,128(sp)
|
|
3bc07348: f0ea sd s10,96(sp)
|
|
3bc0734a: ecee sd s11,88(sp)
|
|
3bc0734c: fd06 sd ra,184(sp)
|
|
3bc0734e: f922 sd s0,176(sp)
|
|
3bc07350: f526 sd s1,168(sp)
|
|
3bc07352: f14a sd s2,160(sp)
|
|
3bc07354: e952 sd s4,144(sp)
|
|
3bc07356: fcde sd s7,120(sp)
|
|
3bc07358: f8e2 sd s8,112(sp)
|
|
3bc0735a: f4e6 sd s9,104(sp)
|
|
3bc0735c: fad1560b sdd a2,a3,(sp),1,4
|
|
3bc07360: e43e sd a5,8(sp)
|
|
3bc07362: 8d2a mv s10,a0
|
|
3bc07364: 8aae mv s5,a1
|
|
3bc07366: 8dba mv s11,a4
|
|
3bc07368: 99b6 add s3,s3,a3
|
|
3bc0736a: 4b01 li s6,0
|
|
3bc0736c: c581 beqz a1,3bc07374 <LZ4F_decompress+0x38>
|
|
3bc0736e: 00063b03 ld s6,0(a2)
|
|
3bc07372: 9b2e add s6,s6,a1
|
|
3bc07374: 0080 addi s0,sp,64
|
|
3bc07376: 4641 li a2,16
|
|
3bc07378: 4581 li a1,0
|
|
3bc0737a: 8522 mv a0,s0
|
|
3bc0737c: f4ef90ef jal ra,3bc00aca <memset>
|
|
3bc07380: 67a2 ld a5,8(sp)
|
|
3bc07382: 000db023 sd zero,0(s11)
|
|
3bc07386: 6ce2 ld s9,24(sp)
|
|
3bc07388: 40f4178b mveqz a5,s0,a5
|
|
3bc0738c: e43e sd a5,8(sp)
|
|
3bc0738e: 67c2 ld a5,16(sp)
|
|
3bc07390: 8956 mv s2,s5
|
|
3bc07392: 4485 li s1,1
|
|
3bc07394: 0007b023 sd zero,0(a5)
|
|
3bc07398: 0ecd0793 addi a5,s10,236
|
|
3bc0739c: f43e sd a5,40(sp)
|
|
3bc0739e: 0b8d0793 addi a5,s10,184
|
|
3bc073a2: 4a05 li s4,1
|
|
3bc073a4: 0e8d0b93 addi s7,s10,232
|
|
3bc073a8: 088d0c13 addi s8,s10,136
|
|
3bc073ac: f03e sd a5,32(sp)
|
|
3bc073ae: 080a1963 bnez s4,3bc07440 <LZ4F_decompress+0x104>
|
|
3bc073b2: 004d2783 lw a5,4(s10)
|
|
3bc073b6: ebad bnez a5,3bc07428 <LZ4F_decompress+0xec>
|
|
3bc073b8: 060d3583 ld a1,96(s10)
|
|
3bc073bc: 058d3503 ld a0,88(s10)
|
|
3bc073c0: 06a58463 beq a1,a0,3bc07428 <LZ4F_decompress+0xec>
|
|
3bc073c4: c1b5 beqz a1,3bc07428 <LZ4F_decompress+0xec>
|
|
3bc073c6: 67a2 ld a5,8(sp)
|
|
3bc073c8: 439c lw a5,0(a5)
|
|
3bc073ca: efb9 bnez a5,3bc07428 <LZ4F_decompress+0xec>
|
|
3bc073cc: 024d2703 lw a4,36(s10)
|
|
3bc073d0: 479d li a5,7
|
|
3bc073d2: ffe7069b addiw a3,a4,-2
|
|
3bc073d6: 04d7e963 bltu a5,a3,3bc07428 <LZ4F_decompress+0xec>
|
|
3bc073da: 46a5 li a3,9
|
|
3bc073dc: 068d3783 ld a5,104(s10)
|
|
3bc073e0: 6cd71263 bne a4,a3,3bc07aa4 <LZ4F_decompress+0x768>
|
|
3bc073e4: 080d3683 ld a3,128(s10)
|
|
3bc073e8: 070d3403 ld s0,112(s10)
|
|
3bc073ec: 078d3703 ld a4,120(s10)
|
|
3bc073f0: 8f95 sub a5,a5,a3
|
|
3bc073f2: 66c1 lui a3,0x10
|
|
3bc073f4: 8c09 sub s0,s0,a0
|
|
3bc073f6: 4601 li a2,0
|
|
3bc073f8: 00e6e863 bltu a3,a4,3bc07408 <LZ4F_decompress+0xcc>
|
|
3bc073fc: 40e68633 sub a2,a3,a4
|
|
3bc07400: 00c43733 sltu a4,s0,a2
|
|
3bc07404: 42e4160b mvnez a2,s0,a4
|
|
3bc07408: 8f91 sub a5,a5,a2
|
|
3bc0740a: 40c40733 sub a4,s0,a2
|
|
3bc0740e: 95be add a1,a1,a5
|
|
3bc07410: 953a add a0,a0,a4
|
|
3bc07412: f12f90ef jal ra,3bc00b24 <memcpy>
|
|
3bc07416: 058d3783 ld a5,88(s10)
|
|
3bc0741a: 06fd3023 sd a5,96(s10)
|
|
3bc0741e: 080d3783 ld a5,128(s10)
|
|
3bc07422: 943e add s0,s0,a5
|
|
3bc07424: 068d3423 sd s0,104(s10)
|
|
3bc07428: 67e2 ld a5,24(sp)
|
|
3bc0742a: 41590933 sub s2,s2,s5
|
|
3bc0742e: 8526 mv a0,s1
|
|
3bc07430: 40fc88b3 sub a7,s9,a5
|
|
3bc07434: 67c2 ld a5,16(sp)
|
|
3bc07436: 011db023 sd a7,0(s11)
|
|
3bc0743a: 0127b023 sd s2,0(a5)
|
|
3bc0743e: a045 j 3bc074de <LZ4F_decompress+0x1a2>
|
|
3bc07440: 024d2783 lw a5,36(s10)
|
|
3bc07444: 4739 li a4,14
|
|
3bc07446: f6f764e3 bltu a4,a5,3bc073ae <LZ4F_decompress+0x72>
|
|
3bc0744a: 024d6783 lwu a5,36(s10)
|
|
3bc0744e: 00004717 auipc a4,0x4
|
|
3bc07452: dba70713 addi a4,a4,-582 # 3bc0b208 <crc16_tab+0x200>
|
|
3bc07456: 44f7478b lrw a5,a4,a5,2
|
|
3bc0745a: 97ba add a5,a5,a4
|
|
3bc0745c: 8782 jr a5
|
|
3bc0745e: 41998633 sub a2,s3,s9
|
|
3bc07462: 47c9 li a5,18
|
|
3bc07464: 00c7fd63 bgeu a5,a2,3bc0747e <LZ4F_decompress+0x142>
|
|
3bc07468: 85e6 mv a1,s9
|
|
3bc0746a: 856a mv a0,s10
|
|
3bc0746c: cffff0ef jal ra,3bc0716a <LZ4F_decodeHeader>
|
|
3bc07470: 57b1 li a5,-20
|
|
3bc07472: 06a7e663 bltu a5,a0,3bc074de <LZ4F_decompress+0x1a2>
|
|
3bc07476: 00ac8433 add s0,s9,a0
|
|
3bc0747a: 8ca2 mv s9,s0
|
|
3bc0747c: bf0d j 3bc073ae <LZ4F_decompress+0x72>
|
|
3bc0747e: 040d3423 sd zero,72(s10)
|
|
3bc07482: 653c8563 beq s9,s3,3bc07acc <LZ4F_decompress+0x790>
|
|
3bc07486: 479d li a5,7
|
|
3bc07488: 04fd3823 sd a5,80(s10)
|
|
3bc0748c: 4785 li a5,1
|
|
3bc0748e: 02fd2223 sw a5,36(s10)
|
|
3bc07492: 048d3503 ld a0,72(s10)
|
|
3bc07496: 050d3403 ld s0,80(s10)
|
|
3bc0749a: 41998633 sub a2,s3,s9
|
|
3bc0749e: 85e6 mv a1,s9
|
|
3bc074a0: 8c09 sub s0,s0,a0
|
|
3bc074a2: 008637b3 sltu a5,a2,s0
|
|
3bc074a6: 42f6140b mvnez s0,a2,a5
|
|
3bc074aa: 8622 mv a2,s0
|
|
3bc074ac: 955e add a0,a0,s7
|
|
3bc074ae: e76f90ef jal ra,3bc00b24 <memcpy>
|
|
3bc074b2: 048d3783 ld a5,72(s10)
|
|
3bc074b6: 050d3603 ld a2,80(s10)
|
|
3bc074ba: 97a2 add a5,a5,s0
|
|
3bc074bc: 04fd3423 sd a5,72(s10)
|
|
3bc074c0: 9466 add s0,s0,s9
|
|
3bc074c2: 00c7f763 bgeu a5,a2,3bc074d0 <LZ4F_decompress+0x194>
|
|
3bc074c6: 0611 addi a2,a2,4
|
|
3bc074c8: 40f604b3 sub s1,a2,a5
|
|
3bc074cc: 4a01 li s4,0
|
|
3bc074ce: b775 j 3bc0747a <LZ4F_decompress+0x13e>
|
|
3bc074d0: 85de mv a1,s7
|
|
3bc074d2: 856a mv a0,s10
|
|
3bc074d4: c97ff0ef jal ra,3bc0716a <LZ4F_decodeHeader>
|
|
3bc074d8: 57b1 li a5,-20
|
|
3bc074da: faa7f0e3 bgeu a5,a0,3bc0747a <LZ4F_decompress+0x13e>
|
|
3bc074de: 70ea ld ra,184(sp)
|
|
3bc074e0: 744a ld s0,176(sp)
|
|
3bc074e2: 74aa ld s1,168(sp)
|
|
3bc074e4: 790a ld s2,160(sp)
|
|
3bc074e6: 69ea ld s3,152(sp)
|
|
3bc074e8: 6a4a ld s4,144(sp)
|
|
3bc074ea: 6aaa ld s5,136(sp)
|
|
3bc074ec: 6b0a ld s6,128(sp)
|
|
3bc074ee: 7be6 ld s7,120(sp)
|
|
3bc074f0: 7c46 ld s8,112(sp)
|
|
3bc074f2: 7ca6 ld s9,104(sp)
|
|
3bc074f4: 7d06 ld s10,96(sp)
|
|
3bc074f6: 6de6 ld s11,88(sp)
|
|
3bc074f8: 6129 addi sp,sp,192
|
|
3bc074fa: 8082 ret
|
|
3bc074fc: 008d2783 lw a5,8(s10)
|
|
3bc07500: c789 beqz a5,3bc0750a <LZ4F_decompress+0x1ce>
|
|
3bc07502: 4581 li a1,0
|
|
3bc07504: 8562 mv a0,s8
|
|
3bc07506: 323000ef jal ra,3bc08028 <XXH32_reset>
|
|
3bc0750a: 004d2403 lw s0,4(s10)
|
|
3bc0750e: 030d3783 ld a5,48(s10)
|
|
3bc07512: 00143413 seqz s0,s0
|
|
3bc07516: 0446 slli s0,s0,0x11
|
|
3bc07518: 943e add s0,s0,a5
|
|
3bc0751a: 038d3783 ld a5,56(s10)
|
|
3bc0751e: 0287fe63 bgeu a5,s0,3bc0755a <LZ4F_decompress+0x21e>
|
|
3bc07522: 040d3503 ld a0,64(s10)
|
|
3bc07526: 020d3c23 sd zero,56(s10)
|
|
3bc0752a: a24fa0ef jal ra,3bc0174e <LZ4_free>
|
|
3bc0752e: 030d3503 ld a0,48(s10)
|
|
3bc07532: 0511 addi a0,a0,4
|
|
3bc07534: 9ecfa0ef jal ra,3bc01720 <LZ4_malloc>
|
|
3bc07538: 04ad3023 sd a0,64(s10)
|
|
3bc0753c: e119 bnez a0,3bc07542 <LZ4F_decompress+0x206>
|
|
3bc0753e: 555d li a0,-9
|
|
3bc07540: bf79 j 3bc074de <LZ4F_decompress+0x1a2>
|
|
3bc07542: 058d3503 ld a0,88(s10)
|
|
3bc07546: a08fa0ef jal ra,3bc0174e <LZ4_free>
|
|
3bc0754a: 8522 mv a0,s0
|
|
3bc0754c: 9d4fa0ef jal ra,3bc01720 <LZ4_malloc>
|
|
3bc07550: 04ad3c23 sd a0,88(s10)
|
|
3bc07554: d56d beqz a0,3bc0753e <LZ4F_decompress+0x202>
|
|
3bc07556: 028d3c23 sd s0,56(s10)
|
|
3bc0755a: 058d3783 ld a5,88(s10)
|
|
3bc0755e: 040d3423 sd zero,72(s10)
|
|
3bc07562: 040d3823 sd zero,80(s10)
|
|
3bc07566: 06fd3823 sd a5,112(s10)
|
|
3bc0756a: 478d li a5,3
|
|
3bc0756c: 080d3023 sd zero,128(s10)
|
|
3bc07570: 060d3c23 sd zero,120(s10)
|
|
3bc07574: 02fd2223 sw a5,36(s10)
|
|
3bc07578: 419987b3 sub a5,s3,s9
|
|
3bc0757c: 470d li a4,3
|
|
3bc0757e: 00f77b63 bgeu a4,a5,3bc07594 <LZ4F_decompress+0x258>
|
|
3bc07582: 024d2703 lw a4,36(s10)
|
|
3bc07586: 4791 li a5,4
|
|
3bc07588: 004c8413 addi s0,s9,4
|
|
3bc0758c: 04f71963 bne a4,a5,3bc075de <LZ4F_decompress+0x2a2>
|
|
3bc07590: 8ca2 mv s9,s0
|
|
3bc07592: a031 j 3bc0759e <LZ4F_decompress+0x262>
|
|
3bc07594: 4791 li a5,4
|
|
3bc07596: 040d3423 sd zero,72(s10)
|
|
3bc0759a: 02fd2223 sw a5,36(s10)
|
|
3bc0759e: 048d3703 ld a4,72(s10)
|
|
3bc075a2: 4791 li a5,4
|
|
3bc075a4: 040d3503 ld a0,64(s10)
|
|
3bc075a8: 40e786b3 sub a3,a5,a4
|
|
3bc075ac: 41998633 sub a2,s3,s9
|
|
3bc075b0: 00c6b5b3 sltu a1,a3,a2
|
|
3bc075b4: 42b6960b mvnez a2,a3,a1
|
|
3bc075b8: 953a add a0,a0,a4
|
|
3bc075ba: 85e6 mv a1,s9
|
|
3bc075bc: f832 sd a2,48(sp)
|
|
3bc075be: d66f90ef jal ra,3bc00b24 <memcpy>
|
|
3bc075c2: 048d3703 ld a4,72(s10)
|
|
3bc075c6: 7642 ld a2,48(sp)
|
|
3bc075c8: 4791 li a5,4
|
|
3bc075ca: 00cc8433 add s0,s9,a2
|
|
3bc075ce: 963a add a2,a2,a4
|
|
3bc075d0: 04cd3423 sd a2,72(s10)
|
|
3bc075d4: 470d li a4,3
|
|
3bc075d6: 48c77163 bgeu a4,a2,3bc07a58 <LZ4F_decompress+0x71c>
|
|
3bc075da: 040d3c83 ld s9,64(s10)
|
|
3bc075de: 8566 mv a0,s9
|
|
3bc075e0: fabfe0ef jal ra,3bc0658a <LZ4F_readLE32>
|
|
3bc075e4: 2501 sext.w a0,a0
|
|
3bc075e6: 47a9 li a5,10
|
|
3bc075e8: c50d beqz a0,3bc07612 <LZ4F_decompress+0x2d6>
|
|
3bc075ea: 030d3683 ld a3,48(s10)
|
|
3bc075ee: 7805370b extu a4,a0,30,0
|
|
3bc075f2: 7c07378b extu a5,a4,31,0
|
|
3bc075f6: 4ce6ed63 bltu a3,a4,3bc07ad0 <LZ4F_decompress+0x794>
|
|
3bc075fa: 01cd2703 lw a4,28(s10)
|
|
3bc075fe: 00055d63 bgez a0,3bc07618 <LZ4F_decompress+0x2dc>
|
|
3bc07602: 04fd3823 sd a5,80(s10)
|
|
3bc07606: c709 beqz a4,3bc07610 <LZ4F_decompress+0x2d4>
|
|
3bc07608: 7502 ld a0,32(sp)
|
|
3bc0760a: 4581 li a1,0
|
|
3bc0760c: 21d000ef jal ra,3bc08028 <XXH32_reset>
|
|
3bc07610: 4795 li a5,5
|
|
3bc07612: 02fd2223 sw a5,36(s10)
|
|
3bc07616: b595 j 3bc0747a <LZ4F_decompress+0x13e>
|
|
3bc07618: 7c07370b extu a4,a4,31,0
|
|
3bc0761c: 04e7978b addsl a5,a5,a4,2
|
|
3bc07620: 471d li a4,7
|
|
3bc07622: 04fd3823 sd a5,80(s10)
|
|
3bc07626: 02ed2223 sw a4,36(s10)
|
|
3bc0762a: 01690463 beq s2,s6,3bc07632 <LZ4F_decompress+0x2f6>
|
|
3bc0762e: e53416e3 bne s0,s3,3bc0747a <LZ4F_decompress+0x13e>
|
|
3bc07632: 00478493 addi s1,a5,4
|
|
3bc07636: bd59 j 3bc074cc <LZ4F_decompress+0x190>
|
|
3bc07638: 4601 li a2,0
|
|
3bc0763a: 06090a63 beqz s2,3bc076ae <LZ4F_decompress+0x372>
|
|
3bc0763e: 419987b3 sub a5,s3,s9
|
|
3bc07642: 412b0633 sub a2,s6,s2
|
|
3bc07646: 00c7b733 sltu a4,a5,a2
|
|
3bc0764a: 42e7960b mvnez a2,a5,a4
|
|
3bc0764e: 050d3783 ld a5,80(s10)
|
|
3bc07652: 85e6 mv a1,s9
|
|
3bc07654: 854a mv a0,s2
|
|
3bc07656: 00c7b733 sltu a4,a5,a2
|
|
3bc0765a: 42e7960b mvnez a2,a5,a4
|
|
3bc0765e: f832 sd a2,48(sp)
|
|
3bc07660: cc4f90ef jal ra,3bc00b24 <memcpy>
|
|
3bc07664: 01cd2783 lw a5,28(s10)
|
|
3bc07668: 7642 ld a2,48(sp)
|
|
3bc0766a: c791 beqz a5,3bc07676 <LZ4F_decompress+0x33a>
|
|
3bc0766c: 7502 ld a0,32(sp)
|
|
3bc0766e: 85e6 mv a1,s9
|
|
3bc07670: 20f000ef jal ra,3bc0807e <XXH32_update>
|
|
3bc07674: 7642 ld a2,48(sp)
|
|
3bc07676: 008d2783 lw a5,8(s10)
|
|
3bc0767a: c799 beqz a5,3bc07688 <LZ4F_decompress+0x34c>
|
|
3bc0767c: 85e6 mv a1,s9
|
|
3bc0767e: 8562 mv a0,s8
|
|
3bc07680: f832 sd a2,48(sp)
|
|
3bc07682: 1fd000ef jal ra,3bc0807e <XXH32_update>
|
|
3bc07686: 7642 ld a2,48(sp)
|
|
3bc07688: 010d3783 ld a5,16(s10)
|
|
3bc0768c: c791 beqz a5,3bc07698 <LZ4F_decompress+0x35c>
|
|
3bc0768e: 028d3783 ld a5,40(s10)
|
|
3bc07692: 8f91 sub a5,a5,a2
|
|
3bc07694: 02fd3423 sd a5,40(s10)
|
|
3bc07698: 004d2783 lw a5,4(s10)
|
|
3bc0769c: eb89 bnez a5,3bc076ae <LZ4F_decompress+0x372>
|
|
3bc0769e: 4701 li a4,0
|
|
3bc076a0: 86d6 mv a3,s5
|
|
3bc076a2: 85ca mv a1,s2
|
|
3bc076a4: 856a mv a0,s10
|
|
3bc076a6: f832 sd a2,48(sp)
|
|
3bc076a8: 97cff0ef jal ra,3bc06824 <LZ4F_updateDict>
|
|
3bc076ac: 7642 ld a2,48(sp)
|
|
3bc076ae: 050d3783 ld a5,80(s10)
|
|
3bc076b2: 01cd2703 lw a4,28(s10)
|
|
3bc076b6: 00cc8433 add s0,s9,a2
|
|
3bc076ba: 9932 add s2,s2,a2
|
|
3bc076bc: 00c79863 bne a5,a2,3bc076cc <LZ4F_decompress+0x390>
|
|
3bc076c0: 28070763 beqz a4,3bc0794e <LZ4F_decompress+0x612>
|
|
3bc076c4: 040d3423 sd zero,72(s10)
|
|
3bc076c8: 4799 li a5,6
|
|
3bc076ca: b7a1 j 3bc07612 <LZ4F_decompress+0x2d6>
|
|
3bc076cc: 40c78633 sub a2,a5,a2
|
|
3bc076d0: 04cd3823 sd a2,80(s10)
|
|
3bc076d4: 00e03733 snez a4,a4
|
|
3bc076d8: 0611 addi a2,a2,4
|
|
3bc076da: 04e6148b addsl s1,a2,a4,2
|
|
3bc076de: b3fd j 3bc074cc <LZ4F_decompress+0x190>
|
|
3bc076e0: 419987b3 sub a5,s3,s9
|
|
3bc076e4: 470d li a4,3
|
|
3bc076e6: 048d3503 ld a0,72(s10)
|
|
3bc076ea: 02f75363 bge a4,a5,3bc07710 <LZ4F_decompress+0x3d4>
|
|
3bc076ee: e10d bnez a0,3bc07710 <LZ4F_decompress+0x3d4>
|
|
3bc076f0: 004c8413 addi s0,s9,4
|
|
3bc076f4: 8766 mv a4,s9
|
|
3bc076f6: 853a mv a0,a4
|
|
3bc076f8: e93fe0ef jal ra,3bc0658a <LZ4F_readLE32>
|
|
3bc076fc: 00050c9b sext.w s9,a0
|
|
3bc07700: 7502 ld a0,32(sp)
|
|
3bc07702: 34d000ef jal ra,3bc0824e <XXH32_digest>
|
|
3bc07706: 2501 sext.w a0,a0
|
|
3bc07708: 24ac8363 beq s9,a0,3bc0794e <LZ4F_decompress+0x612>
|
|
3bc0770c: 5565 li a0,-7
|
|
3bc0770e: bbc1 j 3bc074de <LZ4F_decompress+0x1a2>
|
|
3bc07710: 4411 li s0,4
|
|
3bc07712: 8c09 sub s0,s0,a0
|
|
3bc07714: 0087b733 sltu a4,a5,s0
|
|
3bc07718: 42e7940b mvnez s0,a5,a4
|
|
3bc0771c: 8622 mv a2,s0
|
|
3bc0771e: 85e6 mv a1,s9
|
|
3bc07720: 955e add a0,a0,s7
|
|
3bc07722: f85e sd s7,48(sp)
|
|
3bc07724: c00f90ef jal ra,3bc00b24 <memcpy>
|
|
3bc07728: 048d3783 ld a5,72(s10)
|
|
3bc0772c: 468d li a3,3
|
|
3bc0772e: 7742 ld a4,48(sp)
|
|
3bc07730: 97a2 add a5,a5,s0
|
|
3bc07732: 04fd3423 sd a5,72(s10)
|
|
3bc07736: 9466 add s0,s0,s9
|
|
3bc07738: d8f6fae3 bgeu a3,a5,3bc074cc <LZ4F_decompress+0x190>
|
|
3bc0773c: bf6d j 3bc076f6 <LZ4F_decompress+0x3ba>
|
|
3bc0773e: 050d3403 ld s0,80(s10)
|
|
3bc07742: 419987b3 sub a5,s3,s9
|
|
3bc07746: 0087f963 bgeu a5,s0,3bc07758 <LZ4F_decompress+0x41c>
|
|
3bc0774a: 47a1 li a5,8
|
|
3bc0774c: 040d3423 sd zero,72(s10)
|
|
3bc07750: 02fd2223 sw a5,36(s10)
|
|
3bc07754: 8466 mv s0,s9
|
|
3bc07756: b315 j 3bc0747a <LZ4F_decompress+0x13e>
|
|
3bc07758: 9466 add s0,s0,s9
|
|
3bc0775a: 01cd2783 lw a5,28(s10)
|
|
3bc0775e: 16079163 bnez a5,3bc078c0 <LZ4F_decompress+0x584>
|
|
3bc07762: 030d3683 ld a3,48(s10)
|
|
3bc07766: 412b0633 sub a2,s6,s2
|
|
3bc0776a: 060d3703 ld a4,96(s10)
|
|
3bc0776e: 068d3783 ld a5,104(s10)
|
|
3bc07772: 16d67e63 bgeu a2,a3,3bc078ee <LZ4F_decompress+0x5b2>
|
|
3bc07776: 004d2683 lw a3,4(s10)
|
|
3bc0777a: ea95 bnez a3,3bc077ae <LZ4F_decompress+0x472>
|
|
3bc0777c: 058d3683 ld a3,88(s10)
|
|
3bc07780: 1cd71963 bne a4,a3,3bc07952 <LZ4F_decompress+0x616>
|
|
3bc07784: 000206b7 lui a3,0x20
|
|
3bc07788: 00f6fc63 bgeu a3,a5,3bc077a0 <LZ4F_decompress+0x464>
|
|
3bc0778c: 75c1 lui a1,0xffff0
|
|
3bc0778e: 95be add a1,a1,a5
|
|
3bc07790: 6641 lui a2,0x10
|
|
3bc07792: 95ba add a1,a1,a4
|
|
3bc07794: 853a mv a0,a4
|
|
3bc07796: b8ef90ef jal ra,3bc00b24 <memcpy>
|
|
3bc0779a: 67c1 lui a5,0x10
|
|
3bc0779c: 06fd3423 sd a5,104(s10)
|
|
3bc077a0: 058d3783 ld a5,88(s10)
|
|
3bc077a4: 068d3703 ld a4,104(s10)
|
|
3bc077a8: 97ba add a5,a5,a4
|
|
3bc077aa: 06fd3823 sd a5,112(s10)
|
|
3bc077ae: 060d3703 ld a4,96(s10)
|
|
3bc077b2: 068d3783 ld a5,104(s10)
|
|
3bc077b6: cb09 beqz a4,3bc077c8 <LZ4F_decompress+0x48c>
|
|
3bc077b8: 400006b7 lui a3,0x40000
|
|
3bc077bc: 00f6f663 bgeu a3,a5,3bc077c8 <LZ4F_decompress+0x48c>
|
|
3bc077c0: 76c1 lui a3,0xffff0
|
|
3bc077c2: 97b6 add a5,a5,a3
|
|
3bc077c4: 973e add a4,a4,a5
|
|
3bc077c6: 67c1 lui a5,0x10
|
|
3bc077c8: 030d2683 lw a3,48(s10)
|
|
3bc077cc: 050d2603 lw a2,80(s10)
|
|
3bc077d0: 070d3583 ld a1,112(s10)
|
|
3bc077d4: 8566 mv a0,s9
|
|
3bc077d6: 2781 sext.w a5,a5
|
|
3bc077d8: 943ff0ef jal ra,3bc0711a <LZ4_decompress_safe_usingDict>
|
|
3bc077dc: 8caa mv s9,a0
|
|
3bc077de: 2e054d63 bltz a0,3bc07ad8 <LZ4F_decompress+0x79c>
|
|
3bc077e2: 008d2783 lw a5,8(s10)
|
|
3bc077e6: c799 beqz a5,3bc077f4 <LZ4F_decompress+0x4b8>
|
|
3bc077e8: 070d3583 ld a1,112(s10)
|
|
3bc077ec: 862a mv a2,a0
|
|
3bc077ee: 8562 mv a0,s8
|
|
3bc077f0: 08f000ef jal ra,3bc0807e <XXH32_update>
|
|
3bc077f4: 010d3783 ld a5,16(s10)
|
|
3bc077f8: c799 beqz a5,3bc07806 <LZ4F_decompress+0x4ca>
|
|
3bc077fa: 028d3783 ld a5,40(s10)
|
|
3bc077fe: 419787b3 sub a5,a5,s9
|
|
3bc07802: 02fd3423 sd a5,40(s10)
|
|
3bc07806: 47a5 li a5,9
|
|
3bc07808: 079d3c23 sd s9,120(s10)
|
|
3bc0780c: 080d3023 sd zero,128(s10)
|
|
3bc07810: 02fd2223 sw a5,36(s10)
|
|
3bc07814: 04090563 beqz s2,3bc0785e <LZ4F_decompress+0x522>
|
|
3bc07818: 080d3783 ld a5,128(s10)
|
|
3bc0781c: 078d3603 ld a2,120(s10)
|
|
3bc07820: 070d3583 ld a1,112(s10)
|
|
3bc07824: 412b0733 sub a4,s6,s2
|
|
3bc07828: 8e1d sub a2,a2,a5
|
|
3bc0782a: 00c736b3 sltu a3,a4,a2
|
|
3bc0782e: 40d6170b mveqz a4,a2,a3
|
|
3bc07832: 95be add a1,a1,a5
|
|
3bc07834: 863a mv a2,a4
|
|
3bc07836: 854a mv a0,s2
|
|
3bc07838: 8cba mv s9,a4
|
|
3bc0783a: aeaf90ef jal ra,3bc00b24 <memcpy>
|
|
3bc0783e: 004d2783 lw a5,4(s10)
|
|
3bc07842: eb81 bnez a5,3bc07852 <LZ4F_decompress+0x516>
|
|
3bc07844: 4705 li a4,1
|
|
3bc07846: 86d6 mv a3,s5
|
|
3bc07848: 8666 mv a2,s9
|
|
3bc0784a: 85ca mv a1,s2
|
|
3bc0784c: 856a mv a0,s10
|
|
3bc0784e: fd7fe0ef jal ra,3bc06824 <LZ4F_updateDict>
|
|
3bc07852: 080d3783 ld a5,128(s10)
|
|
3bc07856: 9966 add s2,s2,s9
|
|
3bc07858: 97e6 add a5,a5,s9
|
|
3bc0785a: 08fd3023 sd a5,128(s10)
|
|
3bc0785e: 080d3703 ld a4,128(s10)
|
|
3bc07862: 078d3783 ld a5,120(s10)
|
|
3bc07866: 0ef70463 beq a4,a5,3bc0794e <LZ4F_decompress+0x612>
|
|
3bc0786a: 4491 li s1,4
|
|
3bc0786c: b185 j 3bc074cc <LZ4F_decompress+0x190>
|
|
3bc0786e: 048d3783 ld a5,72(s10)
|
|
3bc07872: 050d3403 ld s0,80(s10)
|
|
3bc07876: 41998633 sub a2,s3,s9
|
|
3bc0787a: 040d3503 ld a0,64(s10)
|
|
3bc0787e: 8c1d sub s0,s0,a5
|
|
3bc07880: 00863733 sltu a4,a2,s0
|
|
3bc07884: 42e6140b mvnez s0,a2,a4
|
|
3bc07888: 8622 mv a2,s0
|
|
3bc0788a: 953e add a0,a0,a5
|
|
3bc0788c: 85e6 mv a1,s9
|
|
3bc0788e: a96f90ef jal ra,3bc00b24 <memcpy>
|
|
3bc07892: 048d3783 ld a5,72(s10)
|
|
3bc07896: 00f40733 add a4,s0,a5
|
|
3bc0789a: 050d3783 ld a5,80(s10)
|
|
3bc0789e: 04ed3423 sd a4,72(s10)
|
|
3bc078a2: 9466 add s0,s0,s9
|
|
3bc078a4: 00f77b63 bgeu a4,a5,3bc078ba <LZ4F_decompress+0x57e>
|
|
3bc078a8: 01cd2483 lw s1,28(s10)
|
|
3bc078ac: 0791 addi a5,a5,4
|
|
3bc078ae: 8f99 sub a5,a5,a4
|
|
3bc078b0: 009034b3 snez s1,s1
|
|
3bc078b4: 0497948b addsl s1,a5,s1,2
|
|
3bc078b8: b911 j 3bc074cc <LZ4F_decompress+0x190>
|
|
3bc078ba: 040d3c83 ld s9,64(s10)
|
|
3bc078be: bd71 j 3bc0775a <LZ4F_decompress+0x41e>
|
|
3bc078c0: 050d3583 ld a1,80(s10)
|
|
3bc078c4: 15f1 addi a1,a1,-4
|
|
3bc078c6: 04bd3823 sd a1,80(s10)
|
|
3bc078ca: 00bc8533 add a0,s9,a1
|
|
3bc078ce: fc2e sd a1,56(sp)
|
|
3bc078d0: cbbfe0ef jal ra,3bc0658a <LZ4F_readLE32>
|
|
3bc078d4: 75e2 ld a1,56(sp)
|
|
3bc078d6: 0005079b sext.w a5,a0
|
|
3bc078da: 4601 li a2,0
|
|
3bc078dc: 8566 mv a0,s9
|
|
3bc078de: f83e sd a5,48(sp)
|
|
3bc078e0: 582000ef jal ra,3bc07e62 <XXH32>
|
|
3bc078e4: 77c2 ld a5,48(sp)
|
|
3bc078e6: 2501 sext.w a0,a0
|
|
3bc078e8: e6a78de3 beq a5,a0,3bc07762 <LZ4F_decompress+0x426>
|
|
3bc078ec: b505 j 3bc0770c <LZ4F_decompress+0x3d0>
|
|
3bc078ee: cb09 beqz a4,3bc07900 <LZ4F_decompress+0x5c4>
|
|
3bc078f0: 40000637 lui a2,0x40000
|
|
3bc078f4: 00f67663 bgeu a2,a5,3bc07900 <LZ4F_decompress+0x5c4>
|
|
3bc078f8: 75c1 lui a1,0xffff0
|
|
3bc078fa: 97ae add a5,a5,a1
|
|
3bc078fc: 973e add a4,a4,a5
|
|
3bc078fe: 67c1 lui a5,0x10
|
|
3bc07900: 050d2603 lw a2,80(s10)
|
|
3bc07904: 8566 mv a0,s9
|
|
3bc07906: 2781 sext.w a5,a5
|
|
3bc07908: 2681 sext.w a3,a3
|
|
3bc0790a: 85ca mv a1,s2
|
|
3bc0790c: 80fff0ef jal ra,3bc0711a <LZ4_decompress_safe_usingDict>
|
|
3bc07910: 8caa mv s9,a0
|
|
3bc07912: 1c054163 bltz a0,3bc07ad4 <LZ4F_decompress+0x798>
|
|
3bc07916: 008d2783 lw a5,8(s10)
|
|
3bc0791a: c791 beqz a5,3bc07926 <LZ4F_decompress+0x5ea>
|
|
3bc0791c: 862a mv a2,a0
|
|
3bc0791e: 85ca mv a1,s2
|
|
3bc07920: 8562 mv a0,s8
|
|
3bc07922: 75c000ef jal ra,3bc0807e <XXH32_update>
|
|
3bc07926: 010d3783 ld a5,16(s10)
|
|
3bc0792a: c799 beqz a5,3bc07938 <LZ4F_decompress+0x5fc>
|
|
3bc0792c: 028d3783 ld a5,40(s10)
|
|
3bc07930: 419787b3 sub a5,a5,s9
|
|
3bc07934: 02fd3423 sd a5,40(s10)
|
|
3bc07938: 004d2783 lw a5,4(s10)
|
|
3bc0793c: eb81 bnez a5,3bc0794c <LZ4F_decompress+0x610>
|
|
3bc0793e: 4701 li a4,0
|
|
3bc07940: 86d6 mv a3,s5
|
|
3bc07942: 8666 mv a2,s9
|
|
3bc07944: 85ca mv a1,s2
|
|
3bc07946: 856a mv a0,s10
|
|
3bc07948: eddfe0ef jal ra,3bc06824 <LZ4F_updateDict>
|
|
3bc0794c: 9966 add s2,s2,s9
|
|
3bc0794e: 478d li a5,3
|
|
3bc07950: b1c9 j 3bc07612 <LZ4F_decompress+0x2d6>
|
|
3bc07952: 6741 lui a4,0x10
|
|
3bc07954: 00f77363 bgeu a4,a5,3bc0795a <LZ4F_decompress+0x61e>
|
|
3bc07958: 67c1 lui a5,0x10
|
|
3bc0795a: 97b6 add a5,a5,a3
|
|
3bc0795c: b5b9 j 3bc077aa <LZ4F_decompress+0x46e>
|
|
3bc0795e: 8466 mv s0,s9
|
|
3bc07960: bd55 j 3bc07814 <LZ4F_decompress+0x4d8>
|
|
3bc07962: 028d3483 ld s1,40(s10)
|
|
3bc07966: 16049b63 bnez s1,3bc07adc <LZ4F_decompress+0x7a0>
|
|
3bc0796a: 008d2a03 lw s4,8(s10)
|
|
3bc0796e: 000a1963 bnez s4,3bc07980 <LZ4F_decompress+0x644>
|
|
3bc07972: 020d2223 sw zero,36(s10)
|
|
3bc07976: 060d3023 sd zero,96(s10)
|
|
3bc0797a: 060d3423 sd zero,104(s10)
|
|
3bc0797e: bbd9 j 3bc07754 <LZ4F_decompress+0x418>
|
|
3bc07980: 419987b3 sub a5,s3,s9
|
|
3bc07984: 470d li a4,3
|
|
3bc07986: 04f74863 blt a4,a5,3bc079d6 <LZ4F_decompress+0x69a>
|
|
3bc0798a: 47ad li a5,11
|
|
3bc0798c: 040d3423 sd zero,72(s10)
|
|
3bc07990: 02fd2223 sw a5,36(s10)
|
|
3bc07994: 048d3783 ld a5,72(s10)
|
|
3bc07998: 4491 li s1,4
|
|
3bc0799a: 040d3503 ld a0,64(s10)
|
|
3bc0799e: 40f48633 sub a2,s1,a5
|
|
3bc079a2: 41998a33 sub s4,s3,s9
|
|
3bc079a6: 01463733 sltu a4,a2,s4
|
|
3bc079aa: 42e61a0b mvnez s4,a2,a4
|
|
3bc079ae: 8652 mv a2,s4
|
|
3bc079b0: 953e add a0,a0,a5
|
|
3bc079b2: 85e6 mv a1,s9
|
|
3bc079b4: 970f90ef jal ra,3bc00b24 <memcpy>
|
|
3bc079b8: 048d3603 ld a2,72(s10)
|
|
3bc079bc: 014c8433 add s0,s9,s4
|
|
3bc079c0: 478d li a5,3
|
|
3bc079c2: 9a32 add s4,s4,a2
|
|
3bc079c4: 054d3423 sd s4,72(s10)
|
|
3bc079c8: 414484b3 sub s1,s1,s4
|
|
3bc079cc: b147f0e3 bgeu a5,s4,3bc074cc <LZ4F_decompress+0x190>
|
|
3bc079d0: 040d3c83 ld s9,64(s10)
|
|
3bc079d4: a019 j 3bc079da <LZ4F_decompress+0x69e>
|
|
3bc079d6: 004c8413 addi s0,s9,4
|
|
3bc079da: 8566 mv a0,s9
|
|
3bc079dc: baffe0ef jal ra,3bc0658a <LZ4F_readLE32>
|
|
3bc079e0: 0005049b sext.w s1,a0
|
|
3bc079e4: 8562 mv a0,s8
|
|
3bc079e6: 069000ef jal ra,3bc0824e <XXH32_digest>
|
|
3bc079ea: 2501 sext.w a0,a0
|
|
3bc079ec: 0ea49a63 bne s1,a0,3bc07ae0 <LZ4F_decompress+0x7a4>
|
|
3bc079f0: 020d2223 sw zero,36(s10)
|
|
3bc079f4: 060d3023 sd zero,96(s10)
|
|
3bc079f8: 060d3423 sd zero,104(s10)
|
|
3bc079fc: 4481 li s1,0
|
|
3bc079fe: b4f9 j 3bc074cc <LZ4F_decompress+0x190>
|
|
3bc07a00: 419987b3 sub a5,s3,s9
|
|
3bc07a04: 470d li a4,3
|
|
3bc07a06: 004c8413 addi s0,s9,4
|
|
3bc07a0a: 04f74b63 blt a4,a5,3bc07a60 <LZ4F_decompress+0x724>
|
|
3bc07a0e: 4791 li a5,4
|
|
3bc07a10: 04fd3423 sd a5,72(s10)
|
|
3bc07a14: 47a1 li a5,8
|
|
3bc07a16: 04fd3823 sd a5,80(s10)
|
|
3bc07a1a: 47b5 li a5,13
|
|
3bc07a1c: 02fd2223 sw a5,36(s10)
|
|
3bc07a20: 048d3503 ld a0,72(s10)
|
|
3bc07a24: 050d3603 ld a2,80(s10)
|
|
3bc07a28: 419987b3 sub a5,s3,s9
|
|
3bc07a2c: 85e6 mv a1,s9
|
|
3bc07a2e: 8e09 sub a2,a2,a0
|
|
3bc07a30: 00c7b733 sltu a4,a5,a2
|
|
3bc07a34: 42e7960b mvnez a2,a5,a4
|
|
3bc07a38: 955e add a0,a0,s7
|
|
3bc07a3a: f832 sd a2,48(sp)
|
|
3bc07a3c: 8e8f90ef jal ra,3bc00b24 <memcpy>
|
|
3bc07a40: 048d3783 ld a5,72(s10)
|
|
3bc07a44: 7642 ld a2,48(sp)
|
|
3bc07a46: 00cc8433 add s0,s9,a2
|
|
3bc07a4a: 963e add a2,a2,a5
|
|
3bc07a4c: 050d3783 ld a5,80(s10)
|
|
3bc07a50: 04cd3423 sd a2,72(s10)
|
|
3bc07a54: 00f67563 bgeu a2,a5,3bc07a5e <LZ4F_decompress+0x722>
|
|
3bc07a58: 40c784b3 sub s1,a5,a2
|
|
3bc07a5c: bc85 j 3bc074cc <LZ4F_decompress+0x190>
|
|
3bc07a5e: 7ca2 ld s9,40(sp)
|
|
3bc07a60: 8566 mv a0,s9
|
|
3bc07a62: b29fe0ef jal ra,3bc0658a <LZ4F_readLE32>
|
|
3bc07a66: 7c05350b extu a0,a0,31,0
|
|
3bc07a6a: 00ad3823 sd a0,16(s10)
|
|
3bc07a6e: 04ad3823 sd a0,80(s10)
|
|
3bc07a72: 47b9 li a5,14
|
|
3bc07a74: be79 j 3bc07612 <LZ4F_decompress+0x2d6>
|
|
3bc07a76: 050d3483 ld s1,80(s10)
|
|
3bc07a7a: 41998633 sub a2,s3,s9
|
|
3bc07a7e: 4a01 li s4,0
|
|
3bc07a80: 00c4b7b3 sltu a5,s1,a2
|
|
3bc07a84: 42f4960b mvnez a2,s1,a5
|
|
3bc07a88: 8c91 sub s1,s1,a2
|
|
3bc07a8a: 049d3823 sd s1,80(s10)
|
|
3bc07a8e: 00cc8433 add s0,s9,a2
|
|
3bc07a92: 9e0494e3 bnez s1,3bc0747a <LZ4F_decompress+0x13e>
|
|
3bc07a96: 020d2223 sw zero,36(s10)
|
|
3bc07a9a: 060d3023 sd zero,96(s10)
|
|
3bc07a9e: 060d3423 sd zero,104(s10)
|
|
3bc07aa2: bae1 j 3bc0747a <LZ4F_decompress+0x13e>
|
|
3bc07aa4: 6741 lui a4,0x10
|
|
3bc07aa6: 843e mv s0,a5
|
|
3bc07aa8: 00f77363 bgeu a4,a5,3bc07aae <LZ4F_decompress+0x772>
|
|
3bc07aac: 6441 lui s0,0x10
|
|
3bc07aae: 8f81 sub a5,a5,s0
|
|
3bc07ab0: 95be add a1,a1,a5
|
|
3bc07ab2: 8622 mv a2,s0
|
|
3bc07ab4: 870f90ef jal ra,3bc00b24 <memcpy>
|
|
3bc07ab8: 058d3783 ld a5,88(s10)
|
|
3bc07abc: 068d3423 sd s0,104(s10)
|
|
3bc07ac0: 06fd3023 sd a5,96(s10)
|
|
3bc07ac4: 97a2 add a5,a5,s0
|
|
3bc07ac6: 06fd3823 sd a5,112(s10)
|
|
3bc07aca: bab9 j 3bc07428 <LZ4F_decompress+0xec>
|
|
3bc07acc: 451d li a0,7
|
|
3bc07ace: bc01 j 3bc074de <LZ4F_decompress+0x1a2>
|
|
3bc07ad0: 5579 li a0,-2
|
|
3bc07ad2: b431 j 3bc074de <LZ4F_decompress+0x1a2>
|
|
3bc07ad4: 557d li a0,-1
|
|
3bc07ad6: b421 j 3bc074de <LZ4F_decompress+0x1a2>
|
|
3bc07ad8: 5541 li a0,-16
|
|
3bc07ada: b411 j 3bc074de <LZ4F_decompress+0x1a2>
|
|
3bc07adc: 5549 li a0,-14
|
|
3bc07ade: b401 j 3bc074de <LZ4F_decompress+0x1a2>
|
|
3bc07ae0: 5539 li a0,-18
|
|
3bc07ae2: baf5 j 3bc074de <LZ4F_decompress+0x1a2>
|
|
|
|
000000003bc07ae4 <XXH32_avalanche>:
|
|
3bc07ae4: 00f5579b srliw a5,a0,0xf
|
|
3bc07ae8: 8fa9 xor a5,a5,a0
|
|
3bc07aea: 85ebd537 lui a0,0x85ebd
|
|
3bc07aee: a775051b addiw a0,a0,-1417
|
|
3bc07af2: 02f5053b mulw a0,a0,a5
|
|
3bc07af6: 00d5579b srliw a5,a0,0xd
|
|
3bc07afa: 8fa9 xor a5,a5,a0
|
|
3bc07afc: c2b2b537 lui a0,0xc2b2b
|
|
3bc07b00: e3d5051b addiw a0,a0,-451
|
|
3bc07b04: 02f5053b mulw a0,a0,a5
|
|
3bc07b08: 0105579b srliw a5,a0,0x10
|
|
3bc07b0c: 8d3d xor a0,a0,a5
|
|
3bc07b0e: 2501 sext.w a0,a0
|
|
3bc07b10: 8082 ret
|
|
|
|
000000003bc07b12 <XXH_read32>:
|
|
3bc07b12: 1101 addi sp,sp,-32
|
|
3bc07b14: 85aa mv a1,a0
|
|
3bc07b16: 4611 li a2,4
|
|
3bc07b18: 0068 addi a0,sp,12
|
|
3bc07b1a: ec06 sd ra,24(sp)
|
|
3bc07b1c: 808f90ef jal ra,3bc00b24 <memcpy>
|
|
3bc07b20: 60e2 ld ra,24(sp)
|
|
3bc07b22: 4532 lw a0,12(sp)
|
|
3bc07b24: 6105 addi sp,sp,32
|
|
3bc07b26: 8082 ret
|
|
|
|
000000003bc07b28 <XXH32_finalize.constprop.0>:
|
|
3bc07b28: 1101 addi sp,sp,-32
|
|
3bc07b2a: 8a3d andi a2,a2,15
|
|
3bc07b2c: e822 sd s0,16(sp)
|
|
3bc07b2e: ec06 sd ra,24(sp)
|
|
3bc07b30: e426 sd s1,8(sp)
|
|
3bc07b32: e04a sd s2,0(sp)
|
|
3bc07b34: 167d addi a2,a2,-1
|
|
3bc07b36: 47b9 li a5,14
|
|
3bc07b38: 842a mv s0,a0
|
|
3bc07b3a: 30c7ec63 bltu a5,a2,3bc07e52 <XXH32_finalize.constprop.0+0x32a>
|
|
3bc07b3e: 00003717 auipc a4,0x3
|
|
3bc07b42: 76a70713 addi a4,a4,1898 # 3bc0b2a8 <inc32table+0x20>
|
|
3bc07b46: 44c7478b lrw a5,a4,a2,2
|
|
3bc07b4a: 84ae mv s1,a1
|
|
3bc07b4c: 8936 mv s2,a3
|
|
3bc07b4e: 97ba add a5,a5,a4
|
|
3bc07b50: 8782 jr a5
|
|
3bc07b52: 4785 li a5,1
|
|
3bc07b54: 08f69a63 bne a3,a5,3bc07be8 <XXH32_finalize.constprop.0+0xc0>
|
|
3bc07b58: 852e mv a0,a1
|
|
3bc07b5a: fb9ff0ef jal ra,3bc07b12 <XXH_read32>
|
|
3bc07b5e: 0005079b sext.w a5,a0
|
|
3bc07b62: c2b2b737 lui a4,0xc2b2b
|
|
3bc07b66: e3d7071b addiw a4,a4,-451
|
|
3bc07b6a: 24f7140b mulaw s0,a4,a5
|
|
3bc07b6e: 27d4f7b7 lui a5,0x27d4f
|
|
3bc07b72: b2f7879b addiw a5,a5,-1233
|
|
3bc07b76: 0491 addi s1,s1,4
|
|
3bc07b78: 14f4140b srriw s0,s0,15
|
|
3bc07b7c: 02f4043b mulw s0,s0,a5
|
|
3bc07b80: 4785 li a5,1
|
|
3bc07b82: 06f91563 bne s2,a5,3bc07bec <XXH32_finalize.constprop.0+0xc4>
|
|
3bc07b86: 8526 mv a0,s1
|
|
3bc07b88: f8bff0ef jal ra,3bc07b12 <XXH_read32>
|
|
3bc07b8c: 0005079b sext.w a5,a0
|
|
3bc07b90: c2b2b737 lui a4,0xc2b2b
|
|
3bc07b94: e3d7071b addiw a4,a4,-451
|
|
3bc07b98: 24f7140b mulaw s0,a4,a5
|
|
3bc07b9c: 27d4f7b7 lui a5,0x27d4f
|
|
3bc07ba0: b2f7879b addiw a5,a5,-1233
|
|
3bc07ba4: 0491 addi s1,s1,4
|
|
3bc07ba6: 14f4140b srriw s0,s0,15
|
|
3bc07baa: 02f4043b mulw s0,s0,a5
|
|
3bc07bae: 4785 li a5,1
|
|
3bc07bb0: 04f91063 bne s2,a5,3bc07bf0 <XXH32_finalize.constprop.0+0xc8>
|
|
3bc07bb4: 8526 mv a0,s1
|
|
3bc07bb6: f5dff0ef jal ra,3bc07b12 <XXH_read32>
|
|
3bc07bba: 0005079b sext.w a5,a0
|
|
3bc07bbe: c2b2b737 lui a4,0xc2b2b
|
|
3bc07bc2: e3d7071b addiw a4,a4,-451
|
|
3bc07bc6: 24f7140b mulaw s0,a4,a5
|
|
3bc07bca: 27d4f7b7 lui a5,0x27d4f
|
|
3bc07bce: b2f7879b addiw a5,a5,-1233
|
|
3bc07bd2: 14f4150b srriw a0,s0,15
|
|
3bc07bd6: 02a7853b mulw a0,a5,a0
|
|
3bc07bda: 6442 ld s0,16(sp)
|
|
3bc07bdc: 60e2 ld ra,24(sp)
|
|
3bc07bde: 64a2 ld s1,8(sp)
|
|
3bc07be0: 6902 ld s2,0(sp)
|
|
3bc07be2: 6105 addi sp,sp,32
|
|
3bc07be4: f01ff06f j 3bc07ae4 <XXH32_avalanche>
|
|
3bc07be8: 419c lw a5,0(a1)
|
|
3bc07bea: bfa5 j 3bc07b62 <XXH32_finalize.constprop.0+0x3a>
|
|
3bc07bec: 409c lw a5,0(s1)
|
|
3bc07bee: b74d j 3bc07b90 <XXH32_finalize.constprop.0+0x68>
|
|
3bc07bf0: 409c lw a5,0(s1)
|
|
3bc07bf2: b7f1 j 3bc07bbe <XXH32_finalize.constprop.0+0x96>
|
|
3bc07bf4: 4785 li a5,1
|
|
3bc07bf6: 0af69263 bne a3,a5,3bc07c9a <XXH32_finalize.constprop.0+0x172>
|
|
3bc07bfa: 852e mv a0,a1
|
|
3bc07bfc: f17ff0ef jal ra,3bc07b12 <XXH_read32>
|
|
3bc07c00: 0005079b sext.w a5,a0
|
|
3bc07c04: c2b2b737 lui a4,0xc2b2b
|
|
3bc07c08: e3d7071b addiw a4,a4,-451
|
|
3bc07c0c: 24f7140b mulaw s0,a4,a5
|
|
3bc07c10: 27d4f7b7 lui a5,0x27d4f
|
|
3bc07c14: b2f7879b addiw a5,a5,-1233
|
|
3bc07c18: 0491 addi s1,s1,4
|
|
3bc07c1a: 14f4140b srriw s0,s0,15
|
|
3bc07c1e: 02f4043b mulw s0,s0,a5
|
|
3bc07c22: 4785 li a5,1
|
|
3bc07c24: 06f91d63 bne s2,a5,3bc07c9e <XXH32_finalize.constprop.0+0x176>
|
|
3bc07c28: 8526 mv a0,s1
|
|
3bc07c2a: ee9ff0ef jal ra,3bc07b12 <XXH_read32>
|
|
3bc07c2e: 0005079b sext.w a5,a0
|
|
3bc07c32: c2b2b737 lui a4,0xc2b2b
|
|
3bc07c36: e3d7071b addiw a4,a4,-451
|
|
3bc07c3a: 24f7140b mulaw s0,a4,a5
|
|
3bc07c3e: 27d4f7b7 lui a5,0x27d4f
|
|
3bc07c42: b2f7879b addiw a5,a5,-1233
|
|
3bc07c46: 0491 addi s1,s1,4
|
|
3bc07c48: 14f4140b srriw s0,s0,15
|
|
3bc07c4c: 02f4043b mulw s0,s0,a5
|
|
3bc07c50: 4785 li a5,1
|
|
3bc07c52: 04f91863 bne s2,a5,3bc07ca2 <XXH32_finalize.constprop.0+0x17a>
|
|
3bc07c56: 8526 mv a0,s1
|
|
3bc07c58: ebbff0ef jal ra,3bc07b12 <XXH_read32>
|
|
3bc07c5c: 0005079b sext.w a5,a0
|
|
3bc07c60: c2b2b737 lui a4,0xc2b2b
|
|
3bc07c64: e3d7071b addiw a4,a4,-451
|
|
3bc07c68: 24f7140b mulaw s0,a4,a5
|
|
3bc07c6c: 0044c783 lbu a5,4(s1)
|
|
3bc07c70: 16566537 lui a0,0x16566
|
|
3bc07c74: 7b15051b addiw a0,a0,1969
|
|
3bc07c78: 02a787bb mulw a5,a5,a0
|
|
3bc07c7c: 27d4f737 lui a4,0x27d4f
|
|
3bc07c80: 14f4140b srriw s0,s0,15
|
|
3bc07c84: b2f7071b addiw a4,a4,-1233
|
|
3bc07c88: 24e4178b mulaw a5,s0,a4
|
|
3bc07c8c: 9e378537 lui a0,0x9e378
|
|
3bc07c90: 9b15051b addiw a0,a0,-1615
|
|
3bc07c94: 1557978b srriw a5,a5,21
|
|
3bc07c98: bf3d j 3bc07bd6 <XXH32_finalize.constprop.0+0xae>
|
|
3bc07c9a: 419c lw a5,0(a1)
|
|
3bc07c9c: b7a5 j 3bc07c04 <XXH32_finalize.constprop.0+0xdc>
|
|
3bc07c9e: 409c lw a5,0(s1)
|
|
3bc07ca0: bf49 j 3bc07c32 <XXH32_finalize.constprop.0+0x10a>
|
|
3bc07ca2: 409c lw a5,0(s1)
|
|
3bc07ca4: bf75 j 3bc07c60 <XXH32_finalize.constprop.0+0x138>
|
|
3bc07ca6: 4785 li a5,1
|
|
3bc07ca8: 0af69a63 bne a3,a5,3bc07d5c <XXH32_finalize.constprop.0+0x234>
|
|
3bc07cac: 852e mv a0,a1
|
|
3bc07cae: e65ff0ef jal ra,3bc07b12 <XXH_read32>
|
|
3bc07cb2: 0005079b sext.w a5,a0
|
|
3bc07cb6: c2b2b737 lui a4,0xc2b2b
|
|
3bc07cba: e3d7071b addiw a4,a4,-451
|
|
3bc07cbe: 24f7140b mulaw s0,a4,a5
|
|
3bc07cc2: 27d4f7b7 lui a5,0x27d4f
|
|
3bc07cc6: b2f7879b addiw a5,a5,-1233
|
|
3bc07cca: 0491 addi s1,s1,4
|
|
3bc07ccc: 14f4140b srriw s0,s0,15
|
|
3bc07cd0: 02f4043b mulw s0,s0,a5
|
|
3bc07cd4: 4785 li a5,1
|
|
3bc07cd6: 08f91563 bne s2,a5,3bc07d60 <XXH32_finalize.constprop.0+0x238>
|
|
3bc07cda: 8526 mv a0,s1
|
|
3bc07cdc: e37ff0ef jal ra,3bc07b12 <XXH_read32>
|
|
3bc07ce0: 0005079b sext.w a5,a0
|
|
3bc07ce4: c2b2b737 lui a4,0xc2b2b
|
|
3bc07ce8: e3d7071b addiw a4,a4,-451
|
|
3bc07cec: 24f7140b mulaw s0,a4,a5
|
|
3bc07cf0: 27d4f7b7 lui a5,0x27d4f
|
|
3bc07cf4: b2f7879b addiw a5,a5,-1233
|
|
3bc07cf8: 0491 addi s1,s1,4
|
|
3bc07cfa: 14f4140b srriw s0,s0,15
|
|
3bc07cfe: 02f4043b mulw s0,s0,a5
|
|
3bc07d02: 4785 li a5,1
|
|
3bc07d04: 06f91063 bne s2,a5,3bc07d64 <XXH32_finalize.constprop.0+0x23c>
|
|
3bc07d08: 8526 mv a0,s1
|
|
3bc07d0a: e09ff0ef jal ra,3bc07b12 <XXH_read32>
|
|
3bc07d0e: 0005079b sext.w a5,a0
|
|
3bc07d12: c2b2b737 lui a4,0xc2b2b
|
|
3bc07d16: e3d7071b addiw a4,a4,-451
|
|
3bc07d1a: 24f7140b mulaw s0,a4,a5
|
|
3bc07d1e: 0044c703 lbu a4,4(s1)
|
|
3bc07d22: 165667b7 lui a5,0x16566
|
|
3bc07d26: 7b17869b addiw a3,a5,1969
|
|
3bc07d2a: 02d7073b mulw a4,a4,a3
|
|
3bc07d2e: 27d4f7b7 lui a5,0x27d4f
|
|
3bc07d32: b2f7879b addiw a5,a5,-1233
|
|
3bc07d36: 14f4140b srriw s0,s0,15
|
|
3bc07d3a: 24f4170b mulaw a4,s0,a5
|
|
3bc07d3e: 0054c783 lbu a5,5(s1)
|
|
3bc07d42: 9e378537 lui a0,0x9e378
|
|
3bc07d46: 9b15051b addiw a0,a0,-1615
|
|
3bc07d4a: 02d787bb mulw a5,a5,a3
|
|
3bc07d4e: 1557170b srriw a4,a4,21
|
|
3bc07d52: 24a7178b mulaw a5,a4,a0
|
|
3bc07d56: 1557978b srriw a5,a5,21
|
|
3bc07d5a: bdb5 j 3bc07bd6 <XXH32_finalize.constprop.0+0xae>
|
|
3bc07d5c: 419c lw a5,0(a1)
|
|
3bc07d5e: bfa1 j 3bc07cb6 <XXH32_finalize.constprop.0+0x18e>
|
|
3bc07d60: 409c lw a5,0(s1)
|
|
3bc07d62: b749 j 3bc07ce4 <XXH32_finalize.constprop.0+0x1bc>
|
|
3bc07d64: 409c lw a5,0(s1)
|
|
3bc07d66: b775 j 3bc07d12 <XXH32_finalize.constprop.0+0x1ea>
|
|
3bc07d68: 4785 li a5,1
|
|
3bc07d6a: 0ef69663 bne a3,a5,3bc07e56 <XXH32_finalize.constprop.0+0x32e>
|
|
3bc07d6e: 852e mv a0,a1
|
|
3bc07d70: da3ff0ef jal ra,3bc07b12 <XXH_read32>
|
|
3bc07d74: 0005079b sext.w a5,a0
|
|
3bc07d78: c2b2b737 lui a4,0xc2b2b
|
|
3bc07d7c: e3d7071b addiw a4,a4,-451
|
|
3bc07d80: 24f7140b mulaw s0,a4,a5
|
|
3bc07d84: 27d4f7b7 lui a5,0x27d4f
|
|
3bc07d88: b2f7879b addiw a5,a5,-1233
|
|
3bc07d8c: 0491 addi s1,s1,4
|
|
3bc07d8e: 14f4140b srriw s0,s0,15
|
|
3bc07d92: 02f4043b mulw s0,s0,a5
|
|
3bc07d96: 4785 li a5,1
|
|
3bc07d98: 0cf91163 bne s2,a5,3bc07e5a <XXH32_finalize.constprop.0+0x332>
|
|
3bc07d9c: 8526 mv a0,s1
|
|
3bc07d9e: d75ff0ef jal ra,3bc07b12 <XXH_read32>
|
|
3bc07da2: 0005079b sext.w a5,a0
|
|
3bc07da6: c2b2b737 lui a4,0xc2b2b
|
|
3bc07daa: e3d7071b addiw a4,a4,-451
|
|
3bc07dae: 24f7140b mulaw s0,a4,a5
|
|
3bc07db2: 27d4f7b7 lui a5,0x27d4f
|
|
3bc07db6: b2f7879b addiw a5,a5,-1233
|
|
3bc07dba: 0491 addi s1,s1,4
|
|
3bc07dbc: 14f4140b srriw s0,s0,15
|
|
3bc07dc0: 02f4043b mulw s0,s0,a5
|
|
3bc07dc4: 4785 li a5,1
|
|
3bc07dc6: 08f91c63 bne s2,a5,3bc07e5e <XXH32_finalize.constprop.0+0x336>
|
|
3bc07dca: 8526 mv a0,s1
|
|
3bc07dcc: d47ff0ef jal ra,3bc07b12 <XXH_read32>
|
|
3bc07dd0: 0005079b sext.w a5,a0
|
|
3bc07dd4: c2b2b737 lui a4,0xc2b2b
|
|
3bc07dd8: e3d7071b addiw a4,a4,-451
|
|
3bc07ddc: 24f7140b mulaw s0,a4,a5
|
|
3bc07de0: 27d4f7b7 lui a5,0x27d4f
|
|
3bc07de4: b2f7879b addiw a5,a5,-1233
|
|
3bc07de8: 0491 addi s1,s1,4
|
|
3bc07dea: 14f4140b srriw s0,s0,15
|
|
3bc07dee: 02f4043b mulw s0,s0,a5
|
|
3bc07df2: 9814c70b lbuia a4,(s1),1,0
|
|
3bc07df6: 165667b7 lui a5,0x16566
|
|
3bc07dfa: 7b17879b addiw a5,a5,1969
|
|
3bc07dfe: 24f7140b mulaw s0,a4,a5
|
|
3bc07e02: 9e3787b7 lui a5,0x9e378
|
|
3bc07e06: 9b17879b addiw a5,a5,-1615
|
|
3bc07e0a: 1554140b srriw s0,s0,21
|
|
3bc07e0e: 02f4043b mulw s0,s0,a5
|
|
3bc07e12: 9814c70b lbuia a4,(s1),1,0
|
|
3bc07e16: 165667b7 lui a5,0x16566
|
|
3bc07e1a: 7b17879b addiw a5,a5,1969
|
|
3bc07e1e: 24f7140b mulaw s0,a4,a5
|
|
3bc07e22: 9e3787b7 lui a5,0x9e378
|
|
3bc07e26: 9b17879b addiw a5,a5,-1615
|
|
3bc07e2a: 1554140b srriw s0,s0,21
|
|
3bc07e2e: 02f4043b mulw s0,s0,a5
|
|
3bc07e32: 0004c703 lbu a4,0(s1)
|
|
3bc07e36: 165667b7 lui a5,0x16566
|
|
3bc07e3a: 7b17879b addiw a5,a5,1969
|
|
3bc07e3e: 24f7140b mulaw s0,a4,a5
|
|
3bc07e42: 9e3787b7 lui a5,0x9e378
|
|
3bc07e46: 9b17879b addiw a5,a5,-1615
|
|
3bc07e4a: 1554140b srriw s0,s0,21
|
|
3bc07e4e: 02f4043b mulw s0,s0,a5
|
|
3bc07e52: 8522 mv a0,s0
|
|
3bc07e54: b359 j 3bc07bda <XXH32_finalize.constprop.0+0xb2>
|
|
3bc07e56: 419c lw a5,0(a1)
|
|
3bc07e58: b705 j 3bc07d78 <XXH32_finalize.constprop.0+0x250>
|
|
3bc07e5a: 409c lw a5,0(s1)
|
|
3bc07e5c: b7a9 j 3bc07da6 <XXH32_finalize.constprop.0+0x27e>
|
|
3bc07e5e: 409c lw a5,0(s1)
|
|
3bc07e60: bf95 j 3bc07dd4 <XXH32_finalize.constprop.0+0x2ac>
|
|
|
|
000000003bc07e62 <XXH32>:
|
|
3bc07e62: 711d addi sp,sp,-96
|
|
3bc07e64: e8a2 sd s0,80(sp)
|
|
3bc07e66: e0ca sd s2,64(sp)
|
|
3bc07e68: fc4e sd s3,56(sp)
|
|
3bc07e6a: ec86 sd ra,88(sp)
|
|
3bc07e6c: e4a6 sd s1,72(sp)
|
|
3bc07e6e: f852 sd s4,48(sp)
|
|
3bc07e70: f456 sd s5,40(sp)
|
|
3bc07e72: f05a sd s6,32(sp)
|
|
3bc07e74: ec5e sd s7,24(sp)
|
|
3bc07e76: e862 sd s8,16(sp)
|
|
3bc07e78: e466 sd s9,8(sp)
|
|
3bc07e7a: 00357793 andi a5,a0,3
|
|
3bc07e7e: 892a mv s2,a0
|
|
3bc07e80: 89ae mv s3,a1
|
|
3bc07e82: 8432 mv s0,a2
|
|
3bc07e84: eff1 bnez a5,3bc07f60 <XXH32+0xfe>
|
|
3bc07e86: 47bd li a5,15
|
|
3bc07e88: 0cb7f663 bgeu a5,a1,3bc07f54 <XXH32+0xf2>
|
|
3bc07e8c: 242347b7 lui a5,0x24234
|
|
3bc07e90: ff158813 addi a6,a1,-15 # fffffffffffefff1 <__BL2_END__+0xffffffffc43dcbe1>
|
|
3bc07e94: 4287879b addiw a5,a5,1064
|
|
3bc07e98: 982a add a6,a6,a0
|
|
3bc07e9a: 9fb1 addw a5,a5,a2
|
|
3bc07e9c: 61c88537 lui a0,0x61c88
|
|
3bc07ea0: 85ebd637 lui a2,0x85ebd
|
|
3bc07ea4: a776061b addiw a2,a2,-1417
|
|
3bc07ea8: 64f5051b addiw a0,a0,1615
|
|
3bc07eac: 9e3785b7 lui a1,0x9e378
|
|
3bc07eb0: 0086073b addw a4,a2,s0
|
|
3bc07eb4: 9d21 addw a0,a0,s0
|
|
3bc07eb6: 86ca mv a3,s2
|
|
3bc07eb8: 9b15859b addiw a1,a1,-1615
|
|
3bc07ebc: 0006a883 lw a7,0(a3) # ffffffffffff0000 <__BL2_END__+0xffffffffc43dcbf0>
|
|
3bc07ec0: 24c8978b mulaw a5,a7,a2
|
|
3bc07ec4: 0046a883 lw a7,4(a3)
|
|
3bc07ec8: 24c8970b mulaw a4,a7,a2
|
|
3bc07ecc: 0086a883 lw a7,8(a3)
|
|
3bc07ed0: 1537978b srriw a5,a5,19
|
|
3bc07ed4: 02b787bb mulw a5,a5,a1
|
|
3bc07ed8: 24c8940b mulaw s0,a7,a2
|
|
3bc07edc: 00c6a883 lw a7,12(a3)
|
|
3bc07ee0: 1537170b srriw a4,a4,19
|
|
3bc07ee4: 06c1 addi a3,a3,16
|
|
3bc07ee6: 24c8950b mulaw a0,a7,a2
|
|
3bc07eea: 1534140b srriw s0,s0,19
|
|
3bc07eee: 02b7073b mulw a4,a4,a1
|
|
3bc07ef2: 02b4043b mulw s0,s0,a1
|
|
3bc07ef6: 1535150b srriw a0,a0,19
|
|
3bc07efa: 02b5053b mulw a0,a0,a1
|
|
3bc07efe: fb06efe3 bltu a3,a6,3bc07ebc <XXH32+0x5a>
|
|
3bc07f02: 00190593 addi a1,s2,1
|
|
3bc07f06: 46c1 li a3,16
|
|
3bc07f08: 00b86663 bltu a6,a1,3bc07f14 <XXH32+0xb2>
|
|
3bc07f0c: ff098693 addi a3,s3,-16
|
|
3bc07f10: 9ac1 andi a3,a3,-16
|
|
3bc07f12: 06c1 addi a3,a3,16
|
|
3bc07f14: 15f7978b srriw a5,a5,31
|
|
3bc07f18: 1597170b srriw a4,a4,25
|
|
3bc07f1c: 9fb9 addw a5,a5,a4
|
|
3bc07f1e: 1544140b srriw s0,s0,20
|
|
3bc07f22: 9fa1 addw a5,a5,s0
|
|
3bc07f24: 14e5150b srriw a0,a0,14
|
|
3bc07f28: 9936 add s2,s2,a3
|
|
3bc07f2a: 9d3d addw a0,a0,a5
|
|
3bc07f2c: 4681 li a3,0
|
|
3bc07f2e: 6446 ld s0,80(sp)
|
|
3bc07f30: 60e6 ld ra,88(sp)
|
|
3bc07f32: 64a6 ld s1,72(sp)
|
|
3bc07f34: 7a42 ld s4,48(sp)
|
|
3bc07f36: 7aa2 ld s5,40(sp)
|
|
3bc07f38: 7b02 ld s6,32(sp)
|
|
3bc07f3a: 6be2 ld s7,24(sp)
|
|
3bc07f3c: 6c42 ld s8,16(sp)
|
|
3bc07f3e: 6ca2 ld s9,8(sp)
|
|
3bc07f40: 00f9f613 andi a2,s3,15
|
|
3bc07f44: 85ca mv a1,s2
|
|
3bc07f46: 00a9853b addw a0,s3,a0
|
|
3bc07f4a: 6906 ld s2,64(sp)
|
|
3bc07f4c: 79e2 ld s3,56(sp)
|
|
3bc07f4e: 6125 addi sp,sp,96
|
|
3bc07f50: bd9ff06f j 3bc07b28 <XXH32_finalize.constprop.0>
|
|
3bc07f54: 16566537 lui a0,0x16566
|
|
3bc07f58: 7b15051b addiw a0,a0,1969
|
|
3bc07f5c: 9d31 addw a0,a0,a2
|
|
3bc07f5e: b7f9 j 3bc07f2c <XXH32+0xca>
|
|
3bc07f60: 47bd li a5,15
|
|
3bc07f62: 0ab7fe63 bgeu a5,a1,3bc0801e <XXH32+0x1bc>
|
|
3bc07f66: 242344b7 lui s1,0x24234
|
|
3bc07f6a: 85ebdab7 lui s5,0x85ebd
|
|
3bc07f6e: 61c887b7 lui a5,0x61c88
|
|
3bc07f72: ff158c93 addi s9,a1,-15 # ffffffff9e377ff1 <__BL2_END__+0xffffffff62764be1>
|
|
3bc07f76: 4284849b addiw s1,s1,1064
|
|
3bc07f7a: a77a8a9b addiw s5,s5,-1417
|
|
3bc07f7e: 64f7879b addiw a5,a5,1615
|
|
3bc07f82: 9e378b37 lui s6,0x9e378
|
|
3bc07f86: 9caa add s9,s9,a0
|
|
3bc07f88: 9cb1 addw s1,s1,a2
|
|
3bc07f8a: 00ca8c3b addw s8,s5,a2
|
|
3bc07f8e: 00c78bbb addw s7,a5,a2
|
|
3bc07f92: 8a2a mv s4,a0
|
|
3bc07f94: 9b1b0b1b addiw s6,s6,-1615
|
|
3bc07f98: 8552 mv a0,s4
|
|
3bc07f9a: b79ff0ef jal ra,3bc07b12 <XXH_read32>
|
|
3bc07f9e: 24aa948b mulaw s1,s5,a0
|
|
3bc07fa2: 004a0513 addi a0,s4,4
|
|
3bc07fa6: b6dff0ef jal ra,3bc07b12 <XXH_read32>
|
|
3bc07faa: 8762 mv a4,s8
|
|
3bc07fac: 24aa970b mulaw a4,s5,a0
|
|
3bc07fb0: 008a0513 addi a0,s4,8
|
|
3bc07fb4: 1534948b srriw s1,s1,19
|
|
3bc07fb8: 036484bb mulw s1,s1,s6
|
|
3bc07fbc: 1537170b srriw a4,a4,19
|
|
3bc07fc0: 03670c3b mulw s8,a4,s6
|
|
3bc07fc4: b4fff0ef jal ra,3bc07b12 <XXH_read32>
|
|
3bc07fc8: 24aa940b mulaw s0,s5,a0
|
|
3bc07fcc: 00ca0513 addi a0,s4,12
|
|
3bc07fd0: 0a41 addi s4,s4,16
|
|
3bc07fd2: 1534160b srriw a2,s0,19
|
|
3bc07fd6: 0366043b mulw s0,a2,s6
|
|
3bc07fda: b39ff0ef jal ra,3bc07b12 <XXH_read32>
|
|
3bc07fde: 87de mv a5,s7
|
|
3bc07fe0: 24aa978b mulaw a5,s5,a0
|
|
3bc07fe4: 1537978b srriw a5,a5,19
|
|
3bc07fe8: 03678bbb mulw s7,a5,s6
|
|
3bc07fec: fb9a66e3 bltu s4,s9,3bc07f98 <XXH32+0x136>
|
|
3bc07ff0: 00190713 addi a4,s2,1
|
|
3bc07ff4: 47c1 li a5,16
|
|
3bc07ff6: 00ece663 bltu s9,a4,3bc08002 <XXH32+0x1a0>
|
|
3bc07ffa: ff098793 addi a5,s3,-16
|
|
3bc07ffe: 9bc1 andi a5,a5,-16
|
|
3bc08000: 07c1 addi a5,a5,16
|
|
3bc08002: 159c150b srriw a0,s8,25
|
|
3bc08006: 15f4948b srriw s1,s1,31
|
|
3bc0800a: 9ca9 addw s1,s1,a0
|
|
3bc0800c: 1544150b srriw a0,s0,20
|
|
3bc08010: 993e add s2,s2,a5
|
|
3bc08012: 9d25 addw a0,a0,s1
|
|
3bc08014: 14eb940b srriw s0,s7,14
|
|
3bc08018: 9d21 addw a0,a0,s0
|
|
3bc0801a: 4685 li a3,1
|
|
3bc0801c: bf09 j 3bc07f2e <XXH32+0xcc>
|
|
3bc0801e: 16566537 lui a0,0x16566
|
|
3bc08022: 7b15051b addiw a0,a0,1969
|
|
3bc08026: bfcd j 3bc08018 <XXH32+0x1b6>
|
|
|
|
000000003bc08028 <XXH32_reset>:
|
|
3bc08028: 715d addi sp,sp,-80
|
|
3bc0802a: e0a2 sd s0,64(sp)
|
|
3bc0802c: fc26 sd s1,56(sp)
|
|
3bc0802e: 842e mv s0,a1
|
|
3bc08030: 84aa mv s1,a0
|
|
3bc08032: 03000613 li a2,48
|
|
3bc08036: 4581 li a1,0
|
|
3bc08038: 850a mv a0,sp
|
|
3bc0803a: e486 sd ra,72(sp)
|
|
3bc0803c: a8ff80ef jal ra,3bc00aca <memset>
|
|
3bc08040: 242347b7 lui a5,0x24234
|
|
3bc08044: 4287879b addiw a5,a5,1064
|
|
3bc08048: 9fa1 addw a5,a5,s0
|
|
3bc0804a: c43e sw a5,8(sp)
|
|
3bc0804c: 85ebd7b7 lui a5,0x85ebd
|
|
3bc08050: a777879b addiw a5,a5,-1417
|
|
3bc08054: 9fa1 addw a5,a5,s0
|
|
3bc08056: c63e sw a5,12(sp)
|
|
3bc08058: 61c887b7 lui a5,0x61c88
|
|
3bc0805c: 64f7879b addiw a5,a5,1615
|
|
3bc08060: c822 sw s0,16(sp)
|
|
3bc08062: 858a mv a1,sp
|
|
3bc08064: 9c3d addw s0,s0,a5
|
|
3bc08066: 8526 mv a0,s1
|
|
3bc08068: 02c00613 li a2,44
|
|
3bc0806c: ca22 sw s0,20(sp)
|
|
3bc0806e: ab7f80ef jal ra,3bc00b24 <memcpy>
|
|
3bc08072: 60a6 ld ra,72(sp)
|
|
3bc08074: 6406 ld s0,64(sp)
|
|
3bc08076: 74e2 ld s1,56(sp)
|
|
3bc08078: 4501 li a0,0
|
|
3bc0807a: 6161 addi sp,sp,80
|
|
3bc0807c: 8082 ret
|
|
|
|
000000003bc0807e <XXH32_update>:
|
|
3bc0807e: 711d addi sp,sp,-96
|
|
3bc08080: e0ca sd s2,64(sp)
|
|
3bc08082: ec86 sd ra,88(sp)
|
|
3bc08084: e8a2 sd s0,80(sp)
|
|
3bc08086: e4a6 sd s1,72(sp)
|
|
3bc08088: fc4e sd s3,56(sp)
|
|
3bc0808a: f852 sd s4,48(sp)
|
|
3bc0808c: f456 sd s5,40(sp)
|
|
3bc0808e: f05a sd s6,32(sp)
|
|
3bc08090: ec5e sd s7,24(sp)
|
|
3bc08092: e862 sd s8,16(sp)
|
|
3bc08094: e466 sd s9,8(sp)
|
|
3bc08096: e06a sd s10,0(sp)
|
|
3bc08098: 4905 li s2,1
|
|
3bc0809a: c5b1 beqz a1,3bc080e6 <XXH32_update+0x68>
|
|
3bc0809c: 4114 lw a3,0(a0)
|
|
3bc0809e: 01063713 sltiu a4,a2,16
|
|
3bc080a2: 483d li a6,15
|
|
3bc080a4: 9eb1 addw a3,a3,a2
|
|
3bc080a6: c114 sw a3,0(a0)
|
|
3bc080a8: 00174713 xori a4,a4,1
|
|
3bc080ac: 00d836b3 sltu a3,a6,a3
|
|
3bc080b0: 8f55 or a4,a4,a3
|
|
3bc080b2: 4154 lw a3,4(a0)
|
|
3bc080b4: 842a mv s0,a0
|
|
3bc080b6: 84ae mv s1,a1
|
|
3bc080b8: 8f55 or a4,a4,a3
|
|
3bc080ba: c158 sw a4,4(a0)
|
|
3bc080bc: 5518 lw a4,40(a0)
|
|
3bc080be: 00c58d33 add s10,a1,a2
|
|
3bc080c2: 0006091b sext.w s2,a2
|
|
3bc080c6: 7c07350b extu a0,a4,31,0
|
|
3bc080ca: 00a607b3 add a5,a2,a0
|
|
3bc080ce: 02f86b63 bltu a6,a5,3bc08104 <XXH32_update+0x86>
|
|
3bc080d2: 01840793 addi a5,s0,24 # 10018 <__BSS_SIZE__+0xa408>
|
|
3bc080d6: 953e add a0,a0,a5
|
|
3bc080d8: a4df80ef jal ra,3bc00b24 <memcpy>
|
|
3bc080dc: 541c lw a5,40(s0)
|
|
3bc080de: 012787bb addw a5,a5,s2
|
|
3bc080e2: d41c sw a5,40(s0)
|
|
3bc080e4: 4901 li s2,0
|
|
3bc080e6: 60e6 ld ra,88(sp)
|
|
3bc080e8: 6446 ld s0,80(sp)
|
|
3bc080ea: 64a6 ld s1,72(sp)
|
|
3bc080ec: 79e2 ld s3,56(sp)
|
|
3bc080ee: 7a42 ld s4,48(sp)
|
|
3bc080f0: 7aa2 ld s5,40(sp)
|
|
3bc080f2: 7b02 ld s6,32(sp)
|
|
3bc080f4: 6be2 ld s7,24(sp)
|
|
3bc080f6: 6c42 ld s8,16(sp)
|
|
3bc080f8: 6ca2 ld s9,8(sp)
|
|
3bc080fa: 6d02 ld s10,0(sp)
|
|
3bc080fc: 854a mv a0,s2
|
|
3bc080fe: 6906 ld s2,64(sp)
|
|
3bc08100: 6125 addi sp,sp,96
|
|
3bc08102: 8082 ret
|
|
3bc08104: c355 beqz a4,3bc081a8 <XXH32_update+0x12a>
|
|
3bc08106: 4b41 li s6,16
|
|
3bc08108: 40eb063b subw a2,s6,a4
|
|
3bc0810c: 01840993 addi s3,s0,24
|
|
3bc08110: 7c06360b extu a2,a2,31,0
|
|
3bc08114: 954e add a0,a0,s3
|
|
3bc08116: a0ff80ef jal ra,3bc00b24 <memcpy>
|
|
3bc0811a: 00842903 lw s2,8(s0)
|
|
3bc0811e: 854e mv a0,s3
|
|
3bc08120: 85ebdab7 lui s5,0x85ebd
|
|
3bc08124: 9efff0ef jal ra,3bc07b12 <XXH_read32>
|
|
3bc08128: a77a8a9b addiw s5,s5,-1417
|
|
3bc0812c: 24aa990b mulaw s2,s5,a0
|
|
3bc08130: 9e378a37 lui s4,0x9e378
|
|
3bc08134: 9b1a0a1b addiw s4,s4,-1615
|
|
3bc08138: 00c42983 lw s3,12(s0)
|
|
3bc0813c: 1539190b srriw s2,s2,19
|
|
3bc08140: 0349093b mulw s2,s2,s4
|
|
3bc08144: 01c40513 addi a0,s0,28
|
|
3bc08148: 01242423 sw s2,8(s0)
|
|
3bc0814c: 9c7ff0ef jal ra,3bc07b12 <XXH_read32>
|
|
3bc08150: 24aa998b mulaw s3,s5,a0
|
|
3bc08154: 02040513 addi a0,s0,32
|
|
3bc08158: 1539998b srriw s3,s3,19
|
|
3bc0815c: 034989bb mulw s3,s3,s4
|
|
3bc08160: 01342623 sw s3,12(s0)
|
|
3bc08164: 01042983 lw s3,16(s0)
|
|
3bc08168: 9abff0ef jal ra,3bc07b12 <XXH_read32>
|
|
3bc0816c: 01442903 lw s2,20(s0)
|
|
3bc08170: 24aa998b mulaw s3,s5,a0
|
|
3bc08174: 02440513 addi a0,s0,36
|
|
3bc08178: 1539998b srriw s3,s3,19
|
|
3bc0817c: 034989bb mulw s3,s3,s4
|
|
3bc08180: 01342823 sw s3,16(s0)
|
|
3bc08184: 98fff0ef jal ra,3bc07b12 <XXH_read32>
|
|
3bc08188: 24aa990b mulaw s2,s5,a0
|
|
3bc0818c: 541c lw a5,40(s0)
|
|
3bc0818e: 02042423 sw zero,40(s0)
|
|
3bc08192: 1539190b srriw s2,s2,19
|
|
3bc08196: 0349093b mulw s2,s2,s4
|
|
3bc0819a: 40fb0b3b subw s6,s6,a5
|
|
3bc0819e: 7c0b3b0b extu s6,s6,31,0
|
|
3bc081a2: 94da add s1,s1,s6
|
|
3bc081a4: 01242a23 sw s2,20(s0)
|
|
3bc081a8: ff0d0913 addi s2,s10,-16
|
|
3bc081ac: 08996363 bltu s2,s1,3bc08232 <XXH32_update+0x1b4>
|
|
3bc081b0: e3844c8b lwd s9,s8,(s0),1,3
|
|
3bc081b4: e5444a8b lwd s5,s4,(s0),2,3
|
|
3bc081b8: 85ebdbb7 lui s7,0x85ebd
|
|
3bc081bc: 9e378b37 lui s6,0x9e378
|
|
3bc081c0: 89a6 mv s3,s1
|
|
3bc081c2: a77b8b9b addiw s7,s7,-1417
|
|
3bc081c6: 9b1b0b1b addiw s6,s6,-1615
|
|
3bc081ca: 854e mv a0,s3
|
|
3bc081cc: 947ff0ef jal ra,3bc07b12 <XXH_read32>
|
|
3bc081d0: 24ab9c8b mulaw s9,s7,a0
|
|
3bc081d4: 00498513 addi a0,s3,4
|
|
3bc081d8: 93bff0ef jal ra,3bc07b12 <XXH_read32>
|
|
3bc081dc: 24ab9c0b mulaw s8,s7,a0
|
|
3bc081e0: 00898513 addi a0,s3,8
|
|
3bc081e4: 92fff0ef jal ra,3bc07b12 <XXH_read32>
|
|
3bc081e8: 24ab9a8b mulaw s5,s7,a0
|
|
3bc081ec: 00c98513 addi a0,s3,12
|
|
3bc081f0: 923ff0ef jal ra,3bc07b12 <XXH_read32>
|
|
3bc081f4: 24ab9a0b mulaw s4,s7,a0
|
|
3bc081f8: 153c9c8b srriw s9,s9,19
|
|
3bc081fc: 153c1c0b srriw s8,s8,19
|
|
3bc08200: 153a9a8b srriw s5,s5,19
|
|
3bc08204: 153a1a0b srriw s4,s4,19
|
|
3bc08208: 09c1 addi s3,s3,16
|
|
3bc0820a: 036c8cbb mulw s9,s9,s6
|
|
3bc0820e: 036c0c3b mulw s8,s8,s6
|
|
3bc08212: 036a8abb mulw s5,s5,s6
|
|
3bc08216: 036a0a3b mulw s4,s4,s6
|
|
3bc0821a: fb3978e3 bgeu s2,s3,3bc081ca <XXH32_update+0x14c>
|
|
3bc0821e: 40990933 sub s2,s2,s1
|
|
3bc08222: ff097913 andi s2,s2,-16
|
|
3bc08226: 0941 addi s2,s2,16
|
|
3bc08228: 94ca add s1,s1,s2
|
|
3bc0822a: e3845c8b swd s9,s8,(s0),1,3
|
|
3bc0822e: e5445a8b swd s5,s4,(s0),2,3
|
|
3bc08232: 4901 li s2,0
|
|
3bc08234: eba4f9e3 bgeu s1,s10,3bc080e6 <XXH32_update+0x68>
|
|
3bc08238: 409d0d33 sub s10,s10,s1
|
|
3bc0823c: 866a mv a2,s10
|
|
3bc0823e: 85a6 mv a1,s1
|
|
3bc08240: 01840513 addi a0,s0,24
|
|
3bc08244: 8e1f80ef jal ra,3bc00b24 <memcpy>
|
|
3bc08248: 03a42423 sw s10,40(s0)
|
|
3bc0824c: bd69 j 3bc080e6 <XXH32_update+0x68>
|
|
|
|
000000003bc0824e <XXH32_digest>:
|
|
3bc0824e: 415c lw a5,4(a0)
|
|
3bc08250: 4918 lw a4,16(a0)
|
|
3bc08252: cb8d beqz a5,3bc08284 <XXH32_digest+0x36>
|
|
3bc08254: 451c lw a5,8(a0)
|
|
3bc08256: 4554 lw a3,12(a0)
|
|
3bc08258: 1547170b srriw a4,a4,20
|
|
3bc0825c: 15f7978b srriw a5,a5,31
|
|
3bc08260: 1596968b srriw a3,a3,25
|
|
3bc08264: 9fb5 addw a5,a5,a3
|
|
3bc08266: 9fb9 addw a5,a5,a4
|
|
3bc08268: 4958 lw a4,20(a0)
|
|
3bc0826a: 14e7170b srriw a4,a4,14
|
|
3bc0826e: 85aa mv a1,a0
|
|
3bc08270: 9fb9 addw a5,a5,a4
|
|
3bc08272: 5ac5c70b lwia a4,(a1),12,1
|
|
3bc08276: 02856603 lwu a2,40(a0) # 16566028 <p_rom_api_cryptodma_aes_decrypt+0x12165f28>
|
|
3bc0827a: 4681 li a3,0
|
|
3bc0827c: 00f7053b addw a0,a4,a5
|
|
3bc08280: 8a9ff06f j 3bc07b28 <XXH32_finalize.constprop.0>
|
|
3bc08284: 165667b7 lui a5,0x16566
|
|
3bc08288: 7b17879b addiw a5,a5,1969
|
|
3bc0828c: b7cd j 3bc0826e <XXH32_digest+0x20>
|
|
|
|
000000003bc0828e <ddr_init>:
|
|
3bc0828e: 1141 addi sp,sp,-16
|
|
3bc08290: e022 sd s0,0(sp)
|
|
3bc08292: 842a mv s0,a0
|
|
3bc08294: 00003517 auipc a0,0x3
|
|
3bc08298: 05450513 addi a0,a0,84 # 3bc0b2e8 <inc32table+0x60>
|
|
3bc0829c: e406 sd ra,8(sp)
|
|
3bc0829e: 8baf80ef jal ra,3bc00358 <tf_printf>
|
|
3bc082a2: 400c lw a1,0(s0)
|
|
3bc082a4: 00003517 auipc a0,0x3
|
|
3bc082a8: 05450513 addi a0,a0,84 # 3bc0b2f8 <inc32table+0x70>
|
|
3bc082ac: 8acf80ef jal ra,3bc00358 <tf_printf>
|
|
3bc082b0: 012000ef jal ra,3bc082c2 <read_ddr_pkg_info>
|
|
3bc082b4: 294000ef jal ra,3bc08548 <ddr_sys_bring_up>
|
|
3bc082b8: 60a2 ld ra,8(sp)
|
|
3bc082ba: 6402 ld s0,0(sp)
|
|
3bc082bc: 4501 li a0,0
|
|
3bc082be: 0141 addi sp,sp,16
|
|
3bc082c0: 8082 ret
|
|
|
|
000000003bc082c2 <read_ddr_pkg_info>:
|
|
3bc082c2: 030007b7 lui a5,0x3000
|
|
3bc082c6: 43cc lw a1,4(a5)
|
|
3bc082c8: 7139 addi sp,sp,-64
|
|
3bc082ca: 030507b7 lui a5,0x3050
|
|
3bc082ce: 79c5b58b extu a1,a1,30,28
|
|
3bc082d2: 00003517 auipc a0,0x3
|
|
3bc082d6: 03e50513 addi a0,a0,62 # 3bc0b310 <inc32table+0x88>
|
|
3bc082da: f822 sd s0,48(sp)
|
|
3bc082dc: f426 sd s1,40(sp)
|
|
3bc082de: f04a sd s2,32(sp)
|
|
3bc082e0: ec4e sd s3,24(sp)
|
|
3bc082e2: fc06 sd ra,56(sp)
|
|
3bc082e4: 1087a983 lw s3,264(a5) # 3050108 <__BSS_SIZE__+0x304a4f8>
|
|
3bc082e8: e42e sd a1,8(sp)
|
|
3bc082ea: 86ef80ef jal ra,3bc00358 <tf_printf>
|
|
3bc082ee: 65a2 ld a1,8(sp)
|
|
3bc082f0: 00003717 auipc a4,0x3
|
|
3bc082f4: 10470713 addi a4,a4,260 # 3bc0b3f4 <inc32table+0x16c>
|
|
3bc082f8: 0000b917 auipc s2,0xb
|
|
3bc082fc: 11690913 addi s2,s2,278 # 3bc1340e <ddr_vendor>
|
|
3bc08300: 44b7478b lrw a5,a4,a1,2
|
|
3bc08304: 0000b497 auipc s1,0xb
|
|
3bc08308: 10848493 addi s1,s1,264 # 3bc1340c <ddr_capacity>
|
|
3bc0830c: 0000b417 auipc s0,0xb
|
|
3bc08310: 10340413 addi s0,s0,259 # 3bc1340f <pkg>
|
|
3bc08314: 97ba add a5,a5,a4
|
|
3bc08316: 8782 jr a5
|
|
3bc08318: 478d li a5,3
|
|
3bc0831a: 4709 li a4,2
|
|
3bc0831c: 00f90023 sb a5,0(s2)
|
|
3bc08320: 00e48023 sb a4,0(s1)
|
|
3bc08324: 00f40023 sb a5,0(s0)
|
|
3bc08328: a81d j 3bc0835e <read_ddr_pkg_info+0x9c>
|
|
3bc0832a: 4791 li a5,4
|
|
3bc0832c: 00f90023 sb a5,0(s2)
|
|
3bc08330: 4785 li a5,1
|
|
3bc08332: 00f48023 sb a5,0(s1)
|
|
3bc08336: 478d li a5,3
|
|
3bc08338: b7f5 j 3bc08324 <read_ddr_pkg_info+0x62>
|
|
3bc0833a: 00003517 auipc a0,0x3
|
|
3bc0833e: fe650513 addi a0,a0,-26 # 3bc0b320 <inc32table+0x98>
|
|
3bc08342: 816f80ef jal ra,3bc00358 <tf_printf>
|
|
3bc08346: 6559b78b extu a5,s3,25,21
|
|
3bc0834a: 00f90023 sb a5,0(s2)
|
|
3bc0834e: 71a9b78b extu a5,s3,28,26
|
|
3bc08352: 01d9d99b srliw s3,s3,0x1d
|
|
3bc08356: 00f48023 sb a5,0(s1)
|
|
3bc0835a: 01340023 sb s3,0(s0)
|
|
3bc0835e: 00044583 lbu a1,0(s0)
|
|
3bc08362: 00094683 lbu a3,0(s2)
|
|
3bc08366: 0004c603 lbu a2,0(s1)
|
|
3bc0836a: 00003517 auipc a0,0x3
|
|
3bc0836e: fde50513 addi a0,a0,-34 # 3bc0b348 <inc32table+0xc0>
|
|
3bc08372: fe7f70ef jal ra,3bc00358 <tf_printf>
|
|
3bc08376: 00094583 lbu a1,0(s2)
|
|
3bc0837a: 4725 li a4,9
|
|
3bc0837c: fff5879b addiw a5,a1,-1
|
|
3bc08380: 0ff7f793 andi a5,a5,255
|
|
3bc08384: 08f76963 bltu a4,a5,3bc08416 <read_ddr_pkg_info+0x154>
|
|
3bc08388: 00003717 auipc a4,0x3
|
|
3bc0838c: 08c70713 addi a4,a4,140 # 3bc0b414 <inc32table+0x18c>
|
|
3bc08390: 44f7478b lrw a5,a4,a5,2
|
|
3bc08394: 0000b917 auipc s2,0xb
|
|
3bc08398: 07990913 addi s2,s2,121 # 3bc1340d <ddr_type>
|
|
3bc0839c: 97ba add a5,a5,a4
|
|
3bc0839e: 8782 jr a5
|
|
3bc083a0: 478d li a5,3
|
|
3bc083a2: 00f90023 sb a5,0(s2)
|
|
3bc083a6: 4789 li a5,2
|
|
3bc083a8: 00f48023 sb a5,0(s1)
|
|
3bc083ac: 4785 li a5,1
|
|
3bc083ae: bf9d j 3bc08324 <read_ddr_pkg_info+0x62>
|
|
3bc083b0: 4791 li a5,4
|
|
3bc083b2: 00f90023 sb a5,0(s2)
|
|
3bc083b6: 4785 li a5,1
|
|
3bc083b8: 00f48023 sb a5,0(s1)
|
|
3bc083bc: b7a5 j 3bc08324 <read_ddr_pkg_info+0x62>
|
|
3bc083be: 00003517 auipc a0,0x3
|
|
3bc083c2: f6a50513 addi a0,a0,-150 # 3bc0b328 <inc32table+0xa0>
|
|
3bc083c6: f93f70ef jal ra,3bc00358 <tf_printf>
|
|
3bc083ca: bf51 j 3bc0835e <read_ddr_pkg_info+0x9c>
|
|
3bc083cc: 00003517 auipc a0,0x3
|
|
3bc083d0: f8c50513 addi a0,a0,-116 # 3bc0b358 <inc32table+0xd0>
|
|
3bc083d4: f85f70ef jal ra,3bc00358 <tf_printf>
|
|
3bc083d8: 4785 li a5,1
|
|
3bc083da: 00f90023 sb a5,0(s2)
|
|
3bc083de: 0004c583 lbu a1,0(s1)
|
|
3bc083e2: 478d li a5,3
|
|
3bc083e4: 0cf58963 beq a1,a5,3bc084b6 <read_ddr_pkg_info+0x1f4>
|
|
3bc083e8: 04b7e263 bltu a5,a1,3bc0842c <read_ddr_pkg_info+0x16a>
|
|
3bc083ec: 4485 li s1,1
|
|
3bc083ee: 04958a63 beq a1,s1,3bc08442 <read_ddr_pkg_info+0x180>
|
|
3bc083f2: 4789 li a5,2
|
|
3bc083f4: 0af58463 beq a1,a5,3bc0849c <read_ddr_pkg_info+0x1da>
|
|
3bc083f8: 00003517 auipc a0,0x3
|
|
3bc083fc: fa850513 addi a0,a0,-88 # 3bc0b3a0 <inc32table+0x118>
|
|
3bc08400: f59f70ef jal ra,3bc00358 <tf_printf>
|
|
3bc08404: a82d j 3bc0843e <read_ddr_pkg_info+0x17c>
|
|
3bc08406: 00003517 auipc a0,0x3
|
|
3bc0840a: f5a50513 addi a0,a0,-166 # 3bc0b360 <inc32table+0xd8>
|
|
3bc0840e: f4bf70ef jal ra,3bc00358 <tf_printf>
|
|
3bc08412: 4789 li a5,2
|
|
3bc08414: b7d9 j 3bc083da <read_ddr_pkg_info+0x118>
|
|
3bc08416: 00003517 auipc a0,0x3
|
|
3bc0841a: f5250513 addi a0,a0,-174 # 3bc0b368 <inc32table+0xe0>
|
|
3bc0841e: f3bf70ef jal ra,3bc00358 <tf_printf>
|
|
3bc08422: 0000b797 auipc a5,0xb
|
|
3bc08426: fe0785a3 sb zero,-21(a5) # 3bc1340d <ddr_type>
|
|
3bc0842a: bf55 j 3bc083de <read_ddr_pkg_info+0x11c>
|
|
3bc0842c: 4791 li a5,4
|
|
3bc0842e: 00003517 auipc a0,0x3
|
|
3bc08432: f6a50513 addi a0,a0,-150 # 3bc0b398 <inc32table+0x110>
|
|
3bc08436: fcf591e3 bne a1,a5,3bc083f8 <read_ddr_pkg_info+0x136>
|
|
3bc0843a: f1ff70ef jal ra,3bc00358 <tf_printf>
|
|
3bc0843e: 4781 li a5,0
|
|
3bc08440: a839 j 3bc0845e <read_ddr_pkg_info+0x19c>
|
|
3bc08442: 00003517 auipc a0,0x3
|
|
3bc08446: f3e50513 addi a0,a0,-194 # 3bc0b380 <inc32table+0xf8>
|
|
3bc0844a: e42e sd a1,8(sp)
|
|
3bc0844c: f0df70ef jal ra,3bc00358 <tf_printf>
|
|
3bc08450: 00044783 lbu a5,0(s0)
|
|
3bc08454: 65a2 ld a1,8(sp)
|
|
3bc08456: 06b78563 beq a5,a1,3bc084c0 <read_ddr_pkg_info+0x1fe>
|
|
3bc0845a: 67e1 lui a5,0x18
|
|
3bc0845c: 07ad addi a5,a5,11
|
|
3bc0845e: 03000737 lui a4,0x3000
|
|
3bc08462: 08f72623 sw a5,140(a4) # 300008c <__BSS_SIZE__+0x2ffa47c>
|
|
3bc08466: 00044583 lbu a1,0(s0)
|
|
3bc0846a: 4789 li a5,2
|
|
3bc0846c: 06f58c63 beq a1,a5,3bc084e4 <read_ddr_pkg_info+0x222>
|
|
3bc08470: 478d li a5,3
|
|
3bc08472: 04f58d63 beq a1,a5,3bc084cc <read_ddr_pkg_info+0x20a>
|
|
3bc08476: 4785 li a5,1
|
|
3bc08478: 00003517 auipc a0,0x3
|
|
3bc0847c: f4050513 addi a0,a0,-192 # 3bc0b3b8 <inc32table+0x130>
|
|
3bc08480: 04f58a63 beq a1,a5,3bc084d4 <read_ddr_pkg_info+0x212>
|
|
3bc08484: 7442 ld s0,48(sp)
|
|
3bc08486: 70e2 ld ra,56(sp)
|
|
3bc08488: 74a2 ld s1,40(sp)
|
|
3bc0848a: 7902 ld s2,32(sp)
|
|
3bc0848c: 69e2 ld s3,24(sp)
|
|
3bc0848e: 00003517 auipc a0,0x3
|
|
3bc08492: f5250513 addi a0,a0,-174 # 3bc0b3e0 <inc32table+0x158>
|
|
3bc08496: 6121 addi sp,sp,64
|
|
3bc08498: ec1f706f j 3bc00358 <tf_printf>
|
|
3bc0849c: 00003517 auipc a0,0x3
|
|
3bc084a0: eec50513 addi a0,a0,-276 # 3bc0b388 <inc32table+0x100>
|
|
3bc084a4: eb5f70ef jal ra,3bc00358 <tf_printf>
|
|
3bc084a8: 00044783 lbu a5,0(s0)
|
|
3bc084ac: 00978d63 beq a5,s1,3bc084c6 <read_ddr_pkg_info+0x204>
|
|
3bc084b0: 67e1 lui a5,0x18
|
|
3bc084b2: 07ed addi a5,a5,27
|
|
3bc084b4: b76d j 3bc0845e <read_ddr_pkg_info+0x19c>
|
|
3bc084b6: 00003517 auipc a0,0x3
|
|
3bc084ba: eda50513 addi a0,a0,-294 # 3bc0b390 <inc32table+0x108>
|
|
3bc084be: bfb5 j 3bc0843a <read_ddr_pkg_info+0x178>
|
|
3bc084c0: 67e1 lui a5,0x18
|
|
3bc084c2: 07b1 addi a5,a5,12
|
|
3bc084c4: bf69 j 3bc0845e <read_ddr_pkg_info+0x19c>
|
|
3bc084c6: 67e1 lui a5,0x18
|
|
3bc084c8: 07f1 addi a5,a5,28
|
|
3bc084ca: bf51 j 3bc0845e <read_ddr_pkg_info+0x19c>
|
|
3bc084cc: 00003517 auipc a0,0x3
|
|
3bc084d0: efc50513 addi a0,a0,-260 # 3bc0b3c8 <inc32table+0x140>
|
|
3bc084d4: 7442 ld s0,48(sp)
|
|
3bc084d6: 70e2 ld ra,56(sp)
|
|
3bc084d8: 74a2 ld s1,40(sp)
|
|
3bc084da: 7902 ld s2,32(sp)
|
|
3bc084dc: 69e2 ld s3,24(sp)
|
|
3bc084de: 6121 addi sp,sp,64
|
|
3bc084e0: e79f706f j 3bc00358 <tf_printf>
|
|
3bc084e4: 00003517 auipc a0,0x3
|
|
3bc084e8: ef450513 addi a0,a0,-268 # 3bc0b3d8 <inc32table+0x150>
|
|
3bc084ec: b7e5 j 3bc084d4 <read_ddr_pkg_info+0x212>
|
|
|
|
000000003bc084ee <get_ddr_vendor>:
|
|
3bc084ee: 0000b517 auipc a0,0xb
|
|
3bc084f2: f2054503 lbu a0,-224(a0) # 3bc1340e <ddr_vendor>
|
|
3bc084f6: 8082 ret
|
|
|
|
000000003bc084f8 <axi_mon_start_all>:
|
|
3bc084f8: 00030737 lui a4,0x30
|
|
3bc084fc: 080087b7 lui a5,0x8008
|
|
3bc08500: 0705 addi a4,a4,1
|
|
3bc08502: c398 sw a4,0(a5)
|
|
3bc08504: 08078693 addi a3,a5,128 # 8008080 <p_rom_api_cryptodma_aes_decrypt+0x3c07f80>
|
|
3bc08508: c298 sw a4,0(a3)
|
|
3bc0850a: 10078693 addi a3,a5,256
|
|
3bc0850e: c298 sw a4,0(a3)
|
|
3bc08510: 18078693 addi a3,a5,384
|
|
3bc08514: c298 sw a4,0(a3)
|
|
3bc08516: 20078693 addi a3,a5,512
|
|
3bc0851a: c298 sw a4,0(a3)
|
|
3bc0851c: 28078693 addi a3,a5,640
|
|
3bc08520: c298 sw a4,0(a3)
|
|
3bc08522: 30078693 addi a3,a5,768
|
|
3bc08526: c298 sw a4,0(a3)
|
|
3bc08528: 38078693 addi a3,a5,896
|
|
3bc0852c: c298 sw a4,0(a3)
|
|
3bc0852e: 40078693 addi a3,a5,1024
|
|
3bc08532: c298 sw a4,0(a3)
|
|
3bc08534: 48078693 addi a3,a5,1152
|
|
3bc08538: c298 sw a4,0(a3)
|
|
3bc0853a: 50078693 addi a3,a5,1280
|
|
3bc0853e: c298 sw a4,0(a3)
|
|
3bc08540: 58078793 addi a5,a5,1408
|
|
3bc08544: c398 sw a4,0(a5)
|
|
3bc08546: 8082 ret
|
|
|
|
000000003bc08548 <ddr_sys_bring_up>:
|
|
3bc08548: 7179 addi sp,sp,-48
|
|
3bc0854a: f406 sd ra,40(sp)
|
|
3bc0854c: 6ff000ef jal ra,3bc0944a <pll_init>
|
|
3bc08550: 2ba010ef jal ra,3bc0980a <ddrc_init>
|
|
3bc08554: 0800a7b7 lui a5,0x800a
|
|
3bc08558: 0207a023 sw zero,32(a5) # 800a020 <p_rom_api_cryptodma_aes_decrypt+0x3c09f20>
|
|
3bc0855c: 007797b7 lui a5,0x779
|
|
3bc08560: 03000737 lui a4,0x3000
|
|
3bc08564: 8aa78793 addi a5,a5,-1878 # 7788aa <__BSS_SIZE__+0x772c9a>
|
|
3bc08568: 1cf72c23 sw a5,472(a4) # 30001d8 <__BSS_SIZE__+0x2ffa5c8>
|
|
3bc0856c: 6789 lui a5,0x2
|
|
3bc0856e: 29978793 addi a5,a5,665 # 2299 <__BSS_SIZE__-0x3977>
|
|
3bc08572: 1cf72e23 sw a5,476(a4)
|
|
3bc08576: 708010ef jal ra,3bc09c7e <phy_init>
|
|
3bc0857a: 18b000ef jal ra,3bc08f04 <cvx16_setting_check>
|
|
3bc0857e: 751000ef jal ra,3bc094ce <cvx16_pinmux>
|
|
3bc08582: 68d000ef jal ra,3bc0940e <cvx16_en_rec_vol_mode>
|
|
3bc08586: 19f000ef jal ra,3bc08f24 <cvx16_set_dfi_init_start>
|
|
3bc0858a: 798000ef jal ra,3bc08d22 <cvx16_ddr_phy_power_on_seq1>
|
|
3bc0858e: 089000ef jal ra,3bc08e16 <cvx16_polling_dfi_init_start>
|
|
3bc08592: 0c5000ef jal ra,3bc08e56 <cvx16_INT_ISR_08>
|
|
3bc08596: 015000ef jal ra,3bc08daa <cvx16_ddr_phy_power_on_seq3>
|
|
3bc0859a: 049000ef jal ra,3bc08de2 <cvx16_wait_for_dfi_init_complete>
|
|
3bc0859e: 0e5000ef jal ra,3bc08e82 <cvx16_polling_synp_normal_mode>
|
|
3bc085a2: 1be000ef jal ra,3bc08760 <cvx16_bist_wr_prbs_init>
|
|
3bc085a6: 0810 addi a2,sp,16
|
|
3bc085a8: 082c addi a1,sp,24
|
|
3bc085aa: 0068 addi a0,sp,12
|
|
3bc085ac: 49e000ef jal ra,3bc08a4a <cvx16_bist_start_check>
|
|
3bc085b0: 47b2 lw a5,12(sp)
|
|
3bc085b2: e385 bnez a5,3bc085d2 <ddr_sys_bring_up+0x8a>
|
|
3bc085b4: 00003517 auipc a0,0x3
|
|
3bc085b8: e8c50513 addi a0,a0,-372 # 3bc0b440 <inc32table+0x1b8>
|
|
3bc085bc: d9df70ef jal ra,3bc00358 <tf_printf>
|
|
3bc085c0: fac1468b ldd a3,a2,(sp),1,4
|
|
3bc085c4: 45b2 lw a1,12(sp)
|
|
3bc085c6: 00003517 auipc a0,0x3
|
|
3bc085ca: e9250513 addi a0,a0,-366 # 3bc0b458 <inc32table+0x1d0>
|
|
3bc085ce: d8bf70ef jal ra,3bc00358 <tf_printf>
|
|
3bc085d2: 464010ef jal ra,3bc09a36 <ctrl_init_low_patch>
|
|
3bc085d6: 12d000ef jal ra,3bc08f02 <cvx16_wrlvl_req>
|
|
3bc085da: 186000ef jal ra,3bc08760 <cvx16_bist_wr_prbs_init>
|
|
3bc085de: 0810 addi a2,sp,16
|
|
3bc085e0: 082c addi a1,sp,24
|
|
3bc085e2: 0068 addi a0,sp,12
|
|
3bc085e4: 466000ef jal ra,3bc08a4a <cvx16_bist_start_check>
|
|
3bc085e8: 47b2 lw a5,12(sp)
|
|
3bc085ea: e385 bnez a5,3bc0860a <ddr_sys_bring_up+0xc2>
|
|
3bc085ec: 00003517 auipc a0,0x3
|
|
3bc085f0: e5450513 addi a0,a0,-428 # 3bc0b440 <inc32table+0x1b8>
|
|
3bc085f4: d65f70ef jal ra,3bc00358 <tf_printf>
|
|
3bc085f8: fac1468b ldd a3,a2,(sp),1,4
|
|
3bc085fc: 45b2 lw a1,12(sp)
|
|
3bc085fe: 00003517 auipc a0,0x3
|
|
3bc08602: e5a50513 addi a0,a0,-422 # 3bc0b458 <inc32table+0x1d0>
|
|
3bc08606: d53f70ef jal ra,3bc00358 <tf_printf>
|
|
3bc0860a: 281000ef jal ra,3bc0908a <cvx16_rdglvl_req>
|
|
3bc0860e: 152000ef jal ra,3bc08760 <cvx16_bist_wr_prbs_init>
|
|
3bc08612: 0810 addi a2,sp,16
|
|
3bc08614: 082c addi a1,sp,24
|
|
3bc08616: 0068 addi a0,sp,12
|
|
3bc08618: 432000ef jal ra,3bc08a4a <cvx16_bist_start_check>
|
|
3bc0861c: 47b2 lw a5,12(sp)
|
|
3bc0861e: e385 bnez a5,3bc0863e <ddr_sys_bring_up+0xf6>
|
|
3bc08620: 00003517 auipc a0,0x3
|
|
3bc08624: e2050513 addi a0,a0,-480 # 3bc0b440 <inc32table+0x1b8>
|
|
3bc08628: d31f70ef jal ra,3bc00358 <tf_printf>
|
|
3bc0862c: fac1468b ldd a3,a2,(sp),1,4
|
|
3bc08630: 45b2 lw a1,12(sp)
|
|
3bc08632: 00003517 auipc a0,0x3
|
|
3bc08636: e2650513 addi a0,a0,-474 # 3bc0b458 <inc32table+0x1d0>
|
|
3bc0863a: d1ff70ef jal ra,3bc00358 <tf_printf>
|
|
3bc0863e: 4589 li a1,2
|
|
3bc08640: 4505 li a0,1
|
|
3bc08642: 45b000ef jal ra,3bc0929c <cvx16_wdqlvl_req>
|
|
3bc08646: 4585 li a1,1
|
|
3bc08648: 4505 li a0,1
|
|
3bc0864a: 453000ef jal ra,3bc0929c <cvx16_wdqlvl_req>
|
|
3bc0864e: 4581 li a1,0
|
|
3bc08650: 4505 li a0,1
|
|
3bc08652: 44b000ef jal ra,3bc0929c <cvx16_wdqlvl_req>
|
|
3bc08656: 10a000ef jal ra,3bc08760 <cvx16_bist_wr_prbs_init>
|
|
3bc0865a: 0810 addi a2,sp,16
|
|
3bc0865c: 082c addi a1,sp,24
|
|
3bc0865e: 0068 addi a0,sp,12
|
|
3bc08660: 3ea000ef jal ra,3bc08a4a <cvx16_bist_start_check>
|
|
3bc08664: 08000737 lui a4,0x8000
|
|
3bc08668: 08c72783 lw a5,140(a4) # 800008c <p_rom_api_cryptodma_aes_decrypt+0x3bfff8c>
|
|
3bc0866c: 4505 li a0,1
|
|
3bc0866e: f0f7f793 andi a5,a5,-241
|
|
3bc08672: 0107e793 ori a5,a5,16
|
|
3bc08676: 0000b697 auipc a3,0xb
|
|
3bc0867a: d6f6ad23 sw a5,-646(a3) # 3bc133f0 <rddata>
|
|
3bc0867e: 08f72623 sw a5,140(a4)
|
|
3bc08682: 2c5000ef jal ra,3bc09146 <cvx16_rdlvl_req>
|
|
3bc08686: 0da000ef jal ra,3bc08760 <cvx16_bist_wr_prbs_init>
|
|
3bc0868a: 0810 addi a2,sp,16
|
|
3bc0868c: 082c addi a1,sp,24
|
|
3bc0868e: 0068 addi a0,sp,12
|
|
3bc08690: 3ba000ef jal ra,3bc08a4a <cvx16_bist_start_check>
|
|
3bc08694: 374010ef jal ra,3bc09a08 <ctrl_init_high_patch>
|
|
3bc08698: 00b10513 addi a0,sp,11
|
|
3bc0869c: 58d000ef jal ra,3bc09428 <ctrl_init_detect_dram_size>
|
|
3bc086a0: 00b14503 lbu a0,11(sp)
|
|
3bc086a4: 3c0010ef jal ra,3bc09a64 <ctrl_init_update_by_dram_size>
|
|
3bc086a8: 00b14503 lbu a0,11(sp)
|
|
3bc086ac: 15c010ef jal ra,3bc09808 <cvx16_dram_cap_check>
|
|
3bc086b0: 16f000ef jal ra,3bc0901e <cvx16_clk_gating_enable>
|
|
3bc086b4: 0ac000ef jal ra,3bc08760 <cvx16_bist_wr_prbs_init>
|
|
3bc086b8: 0810 addi a2,sp,16
|
|
3bc086ba: 082c addi a1,sp,24
|
|
3bc086bc: 0068 addi a0,sp,12
|
|
3bc086be: 38c000ef jal ra,3bc08a4a <cvx16_bist_start_check>
|
|
3bc086c2: 47b2 lw a5,12(sp)
|
|
3bc086c4: eb81 bnez a5,3bc086d4 <ddr_sys_bring_up+0x18c>
|
|
3bc086c6: 00003517 auipc a0,0x3
|
|
3bc086ca: dd250513 addi a0,a0,-558 # 3bc0b498 <inc32table+0x210>
|
|
3bc086ce: c8bf70ef jal ra,3bc00358 <tf_printf>
|
|
3bc086d2: a001 j 3bc086d2 <ddr_sys_bring_up+0x18a>
|
|
3bc086d4: 0da000ef jal ra,3bc087ae <cvx16_bist_wr_sram_init>
|
|
3bc086d8: 0810 addi a2,sp,16
|
|
3bc086da: 082c addi a1,sp,24
|
|
3bc086dc: 0068 addi a0,sp,12
|
|
3bc086de: 36c000ef jal ra,3bc08a4a <cvx16_bist_start_check>
|
|
3bc086e2: 47b2 lw a5,12(sp)
|
|
3bc086e4: eb81 bnez a5,3bc086f4 <ddr_sys_bring_up+0x1ac>
|
|
3bc086e6: 00003517 auipc a0,0x3
|
|
3bc086ea: db250513 addi a0,a0,-590 # 3bc0b498 <inc32table+0x210>
|
|
3bc086ee: c6bf70ef jal ra,3bc00358 <tf_printf>
|
|
3bc086f2: a001 j 3bc086f2 <ddr_sys_bring_up+0x1aa>
|
|
3bc086f4: 00003517 auipc a0,0x3
|
|
3bc086f8: dbc50513 addi a0,a0,-580 # 3bc0b4b0 <inc32table+0x228>
|
|
3bc086fc: c5df70ef jal ra,3bc00358 <tf_printf>
|
|
3bc08700: 080087b7 lui a5,0x8008
|
|
3bc08704: 4595 li a1,5
|
|
3bc08706: cbac sw a1,80(a5)
|
|
3bc08708: 08078613 addi a2,a5,128 # 8008080 <p_rom_api_cryptodma_aes_decrypt+0x3c07f80>
|
|
3bc0870c: 01000737 lui a4,0x1000
|
|
3bc08710: ca2c sw a1,80(a2)
|
|
3bc08712: 10070713 addi a4,a4,256 # 1000100 <__BSS_SIZE__+0xffa4f0>
|
|
3bc08716: c398 sw a4,0(a5)
|
|
3bc08718: 43d4 lw a3,4(a5)
|
|
3bc0871a: c006f693 andi a3,a3,-1024
|
|
3bc0871e: c3d4 sw a3,4(a5)
|
|
3bc08720: c218 sw a4,0(a2)
|
|
3bc08722: 4254 lw a3,4(a2)
|
|
3bc08724: c006f693 andi a3,a3,-1024
|
|
3bc08728: c254 sw a3,4(a2)
|
|
3bc0872a: 40078613 addi a2,a5,1024
|
|
3bc0872e: ca2c sw a1,80(a2)
|
|
3bc08730: 48078793 addi a5,a5,1152
|
|
3bc08734: cbac sw a1,80(a5)
|
|
3bc08736: c218 sw a4,0(a2)
|
|
3bc08738: 4254 lw a3,4(a2)
|
|
3bc0873a: c006f693 andi a3,a3,-1024
|
|
3bc0873e: c254 sw a3,4(a2)
|
|
3bc08740: c398 sw a4,0(a5)
|
|
3bc08742: 43d8 lw a4,4(a5)
|
|
3bc08744: c0077713 andi a4,a4,-1024
|
|
3bc08748: c3d8 sw a4,4(a5)
|
|
3bc0874a: 0800a737 lui a4,0x800a
|
|
3bc0874e: 4b5c lw a5,20(a4)
|
|
3bc08750: 1007e793 ori a5,a5,256
|
|
3bc08754: cb5c sw a5,20(a4)
|
|
3bc08756: da3ff0ef jal ra,3bc084f8 <axi_mon_start_all>
|
|
3bc0875a: 70a2 ld ra,40(sp)
|
|
3bc0875c: 6145 addi sp,sp,48
|
|
3bc0875e: 8082 ret
|
|
|
|
000000003bc08760 <cvx16_bist_wr_prbs_init>:
|
|
3bc08760: 00060737 lui a4,0x60
|
|
3bc08764: 080107b7 lui a5,0x8010
|
|
3bc08768: 0719 addi a4,a4,6
|
|
3bc0876a: c398 sw a4,0(a5)
|
|
3bc0876c: 80200737 lui a4,0x80200
|
|
3bc08770: 1101 addi sp,sp,-32
|
|
3bc08772: a0070713 addi a4,a4,-1536 # ffffffff801ffa00 <__BL2_END__+0xffffffff445ec5f0>
|
|
3bc08776: c63a sw a4,12(sp)
|
|
3bc08778: 40200737 lui a4,0x40200
|
|
3bc0877c: e802 sd zero,16(sp)
|
|
3bc0877e: ec02 sd zero,24(sp)
|
|
3bc08780: a0070713 addi a4,a4,-1536 # 401ffa00 <__BL2_END__+0x45ec5f0>
|
|
3bc08784: c3b8 sw a4,64(a5)
|
|
3bc08786: 4732 lw a4,12(sp)
|
|
3bc08788: c3f8 sw a4,68(a5)
|
|
3bc0878a: 4742 lw a4,16(sp)
|
|
3bc0878c: c7b8 sw a4,72(a5)
|
|
3bc0878e: 4752 lw a4,20(sp)
|
|
3bc08790: c7f8 sw a4,76(a5)
|
|
3bc08792: 4762 lw a4,24(sp)
|
|
3bc08794: cbb8 sw a4,80(a5)
|
|
3bc08796: 4772 lw a4,28(sp)
|
|
3bc08798: cbf8 sw a4,84(a5)
|
|
3bc0879a: 00100737 lui a4,0x100
|
|
3bc0879e: 0007a823 sw zero,16(a5) # 8010010 <p_rom_api_cryptodma_aes_decrypt+0x3c0ff10>
|
|
3bc087a2: 177d addi a4,a4,-1
|
|
3bc087a4: cbd8 sw a4,20(a5)
|
|
3bc087a6: 4711 li a4,4
|
|
3bc087a8: cf98 sw a4,24(a5)
|
|
3bc087aa: 6105 addi sp,sp,32
|
|
3bc087ac: 8082 ret
|
|
|
|
000000003bc087ae <cvx16_bist_wr_sram_init>:
|
|
3bc087ae: 000c0737 lui a4,0xc0
|
|
3bc087b2: 080107b7 lui a5,0x8010
|
|
3bc087b6: 0731 addi a4,a4,12
|
|
3bc087b8: c398 sw a4,0(a5)
|
|
3bc087ba: 6705 lui a4,0x1
|
|
3bc087bc: f0570713 addi a4,a4,-251 # f05 <__BSS_SIZE__-0x4d0b>
|
|
3bc087c0: d3d8 sw a4,36(a5)
|
|
3bc087c2: 80103737 lui a4,0x80103
|
|
3bc087c6: 1101 addi sp,sp,-32
|
|
3bc087c8: c0f70713 addi a4,a4,-1009 # ffffffff80102c0f <__BL2_END__+0xffffffff444ef7ff>
|
|
3bc087cc: c63a sw a4,12(sp)
|
|
3bc087ce: c0000737 lui a4,0xc0000
|
|
3bc087d2: 0705 addi a4,a4,1
|
|
3bc087d4: 1702 slli a4,a4,0x20
|
|
3bc087d6: e83a sd a4,16(sp)
|
|
3bc087d8: 40103737 lui a4,0x40103
|
|
3bc087dc: ec02 sd zero,24(sp)
|
|
3bc087de: c0f70713 addi a4,a4,-1009 # 40102c0f <__BL2_END__+0x44ef7ff>
|
|
3bc087e2: c3b8 sw a4,64(a5)
|
|
3bc087e4: 4732 lw a4,12(sp)
|
|
3bc087e6: c3f8 sw a4,68(a5)
|
|
3bc087e8: 4742 lw a4,16(sp)
|
|
3bc087ea: c7b8 sw a4,72(a5)
|
|
3bc087ec: 4752 lw a4,20(sp)
|
|
3bc087ee: c7f8 sw a4,76(a5)
|
|
3bc087f0: 4762 lw a4,24(sp)
|
|
3bc087f2: cbb8 sw a4,80(a5)
|
|
3bc087f4: 4772 lw a4,28(sp)
|
|
3bc087f6: cbf8 sw a4,84(a5)
|
|
3bc087f8: 00100737 lui a4,0x100
|
|
3bc087fc: 0007a823 sw zero,16(a5) # 8010010 <p_rom_api_cryptodma_aes_decrypt+0x3c0ff10>
|
|
3bc08800: 177d addi a4,a4,-1
|
|
3bc08802: cbd8 sw a4,20(a5)
|
|
3bc08804: 02000713 li a4,32
|
|
3bc08808: cf98 sw a4,24(a5)
|
|
3bc0880a: 6105 addi sp,sp,32
|
|
3bc0880c: 8082 ret
|
|
|
|
000000003bc0880e <cvx16_bist_rdglvl_init>:
|
|
3bc0880e: 00060737 lui a4,0x60
|
|
3bc08812: 080107b7 lui a5,0x8010
|
|
3bc08816: 0719 addi a4,a4,6
|
|
3bc08818: c398 sw a4,0(a5)
|
|
3bc0881a: 1101 addi sp,sp,-32
|
|
3bc0881c: 80004737 lui a4,0x80004
|
|
3bc08820: e802 sd zero,16(sp)
|
|
3bc08822: ec02 sd zero,24(sp)
|
|
3bc08824: c602 sw zero,12(sp)
|
|
3bc08826: a0070713 addi a4,a4,-1536 # ffffffff80003a00 <__BL2_END__+0xffffffff443f05f0>
|
|
3bc0882a: c3b8 sw a4,64(a5)
|
|
3bc0882c: 4732 lw a4,12(sp)
|
|
3bc0882e: c3f8 sw a4,68(a5)
|
|
3bc08830: 4742 lw a4,16(sp)
|
|
3bc08832: c7b8 sw a4,72(a5)
|
|
3bc08834: 4752 lw a4,20(sp)
|
|
3bc08836: c7f8 sw a4,76(a5)
|
|
3bc08838: 4762 lw a4,24(sp)
|
|
3bc0883a: cbb8 sw a4,80(a5)
|
|
3bc0883c: 4772 lw a4,28(sp)
|
|
3bc0883e: cbf8 sw a4,84(a5)
|
|
3bc08840: 00100737 lui a4,0x100
|
|
3bc08844: 0007a823 sw zero,16(a5) # 8010010 <p_rom_api_cryptodma_aes_decrypt+0x3c0ff10>
|
|
3bc08848: 177d addi a4,a4,-1
|
|
3bc0884a: cbd8 sw a4,20(a5)
|
|
3bc0884c: 4711 li a4,4
|
|
3bc0884e: cf98 sw a4,24(a5)
|
|
3bc08850: 6105 addi sp,sp,32
|
|
3bc08852: 8082 ret
|
|
|
|
000000003bc08854 <cvx16_bist_rdlvl_init>:
|
|
3bc08854: 000607b7 lui a5,0x60
|
|
3bc08858: 08010737 lui a4,0x8010
|
|
3bc0885c: 0799 addi a5,a5,6
|
|
3bc0885e: c31c sw a5,0(a4)
|
|
3bc08860: 1101 addi sp,sp,-32
|
|
3bc08862: e519 bnez a0,3bc08870 <cvx16_bist_rdlvl_init+0x1c>
|
|
3bc08864: 200017b7 lui a5,0x20001
|
|
3bc08868: 078a slli a5,a5,0x2
|
|
3bc0886a: a0078793 addi a5,a5,-1536 # 20000a00 <p_rom_api_cryptodma_aes_decrypt+0x1bc00900>
|
|
3bc0886e: a0ad j 3bc088d8 <cvx16_bist_rdlvl_init+0x84>
|
|
3bc08870: 4785 li a5,1
|
|
3bc08872: 04f51c63 bne a0,a5,3bc088ca <cvx16_bist_rdlvl_init+0x76>
|
|
3bc08876: 6785 lui a5,0x1
|
|
3bc08878: f0578793 addi a5,a5,-251 # f05 <__BSS_SIZE__-0x4d0b>
|
|
3bc0887c: d35c sw a5,36(a4)
|
|
3bc0887e: 00003797 auipc a5,0x3
|
|
3bc08882: c4a7b783 ld a5,-950(a5) # 3bc0b4c8 <inc32table+0x240>
|
|
3bc08886: e43e sd a5,8(sp)
|
|
3bc08888: 00003797 auipc a5,0x3
|
|
3bc0888c: c487b783 ld a5,-952(a5) # 3bc0b4d0 <inc32table+0x248>
|
|
3bc08890: e83e sd a5,16(sp)
|
|
3bc08892: 478d li a5,3
|
|
3bc08894: 07fa slli a5,a5,0x1e
|
|
3bc08896: 0785 addi a5,a5,1
|
|
3bc08898: ec3e sd a5,24(sp)
|
|
3bc0889a: 4722 lw a4,8(sp)
|
|
3bc0889c: 080107b7 lui a5,0x8010
|
|
3bc088a0: c3b8 sw a4,64(a5)
|
|
3bc088a2: 4732 lw a4,12(sp)
|
|
3bc088a4: c3f8 sw a4,68(a5)
|
|
3bc088a6: 4742 lw a4,16(sp)
|
|
3bc088a8: c7b8 sw a4,72(a5)
|
|
3bc088aa: 4752 lw a4,20(sp)
|
|
3bc088ac: c7f8 sw a4,76(a5)
|
|
3bc088ae: 4762 lw a4,24(sp)
|
|
3bc088b0: cbb8 sw a4,80(a5)
|
|
3bc088b2: 4772 lw a4,28(sp)
|
|
3bc088b4: cbf8 sw a4,84(a5)
|
|
3bc088b6: 00100737 lui a4,0x100
|
|
3bc088ba: 0007a823 sw zero,16(a5) # 8010010 <p_rom_api_cryptodma_aes_decrypt+0x3c0ff10>
|
|
3bc088be: 177d addi a4,a4,-1
|
|
3bc088c0: cbd8 sw a4,20(a5)
|
|
3bc088c2: 4711 li a4,4
|
|
3bc088c4: cf98 sw a4,24(a5)
|
|
3bc088c6: 6105 addi sp,sp,32
|
|
3bc088c8: 8082 ret
|
|
3bc088ca: 4789 li a5,2
|
|
3bc088cc: 00f51a63 bne a0,a5,3bc088e0 <cvx16_bist_rdlvl_init+0x8c>
|
|
3bc088d0: 00003797 auipc a5,0x3
|
|
3bc088d4: c087b783 ld a5,-1016(a5) # 3bc0b4d8 <inc32table+0x250>
|
|
3bc088d8: e43e sd a5,8(sp)
|
|
3bc088da: e802 sd zero,16(sp)
|
|
3bc088dc: ec02 sd zero,24(sp)
|
|
3bc088de: bf75 j 3bc0889a <cvx16_bist_rdlvl_init+0x46>
|
|
3bc088e0: 47c9 li a5,18
|
|
3bc088e2: 02f51463 bne a0,a5,3bc0890a <cvx16_bist_rdlvl_init+0xb6>
|
|
3bc088e6: 080006b7 lui a3,0x8000
|
|
3bc088ea: 0846a783 lw a5,132(a3) # 8000084 <p_rom_api_cryptodma_aes_decrypt+0x3bfff84>
|
|
3bc088ee: 6709 lui a4,0x2
|
|
3bc088f0: f0070713 addi a4,a4,-256 # 1f00 <__BSS_SIZE__-0x3d10>
|
|
3bc088f4: 9b81 andi a5,a5,-32
|
|
3bc088f6: 01d7e793 ori a5,a5,29
|
|
3bc088fa: 8fd9 or a5,a5,a4
|
|
3bc088fc: 0000b717 auipc a4,0xb
|
|
3bc08900: aef72a23 sw a5,-1292(a4) # 3bc133f0 <rddata>
|
|
3bc08904: 08f6a223 sw a5,132(a3)
|
|
3bc08908: b7e1 j 3bc088d0 <cvx16_bist_rdlvl_init+0x7c>
|
|
3bc0890a: 47c1 li a5,16
|
|
3bc0890c: f8f517e3 bne a0,a5,3bc0889a <cvx16_bist_rdlvl_init+0x46>
|
|
3bc08910: 08000637 lui a2,0x8000
|
|
3bc08914: 08462783 lw a5,132(a2) # 8000084 <p_rom_api_cryptodma_aes_decrypt+0x3bfff84>
|
|
3bc08918: 6689 lui a3,0x2
|
|
3bc0891a: f0068693 addi a3,a3,-256 # 1f00 <__BSS_SIZE__-0x3d10>
|
|
3bc0891e: 9b81 andi a5,a5,-32
|
|
3bc08920: 0017e793 ori a5,a5,1
|
|
3bc08924: 3007c713 xori a4,a5,768
|
|
3bc08928: 8f75 and a4,a4,a3
|
|
3bc0892a: 8fb9 xor a5,a5,a4
|
|
3bc0892c: 0000b717 auipc a4,0xb
|
|
3bc08930: acf72223 sw a5,-1340(a4) # 3bc133f0 <rddata>
|
|
3bc08934: 08f62223 sw a5,132(a2)
|
|
3bc08938: b735 j 3bc08864 <cvx16_bist_rdlvl_init+0x10>
|
|
|
|
000000003bc0893a <cvx16_bist_wdqlvl_init>:
|
|
3bc0893a: 000607b7 lui a5,0x60
|
|
3bc0893e: 08010737 lui a4,0x8010
|
|
3bc08942: 0799 addi a5,a5,6
|
|
3bc08944: c31c sw a5,0(a4)
|
|
3bc08946: 1101 addi sp,sp,-32
|
|
3bc08948: e909 bnez a0,3bc0895a <cvx16_bist_wdqlvl_init+0x20>
|
|
3bc0894a: 00003797 auipc a5,0x3
|
|
3bc0894e: b967b783 ld a5,-1130(a5) # 3bc0b4e0 <inc32table+0x258>
|
|
3bc08952: e43e sd a5,8(sp)
|
|
3bc08954: e802 sd zero,16(sp)
|
|
3bc08956: ec02 sd zero,24(sp)
|
|
3bc08958: a035 j 3bc08984 <cvx16_bist_wdqlvl_init+0x4a>
|
|
3bc0895a: 4785 li a5,1
|
|
3bc0895c: 04f51c63 bne a0,a5,3bc089b4 <cvx16_bist_wdqlvl_init+0x7a>
|
|
3bc08960: 6785 lui a5,0x1
|
|
3bc08962: f0578793 addi a5,a5,-251 # f05 <__BSS_SIZE__-0x4d0b>
|
|
3bc08966: d35c sw a5,36(a4)
|
|
3bc08968: 00003797 auipc a5,0x3
|
|
3bc0896c: b607b783 ld a5,-1184(a5) # 3bc0b4c8 <inc32table+0x240>
|
|
3bc08970: e43e sd a5,8(sp)
|
|
3bc08972: 00003797 auipc a5,0x3
|
|
3bc08976: b5e7b783 ld a5,-1186(a5) # 3bc0b4d0 <inc32table+0x248>
|
|
3bc0897a: e83e sd a5,16(sp)
|
|
3bc0897c: 478d li a5,3
|
|
3bc0897e: 07fa slli a5,a5,0x1e
|
|
3bc08980: 0785 addi a5,a5,1
|
|
3bc08982: ec3e sd a5,24(sp)
|
|
3bc08984: 4722 lw a4,8(sp)
|
|
3bc08986: 080107b7 lui a5,0x8010
|
|
3bc0898a: c3b8 sw a4,64(a5)
|
|
3bc0898c: 4732 lw a4,12(sp)
|
|
3bc0898e: c3f8 sw a4,68(a5)
|
|
3bc08990: 4742 lw a4,16(sp)
|
|
3bc08992: c7b8 sw a4,72(a5)
|
|
3bc08994: 4752 lw a4,20(sp)
|
|
3bc08996: c7f8 sw a4,76(a5)
|
|
3bc08998: 4762 lw a4,24(sp)
|
|
3bc0899a: cbb8 sw a4,80(a5)
|
|
3bc0899c: 4772 lw a4,28(sp)
|
|
3bc0899e: cbf8 sw a4,84(a5)
|
|
3bc089a0: 00100737 lui a4,0x100
|
|
3bc089a4: 0007a823 sw zero,16(a5) # 8010010 <p_rom_api_cryptodma_aes_decrypt+0x3c0ff10>
|
|
3bc089a8: 177d addi a4,a4,-1
|
|
3bc089aa: cbd8 sw a4,20(a5)
|
|
3bc089ac: 4711 li a4,4
|
|
3bc089ae: cf98 sw a4,24(a5)
|
|
3bc089b0: 6105 addi sp,sp,32
|
|
3bc089b2: 8082 ret
|
|
3bc089b4: 47c5 li a5,17
|
|
3bc089b6: 00003717 auipc a4,0x3
|
|
3bc089ba: b2a70713 addi a4,a4,-1238 # 3bc0b4e0 <inc32table+0x258>
|
|
3bc089be: 00f51f63 bne a0,a5,3bc089dc <cvx16_bist_wdqlvl_init+0xa2>
|
|
3bc089c2: 67c1 lui a5,0x10
|
|
3bc089c4: 30178793 addi a5,a5,769 # 10301 <__BSS_SIZE__+0xa6f1>
|
|
3bc089c8: 0000b697 auipc a3,0xb
|
|
3bc089cc: a2f6a423 sw a5,-1496(a3) # 3bc133f0 <rddata>
|
|
3bc089d0: 080006b7 lui a3,0x8000
|
|
3bc089d4: 18f6a823 sw a5,400(a3) # 8000190 <p_rom_api_cryptodma_aes_decrypt+0x3c00090>
|
|
3bc089d8: 631c ld a5,0(a4)
|
|
3bc089da: bfa5 j 3bc08952 <cvx16_bist_wdqlvl_init+0x18>
|
|
3bc089dc: 47c9 li a5,18
|
|
3bc089de: f6f516e3 bne a0,a5,3bc0894a <cvx16_bist_wdqlvl_init+0x10>
|
|
3bc089e2: 67c9 lui a5,0x12
|
|
3bc089e4: f1d78793 addi a5,a5,-227 # 11f1d <__BSS_SIZE__+0xc30d>
|
|
3bc089e8: b7c5 j 3bc089c8 <cvx16_bist_wdqlvl_init+0x8e>
|
|
|
|
000000003bc089ea <cvx16_bist_wdmlvl_init>:
|
|
3bc089ea: 00060737 lui a4,0x60
|
|
3bc089ee: 080107b7 lui a5,0x8010
|
|
3bc089f2: 0719 addi a4,a4,6
|
|
3bc089f4: c398 sw a4,0(a5)
|
|
3bc089f6: 6705 lui a4,0x1
|
|
3bc089f8: f0570713 addi a4,a4,-251 # f05 <__BSS_SIZE__-0x4d0b>
|
|
3bc089fc: d3d8 sw a4,36(a5)
|
|
3bc089fe: 40103737 lui a4,0x40103
|
|
3bc08a02: 1101 addi sp,sp,-32
|
|
3bc08a04: e0070713 addi a4,a4,-512 # 40102e00 <__BL2_END__+0x44ef9f0>
|
|
3bc08a08: c63a sw a4,12(sp)
|
|
3bc08a0a: 00401737 lui a4,0x401
|
|
3bc08a0e: 81770713 addi a4,a4,-2025 # 400817 <__BSS_SIZE__+0x3fac07>
|
|
3bc08a12: 0726 slli a4,a4,0x9
|
|
3bc08a14: e83a sd a4,16(sp)
|
|
3bc08a16: 40102737 lui a4,0x40102
|
|
3bc08a1a: ec02 sd zero,24(sp)
|
|
3bc08a1c: 60070713 addi a4,a4,1536 # 40102600 <__BL2_END__+0x44ef1f0>
|
|
3bc08a20: c3b8 sw a4,64(a5)
|
|
3bc08a22: 4732 lw a4,12(sp)
|
|
3bc08a24: c3f8 sw a4,68(a5)
|
|
3bc08a26: 4742 lw a4,16(sp)
|
|
3bc08a28: c7b8 sw a4,72(a5)
|
|
3bc08a2a: 4752 lw a4,20(sp)
|
|
3bc08a2c: c7f8 sw a4,76(a5)
|
|
3bc08a2e: 4762 lw a4,24(sp)
|
|
3bc08a30: cbb8 sw a4,80(a5)
|
|
3bc08a32: 4772 lw a4,28(sp)
|
|
3bc08a34: cbf8 sw a4,84(a5)
|
|
3bc08a36: 00100737 lui a4,0x100
|
|
3bc08a3a: 0007a823 sw zero,16(a5) # 8010010 <p_rom_api_cryptodma_aes_decrypt+0x3c0ff10>
|
|
3bc08a3e: 177d addi a4,a4,-1
|
|
3bc08a40: cbd8 sw a4,20(a5)
|
|
3bc08a42: 4711 li a4,4
|
|
3bc08a44: cf98 sw a4,24(a5)
|
|
3bc08a46: 6105 addi sp,sp,32
|
|
3bc08a48: 8082 ret
|
|
|
|
000000003bc08a4a <cvx16_bist_start_check>:
|
|
3bc08a4a: 000307b7 lui a5,0x30
|
|
3bc08a4e: 08010737 lui a4,0x8010
|
|
3bc08a52: 078d addi a5,a5,3
|
|
3bc08a54: c31c sw a5,0(a4)
|
|
3bc08a56: 0000b897 auipc a7,0xb
|
|
3bc08a5a: 99a88893 addi a7,a7,-1638 # 3bc133f0 <rddata>
|
|
3bc08a5e: 08072783 lw a5,128(a4) # 8010080 <p_rom_api_cryptodma_aes_decrypt+0x3c0ff80>
|
|
3bc08a62: 08070693 addi a3,a4,128
|
|
3bc08a66: 00f8a023 sw a5,0(a7)
|
|
3bc08a6a: 0047f813 andi a6,a5,4
|
|
3bc08a6e: fe0808e3 beqz a6,3bc08a5e <cvx16_bist_start_check+0x14>
|
|
3bc08a72: 0c37b78b extu a5,a5,3,3
|
|
3bc08a76: c79d beqz a5,3bc08aa4 <cvx16_bist_start_check+0x5a>
|
|
3bc08a78: 00052023 sw zero,0(a0)
|
|
3bc08a7c: e2e6c80b lwd a6,a4,(a3),1,3
|
|
3bc08a80: e4f6c50b lwd a0,a5,(a3),2,3
|
|
3bc08a84: 1702 slli a4,a4,0x20
|
|
3bc08a86: 7c08368b extu a3,a6,31,0
|
|
3bc08a8a: 8f55 or a4,a4,a3
|
|
3bc08a8c: 1782 slli a5,a5,0x20
|
|
3bc08a8e: 7c05350b extu a0,a0,31,0
|
|
3bc08a92: e198 sd a4,0(a1)
|
|
3bc08a94: 8fc9 or a5,a5,a0
|
|
3bc08a96: e21c sd a5,0(a2)
|
|
3bc08a98: 080107b7 lui a5,0x8010
|
|
3bc08a9c: 00050737 lui a4,0x50
|
|
3bc08aa0: c398 sw a4,0(a5)
|
|
3bc08aa2: 8082 ret
|
|
3bc08aa4: 4785 li a5,1
|
|
3bc08aa6: c11c sw a5,0(a0)
|
|
3bc08aa8: 0005b023 sd zero,0(a1)
|
|
3bc08aac: 00063023 sd zero,0(a2)
|
|
3bc08ab0: b7e5 j 3bc08a98 <cvx16_bist_start_check+0x4e>
|
|
|
|
000000003bc08ab2 <cvx16_rdvld_train>:
|
|
3bc08ab2: 7159 addi sp,sp,-112
|
|
3bc08ab4: f0a2 sd s0,96(sp)
|
|
3bc08ab6: eca6 sd s1,88(sp)
|
|
3bc08ab8: e8ca sd s2,80(sp)
|
|
3bc08aba: e4ce sd s3,72(sp)
|
|
3bc08abc: e0d2 sd s4,64(sp)
|
|
3bc08abe: fc56 sd s5,56(sp)
|
|
3bc08ac0: f486 sd ra,104(sp)
|
|
3bc08ac2: f85a sd s6,48(sp)
|
|
3bc08ac4: f45e sd s7,40(sp)
|
|
3bc08ac6: f062 sd s8,32(sp)
|
|
3bc08ac8: c99ff0ef jal ra,3bc08760 <cvx16_bist_wr_prbs_init>
|
|
3bc08acc: 080017b7 lui a5,0x8001
|
|
3bc08ad0: b147a403 lw s0,-1260(a5) # 8000b14 <p_rom_api_cryptodma_aes_decrypt+0x3c00a14>
|
|
3bc08ad4: b447a783 lw a5,-1212(a5)
|
|
3bc08ad8: 4925 li s2,9
|
|
3bc08ada: 080007b7 lui a5,0x8000
|
|
3bc08ade: 0947a483 lw s1,148(a5) # 8000094 <p_rom_api_cryptodma_aes_decrypt+0x3bfff94>
|
|
3bc08ae2: 001f0a37 lui s4,0x1f0
|
|
3bc08ae6: 080019b7 lui s3,0x8001
|
|
3bc08aea: 4a85 li s5,1
|
|
3bc08aec: 0109171b slliw a4,s2,0x10
|
|
3bc08af0: 8f21 xor a4,a4,s0
|
|
3bc08af2: 01477733 and a4,a4,s4
|
|
3bc08af6: 8c39 xor s0,s0,a4
|
|
3bc08af8: 2401 sext.w s0,s0
|
|
3bc08afa: b089aa23 sw s0,-1260(s3) # 8000b14 <p_rom_api_cryptodma_aes_decrypt+0x3c00a14>
|
|
3bc08afe: b489a223 sw s0,-1212(s3)
|
|
3bc08b02: 0830 addi a2,sp,24
|
|
3bc08b04: 080c addi a1,sp,16
|
|
3bc08b06: 0068 addi a0,sp,12
|
|
3bc08b08: f43ff0ef jal ra,3bc08a4a <cvx16_bist_start_check>
|
|
3bc08b0c: 47b2 lw a5,12(sp)
|
|
3bc08b0e: ef8d bnez a5,3bc08b48 <cvx16_rdvld_train+0x96>
|
|
3bc08b10: 00f4f793 andi a5,s1,15
|
|
3bc08b14: 2785 addiw a5,a5,1
|
|
3bc08b16: 012787bb addw a5,a5,s2
|
|
3bc08b1a: 0107979b slliw a5,a5,0x10
|
|
3bc08b1e: 8fa1 xor a5,a5,s0
|
|
3bc08b20: 0147f7b3 and a5,a5,s4
|
|
3bc08b24: 8c3d xor s0,s0,a5
|
|
3bc08b26: 2401 sext.w s0,s0
|
|
3bc08b28: b089aa23 sw s0,-1260(s3)
|
|
3bc08b2c: b489a223 sw s0,-1212(s3)
|
|
3bc08b30: 70a6 ld ra,104(sp)
|
|
3bc08b32: 7406 ld s0,96(sp)
|
|
3bc08b34: 64e6 ld s1,88(sp)
|
|
3bc08b36: 6946 ld s2,80(sp)
|
|
3bc08b38: 69a6 ld s3,72(sp)
|
|
3bc08b3a: 6a06 ld s4,64(sp)
|
|
3bc08b3c: 7ae2 ld s5,56(sp)
|
|
3bc08b3e: 7b42 ld s6,48(sp)
|
|
3bc08b40: 7ba2 ld s7,40(sp)
|
|
3bc08b42: 7c02 ld s8,32(sp)
|
|
3bc08b44: 6165 addi sp,sp,112
|
|
3bc08b46: 8082 ret
|
|
3bc08b48: 397d addiw s2,s2,-1
|
|
3bc08b4a: fb5911e3 bne s2,s5,3bc08aec <cvx16_rdvld_train+0x3a>
|
|
3bc08b4e: b7cd j 3bc08b30 <cvx16_rdvld_train+0x7e>
|
|
|
|
000000003bc08b50 <cvx16_dll_cal>:
|
|
3bc08b50: 080067b7 lui a5,0x8006
|
|
3bc08b54: 47fc lw a5,76(a5)
|
|
3bc08b56: 0000b717 auipc a4,0xb
|
|
3bc08b5a: 89a70713 addi a4,a4,-1894 # 3bc133f0 <rddata>
|
|
3bc08b5e: c31c sw a5,0(a4)
|
|
3bc08b60: 1447b78b extu a5,a5,5,4
|
|
3bc08b64: cb9d beqz a5,3bc08b9a <cvx16_dll_cal+0x4a>
|
|
3bc08b66: 080006b7 lui a3,0x8000
|
|
3bc08b6a: 42bc lw a5,64(a3)
|
|
3bc08b6c: 7601 lui a2,0xfffe0
|
|
3bc08b6e: 1675 addi a2,a2,-3
|
|
3bc08b70: 8ff1 and a5,a5,a2
|
|
3bc08b72: c31c sw a5,0(a4)
|
|
3bc08b74: c2bc sw a5,64(a3)
|
|
3bc08b76: 42bc lw a5,64(a3)
|
|
3bc08b78: 00020637 lui a2,0x20
|
|
3bc08b7c: 0609 addi a2,a2,2
|
|
3bc08b7e: 8fd1 or a5,a5,a2
|
|
3bc08b80: c2bc sw a5,64(a3)
|
|
3bc08b82: 0000b797 auipc a5,0xb
|
|
3bc08b86: 8607a723 sw zero,-1938(a5) # 3bc133f0 <rddata>
|
|
3bc08b8a: 08003637 lui a2,0x8003
|
|
3bc08b8e: 66c1 lui a3,0x10
|
|
3bc08b90: 4a5c lw a5,20(a2)
|
|
3bc08b92: c31c sw a5,0(a4)
|
|
3bc08b94: 8ff5 and a5,a5,a3
|
|
3bc08b96: dfed beqz a5,3bc08b90 <cvx16_dll_cal+0x40>
|
|
3bc08b98: 8082 ret
|
|
3bc08b9a: 08000637 lui a2,0x8000
|
|
3bc08b9e: 423c lw a5,64(a2)
|
|
3bc08ba0: 7681 lui a3,0xfffe0
|
|
3bc08ba2: 16f5 addi a3,a3,-3
|
|
3bc08ba4: 8ff5 and a5,a5,a3
|
|
3bc08ba6: c31c sw a5,0(a4)
|
|
3bc08ba8: c23c sw a5,64(a2)
|
|
3bc08baa: 8082 ret
|
|
|
|
000000003bc08bac <cvx16_clk_normal>:
|
|
3bc08bac: 080066b7 lui a3,0x8006
|
|
3bc08bb0: 46dc lw a5,12(a3)
|
|
3bc08bb2: 7769 lui a4,0xffffa
|
|
3bc08bb4: 177d addi a4,a4,-1
|
|
3bc08bb6: 8ff9 and a5,a5,a4
|
|
3bc08bb8: c6dc sw a5,12(a3)
|
|
3bc08bba: 0000b797 auipc a5,0xb
|
|
3bc08bbe: 80e7a783 lw a5,-2034(a5) # 3bc133c8 <reg_set>
|
|
3bc08bc2: 03003737 lui a4,0x3003
|
|
3bc08bc6: 90070713 addi a4,a4,-1792 # 3002900 <__BSS_SIZE__+0x2ffccf0>
|
|
3bc08bca: cb7c sw a5,84(a4)
|
|
3bc08bcc: 0000b797 auipc a5,0xb
|
|
3bc08bd0: 8047d783 lhu a5,-2044(a5) # 3bc133d0 <reg_span>
|
|
3bc08bd4: 0000b697 auipc a3,0xb
|
|
3bc08bd8: 81c68693 addi a3,a3,-2020 # 3bc133f0 <rddata>
|
|
3bc08bdc: cf3c sw a5,88(a4)
|
|
3bc08bde: 0000a797 auipc a5,0xa
|
|
3bc08be2: 7fa7b783 ld a5,2042(a5) # 3bc133d8 <reg_step>
|
|
3bc08be6: 5c07b78b extu a5,a5,23,0
|
|
3bc08bea: 2781 sext.w a5,a5
|
|
3bc08bec: c29c sw a5,0(a3)
|
|
3bc08bee: cf7c sw a5,92(a4)
|
|
3bc08bf0: 4b3c lw a5,80(a4)
|
|
3bc08bf2: 0017c793 xori a5,a5,1
|
|
3bc08bf6: fa17f793 andi a5,a5,-95
|
|
3bc08bfa: 0207e793 ori a5,a5,32
|
|
3bc08bfe: c29c sw a5,0(a3)
|
|
3bc08c00: cb3c sw a5,80(a4)
|
|
3bc08c02: 8082 ret
|
|
|
|
000000003bc08c04 <cvx16_clk_div2>:
|
|
3bc08c04: 08006737 lui a4,0x8006
|
|
3bc08c08: 475c lw a5,12(a4)
|
|
3bc08c0a: 6691 lui a3,0x4
|
|
3bc08c0c: 8fd5 or a5,a5,a3
|
|
3bc08c0e: 0000a617 auipc a2,0xa
|
|
3bc08c12: 7ef62123 sw a5,2018(a2) # 3bc133f0 <rddata>
|
|
3bc08c16: c75c sw a5,12(a4)
|
|
3bc08c18: 8082 ret
|
|
|
|
000000003bc08c1a <cvx16_clk_div40>:
|
|
3bc08c1a: 08006737 lui a4,0x8006
|
|
3bc08c1e: 475c lw a5,12(a4)
|
|
3bc08c20: 6689 lui a3,0x2
|
|
3bc08c22: 8fd5 or a5,a5,a3
|
|
3bc08c24: 0000a617 auipc a2,0xa
|
|
3bc08c28: 7cf62623 sw a5,1996(a2) # 3bc133f0 <rddata>
|
|
3bc08c2c: c75c sw a5,12(a4)
|
|
3bc08c2e: 8082 ret
|
|
|
|
000000003bc08c30 <cvx16_chg_pll_freq>:
|
|
3bc08c30: 1101 addi sp,sp,-32
|
|
3bc08c32: 0000a797 auipc a5,0xa
|
|
3bc08c36: 7a07af23 sw zero,1982(a5) # 3bc133f0 <rddata>
|
|
3bc08c3a: 080066b7 lui a3,0x8006
|
|
3bc08c3e: e822 sd s0,16(sp)
|
|
3bc08c40: ec06 sd ra,24(sp)
|
|
3bc08c42: e426 sd s1,8(sp)
|
|
3bc08c44: e04a sd s2,0(sp)
|
|
3bc08c46: 0006a223 sw zero,4(a3) # 8006004 <p_rom_api_cryptodma_aes_decrypt+0x3c05f04>
|
|
3bc08c4a: 0006a423 sw zero,8(a3)
|
|
3bc08c4e: 46dc lw a5,12(a3)
|
|
3bc08c50: 0000a417 auipc s0,0xa
|
|
3bc08c54: 7a040413 addi s0,s0,1952 # 3bc133f0 <rddata>
|
|
3bc08c58: f7f7f793 andi a5,a5,-129
|
|
3bc08c5c: c01c sw a5,0(s0)
|
|
3bc08c5e: c6dc sw a5,12(a3)
|
|
3bc08c60: 46fc lw a5,76(a3)
|
|
3bc08c62: c01c sw a5,0(s0)
|
|
3bc08c64: 46fc lw a5,76(a3)
|
|
3bc08c66: c01c sw a5,0(s0)
|
|
3bc08c68: 46fc lw a5,76(a3)
|
|
3bc08c6a: c01c sw a5,0(s0)
|
|
3bc08c6c: 46fc lw a5,76(a3)
|
|
3bc08c6e: c01c sw a5,0(s0)
|
|
3bc08c70: 46fc lw a5,76(a3)
|
|
3bc08c72: c01c sw a5,0(s0)
|
|
3bc08c74: 46f8 lw a4,76(a3)
|
|
3bc08c76: 87ba mv a5,a4
|
|
3bc08c78: 8b05 andi a4,a4,1
|
|
3bc08c7a: c315 beqz a4,3bc08c9e <cvx16_chg_pll_freq+0x6e>
|
|
3bc08c7c: 2487b60b extu a2,a5,9,8
|
|
3bc08c80: 1447b70b extu a4,a5,5,4
|
|
3bc08c84: e621 bnez a2,3bc08ccc <cvx16_chg_pll_freq+0x9c>
|
|
3bc08c86: fcf7f793 andi a5,a5,-49
|
|
3bc08c8a: 0087171b slliw a4,a4,0x8
|
|
3bc08c8e: 8f3d xor a4,a4,a5
|
|
3bc08c90: 30077713 andi a4,a4,768
|
|
3bc08c94: 8fb9 xor a5,a5,a4
|
|
3bc08c96: c01c sw a5,0(s0)
|
|
3bc08c98: c6fc sw a5,76(a3)
|
|
3bc08c9a: f81ff0ef jal ra,3bc08c1a <cvx16_clk_div40>
|
|
3bc08c9e: 4685 li a3,1
|
|
3bc08ca0: c014 sw a3,0(s0)
|
|
3bc08ca2: 08006737 lui a4,0x8006
|
|
3bc08ca6: c354 sw a3,4(a4)
|
|
3bc08ca8: 475c lw a5,12(a4)
|
|
3bc08caa: 64a1 lui s1,0x8
|
|
3bc08cac: 08006937 lui s2,0x8006
|
|
3bc08cb0: 0807e793 ori a5,a5,128
|
|
3bc08cb4: c75c sw a5,12(a4)
|
|
3bc08cb6: c014 sw a3,0(s0)
|
|
3bc08cb8: c714 sw a3,8(a4)
|
|
3bc08cba: 401c lw a5,0(s0)
|
|
3bc08cbc: 8fe5 and a5,a5,s1
|
|
3bc08cbe: cbb9 beqz a5,3bc08d14 <cvx16_chg_pll_freq+0xe4>
|
|
3bc08cc0: 60e2 ld ra,24(sp)
|
|
3bc08cc2: 6442 ld s0,16(sp)
|
|
3bc08cc4: 64a2 ld s1,8(sp)
|
|
3bc08cc6: 6902 ld s2,0(sp)
|
|
3bc08cc8: 6105 addi sp,sp,32
|
|
3bc08cca: 8082 ret
|
|
3bc08ccc: 4589 li a1,2
|
|
3bc08cce: 02b61163 bne a2,a1,3bc08cf0 <cvx16_chg_pll_freq+0xc0>
|
|
3bc08cd2: fcf7f793 andi a5,a5,-49
|
|
3bc08cd6: 0207e793 ori a5,a5,32
|
|
3bc08cda: 0087171b slliw a4,a4,0x8
|
|
3bc08cde: 8f3d xor a4,a4,a5
|
|
3bc08ce0: 30077713 andi a4,a4,768
|
|
3bc08ce4: 8fb9 xor a5,a5,a4
|
|
3bc08ce6: c01c sw a5,0(s0)
|
|
3bc08ce8: c6fc sw a5,76(a3)
|
|
3bc08cea: ec3ff0ef jal ra,3bc08bac <cvx16_clk_normal>
|
|
3bc08cee: bf45 j 3bc08c9e <cvx16_chg_pll_freq+0x6e>
|
|
3bc08cf0: 4585 li a1,1
|
|
3bc08cf2: fab616e3 bne a2,a1,3bc08c9e <cvx16_chg_pll_freq+0x6e>
|
|
3bc08cf6: fcf7f793 andi a5,a5,-49
|
|
3bc08cfa: 0107e793 ori a5,a5,16
|
|
3bc08cfe: 0087171b slliw a4,a4,0x8
|
|
3bc08d02: 8f3d xor a4,a4,a5
|
|
3bc08d04: 30077713 andi a4,a4,768
|
|
3bc08d08: 8fb9 xor a5,a5,a4
|
|
3bc08d0a: c01c sw a5,0(s0)
|
|
3bc08d0c: c6fc sw a5,76(a3)
|
|
3bc08d0e: ef7ff0ef jal ra,3bc08c04 <cvx16_clk_div2>
|
|
3bc08d12: b771 j 3bc08c9e <cvx16_chg_pll_freq+0x6e>
|
|
3bc08d14: 01092783 lw a5,16(s2) # 8006010 <p_rom_api_cryptodma_aes_decrypt+0x3c05f10>
|
|
3bc08d18: 4501 li a0,0
|
|
3bc08d1a: c01c sw a5,0(s0)
|
|
3bc08d1c: c6ef70ef jal ra,3bc0018a <udelay>
|
|
3bc08d20: bf69 j 3bc08cba <cvx16_chg_pll_freq+0x8a>
|
|
|
|
000000003bc08d22 <cvx16_ddr_phy_power_on_seq1>:
|
|
3bc08d22: 080067b7 lui a5,0x8006
|
|
3bc08d26: 43b4 lw a3,64(a5)
|
|
3bc08d28: bf000737 lui a4,0xbf000
|
|
3bc08d2c: 177d addi a4,a4,-1
|
|
3bc08d2e: 8f75 and a4,a4,a3
|
|
3bc08d30: 2701 sext.w a4,a4
|
|
3bc08d32: 0000a697 auipc a3,0xa
|
|
3bc08d36: 6be68693 addi a3,a3,1726 # 3bc133f0 <rddata>
|
|
3bc08d3a: c298 sw a4,0(a3)
|
|
3bc08d3c: c3b8 sw a4,64(a5)
|
|
3bc08d3e: 43b8 lw a4,64(a5)
|
|
3bc08d40: 0006a023 sw zero,0(a3)
|
|
3bc08d44: 0407a023 sw zero,64(a5) # 8006040 <p_rom_api_cryptodma_aes_decrypt+0x3c05f40>
|
|
3bc08d48: 4fd8 lw a4,28(a5)
|
|
3bc08d4a: 08076713 ori a4,a4,128
|
|
3bc08d4e: cfd8 sw a4,28(a5)
|
|
3bc08d50: 0006a023 sw zero,0(a3)
|
|
3bc08d54: 0007a023 sw zero,0(a5)
|
|
3bc08d58: 4fd8 lw a4,28(a5)
|
|
3bc08d5a: f7f77713 andi a4,a4,-129
|
|
3bc08d5e: c298 sw a4,0(a3)
|
|
3bc08d60: cfd8 sw a4,28(a5)
|
|
3bc08d62: 8082 ret
|
|
|
|
000000003bc08d64 <cvx16_ddr_phy_power_on_seq2>:
|
|
3bc08d64: 1141 addi sp,sp,-16
|
|
3bc08d66: e406 sd ra,8(sp)
|
|
3bc08d68: e022 sd s0,0(sp)
|
|
3bc08d6a: ec7ff0ef jal ra,3bc08c30 <cvx16_chg_pll_freq>
|
|
3bc08d6e: 08000737 lui a4,0x8000
|
|
3bc08d72: 15472783 lw a5,340(a4) # 8000154 <p_rom_api_cryptodma_aes_decrypt+0x3c00054>
|
|
3bc08d76: 0000a417 auipc s0,0xa
|
|
3bc08d7a: 67a40413 addi s0,s0,1658 # 3bc133f0 <rddata>
|
|
3bc08d7e: 9bf9 andi a5,a5,-2
|
|
3bc08d80: 14f72a23 sw a5,340(a4)
|
|
3bc08d84: 00042023 sw zero,0(s0)
|
|
3bc08d88: 12072823 sw zero,304(a4)
|
|
3bc08d8c: dc5ff0ef jal ra,3bc08b50 <cvx16_dll_cal>
|
|
3bc08d90: 080067b7 lui a5,0x8006
|
|
3bc08d94: 80000737 lui a4,0x80000
|
|
3bc08d98: c3b8 sw a4,64(a5)
|
|
3bc08d9a: 00042023 sw zero,0(s0)
|
|
3bc08d9e: 60a2 ld ra,8(sp)
|
|
3bc08da0: 6402 ld s0,0(sp)
|
|
3bc08da2: 0007a023 sw zero,0(a5) # 8006000 <p_rom_api_cryptodma_aes_decrypt+0x3c05f00>
|
|
3bc08da6: 0141 addi sp,sp,16
|
|
3bc08da8: 8082 ret
|
|
|
|
000000003bc08daa <cvx16_ddr_phy_power_on_seq3>:
|
|
3bc08daa: 080007b7 lui a5,0x8000
|
|
3bc08dae: 10078693 addi a3,a5,256 # 8000100 <p_rom_api_cryptodma_aes_decrypt+0x3c00000>
|
|
3bc08db2: 4af8 lw a4,84(a3)
|
|
3bc08db4: 0000a617 auipc a2,0xa
|
|
3bc08db8: 63c60613 addi a2,a2,1596 # 3bc133f0 <rddata>
|
|
3bc08dbc: 20078793 addi a5,a5,512
|
|
3bc08dc0: 9b79 andi a4,a4,-2
|
|
3bc08dc2: caf8 sw a4,84(a3)
|
|
3bc08dc4: 00062023 sw zero,0(a2)
|
|
3bc08dc8: f207a823 sw zero,-208(a5)
|
|
3bc08dcc: 43d4 lw a3,4(a5)
|
|
3bc08dce: 000405b7 lui a1,0x40
|
|
3bc08dd2: 8ecd or a3,a3,a1
|
|
3bc08dd4: c214 sw a3,0(a2)
|
|
3bc08dd6: c3d4 sw a3,4(a5)
|
|
3bc08dd8: 53d8 lw a4,36(a5)
|
|
3bc08dda: 8f4d or a4,a4,a1
|
|
3bc08ddc: c218 sw a4,0(a2)
|
|
3bc08dde: d3d8 sw a4,36(a5)
|
|
3bc08de0: 8082 ret
|
|
|
|
000000003bc08de2 <cvx16_wait_for_dfi_init_complete>:
|
|
3bc08de2: 08004737 lui a4,0x8004
|
|
3bc08de6: 0000a697 auipc a3,0xa
|
|
3bc08dea: 60a68693 addi a3,a3,1546 # 3bc133f0 <rddata>
|
|
3bc08dee: 1bc72783 lw a5,444(a4) # 80041bc <p_rom_api_cryptodma_aes_decrypt+0x3c040bc>
|
|
3bc08df2: c29c sw a5,0(a3)
|
|
3bc08df4: 8b85 andi a5,a5,1
|
|
3bc08df6: dfe5 beqz a5,3bc08dee <cvx16_wait_for_dfi_init_complete+0xc>
|
|
3bc08df8: 32072023 sw zero,800(a4)
|
|
3bc08dfc: 1b072783 lw a5,432(a4)
|
|
3bc08e00: fc07f793 andi a5,a5,-64
|
|
3bc08e04: 0057e793 ori a5,a5,5
|
|
3bc08e08: c29c sw a5,0(a3)
|
|
3bc08e0a: 1af72823 sw a5,432(a4)
|
|
3bc08e0e: 4785 li a5,1
|
|
3bc08e10: 32f72023 sw a5,800(a4)
|
|
3bc08e14: 8082 ret
|
|
|
|
000000003bc08e16 <cvx16_polling_dfi_init_start>:
|
|
3bc08e16: 080036b7 lui a3,0x8003
|
|
3bc08e1a: 0000a717 auipc a4,0xa
|
|
3bc08e1e: 5d670713 addi a4,a4,1494 # 3bc133f0 <rddata>
|
|
3bc08e22: 569c lw a5,40(a3)
|
|
3bc08e24: c31c sw a5,0(a4)
|
|
3bc08e26: 1007f793 andi a5,a5,256
|
|
3bc08e2a: dfe5 beqz a5,3bc08e22 <cvx16_polling_dfi_init_start+0xc>
|
|
3bc08e2c: 8082 ret
|
|
|
|
000000003bc08e2e <cvx16_set_dfi_init_complete>:
|
|
3bc08e2e: 1141 addi sp,sp,-16
|
|
3bc08e30: 4551 li a0,20
|
|
3bc08e32: e406 sd ra,8(sp)
|
|
3bc08e34: b56f70ef jal ra,3bc0018a <udelay>
|
|
3bc08e38: 080007b7 lui a5,0x8000
|
|
3bc08e3c: 4741 li a4,16
|
|
3bc08e3e: 12e7a023 sw a4,288(a5) # 8000120 <p_rom_api_cryptodma_aes_decrypt+0x3c00020>
|
|
3bc08e42: 60a2 ld ra,8(sp)
|
|
3bc08e44: 4705 li a4,1
|
|
3bc08e46: 0000a697 auipc a3,0xa
|
|
3bc08e4a: 5ae6a523 sw a4,1450(a3) # 3bc133f0 <rddata>
|
|
3bc08e4e: 10e7ac23 sw a4,280(a5)
|
|
3bc08e52: 0141 addi sp,sp,16
|
|
3bc08e54: 8082 ret
|
|
|
|
000000003bc08e56 <cvx16_INT_ISR_08>:
|
|
3bc08e56: 1141 addi sp,sp,-16
|
|
3bc08e58: e406 sd ra,8(sp)
|
|
3bc08e5a: 0000a797 auipc a5,0xa
|
|
3bc08e5e: 59678793 addi a5,a5,1430 # 3bc133f0 <rddata>
|
|
3bc08e62: 0007a023 sw zero,0(a5)
|
|
3bc08e66: 08000737 lui a4,0x8000
|
|
3bc08e6a: 10072c23 sw zero,280(a4) # 8000118 <p_rom_api_cryptodma_aes_decrypt+0x3c00018>
|
|
3bc08e6e: 08006737 lui a4,0x8006
|
|
3bc08e72: 4778 lw a4,76(a4)
|
|
3bc08e74: c398 sw a4,0(a5)
|
|
3bc08e76: eefff0ef jal ra,3bc08d64 <cvx16_ddr_phy_power_on_seq2>
|
|
3bc08e7a: 60a2 ld ra,8(sp)
|
|
3bc08e7c: 0141 addi sp,sp,16
|
|
3bc08e7e: fb1ff06f j 3bc08e2e <cvx16_set_dfi_init_complete>
|
|
|
|
000000003bc08e82 <cvx16_polling_synp_normal_mode>:
|
|
3bc08e82: 08004637 lui a2,0x8004
|
|
3bc08e86: 0000a697 auipc a3,0xa
|
|
3bc08e8a: 56a68693 addi a3,a3,1386 # 3bc133f0 <rddata>
|
|
3bc08e8e: 4705 li a4,1
|
|
3bc08e90: 425c lw a5,4(a2)
|
|
3bc08e92: c29c sw a5,0(a3)
|
|
3bc08e94: 8b9d andi a5,a5,7
|
|
3bc08e96: fee79de3 bne a5,a4,3bc08e90 <cvx16_polling_synp_normal_mode+0xe>
|
|
3bc08e9a: 8082 ret
|
|
|
|
000000003bc08e9c <cvx16_dfi_ca_park_prbs>:
|
|
3bc08e9c: 4785 li a5,1
|
|
3bc08e9e: 0000a717 auipc a4,0xa
|
|
3bc08ea2: 55270713 addi a4,a4,1362 # 3bc133f0 <rddata>
|
|
3bc08ea6: 080006b7 lui a3,0x8000
|
|
3bc08eaa: c31c sw a5,0(a4)
|
|
3bc08eac: 16f6aa23 sw a5,372(a3) # 8000174 <p_rom_api_cryptodma_aes_decrypt+0x3c00074>
|
|
3bc08eb0: 08003637 lui a2,0x8003
|
|
3bc08eb4: 468d li a3,3
|
|
3bc08eb6: 5a1c lw a5,48(a2)
|
|
3bc08eb8: c31c sw a5,0(a4)
|
|
3bc08eba: 2487b78b extu a5,a5,9,8
|
|
3bc08ebe: fed79ce3 bne a5,a3,3bc08eb6 <cvx16_dfi_ca_park_prbs+0x1a>
|
|
3bc08ec2: 4785 li a5,1
|
|
3bc08ec4: 02f51a63 bne a0,a5,3bc08ef8 <cvx16_dfi_ca_park_prbs+0x5c>
|
|
3bc08ec8: 0800a7b7 lui a5,0x800a
|
|
3bc08ecc: 46ed li a3,27
|
|
3bc08ece: c394 sw a3,0(a5)
|
|
3bc08ed0: 0800a7b7 lui a5,0x800a
|
|
3bc08ed4: 4685 li a3,1
|
|
3bc08ed6: c3d4 sw a3,4(a5)
|
|
3bc08ed8: 020006b7 lui a3,0x2000
|
|
3bc08edc: fcb68693 addi a3,a3,-53 # 1ffffcb <__BSS_SIZE__+0x1ffa3bb>
|
|
3bc08ee0: c794 sw a3,8(a5)
|
|
3bc08ee2: 400006b7 lui a3,0x40000
|
|
3bc08ee6: 16fd addi a3,a3,-1
|
|
3bc08ee8: c7d4 sw a3,12(a5)
|
|
3bc08eea: 47c1 li a5,16
|
|
3bc08eec: c31c sw a5,0(a4)
|
|
3bc08eee: 08000737 lui a4,0x8000
|
|
3bc08ef2: 16f72a23 sw a5,372(a4) # 8000174 <p_rom_api_cryptodma_aes_decrypt+0x3c00074>
|
|
3bc08ef6: 8082 ret
|
|
3bc08ef8: 0800a7b7 lui a5,0x800a
|
|
3bc08efc: 0007a023 sw zero,0(a5) # 800a000 <p_rom_api_cryptodma_aes_decrypt+0x3c09f00>
|
|
3bc08f00: bfc1 j 3bc08ed0 <cvx16_dfi_ca_park_prbs+0x34>
|
|
|
|
000000003bc08f02 <cvx16_wrlvl_req>:
|
|
3bc08f02: 8082 ret
|
|
|
|
000000003bc08f04 <cvx16_setting_check>:
|
|
3bc08f04: 08004737 lui a4,0x8004
|
|
3bc08f08: 080037b7 lui a5,0x8003
|
|
3bc08f0c: 439c lw a5,0(a5)
|
|
3bc08f0e: 19072683 lw a3,400(a4) # 8004190 <p_rom_api_cryptodma_aes_decrypt+0x3c04090>
|
|
3bc08f12: 0000a797 auipc a5,0xa
|
|
3bc08f16: 4de78793 addi a5,a5,1246 # 3bc133f0 <rddata>
|
|
3bc08f1a: c394 sw a3,0(a5)
|
|
3bc08f1c: 19472703 lw a4,404(a4)
|
|
3bc08f20: c398 sw a4,0(a5)
|
|
3bc08f22: 8082 ret
|
|
|
|
000000003bc08f24 <cvx16_set_dfi_init_start>:
|
|
3bc08f24: 08004737 lui a4,0x8004
|
|
3bc08f28: 32072023 sw zero,800(a4) # 8004320 <p_rom_api_cryptodma_aes_decrypt+0x3c04220>
|
|
3bc08f2c: 1b072783 lw a5,432(a4)
|
|
3bc08f30: 0207e793 ori a5,a5,32
|
|
3bc08f34: 0000a697 auipc a3,0xa
|
|
3bc08f38: 4af6ae23 sw a5,1212(a3) # 3bc133f0 <rddata>
|
|
3bc08f3c: 1af72823 sw a5,432(a4)
|
|
3bc08f40: 4785 li a5,1
|
|
3bc08f42: 32f72023 sw a5,800(a4)
|
|
3bc08f46: 8082 ret
|
|
|
|
000000003bc08f48 <cvx16_pll_init>:
|
|
3bc08f48: 08006737 lui a4,0x8006
|
|
3bc08f4c: 000807b7 lui a5,0x80
|
|
3bc08f50: 02072423 sw zero,40(a4) # 8006028 <p_rom_api_cryptodma_aes_decrypt+0x3c05f28>
|
|
3bc08f54: 0785 addi a5,a5,1
|
|
3bc08f56: cb7c sw a5,84(a4)
|
|
3bc08f58: 0000a797 auipc a5,0xa
|
|
3bc08f5c: 4707a783 lw a5,1136(a5) # 3bc133c8 <reg_set>
|
|
3bc08f60: 030036b7 lui a3,0x3003
|
|
3bc08f64: 90068693 addi a3,a3,-1792 # 3002900 <__BSS_SIZE__+0x2ffccf0>
|
|
3bc08f68: cafc sw a5,84(a3)
|
|
3bc08f6a: 0000a797 auipc a5,0xa
|
|
3bc08f6e: 4667d783 lhu a5,1126(a5) # 3bc133d0 <reg_span>
|
|
3bc08f72: 0000a617 auipc a2,0xa
|
|
3bc08f76: 47e60613 addi a2,a2,1150 # 3bc133f0 <rddata>
|
|
3bc08f7a: cebc sw a5,88(a3)
|
|
3bc08f7c: 0000a797 auipc a5,0xa
|
|
3bc08f80: 45c7b783 ld a5,1116(a5) # 3bc133d8 <reg_step>
|
|
3bc08f84: 5c07b78b extu a5,a5,23,0
|
|
3bc08f88: 2781 sext.w a5,a5
|
|
3bc08f8a: c21c sw a5,0(a2)
|
|
3bc08f8c: cefc sw a5,92(a3)
|
|
3bc08f8e: 4abc lw a5,80(a3)
|
|
3bc08f90: 0017c793 xori a5,a5,1
|
|
3bc08f94: fa17f793 andi a5,a5,-95
|
|
3bc08f98: 0207e793 ori a5,a5,32
|
|
3bc08f9c: c21c sw a5,0(a2)
|
|
3bc08f9e: cabc sw a5,80(a3)
|
|
3bc08fa0: 475c lw a5,12(a4)
|
|
3bc08fa2: 30b7c693 xori a3,a5,779
|
|
3bc08fa6: 3c06b68b extu a3,a3,15,0
|
|
3bc08faa: 8fb5 xor a5,a5,a3
|
|
3bc08fac: c21c sw a5,0(a2)
|
|
3bc08fae: c75c sw a5,12(a4)
|
|
3bc08fb0: 4b1c lw a5,16(a4)
|
|
3bc08fb2: 080066b7 lui a3,0x8006
|
|
3bc08fb6: f007f793 andi a5,a5,-256
|
|
3bc08fba: cb1c sw a5,16(a4)
|
|
3bc08fbc: 4785 li a5,1
|
|
3bc08fbe: c21c sw a5,0(a2)
|
|
3bc08fc0: c35c sw a5,4(a4)
|
|
3bc08fc2: 475c lw a5,12(a4)
|
|
3bc08fc4: 0807e793 ori a5,a5,128
|
|
3bc08fc8: c21c sw a5,0(a2)
|
|
3bc08fca: c75c sw a5,12(a4)
|
|
3bc08fcc: 6721 lui a4,0x8
|
|
3bc08fce: 4a9c lw a5,16(a3)
|
|
3bc08fd0: c21c sw a5,0(a2)
|
|
3bc08fd2: 8ff9 and a5,a5,a4
|
|
3bc08fd4: dfed beqz a5,3bc08fce <cvx16_pll_init+0x86>
|
|
3bc08fd6: 8082 ret
|
|
|
|
000000003bc08fd8 <cvx16_clk_gating_disable>:
|
|
3bc08fd8: 6785 lui a5,0x1
|
|
3bc08fda: 08006737 lui a4,0x8006
|
|
3bc08fde: 2f578793 addi a5,a5,757 # 12f5 <__BSS_SIZE__-0x491b>
|
|
3bc08fe2: c37c sw a5,68(a4)
|
|
3bc08fe4: 0000a697 auipc a3,0xa
|
|
3bc08fe8: 40c68693 addi a3,a3,1036 # 3bc133f0 <rddata>
|
|
3bc08fec: 0006a023 sw zero,0(a3)
|
|
3bc08ff0: 080007b7 lui a5,0x8000
|
|
3bc08ff4: 0e07aa23 sw zero,244(a5) # 80000f4 <p_rom_api_cryptodma_aes_decrypt+0x3bffff4>
|
|
3bc08ff8: 080047b7 lui a5,0x8004
|
|
3bc08ffc: 5b98 lw a4,48(a5)
|
|
3bc08ffe: 767d lui a2,0xfffff
|
|
3bc09000: 5ff60613 addi a2,a2,1535 # fffffffffffff5ff <__BL2_END__+0xffffffffc43ec1ef>
|
|
3bc09004: 8f71 and a4,a4,a2
|
|
3bc09006: c298 sw a4,0(a3)
|
|
3bc09008: db98 sw a4,48(a5)
|
|
3bc0900a: 10078793 addi a5,a5,256 # 8004100 <p_rom_api_cryptodma_aes_decrypt+0x3c04000>
|
|
3bc0900e: 47b8 lw a4,72(a5)
|
|
3bc09010: 7f800637 lui a2,0x7f800
|
|
3bc09014: 167d addi a2,a2,-1
|
|
3bc09016: 8f71 and a4,a4,a2
|
|
3bc09018: c298 sw a4,0(a3)
|
|
3bc0901a: c7b8 sw a4,72(a5)
|
|
3bc0901c: 8082 ret
|
|
|
|
000000003bc0901e <cvx16_clk_gating_enable>:
|
|
3bc0901e: 679d lui a5,0x7
|
|
3bc09020: 0000a617 auipc a2,0xa
|
|
3bc09024: 3d060613 addi a2,a2,976 # 3bc133f0 <rddata>
|
|
3bc09028: c8178793 addi a5,a5,-895 # 6c81 <__BSS_SIZE__+0x1071>
|
|
3bc0902c: c21c sw a5,0(a2)
|
|
3bc0902e: 08006737 lui a4,0x8006
|
|
3bc09032: c37c sw a5,68(a4)
|
|
3bc09034: 08004737 lui a4,0x8004
|
|
3bc09038: 18070593 addi a1,a4,384 # 8004180 <p_rom_api_cryptodma_aes_decrypt+0x3c04080>
|
|
3bc0903c: 499c lw a5,16(a1)
|
|
3bc0903e: 060006b7 lui a3,0x6000
|
|
3bc09042: 1f000537 lui a0,0x1f000
|
|
3bc09046: 8ebd xor a3,a3,a5
|
|
3bc09048: 8ee9 and a3,a3,a0
|
|
3bc0904a: 8fb5 xor a5,a5,a3
|
|
3bc0904c: 2781 sext.w a5,a5
|
|
3bc0904e: c99c sw a5,16(a1)
|
|
3bc09050: 000307b7 lui a5,0x30
|
|
3bc09054: 03378793 addi a5,a5,51 # 30033 <__BSS_SIZE__+0x2a423>
|
|
3bc09058: c21c sw a5,0(a2)
|
|
3bc0905a: 080006b7 lui a3,0x8000
|
|
3bc0905e: 0ef6aa23 sw a5,244(a3) # 80000f4 <p_rom_api_cryptodma_aes_decrypt+0x3bffff4>
|
|
3bc09062: 5b1c lw a5,48(a4)
|
|
3bc09064: 76fd lui a3,0xfffff
|
|
3bc09066: bff68693 addi a3,a3,-1025 # ffffffffffffebff <__BL2_END__+0xffffffffc43eb7ef>
|
|
3bc0906a: 8ff5 and a5,a5,a3
|
|
3bc0906c: 6685 lui a3,0x1
|
|
3bc0906e: a0068693 addi a3,a3,-1536 # a00 <__BSS_SIZE__-0x5210>
|
|
3bc09072: 8fd5 or a5,a5,a3
|
|
3bc09074: c21c sw a5,0(a2)
|
|
3bc09076: db1c sw a5,48(a4)
|
|
3bc09078: 10070713 addi a4,a4,256
|
|
3bc0907c: 473c lw a5,72(a4)
|
|
3bc0907e: 808006b7 lui a3,0x80800
|
|
3bc09082: 8fd5 or a5,a5,a3
|
|
3bc09084: c21c sw a5,0(a2)
|
|
3bc09086: c73c sw a5,72(a4)
|
|
3bc09088: 8082 ret
|
|
|
|
000000003bc0908a <cvx16_rdglvl_req>:
|
|
3bc0908a: 1101 addi sp,sp,-32
|
|
3bc0908c: e426 sd s1,8(sp)
|
|
3bc0908e: ec06 sd ra,24(sp)
|
|
3bc09090: e822 sd s0,16(sp)
|
|
3bc09092: e04a sd s2,0(sp)
|
|
3bc09094: 080047b7 lui a5,0x8004
|
|
3bc09098: 5407a023 sw zero,1344(a5) # 8004540 <p_rom_api_cryptodma_aes_decrypt+0x3c04440>
|
|
3bc0909c: 5e07a823 sw zero,1520(a5)
|
|
3bc090a0: 6a07a023 sw zero,1696(a5)
|
|
3bc090a4: 08004737 lui a4,0x8004
|
|
3bc090a8: 0000a497 auipc s1,0xa
|
|
3bc090ac: 34848493 addi s1,s1,840 # 3bc133f0 <rddata>
|
|
3bc090b0: 3fc72783 lw a5,1020(a4) # 80043fc <p_rom_api_cryptodma_aes_decrypt+0x3c042fc>
|
|
3bc090b4: c09c sw a5,0(s1)
|
|
3bc090b6: ffed bnez a5,3bc090b0 <cvx16_rdglvl_req+0x26>
|
|
3bc090b8: 5b1c lw a5,48(a4)
|
|
3bc090ba: fd47f693 andi a3,a5,-44
|
|
3bc090be: c094 sw a3,0(s1)
|
|
3bc090c0: db14 sw a3,48(a4)
|
|
3bc090c2: 843e mv s0,a5
|
|
3bc090c4: 0017f913 andi s2,a5,1
|
|
3bc090c8: f11ff0ef jal ra,3bc08fd8 <cvx16_clk_gating_disable>
|
|
3bc090cc: f42ff0ef jal ra,3bc0880e <cvx16_bist_rdglvl_init>
|
|
3bc090d0: 080006b7 lui a3,0x8000
|
|
3bc090d4: 1846a703 lw a4,388(a3) # 8000184 <p_rom_api_cryptodma_aes_decrypt+0x3c00084>
|
|
3bc090d8: 080037b7 lui a5,0x8003
|
|
3bc090dc: 00176713 ori a4,a4,1
|
|
3bc090e0: c098 sw a4,0(s1)
|
|
3bc090e2: 18e6a223 sw a4,388(a3)
|
|
3bc090e6: 4447a703 lw a4,1092(a5) # 8003444 <p_rom_api_cryptodma_aes_decrypt+0x3c03344>
|
|
3bc090ea: c098 sw a4,0(s1)
|
|
3bc090ec: 8b09 andi a4,a4,2
|
|
3bc090ee: df65 beqz a4,3bc090e6 <cvx16_rdglvl_req+0x5c>
|
|
3bc090f0: 080107b7 lui a5,0x8010
|
|
3bc090f4: 00040737 lui a4,0x40
|
|
3bc090f8: c398 sw a4,0(a5)
|
|
3bc090fa: 080046b7 lui a3,0x8004
|
|
3bc090fe: 5a98 lw a4,48(a3)
|
|
3bc09100: 60e2 ld ra,24(sp)
|
|
3bc09102: 00874633 xor a2,a4,s0
|
|
3bc09106: 02067613 andi a2,a2,32
|
|
3bc0910a: 8f31 xor a4,a4,a2
|
|
3bc0910c: 00874633 xor a2,a4,s0
|
|
3bc09110: 8a21 andi a2,a2,8
|
|
3bc09112: 8f31 xor a4,a4,a2
|
|
3bc09114: 008747b3 xor a5,a4,s0
|
|
3bc09118: 8b89 andi a5,a5,2
|
|
3bc0911a: 8fb9 xor a5,a5,a4
|
|
3bc0911c: 9bf9 andi a5,a5,-2
|
|
3bc0911e: 0127e7b3 or a5,a5,s2
|
|
3bc09122: c09c sw a5,0(s1)
|
|
3bc09124: da9c sw a5,48(a3)
|
|
3bc09126: 50068713 addi a4,a3,1280 # 8004500 <p_rom_api_cryptodma_aes_decrypt+0x3c04400>
|
|
3bc0912a: 4785 li a5,1
|
|
3bc0912c: c33c sw a5,64(a4)
|
|
3bc0912e: 6442 ld s0,16(sp)
|
|
3bc09130: 58068713 addi a4,a3,1408
|
|
3bc09134: 64a2 ld s1,8(sp)
|
|
3bc09136: 6902 ld s2,0(sp)
|
|
3bc09138: db3c sw a5,112(a4)
|
|
3bc0913a: 68068693 addi a3,a3,1664
|
|
3bc0913e: d29c sw a5,32(a3)
|
|
3bc09140: 6105 addi sp,sp,32
|
|
3bc09142: eddff06f j 3bc0901e <cvx16_clk_gating_enable>
|
|
|
|
000000003bc09146 <cvx16_rdlvl_req>:
|
|
3bc09146: 7139 addi sp,sp,-64
|
|
3bc09148: f426 sd s1,40(sp)
|
|
3bc0914a: e456 sd s5,8(sp)
|
|
3bc0914c: fc06 sd ra,56(sp)
|
|
3bc0914e: f822 sd s0,48(sp)
|
|
3bc09150: f04a sd s2,32(sp)
|
|
3bc09152: ec4e sd s3,24(sp)
|
|
3bc09154: e852 sd s4,16(sp)
|
|
3bc09156: 080047b7 lui a5,0x8004
|
|
3bc0915a: 5407a023 sw zero,1344(a5) # 8004540 <p_rom_api_cryptodma_aes_decrypt+0x3c04440>
|
|
3bc0915e: 5e07a823 sw zero,1520(a5)
|
|
3bc09162: 8aaa mv s5,a0
|
|
3bc09164: 6a07a023 sw zero,1696(a5)
|
|
3bc09168: 08004737 lui a4,0x8004
|
|
3bc0916c: 0000a497 auipc s1,0xa
|
|
3bc09170: 28448493 addi s1,s1,644 # 3bc133f0 <rddata>
|
|
3bc09174: 3fc72783 lw a5,1020(a4) # 80043fc <p_rom_api_cryptodma_aes_decrypt+0x3c042fc>
|
|
3bc09178: c09c sw a5,0(s1)
|
|
3bc0917a: ffed bnez a5,3bc09174 <cvx16_rdlvl_req+0x2e>
|
|
3bc0917c: 5b1c lw a5,48(a4)
|
|
3bc0917e: 080009b7 lui s3,0x8000
|
|
3bc09182: 893e mv s2,a5
|
|
3bc09184: 0017f413 andi s0,a5,1
|
|
3bc09188: fd47f793 andi a5,a5,-44
|
|
3bc0918c: c09c sw a5,0(s1)
|
|
3bc0918e: db1c sw a5,48(a4)
|
|
3bc09190: e49ff0ef jal ra,3bc08fd8 <cvx16_clk_gating_disable>
|
|
3bc09194: 4505 li a0,1
|
|
3bc09196: d07ff0ef jal ra,3bc08e9c <cvx16_dfi_ca_park_prbs>
|
|
3bc0919a: 08098693 addi a3,s3,128 # 8000080 <p_rom_api_cryptodma_aes_decrypt+0x3bfff80>
|
|
3bc0919e: 4298 lw a4,0(a3)
|
|
3bc091a0: 002007b7 lui a5,0x200
|
|
3bc091a4: 007f0637 lui a2,0x7f0
|
|
3bc091a8: 8fb9 xor a5,a5,a4
|
|
3bc091aa: 8ff1 and a5,a5,a2
|
|
3bc091ac: 8f3d xor a4,a4,a5
|
|
3bc091ae: 2701 sext.w a4,a4
|
|
3bc091b0: 1f0007b7 lui a5,0x1f000
|
|
3bc091b4: 8fb9 xor a5,a5,a4
|
|
3bc091b6: 7f000637 lui a2,0x7f000
|
|
3bc091ba: 8ff1 and a5,a5,a2
|
|
3bc091bc: 8f3d xor a4,a4,a5
|
|
3bc091be: 2701 sext.w a4,a4
|
|
3bc091c0: c098 sw a4,0(s1)
|
|
3bc091c2: c298 sw a4,0(a3)
|
|
3bc091c4: 46dc lw a5,12(a3)
|
|
3bc091c6: 8556 mv a0,s5
|
|
3bc091c8: 0827ba0b extu s4,a5,2,2
|
|
3bc091cc: 9bc5 andi a5,a5,-15
|
|
3bc091ce: c09c sw a5,0(s1)
|
|
3bc091d0: c6dc sw a5,12(a3)
|
|
3bc091d2: e82ff0ef jal ra,3bc08854 <cvx16_bist_rdlvl_init>
|
|
3bc091d6: 1889a783 lw a5,392(s3)
|
|
3bc091da: 08003737 lui a4,0x8003
|
|
3bc091de: 0017e793 ori a5,a5,1
|
|
3bc091e2: c09c sw a5,0(s1)
|
|
3bc091e4: 18f9a423 sw a5,392(s3)
|
|
3bc091e8: 44472783 lw a5,1092(a4) # 8003444 <p_rom_api_cryptodma_aes_decrypt+0x3c03344>
|
|
3bc091ec: c09c sw a5,0(s1)
|
|
3bc091ee: 8b91 andi a5,a5,4
|
|
3bc091f0: dfe5 beqz a5,3bc091e8 <cvx16_rdlvl_req+0xa2>
|
|
3bc091f2: 040a0163 beqz s4,3bc09234 <cvx16_rdlvl_req+0xee>
|
|
3bc091f6: 08000737 lui a4,0x8000
|
|
3bc091fa: 08070693 addi a3,a4,128 # 8000080 <p_rom_api_cryptodma_aes_decrypt+0x3bfff80>
|
|
3bc091fe: 46dc lw a5,12(a3)
|
|
3bc09200: 18070713 addi a4,a4,384
|
|
3bc09204: 9bed andi a5,a5,-5
|
|
3bc09206: c09c sw a5,0(s1)
|
|
3bc09208: c6dc sw a5,12(a3)
|
|
3bc0920a: 471c lw a5,8(a4)
|
|
3bc0920c: 0017e793 ori a5,a5,1
|
|
3bc09210: c09c sw a5,0(s1)
|
|
3bc09212: c71c sw a5,8(a4)
|
|
3bc09214: 08003737 lui a4,0x8003
|
|
3bc09218: 44472783 lw a5,1092(a4) # 8003444 <p_rom_api_cryptodma_aes_decrypt+0x3c03344>
|
|
3bc0921c: c09c sw a5,0(s1)
|
|
3bc0921e: 8b91 andi a5,a5,4
|
|
3bc09220: dfe5 beqz a5,3bc09218 <cvx16_rdlvl_req+0xd2>
|
|
3bc09222: 08000737 lui a4,0x8000
|
|
3bc09226: 08c72783 lw a5,140(a4) # 800008c <p_rom_api_cryptodma_aes_decrypt+0x3bfff8c>
|
|
3bc0922a: 0047e793 ori a5,a5,4
|
|
3bc0922e: c09c sw a5,0(s1)
|
|
3bc09230: 08f72623 sw a5,140(a4)
|
|
3bc09234: 87fff0ef jal ra,3bc08ab2 <cvx16_rdvld_train>
|
|
3bc09238: 080107b7 lui a5,0x8010
|
|
3bc0923c: 00040737 lui a4,0x40
|
|
3bc09240: c398 sw a4,0(a5)
|
|
3bc09242: 4501 li a0,0
|
|
3bc09244: c59ff0ef jal ra,3bc08e9c <cvx16_dfi_ca_park_prbs>
|
|
3bc09248: 08004737 lui a4,0x8004
|
|
3bc0924c: 5b1c lw a5,48(a4)
|
|
3bc0924e: 70e2 ld ra,56(sp)
|
|
3bc09250: 69e2 ld s3,24(sp)
|
|
3bc09252: 0127c6b3 xor a3,a5,s2
|
|
3bc09256: 0206f693 andi a3,a3,32
|
|
3bc0925a: 8fb5 xor a5,a5,a3
|
|
3bc0925c: 0127c6b3 xor a3,a5,s2
|
|
3bc09260: 8aa1 andi a3,a3,8
|
|
3bc09262: 8fb5 xor a5,a5,a3
|
|
3bc09264: 0127c933 xor s2,a5,s2
|
|
3bc09268: 00297913 andi s2,s2,2
|
|
3bc0926c: 0127c7b3 xor a5,a5,s2
|
|
3bc09270: 9bf9 andi a5,a5,-2
|
|
3bc09272: 8fc1 or a5,a5,s0
|
|
3bc09274: c09c sw a5,0(s1)
|
|
3bc09276: db1c sw a5,48(a4)
|
|
3bc09278: 50070693 addi a3,a4,1280 # 8004500 <p_rom_api_cryptodma_aes_decrypt+0x3c04400>
|
|
3bc0927c: 4785 li a5,1
|
|
3bc0927e: c2bc sw a5,64(a3)
|
|
3bc09280: 7442 ld s0,48(sp)
|
|
3bc09282: 58070693 addi a3,a4,1408
|
|
3bc09286: 74a2 ld s1,40(sp)
|
|
3bc09288: 7902 ld s2,32(sp)
|
|
3bc0928a: 6a42 ld s4,16(sp)
|
|
3bc0928c: 6aa2 ld s5,8(sp)
|
|
3bc0928e: dabc sw a5,112(a3)
|
|
3bc09290: 68070713 addi a4,a4,1664
|
|
3bc09294: d31c sw a5,32(a4)
|
|
3bc09296: 6121 addi sp,sp,64
|
|
3bc09298: d87ff06f j 3bc0901e <cvx16_clk_gating_enable>
|
|
|
|
000000003bc0929c <cvx16_wdqlvl_req>:
|
|
3bc0929c: 7179 addi sp,sp,-48
|
|
3bc0929e: e84a sd s2,16(sp)
|
|
3bc092a0: e44e sd s3,8(sp)
|
|
3bc092a2: e052 sd s4,0(sp)
|
|
3bc092a4: f406 sd ra,40(sp)
|
|
3bc092a6: f022 sd s0,32(sp)
|
|
3bc092a8: ec26 sd s1,24(sp)
|
|
3bc092aa: 080047b7 lui a5,0x8004
|
|
3bc092ae: 5407a023 sw zero,1344(a5) # 8004540 <p_rom_api_cryptodma_aes_decrypt+0x3c04440>
|
|
3bc092b2: 5e07a823 sw zero,1520(a5)
|
|
3bc092b6: 89aa mv s3,a0
|
|
3bc092b8: 8a2e mv s4,a1
|
|
3bc092ba: 6a07a023 sw zero,1696(a5)
|
|
3bc092be: 08004737 lui a4,0x8004
|
|
3bc092c2: 0000a917 auipc s2,0xa
|
|
3bc092c6: 12e90913 addi s2,s2,302 # 3bc133f0 <rddata>
|
|
3bc092ca: 3fc72783 lw a5,1020(a4) # 80043fc <p_rom_api_cryptodma_aes_decrypt+0x3c042fc>
|
|
3bc092ce: 00f92023 sw a5,0(s2)
|
|
3bc092d2: ffe5 bnez a5,3bc092ca <cvx16_wdqlvl_req+0x2e>
|
|
3bc092d4: 5b1c lw a5,48(a4)
|
|
3bc092d6: 84be mv s1,a5
|
|
3bc092d8: 0017f413 andi s0,a5,1
|
|
3bc092dc: fd47f793 andi a5,a5,-44
|
|
3bc092e0: 00f92023 sw a5,0(s2)
|
|
3bc092e4: db1c sw a5,48(a4)
|
|
3bc092e6: cf3ff0ef jal ra,3bc08fd8 <cvx16_clk_gating_disable>
|
|
3bc092ea: 4505 li a0,1
|
|
3bc092ec: bb1ff0ef jal ra,3bc08e9c <cvx16_dfi_ca_park_prbs>
|
|
3bc092f0: 080007b7 lui a5,0x8000
|
|
3bc092f4: 0bc7a703 lw a4,188(a5) # 80000bc <p_rom_api_cryptodma_aes_decrypt+0x3bfffbc>
|
|
3bc092f8: 000a1863 bnez s4,3bc09308 <cvx16_wdqlvl_req+0x6c>
|
|
3bc092fc: 77fd lui a5,0xfffff
|
|
3bc092fe: 17fd addi a5,a5,-1
|
|
3bc09300: 8f7d and a4,a4,a5
|
|
3bc09302: 6789 lui a5,0x2
|
|
3bc09304: 8f5d or a4,a4,a5
|
|
3bc09306: a821 j 3bc0931e <cvx16_wdqlvl_req+0x82>
|
|
3bc09308: 4785 li a5,1
|
|
3bc0930a: 00fa1763 bne s4,a5,3bc09318 <cvx16_wdqlvl_req+0x7c>
|
|
3bc0930e: 77f9 lui a5,0xffffe
|
|
3bc09310: 17fd addi a5,a5,-1
|
|
3bc09312: 8f7d and a4,a4,a5
|
|
3bc09314: 6785 lui a5,0x1
|
|
3bc09316: b7fd j 3bc09304 <cvx16_wdqlvl_req+0x68>
|
|
3bc09318: 4789 li a5,2
|
|
3bc0931a: 0efa0463 beq s4,a5,3bc09402 <cvx16_wdqlvl_req+0x166>
|
|
3bc0931e: 00e92023 sw a4,0(s2)
|
|
3bc09322: 00092703 lw a4,0(s2)
|
|
3bc09326: 080007b7 lui a5,0x8000
|
|
3bc0932a: 0ae7ae23 sw a4,188(a5) # 80000bc <p_rom_api_cryptodma_aes_decrypt+0x3bfffbc>
|
|
3bc0932e: 0c0a1c63 bnez s4,3bc09406 <cvx16_wdqlvl_req+0x16a>
|
|
3bc09332: 08004737 lui a4,0x8004
|
|
3bc09336: 475c lw a5,12(a4)
|
|
3bc09338: 0807e793 ori a5,a5,128
|
|
3bc0933c: 00f92023 sw a5,0(s2)
|
|
3bc09340: c75c sw a5,12(a4)
|
|
3bc09342: ea8ff0ef jal ra,3bc089ea <cvx16_bist_wdmlvl_init>
|
|
3bc09346: 080007b7 lui a5,0x8000
|
|
3bc0934a: 18c7a783 lw a5,396(a5) # 800018c <p_rom_api_cryptodma_aes_decrypt+0x3c0008c>
|
|
3bc0934e: 4017e693 ori a3,a5,1025
|
|
3bc09352: 000a1663 bnez s4,3bc0935e <cvx16_wdqlvl_req+0xc2>
|
|
3bc09356: bff7f793 andi a5,a5,-1025
|
|
3bc0935a: 0017e693 ori a3,a5,1
|
|
3bc0935e: 4785 li a5,1
|
|
3bc09360: 00f98763 beq s3,a5,3bc0936e <cvx16_wdqlvl_req+0xd2>
|
|
3bc09364: 39bd addiw s3,s3,-17
|
|
3bc09366: fef6f713 andi a4,a3,-17
|
|
3bc0936a: 0137e463 bltu a5,s3,3bc09372 <cvx16_wdqlvl_req+0xd6>
|
|
3bc0936e: 0106e713 ori a4,a3,16
|
|
3bc09372: 00e92023 sw a4,0(s2)
|
|
3bc09376: 080007b7 lui a5,0x8000
|
|
3bc0937a: 18e7a623 sw a4,396(a5) # 800018c <p_rom_api_cryptodma_aes_decrypt+0x3c0008c>
|
|
3bc0937e: 08003737 lui a4,0x8003
|
|
3bc09382: 44472783 lw a5,1092(a4) # 8003444 <p_rom_api_cryptodma_aes_decrypt+0x3c03344>
|
|
3bc09386: 00f92023 sw a5,0(s2)
|
|
3bc0938a: 8ba1 andi a5,a5,8
|
|
3bc0938c: dbfd beqz a5,3bc09382 <cvx16_wdqlvl_req+0xe6>
|
|
3bc0938e: 080049b7 lui s3,0x8004
|
|
3bc09392: 00c9a783 lw a5,12(s3) # 800400c <p_rom_api_cryptodma_aes_decrypt+0x3c03f0c>
|
|
3bc09396: 00040737 lui a4,0x40
|
|
3bc0939a: 4501 li a0,0
|
|
3bc0939c: f7f7f793 andi a5,a5,-129
|
|
3bc093a0: 00f92023 sw a5,0(s2)
|
|
3bc093a4: 00f9a623 sw a5,12(s3)
|
|
3bc093a8: 080107b7 lui a5,0x8010
|
|
3bc093ac: c398 sw a4,0(a5)
|
|
3bc093ae: aefff0ef jal ra,3bc08e9c <cvx16_dfi_ca_park_prbs>
|
|
3bc093b2: 0309a783 lw a5,48(s3)
|
|
3bc093b6: 70a2 ld ra,40(sp)
|
|
3bc093b8: 6a02 ld s4,0(sp)
|
|
3bc093ba: 0097c733 xor a4,a5,s1
|
|
3bc093be: 02077713 andi a4,a4,32
|
|
3bc093c2: 8fb9 xor a5,a5,a4
|
|
3bc093c4: 0097c733 xor a4,a5,s1
|
|
3bc093c8: 8b21 andi a4,a4,8
|
|
3bc093ca: 8fb9 xor a5,a5,a4
|
|
3bc093cc: 8cbd xor s1,s1,a5
|
|
3bc093ce: 8889 andi s1,s1,2
|
|
3bc093d0: 8fa5 xor a5,a5,s1
|
|
3bc093d2: 9bf9 andi a5,a5,-2
|
|
3bc093d4: 8fc1 or a5,a5,s0
|
|
3bc093d6: 00f92023 sw a5,0(s2)
|
|
3bc093da: 02f9a823 sw a5,48(s3)
|
|
3bc093de: 50098713 addi a4,s3,1280
|
|
3bc093e2: 4785 li a5,1
|
|
3bc093e4: c33c sw a5,64(a4)
|
|
3bc093e6: 58098713 addi a4,s3,1408
|
|
3bc093ea: 7402 ld s0,32(sp)
|
|
3bc093ec: db3c sw a5,112(a4)
|
|
3bc093ee: 68098993 addi s3,s3,1664
|
|
3bc093f2: 64e2 ld s1,24(sp)
|
|
3bc093f4: 6942 ld s2,16(sp)
|
|
3bc093f6: 02f9a023 sw a5,32(s3)
|
|
3bc093fa: 69a2 ld s3,8(sp)
|
|
3bc093fc: 6145 addi sp,sp,48
|
|
3bc093fe: c21ff06f j 3bc0901e <cvx16_clk_gating_enable>
|
|
3bc09402: 678d lui a5,0x3
|
|
3bc09404: b701 j 3bc09304 <cvx16_wdqlvl_req+0x68>
|
|
3bc09406: 854e mv a0,s3
|
|
3bc09408: d32ff0ef jal ra,3bc0893a <cvx16_bist_wdqlvl_init>
|
|
3bc0940c: bf2d j 3bc09346 <cvx16_wdqlvl_req+0xaa>
|
|
|
|
000000003bc0940e <cvx16_en_rec_vol_mode>:
|
|
3bc0940e: 6785 lui a5,0x1
|
|
3bc09410: 0785 addi a5,a5,1
|
|
3bc09412: 0000a717 auipc a4,0xa
|
|
3bc09416: fcf72f23 sw a5,-34(a4) # 3bc133f0 <rddata>
|
|
3bc0941a: 08000737 lui a4,0x8000
|
|
3bc0941e: 50f72023 sw a5,1280(a4) # 8000500 <p_rom_api_cryptodma_aes_decrypt+0x3c00400>
|
|
3bc09422: 54f72023 sw a5,1344(a4)
|
|
3bc09426: 8082 ret
|
|
|
|
000000003bc09428 <ctrl_init_detect_dram_size>:
|
|
3bc09428: 4799 li a5,6
|
|
3bc0942a: 00f50023 sb a5,0(a0) # 1f000000 <p_rom_api_cryptodma_aes_decrypt+0x1abfff00>
|
|
3bc0942e: 0000a717 auipc a4,0xa
|
|
3bc09432: fcf72123 sw a5,-62(a4) # 3bc133f0 <rddata>
|
|
3bc09436: 08000737 lui a4,0x8000
|
|
3bc0943a: 20f72423 sw a5,520(a4) # 8000208 <p_rom_api_cryptodma_aes_decrypt+0x3c00108>
|
|
3bc0943e: 080107b7 lui a5,0x8010
|
|
3bc09442: 00040737 lui a4,0x40
|
|
3bc09446: c398 sw a4,0(a5)
|
|
3bc09448: 8082 ret
|
|
|
|
000000003bc0944a <pll_init>:
|
|
3bc0944a: 2f000793 li a5,752
|
|
3bc0944e: 0000a717 auipc a4,0xa
|
|
3bc09452: faf72523 sw a5,-86(a4) # 3bc133f8 <freq_in>
|
|
3bc09456: 06400793 li a5,100
|
|
3bc0945a: 0000a717 auipc a4,0xa
|
|
3bc0945e: faf72123 sw a5,-94(a4) # 3bc133fc <mod_freq>
|
|
3bc09462: 00002717 auipc a4,0x2
|
|
3bc09466: 38a72703 lw a4,906(a4) # 3bc0b7ec <ddr_data_rate>
|
|
3bc0946a: 463d li a2,15
|
|
3bc0946c: 0000a797 auipc a5,0xa
|
|
3bc09470: f8c7a423 sw a2,-120(a5) # 3bc133f4 <dev_freq>
|
|
3bc09474: 0047569b srliw a3,a4,0x4
|
|
3bc09478: 0000a797 auipc a5,0xa
|
|
3bc0947c: f8d7a423 sw a3,-120(a5) # 3bc13400 <tar_freq>
|
|
3bc09480: 02f00713 li a4,47
|
|
3bc09484: 077a slli a4,a4,0x1e
|
|
3bc09486: 7c06b78b extu a5,a3,31,0
|
|
3bc0948a: 02f757b3 divu a5,a4,a5
|
|
3bc0948e: 0000a717 auipc a4,0xa
|
|
3bc09492: f2f73d23 sd a5,-198(a4) # 3bc133c8 <reg_set>
|
|
3bc09496: 0fa00713 li a4,250
|
|
3bc0949a: 02d7073b mulw a4,a4,a3
|
|
3bc0949e: 06400693 li a3,100
|
|
3bc094a2: 02c787b3 mul a5,a5,a2
|
|
3bc094a6: 02d7573b divuw a4,a4,a3
|
|
3bc094aa: 7c07370b extu a4,a4,31,0
|
|
3bc094ae: 0000a697 auipc a3,0xa
|
|
3bc094b2: f2e6b123 sd a4,-222(a3) # 3bc133d0 <reg_span>
|
|
3bc094b6: 3e800693 li a3,1000
|
|
3bc094ba: 02d70733 mul a4,a4,a3
|
|
3bc094be: 02e7d7b3 divu a5,a5,a4
|
|
3bc094c2: 0000a717 auipc a4,0xa
|
|
3bc094c6: f0f73b23 sd a5,-234(a4) # 3bc133d8 <reg_step>
|
|
3bc094ca: a7fff06f j 3bc08f48 <cvx16_pll_init>
|
|
|
|
000000003bc094ce <cvx16_pinmux>:
|
|
3bc094ce: 1141 addi sp,sp,-16
|
|
3bc094d0: e406 sd ra,8(sp)
|
|
3bc094d2: 81cff0ef jal ra,3bc084ee <get_ddr_vendor>
|
|
3bc094d6: 357d addiw a0,a0,-1
|
|
3bc094d8: 0ff57513 andi a0,a0,255
|
|
3bc094dc: 47a5 li a5,9
|
|
3bc094de: 12a7ef63 bltu a5,a0,3bc0961c <cvx16_pinmux+0x14e>
|
|
3bc094e2: 00002717 auipc a4,0x2
|
|
3bc094e6: 00670713 addi a4,a4,6 # 3bc0b4e8 <inc32table+0x260>
|
|
3bc094ea: 44a7478b lrw a5,a4,a0,2
|
|
3bc094ee: 97ba add a5,a5,a4
|
|
3bc094f0: 8782 jr a5
|
|
3bc094f2: 12141737 lui a4,0x12141
|
|
3bc094f6: 080007b7 lui a5,0x8000
|
|
3bc094fa: 074d addi a4,a4,19
|
|
3bc094fc: c398 sw a4,0(a5)
|
|
3bc094fe: 0c041737 lui a4,0xc041
|
|
3bc09502: 50370713 addi a4,a4,1283 # c041503 <p_rom_api_cryptodma_aes_decrypt+0x7c41403>
|
|
3bc09506: c3d8 sw a4,4(a5)
|
|
3bc09508: 06050737 lui a4,0x6050
|
|
3bc0950c: 0705 addi a4,a4,1
|
|
3bc0950e: c798 sw a4,8(a5)
|
|
3bc09510: 08071737 lui a4,0x8071
|
|
3bc09514: b0270713 addi a4,a4,-1278 # 8070b02 <p_rom_api_cryptodma_aes_decrypt+0x3c70a02>
|
|
3bc09518: c7d8 sw a4,12(a5)
|
|
3bc0951a: 0a0f1737 lui a4,0xa0f1
|
|
3bc0951e: e0970713 addi a4,a4,-503 # a0f0e09 <p_rom_api_cryptodma_aes_decrypt+0x5cf0d09>
|
|
3bc09522: cb98 sw a4,16(a5)
|
|
3bc09524: 00161737 lui a4,0x161
|
|
3bc09528: 10d70713 addi a4,a4,269 # 16110d <__BSS_SIZE__+0x15b4fd>
|
|
3bc0952c: cbd8 sw a4,20(a5)
|
|
3bc0952e: 0007ac23 sw zero,24(a5) # 8000018 <p_rom_api_cryptodma_aes_decrypt+0x3bfff18>
|
|
3bc09532: 10000713 li a4,256
|
|
3bc09536: cfd8 sw a4,28(a5)
|
|
3bc09538: 02136737 lui a4,0x2136
|
|
3bc0953c: 57470713 addi a4,a4,1396 # 2136574 <__BSS_SIZE__+0x2130964>
|
|
3bc09540: d398 sw a4,32(a5)
|
|
3bc09542: 4721 li a4,8
|
|
3bc09544: d3d8 sw a4,36(a5)
|
|
3bc09546: 76512737 lui a4,0x76512
|
|
3bc0954a: 30870713 addi a4,a4,776 # 76512308 <__BL2_END__+0x3a8feef8>
|
|
3bc0954e: d798 sw a4,40(a5)
|
|
3bc09550: 4711 li a4,4
|
|
3bc09552: d7d8 sw a4,44(a5)
|
|
3bc09554: a0e1 j 3bc0961c <cvx16_pinmux+0x14e>
|
|
3bc09556: 08071737 lui a4,0x8071
|
|
3bc0955a: 080007b7 lui a5,0x8000
|
|
3bc0955e: d0970713 addi a4,a4,-759 # 8070d09 <p_rom_api_cryptodma_aes_decrypt+0x3c70c09>
|
|
3bc09562: c398 sw a4,0(a5)
|
|
3bc09564: 06050737 lui a4,0x6050
|
|
3bc09568: 20b70713 addi a4,a4,523 # 605020b <p_rom_api_cryptodma_aes_decrypt+0x1c5010b>
|
|
3bc0956c: c3d8 sw a4,4(a5)
|
|
3bc0956e: 14040737 lui a4,0x14040
|
|
3bc09572: 10070713 addi a4,a4,256 # 14040100 <p_rom_api_cryptodma_aes_decrypt+0xfc40000>
|
|
3bc09576: c798 sw a4,8(a5)
|
|
3bc09578: 15031737 lui a4,0x15031
|
|
3bc0957c: e0c70713 addi a4,a4,-500 # 15030e0c <p_rom_api_cryptodma_aes_decrypt+0x10c30d0c>
|
|
3bc09580: c7d8 sw a4,12(a5)
|
|
3bc09582: 0a0f1737 lui a4,0xa0f1
|
|
3bc09586: 21370713 addi a4,a4,531 # a0f1213 <p_rom_api_cryptodma_aes_decrypt+0x5cf1113>
|
|
3bc0958a: cb98 sw a4,16(a5)
|
|
3bc0958c: 00111737 lui a4,0x111
|
|
3bc09590: 0759 addi a4,a4,22
|
|
3bc09592: cbd8 sw a4,20(a5)
|
|
3bc09594: 0007ac23 sw zero,24(a5) # 8000018 <p_rom_api_cryptodma_aes_decrypt+0x3bfff18>
|
|
3bc09598: 10000713 li a4,256
|
|
3bc0959c: cfd8 sw a4,28(a5)
|
|
3bc0959e: 82135737 lui a4,0x82135
|
|
3bc095a2: 76470713 addi a4,a4,1892 # ffffffff82135764 <__BL2_END__+0xffffffff46522354>
|
|
3bc095a6: d398 sw a4,32(a5)
|
|
3bc095a8: 67513737 lui a4,0x67513
|
|
3bc095ac: 0207a223 sw zero,36(a5)
|
|
3bc095b0: 02870713 addi a4,a4,40 # 67513028 <__BL2_END__+0x2b8ffc18>
|
|
3bc095b4: bf69 j 3bc0954e <cvx16_pinmux+0x80>
|
|
3bc095b6: 08071737 lui a4,0x8071
|
|
3bc095ba: 080007b7 lui a5,0x8000
|
|
3bc095be: b0970713 addi a4,a4,-1271 # 8070b09 <p_rom_api_cryptodma_aes_decrypt+0x3c70a09>
|
|
3bc095c2: c398 sw a4,0(a5)
|
|
3bc095c4: 05000737 lui a4,0x5000
|
|
3bc095c8: 20670713 addi a4,a4,518 # 5000206 <p_rom_api_cryptodma_aes_decrypt+0xc00106>
|
|
3bc095cc: c3d8 sw a4,4(a5)
|
|
3bc095ce: 0c040737 lui a4,0xc040
|
|
3bc095d2: 10d70713 addi a4,a4,269 # c04010d <p_rom_api_cryptodma_aes_decrypt+0x7c4000d>
|
|
3bc095d6: c798 sw a4,8(a5)
|
|
3bc095d8: 15031737 lui a4,0x15031
|
|
3bc095dc: a1470713 addi a4,a4,-1516 # 15030a14 <p_rom_api_cryptodma_aes_decrypt+0x10c30914>
|
|
3bc095e0: c7d8 sw a4,12(a5)
|
|
3bc095e2: 10111737 lui a4,0x10111
|
|
3bc095e6: 21370713 addi a4,a4,531 # 10111213 <p_rom_api_cryptodma_aes_decrypt+0xbd11113>
|
|
3bc095ea: cb98 sw a4,16(a5)
|
|
3bc095ec: 000f1737 lui a4,0xf1
|
|
3bc095f0: 60e70713 addi a4,a4,1550 # f160e <__BSS_SIZE__+0xeb9fe>
|
|
3bc095f4: cbd8 sw a4,20(a5)
|
|
3bc095f6: 0007ac23 sw zero,24(a5) # 8000018 <p_rom_api_cryptodma_aes_decrypt+0x3bfff18>
|
|
3bc095fa: 10000713 li a4,256
|
|
3bc095fe: cfd8 sw a4,28(a5)
|
|
3bc09600: 31756737 lui a4,0x31756
|
|
3bc09604: 02470713 addi a4,a4,36 # 31756024 <p_rom_api_cryptodma_aes_decrypt+0x2d355f24>
|
|
3bc09608: d398 sw a4,32(a5)
|
|
3bc0960a: 4721 li a4,8
|
|
3bc0960c: d3d8 sw a4,36(a5)
|
|
3bc0960e: 26473737 lui a4,0x26473
|
|
3bc09612: 51870713 addi a4,a4,1304 # 26473518 <p_rom_api_cryptodma_aes_decrypt+0x22073418>
|
|
3bc09616: d798 sw a4,40(a5)
|
|
3bc09618: 0207a623 sw zero,44(a5)
|
|
3bc0961c: 60a2 ld ra,8(sp)
|
|
3bc0961e: 0141 addi sp,sp,16
|
|
3bc09620: 8082 ret
|
|
3bc09622: 0c061737 lui a4,0xc061
|
|
3bc09626: 080007b7 lui a5,0x8000
|
|
3bc0962a: 80b70713 addi a4,a4,-2037 # c06080b <p_rom_api_cryptodma_aes_decrypt+0x7c6070b>
|
|
3bc0962e: c398 sw a4,0(a5)
|
|
3bc09630: 070d1737 lui a4,0x70d1
|
|
3bc09634: 90470713 addi a4,a4,-1788 # 70d0904 <p_rom_api_cryptodma_aes_decrypt+0x2cd0804>
|
|
3bc09638: c3d8 sw a4,4(a5)
|
|
3bc0963a: 6741 lui a4,0x10
|
|
3bc0963c: 50270713 addi a4,a4,1282 # 10502 <__BSS_SIZE__+0xa8f2>
|
|
3bc09640: c798 sw a4,8(a5)
|
|
3bc09642: 110a1737 lui a4,0x110a1
|
|
3bc09646: e0370713 addi a4,a4,-509 # 110a0e03 <p_rom_api_cryptodma_aes_decrypt+0xcca0d03>
|
|
3bc0964a: c7d8 sw a4,12(a5)
|
|
3bc0964c: 0f141737 lui a4,0xf141
|
|
3bc09650: 61070713 addi a4,a4,1552 # f141610 <p_rom_api_cryptodma_aes_decrypt+0xad41510>
|
|
3bc09654: cb98 sw a4,16(a5)
|
|
3bc09656: 00151737 lui a4,0x151
|
|
3bc0965a: 31270713 addi a4,a4,786 # 151312 <__BSS_SIZE__+0x14b702>
|
|
3bc0965e: cbd8 sw a4,20(a5)
|
|
3bc09660: 0007ac23 sw zero,24(a5) # 8000018 <p_rom_api_cryptodma_aes_decrypt+0x3bfff18>
|
|
3bc09664: 10000713 li a4,256
|
|
3bc09668: cfd8 sw a4,28(a5)
|
|
3bc0966a: 71840737 lui a4,0x71840
|
|
3bc0966e: 53270713 addi a4,a4,1330 # 71840532 <__BL2_END__+0x35c2d122>
|
|
3bc09672: d398 sw a4,32(a5)
|
|
3bc09674: 4719 li a4,6
|
|
3bc09676: d3d8 sw a4,36(a5)
|
|
3bc09678: 76103737 lui a4,0x76103
|
|
3bc0967c: 42570713 addi a4,a4,1061 # 76103425 <__BL2_END__+0x3a4f0015>
|
|
3bc09680: d798 sw a4,40(a5)
|
|
3bc09682: 4721 li a4,8
|
|
3bc09684: b5f9 j 3bc09552 <cvx16_pinmux+0x84>
|
|
3bc09686: 080b1737 lui a4,0x80b1
|
|
3bc0968a: 080007b7 lui a5,0x8000
|
|
3bc0968e: d0670713 addi a4,a4,-762 # 80b0d06 <p_rom_api_cryptodma_aes_decrypt+0x3cb0c06>
|
|
3bc09692: c398 sw a4,0(a5)
|
|
3bc09694: 09010737 lui a4,0x9010
|
|
3bc09698: 40770713 addi a4,a4,1031 # 9010407 <p_rom_api_cryptodma_aes_decrypt+0x4c10307>
|
|
3bc0969c: c3d8 sw a4,4(a5)
|
|
3bc0969e: 14050737 lui a4,0x14050
|
|
3bc096a2: 20c70713 addi a4,a4,524 # 1405020c <p_rom_api_cryptodma_aes_decrypt+0xfc5010c>
|
|
3bc096a6: c798 sw a4,8(a5)
|
|
3bc096a8: 15001737 lui a4,0x15001
|
|
3bc096ac: e0370713 addi a4,a4,-509 # 15000e03 <p_rom_api_cryptodma_aes_decrypt+0x10c00d03>
|
|
3bc096b0: c7d8 sw a4,12(a5)
|
|
3bc096b2: 0a0f1737 lui a4,0xa0f1
|
|
3bc096b6: 21370713 addi a4,a4,531 # a0f1213 <p_rom_api_cryptodma_aes_decrypt+0x5cf1113>
|
|
3bc096ba: cb98 sw a4,16(a5)
|
|
3bc096bc: 00111737 lui a4,0x111
|
|
3bc096c0: 0759 addi a4,a4,22
|
|
3bc096c2: cbd8 sw a4,20(a5)
|
|
3bc096c4: 0007ac23 sw zero,24(a5) # 8000018 <p_rom_api_cryptodma_aes_decrypt+0x3bfff18>
|
|
3bc096c8: 10000713 li a4,256
|
|
3bc096cc: cfd8 sw a4,28(a5)
|
|
3bc096ce: 82135737 lui a4,0x82135
|
|
3bc096d2: 76470713 addi a4,a4,1892 # ffffffff82135764 <__BL2_END__+0xffffffff46522354>
|
|
3bc096d6: d398 sw a4,32(a5)
|
|
3bc096d8: 67513737 lui a4,0x67513
|
|
3bc096dc: 0207a223 sw zero,36(a5)
|
|
3bc096e0: 20870713 addi a4,a4,520 # 67513208 <__BL2_END__+0x2b8ffdf8>
|
|
3bc096e4: b5ad j 3bc0954e <cvx16_pinmux+0x80>
|
|
3bc096e6: 0b061737 lui a4,0xb061
|
|
3bc096ea: 080007b7 lui a5,0x8000
|
|
3bc096ee: 90870713 addi a4,a4,-1784 # b060908 <p_rom_api_cryptodma_aes_decrypt+0x6c60808>
|
|
3bc096f2: c398 sw a4,0(a5)
|
|
3bc096f4: 02000737 lui a4,0x2000
|
|
3bc096f8: 10770713 addi a4,a4,263 # 2000107 <__BSS_SIZE__+0x1ffa4f7>
|
|
3bc096fc: c3d8 sw a4,4(a5)
|
|
3bc096fe: 0c050737 lui a4,0xc050
|
|
3bc09702: 40d70713 addi a4,a4,1037 # c05040d <p_rom_api_cryptodma_aes_decrypt+0x7c5030d>
|
|
3bc09706: c798 sw a4,8(a5)
|
|
3bc09708: 13141737 lui a4,0x13141
|
|
3bc0970c: 50370713 addi a4,a4,1283 # 13141503 <p_rom_api_cryptodma_aes_decrypt+0xed41403>
|
|
3bc09710: c7d8 sw a4,12(a5)
|
|
3bc09712: 160a1737 lui a4,0x160a1
|
|
3bc09716: 11270713 addi a4,a4,274 # 160a1112 <p_rom_api_cryptodma_aes_decrypt+0x11ca1012>
|
|
3bc0971a: cb98 sw a4,16(a5)
|
|
3bc0971c: 000f1737 lui a4,0xf1
|
|
3bc09720: 0739 addi a4,a4,14
|
|
3bc09722: cbd8 sw a4,20(a5)
|
|
3bc09724: 0007ac23 sw zero,24(a5) # 8000018 <p_rom_api_cryptodma_aes_decrypt+0x3bfff18>
|
|
3bc09728: 10000713 li a4,256
|
|
3bc0972c: cfd8 sw a4,28(a5)
|
|
3bc0972e: 28137737 lui a4,0x28137
|
|
3bc09732: 56470713 addi a4,a4,1380 # 28137564 <p_rom_api_cryptodma_aes_decrypt+0x23d37464>
|
|
3bc09736: d398 sw a4,32(a5)
|
|
3bc09738: 76158737 lui a4,0x76158
|
|
3bc0973c: 0207a223 sw zero,36(a5)
|
|
3bc09740: 32070713 addi a4,a4,800 # 76158320 <__BL2_END__+0x3a544f10>
|
|
3bc09744: b529 j 3bc0954e <cvx16_pinmux+0x80>
|
|
3bc09746: 08061737 lui a4,0x8061
|
|
3bc0974a: 080007b7 lui a5,0x8000
|
|
3bc0974e: b0970713 addi a4,a4,-1271 # 8060b09 <p_rom_api_cryptodma_aes_decrypt+0x3c60a09>
|
|
3bc09752: c398 sw a4,0(a5)
|
|
3bc09754: 02040737 lui a4,0x2040
|
|
3bc09758: 70170713 addi a4,a4,1793 # 2040701 <__BSS_SIZE__+0x203aaf1>
|
|
3bc0975c: c3d8 sw a4,4(a5)
|
|
3bc0975e: 0c000737 lui a4,0xc000
|
|
3bc09762: 50d70713 addi a4,a4,1293 # c00050d <p_rom_api_cryptodma_aes_decrypt+0x7c0040d>
|
|
3bc09766: c798 sw a4,8(a5)
|
|
3bc09768: 13150737 lui a4,0x13150
|
|
3bc0976c: 31470713 addi a4,a4,788 # 13150314 <p_rom_api_cryptodma_aes_decrypt+0xed50214>
|
|
3bc09770: c7d8 sw a4,12(a5)
|
|
3bc09772: 10111737 lui a4,0x10111
|
|
3bc09776: 21670713 addi a4,a4,534 # 10111216 <p_rom_api_cryptodma_aes_decrypt+0xbd11116>
|
|
3bc0977a: cb98 sw a4,16(a5)
|
|
3bc0977c: 000f1737 lui a4,0xf1
|
|
3bc09780: a0e70713 addi a4,a4,-1522 # f0a0e <__BSS_SIZE__+0xeadfe>
|
|
3bc09784: cbd8 sw a4,20(a5)
|
|
3bc09786: 0007ac23 sw zero,24(a5) # 8000018 <p_rom_api_cryptodma_aes_decrypt+0x3bfff18>
|
|
3bc0978a: 10000713 li a4,256
|
|
3bc0978e: cfd8 sw a4,28(a5)
|
|
3bc09790: 82135737 lui a4,0x82135
|
|
3bc09794: 67470713 addi a4,a4,1652 # ffffffff82135674 <__BL2_END__+0xffffffff46522264>
|
|
3bc09798: d398 sw a4,32(a5)
|
|
3bc0979a: 76153737 lui a4,0x76153
|
|
3bc0979e: 0207a223 sw zero,36(a5)
|
|
3bc097a2: 28070713 addi a4,a4,640 # 76153280 <__BL2_END__+0x3a53fe70>
|
|
3bc097a6: b365 j 3bc0954e <cvx16_pinmux+0x80>
|
|
3bc097a8: 070b1737 lui a4,0x70b1
|
|
3bc097ac: 080007b7 lui a5,0x8000
|
|
3bc097b0: 90c70713 addi a4,a4,-1780 # 70b090c <p_rom_api_cryptodma_aes_decrypt+0x2cb080c>
|
|
3bc097b4: c398 sw a4,0(a5)
|
|
3bc097b6: 04050737 lui a4,0x4050
|
|
3bc097ba: 60870713 addi a4,a4,1544 # 4050608 <__BSS_SIZE__+0x404a9f8>
|
|
3bc097be: c3d8 sw a4,4(a5)
|
|
3bc097c0: 0e020737 lui a4,0xe020
|
|
3bc097c4: 30d70713 addi a4,a4,781 # e02030d <p_rom_api_cryptodma_aes_decrypt+0x9c2020d>
|
|
3bc097c8: c798 sw a4,8(a5)
|
|
3bc097ca: 110a0737 lui a4,0x110a0
|
|
3bc097ce: 10070713 addi a4,a4,256 # 110a0100 <p_rom_api_cryptodma_aes_decrypt+0xcca0000>
|
|
3bc097d2: c7d8 sw a4,12(a5)
|
|
3bc097d4: 0f131737 lui a4,0xf131
|
|
3bc097d8: 61470713 addi a4,a4,1556 # f131614 <p_rom_api_cryptodma_aes_decrypt+0xad31514>
|
|
3bc097dc: cb98 sw a4,16(a5)
|
|
3bc097de: 00151737 lui a4,0x151
|
|
3bc097e2: 0749 addi a4,a4,18
|
|
3bc097e4: cbd8 sw a4,20(a5)
|
|
3bc097e6: 0007ac23 sw zero,24(a5) # 8000018 <p_rom_api_cryptodma_aes_decrypt+0x3bfff18>
|
|
3bc097ea: 10000713 li a4,256
|
|
3bc097ee: cfd8 sw a4,28(a5)
|
|
3bc097f0: 86014737 lui a4,0x86014
|
|
3bc097f4: 53270713 addi a4,a4,1330 # ffffffff86014532 <__BL2_END__+0xffffffff4a401122>
|
|
3bc097f8: d398 sw a4,32(a5)
|
|
3bc097fa: 471d li a4,7
|
|
3bc097fc: d3d8 sw a4,36(a5)
|
|
3bc097fe: 76012737 lui a4,0x76012
|
|
3bc09802: 34570713 addi a4,a4,837 # 76012345 <__BL2_END__+0x3a3fef35>
|
|
3bc09806: bdad j 3bc09680 <cvx16_pinmux+0x1b2>
|
|
|
|
000000003bc09808 <cvx16_dram_cap_check>:
|
|
3bc09808: 8082 ret
|
|
|
|
000000003bc0980a <ddrc_init>:
|
|
3bc0980a: 63746737 lui a4,0x63746
|
|
3bc0980e: 080047b7 lui a5,0x8004
|
|
3bc09812: 37170713 addi a4,a4,881 # 63746371 <__BL2_END__+0x27b32f61>
|
|
3bc09816: c7d8 sw a4,12(a5)
|
|
3bc09818: 14000737 lui a4,0x14000
|
|
3bc0981c: c3f8 sw a4,68(a5)
|
|
3bc0981e: 470d li a4,3
|
|
3bc09820: d7f8 sw a4,108(a5)
|
|
3bc09822: 979c06b7 lui a3,0x979c0
|
|
3bc09826: 10078713 addi a4,a5,256 # 8004100 <p_rom_api_cryptodma_aes_decrypt+0x3c04000>
|
|
3bc0982a: c734 sw a3,72(a4)
|
|
3bc0982c: 810416b7 lui a3,0x81041
|
|
3bc09830: 40068693 addi a3,a3,1024 # ffffffff81041400 <__BL2_END__+0xffffffff4542dff0>
|
|
3bc09834: c394 sw a3,0(a5)
|
|
3bc09836: 006a06b7 lui a3,0x6a0
|
|
3bc0983a: 0207a823 sw zero,48(a5)
|
|
3bc0983e: 0685 addi a3,a3,1
|
|
3bc09840: dbd4 sw a3,52(a5)
|
|
3bc09842: 000206b7 lui a3,0x20
|
|
3bc09846: df94 sw a3,56(a5)
|
|
3bc09848: 002016b7 lui a3,0x201
|
|
3bc0984c: 07068693 addi a3,a3,112 # 201070 <__BSS_SIZE__+0x1fb460>
|
|
3bc09850: cbb4 sw a3,80(a5)
|
|
3bc09852: 005106b7 lui a3,0x510
|
|
3bc09856: 0607a023 sw zero,96(a5)
|
|
3bc0985a: 02c68693 addi a3,a3,44 # 51002c <__BSS_SIZE__+0x50a41c>
|
|
3bc0985e: 6641 lui a2,0x10
|
|
3bc09860: d3f4 sw a3,100(a5)
|
|
3bc09862: 04360613 addi a2,a2,67 # 10043 <__BSS_SIZE__+0xa433>
|
|
3bc09866: 08078693 addi a3,a5,128
|
|
3bc0986a: cab0 sw a2,80(a3)
|
|
3bc0986c: 03730637 lui a2,0x3730
|
|
3bc09870: 0c07aa23 sw zero,212(a5)
|
|
3bc09874: 04060613 addi a2,a2,64 # 3730040 <__BSS_SIZE__+0x372a430>
|
|
3bc09878: cef0 sw a2,92(a3)
|
|
3bc0987a: 00800637 lui a2,0x800
|
|
3bc0987e: d2b0 sw a2,96(a3)
|
|
3bc09880: 0a0116b7 lui a3,0xa011
|
|
3bc09884: 61068693 addi a3,a3,1552 # a011610 <p_rom_api_cryptodma_aes_decrypt+0x5c11510>
|
|
3bc09888: c314 sw a3,0(a4)
|
|
3bc0988a: 000306b7 lui a3,0x30
|
|
3bc0988e: 41468693 addi a3,a3,1044 # 30414 <__BSS_SIZE__+0x2a804>
|
|
3bc09892: c354 sw a3,4(a4)
|
|
3bc09894: 030406b7 lui a3,0x3040
|
|
3bc09898: 40868693 addi a3,a3,1032 # 3040408 <__BSS_SIZE__+0x303a7f8>
|
|
3bc0989c: c714 sw a3,8(a4)
|
|
3bc0989e: 668d lui a3,0x3
|
|
3bc098a0: 0691 addi a3,a3,4
|
|
3bc098a2: c754 sw a3,12(a4)
|
|
3bc098a4: 050206b7 lui a3,0x5020
|
|
3bc098a8: 40668693 addi a3,a3,1030 # 5020406 <p_rom_api_cryptodma_aes_decrypt+0xc20306>
|
|
3bc098ac: cb14 sw a3,16(a4)
|
|
3bc098ae: 010106b7 lui a3,0x1010
|
|
3bc098b2: 30368693 addi a3,a3,771 # 1010303 <__BSS_SIZE__+0x100a6f3>
|
|
3bc098b6: cb54 sw a3,20(a4)
|
|
3bc098b8: 50300693 li a3,1283
|
|
3bc098bc: d314 sw a3,32(a4)
|
|
3bc098be: 048586b7 lui a3,0x4858
|
|
3bc098c2: 18078713 addi a4,a5,384
|
|
3bc098c6: 30268693 addi a3,a3,770 # 4858302 <p_rom_api_cryptodma_aes_decrypt+0x458202>
|
|
3bc098ca: cb14 sw a3,16(a4)
|
|
3bc098cc: 000706b7 lui a3,0x70
|
|
3bc098d0: 10268693 addi a3,a3,258 # 70102 <__BSS_SIZE__+0x6a4f2>
|
|
3bc098d4: cb54 sw a3,20(a4)
|
|
3bc098d6: 07c136b7 lui a3,0x7c13
|
|
3bc098da: 12168693 addi a3,a3,289 # 7c13121 <p_rom_api_cryptodma_aes_decrypt+0x3813021>
|
|
3bc098de: cf14 sw a3,24(a4)
|
|
3bc098e0: 02100693 li a3,33
|
|
3bc098e4: cf54 sw a3,28(a4)
|
|
3bc098e6: c04006b7 lui a3,0xc0400
|
|
3bc098ea: 06e1 addi a3,a3,24
|
|
3bc098ec: d314 sw a3,32(a4)
|
|
3bc098ee: 00fe06b7 lui a3,0xfe0
|
|
3bc098f2: 0ff68693 addi a3,a3,255 # fe00ff <__BSS_SIZE__+0xfda4ef>
|
|
3bc098f6: d354 sw a3,36(a4)
|
|
3bc098f8: 800006b7 lui a3,0x80000
|
|
3bc098fc: d714 sw a3,40(a4)
|
|
3bc098fe: 2c100693 li a3,705
|
|
3bc09902: db14 sw a3,48(a4)
|
|
3bc09904: 4685 li a3,1
|
|
3bc09906: c334 sw a3,64(a4)
|
|
3bc09908: 6609 lui a2,0x2
|
|
3bc0990a: 001405b7 lui a1,0x140
|
|
3bc0990e: f1f60613 addi a2,a2,-225 # 1f1f <__BSS_SIZE__-0x3cf1>
|
|
3bc09912: c374 sw a3,68(a4)
|
|
3bc09914: 70758593 addi a1,a1,1799 # 140707 <__BSS_SIZE__+0x13aaf7>
|
|
3bc09918: 20078713 addi a4,a5,512
|
|
3bc0991c: c310 sw a2,0(a4)
|
|
3bc0991e: c34c sw a1,4(a4)
|
|
3bc09920: 2007a423 sw zero,520(a5)
|
|
3bc09924: 1f0005b7 lui a1,0x1f000
|
|
3bc09928: c74c sw a1,12(a4)
|
|
3bc0992a: cb10 sw a2,16(a4)
|
|
3bc0992c: 050f0637 lui a2,0x50f0
|
|
3bc09930: 50560613 addi a2,a2,1285 # 50f0505 <p_rom_api_cryptodma_aes_decrypt+0xcf0405>
|
|
3bc09934: cb50 sw a2,20(a4)
|
|
3bc09936: 06060637 lui a2,0x6060
|
|
3bc0993a: 60560613 addi a2,a2,1541 # 6060605 <p_rom_api_cryptodma_aes_decrypt+0x1c60505>
|
|
3bc0993e: cf10 sw a2,24(a4)
|
|
3bc09940: 60600613 li a2,1542
|
|
3bc09944: cf50 sw a2,28(a4)
|
|
3bc09946: 6611 lui a2,0x4
|
|
3bc09948: f3f60593 addi a1,a2,-193 # 3f3f <__BSS_SIZE__-0x1cd1>
|
|
3bc0994c: d30c sw a1,32(a4)
|
|
3bc0994e: 050505b7 lui a1,0x5050
|
|
3bc09952: 50558593 addi a1,a1,1285 # 5050505 <p_rom_api_cryptodma_aes_decrypt+0xc50405>
|
|
3bc09956: d34c sw a1,36(a4)
|
|
3bc09958: d70c sw a1,40(a4)
|
|
3bc0995a: 001f25b7 lui a1,0x1f2
|
|
3bc0995e: f0558593 addi a1,a1,-251 # 1f1f05 <__BSS_SIZE__+0x1ec2f5>
|
|
3bc09962: d74c sw a1,44(a4)
|
|
3bc09964: 070105b7 lui a1,0x7010
|
|
3bc09968: 70858593 addi a1,a1,1800 # 7010708 <p_rom_api_cryptodma_aes_decrypt+0x2c10608>
|
|
3bc0996c: c32c sw a1,64(a4)
|
|
3bc0996e: 2407a223 sw zero,580(a5)
|
|
3bc09972: f8560613 addi a2,a2,-123
|
|
3bc09976: cb30 sw a2,80(a4)
|
|
3bc09978: 02000613 li a2,32
|
|
3bc0997c: cb70 sw a2,84(a4)
|
|
3bc0997e: 10000637 lui a2,0x10000
|
|
3bc09982: 0a860613 addi a2,a2,168 # 100000a8 <p_rom_api_cryptodma_aes_decrypt+0xbbfffa8>
|
|
3bc09986: cf70 sw a2,92(a4)
|
|
3bc09988: d370 sw a2,100(a4)
|
|
3bc0998a: d770 sw a2,108(a4)
|
|
3bc0998c: 3007a023 sw zero,768(a5)
|
|
3bc09990: 3007a223 sw zero,772(a5)
|
|
3bc09994: 3007a623 sw zero,780(a5)
|
|
3bc09998: 30078713 addi a4,a5,768
|
|
3bc0999c: d314 sw a3,32(a4)
|
|
3bc0999e: 3607a623 sw zero,876(a5)
|
|
3bc099a2: 40078713 addi a4,a5,1024
|
|
3bc099a6: 4645 li a2,17
|
|
3bc099a8: c310 sw a2,0(a4)
|
|
3bc099aa: 6619 lui a2,0x6
|
|
3bc099ac: c350 sw a2,4(a4)
|
|
3bc099ae: c710 sw a2,8(a4)
|
|
3bc099b0: 48078713 addi a4,a5,1152
|
|
3bc099b4: cb14 sw a3,16(a4)
|
|
3bc099b6: 489d li a7,7
|
|
3bc099b8: 01172a23 sw a7,20(a4) # 14000014 <p_rom_api_cryptodma_aes_decrypt+0xfbfff14>
|
|
3bc099bc: 06a00813 li a6,106
|
|
3bc099c0: 6505 lui a0,0x1
|
|
3bc099c2: 01072c23 sw a6,24(a4)
|
|
3bc099c6: e0750513 addi a0,a0,-505 # e07 <__BSS_SIZE__-0x4e09>
|
|
3bc099ca: 01a805b7 lui a1,0x1a80
|
|
3bc099ce: cf48 sw a0,28(a4)
|
|
3bc099d0: 1a858593 addi a1,a1,424 # 1a801a8 <__BSS_SIZE__+0x1a7a598>
|
|
3bc099d4: d30c sw a1,32(a4)
|
|
3bc099d6: db50 sw a2,52(a4)
|
|
3bc099d8: df10 sw a2,56(a4)
|
|
3bc099da: 50078713 addi a4,a5,1280
|
|
3bc099de: c334 sw a3,64(a4)
|
|
3bc099e0: 05172223 sw a7,68(a4)
|
|
3bc099e4: 05072423 sw a6,72(a4)
|
|
3bc099e8: c768 sw a0,76(a4)
|
|
3bc099ea: cb2c sw a1,80(a4)
|
|
3bc099ec: d370 sw a2,100(a4)
|
|
3bc099ee: d730 sw a2,104(a4)
|
|
3bc099f0: 58078713 addi a4,a5,1408
|
|
3bc099f4: db34 sw a3,112(a4)
|
|
3bc099f6: 07172a23 sw a7,116(a4)
|
|
3bc099fa: 07072c23 sw a6,120(a4)
|
|
3bc099fe: df68 sw a0,124(a4)
|
|
3bc09a00: 60078793 addi a5,a5,1536
|
|
3bc09a04: c38c sw a1,0(a5)
|
|
3bc09a06: 8082 ret
|
|
|
|
000000003bc09a08 <ctrl_init_high_patch>:
|
|
3bc09a08: 080047b7 lui a5,0x8004
|
|
3bc09a0c: 4709 li a4,2
|
|
3bc09a0e: db98 sw a4,48(a5)
|
|
3bc09a10: 00400737 lui a4,0x400
|
|
3bc09a14: 0761 addi a4,a4,24
|
|
3bc09a16: 18078693 addi a3,a5,384 # 8004180 <p_rom_api_cryptodma_aes_decrypt+0x3c04080>
|
|
3bc09a1a: d298 sw a4,32(a3)
|
|
3bc09a1c: 0800a737 lui a4,0x800a
|
|
3bc09a20: 00072a23 sw zero,20(a4) # 800a014 <p_rom_api_cryptodma_aes_decrypt+0x3c09f14>
|
|
3bc09a24: 63746737 lui a4,0x63746
|
|
3bc09a28: 37170713 addi a4,a4,881 # 63746371 <__BL2_END__+0x27b32f61>
|
|
3bc09a2c: c7d8 sw a4,12(a5)
|
|
3bc09a2e: 08000737 lui a4,0x8000
|
|
3bc09a32: c3f8 sw a4,68(a5)
|
|
3bc09a34: 8082 ret
|
|
|
|
000000003bc09a36 <ctrl_init_low_patch>:
|
|
3bc09a36: 080047b7 lui a5,0x8004
|
|
3bc09a3a: c0400737 lui a4,0xc0400
|
|
3bc09a3e: 0207a823 sw zero,48(a5) # 8004030 <p_rom_api_cryptodma_aes_decrypt+0x3c03f30>
|
|
3bc09a42: 0761 addi a4,a4,24
|
|
3bc09a44: 1ae7a023 sw a4,416(a5)
|
|
3bc09a48: 6705 lui a4,0x1
|
|
3bc09a4a: 177d addi a4,a4,-1
|
|
3bc09a4c: 0800a6b7 lui a3,0x800a
|
|
3bc09a50: cad8 sw a4,20(a3)
|
|
3bc09a52: 63746737 lui a4,0x63746
|
|
3bc09a56: 37170713 addi a4,a4,881 # 63746371 <__BL2_END__+0x27b32f61>
|
|
3bc09a5a: c7d8 sw a4,12(a5)
|
|
3bc09a5c: 14000737 lui a4,0x14000
|
|
3bc09a60: c3f8 sw a4,68(a5)
|
|
3bc09a62: 8082 ret
|
|
|
|
000000003bc09a64 <ctrl_init_update_by_dram_size>:
|
|
3bc09a64: 080047b7 lui a5,0x8004
|
|
3bc09a68: 4398 lw a4,0(a5)
|
|
3bc09a6a: 0000a797 auipc a5,0xa
|
|
3bc09a6e: 98e7a323 sw a4,-1658(a5) # 3bc133f0 <rddata>
|
|
3bc09a72: 34c7368b extu a3,a4,13,12
|
|
3bc09a76: 4785 li a5,1
|
|
3bc09a78: 9f95 subw a5,a5,a3
|
|
3bc09a7a: 40f557bb sraw a5,a0,a5
|
|
3bc09a7e: 01e7571b srliw a4,a4,0x1e
|
|
3bc09a82: 4689 li a3,2
|
|
3bc09a84: 40e6873b subw a4,a3,a4
|
|
3bc09a88: 0ff7f793 andi a5,a5,255
|
|
3bc09a8c: 40e7d7bb sraw a5,a5,a4
|
|
3bc09a90: 0ff7f793 andi a5,a5,255
|
|
3bc09a94: ffb7861b addiw a2,a5,-5
|
|
3bc09a98: 4711 li a4,4
|
|
3bc09a9a: 1ac76e63 bltu a4,a2,3bc09c56 <ctrl_init_update_by_dram_size+0x1f2>
|
|
3bc09a9e: 00002717 auipc a4,0x2
|
|
3bc09aa2: a7270713 addi a4,a4,-1422 # 3bc0b510 <inc32table+0x288>
|
|
3bc09aa6: 54c7478b lurw a5,a4,a2,2
|
|
3bc09aaa: 97ba add a5,a5,a4
|
|
3bc09aac: 8782 jr a5
|
|
3bc09aae: 00510737 lui a4,0x510
|
|
3bc09ab2: 080047b7 lui a5,0x8004
|
|
3bc09ab6: 0765 addi a4,a4,25
|
|
3bc09ab8: d3f8 sw a4,100(a5)
|
|
3bc09aba: 0b011737 lui a4,0xb011
|
|
3bc09abe: 61070713 addi a4,a4,1552 # b011610 <p_rom_api_cryptodma_aes_decrypt+0x6c11510>
|
|
3bc09ac2: 10e7a023 sw a4,256(a5) # 8004100 <p_rom_api_cryptodma_aes_decrypt+0x3c04000>
|
|
3bc09ac6: 50200713 li a4,1282
|
|
3bc09aca: 12e7a023 sw a4,288(a5)
|
|
3bc09ace: 08004637 lui a2,0x8004
|
|
3bc09ad2: 6709 lui a4,0x2
|
|
3bc09ad4: 20060793 addi a5,a2,512 # 8004200 <p_rom_api_cryptodma_aes_decrypt+0x3c04100>
|
|
3bc09ad8: f1f70713 addi a4,a4,-225 # 1f1f <__BSS_SIZE__-0x3cf1>
|
|
3bc09adc: 003f06b7 lui a3,0x3f0
|
|
3bc09ae0: c398 sw a4,0(a5)
|
|
3bc09ae2: 60668693 addi a3,a3,1542 # 3f0606 <__BSS_SIZE__+0x3ea9f6>
|
|
3bc09ae6: c3d4 sw a3,4(a5)
|
|
3bc09ae8: 20062423 sw zero,520(a2)
|
|
3bc09aec: 1f1f06b7 lui a3,0x1f1f0
|
|
3bc09af0: c7d4 sw a3,12(a5)
|
|
3bc09af2: cb98 sw a4,16(a5)
|
|
3bc09af4: 040f0737 lui a4,0x40f0
|
|
3bc09af8: 40470713 addi a4,a4,1028 # 40f0404 <__BSS_SIZE__+0x40ea7f4>
|
|
3bc09afc: cbd8 sw a4,20(a5)
|
|
3bc09afe: 04040737 lui a4,0x4040
|
|
3bc09b02: 40470713 addi a4,a4,1028 # 4040404 <__BSS_SIZE__+0x403a7f4>
|
|
3bc09b06: cf98 sw a4,24(a5)
|
|
3bc09b08: 40400693 li a3,1028
|
|
3bc09b0c: cfd4 sw a3,28(a5)
|
|
3bc09b0e: 6691 lui a3,0x4
|
|
3bc09b10: f3f68693 addi a3,a3,-193 # 3f3f <__BSS_SIZE__-0x1cd1>
|
|
3bc09b14: d394 sw a3,32(a5)
|
|
3bc09b16: d3d8 sw a4,36(a5)
|
|
3bc09b18: d798 sw a4,40(a5)
|
|
3bc09b1a: 001f2737 lui a4,0x1f2
|
|
3bc09b1e: f0470713 addi a4,a4,-252 # 1f1f04 <__BSS_SIZE__+0x1ec2f4>
|
|
3bc09b22: d7d8 sw a4,44(a5)
|
|
3bc09b24: a289 j 3bc09c66 <ctrl_init_update_by_dram_size+0x202>
|
|
3bc09b26: 00510737 lui a4,0x510
|
|
3bc09b2a: 080047b7 lui a5,0x8004
|
|
3bc09b2e: 02c70713 addi a4,a4,44 # 51002c <__BSS_SIZE__+0x50a41c>
|
|
3bc09b32: d3f8 sw a4,100(a5)
|
|
3bc09b34: 0a011737 lui a4,0xa011
|
|
3bc09b38: 61070713 addi a4,a4,1552 # a011610 <p_rom_api_cryptodma_aes_decrypt+0x5c11510>
|
|
3bc09b3c: 10e7a023 sw a4,256(a5) # 8004100 <p_rom_api_cryptodma_aes_decrypt+0x3c04000>
|
|
3bc09b40: 50300713 li a4,1283
|
|
3bc09b44: 12e7a023 sw a4,288(a5)
|
|
3bc09b48: 08004637 lui a2,0x8004
|
|
3bc09b4c: 6709 lui a4,0x2
|
|
3bc09b4e: 20060793 addi a5,a2,512 # 8004200 <p_rom_api_cryptodma_aes_decrypt+0x3c04100>
|
|
3bc09b52: f1f70713 addi a4,a4,-225 # 1f1f <__BSS_SIZE__-0x3cf1>
|
|
3bc09b56: 003f06b7 lui a3,0x3f0
|
|
3bc09b5a: c398 sw a4,0(a5)
|
|
3bc09b5c: 70768693 addi a3,a3,1799 # 3f0707 <__BSS_SIZE__+0x3eaaf7>
|
|
3bc09b60: c3d4 sw a3,4(a5)
|
|
3bc09b62: 20062423 sw zero,520(a2)
|
|
3bc09b66: 1f0006b7 lui a3,0x1f000
|
|
3bc09b6a: c7d4 sw a3,12(a5)
|
|
3bc09b6c: cb98 sw a4,16(a5)
|
|
3bc09b6e: 050f0737 lui a4,0x50f0
|
|
3bc09b72: 50570713 addi a4,a4,1285 # 50f0505 <p_rom_api_cryptodma_aes_decrypt+0xcf0405>
|
|
3bc09b76: cbd8 sw a4,20(a5)
|
|
3bc09b78: 05050737 lui a4,0x5050
|
|
3bc09b7c: 50570713 addi a4,a4,1285 # 5050505 <p_rom_api_cryptodma_aes_decrypt+0xc50405>
|
|
3bc09b80: cf98 sw a4,24(a5)
|
|
3bc09b82: 50500693 li a3,1285
|
|
3bc09b86: cfd4 sw a3,28(a5)
|
|
3bc09b88: 6691 lui a3,0x4
|
|
3bc09b8a: f3f68693 addi a3,a3,-193 # 3f3f <__BSS_SIZE__-0x1cd1>
|
|
3bc09b8e: d394 sw a3,32(a5)
|
|
3bc09b90: d3d8 sw a4,36(a5)
|
|
3bc09b92: d798 sw a4,40(a5)
|
|
3bc09b94: 001f2737 lui a4,0x1f2
|
|
3bc09b98: f0570713 addi a4,a4,-251 # 1f1f05 <__BSS_SIZE__+0x1ec2f5>
|
|
3bc09b9c: b759 j 3bc09b22 <ctrl_init_update_by_dram_size+0xbe>
|
|
3bc09b9e: 00510737 lui a4,0x510
|
|
3bc09ba2: 080047b7 lui a5,0x8004
|
|
3bc09ba6: 02b70713 addi a4,a4,43 # 51002b <__BSS_SIZE__+0x50a41b>
|
|
3bc09baa: d3f8 sw a4,100(a5)
|
|
3bc09bac: 0b0f1737 lui a4,0xb0f1
|
|
3bc09bb0: 61070713 addi a4,a4,1552 # b0f1610 <p_rom_api_cryptodma_aes_decrypt+0x6cf1510>
|
|
3bc09bb4: 10e7a023 sw a4,256(a5) # 8004100 <p_rom_api_cryptodma_aes_decrypt+0x3c04000>
|
|
3bc09bb8: 50300713 li a4,1283
|
|
3bc09bbc: 12e7a023 sw a4,288(a5)
|
|
3bc09bc0: 08004637 lui a2,0x8004
|
|
3bc09bc4: 6709 lui a4,0x2
|
|
3bc09bc6: 20060793 addi a5,a2,512 # 8004200 <p_rom_api_cryptodma_aes_decrypt+0x3c04100>
|
|
3bc09bca: f1f70713 addi a4,a4,-225 # 1f1f <__BSS_SIZE__-0x3cf1>
|
|
3bc09bce: 000706b7 lui a3,0x70
|
|
3bc09bd2: c398 sw a4,0(a5)
|
|
3bc09bd4: 70768693 addi a3,a3,1799 # 70707 <__BSS_SIZE__+0x6aaf7>
|
|
3bc09bd8: c3d4 sw a3,4(a5)
|
|
3bc09bda: 20062423 sw zero,520(a2)
|
|
3bc09bde: 1f0006b7 lui a3,0x1f000
|
|
3bc09be2: c7d4 sw a3,12(a5)
|
|
3bc09be4: cb98 sw a4,16(a5)
|
|
3bc09be6: 060f0737 lui a4,0x60f0
|
|
3bc09bea: 60670713 addi a4,a4,1542 # 60f0606 <p_rom_api_cryptodma_aes_decrypt+0x1cf0506>
|
|
3bc09bee: cbd8 sw a4,20(a5)
|
|
3bc09bf0: 06060737 lui a4,0x6060
|
|
3bc09bf4: 60670713 addi a4,a4,1542 # 6060606 <p_rom_api_cryptodma_aes_decrypt+0x1c60506>
|
|
3bc09bf8: cf98 sw a4,24(a5)
|
|
3bc09bfa: 60600693 li a3,1542
|
|
3bc09bfe: cfd4 sw a3,28(a5)
|
|
3bc09c00: 6691 lui a3,0x4
|
|
3bc09c02: f3f68693 addi a3,a3,-193 # 3f3f <__BSS_SIZE__-0x1cd1>
|
|
3bc09c06: d394 sw a3,32(a5)
|
|
3bc09c08: d3d8 sw a4,36(a5)
|
|
3bc09c0a: d798 sw a4,40(a5)
|
|
3bc09c0c: 001f2737 lui a4,0x1f2
|
|
3bc09c10: f0670713 addi a4,a4,-250 # 1f1f06 <__BSS_SIZE__+0x1ec2f6>
|
|
3bc09c14: b739 j 3bc09b22 <ctrl_init_update_by_dram_size+0xbe>
|
|
3bc09c16: 00510737 lui a4,0x510
|
|
3bc09c1a: 080047b7 lui a5,0x8004
|
|
3bc09c1e: 04170713 addi a4,a4,65 # 510041 <__BSS_SIZE__+0x50a431>
|
|
3bc09c22: d3f8 sw a4,100(a5)
|
|
3bc09c24: 0b0f1737 lui a4,0xb0f1
|
|
3bc09c28: 61070713 addi a4,a4,1552 # b0f1610 <p_rom_api_cryptodma_aes_decrypt+0x6cf1510>
|
|
3bc09c2c: 10e7a023 sw a4,256(a5) # 8004100 <p_rom_api_cryptodma_aes_decrypt+0x3c04000>
|
|
3bc09c30: 50400713 li a4,1284
|
|
3bc09c34: b761 j 3bc09bbc <ctrl_init_update_by_dram_size+0x158>
|
|
3bc09c36: 00510737 lui a4,0x510
|
|
3bc09c3a: 080047b7 lui a5,0x8004
|
|
3bc09c3e: 06e70713 addi a4,a4,110 # 51006e <__BSS_SIZE__+0x50a45e>
|
|
3bc09c42: d3f8 sw a4,100(a5)
|
|
3bc09c44: 0b0f1737 lui a4,0xb0f1
|
|
3bc09c48: 61070713 addi a4,a4,1552 # b0f1610 <p_rom_api_cryptodma_aes_decrypt+0x6cf1510>
|
|
3bc09c4c: 10e7a023 sw a4,256(a5) # 8004100 <p_rom_api_cryptodma_aes_decrypt+0x3c04000>
|
|
3bc09c50: 50500713 li a4,1285
|
|
3bc09c54: b7a5 j 3bc09bbc <ctrl_init_update_by_dram_size+0x158>
|
|
3bc09c56: 4719 li a4,6
|
|
3bc09c58: eee788e3 beq a5,a4,3bc09b48 <ctrl_init_update_by_dram_size+0xe4>
|
|
3bc09c5c: 00f74c63 blt a4,a5,3bc09c74 <ctrl_init_update_by_dram_size+0x210>
|
|
3bc09c60: 4715 li a4,5
|
|
3bc09c62: e6e786e3 beq a5,a4,3bc09ace <ctrl_init_update_by_dram_size+0x6a>
|
|
3bc09c66: 080047b7 lui a5,0x8004
|
|
3bc09c6a: 4709 li a4,2
|
|
3bc09c6c: d3b8 sw a4,96(a5)
|
|
3bc09c6e: 0607a023 sw zero,96(a5) # 8004060 <p_rom_api_cryptodma_aes_decrypt+0x3c03f60>
|
|
3bc09c72: 8082 ret
|
|
3bc09c74: 37e5 addiw a5,a5,-7
|
|
3bc09c76: 4709 li a4,2
|
|
3bc09c78: fef767e3 bltu a4,a5,3bc09c66 <ctrl_init_update_by_dram_size+0x202>
|
|
3bc09c7c: b791 j 3bc09bc0 <ctrl_init_update_by_dram_size+0x15c>
|
|
|
|
000000003bc09c7e <phy_init>:
|
|
3bc09c7e: 03020737 lui a4,0x3020
|
|
3bc09c82: 080007b7 lui a5,0x8000
|
|
3bc09c86: 10070713 addi a4,a4,256 # 3020100 <__BSS_SIZE__+0x301a4f0>
|
|
3bc09c8a: c398 sw a4,0(a5)
|
|
3bc09c8c: 07060737 lui a4,0x7060
|
|
3bc09c90: 50470713 addi a4,a4,1284 # 7060504 <p_rom_api_cryptodma_aes_decrypt+0x2c60404>
|
|
3bc09c94: c3d8 sw a4,4(a5)
|
|
3bc09c96: 0b0a1737 lui a4,0xb0a1
|
|
3bc09c9a: 90870713 addi a4,a4,-1784 # b0a0908 <p_rom_api_cryptodma_aes_decrypt+0x6ca0808>
|
|
3bc09c9e: c798 sw a4,8(a5)
|
|
3bc09ca0: 0f0e1737 lui a4,0xf0e1
|
|
3bc09ca4: d0c70713 addi a4,a4,-756 # f0e0d0c <p_rom_api_cryptodma_aes_decrypt+0xace0c0c>
|
|
3bc09ca8: c7d8 sw a4,12(a5)
|
|
3bc09caa: 13121737 lui a4,0x13121
|
|
3bc09cae: 11070713 addi a4,a4,272 # 13121110 <p_rom_api_cryptodma_aes_decrypt+0xed21010>
|
|
3bc09cb2: cb98 sw a4,16(a5)
|
|
3bc09cb4: 00161737 lui a4,0x161
|
|
3bc09cb8: 51470713 addi a4,a4,1300 # 161514 <__BSS_SIZE__+0x15b904>
|
|
3bc09cbc: cbd8 sw a4,20(a5)
|
|
3bc09cbe: 0007ac23 sw zero,24(a5) # 8000018 <p_rom_api_cryptodma_aes_decrypt+0x3bfff18>
|
|
3bc09cc2: 10000593 li a1,256
|
|
3bc09cc6: 76543737 lui a4,0x76543
|
|
3bc09cca: cfcc sw a1,28(a5)
|
|
3bc09ccc: 21070713 addi a4,a4,528 # 76543210 <__BL2_END__+0x3a92fe00>
|
|
3bc09cd0: d398 sw a4,32(a5)
|
|
3bc09cd2: 46a1 li a3,8
|
|
3bc09cd4: d3d4 sw a3,36(a5)
|
|
3bc09cd6: d798 sw a4,40(a5)
|
|
3bc09cd8: d7d4 sw a3,44(a5)
|
|
3bc09cda: 007f0737 lui a4,0x7f0
|
|
3bc09cde: 0407a023 sw zero,64(a5)
|
|
3bc09ce2: 0735 addi a4,a4,13
|
|
3bc09ce4: c3f8 sw a4,68(a5)
|
|
3bc09ce6: 0407a423 sw zero,72(a5)
|
|
3bc09cea: 4741 li a4,16
|
|
3bc09cec: c7f8 sw a4,76(a5)
|
|
3bc09cee: 4611 li a2,4
|
|
3bc09cf0: 0c001737 lui a4,0xc001
|
|
3bc09cf4: cbb0 sw a2,80(a5)
|
|
3bc09cf6: b0070713 addi a4,a4,-1280 # c000b00 <p_rom_api_cryptodma_aes_decrypt+0x7c00a00>
|
|
3bc09cfa: cbf8 sw a4,84(a5)
|
|
3bc09cfc: 09160737 lui a4,0x9160
|
|
3bc09d00: 04f70713 addi a4,a4,79 # 916004f <p_rom_api_cryptodma_aes_decrypt+0x4d5ff4f>
|
|
3bc09d04: cfb8 sw a4,88(a5)
|
|
3bc09d06: 040008b7 lui a7,0x4000
|
|
3bc09d0a: 0407ae23 sw zero,92(a5)
|
|
3bc09d0e: 37088713 addi a4,a7,880 # 4000370 <__BSS_SIZE__+0x3ffa760>
|
|
3bc09d12: d3b8 sw a4,96(a5)
|
|
3bc09d14: 0e001737 lui a4,0xe001
|
|
3bc09d18: 94070713 addi a4,a4,-1728 # e000940 <p_rom_api_cryptodma_aes_decrypt+0x9c00840>
|
|
3bc09d1c: d3f8 sw a4,100(a5)
|
|
3bc09d1e: 00800737 lui a4,0x800
|
|
3bc09d22: d7b8 sw a4,104(a5)
|
|
3bc09d24: 10800713 li a4,264
|
|
3bc09d28: dbb8 sw a4,112(a5)
|
|
3bc09d2a: 00072737 lui a4,0x72
|
|
3bc09d2e: dbf8 sw a4,116(a5)
|
|
3bc09d30: 1f00e6b7 lui a3,0x1f00e
|
|
3bc09d34: 08078713 addi a4,a5,128
|
|
3bc09d38: c314 sw a3,0(a4)
|
|
3bc09d3a: 010916b7 lui a3,0x1091
|
|
3bc09d3e: 06bd addi a3,a3,15
|
|
3bc09d40: c354 sw a3,4(a4)
|
|
3bc09d42: 0a0106b7 lui a3,0xa010
|
|
3bc09d46: 11468693 addi a3,a3,276 # a010114 <p_rom_api_cryptodma_aes_decrypt+0x5c10014>
|
|
3bc09d4a: c714 sw a3,8(a4)
|
|
3bc09d4c: aaaa06b7 lui a3,0xaaaa0
|
|
3bc09d50: 08f68693 addi a3,a3,143 # ffffffffaaaa008f <__BL2_END__+0xffffffff6ee8cc7f>
|
|
3bc09d54: c754 sw a3,12(a4)
|
|
3bc09d56: 6691 lui a3,0x4
|
|
3bc09d58: 80068513 addi a0,a3,-2048 # 3800 <__BSS_SIZE__-0x2410>
|
|
3bc09d5c: cb08 sw a0,16(a4)
|
|
3bc09d5e: 6505 lui a0,0x1
|
|
3bc09d60: 80150813 addi a6,a0,-2047 # 801 <__BSS_SIZE__-0x540f>
|
|
3bc09d64: 01072a23 sw a6,20(a4) # 72014 <__BSS_SIZE__+0x6c404>
|
|
3bc09d68: 07400837 lui a6,0x7400
|
|
3bc09d6c: 54080813 addi a6,a6,1344 # 7400540 <p_rom_api_cryptodma_aes_decrypt+0x3000440>
|
|
3bc09d70: 03072023 sw a6,32(a4)
|
|
3bc09d74: 01420837 lui a6,0x1420
|
|
3bc09d78: 50480813 addi a6,a6,1284 # 1420504 <__BSS_SIZE__+0x141a8f4>
|
|
3bc09d7c: 03072223 sw a6,36(a4)
|
|
3bc09d80: 00550837 lui a6,0x550
|
|
3bc09d84: 0829 addi a6,a6,10
|
|
3bc09d86: 03072423 sw a6,40(a4)
|
|
3bc09d8a: 00554837 lui a6,0x554
|
|
3bc09d8e: c5a80813 addi a6,a6,-934 # 553c5a <__BSS_SIZE__+0x54e04a>
|
|
3bc09d92: 03072623 sw a6,44(a4)
|
|
3bc09d96: 00aaa837 lui a6,0xaaa
|
|
3bc09d9a: 5c380813 addi a6,a6,1475 # aaa5c3 <__BSS_SIZE__+0xaa49b3>
|
|
3bc09d9e: 03072823 sw a6,48(a4)
|
|
3bc09da2: 00aaf837 lui a6,0xaaf
|
|
3bc09da6: 0f080813 addi a6,a6,240 # aaf0f0 <__BSS_SIZE__+0xaa94e0>
|
|
3bc09daa: 03072a23 sw a6,52(a4)
|
|
3bc09dae: 1e001837 lui a6,0x1e001
|
|
3bc09db2: f0f80813 addi a6,a6,-241 # 1e000f0f <p_rom_api_cryptodma_aes_decrypt+0x19c00e0f>
|
|
3bc09db6: 03072c23 sw a6,56(a4)
|
|
3bc09dba: 00084837 lui a6,0x84
|
|
3bc09dbe: e1380813 addi a6,a6,-493 # 83e13 <__BSS_SIZE__+0x7e203>
|
|
3bc09dc2: 03072e23 sw a6,60(a4)
|
|
3bc09dc6: 00030837 lui a6,0x30
|
|
3bc09dca: 0e07a823 sw zero,240(a5)
|
|
3bc09dce: 03380813 addi a6,a6,51 # 30033 <__BSS_SIZE__+0x2a423>
|
|
3bc09dd2: 07072a23 sw a6,116(a4)
|
|
3bc09dd6: 00210837 lui a6,0x210
|
|
3bc09dda: 02c80813 addi a6,a6,44 # 21002c <__BSS_SIZE__+0x20a41c>
|
|
3bc09dde: 07072c23 sw a6,120(a4)
|
|
3bc09de2: 00370837 lui a6,0x370
|
|
3bc09de6: 0859 addi a6,a6,22
|
|
3bc09de8: 07072e23 sw a6,124(a4)
|
|
3bc09dec: 10078713 addi a4,a5,256
|
|
3bc09df0: 01172023 sw a7,0(a4)
|
|
3bc09df4: 1007a223 sw zero,260(a5)
|
|
3bc09df8: 1007a623 sw zero,268(a5)
|
|
3bc09dfc: 1007a823 sw zero,272(a5)
|
|
3bc09e00: 1007aa23 sw zero,276(a5)
|
|
3bc09e04: 681d lui a6,0x7
|
|
3bc09e06: 1007ac23 sw zero,280(a5)
|
|
3bc09e0a: a1080813 addi a6,a6,-1520 # 6a10 <__BSS_SIZE__+0xe00>
|
|
3bc09e0e: 01072e23 sw a6,28(a4)
|
|
3bc09e12: 1207a023 sw zero,288(a5)
|
|
3bc09e16: ef700813 li a6,-265
|
|
3bc09e1a: 03072223 sw a6,36(a4)
|
|
3bc09e1e: 487d li a6,31
|
|
3bc09e20: 03072423 sw a6,40(a4)
|
|
3bc09e24: 4805 li a6,1
|
|
3bc09e26: 03072623 sw a6,44(a4)
|
|
3bc09e2a: 10100813 li a6,257
|
|
3bc09e2e: 03072823 sw a6,48(a4)
|
|
3bc09e32: db4c sw a1,52(a4)
|
|
3bc09e34: 48d1 li a7,20
|
|
3bc09e36: 03172c23 sw a7,56(a4)
|
|
3bc09e3a: 1407a023 sw zero,320(a5)
|
|
3bc09e3e: 1407a223 sw zero,324(a5)
|
|
3bc09e42: 80850e13 addi t3,a0,-2040
|
|
3bc09e46: 05c72423 sw t3,72(a4)
|
|
3bc09e4a: 1407a623 sw zero,332(a5)
|
|
3bc09e4e: 4895 li a7,5
|
|
3bc09e50: 05172823 sw a7,80(a4)
|
|
3bc09e54: 05072a23 sw a6,84(a4)
|
|
3bc09e58: 1407ac23 sw zero,344(a5)
|
|
3bc09e5c: 00333837 lui a6,0x333
|
|
3bc09e60: 1407ae23 sw zero,348(a5)
|
|
3bc09e64: 33180813 addi a6,a6,817 # 333331 <__BSS_SIZE__+0x32d721>
|
|
3bc09e68: 1607a223 sw zero,356(a5)
|
|
3bc09e6c: 07072423 sw a6,104(a4)
|
|
3bc09e70: 1607a623 sw zero,364(a5)
|
|
3bc09e74: 1607a823 sw zero,368(a5)
|
|
3bc09e78: db6c sw a1,116(a4)
|
|
3bc09e7a: 000205b7 lui a1,0x20
|
|
3bc09e7e: 18078713 addi a4,a5,384
|
|
3bc09e82: 05c1 addi a1,a1,16
|
|
3bc09e84: c30c sw a1,0(a4)
|
|
3bc09e86: 1807a223 sw zero,388(a5)
|
|
3bc09e8a: 000505b7 lui a1,0x50
|
|
3bc09e8e: 1807a423 sw zero,392(a5)
|
|
3bc09e92: 40058593 addi a1,a1,1024 # 50400 <__BSS_SIZE__+0x4a7f0>
|
|
3bc09e96: c74c sw a1,12(a4)
|
|
3bc09e98: 000215b7 lui a1,0x21
|
|
3bc09e9c: 20e58593 addi a1,a1,526 # 2120e <__BSS_SIZE__+0x1b5fe>
|
|
3bc09ea0: cb0c sw a1,16(a4)
|
|
3bc09ea2: 2007a023 sw zero,512(a5)
|
|
3bc09ea6: 20078713 addi a4,a5,512
|
|
3bc09eaa: 44000593 li a1,1088
|
|
3bc09eae: c34c sw a1,4(a4)
|
|
3bc09eb0: 2007a423 sw zero,520(a5)
|
|
3bc09eb4: 2207a023 sw zero,544(a5)
|
|
3bc09eb8: d34c sw a1,36(a4)
|
|
3bc09eba: 2207a423 sw zero,552(a5)
|
|
3bc09ebe: 4007a023 sw zero,1024(a5)
|
|
3bc09ec2: 4007a223 sw zero,1028(a5)
|
|
3bc09ec6: 4007a423 sw zero,1032(a5)
|
|
3bc09eca: 4007a623 sw zero,1036(a5)
|
|
3bc09ece: 001005b7 lui a1,0x100
|
|
3bc09ed2: 40078713 addi a4,a5,1024
|
|
3bc09ed6: e4b7558b swd a1,a1,(a4),2,3
|
|
3bc09eda: 4007ac23 sw zero,1048(a5)
|
|
3bc09ede: 04068693 addi a3,a3,64
|
|
3bc09ee2: cf54 sw a3,28(a4)
|
|
3bc09ee4: 000416b7 lui a3,0x41
|
|
3bc09ee8: 50078713 addi a4,a5,1280
|
|
3bc09eec: 0685 addi a3,a3,1
|
|
3bc09eee: e0b7568b swd a3,a1,(a4),0,3
|
|
3bc09ef2: 5007a423 sw zero,1288(a5)
|
|
3bc09ef6: 5007a623 sw zero,1292(a5)
|
|
3bc09efa: cb10 sw a2,16(a4)
|
|
3bc09efc: 5007aa23 sw zero,1300(a5)
|
|
3bc09f00: 5007ac23 sw zero,1304(a5)
|
|
3bc09f04: 5007ae23 sw zero,1308(a5)
|
|
3bc09f08: 480d li a6,3
|
|
3bc09f0a: 03072023 sw a6,32(a4)
|
|
3bc09f0e: c334 sw a3,64(a4)
|
|
3bc09f10: c36c sw a1,68(a4)
|
|
3bc09f12: 5407a423 sw zero,1352(a5)
|
|
3bc09f16: 5407a623 sw zero,1356(a5)
|
|
3bc09f1a: cb30 sw a2,80(a4)
|
|
3bc09f1c: 5407aa23 sw zero,1364(a5)
|
|
3bc09f20: 5407ac23 sw zero,1368(a5)
|
|
3bc09f24: 5407ae23 sw zero,1372(a5)
|
|
3bc09f28: 07072023 sw a6,96(a4)
|
|
3bc09f2c: 08001737 lui a4,0x8001
|
|
3bc09f30: 90070793 addi a5,a4,-1792 # 8000900 <p_rom_api_cryptodma_aes_decrypt+0x3c00800>
|
|
3bc09f34: 40000693 li a3,1024
|
|
3bc09f38: c394 sw a3,0(a5)
|
|
3bc09f3a: d7d4 sw a3,44(a5)
|
|
3bc09f3c: db94 sw a3,48(a5)
|
|
3bc09f3e: dbd4 sw a3,52(a5)
|
|
3bc09f40: df94 sw a3,56(a5)
|
|
3bc09f42: 94072023 sw zero,-1728(a4)
|
|
3bc09f46: 96072823 sw zero,-1680(a4)
|
|
3bc09f4a: 96072a23 sw zero,-1676(a4)
|
|
3bc09f4e: 080806b7 lui a3,0x8080
|
|
3bc09f52: 96072c23 sw zero,-1672(a4)
|
|
3bc09f56: 40468693 addi a3,a3,1028 # 8080404 <p_rom_api_cryptodma_aes_decrypt+0x3c80304>
|
|
3bc09f5a: 08081837 lui a6,0x8081
|
|
3bc09f5e: dff4 sw a3,124(a5)
|
|
3bc09f60: 80880813 addi a6,a6,-2040 # 8080808 <p_rom_api_cryptodma_aes_decrypt+0x3c80708>
|
|
3bc09f64: 98070793 addi a5,a4,-1664
|
|
3bc09f68: 06400637 lui a2,0x6400
|
|
3bc09f6c: 0107a023 sw a6,0(a5)
|
|
3bc09f70: 64060613 addi a2,a2,1600 # 6400640 <p_rom_api_cryptodma_aes_decrypt+0x2000540>
|
|
3bc09f74: a0070793 addi a5,a4,-1536
|
|
3bc09f78: e0c7d60b swd a2,a2,(a5),0,3
|
|
3bc09f7c: e2c7d60b swd a2,a2,(a5),1,3
|
|
3bc09f80: 64000f93 li t6,1600
|
|
3bc09f84: 01f7a823 sw t6,16(a5)
|
|
3bc09f88: 0d000f37 lui t5,0xd000
|
|
3bc09f8c: 0a001337 lui t1,0xa001
|
|
3bc09f90: 01e7aa23 sw t5,20(a5)
|
|
3bc09f94: b0030313 addi t1,t1,-1280 # a000b00 <p_rom_api_cryptodma_aes_decrypt+0x5c00a00>
|
|
3bc09f98: 000408b7 lui a7,0x40
|
|
3bc09f9c: 0067ac23 sw t1,24(a5)
|
|
3bc09fa0: 40088893 addi a7,a7,1024 # 40400 <__BSS_SIZE__+0x3a7f0>
|
|
3bc09fa4: 004006b7 lui a3,0x400
|
|
3bc09fa8: 04068693 addi a3,a3,64 # 400040 <__BSS_SIZE__+0x3fa430>
|
|
3bc09fac: 0117ae23 sw a7,28(a5)
|
|
3bc09fb0: d394 sw a3,32(a5)
|
|
3bc09fb2: d3d4 sw a3,36(a5)
|
|
3bc09fb4: d794 sw a3,40(a5)
|
|
3bc09fb6: d7d4 sw a3,44(a5)
|
|
3bc09fb8: 04000e93 li t4,64
|
|
3bc09fbc: 03d7a823 sw t4,48(a5)
|
|
3bc09fc0: a2072a23 sw zero,-1484(a4)
|
|
3bc09fc4: 03c7ac23 sw t3,56(a5)
|
|
3bc09fc8: 0307ae23 sw a6,60(a5)
|
|
3bc09fcc: c3b0 sw a2,64(a5)
|
|
3bc09fce: c3f0 sw a2,68(a5)
|
|
3bc09fd0: c7b0 sw a2,72(a5)
|
|
3bc09fd2: c7f0 sw a2,76(a5)
|
|
3bc09fd4: 05f7a823 sw t6,80(a5)
|
|
3bc09fd8: 05e7aa23 sw t5,84(a5)
|
|
3bc09fdc: 0467ac23 sw t1,88(a5)
|
|
3bc09fe0: 0517ae23 sw a7,92(a5)
|
|
3bc09fe4: d3b4 sw a3,96(a5)
|
|
3bc09fe6: d3f4 sw a3,100(a5)
|
|
3bc09fe8: d7b4 sw a3,104(a5)
|
|
3bc09fea: d7f4 sw a3,108(a5)
|
|
3bc09fec: 07d7a823 sw t4,112(a5)
|
|
3bc09ff0: a6072a23 sw zero,-1420(a4)
|
|
3bc09ff4: 07c7ac23 sw t3,120(a5)
|
|
3bc09ff8: 0707ae23 sw a6,124(a5)
|
|
3bc09ffc: b0072023 sw zero,-1280(a4)
|
|
3bc0a000: b0072223 sw zero,-1276(a4)
|
|
3bc0a004: b0070793 addi a5,a4,-1280
|
|
3bc0a008: 00404837 lui a6,0x404
|
|
3bc0a00c: 0107a423 sw a6,8(a5)
|
|
3bc0a010: 90050513 addi a0,a0,-1792
|
|
3bc0a014: c7c8 sw a0,12(a5)
|
|
3bc0a016: 000716b7 lui a3,0x71
|
|
3bc0a01a: b0072823 sw zero,-1264(a4)
|
|
3bc0a01e: e0e68693 addi a3,a3,-498 # 70e0e <__BSS_SIZE__+0x6b1fe>
|
|
3bc0a022: cbd4 sw a3,20(a5)
|
|
3bc0a024: b0072c23 sw zero,-1256(a4)
|
|
3bc0a028: b0072e23 sw zero,-1252(a4)
|
|
3bc0a02c: 40400637 lui a2,0x40400
|
|
3bc0a030: d390 sw a2,32(a5)
|
|
3bc0a032: 05c1 addi a1,a1,16
|
|
3bc0a034: d3cc sw a1,36(a5)
|
|
3bc0a036: b2072823 sw zero,-1232(a4)
|
|
3bc0a03a: b2072a23 sw zero,-1228(a4)
|
|
3bc0a03e: 0307ac23 sw a6,56(a5)
|
|
3bc0a042: dfc8 sw a0,60(a5)
|
|
3bc0a044: b4072023 sw zero,-1216(a4)
|
|
3bc0a048: c3f4 sw a3,68(a5)
|
|
3bc0a04a: b4072423 sw zero,-1208(a4)
|
|
3bc0a04e: b4072623 sw zero,-1204(a4)
|
|
3bc0a052: cbb0 sw a2,80(a5)
|
|
3bc0a054: cbec sw a1,84(a5)
|
|
3bc0a056: 8082 ret
|
|
|
|
000000003bc0a058 <build_message>:
|
|
3bc0a058: 3032 3332 302d 2d33 3630 3154 3a33 3530 2023-03-06T13:05
|
|
3bc0a068: 353a 2b39 3830 303a 0030 0000 0000 0000 :59+08:00.......
|
|
|
|
000000003bc0a078 <version_string>:
|
|
3bc0a078: 624a 3832 3967 673a 3532 3366 3231 0066 Jb28g9:g25f312f.
|
|
3bc0a088: 3201 504f 4e45 4253 3a49 6e20 7865 5f74 .2OPENSBI: next_
|
|
3bc0a098: 6461 7264 303d 2578 786c 6120 6772 3d31 addr=0x%lx arg1=
|
|
3bc0a0a8: 7830 6c25 0078 0000 7830 0000 635a ffff 0x%lx...0x..Zc..
|
|
3bc0a0b8: 6302 ffff 6302 ffff 6302 ffff 6302 ffff .c...c...c...c..
|
|
3bc0a0c8: 635a ffff 6302 ffff 6302 ffff 640e ffff Zc...c...c...d..
|
|
3bc0a0d8: 6302 ffff 6302 ffff 6302 ffff 63b6 ffff .c...c...c...c..
|
|
3bc0a0e8: 6302 ffff 6302 ffff 6396 ffff 6302 ffff .c...c...c...c..
|
|
3bc0a0f8: 6414 ffff 6302 ffff 6302 ffff 63ea ffff .d...c...c...c..
|
|
3bc0a108: 6302 ffff 6408 ffff 3001 4520 523a 5345 .c...d...0 E:RES
|
|
3bc0a118: 5445 253a 3a73 6425 000a 0000 0000 0000 ET:%s:%d........
|
|
3bc0a128: 3001 4520 723a 3d61 7830 6c25 0a78 0000 .0 E:ra=0x%lx...
|
|
3bc0a138: 6170 696e 0063 0000 3201 5352 2e43 000a panic....2RSC...
|
|
3bc0a148: 3201 4c50 534c 0a2e 0000 0000 0000 0000 .2PLLS..........
|
|
3bc0a158: 3201 4c50 454c 0a2e 0000 0000 0000 0000 .2PLLE..........
|
|
3bc0a168: 3201 7355 2065 6e69 6574 6e72 6c61 3320 .2Use internal 3
|
|
3bc0a178: 6b32 000a 0000 0000 3201 7473 6f5f 5f6e 2k.......2st_on_
|
|
3bc0a188: 6572 7361 6e6f 253d 0a78 0000 0000 0000 reason=%x.......
|
|
3bc0a198: 3201 7473 6f5f 6666 725f 6165 6f73 3d6e .2st_off_reason=
|
|
3bc0a1a8: 7825 000a 0000 0000 0000 249f 1746 245d %x.........$F.]$
|
|
3bc0a1b8: 1746 245d aaab 24aa 8201 0012 8101 0018 F.]$...$........
|
|
3bc0a1c8: 8201 0030 8101 0016 c906 a55a 0024 0000 ..0.......Z.$...
|
|
3bc0a1d8: 3201 6177 7469 6920 6c64 2065 6974 656d .2wait idle time
|
|
3bc0a1e8: 756f 0a74 0000 0000 out.....
|
|
|
|
000000003bc0a1f0 <hex2ascii_data>:
|
|
3bc0a1f0: 3130 3332 3534 3736 3938 6261 6463 6665 0123456789abcdef
|
|
3bc0a200: 6867 6a69 6c6b 6e6d 706f 7271 7473 7675 ghijklmnopqrstuv
|
|
3bc0a210: 7877 7a79 0000 0000 0101 0101 0101 0101 wxyz............
|
|
3bc0a220: 3201 6665 7375 2065 6f70 6577 2072 6e6f .2efuse power on
|
|
3bc0a230: 6620 6961 0a6c 0000 3201 6665 7375 2065 fail....2efuse
|
|
3bc0a240: 6572 7266 7365 2068 6873 6461 776f 6620 refresh shadow f
|
|
3bc0a250: 6961 0a6c 0000 0000 3201 6f6c 6b63 6520 ail......2lock e
|
|
3bc0a260: 7566 6573 6320 6968 7370 206e 6166 6c69 fuse chipsn fail
|
|
3bc0a270: 000a 0000 0000 0000 3201 6665 7375 2065 .........2efuse
|
|
3bc0a280: 6f70 6577 2072 666f 2066 6166 6c69 000a power off fail..
|
|
3bc0a290: 3301 4920 4c3a 4549 252f 2f64 7025 302f .3 I:LIE/%d/%p/0
|
|
3bc0a2a0: 2578 2f78 6c25 2e75 000a 0000 0000 0000 x%x/%lu.........
|
|
3bc0a2b0: 3201 3250 2f53 7830 6c25 2f78 7025 0a2e .2P2S/0x%lx/%p..
|
|
...
|
|
3bc0a2c8: 3101 5720 4c3a 3250 4e5f 4d4f 4741 4349 .1 W:LP2_NOMAGIC
|
|
3bc0a2d8: 000a 0000 0000 0000 3001 4520 703a 7261 .........0 E:par
|
|
3bc0a2e8: 6d61 5f32 6b63 7573 206d 3028 2578 2f78 am2_cksum (0x%x/
|
|
3bc0a2f8: 7830 7825 0a29 0000 3201 3250 2e45 000a 0x%x)....2P2E...
|
|
3bc0a308: 3201 5044 2f53 7830 7825 302f 2578 2e78 .2DPS/0x%x/0x%x.
|
|
3bc0a318: 000a 0000 0000 0000 3001 4520 643a 7264 .........0 E:ddr
|
|
3bc0a328: 705f 7261 6d61 635f 736b 6d75 2820 7830 _param_cksum (0x
|
|
3bc0a338: 7825 302f 2578 2978 000a 0000 0000 0000 %x/0x%x)........
|
|
3bc0a348: 3201 5044 2e45 000a 3101 5720 443a 204c .2DPE....1 W:DL
|
|
3bc0a358: 6163 636e 6c65 656c 2e64 4c20 616f 2064 cancelled. Load
|
|
3bc0a368: 6c66 7361 2e68 2820 6425 2e29 000a 0000 flash. (%d).....
|
|
3bc0a378: 3001 4520 463a 6961 656c 2064 6f74 6c20 .0 E:Failed to l
|
|
3bc0a388: 616f 2064 4444 2052 6170 6172 206d 2528 oad DDR param (%
|
|
3bc0a398: 2964 0a2e 0000 0000 3201 3243 2f53 7830 d).......2C2S/0x
|
|
3bc0a3a8: 7825 302f 2578 2f78 7830 7825 0a2e 0000 %x/0x%x/0x%x....
|
|
3bc0a3b8: 3201 6f4e 4320 3039 4c36 6920 616d 6567 .2No C906L image
|
|
3bc0a3c8: 0a2e 0000 0000 0000 3001 4520 623a 636c .........0 E:blc
|
|
3bc0a3d8: 5f70 6e32 5f64 7572 616e 6464 2072 3028 p_2nd_runaddr (0
|
|
3bc0a3e8: 2578 2978 6920 2073 6f6e 2074 6e69 4420 x%x) is not in D
|
|
3bc0a3f8: 4152 2e4d 000a 0000 3001 4520 623a 636c RAM......0 E:blc
|
|
3bc0a408: 5f70 6e32 5f64 6973 657a 2820 7830 7825 p_2nd_size (0x%x
|
|
3bc0a418: 2029 7369 6e20 746f 6920 206e 5244 4d41 ) is not in DRAM
|
|
3bc0a428: 0a2e 0000 0000 0000 3001 4520 623a 636c .........0 E:blc
|
|
3bc0a438: 5f70 6e32 5f64 6b63 7573 206d 3028 2578 p_2nd_cksum (0x%
|
|
3bc0a448: 2f78 7830 7825 0a29 0000 0000 0000 0000 x/0x%x).........
|
|
3bc0a458: 3001 4520 763a 7265 6669 2079 6c62 7063 .0 E:verify blcp
|
|
3bc0a468: 3220 646e 2820 6425 0a29 0000 0000 0000 2nd (%d).......
|
|
3bc0a478: 3201 3243 2e45 000a 3201 534d 302f 2578 .2C2E....2MS/0x%
|
|
3bc0a488: 2f78 7830 7825 302f 2578 2e78 000a 0000 x/0x%x/0x%x.....
|
|
3bc0a498: 3201 6f4e 6d20 6e6f 7469 726f 0a2e 0000 .2No monitor....
|
|
3bc0a4a8: 3001 4520 6d3a 6e6f 7469 726f 725f 6e75 .0 E:monitor_run
|
|
3bc0a4b8: 6461 7264 2820 7830 7825 2029 7369 6e20 addr (0x%x) is n
|
|
3bc0a4c8: 746f 6920 206e 5244 4d41 0a2e 0000 0000 ot in DRAM......
|
|
3bc0a4d8: 3001 4520 6d3a 6e6f 7469 726f 735f 7a69 .0 E:monitor_siz
|
|
3bc0a4e8: 2065 3028 2578 2978 6920 2073 6f6e 2074 e (0x%x) is not
|
|
3bc0a4f8: 6e69 4420 4152 2e4d 000a 0000 0000 0000 in DRAM.........
|
|
3bc0a508: 3001 4520 6d3a 6e6f 7469 726f 635f 736b .0 E:monitor_cks
|
|
3bc0a518: 6d75 2820 7830 7825 302f 2578 2978 000a um (0x%x/0x%x)..
|
|
3bc0a528: 3001 4520 763a 7265 6669 2079 6f6d 696e .0 E:verify moni
|
|
3bc0a538: 6f74 2072 2528 2964 000a 0000 0000 0000 tor (%d)........
|
|
3bc0a548: 3201 454d 0a2e 0000 3201 324c 302f 2578 .2ME.....2L2/0x%
|
|
3bc0a558: 2e78 000a 0000 0000 3201 324c 302f 2578 x........2L2/0x%
|
|
3bc0a568: 2f78 7830 7825 302f 2578 786c 302f 2578 x/0x%x/0x%lx/0x%
|
|
3bc0a578: 2f78 7830 7825 000a 3201 4f43 504d 252f x/0x%x...2COMP/%
|
|
3bc0a588: 2e64 000a 0000 0000 3001 4520 6c3a 616f d........0 E:loa
|
|
3bc0a598: 6564 5f72 6e32 5f64 6b63 7573 206d 3028 der_2nd_cksum (0
|
|
3bc0a5a8: 2578 2f78 7830 7825 0a29 0000 0000 0000 x%x/0x%x).......
|
|
3bc0a5b8: 3001 4520 763a 7265 6669 2079 6f6c 6461 .0 E:verify load
|
|
3bc0a5c8: 7265 3220 646e 2820 6425 0a29 0000 0000 er 2nd (%d).....
|
|
3bc0a5d8: 3001 4520 463a 6961 656c 2064 6f74 6420 .0 E:Failed to d
|
|
3bc0a5e8: 6365 6d6f 7270 7365 2073 6f6c 6461 7265 ecompress loader
|
|
3bc0a5f8: 325f 646e 2820 6425 252f 756c 0a29 0000 _2nd (%d/%lu)...
|
|
3bc0a608: 3201 6f4c 6461 7265 325f 646e 6c20 616f .2Loader_2nd loa
|
|
3bc0a618: 6564 2e64 000a 0000 3001 4520 463a 6961 ded......0 E:Fai
|
|
3bc0a628: 656c 2064 6f74 6c20 616f 2064 6572 7473 led to load rest
|
|
3bc0a638: 2820 6425 2e29 000a 3201 754a 706d 7420 (%d)....2Jump t
|
|
3bc0a648: 206f 6f6d 696e 6f74 2072 7461 3020 2578 o monitor at 0x%
|
|
3bc0a658: 786c 0a2e 0000 0000 3201 754a 706d 7420 lx.......2Jump t
|
|
3bc0a668: 206f 6f6c 6461 7265 325f 646e 6120 2074 o loader_2nd at
|
|
3bc0a678: 7830 6c25 2e78 000a 3201 460a 4253 204c 0x%lx....2.FSBL
|
|
3bc0a688: 7325 253a 0a73 0000 3301 4920 733a 5f77 %s:%s....3 I:sw_
|
|
3bc0a698: 6e69 6f66 303d 2578 0a78 0000 0000 0000 info=0x%x.......
|
|
3bc0a6a8: 3301 4920 663a 7069 705f 7261 6d61 3a31 .3 I:fip_param1:
|
|
3bc0a6b8: 7020 7261 6d61 635f 736b 6d75 303d 2578 param_cksum=0x%
|
|
3bc0a6c8: 2078 6170 6172 326d 6c5f 616f 6164 6464 x param2_loadadd
|
|
3bc0a6d8: 3d72 7830 7825 000a 3301 4920 433a 5f50 r=0x%x...3 I:CP_
|
|
3bc0a6e8: 5453 5441 5f45 4552 3d47 7830 7825 000a STATE_REG=0x%x..
|
|
3bc0a6f8: 3201 4c42 2032 6e65 2e64 000a 0000 0000 .2BL2 end.......
|
|
3bc0a708: 5643 444c 3230 000a 3001 4520 253a 2073 CVLD02...0 E:%s
|
|
3bc0a718: 6163 276e 2074 6c61 6f6c 2063 6c25 2075 can't alloc %lu
|
|
3bc0a728: 7962 6574 0a73 0000 3001 4520 253a 3a73 bytes....0 E:%s:
|
|
3bc0a738: 6420 7473 735f 7a69 2065 7369 4e20 4c55 dst_size is NUL
|
|
3bc0a748: 2e4c 000a 0000 0000 3301 4920 4c3a 4d5a L........3 I:LZM
|
|
3bc0a758: 3141 252f 2f70 7025 0a2e 0000 0000 0000 A1/%p/%p........
|
|
3bc0a768: 3301 4920 4c3a 4d5a 3241 752f 636e 6d6f .3 I:LZMA2/uncom
|
|
3bc0a778: 5f70 6973 657a 303d 2578 786c 000a 0000 p_size=0x%lx....
|
|
3bc0a788: 3001 4520 4c3a 6d7a 4461 6365 646f 2065 .0 E:LzmaDecode
|
|
3bc0a798: 5245 4f52 3a52 2520 2064 7328 6174 7574 ERROR: %d (statu
|
|
3bc0a7a8: 3d73 6425 0a29 0000 3301 4920 4c3a 4d5a s=%d)....3 I:LZM
|
|
3bc0a7b8: 3941 302f 2578 786c 000a 0000 0000 0000 A9/0x%lx........
|
|
3bc0a7c8: 3301 4920 4c3a 345a 252f 2f70 7025 0a2e .3 I:LZ4/%p/%p..
|
|
...
|
|
3bc0a7e0: 3001 4520 643a 7463 5378 6174 7574 3d73 .0 E:dctxStatus=
|
|
3bc0a7f0: 6c25 0a75 0000 0000 3301 4920 643a 7473 %lu......3 I:dst
|
|
3bc0a800: 735f 7a69 3d65 6c25 2075 7273 5f63 6973 _size=%lu src_si
|
|
3bc0a810: 657a 253d 756c 7220 7465 253d 647a 000a ze=%lu ret=%zd..
|
|
3bc0a820: 3001 4520 4c3a 345a 5f46 6564 6f63 706d .0 E:LZ4F_decomp
|
|
3bc0a830: 6572 7373 253d 756c 000a 0000 0000 0000 ress=%lu........
|
|
3bc0a840: 3201 4344 2f50 7025 302f 2578 786c 252f .2DCP/%p/0x%lx/%
|
|
3bc0a850: 2f70 7830 6c25 2f78 6425 0a2e 0000 0000 p/0x%lx/%d......
|
|
3bc0a860: 3201 4344 2f50 7830 6c25 2f78 6425 0a2e .2DCP/0x%lx/%d..
|
|
...
|
|
|
|
000000003bc0a878 <__func__.0>:
|
|
3bc0a878: 7a53 6c41 6f6c 0063 SzAlloc.
|
|
|
|
000000003bc0a880 <__func__.1>:
|
|
3bc0a880: 6564 6f63 706d 6572 7373 6c5f 6d7a 0061 decompress_lzma.
|
|
3bc0a890: 3301 4920 413a 7070 696c 6163 6974 6e6f .3 I:Application
|
|
3bc0a8a0: 203a 7325 000a 0000 3301 4920 753a 6273 : %s.....3 I:usb
|
|
3bc0a8b0: 2520 0a73 0000 0000 3201 5355 4242 002e %s......2USBB..
|
|
3bc0a8c0: 3301 4920 433a 4956 555f 4253 425f 4552 .3 I:CVI_USB_BRE
|
|
3bc0a8d0: 4b41 000a 0000 0000 3201 5355 4b42 002e AK.......2USBK..
|
|
3bc0a8e0: 3301 4920 663a 616c 4567 746e 7265 4c44 .3 I:flagEnterDL
|
|
3bc0a8f0: 2520 0a64 0000 0000 3301 4920 4d3a 4741 %d......3 I:MAG
|
|
3bc0a900: 4349 4e20 4d55 4e20 544f 4d20 5441 4843 IC NUM NOT MATCH
|
|
3bc0a910: 000a 0000 0000 0000 3201 5355 4b42 2e46 .........2USBKF.
|
|
...
|
|
3bc0a928: 3301 4920 493a 204f 6241 726f 2074 2121 .3 I:IO Abort !!
|
|
3bc0a938: 2121 0a21 0000 0000 3301 4920 723a 6365 !!!......3 I:rec
|
|
3bc0a948: 7069 6569 746e 7420 7261 6567 2074 6163 ipient target ca
|
|
3bc0a958: 6e6e 746f 6220 2065 6e69 6574 6672 6361 nnot be interfac
|
|
3bc0a968: 2165 000a 0000 0000 3201 5355 5042 302f e!.......2USBP/0
|
|
3bc0a978: 2578 2e78 0000 0000 3301 4920 663a 7374 x%x......3 I:fts
|
|
3bc0a988: 5b6e 6425 205d 203d 7825 000a 0000 0000 n[%d] = %x......
|
|
3bc0a998: 3301 4920 633a 6372 7620 6c61 3d20 2520 .3 I:crc val = %
|
|
3bc0a9a8: 0a78 0000 0000 0000 3301 4920 743a 2073 x........3 I:ts
|
|
3bc0a9b8: 6176 206c 203d 7825 000a 0000 0000 0000 val = %x........
|
|
3bc0a9c8: 3201 5355 5342 252f 2e73 0000 0000 0000 .2USBS/%s.......
|
|
3bc0a9d8: 3231 3433 3635 3837 4139 4342 0000 0000 123456789ABC....
|
|
3bc0a9e8: 7065 6931 2d6e 7562 6b6c 0000 0000 0000 ep1in-bulk......
|
|
3bc0a9f8: 7065 6f32 7475 622d 6c75 006b 0000 0000 ep2out-bulk.....
|
|
3bc0aa08: 7065 6933 2d6e 6e69 0074 0000 73ca ffff ep3in-int....s..
|
|
3bc0aa18: 759a ffff 7430 ffff 7462 ffff 7462 ffff .u..0t..bt..bt..
|
|
3bc0aa28: 7586 ffff 759a ffff 7462 ffff 7462 ffff .u...u..bt..bt..
|
|
3bc0aa38: 7462 ffff 7462 ffff 7462 ffff 7462 ffff bt..bt..bt..bt..
|
|
3bc0aa48: 7462 ffff 755a ffff 3301 4920 623a 6c75 bt..Zu...3 I:bul
|
|
3bc0aa58: 426b 6675 6c41 6f6c 3a63 2520 0a70 0000 kBufAlloc: %p...
|
|
3bc0aa68: 3301 4920 633a 646d 7542 4166 6c6c 636f .3 I:cmdBufAlloc
|
|
3bc0aa78: 203a 7025 000a 0000 3301 4920 633a 3062 : %p.....3 I:cb0
|
|
3bc0aa88: 625f 6675 203a 7025 000a 0000 0000 0000 _buf: %p........
|
|
3bc0aa98: 3301 4920 633a 3162 625f 6675 203a 7025 .3 I:cb1_buf: %p
|
|
3bc0aaa8: 000a 0000 0000 0000 3301 4920 633a 3262 .........3 I:cb2
|
|
3bc0aab8: 625f 6675 203a 7025 000a 0000 0000 0000 _buf: %p........
|
|
3bc0aac8: 3301 4920 653a 3070 7542 6666 6c41 6f6c .3 I:ep0BuffAllo
|
|
3bc0aad8: 3a63 2520 0a70 0000 3301 4920 723a 7073 c: %p....3 I:rsp
|
|
3bc0aae8: 625f 6675 203a 7025 000a 0000 0000 0000 _buf: %p........
|
|
3bc0aaf8: 3301 4920 613a 6d63 625f 6675 203a 7025 .3 I:acm_buf: %p
|
|
3bc0ab08: 000a 0000 0000 0000 3301 4920 733a 7465 .........3 I:set
|
|
3bc0ab18: 7075 625f 6675 203a 7025 000a 0000 0000 up_buf: %p......
|
|
3bc0ab28: 3301 4920 683a 6e61 6c64 7265 203a 7025 .3 I:handler: %p
|
|
3bc0ab38: 000a 0000 0000 0000 5643 5449 4b45 0000 ........CVITEK..
|
|
3bc0ab48: 5355 2042 6f43 206d 6f50 7472 0000 0000 USB Com Port....
|
|
3bc0ab58: 3301 4920 553a 4253 7620 7562 2073 7369 .3 I:USB vbus is
|
|
3bc0ab68: 6f20 6666 000a 0000 3301 4920 743a 6d69 off.....3 I:tim
|
|
3bc0ab78: 6f65 7475 695f 5f6e 736d 2520 0a64 0000 eout_in_ms %d...
|
|
3bc0ab88: 3201 5355 4342 002e 3301 4920 553a 4253 .2USBC...3 I:USB
|
|
3bc0ab98: 7020 6c6f 696c 676e 7420 6d69 6f65 7475 polling timeout
|
|
3bc0aba8: 695f 5f6e 736d 203a 6425 000a 0000 0000 _in_ms: %d......
|
|
3bc0abb8: 3301 4920 473a 6461 6567 2074 6552 6967 .3 I:Gadget Regi
|
|
3bc0abc8: 7473 7265 4620 6961 0a6c 0000 0000 0000 ster Fail.......
|
|
3bc0abd8: 3301 4920 473a 6461 6567 2074 626f 656a .3 I:Gadget obje
|
|
3bc0abe8: 7463 6e20 746f 6520 6978 7473 6465 0a21 ct not existed!.
|
|
...
|
|
3bc0ac00: 3201 5355 4542 2e46 0000 0000 0000 0000 .2USBEF.........
|
|
3bc0ac10: 3301 4920 633a 6e6f 656e 7463 6f69 206e .3 I:connection
|
|
3bc0ac20: 7073 6565 3a64 2520 0a64 0000 0000 0000 speed: %d.......
|
|
3bc0ac30: 3201 5355 5742 252f 2e64 0000 0000 0000 .2USBW/%d.......
|
|
3bc0ac40: 3201 5355 4442 002e 3201 5355 4c42 002e .2USBD...2USBL..
|
|
3bc0ac50: 3001 4520 553a 4253 4520 7272 726f 2520 .0 E:USB Error %
|
|
3bc0ac60: 0a75 0000 0000 0000 5454 0059 0000 0000 u.......TTY.....
|
|
|
|
000000003bc0ac70 <__func__.0>:
|
|
3bc0ac70: 6962 646e 0000 0000 bind....
|
|
|
|
000000003bc0ac78 <__func__.1>:
|
|
3bc0ac78: 6e75 6962 646e 0000 unbind..
|
|
|
|
000000003bc0ac80 <__func__.4>:
|
|
3bc0ac80: 6964 6373 6e6f 656e 7463 0000 0000 0000 disconnect......
|
|
|
|
000000003bc0ac90 <__func__.5>:
|
|
3bc0ac90: 6572 6573 0074 0000 6177 6e72 6e69 2167 reset...warning!
|
|
3bc0aca0: 6620 6572 2065 6e75 6966 696e 6873 6465 free unfinished
|
|
3bc0acb0: 7220 7165 6575 7473 0a21 0000 0000 0000 request!.......
|
|
3bc0acc0: 7325 203a 4820 4e41 2147 4120 4248 4920 %s: HANG! AHB I
|
|
3bc0acd0: 6c64 2065 5247 4353 4c54 000a 0000 0000 dle GRSCTL......
|
|
3bc0ace0: 7325 203a 6974 656d 756f 2074 6c66 7375 %s: timeout flus
|
|
3bc0acf0: 6968 676e 6620 6669 206f 4728 5352 4354 hing fifo (GRSTC
|
|
3bc0ad00: 4c54 253d 3830 2978 000a 0000 0000 0000 TL=%08x)........
|
|
3bc0ad10: 7325 203a 6974 656d 756f 2074 6c66 7375 %s: timeout flus
|
|
3bc0ad20: 6968 676e 6620 6669 736f 2820 7267 7473 hing fifos (grst
|
|
3bc0ad30: 7463 206c 203d 7830 7825 0a29 0000 0000 ctl = 0x%x).....
|
|
3bc0ad40: 7325 203a 6163 6c6c 6620 726f 6520 3070 %s: call for ep0
|
|
3bc0ad50: 6f2d 7475 000a 0000 7325 203a 6974 656d -out....%s: time
|
|
3bc0ad60: 756f 2074 4944 5045 4e49 2e54 414e 454b out DIEPINT.NAKE
|
|
3bc0ad70: 4646 000a 0000 0000 7325 203a 6974 656d FF......%s: time
|
|
3bc0ad80: 756f 2074 4947 544e 5453 2e53 4f47 5455 out GINTSTS.GOUT
|
|
3bc0ad90: 414e 454b 4646 000a 7325 203a 6974 656d NAKEFF..%s: time
|
|
3bc0ada0: 756f 2074 4f44 5045 5443 2e4c 5045 6944 out DOEPCTL.EPDi
|
|
3bc0adb0: 6173 6c62 0a65 0000 7325 2928 4820 4e41 sable...%s() HAN
|
|
3bc0adc0: 2147 5320 666f 2074 6552 6573 2074 5247 G! Soft Reset GR
|
|
3bc0add0: 5453 5443 3d4c 3025 0a78 0000 0000 0000 STCTL=%0x.......
|
|
3bc0ade0: 7325 2928 4820 4e41 2147 5320 666f 2074 %s() HANG! Soft
|
|
3bc0adf0: 2e34 2032 6552 6573 2074 5247 5453 5443 4.2 Reset GRSTCT
|
|
3bc0ae00: 3d4c 3025 0a78 0000 7325 2928 4820 4e41 L=%0x...%s() HAN
|
|
3bc0ae10: 2147 4120 4248 4920 6c64 2065 5247 5453 G! AHB Idle GRST
|
|
3bc0ae20: 5443 3d4c 3025 0a78 0000 0000 0000 0000 CTL=%0x.........
|
|
3bc0ae30: 6973 657a 6620 726f 6820 6e61 6c64 7265 size for handler
|
|
3bc0ae40: 6920 2073 6f74 206f 6173 6c6d 206c 2528 is too samll (%
|
|
3bc0ae50: 646c 202c 6425 0a29 0000 0000 0000 0000 ld, %d).........
|
|
3bc0ae60: 6f4e 6d20 6d65 726f 2079 7661 6961 616c No memory availa
|
|
3bc0ae70: 6c62 2065 6f66 2072 4455 2143 000a 0000 ble for UDC!....
|
|
|
|
000000003bc0ae80 <__func__.0>:
|
|
3bc0ae80: 7764 3263 655f 5f70 7473 706f 785f 6566 dwc2_ep_stop_xfe
|
|
3bc0ae90: 0072 0000 0000 0000 r.......
|
|
|
|
000000003bc0ae98 <__func__.1>:
|
|
3bc0ae98: 645f 6377 5f32 7065 645f 7369 6261 656c _dwc2_ep_disable
|
|
...
|
|
|
|
000000003bc0aeb0 <__func__.2>:
|
|
3bc0aeb0: 7764 3263 725f 6365 6e6f 6966 5f67 7375 dwc2_reconfig_us
|
|
3bc0aec0: 6462 0000 0000 0000 bd......
|
|
|
|
000000003bc0aec8 <__func__.3>:
|
|
3bc0aec8: 7764 3263 685f 6f73 6774 745f 6678 6669 dwc2_hsotg_txfif
|
|
3bc0aed8: 5f6f 6c66 7375 0068 o_flush.
|
|
|
|
000000003bc0aee0 <__func__.4>:
|
|
3bc0aee0: 7764 3263 685f 6f73 6774 695f 696e 5f74 dwc2_hsotg_init_
|
|
3bc0aef0: 6966 6f66 0000 0000 fifo....
|
|
|
|
000000003bc0aef8 <driver_name>:
|
|
3bc0aef8: 7764 3263 752d 6364 0000 0000 0000 0000 dwc2-udc........
|
|
|
|
000000003bc0af08 <dwc2_udc_ops>:
|
|
...
|
|
3bc0af10: 2bec 3bc0 0000 0000 0000 0000 0000 0000 .+.;............
|
|
...
|
|
3bc0af30: 28d6 3bc0 0000 0000 0000 0000 0000 0000 .(.;............
|
|
...
|
|
|
|
000000003bc0af50 <ep0name>:
|
|
3bc0af50: 7065 2d30 6f63 746e 6f72 006c 0000 0000 ep0-control.....
|
|
|
|
000000003bc0af60 <ep1name>:
|
|
3bc0af60: 7065 6931 2d6e 7562 6b6c 0000 0000 0000 ep1in-bulk......
|
|
|
|
000000003bc0af70 <ep2name>:
|
|
3bc0af70: 7065 6f32 7475 622d 6c75 006b 0000 0000 ep2out-bulk.....
|
|
|
|
000000003bc0af80 <ep3name>:
|
|
3bc0af80: 7065 6933 2d6e 6e69 0074 0000 0000 0000 ep3in-int.......
|
|
3bc0af90: 7263 2d71 623e 6572 7571 7365 3a74 7830 crq->brequest:0x
|
|
3bc0afa0: 7825 000a 8fb2 ffff 908e ffff 91e0 ffff %x..............
|
|
3bc0afb0: 9132 ffff 91e0 ffff 8f46 ffff 8f94 ffff 2.......F.......
|
|
3bc0afc0: 91e0 ffff 8fa8 ffff 8f7c ffff 91e0 ffff ........|.......
|
|
3bc0afd0: 8f9e ffff 0000 0000 7572 206e 6574 7473 ........run test
|
|
3bc0afe0: 6d20 646f 2065 6425 000a 0000 0000 0000 mode %d........
|
|
3bc0aff0: 3301 4920 553a 4253 4956 2f44 7825 0a2e .3 I:USBVID/%x..
|
|
...
|
|
|
|
000000003bc0b008 <crc16_tab>:
|
|
3bc0b008: 0000 1021 2042 3063 4084 50a5 60c6 70e7 ..!.B c0.@.P.`.p
|
|
3bc0b018: 8108 9129 a14a b16b c18c d1ad e1ce f1ef ..).J.k.........
|
|
3bc0b028: 1231 0210 3273 2252 52b5 4294 72f7 62d6 1...s2R".R.B.r.b
|
|
3bc0b038: 9339 8318 b37b a35a d3bd c39c f3ff e3de 9...{.Z.........
|
|
3bc0b048: 2462 3443 0420 1401 64e6 74c7 44a4 5485 b$C4 ....d.t.D.T
|
|
3bc0b058: a56a b54b 8528 9509 e5ee f5cf c5ac d58d j.K.(...........
|
|
3bc0b068: 3653 2672 1611 0630 76d7 66f6 5695 46b4 S6r&..0..v.f.V.F
|
|
3bc0b078: b75b a77a 9719 8738 f7df e7fe d79d c7bc [.z...8.........
|
|
3bc0b088: 48c4 58e5 6886 78a7 0840 1861 2802 3823 .H.X.h.x@.a..(#8
|
|
3bc0b098: c9cc d9ed e98e f9af 8948 9969 a90a b92b ........H.i...+.
|
|
3bc0b0a8: 5af5 4ad4 7ab7 6a96 1a71 0a50 3a33 2a12 .Z.J.z.jq.P.3:.*
|
|
3bc0b0b8: dbfd cbdc fbbf eb9e 9b79 8b58 bb3b ab1a ........y.X.;...
|
|
3bc0b0c8: 6ca6 7c87 4ce4 5cc5 2c22 3c03 0c60 1c41 .l.|.L.\",.<`.A.
|
|
3bc0b0d8: edae fd8f cdec ddcd ad2a bd0b 8d68 9d49 ........*...h.I.
|
|
3bc0b0e8: 7e97 6eb6 5ed5 4ef4 3e13 2e32 1e51 0e70 .~.n.^.N.>2.Q.p.
|
|
3bc0b0f8: ff9f efbe dfdd cffc bf1b af3a 9f59 8f78 ..........:.Y.x.
|
|
3bc0b108: 9188 81a9 b1ca a1eb d10c c12d f14e e16f ..........-.N.o.
|
|
3bc0b118: 1080 00a1 30c2 20e3 5004 4025 7046 6067 .....0. .P%@Fpg`
|
|
3bc0b128: 83b9 9398 a3fb b3da c33d d31c e37f f35e ........=.....^.
|
|
3bc0b138: 02b1 1290 22f3 32d2 4235 5214 6277 7256 .....".25B.RwbVr
|
|
3bc0b148: b5ea a5cb 95a8 8589 f56e e54f d52c c50d ........n.O.,...
|
|
3bc0b158: 34e2 24c3 14a0 0481 7466 6447 5424 4405 .4.$....ftGd$T.D
|
|
3bc0b168: a7db b7fa 8799 97b8 e75f f77e c71d d73c ........_.~...<.
|
|
3bc0b178: 26d3 36f2 0691 16b0 6657 7676 4615 5634 .&.6....Wfvv.F4V
|
|
3bc0b188: d94c c96d f90e e92f 99c8 89e9 b98a a9ab L.m.../.........
|
|
3bc0b198: 5844 4865 7806 6827 18c0 08e1 3882 28a3 DXeH.x'h.....8.(
|
|
3bc0b1a8: cb7d db5c eb3f fb1e 8bf9 9bd8 abbb bb9a }.\.?...........
|
|
3bc0b1b8: 4a75 5a54 6a37 7a16 0af1 1ad0 2ab3 3a92 uJTZ7j.z.....*.:
|
|
3bc0b1c8: fd2e ed0f dd6c cd4d bdaa ad8b 9de8 8dc9 ....l.M.........
|
|
3bc0b1d8: 7c26 6c07 5c64 4c45 3ca2 2c83 1ce0 0cc1 &|.ld\EL.<.,....
|
|
3bc0b1e8: ef1f ff3e cf5d df7c af9b bfba 8fd9 9ff8 ..>.].|.........
|
|
3bc0b1f8: 6e17 7e36 4e55 5e74 2e93 3eb2 0ed1 1ef0 .n6~UNt^...>....
|
|
3bc0b208: c256 ffff c28a ffff c2f4 ffff c370 ffff V...........p...
|
|
3bc0b218: c396 ffff c430 ffff c4d8 ffff c536 ffff ....0.......6...
|
|
3bc0b228: c666 ffff c756 ffff c75a ffff c78c ffff f...V...Z.......
|
|
3bc0b238: c7f8 ffff c818 ffff c86e ffff 0000 0000 ........n.......
|
|
|
|
000000003bc0b248 <blockSizes.0>:
|
|
3bc0b248: 0000 0001 0000 0000 0000 0004 0000 0000 ................
|
|
3bc0b258: 0000 0010 0000 0000 0000 0040 0000 0000 ..........@.....
|
|
|
|
000000003bc0b268 <dec64table>:
|
|
...
|
|
3bc0b274: ffff ffff fffc ffff 0001 0000 0002 0000 ................
|
|
3bc0b284: 0003 0000 ....
|
|
|
|
000000003bc0b288 <inc32table>:
|
|
3bc0b288: 0000 0000 0001 0000 0002 0000 0001 0000 ................
|
|
3bc0b298: 0000 0000 0004 0000 0004 0000 0004 0000 ................
|
|
3bc0b2a8: cb8a ffff cb6a ffff cb4a ffff c906 ffff ....j...J.......
|
|
3bc0b2b8: c9a8 ffff ca5a ffff cb1c ffff c8d8 ffff ....Z...........
|
|
3bc0b2c8: c97a ffff ca2c ffff caee ffff c8aa ffff z...,...........
|
|
3bc0b2d8: c94c ffff c9fe ffff cac0 ffff 0000 0000 L...............
|
|
3bc0b2e8: 3201 4444 2052 6e69 7469 0a2e 0000 0000 .2DDR init......
|
|
3bc0b2f8: 3201 6464 5f72 6170 6172 5b6d 5d30 303d .2ddr_param[0]=0
|
|
3bc0b308: 2578 2e78 000a 0000 3201 6b70 5f67 7974 x%x......2pkg_ty
|
|
3bc0b318: 6570 253d 0a78 0000 3201 6e32 0a64 0000 pe=%x....22nd...
|
|
3bc0b328: 3201 6e75 6e6b 776f 206e 6b70 5f67 7974 .2unknown pkg_ty
|
|
3bc0b338: 6570 303d 2578 0a78 0000 0000 0000 0000 pe=0x%x.........
|
|
3bc0b348: 3201 2544 5f78 7825 255f 0a78 0000 0000 .2D%x_%x_%x.....
|
|
3bc0b358: 3201 4444 3252 0000 3201 4444 3352 0000 .2DDR2...2DDR3..
|
|
3bc0b368: 3201 6e75 6e6b 776f 206e 6576 646e 726f .2unknown vendor
|
|
3bc0b378: 253d 0064 0000 0000 3201 352d 3231 004d =%d......2-512M.
|
|
3bc0b388: 3201 312d 0047 0000 3201 322d 0047 0000 .2-1G....2-2G...
|
|
3bc0b398: 3201 342d 0047 0000 3201 752d 6b6e 6f6e .2-4G....2-unkno
|
|
3bc0b3a8: 6e77 6320 7061 6361 7469 3d79 6425 0000 wn capacity=%d..
|
|
3bc0b3b8: 3201 512d 4e46 3838 000a 0000 0000 0000 .2-QFN88........
|
|
3bc0b3c8: 3201 512d 4e46 3836 000a 0000 0000 0000 .2-QFN68........
|
|
3bc0b3d8: 3201 422d 4147 000a 3201 752d 6b6e 6f6e .2-BGA...2-unkno
|
|
3bc0b3e8: 6e77 7020 676b 253d 0064 0000 cf46 ffff wn pkg=%d...F...
|
|
3bc0b3f8: cfca ffff cf24 ffff cf36 ffff cf46 ffff ....$...6...F...
|
|
3bc0b408: cfca ffff cfac ffff cfbc ffff cff2 ffff ................
|
|
3bc0b418: cff2 ffff cff2 ffff cfb8 ffff cff2 ffff ................
|
|
3bc0b428: cff2 ffff cff2 ffff cff2 ffff cfb8 ffff ................
|
|
3bc0b438: cff2 ffff 0000 0000 3001 4520 453a 5252 .........0 E:ERR
|
|
3bc0b448: 524f 6220 7369 5f74 6166 6c69 000a 0000 OR bist_fail....
|
|
3bc0b458: 3001 4520 623a 7369 5f74 6572 7573 746c .0 E:bist_result
|
|
3bc0b468: 3d20 2520 2c78 6520 7272 645f 7461 5f61 = %x, err_data_
|
|
3bc0b478: 646f 2064 203d 6c25 2c78 6520 7272 645f odd = %lx, err_d
|
|
3bc0b488: 7461 5f61 7665 6e65 3d20 2520 786c 000a ata_even = %lx..
|
|
3bc0b498: 3201 4444 2052 4942 5453 4620 4941 0a4c .2DDR BIST FAIL.
|
|
...
|
|
3bc0b4b0: 3201 4444 2052 4942 5453 5020 5341 0a53 .2DDR BIST PASS.
|
|
...
|
|
3bc0b4c8: fa02 401f fa02 801f 2c02 4010 2c02 8010 ...@.....,.@.,..
|
|
3bc0b4d8: 7a00 4000 7a00 8000 3a00 4000 3a00 8000 .z.@.z...:.@.:..
|
|
3bc0b4e8: e00a ffff e06e ffff e0ce ffff e13a ffff ....n.......:...
|
|
3bc0b4f8: e1fe ffff e19e ffff e134 ffff e134 ffff ........4...4...
|
|
3bc0b508: e2c0 ffff e25e ffff e59e ffff e616 ffff ....^...........
|
|
3bc0b518: e68e ffff e706 ffff e726 ffff ........&...
|