You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
2301 lines
98 KiB
2301 lines
98 KiB
|
|
CH32V003F4P6_BAT_HEATER.elf: file format elf32-littleriscv |
|
CH32V003F4P6_BAT_HEATER.elf |
|
architecture: riscv:rv32, flags 0x00000112: |
|
EXEC_P, HAS_SYMS, D_PAGED |
|
start address 0x00000000 |
|
|
|
Program Header: |
|
LOAD off 0x00001000 vaddr 0x00000000 paddr 0x00000000 align 2**12 |
|
filesz 0x00001418 memsz 0x00001418 flags r-x |
|
LOAD off 0x00003000 vaddr 0x20000000 paddr 0x00001418 align 2**12 |
|
filesz 0x00000038 memsz 0x00000054 flags rw- |
|
LOAD off 0x00003700 vaddr 0x20000700 paddr 0x20000700 align 2**12 |
|
filesz 0x00000000 memsz 0x00000100 flags rw- |
|
|
|
Sections: |
|
Idx Name Size VMA LMA File off Algn |
|
0 .init 000000a0 00000000 00000000 00001000 2**2 |
|
CONTENTS, ALLOC, LOAD, READONLY, CODE |
|
1 .text 00001378 000000a0 000000a0 000010a0 2**2 |
|
CONTENTS, ALLOC, LOAD, READONLY, CODE |
|
2 .fini 00000000 00001418 00001418 00003038 2**0 |
|
CONTENTS, ALLOC, LOAD, CODE |
|
3 .dalign 00000000 20000000 20000000 00003038 2**0 |
|
CONTENTS |
|
4 .dlalign 00000000 00001418 00001418 00003038 2**0 |
|
CONTENTS |
|
5 .data 00000038 20000000 00001418 00003000 2**2 |
|
CONTENTS, ALLOC, LOAD, DATA |
|
6 .bss 0000001c 20000038 00001450 00003038 2**2 |
|
ALLOC |
|
7 .stack 00000100 20000700 20000700 00003700 2**0 |
|
ALLOC |
|
8 .debug_info 0000bf06 00000000 00000000 00003038 2**0 |
|
CONTENTS, READONLY, DEBUGGING |
|
9 .debug_abbrev 00001eac 00000000 00000000 0000ef3e 2**0 |
|
CONTENTS, READONLY, DEBUGGING |
|
10 .debug_aranges 000007c8 00000000 00000000 00010df0 2**3 |
|
CONTENTS, READONLY, DEBUGGING |
|
11 .debug_ranges 000007a0 00000000 00000000 000115b8 2**3 |
|
CONTENTS, READONLY, DEBUGGING |
|
12 .debug_line 0000906b 00000000 00000000 00011d58 2**0 |
|
CONTENTS, READONLY, DEBUGGING |
|
13 .debug_str 0000270a 00000000 00000000 0001adc3 2**0 |
|
CONTENTS, READONLY, DEBUGGING |
|
14 .comment 00000033 00000000 00000000 0001d4cd 2**0 |
|
CONTENTS, READONLY |
|
15 .debug_frame 00001020 00000000 00000000 0001d500 2**2 |
|
CONTENTS, READONLY, DEBUGGING |
|
16 .debug_loc 0000396d 00000000 00000000 0001e520 2**0 |
|
CONTENTS, READONLY, DEBUGGING |
|
SYMBOL TABLE: |
|
00000000 l d .init 00000000 .init |
|
000000a0 l d .text 00000000 .text |
|
00001418 l d .fini 00000000 .fini |
|
20000000 l d .dalign 00000000 .dalign |
|
00001418 l d .dlalign 00000000 .dlalign |
|
20000000 l d .data 00000000 .data |
|
20000038 l d .bss 00000000 .bss |
|
20000700 l d .stack 00000000 .stack |
|
00000000 l d .debug_info 00000000 .debug_info |
|
00000000 l d .debug_abbrev 00000000 .debug_abbrev |
|
00000000 l d .debug_aranges 00000000 .debug_aranges |
|
00000000 l d .debug_ranges 00000000 .debug_ranges |
|
00000000 l d .debug_line 00000000 .debug_line |
|
00000000 l d .debug_str 00000000 .debug_str |
|
00000000 l d .comment 00000000 .comment |
|
00000000 l d .debug_frame 00000000 .debug_frame |
|
00000000 l d .debug_loc 00000000 .debug_loc |
|
00000000 l df *ABS* 00000000 ch32v00x_it.c |
|
00000000 l df *ABS* 00000000 main.c |
|
00000000 l df *ABS* 00000000 system_ch32v00x.c |
|
00000000 l df *ABS* 00000000 ch32v00x_adc.c |
|
00000000 l df *ABS* 00000000 ch32v00x_gpio.c |
|
00000000 l df *ABS* 00000000 ch32v00x_misc.c |
|
00000000 l df *ABS* 00000000 ch32v00x_rcc.c |
|
20000014 l O .data 00000014 ADCPrescTable |
|
20000028 l O .data 00000010 APBAHBPrescTable |
|
00000000 l df *ABS* 00000000 ch32v00x_tim.c |
|
00000000 l df *ABS* 00000000 ch32v00x_usart.c |
|
00000000 l df *ABS* 00000000 debug.c |
|
20000050 l O .bss 00000002 p_ms |
|
20000052 l O .bss 00000001 p_us |
|
00000000 l df *ABS* 00000000 wchprintf.c |
|
00000fe2 w F .text 00000004 printDouble |
|
00000fe6 w F .text 00000352 print |
|
00001338 w F .text 00000022 printf |
|
20000838 g .data 00000000 __global_pointer$ |
|
000006ca w .text 00000000 TIM1_CC_IRQHandler |
|
000001f6 g F .text 00000002 HardFault_Handler |
|
00000ed0 w F .text 0000010e printInt |
|
0000069c w .text 00000000 SysTick_Handler |
|
000007c2 g F .text 0000000a ADC_StartCalibration |
|
000009a8 g F .text 000000a6 NVIC_Init |
|
000002d4 g F .text 00000084 ADC_CFG |
|
000006a2 w .text 00000000 PVD_IRQHandler |
|
000001f2 g F .text 00000004 NMI_Handler |
|
00000c8a g F .text 0000000a USART_GetFlagStatus |
|
20000038 g .bss 00000000 _sbss |
|
00000100 g *ABS* 00000000 __stack_size |
|
000008ae g F .text 0000000a ADC_GetFlagStatus |
|
00000d02 g F .text 00000054 USART_Printf_Init |
|
000000aa g F .text 0000000a .hidden __riscv_restore_2 |
|
000007a0 g F .text 00000010 ADC_Cmd |
|
00000fde w F .text 00000004 printLongLongInt |
|
0000135a g F .text 0000004a puts |
|
20000010 g O .data 00000004 SystemCoreClock |
|
000000d4 g F .text 0000002c .hidden __udivsi3 |
|
000000a0 g .init 00000000 _einit |
|
00000b94 g F .text 0000000c TIM_ClearITPendingBit |
|
00000afe g F .text 0000001e RCC_APB2PeriphClockCmd |
|
000008cc g F .text 000000d6 GPIO_Init |
|
00000a4e g F .text 00000014 RCC_ADCCLKConfig |
|
2000004c g O .bss 00000004 NVIC_Priority_Group |
|
000006c2 w .text 00000000 SPI1_IRQHandler |
|
000007b0 g F .text 0000000a ADC_ResetCalibration |
|
00000c6c g F .text 00000016 USART_Cmd |
|
000000a0 g F .text 0000000a .hidden __riscv_save_1 |
|
000008b8 g F .text 00000014 ADC_Calibration_Vol |
|
000000aa g F .text 0000000a .hidden __riscv_restore_0 |
|
000006aa w .text 00000000 AWU_IRQHandler |
|
000006a8 w .text 00000000 EXTI7_0_IRQHandler |
|
20000700 g .stack 00000000 _heap_end |
|
000006b2 w .text 00000000 DMA1_Channel4_IRQHandler |
|
000007ec g F .text 000000ba ADC_RegularChannelConfig |
|
000006ba w .text 00000000 ADC1_IRQHandler |
|
000008a6 g F .text 00000008 ADC_GetConversionValue |
|
000007cc g F .text 00000008 ADC_GetCalibrationStatus |
|
20000054 g .bss 00000000 _ebss |
|
000006b8 w .text 00000000 DMA1_Channel7_IRQHandler |
|
000007d4 g F .text 00000018 ADC_SoftwareStartConvCmd |
|
000007ba g F .text 00000008 ADC_GetResetCalibrationStatus |
|
00000c94 g F .text 00000034 Delay_Init |
|
00000100 g F .text 00000008 .hidden __umodsi3 |
|
000006bc w .text 00000000 I2C1_EV_IRQHandler |
|
00000b7c g F .text 00000018 TIM_GetITStatus |
|
00000a62 g F .text 0000009c RCC_GetClocksFreq |
|
000006b6 w .text 00000000 DMA1_Channel6_IRQHandler |
|
00000ba0 g F .text 000000cc USART_Init |
|
000006a6 w .text 00000000 RCC_IRQHandler |
|
000006c8 w .text 00000000 TIM1_TRG_COM_IRQHandler |
|
000006ac w .text 00000000 DMA1_Channel1_IRQHandler |
|
00000000 g .init 00000000 _start |
|
20000000 g O .data 00000010 AHBPrescTable |
|
00000260 g F .text 00000074 Tim1_CFG |
|
20000049 g O .bss 00000001 heater_enable |
|
00000dea w F .text 000000e6 prints |
|
00000b6a g F .text 00000012 TIM_ITConfig |
|
000000b4 g F .text 00000014 .hidden __mulsi3 |
|
20000038 g O .bss 00000010 ADC_NTC |
|
20000000 g .dalign 00000000 _data_vma |
|
000001f8 g F .text 00000068 USARTx_CFG |
|
20000048 g O .bss 00000001 channel |
|
0000014a g F .text 000000a8 memset |
|
00000422 g F .text 0000004c main |
|
000003de g F .text 00000024 Heater_On |
|
000006b4 w .text 00000000 DMA1_Channel5_IRQHandler |
|
000000cc g F .text 00000058 .hidden __divsi3 |
|
00000cc8 g F .text 0000003a Delay_Ms |
|
00000532 g F .text 000000fe SystemInit |
|
00000da2 w F .text 00000048 printchar |
|
00000402 g F .text 00000020 Heater_Off |
|
00000000 g .init 00000000 _sinit |
|
000006b0 w .text 00000000 DMA1_Channel3_IRQHandler |
|
000003b6 g F .text 00000028 Get_ADC_Val |
|
0000046e g F .text 000000c4 TIM1_UP_IRQHandler |
|
000006a0 w .text 00000000 WWDG_IRQHandler |
|
000006cc w .text 00000000 TIM2_IRQHandler |
|
20000800 g .stack 00000000 _eusrstack |
|
000000a0 g F .text 0000000a .hidden __riscv_save_2 |
|
0000069e w .text 00000000 SW_Handler |
|
000006c4 w .text 00000000 TIM1_BRK_IRQHandler |
|
00000752 g F .text 0000004e ADC_Init |
|
00000c82 g F .text 00000008 USART_SendData |
|
00000d56 g F .text 0000004c _write |
|
20000038 g .data 00000000 _edata |
|
20000054 g .bss 00000000 _end |
|
00000b1c g F .text 0000004e TIM_TimeBaseInit |
|
00001418 g .dlalign 00000000 _data_lma |
|
00000630 g F .text 00000068 SystemCoreClockUpdate |
|
00000124 g F .text 00000024 .hidden __modsi3 |
|
000006ae w .text 00000000 DMA1_Channel2_IRQHandler |
|
00000358 g F .text 0000005e GPIO_Config |
|
000006ce w .text 00000000 handle_reset |
|
000006a4 w .text 00000000 FLASH_IRQHandler |
|
000000a0 g F .text 0000000a .hidden __riscv_save_0 |
|
000006c0 w .text 00000000 USART1_IRQHandler |
|
000006be w .text 00000000 I2C1_ER_IRQHandler |
|
000009a2 g F .text 00000006 NVIC_PriorityGroupConfig |
|
000000aa g F .text 0000000a .hidden __riscv_restore_1 |
|
|
|
|
|
|
|
Disassembly of section .init: |
|
|
|
00000000 <_sinit>: |
|
0: 6ce0006f j 6ce <handle_reset> |
|
4: 0000 unimp |
|
6: 0000 unimp |
|
8: 01f2 slli gp,gp,0x1c |
|
a: 0000 unimp |
|
c: 01f6 slli gp,gp,0x1d |
|
... |
|
2e: 0000 unimp |
|
30: 069c addi a5,sp,832 |
|
32: 0000 unimp |
|
34: 0000 unimp |
|
36: 0000 unimp |
|
38: 069e slli a3,a3,0x7 |
|
3a: 0000 unimp |
|
3c: 0000 unimp |
|
3e: 0000 unimp |
|
40: 06a0 addi s0,sp,840 |
|
42: 0000 unimp |
|
44: 06a2 slli a3,a3,0x8 |
|
46: 0000 unimp |
|
48: 06a4 addi s1,sp,840 |
|
4a: 0000 unimp |
|
4c: 06a6 slli a3,a3,0x9 |
|
4e: 0000 unimp |
|
50: 06a8 addi a0,sp,840 |
|
52: 0000 unimp |
|
54: 06aa slli a3,a3,0xa |
|
56: 0000 unimp |
|
58: 06ac addi a1,sp,840 |
|
5a: 0000 unimp |
|
5c: 06ae slli a3,a3,0xb |
|
5e: 0000 unimp |
|
60: 06b0 addi a2,sp,840 |
|
62: 0000 unimp |
|
64: 06b2 slli a3,a3,0xc |
|
66: 0000 unimp |
|
68: 06b4 addi a3,sp,840 |
|
6a: 0000 unimp |
|
6c: 06b6 slli a3,a3,0xd |
|
6e: 0000 unimp |
|
70: 06b8 addi a4,sp,840 |
|
72: 0000 unimp |
|
74: 06ba slli a3,a3,0xe |
|
76: 0000 unimp |
|
78: 06bc addi a5,sp,840 |
|
7a: 0000 unimp |
|
7c: 06be slli a3,a3,0xf |
|
7e: 0000 unimp |
|
80: 06c0 addi s0,sp,836 |
|
82: 0000 unimp |
|
84: 06c2 slli a3,a3,0x10 |
|
86: 0000 unimp |
|
88: 06c4 addi s1,sp,836 |
|
8a: 0000 unimp |
|
8c: 046e slli s0,s0,0x1b |
|
8e: 0000 unimp |
|
90: 06c8 addi a0,sp,836 |
|
92: 0000 unimp |
|
94: 06ca slli a3,a3,0x12 |
|
96: 0000 unimp |
|
98: 06cc addi a1,sp,836 |
|
9a: 0000 unimp |
|
9c: 0000 unimp |
|
... |
|
|
|
Disassembly of section .text: |
|
|
|
000000a0 <__riscv_save_0>: |
|
a0: 1151 addi sp,sp,-12 |
|
a2: c026 sw s1,0(sp) |
|
a4: c222 sw s0,4(sp) |
|
a6: c406 sw ra,8(sp) |
|
a8: 8282 jr t0 |
|
|
|
000000aa <__riscv_restore_0>: |
|
aa: 4482 lw s1,0(sp) |
|
ac: 4412 lw s0,4(sp) |
|
ae: 40a2 lw ra,8(sp) |
|
b0: 0131 addi sp,sp,12 |
|
b2: 8082 ret |
|
|
|
000000b4 <__mulsi3>: |
|
b4: 862a mv a2,a0 |
|
b6: 4501 li a0,0 |
|
b8: 0015f693 andi a3,a1,1 |
|
bc: c291 beqz a3,c0 <__mulsi3+0xc> |
|
be: 9532 add a0,a0,a2 |
|
c0: 8185 srli a1,a1,0x1 |
|
c2: 0606 slli a2,a2,0x1 |
|
c4: f9f5 bnez a1,b8 <__mulsi3+0x4> |
|
c6: 8082 ret |
|
c8: 0000 unimp |
|
... |
|
|
|
000000cc <__divsi3>: |
|
cc: 02054e63 bltz a0,108 <__umodsi3+0x8> |
|
d0: 0405c363 bltz a1,116 <__umodsi3+0x16> |
|
|
|
000000d4 <__udivsi3>: |
|
d4: 862e mv a2,a1 |
|
d6: 85aa mv a1,a0 |
|
d8: 557d li a0,-1 |
|
da: c215 beqz a2,fe <__udivsi3+0x2a> |
|
dc: 4685 li a3,1 |
|
de: 00b67863 bgeu a2,a1,ee <__udivsi3+0x1a> |
|
e2: 00c05663 blez a2,ee <__udivsi3+0x1a> |
|
e6: 0606 slli a2,a2,0x1 |
|
e8: 0686 slli a3,a3,0x1 |
|
ea: feb66ce3 bltu a2,a1,e2 <__udivsi3+0xe> |
|
ee: 4501 li a0,0 |
|
f0: 00c5e463 bltu a1,a2,f8 <__udivsi3+0x24> |
|
f4: 8d91 sub a1,a1,a2 |
|
f6: 8d55 or a0,a0,a3 |
|
f8: 8285 srli a3,a3,0x1 |
|
fa: 8205 srli a2,a2,0x1 |
|
fc: faf5 bnez a3,f0 <__udivsi3+0x1c> |
|
fe: 8082 ret |
|
|
|
00000100 <__umodsi3>: |
|
100: 8286 mv t0,ra |
|
102: 3fc9 jal d4 <__udivsi3> |
|
104: 852e mv a0,a1 |
|
106: 8282 jr t0 |
|
108: 40a00533 neg a0,a0 |
|
10c: 0005d763 bgez a1,11a <__umodsi3+0x1a> |
|
110: 40b005b3 neg a1,a1 |
|
114: b7c1 j d4 <__udivsi3> |
|
116: 40b005b3 neg a1,a1 |
|
11a: 8286 mv t0,ra |
|
11c: 3f65 jal d4 <__udivsi3> |
|
11e: 40a00533 neg a0,a0 |
|
122: 8282 jr t0 |
|
|
|
00000124 <__modsi3>: |
|
124: 8286 mv t0,ra |
|
126: 0005c763 bltz a1,134 <__modsi3+0x10> |
|
12a: 00054963 bltz a0,13c <__modsi3+0x18> |
|
12e: 375d jal d4 <__udivsi3> |
|
130: 852e mv a0,a1 |
|
132: 8282 jr t0 |
|
134: 40b005b3 neg a1,a1 |
|
138: fe055be3 bgez a0,12e <__modsi3+0xa> |
|
13c: 40a00533 neg a0,a0 |
|
140: 3f51 jal d4 <__udivsi3> |
|
142: 40b00533 neg a0,a1 |
|
146: 8282 jr t0 |
|
... |
|
|
|
0000014a <memset>: |
|
14a: 433d li t1,15 |
|
14c: 872a mv a4,a0 |
|
14e: 02c37363 bgeu t1,a2,174 <memset+0x2a> |
|
152: 00f77793 andi a5,a4,15 |
|
156: efbd bnez a5,1d4 <memset+0x8a> |
|
158: e5ad bnez a1,1c2 <memset+0x78> |
|
15a: ff067693 andi a3,a2,-16 |
|
15e: 8a3d andi a2,a2,15 |
|
160: 96ba add a3,a3,a4 |
|
162: c30c sw a1,0(a4) |
|
164: c34c sw a1,4(a4) |
|
166: c70c sw a1,8(a4) |
|
168: c74c sw a1,12(a4) |
|
16a: 0741 addi a4,a4,16 |
|
16c: fed76be3 bltu a4,a3,162 <memset+0x18> |
|
170: e211 bnez a2,174 <memset+0x2a> |
|
172: 8082 ret |
|
174: 40c306b3 sub a3,t1,a2 |
|
178: 068a slli a3,a3,0x2 |
|
17a: 00000297 auipc t0,0x0 |
|
17e: 9696 add a3,a3,t0 |
|
180: 00a68067 jr 10(a3) |
|
184: 00b70723 sb a1,14(a4) |
|
188: 00b706a3 sb a1,13(a4) |
|
18c: 00b70623 sb a1,12(a4) |
|
190: 00b705a3 sb a1,11(a4) |
|
194: 00b70523 sb a1,10(a4) |
|
198: 00b704a3 sb a1,9(a4) |
|
19c: 00b70423 sb a1,8(a4) |
|
1a0: 00b703a3 sb a1,7(a4) |
|
1a4: 00b70323 sb a1,6(a4) |
|
1a8: 00b702a3 sb a1,5(a4) |
|
1ac: 00b70223 sb a1,4(a4) |
|
1b0: 00b701a3 sb a1,3(a4) |
|
1b4: 00b70123 sb a1,2(a4) |
|
1b8: 00b700a3 sb a1,1(a4) |
|
1bc: 00b70023 sb a1,0(a4) |
|
1c0: 8082 ret |
|
1c2: 0ff5f593 andi a1,a1,255 |
|
1c6: 00859693 slli a3,a1,0x8 |
|
1ca: 8dd5 or a1,a1,a3 |
|
1cc: 01059693 slli a3,a1,0x10 |
|
1d0: 8dd5 or a1,a1,a3 |
|
1d2: b761 j 15a <memset+0x10> |
|
1d4: 00279693 slli a3,a5,0x2 |
|
1d8: 00000297 auipc t0,0x0 |
|
1dc: 9696 add a3,a3,t0 |
|
1de: 8286 mv t0,ra |
|
1e0: fa8680e7 jalr -88(a3) |
|
1e4: 8096 mv ra,t0 |
|
1e6: 17c1 addi a5,a5,-16 |
|
1e8: 8f1d sub a4,a4,a5 |
|
1ea: 963e add a2,a2,a5 |
|
1ec: f8c374e3 bgeu t1,a2,174 <memset+0x2a> |
|
1f0: b7a5 j 158 <memset+0xe> |
|
|
|
000001f2 <NMI_Handler>: |
|
1f2: 30200073 mret |
|
|
|
000001f6 <HardFault_Handler>: |
|
1f6: a001 j 1f6 <HardFault_Handler> |
|
|
|
000001f8 <USARTx_CFG>: |
|
1f8: ea9ff2ef jal t0,a0 <__riscv_save_0> |
|
1fc: 1111 addi sp,sp,-28 |
|
1fe: 4585 li a1,1 |
|
200: 6511 lui a0,0x4 |
|
202: c002 sw zero,0(sp) |
|
204: c202 sw zero,4(sp) |
|
206: c402 sw zero,8(sp) |
|
208: c602 sw zero,12(sp) |
|
20a: c802 sw zero,16(sp) |
|
20c: ca02 sw zero,20(sp) |
|
20e: cc02 sw zero,24(sp) |
|
210: 0ef000ef jal ra,afe <RCC_APB2PeriphClockCmd> |
|
214: 02000793 li a5,32 |
|
218: 807c sh a5,0(sp) |
|
21a: 40011537 lui a0,0x40011 |
|
21e: 478d li a5,3 |
|
220: c23e sw a5,4(sp) |
|
222: 858a mv a1,sp |
|
224: 47e1 li a5,24 |
|
226: 40050513 addi a0,a0,1024 # 40011400 <__global_pointer$+0x20010bc8> |
|
22a: c43e sw a5,8(sp) |
|
22c: 6a0000ef jal ra,8cc <GPIO_Init> |
|
230: 6789 lui a5,0x2 |
|
232: 40014437 lui s0,0x40014 |
|
236: 58078793 addi a5,a5,1408 # 2580 <_data_lma+0x1168> |
|
23a: c63e sw a5,12(sp) |
|
23c: 006c addi a1,sp,12 |
|
23e: 000807b7 lui a5,0x80 |
|
242: 80040513 addi a0,s0,-2048 # 40013800 <__global_pointer$+0x20012fc8> |
|
246: ca3e sw a5,20(sp) |
|
248: c802 sw zero,16(sp) |
|
24a: 00011c23 sh zero,24(sp) |
|
24e: 153000ef jal ra,ba0 <USART_Init> |
|
252: 4585 li a1,1 |
|
254: 80040513 addi a0,s0,-2048 |
|
258: 215000ef jal ra,c6c <USART_Cmd> |
|
25c: 0171 addi sp,sp,28 |
|
25e: b5b1 j aa <__riscv_restore_0> |
|
|
|
00000260 <Tim1_CFG>: |
|
260: e41ff2ef jal t0,a0 <__riscv_save_0> |
|
264: 00001537 lui a0,0x1 |
|
268: 1131 addi sp,sp,-20 |
|
26a: 3ec50513 addi a0,a0,1004 # 13ec <puts+0x92> |
|
26e: 0ec010ef jal ra,135a <puts> |
|
272: 6405 lui s0,0x1 |
|
274: 80040513 addi a0,s0,-2048 # 800 <ADC_RegularChannelConfig+0x14> |
|
278: 4585 li a1,1 |
|
27a: 085000ef jal ra,afe <RCC_APB2PeriphClockCmd> |
|
27e: 4721 li a4,8 |
|
280: e000e7b7 lui a5,0xe000e |
|
284: 10e7a223 sw a4,260(a5) # e000e104 <__global_pointer$+0xc000d8cc> |
|
288: 95f40413 addi s0,s0,-1697 |
|
28c: c422 sw s0,8(sp) |
|
28e: 6799 lui a5,0x6 |
|
290: 40013437 lui s0,0x40013 |
|
294: 1a878793 addi a5,a5,424 # 61a8 <_data_lma+0x4d90> |
|
298: 002c addi a1,sp,8 |
|
29a: c0040513 addi a0,s0,-1024 # 40012c00 <__global_pointer$+0x200123c8> |
|
29e: c63e sw a5,12(sp) |
|
2a0: 07d000ef jal ra,b1c <TIM_TimeBaseInit> |
|
2a4: 4605 li a2,1 |
|
2a6: 4585 li a1,1 |
|
2a8: c0040513 addi a0,s0,-1024 |
|
2ac: 0bf000ef jal ra,b6a <TIM_ITConfig> |
|
2b0: 12300793 li a5,291 |
|
2b4: 807c sh a5,0(sp) |
|
2b6: 4789 li a5,2 |
|
2b8: 815c sb a5,2(sp) |
|
2ba: 850a mv a0,sp |
|
2bc: 4785 li a5,1 |
|
2be: c23e sw a5,4(sp) |
|
2c0: 6e8000ef jal ra,9a8 <NVIC_Init> |
|
2c4: c0045783 lhu a5,-1024(s0) |
|
2c8: 0017e793 ori a5,a5,1 |
|
2cc: c0f41023 sh a5,-1024(s0) |
|
2d0: 0151 addi sp,sp,20 |
|
2d2: bbe1 j aa <__riscv_restore_0> |
|
|
|
000002d4 <ADC_CFG>: |
|
2d4: dcdff2ef jal t0,a0 <__riscv_save_0> |
|
2d8: 1121 addi sp,sp,-24 |
|
2da: 4661 li a2,24 |
|
2dc: 4581 li a1,0 |
|
2de: 850a mv a0,sp |
|
2e0: 35ad jal 14a <memset> |
|
2e2: 4585 li a1,1 |
|
2e4: 20000513 li a0,512 |
|
2e8: 017000ef jal ra,afe <RCC_APB2PeriphClockCmd> |
|
2ec: 6531 lui a0,0xc |
|
2ee: 760000ef jal ra,a4e <RCC_ADCCLKConfig> |
|
2f2: 40012437 lui s0,0x40012 |
|
2f6: 000e07b7 lui a5,0xe0 |
|
2fa: c63e sw a5,12(sp) |
|
2fc: 858a mv a1,sp |
|
2fe: 4785 li a5,1 |
|
300: 40040513 addi a0,s0,1024 # 40012400 <__global_pointer$+0x20011bc8> |
|
304: 00f10a23 sb a5,20(sp) |
|
308: c002 sw zero,0(sp) |
|
30a: c202 sw zero,4(sp) |
|
30c: c402 sw zero,8(sp) |
|
30e: c802 sw zero,16(sp) |
|
310: 2189 jal 752 <ADC_Init> |
|
312: 469d li a3,7 |
|
314: 4605 li a2,1 |
|
316: 459d li a1,7 |
|
318: 40040513 addi a0,s0,1024 |
|
31c: 29c1 jal 7ec <ADC_RegularChannelConfig> |
|
31e: 020005b7 lui a1,0x2000 |
|
322: 40040513 addi a0,s0,1024 |
|
326: 2b49 jal 8b8 <ADC_Calibration_Vol> |
|
328: 4585 li a1,1 |
|
32a: 40040513 addi a0,s0,1024 |
|
32e: 298d jal 7a0 <ADC_Cmd> |
|
330: 40040513 addi a0,s0,1024 |
|
334: 29b5 jal 7b0 <ADC_ResetCalibration> |
|
336: 40040493 addi s1,s0,1024 |
|
33a: 8526 mv a0,s1 |
|
33c: 29bd jal 7ba <ADC_GetResetCalibrationStatus> |
|
33e: fd75 bnez a0,33a <ADC_CFG+0x66> |
|
340: 40040513 addi a0,s0,1024 |
|
344: 40012437 lui s0,0x40012 |
|
348: 29ad jal 7c2 <ADC_StartCalibration> |
|
34a: 40040413 addi s0,s0,1024 # 40012400 <__global_pointer$+0x20011bc8> |
|
34e: 8522 mv a0,s0 |
|
350: 29b5 jal 7cc <ADC_GetCalibrationStatus> |
|
352: fd75 bnez a0,34e <ADC_CFG+0x7a> |
|
354: 0161 addi sp,sp,24 |
|
356: bb91 j aa <__riscv_restore_0> |
|
|
|
00000358 <GPIO_Config>: |
|
358: d49ff2ef jal t0,a0 <__riscv_save_0> |
|
35c: 1151 addi sp,sp,-12 |
|
35e: 4585 li a1,1 |
|
360: 4541 li a0,16 |
|
362: c002 sw zero,0(sp) |
|
364: c202 sw zero,4(sp) |
|
366: c402 sw zero,8(sp) |
|
368: 796000ef jal ra,afe <RCC_APB2PeriphClockCmd> |
|
36c: 07100793 li a5,113 |
|
370: 4409 li s0,2 |
|
372: 807c sh a5,0(sp) |
|
374: 858a mv a1,sp |
|
376: 47c1 li a5,16 |
|
378: 40011537 lui a0,0x40011 |
|
37c: c43e sw a5,8(sp) |
|
37e: c222 sw s0,4(sp) |
|
380: 23b1 jal 8cc <GPIO_Init> |
|
382: 4585 li a1,1 |
|
384: 02000513 li a0,32 |
|
388: 776000ef jal ra,afe <RCC_APB2PeriphClockCmd> |
|
38c: 400114b7 lui s1,0x40011 |
|
390: 4721 li a4,8 |
|
392: 8078 sh a4,0(sp) |
|
394: 858a mv a1,sp |
|
396: 4761 li a4,24 |
|
398: 40048513 addi a0,s1,1024 # 40011400 <__global_pointer$+0x20010bc8> |
|
39c: c43a sw a4,8(sp) |
|
39e: c222 sw s0,4(sp) |
|
3a0: 2335 jal 8cc <GPIO_Init> |
|
3a2: 47c1 li a5,16 |
|
3a4: 858a mv a1,sp |
|
3a6: 40048513 addi a0,s1,1024 |
|
3aa: 807c sh a5,0(sp) |
|
3ac: c222 sw s0,4(sp) |
|
3ae: c402 sw zero,8(sp) |
|
3b0: 2b31 jal 8cc <GPIO_Init> |
|
3b2: 0131 addi sp,sp,12 |
|
3b4: b9dd j aa <__riscv_restore_0> |
|
|
|
000003b6 <Get_ADC_Val>: |
|
3b6: cebff2ef jal t0,a0 <__riscv_save_0> |
|
3ba: 40012537 lui a0,0x40012 |
|
3be: 4585 li a1,1 |
|
3c0: 40050513 addi a0,a0,1024 # 40012400 <__global_pointer$+0x20011bc8> |
|
3c4: 40012437 lui s0,0x40012 |
|
3c8: 2131 jal 7d4 <ADC_SoftwareStartConvCmd> |
|
3ca: 40040493 addi s1,s0,1024 # 40012400 <__global_pointer$+0x20011bc8> |
|
3ce: 4589 li a1,2 |
|
3d0: 8526 mv a0,s1 |
|
3d2: 29f1 jal 8ae <ADC_GetFlagStatus> |
|
3d4: dd6d beqz a0,3ce <Get_ADC_Val+0x18> |
|
3d6: 40040513 addi a0,s0,1024 |
|
3da: 21f1 jal 8a6 <ADC_GetConversionValue> |
|
3dc: b1f9 j aa <__riscv_restore_0> |
|
|
|
000003de <Heater_On>: |
|
3de: cc3ff2ef jal t0,a0 <__riscv_save_0> |
|
3e2: 40011737 lui a4,0x40011 |
|
3e6: 475c lw a5,12(a4) |
|
3e8: 00001537 lui a0,0x1 |
|
3ec: 3b450513 addi a0,a0,948 # 13b4 <puts+0x5a> |
|
3f0: 0017e793 ori a5,a5,1 |
|
3f4: c75c sw a5,12(a4) |
|
3f6: 577d li a4,-1 |
|
3f8: 80e188a3 sb a4,-2031(gp) # 20000049 <heater_enable> |
|
3fc: 73d000ef jal ra,1338 <printf> |
|
400: b16d j aa <__riscv_restore_0> |
|
|
|
00000402 <Heater_Off>: |
|
402: c9fff2ef jal t0,a0 <__riscv_save_0> |
|
406: 40011737 lui a4,0x40011 |
|
40a: 475c lw a5,12(a4) |
|
40c: 00001537 lui a0,0x1 |
|
410: 3a450513 addi a0,a0,932 # 13a4 <puts+0x4a> |
|
414: 9bf9 andi a5,a5,-2 |
|
416: c75c sw a5,12(a4) |
|
418: 800188a3 sb zero,-2031(gp) # 20000049 <heater_enable> |
|
41c: 71d000ef jal ra,1338 <printf> |
|
420: b169 j aa <__riscv_restore_0> |
|
|
|
00000422 <main>: |
|
422: c7fff2ef jal t0,a0 <__riscv_save_0> |
|
426: 4509 li a0,2 |
|
428: 2bad jal 9a2 <NVIC_PriorityGroupConfig> |
|
42a: 2419 jal 630 <SystemCoreClockUpdate> |
|
42c: 069000ef jal ra,c94 <Delay_Init> |
|
430: 6571 lui a0,0x1c |
|
432: 20050513 addi a0,a0,512 # 1c200 <_data_lma+0x1ade8> |
|
436: 0cd000ef jal ra,d02 <USART_Printf_Init> |
|
43a: 200007b7 lui a5,0x20000 |
|
43e: 0107a583 lw a1,16(a5) # 20000010 <SystemCoreClock> |
|
442: 00001537 lui a0,0x1 |
|
446: 40050513 addi a0,a0,1024 # 1400 <puts+0xa6> |
|
44a: 6ef000ef jal ra,1338 <printf> |
|
44e: 336d jal 1f8 <USARTx_CFG> |
|
450: 3721 jal 358 <GPIO_Config> |
|
452: 3549 jal 2d4 <ADC_CFG> |
|
454: 3531 jal 260 <Tim1_CFG> |
|
456: 06400513 li a0,100 |
|
45a: 06f000ef jal ra,cc8 <Delay_Ms> |
|
45e: 3755 jal 402 <Heater_Off> |
|
460: 300027f3 csrr a5,mstatus |
|
464: 0887e793 ori a5,a5,136 |
|
468: 30079073 csrw mstatus,a5 |
|
46c: a001 j 46c <main+0x4a> |
|
|
|
0000046e <TIM1_UP_IRQHandler>: |
|
46e: 00001537 lui a0,0x1 |
|
472: 1151 addi sp,sp,-12 |
|
474: 3c050513 addi a0,a0,960 # 13c0 <puts+0x66> |
|
478: c422 sw s0,8(sp) |
|
47a: c226 sw s1,4(sp) |
|
47c: 6df000ef jal ra,135a <puts> |
|
480: 40013537 lui a0,0x40013 |
|
484: 4585 li a1,1 |
|
486: c0050513 addi a0,a0,-1024 # 40012c00 <__global_pointer$+0x200123c8> |
|
48a: 2dcd jal b7c <TIM_GetITStatus> |
|
48c: 4785 li a5,1 |
|
48e: 06f51c63 bne a0,a5,506 <TIM1_UP_IRQHandler+0x98> |
|
492: 06400513 li a0,100 |
|
496: 033000ef jal ra,cc8 <Delay_Ms> |
|
49a: 8101c783 lbu a5,-2032(gp) # 20000048 <channel> |
|
49e: 470d li a4,3 |
|
4a0: 81018493 addi s1,gp,-2032 # 20000048 <channel> |
|
4a4: 0785 addi a5,a5,1 |
|
4a6: 0ff7f793 andi a5,a5,255 |
|
4aa: 06e78963 beq a5,a4,51c <TIM1_UP_IRQHandler+0xae> |
|
4ae: a09c sb a5,0(s1) |
|
4b0: 40011637 lui a2,0x40011 |
|
4b4: 4654 lw a3,12(a2) |
|
4b6: 209c lbu a5,0(s1) |
|
4b8: 20000437 lui s0,0x20000 |
|
4bc: 08f6f693 andi a3,a3,143 |
|
4c0: 00479713 slli a4,a5,0x4 |
|
4c4: 8f55 or a4,a4,a3 |
|
4c6: c03e sw a5,0(sp) |
|
4c8: c658 sw a4,12(a2) |
|
4ca: 35f5 jal 3b6 <Get_ADC_Val> |
|
4cc: 4782 lw a5,0(sp) |
|
4ce: 208c lbu a1,0(s1) |
|
4d0: 03840413 addi s0,s0,56 # 20000038 <_edata> |
|
4d4: 0786 slli a5,a5,0x1 |
|
4d6: 97a2 add a5,a5,s0 |
|
4d8: a38a sh a0,0(a5) |
|
4da: 00159793 slli a5,a1,0x1 |
|
4de: 97a2 add a5,a5,s0 |
|
4e0: 2392 lhu a2,0(a5) |
|
4e2: 00001537 lui a0,0x1 |
|
4e6: 3d450513 addi a0,a0,980 # 13d4 <puts+0x7a> |
|
4ea: 64f000ef jal ra,1338 <printf> |
|
4ee: 8111c703 lbu a4,-2031(gp) # 20000049 <heater_enable> |
|
4f2: 209c lbu a5,0(s1) |
|
4f4: 0786 slli a5,a5,0x1 |
|
4f6: e715 bnez a4,522 <TIM1_UP_IRQHandler+0xb4> |
|
4f8: 943e add s0,s0,a5 |
|
4fa: 201a lhu a4,0(s0) |
|
4fc: 39700793 li a5,919 |
|
500: 00e7f363 bgeu a5,a4,506 <TIM1_UP_IRQHandler+0x98> |
|
504: 3de9 jal 3de <Heater_On> |
|
506: 40013537 lui a0,0x40013 |
|
50a: 4585 li a1,1 |
|
50c: c0050513 addi a0,a0,-1024 # 40012c00 <__global_pointer$+0x200123c8> |
|
510: 2551 jal b94 <TIM_ClearITPendingBit> |
|
512: 4422 lw s0,8(sp) |
|
514: 4492 lw s1,4(sp) |
|
516: 0131 addi sp,sp,12 |
|
518: 30200073 mret |
|
51c: 00048023 sb zero,0(s1) |
|
520: bf41 j 4b0 <TIM1_UP_IRQHandler+0x42> |
|
522: 97a2 add a5,a5,s0 |
|
524: 239a lhu a4,0(a5) |
|
526: 35c00793 li a5,860 |
|
52a: fce7eee3 bltu a5,a4,506 <TIM1_UP_IRQHandler+0x98> |
|
52e: 3dd1 jal 402 <Heater_Off> |
|
530: bfd9 j 506 <TIM1_UP_IRQHandler+0x98> |
|
|
|
00000532 <SystemInit>: |
|
532: 400217b7 lui a5,0x40021 |
|
536: 4398 lw a4,0(a5) |
|
538: fcff06b7 lui a3,0xfcff0 |
|
53c: 1161 addi sp,sp,-8 |
|
53e: 00176713 ori a4,a4,1 |
|
542: c398 sw a4,0(a5) |
|
544: 43d8 lw a4,4(a5) |
|
546: 6621 lui a2,0x8 |
|
548: 8f75 and a4,a4,a3 |
|
54a: c3d8 sw a4,4(a5) |
|
54c: 4398 lw a4,0(a5) |
|
54e: fef706b7 lui a3,0xfef70 |
|
552: 16fd addi a3,a3,-1 |
|
554: 8f75 and a4,a4,a3 |
|
556: c398 sw a4,0(a5) |
|
558: 4398 lw a4,0(a5) |
|
55a: fffc06b7 lui a3,0xfffc0 |
|
55e: 16fd addi a3,a3,-1 |
|
560: 8f75 and a4,a4,a3 |
|
562: c398 sw a4,0(a5) |
|
564: 43d8 lw a4,4(a5) |
|
566: 76c1 lui a3,0xffff0 |
|
568: 16fd addi a3,a3,-1 |
|
56a: 8f75 and a4,a4,a3 |
|
56c: c3d8 sw a4,4(a5) |
|
56e: 009f0737 lui a4,0x9f0 |
|
572: c798 sw a4,8(a5) |
|
574: c002 sw zero,0(sp) |
|
576: c202 sw zero,4(sp) |
|
578: 4f98 lw a4,24(a5) |
|
57a: 400106b7 lui a3,0x40010 |
|
57e: 00176713 ori a4,a4,1 |
|
582: cf98 sw a4,24(a5) |
|
584: 42d8 lw a4,4(a3) |
|
586: 8f51 or a4,a4,a2 |
|
588: c2d8 sw a4,4(a3) |
|
58a: 4398 lw a4,0(a5) |
|
58c: 66c1 lui a3,0x10 |
|
58e: 00020637 lui a2,0x20 |
|
592: 8f55 or a4,a4,a3 |
|
594: c398 sw a4,0(a5) |
|
596: 400216b7 lui a3,0x40021 |
|
59a: 6709 lui a4,0x2 |
|
59c: 429c lw a5,0(a3) |
|
59e: 8ff1 and a5,a5,a2 |
|
5a0: c23e sw a5,4(sp) |
|
5a2: 4782 lw a5,0(sp) |
|
5a4: 0785 addi a5,a5,1 |
|
5a6: c03e sw a5,0(sp) |
|
5a8: 4792 lw a5,4(sp) |
|
5aa: e781 bnez a5,5b2 <SystemInit+0x80> |
|
5ac: 4782 lw a5,0(sp) |
|
5ae: fee797e3 bne a5,a4,59c <SystemInit+0x6a> |
|
5b2: 400217b7 lui a5,0x40021 |
|
5b6: 439c lw a5,0(a5) |
|
5b8: 00e79713 slli a4,a5,0xe |
|
5bc: 06075863 bgez a4,62c <SystemInit+0xfa> |
|
5c0: 4785 li a5,1 |
|
5c2: c23e sw a5,4(sp) |
|
5c4: 4712 lw a4,4(sp) |
|
5c6: 4785 li a5,1 |
|
5c8: 06f71063 bne a4,a5,628 <SystemInit+0xf6> |
|
5cc: 400227b7 lui a5,0x40022 |
|
5d0: 4398 lw a4,0(a5) |
|
5d2: 76c1 lui a3,0xffff0 |
|
5d4: 16fd addi a3,a3,-1 |
|
5d6: 9b71 andi a4,a4,-4 |
|
5d8: c398 sw a4,0(a5) |
|
5da: 4398 lw a4,0(a5) |
|
5dc: 00176713 ori a4,a4,1 |
|
5e0: c398 sw a4,0(a5) |
|
5e2: 400217b7 lui a5,0x40021 |
|
5e6: 43d8 lw a4,4(a5) |
|
5e8: c3d8 sw a4,4(a5) |
|
5ea: 43d8 lw a4,4(a5) |
|
5ec: 8f75 and a4,a4,a3 |
|
5ee: c3d8 sw a4,4(a5) |
|
5f0: 43d8 lw a4,4(a5) |
|
5f2: 66c1 lui a3,0x10 |
|
5f4: 8f55 or a4,a4,a3 |
|
5f6: c3d8 sw a4,4(a5) |
|
5f8: 4398 lw a4,0(a5) |
|
5fa: 010006b7 lui a3,0x1000 |
|
5fe: 8f55 or a4,a4,a3 |
|
600: c398 sw a4,0(a5) |
|
602: 4398 lw a4,0(a5) |
|
604: 00671693 slli a3,a4,0x6 |
|
608: fe06dde3 bgez a3,602 <SystemInit+0xd0> |
|
60c: 43d8 lw a4,4(a5) |
|
60e: 400216b7 lui a3,0x40021 |
|
612: 9b71 andi a4,a4,-4 |
|
614: c3d8 sw a4,4(a5) |
|
616: 43d8 lw a4,4(a5) |
|
618: 00276713 ori a4,a4,2 |
|
61c: c3d8 sw a4,4(a5) |
|
61e: 4721 li a4,8 |
|
620: 42dc lw a5,4(a3) |
|
622: 8bb1 andi a5,a5,12 |
|
624: fee79ee3 bne a5,a4,620 <SystemInit+0xee> |
|
628: 0121 addi sp,sp,8 |
|
62a: 8082 ret |
|
62c: c202 sw zero,4(sp) |
|
62e: bf59 j 5c4 <SystemInit+0x92> |
|
|
|
00000630 <SystemCoreClockUpdate>: |
|
630: a71ff2ef jal t0,a0 <__riscv_save_0> |
|
634: 40021737 lui a4,0x40021 |
|
638: 435c lw a5,4(a4) |
|
63a: 20000437 lui s0,0x20000 |
|
63e: 4691 li a3,4 |
|
640: 8bb1 andi a5,a5,12 |
|
642: 01040413 addi s0,s0,16 # 20000010 <SystemCoreClock> |
|
646: 00d78563 beq a5,a3,650 <SystemCoreClockUpdate+0x20> |
|
64a: 46a1 li a3,8 |
|
64c: 04d78063 beq a5,a3,68c <SystemCoreClockUpdate+0x5c> |
|
650: 016e37b7 lui a5,0x16e3 |
|
654: 60078793 addi a5,a5,1536 # 16e3600 <_data_lma+0x16e21e8> |
|
658: c01c sw a5,0(s0) |
|
65a: 400216b7 lui a3,0x40021 |
|
65e: 42dc lw a5,4(a3) |
|
660: 4008 lw a0,0(s0) |
|
662: 8391 srli a5,a5,0x4 |
|
664: 00f7f713 andi a4,a5,15 |
|
668: 200007b7 lui a5,0x20000 |
|
66c: 00078793 mv a5,a5 |
|
670: 97ba add a5,a5,a4 |
|
672: 238c lbu a1,0(a5) |
|
674: 42dc lw a5,4(a3) |
|
676: 0ff5f593 andi a1,a1,255 |
|
67a: 0807f793 andi a5,a5,128 |
|
67e: 00b55733 srl a4,a0,a1 |
|
682: e399 bnez a5,688 <SystemCoreClockUpdate+0x58> |
|
684: 3c81 jal d4 <__udivsi3> |
|
686: 872a mv a4,a0 |
|
688: c018 sw a4,0(s0) |
|
68a: b405 j aa <__riscv_restore_0> |
|
68c: 435c lw a5,4(a4) |
|
68e: 02dc77b7 lui a5,0x2dc7 |
|
692: c0078793 addi a5,a5,-1024 # 2dc6c00 <_data_lma+0x2dc57e8> |
|
696: b7c9 j 658 <SystemCoreClockUpdate+0x28> |
|
698: a001 j 698 <SystemCoreClockUpdate+0x68> |
|
69a: a001 j 69a <SystemCoreClockUpdate+0x6a> |
|
|
|
0000069c <SysTick_Handler>: |
|
69c: a001 j 69c <SysTick_Handler> |
|
|
|
0000069e <SW_Handler>: |
|
69e: a001 j 69e <SW_Handler> |
|
|
|
000006a0 <WWDG_IRQHandler>: |
|
6a0: a001 j 6a0 <WWDG_IRQHandler> |
|
|
|
000006a2 <PVD_IRQHandler>: |
|
6a2: a001 j 6a2 <PVD_IRQHandler> |
|
|
|
000006a4 <FLASH_IRQHandler>: |
|
6a4: a001 j 6a4 <FLASH_IRQHandler> |
|
|
|
000006a6 <RCC_IRQHandler>: |
|
6a6: a001 j 6a6 <RCC_IRQHandler> |
|
|
|
000006a8 <EXTI7_0_IRQHandler>: |
|
6a8: a001 j 6a8 <EXTI7_0_IRQHandler> |
|
|
|
000006aa <AWU_IRQHandler>: |
|
6aa: a001 j 6aa <AWU_IRQHandler> |
|
|
|
000006ac <DMA1_Channel1_IRQHandler>: |
|
6ac: a001 j 6ac <DMA1_Channel1_IRQHandler> |
|
|
|
000006ae <DMA1_Channel2_IRQHandler>: |
|
6ae: a001 j 6ae <DMA1_Channel2_IRQHandler> |
|
|
|
000006b0 <DMA1_Channel3_IRQHandler>: |
|
6b0: a001 j 6b0 <DMA1_Channel3_IRQHandler> |
|
|
|
000006b2 <DMA1_Channel4_IRQHandler>: |
|
6b2: a001 j 6b2 <DMA1_Channel4_IRQHandler> |
|
|
|
000006b4 <DMA1_Channel5_IRQHandler>: |
|
6b4: a001 j 6b4 <DMA1_Channel5_IRQHandler> |
|
|
|
000006b6 <DMA1_Channel6_IRQHandler>: |
|
6b6: a001 j 6b6 <DMA1_Channel6_IRQHandler> |
|
|
|
000006b8 <DMA1_Channel7_IRQHandler>: |
|
6b8: a001 j 6b8 <DMA1_Channel7_IRQHandler> |
|
|
|
000006ba <ADC1_IRQHandler>: |
|
6ba: a001 j 6ba <ADC1_IRQHandler> |
|
|
|
000006bc <I2C1_EV_IRQHandler>: |
|
6bc: a001 j 6bc <I2C1_EV_IRQHandler> |
|
|
|
000006be <I2C1_ER_IRQHandler>: |
|
6be: a001 j 6be <I2C1_ER_IRQHandler> |
|
|
|
000006c0 <USART1_IRQHandler>: |
|
6c0: a001 j 6c0 <USART1_IRQHandler> |
|
|
|
000006c2 <SPI1_IRQHandler>: |
|
6c2: a001 j 6c2 <SPI1_IRQHandler> |
|
|
|
000006c4 <TIM1_BRK_IRQHandler>: |
|
6c4: a001 j 6c4 <TIM1_BRK_IRQHandler> |
|
6c6: a001 j 6c6 <TIM1_BRK_IRQHandler+0x2> |
|
|
|
000006c8 <TIM1_TRG_COM_IRQHandler>: |
|
6c8: a001 j 6c8 <TIM1_TRG_COM_IRQHandler> |
|
|
|
000006ca <TIM1_CC_IRQHandler>: |
|
6ca: a001 j 6ca <TIM1_CC_IRQHandler> |
|
|
|
000006cc <TIM2_IRQHandler>: |
|
6cc: a001 j 6cc <TIM2_IRQHandler> |
|
|
|
000006ce <handle_reset>: |
|
6ce: 20000197 auipc gp,0x20000 |
|
6d2: 16a18193 addi gp,gp,362 # 20000838 <__global_pointer$> |
|
6d6: fc818113 addi sp,gp,-56 # 20000800 <_eusrstack> |
|
6da: 00001517 auipc a0,0x1 |
|
6de: d3e50513 addi a0,a0,-706 # 1418 <_data_lma> |
|
6e2: 20000597 auipc a1,0x20000 |
|
6e6: 91e58593 addi a1,a1,-1762 # 20000000 <_data_vma> |
|
6ea: 20000617 auipc a2,0x20000 |
|
6ee: 94e60613 addi a2,a2,-1714 # 20000038 <_edata> |
|
6f2: 00c5fa63 bgeu a1,a2,706 <handle_reset+0x38> |
|
6f6: 00052283 lw t0,0(a0) |
|
6fa: 0055a023 sw t0,0(a1) |
|
6fe: 0511 addi a0,a0,4 |
|
700: 0591 addi a1,a1,4 |
|
702: fec5eae3 bltu a1,a2,6f6 <handle_reset+0x28> |
|
706: 20000517 auipc a0,0x20000 |
|
70a: 93250513 addi a0,a0,-1742 # 20000038 <_edata> |
|
70e: 81c18593 addi a1,gp,-2020 # 20000054 <_ebss> |
|
712: 00b57763 bgeu a0,a1,720 <handle_reset+0x52> |
|
716: 00052023 sw zero,0(a0) |
|
71a: 0511 addi a0,a0,4 |
|
71c: feb56de3 bltu a0,a1,716 <handle_reset+0x48> |
|
720: 08000293 li t0,128 |
|
724: 30029073 csrw mstatus,t0 |
|
728: 428d li t0,3 |
|
72a: 80429073 csrw 0x804,t0 |
|
72e: 00000297 auipc t0,0x0 |
|
732: 8d228293 addi t0,t0,-1838 # 0 <_sinit> |
|
736: 0032e293 ori t0,t0,3 |
|
73a: 30529073 csrw mtvec,t0 |
|
73e: df5ff0ef jal ra,532 <SystemInit> |
|
742: 00000297 auipc t0,0x0 |
|
746: ce028293 addi t0,t0,-800 # 422 <main> |
|
74a: 34129073 csrw mepc,t0 |
|
74e: 30200073 mret |
|
|
|
00000752 <ADC_Init>: |
|
752: 415c lw a5,4(a0) |
|
754: fff10737 lui a4,0xfff10 |
|
758: eff70713 addi a4,a4,-257 # fff0feff <__global_pointer$+0xdff0f6c7> |
|
75c: 8f7d and a4,a4,a5 |
|
75e: 41dc lw a5,4(a1) |
|
760: 4194 lw a3,0(a1) |
|
762: 07a2 slli a5,a5,0x8 |
|
764: 8fd5 or a5,a5,a3 |
|
766: 8fd9 or a5,a5,a4 |
|
768: c15c sw a5,4(a0) |
|
76a: 451c lw a5,8(a0) |
|
76c: fff1f737 lui a4,0xfff1f |
|
770: 7fd70713 addi a4,a4,2045 # fff1f7fd <__global_pointer$+0xdff1efc5> |
|
774: 45d4 lw a3,12(a1) |
|
776: 8f7d and a4,a4,a5 |
|
778: 499c lw a5,16(a1) |
|
77a: 8fd5 or a5,a5,a3 |
|
77c: 4594 lw a3,8(a1) |
|
77e: 0686 slli a3,a3,0x1 |
|
780: 8fd5 or a5,a5,a3 |
|
782: 8fd9 or a5,a5,a4 |
|
784: c51c sw a5,8(a0) |
|
786: 555c lw a5,44(a0) |
|
788: ff100737 lui a4,0xff100 |
|
78c: 177d addi a4,a4,-1 |
|
78e: 8f7d and a4,a4,a5 |
|
790: 29dc lbu a5,20(a1) |
|
792: 17fd addi a5,a5,-1 |
|
794: 0ff7f793 andi a5,a5,255 |
|
798: 07d2 slli a5,a5,0x14 |
|
79a: 8fd9 or a5,a5,a4 |
|
79c: d55c sw a5,44(a0) |
|
79e: 8082 ret |
|
|
|
000007a0 <ADC_Cmd>: |
|
7a0: 451c lw a5,8(a0) |
|
7a2: c589 beqz a1,7ac <ADC_Cmd+0xc> |
|
7a4: 0017e793 ori a5,a5,1 |
|
7a8: c51c sw a5,8(a0) |
|
7aa: 8082 ret |
|
7ac: 9bf9 andi a5,a5,-2 |
|
7ae: bfed j 7a8 <ADC_Cmd+0x8> |
|
|
|
000007b0 <ADC_ResetCalibration>: |
|
7b0: 451c lw a5,8(a0) |
|
7b2: 0087e793 ori a5,a5,8 |
|
7b6: c51c sw a5,8(a0) |
|
7b8: 8082 ret |
|
|
|
000007ba <ADC_GetResetCalibrationStatus>: |
|
7ba: 4508 lw a0,8(a0) |
|
7bc: 810d srli a0,a0,0x3 |
|
7be: 8905 andi a0,a0,1 |
|
7c0: 8082 ret |
|
|
|
000007c2 <ADC_StartCalibration>: |
|
7c2: 451c lw a5,8(a0) |
|
7c4: 0047e793 ori a5,a5,4 |
|
7c8: c51c sw a5,8(a0) |
|
7ca: 8082 ret |
|
|
|
000007cc <ADC_GetCalibrationStatus>: |
|
7cc: 4508 lw a0,8(a0) |
|
7ce: 8109 srli a0,a0,0x2 |
|
7d0: 8905 andi a0,a0,1 |
|
7d2: 8082 ret |
|
|
|
000007d4 <ADC_SoftwareStartConvCmd>: |
|
7d4: 451c lw a5,8(a0) |
|
7d6: c591 beqz a1,7e2 <ADC_SoftwareStartConvCmd+0xe> |
|
7d8: 00500737 lui a4,0x500 |
|
7dc: 8fd9 or a5,a5,a4 |
|
7de: c51c sw a5,8(a0) |
|
7e0: 8082 ret |
|
7e2: ffb00737 lui a4,0xffb00 |
|
7e6: 177d addi a4,a4,-1 |
|
7e8: 8ff9 and a5,a5,a4 |
|
7ea: bfd5 j 7de <ADC_SoftwareStartConvCmd+0xa> |
|
|
|
000007ec <ADC_RegularChannelConfig>: |
|
7ec: 47a5 li a5,9 |
|
7ee: 04b7f863 bgeu a5,a1,83e <ADC_RegularChannelConfig+0x52> |
|
7f2: ff658713 addi a4,a1,-10 |
|
7f6: 00171793 slli a5,a4,0x1 |
|
7fa: 00c52283 lw t0,12(a0) |
|
7fe: 97ba add a5,a5,a4 |
|
800: 431d li t1,7 |
|
802: 00f31333 sll t1,t1,a5 |
|
806: fff34313 not t1,t1 |
|
80a: 00537333 and t1,t1,t0 |
|
80e: 00f697b3 sll a5,a3,a5 |
|
812: 0067e7b3 or a5,a5,t1 |
|
816: c55c sw a5,12(a0) |
|
818: 4799 li a5,6 |
|
81a: 04c7e363 bltu a5,a2,860 <ADC_RegularChannelConfig+0x74> |
|
81e: 167d addi a2,a2,-1 |
|
820: 00261793 slli a5,a2,0x2 |
|
824: 963e add a2,a2,a5 |
|
826: 5958 lw a4,52(a0) |
|
828: 47fd li a5,31 |
|
82a: 00c797b3 sll a5,a5,a2 |
|
82e: fff7c793 not a5,a5 |
|
832: 8ff9 and a5,a5,a4 |
|
834: 00c595b3 sll a1,a1,a2 |
|
838: 8ddd or a1,a1,a5 |
|
83a: d94c sw a1,52(a0) |
|
83c: 8082 ret |
|
83e: 00159793 slli a5,a1,0x1 |
|
842: 01052303 lw t1,16(a0) |
|
846: 97ae add a5,a5,a1 |
|
848: 471d li a4,7 |
|
84a: 00f71733 sll a4,a4,a5 |
|
84e: fff74713 not a4,a4 |
|
852: 00677733 and a4,a4,t1 |
|
856: 00f697b3 sll a5,a3,a5 |
|
85a: 8f5d or a4,a4,a5 |
|
85c: c918 sw a4,16(a0) |
|
85e: bf6d j 818 <ADC_RegularChannelConfig+0x2c> |
|
860: 47b1 li a5,12 |
|
862: 02c7e263 bltu a5,a2,886 <ADC_RegularChannelConfig+0x9a> |
|
866: 1665 addi a2,a2,-7 |
|
868: 00261793 slli a5,a2,0x2 |
|
86c: 963e add a2,a2,a5 |
|
86e: 5918 lw a4,48(a0) |
|
870: 47fd li a5,31 |
|
872: 00c797b3 sll a5,a5,a2 |
|
876: fff7c793 not a5,a5 |
|
87a: 8ff9 and a5,a5,a4 |
|
87c: 00c595b3 sll a1,a1,a2 |
|
880: 8ddd or a1,a1,a5 |
|
882: d90c sw a1,48(a0) |
|
884: 8082 ret |
|
886: 164d addi a2,a2,-13 |
|
888: 00261713 slli a4,a2,0x2 |
|
88c: 5554 lw a3,44(a0) |
|
88e: 963a add a2,a2,a4 |
|
890: 47fd li a5,31 |
|
892: 00c797b3 sll a5,a5,a2 |
|
896: fff7c793 not a5,a5 |
|
89a: 8ff5 and a5,a5,a3 |
|
89c: 00c595b3 sll a1,a1,a2 |
|
8a0: 8ddd or a1,a1,a5 |
|
8a2: d54c sw a1,44(a0) |
|
8a4: 8082 ret |
|
|
|
000008a6 <ADC_GetConversionValue>: |
|
8a6: 4568 lw a0,76(a0) |
|
8a8: 0542 slli a0,a0,0x10 |
|
8aa: 8141 srli a0,a0,0x10 |
|
8ac: 8082 ret |
|
|
|
000008ae <ADC_GetFlagStatus>: |
|
8ae: 4108 lw a0,0(a0) |
|
8b0: 8d6d and a0,a0,a1 |
|
8b2: 00a03533 snez a0,a0 |
|
8b6: 8082 ret |
|
|
|
000008b8 <ADC_Calibration_Vol>: |
|
8b8: 415c lw a5,4(a0) |
|
8ba: fa000737 lui a4,0xfa000 |
|
8be: 177d addi a4,a4,-1 |
|
8c0: 8ff9 and a5,a5,a4 |
|
8c2: c15c sw a5,4(a0) |
|
8c4: 415c lw a5,4(a0) |
|
8c6: 8ddd or a1,a1,a5 |
|
8c8: c14c sw a1,4(a0) |
|
8ca: 8082 ret |
|
|
|
000008cc <GPIO_Init>: |
|
8cc: 459c lw a5,8(a1) |
|
8ce: 1161 addi sp,sp,-8 |
|
8d0: c222 sw s0,4(sp) |
|
8d2: c026 sw s1,0(sp) |
|
8d4: 0107f713 andi a4,a5,16 |
|
8d8: 00f7f313 andi t1,a5,15 |
|
8dc: c701 beqz a4,8e4 <GPIO_Init+0x18> |
|
8de: 41d8 lw a4,4(a1) |
|
8e0: 00e36333 or t1,t1,a4 |
|
8e4: 2192 lhu a2,0(a1) |
|
8e6: 0ff67713 andi a4,a2,255 |
|
8ea: c729 beqz a4,934 <GPIO_Init+0x68> |
|
8ec: 00052383 lw t2,0(a0) |
|
8f0: 4701 li a4,0 |
|
8f2: 02800413 li s0,40 |
|
8f6: 04800493 li s1,72 |
|
8fa: 4685 li a3,1 |
|
8fc: 00e695b3 sll a1,a3,a4 |
|
900: 00b676b3 and a3,a2,a1 |
|
904: 02d59263 bne a1,a3,928 <GPIO_Init+0x5c> |
|
908: 00271293 slli t0,a4,0x2 |
|
90c: 46bd li a3,15 |
|
90e: 005696b3 sll a3,a3,t0 |
|
912: fff6c693 not a3,a3 |
|
916: 0076f3b3 and t2,a3,t2 |
|
91a: 005312b3 sll t0,t1,t0 |
|
91e: 0072e3b3 or t2,t0,t2 |
|
922: 06879763 bne a5,s0,990 <GPIO_Init+0xc4> |
|
926: c94c sw a1,20(a0) |
|
928: 0705 addi a4,a4,1 |
|
92a: 46a1 li a3,8 |
|
92c: fcd717e3 bne a4,a3,8fa <GPIO_Init+0x2e> |
|
930: 00752023 sw t2,0(a0) |
|
934: 0ff00713 li a4,255 |
|
938: 04c77863 bgeu a4,a2,988 <GPIO_Init+0xbc> |
|
93c: 00452383 lw t2,4(a0) |
|
940: 46a1 li a3,8 |
|
942: 02800413 li s0,40 |
|
946: 04800493 li s1,72 |
|
94a: 4705 li a4,1 |
|
94c: 00d712b3 sll t0,a4,a3 |
|
950: 00567733 and a4,a2,t0 |
|
954: 02e29463 bne t0,a4,97c <GPIO_Init+0xb0> |
|
958: 00269713 slli a4,a3,0x2 |
|
95c: 1701 addi a4,a4,-32 |
|
95e: 45bd li a1,15 |
|
960: 00e595b3 sll a1,a1,a4 |
|
964: fff5c593 not a1,a1 |
|
968: 0075f3b3 and t2,a1,t2 |
|
96c: 00e31733 sll a4,t1,a4 |
|
970: 007763b3 or t2,a4,t2 |
|
974: 02879263 bne a5,s0,998 <GPIO_Init+0xcc> |
|
978: 00552a23 sw t0,20(a0) |
|
97c: 0685 addi a3,a3,1 |
|
97e: 4741 li a4,16 |
|
980: fce695e3 bne a3,a4,94a <GPIO_Init+0x7e> |
|
984: 00752223 sw t2,4(a0) |
|
988: 4412 lw s0,4(sp) |
|
98a: 4482 lw s1,0(sp) |
|
98c: 0121 addi sp,sp,8 |
|
98e: 8082 ret |
|
990: f8979ce3 bne a5,s1,928 <GPIO_Init+0x5c> |
|
994: c90c sw a1,16(a0) |
|
996: bf49 j 928 <GPIO_Init+0x5c> |
|
998: fe9792e3 bne a5,s1,97c <GPIO_Init+0xb0> |
|
99c: 00552823 sw t0,16(a0) |
|
9a0: bff1 j 97c <GPIO_Init+0xb0> |
|
|
|
000009a2 <NVIC_PriorityGroupConfig>: |
|
9a2: 80a1aa23 sw a0,-2028(gp) # 2000004c <NVIC_Priority_Group> |
|
9a6: 8082 ret |
|
|
|
000009a8 <NVIC_Init>: |
|
9a8: 81418793 addi a5,gp,-2028 # 2000004c <NVIC_Priority_Group> |
|
9ac: 4394 lw a3,0(a5) |
|
9ae: 2118 lbu a4,0(a0) |
|
9b0: e681 bnez a3,9b8 <NVIC_Init+0x10> |
|
9b2: 213c lbu a5,2(a0) |
|
9b4: 0792 slli a5,a5,0x4 |
|
9b6: a821 j 9ce <NVIC_Init+0x26> |
|
9b8: 4394 lw a3,0(a5) |
|
9ba: 4605 li a2,1 |
|
9bc: 02c69f63 bne a3,a2,9fa <NVIC_Init+0x52> |
|
9c0: 213c lbu a5,2(a0) |
|
9c2: 3110 lbu a2,1(a0) |
|
9c4: 0792 slli a5,a5,0x4 |
|
9c6: 00d61463 bne a2,a3,9ce <NVIC_Init+0x26> |
|
9ca: f807e793 ori a5,a5,-128 |
|
9ce: e000e6b7 lui a3,0xe000e |
|
9d2: 0ff7f793 andi a5,a5,255 |
|
9d6: 96ba add a3,a3,a4 |
|
9d8: 40f68023 sb a5,1024(a3) # e000e400 <__global_pointer$+0xc000dbc8> |
|
9dc: 4685 li a3,1 |
|
9de: 00575793 srli a5,a4,0x5 |
|
9e2: 00e69733 sll a4,a3,a4 |
|
9e6: 4154 lw a3,4(a0) |
|
9e8: c2a5 beqz a3,a48 <NVIC_Init+0xa0> |
|
9ea: 04078793 addi a5,a5,64 |
|
9ee: 078a slli a5,a5,0x2 |
|
9f0: e000e6b7 lui a3,0xe000e |
|
9f4: 97b6 add a5,a5,a3 |
|
9f6: c398 sw a4,0(a5) |
|
9f8: 8082 ret |
|
9fa: 438c lw a1,0(a5) |
|
9fc: 4689 li a3,2 |
|
9fe: 02d59163 bne a1,a3,a20 <NVIC_Init+0x78> |
|
a02: 3114 lbu a3,1(a0) |
|
a04: 213c lbu a5,2(a0) |
|
a06: 00d66563 bltu a2,a3,a10 <NVIC_Init+0x68> |
|
a0a: 068a slli a3,a3,0x2 |
|
a0c: 97b6 add a5,a5,a3 |
|
a0e: b75d j 9b4 <NVIC_Init+0xc> |
|
a10: 03e68693 addi a3,a3,62 # e000e03e <__global_pointer$+0xc000d806> |
|
a14: 068a slli a3,a3,0x2 |
|
a16: 97b6 add a5,a5,a3 |
|
a18: 0ff7f793 andi a5,a5,255 |
|
a1c: 0792 slli a5,a5,0x4 |
|
a1e: b775 j 9ca <NVIC_Init+0x22> |
|
a20: 4390 lw a2,0(a5) |
|
a22: 468d li a3,3 |
|
a24: 00d61c63 bne a2,a3,a3c <NVIC_Init+0x94> |
|
a28: 3114 lbu a3,1(a0) |
|
a2a: 213c lbu a5,2(a0) |
|
a2c: 00d66463 bltu a2,a3,a34 <NVIC_Init+0x8c> |
|
a30: 0686 slli a3,a3,0x1 |
|
a32: bfe9 j a0c <NVIC_Init+0x64> |
|
a34: 07c68693 addi a3,a3,124 |
|
a38: 0686 slli a3,a3,0x1 |
|
a3a: bff1 j a16 <NVIC_Init+0x6e> |
|
a3c: 4394 lw a3,0(a5) |
|
a3e: 4791 li a5,4 |
|
a40: f8f69ee3 bne a3,a5,9dc <NVIC_Init+0x34> |
|
a44: 311c lbu a5,1(a0) |
|
a46: b7bd j 9b4 <NVIC_Init+0xc> |
|
a48: 06078793 addi a5,a5,96 |
|
a4c: b74d j 9ee <NVIC_Init+0x46> |
|
|
|
00000a4e <RCC_ADCCLKConfig>: |
|
a4e: 400216b7 lui a3,0x40021 |
|
a52: 42dc lw a5,4(a3) |
|
a54: 7741 lui a4,0xffff0 |
|
a56: 7ff70713 addi a4,a4,2047 # ffff07ff <__global_pointer$+0xdffeffc7> |
|
a5a: 8ff9 and a5,a5,a4 |
|
a5c: 8d5d or a0,a0,a5 |
|
a5e: c2c8 sw a0,4(a3) |
|
a60: 8082 ret |
|
|
|
00000a62 <RCC_GetClocksFreq>: |
|
a62: e3eff2ef jal t0,a0 <__riscv_save_0> |
|
a66: 40021737 lui a4,0x40021 |
|
a6a: 435c lw a5,4(a4) |
|
a6c: 4691 li a3,4 |
|
a6e: 842a mv s0,a0 |
|
a70: 8bb1 andi a5,a5,12 |
|
a72: 00d78563 beq a5,a3,a7c <RCC_GetClocksFreq+0x1a> |
|
a76: 46a1 li a3,8 |
|
a78: 06d78d63 beq a5,a3,af2 <RCC_GetClocksFreq+0x90> |
|
a7c: 016e37b7 lui a5,0x16e3 |
|
a80: 60078793 addi a5,a5,1536 # 16e3600 <_data_lma+0x16e21e8> |
|
a84: c01c sw a5,0(s0) |
|
a86: 400216b7 lui a3,0x40021 |
|
a8a: 42dc lw a5,4(a3) |
|
a8c: 8391 srli a5,a5,0x4 |
|
a8e: 00f7f713 andi a4,a5,15 |
|
a92: 200007b7 lui a5,0x20000 |
|
a96: 02878793 addi a5,a5,40 # 20000028 <APBAHBPrescTable> |
|
a9a: 97ba add a5,a5,a4 |
|
a9c: 238c lbu a1,0(a5) |
|
a9e: 42dc lw a5,4(a3) |
|
aa0: 4018 lw a4,0(s0) |
|
aa2: 0ff5f593 andi a1,a1,255 |
|
aa6: 0807f793 andi a5,a5,128 |
|
aaa: 00b75533 srl a0,a4,a1 |
|
aae: e781 bnez a5,ab6 <RCC_GetClocksFreq+0x54> |
|
ab0: 853a mv a0,a4 |
|
ab2: e22ff0ef jal ra,d4 <__udivsi3> |
|
ab6: c048 sw a0,4(s0) |
|
ab8: c408 sw a0,8(s0) |
|
aba: c448 sw a0,12(s0) |
|
abc: 400217b7 lui a5,0x40021 |
|
ac0: 43dc lw a5,4(a5) |
|
ac2: 83ad srli a5,a5,0xb |
|
ac4: 8bfd andi a5,a5,31 |
|
ac6: 0037d713 srli a4,a5,0x3 |
|
aca: 078a slli a5,a5,0x2 |
|
acc: 8bf1 andi a5,a5,28 |
|
ace: 8fd9 or a5,a5,a4 |
|
ad0: 0137f693 andi a3,a5,19 |
|
ad4: 470d li a4,3 |
|
ad6: 00d77363 bgeu a4,a3,adc <RCC_GetClocksFreq+0x7a> |
|
ada: 17d1 addi a5,a5,-12 |
|
adc: 20000737 lui a4,0x20000 |
|
ae0: 01470713 addi a4,a4,20 # 20000014 <ADCPrescTable> |
|
ae4: 97ba add a5,a5,a4 |
|
ae6: 238c lbu a1,0(a5) |
|
ae8: decff0ef jal ra,d4 <__udivsi3> |
|
aec: c808 sw a0,16(s0) |
|
aee: dbcff06f j aa <__riscv_restore_0> |
|
af2: 435c lw a5,4(a4) |
|
af4: 02dc77b7 lui a5,0x2dc7 |
|
af8: c0078793 addi a5,a5,-1024 # 2dc6c00 <_data_lma+0x2dc57e8> |
|
afc: b761 j a84 <RCC_GetClocksFreq+0x22> |
|
|
|
00000afe <RCC_APB2PeriphClockCmd>: |
|
afe: c599 beqz a1,b0c <RCC_APB2PeriphClockCmd+0xe> |
|
b00: 40021737 lui a4,0x40021 |
|
b04: 4f1c lw a5,24(a4) |
|
b06: 8d5d or a0,a0,a5 |
|
b08: cf08 sw a0,24(a4) |
|
b0a: 8082 ret |
|
b0c: 400217b7 lui a5,0x40021 |
|
b10: 4f98 lw a4,24(a5) |
|
b12: fff54513 not a0,a0 |
|
b16: 8d79 and a0,a0,a4 |
|
b18: cf88 sw a0,24(a5) |
|
b1a: 8082 ret |
|
|
|
00000b1c <TIM_TimeBaseInit>: |
|
b1c: 211e lhu a5,0(a0) |
|
b1e: 40013737 lui a4,0x40013 |
|
b22: c0070713 addi a4,a4,-1024 # 40012c00 <__global_pointer$+0x200123c8> |
|
b26: 07c2 slli a5,a5,0x10 |
|
b28: 83c1 srli a5,a5,0x10 |
|
b2a: 00e50663 beq a0,a4,b36 <TIM_TimeBaseInit+0x1a> |
|
b2e: 40000737 lui a4,0x40000 |
|
b32: 00e51663 bne a0,a4,b3e <TIM_TimeBaseInit+0x22> |
|
b36: 21ba lhu a4,2(a1) |
|
b38: f8f7f793 andi a5,a5,-113 |
|
b3c: 8fd9 or a5,a5,a4 |
|
b3e: 21fa lhu a4,6(a1) |
|
b40: cff7f793 andi a5,a5,-769 |
|
b44: 07c2 slli a5,a5,0x10 |
|
b46: 83c1 srli a5,a5,0x10 |
|
b48: 8fd9 or a5,a5,a4 |
|
b4a: a11e sh a5,0(a0) |
|
b4c: 21de lhu a5,4(a1) |
|
b4e: b55e sh a5,44(a0) |
|
b50: 219e lhu a5,0(a1) |
|
b52: b51e sh a5,40(a0) |
|
b54: 400137b7 lui a5,0x40013 |
|
b58: c0078793 addi a5,a5,-1024 # 40012c00 <__global_pointer$+0x200123c8> |
|
b5c: 00f51463 bne a0,a5,b64 <TIM_TimeBaseInit+0x48> |
|
b60: 259c lbu a5,8(a1) |
|
b62: b91e sh a5,48(a0) |
|
b64: 4785 li a5,1 |
|
b66: a95e sh a5,20(a0) |
|
b68: 8082 ret |
|
|
|
00000b6a <TIM_ITConfig>: |
|
b6a: 255e lhu a5,12(a0) |
|
b6c: c601 beqz a2,b74 <TIM_ITConfig+0xa> |
|
b6e: 8ddd or a1,a1,a5 |
|
b70: a54e sh a1,12(a0) |
|
b72: 8082 ret |
|
b74: fff5c593 not a1,a1 |
|
b78: 8dfd and a1,a1,a5 |
|
b7a: bfdd j b70 <TIM_ITConfig+0x6> |
|
|
|
00000b7c <TIM_GetITStatus>: |
|
b7c: 291e lhu a5,16(a0) |
|
b7e: 254a lhu a0,12(a0) |
|
b80: 8fed and a5,a5,a1 |
|
b82: 0542 slli a0,a0,0x10 |
|
b84: 8141 srli a0,a0,0x10 |
|
b86: c789 beqz a5,b90 <TIM_GetITStatus+0x14> |
|
b88: 8d6d and a0,a0,a1 |
|
b8a: 00a03533 snez a0,a0 |
|
b8e: 8082 ret |
|
b90: 4501 li a0,0 |
|
b92: 8082 ret |
|
|
|
00000b94 <TIM_ClearITPendingBit>: |
|
b94: fff5c593 not a1,a1 |
|
b98: 05c2 slli a1,a1,0x10 |
|
b9a: 81c1 srli a1,a1,0x10 |
|
b9c: a90e sh a1,16(a0) |
|
b9e: 8082 ret |
|
|
|
00000ba0 <USART_Init>: |
|
ba0: d00ff2ef jal t0,a0 <__riscv_save_0> |
|
ba4: 2916 lhu a3,16(a0) |
|
ba6: 77f5 lui a5,0xffffd |
|
ba8: 17fd addi a5,a5,-1 |
|
baa: 8ff5 and a5,a5,a3 |
|
bac: 21f6 lhu a3,6(a1) |
|
bae: 25da lhu a4,12(a1) |
|
bb0: 1121 addi sp,sp,-24 |
|
bb2: 8fd5 or a5,a5,a3 |
|
bb4: a91e sh a5,16(a0) |
|
bb6: 2556 lhu a3,12(a0) |
|
bb8: 77fd lui a5,0xfffff |
|
bba: 9f378793 addi a5,a5,-1549 # ffffe9f3 <__global_pointer$+0xdfffe1bb> |
|
bbe: 8ff5 and a5,a5,a3 |
|
bc0: 21d6 lhu a3,4(a1) |
|
bc2: 842a mv s0,a0 |
|
bc4: c02e sw a1,0(sp) |
|
bc6: 8fd5 or a5,a5,a3 |
|
bc8: 2596 lhu a3,8(a1) |
|
bca: 8fd5 or a5,a5,a3 |
|
bcc: 25b6 lhu a3,10(a1) |
|
bce: 8fd5 or a5,a5,a3 |
|
bd0: a55e sh a5,12(a0) |
|
bd2: 295e lhu a5,20(a0) |
|
bd4: 07c2 slli a5,a5,0x10 |
|
bd6: 83c1 srli a5,a5,0x10 |
|
bd8: cff7f793 andi a5,a5,-769 |
|
bdc: 8f5d or a4,a4,a5 |
|
bde: a95a sh a4,20(a0) |
|
be0: 0048 addi a0,sp,4 |
|
be2: 3541 jal a62 <RCC_GetClocksFreq> |
|
be4: 400147b7 lui a5,0x40014 |
|
be8: 80078793 addi a5,a5,-2048 # 40013800 <__global_pointer$+0x20012fc8> |
|
bec: 4582 lw a1,0(sp) |
|
bee: 06f41263 bne s0,a5,c52 <USART_Init+0xb2> |
|
bf2: 47c2 lw a5,16(sp) |
|
bf4: 245a lhu a4,12(s0) |
|
bf6: 00179513 slli a0,a5,0x1 |
|
bfa: 953e add a0,a0,a5 |
|
bfc: 0742 slli a4,a4,0x10 |
|
bfe: 050e slli a0,a0,0x3 |
|
c00: 8741 srai a4,a4,0x10 |
|
c02: 953e add a0,a0,a5 |
|
c04: 418c lw a1,0(a1) |
|
c06: 04075863 bgez a4,c56 <USART_Init+0xb6> |
|
c0a: 0586 slli a1,a1,0x1 |
|
c0c: cc8ff0ef jal ra,d4 <__udivsi3> |
|
c10: 06400593 li a1,100 |
|
c14: c02a sw a0,0(sp) |
|
c16: cbeff0ef jal ra,d4 <__udivsi3> |
|
c1a: 4782 lw a5,0(sp) |
|
c1c: 00451493 slli s1,a0,0x4 |
|
c20: 06400593 li a1,100 |
|
c24: 853e mv a0,a5 |
|
c26: cdaff0ef jal ra,100 <__umodsi3> |
|
c2a: 245e lhu a5,12(s0) |
|
c2c: 07c2 slli a5,a5,0x10 |
|
c2e: 87c1 srai a5,a5,0x10 |
|
c30: 0207d563 bgez a5,c5a <USART_Init+0xba> |
|
c34: 050e slli a0,a0,0x3 |
|
c36: 06400593 li a1,100 |
|
c3a: 03250513 addi a0,a0,50 |
|
c3e: c96ff0ef jal ra,d4 <__udivsi3> |
|
c42: 891d andi a0,a0,7 |
|
c44: 8cc9 or s1,s1,a0 |
|
c46: 04c2 slli s1,s1,0x10 |
|
c48: 80c1 srli s1,s1,0x10 |
|
c4a: a406 sh s1,8(s0) |
|
c4c: 0161 addi sp,sp,24 |
|
c4e: c5cff06f j aa <__riscv_restore_0> |
|
c52: 47b2 lw a5,12(sp) |
|
c54: b745 j bf4 <USART_Init+0x54> |
|
c56: 058a slli a1,a1,0x2 |
|
c58: bf55 j c0c <USART_Init+0x6c> |
|
c5a: 0512 slli a0,a0,0x4 |
|
c5c: 06400593 li a1,100 |
|
c60: 03250513 addi a0,a0,50 |
|
c64: c70ff0ef jal ra,d4 <__udivsi3> |
|
c68: 893d andi a0,a0,15 |
|
c6a: bfe9 j c44 <USART_Init+0xa4> |
|
|
|
00000c6c <USART_Cmd>: |
|
c6c: c591 beqz a1,c78 <USART_Cmd+0xc> |
|
c6e: 255e lhu a5,12(a0) |
|
c70: 6709 lui a4,0x2 |
|
c72: 8fd9 or a5,a5,a4 |
|
c74: a55e sh a5,12(a0) |
|
c76: 8082 ret |
|
c78: 255a lhu a4,12(a0) |
|
c7a: 77f9 lui a5,0xffffe |
|
c7c: 17fd addi a5,a5,-1 |
|
c7e: 8ff9 and a5,a5,a4 |
|
c80: bfd5 j c74 <USART_Cmd+0x8> |
|
|
|
00000c82 <USART_SendData>: |
|
c82: 1ff5f593 andi a1,a1,511 |
|
c86: a14e sh a1,4(a0) |
|
c88: 8082 ret |
|
|
|
00000c8a <USART_GetFlagStatus>: |
|
c8a: 210a lhu a0,0(a0) |
|
c8c: 8d6d and a0,a0,a1 |
|
c8e: 00a03533 snez a0,a0 |
|
c92: 8082 ret |
|
|
|
00000c94 <Delay_Init>: |
|
c94: c0cff2ef jal t0,a0 <__riscv_save_0> |
|
c98: 200007b7 lui a5,0x20000 |
|
c9c: 0107a503 lw a0,16(a5) # 20000010 <SystemCoreClock> |
|
ca0: 007a15b7 lui a1,0x7a1 |
|
ca4: 20058593 addi a1,a1,512 # 7a1200 <_data_lma+0x79fde8> |
|
ca8: c2cff0ef jal ra,d4 <__udivsi3> |
|
cac: 0ff57513 andi a0,a0,255 |
|
cb0: 80a18d23 sb a0,-2022(gp) # 20000052 <p_us> |
|
cb4: 00551793 slli a5,a0,0x5 |
|
cb8: 8f89 sub a5,a5,a0 |
|
cba: 078a slli a5,a5,0x2 |
|
cbc: 953e add a0,a0,a5 |
|
cbe: 050e slli a0,a0,0x3 |
|
cc0: 80a19c23 sh a0,-2024(gp) # 20000050 <p_ms> |
|
cc4: be6ff06f j aa <__riscv_restore_0> |
|
|
|
00000cc8 <Delay_Ms>: |
|
cc8: bd8ff2ef jal t0,a0 <__riscv_save_0> |
|
ccc: e000f437 lui s0,0xe000f |
|
cd0: 405c lw a5,4(s0) |
|
cd2: 85aa mv a1,a0 |
|
cd4: 9bf9 andi a5,a5,-2 |
|
cd6: c05c sw a5,4(s0) |
|
cd8: 8181d503 lhu a0,-2024(gp) # 20000050 <p_ms> |
|
cdc: bd8ff0ef jal ra,b4 <__mulsi3> |
|
ce0: c808 sw a0,16(s0) |
|
ce2: 00042423 sw zero,8(s0) # e000f008 <__global_pointer$+0xc000e7d0> |
|
ce6: 401c lw a5,0(s0) |
|
ce8: 0017e793 ori a5,a5,1 |
|
cec: c01c sw a5,0(s0) |
|
cee: e000f7b7 lui a5,0xe000f |
|
cf2: 43d8 lw a4,4(a5) |
|
cf4: 8b05 andi a4,a4,1 |
|
cf6: df75 beqz a4,cf2 <Delay_Ms+0x2a> |
|
cf8: 4398 lw a4,0(a5) |
|
cfa: 9b79 andi a4,a4,-2 |
|
cfc: c398 sw a4,0(a5) |
|
cfe: bacff06f j aa <__riscv_restore_0> |
|
|
|
00000d02 <USART_Printf_Init>: |
|
d02: b9eff2ef jal t0,a0 <__riscv_save_0> |
|
d06: 842a mv s0,a0 |
|
d08: 6511 lui a0,0x4 |
|
d0a: 1111 addi sp,sp,-28 |
|
d0c: 4585 li a1,1 |
|
d0e: 02050513 addi a0,a0,32 # 4020 <_data_lma+0x2c08> |
|
d12: 33f5 jal afe <RCC_APB2PeriphClockCmd> |
|
d14: 02000793 li a5,32 |
|
d18: 807c sh a5,0(sp) |
|
d1a: 40011537 lui a0,0x40011 |
|
d1e: 478d li a5,3 |
|
d20: c23e sw a5,4(sp) |
|
d22: 858a mv a1,sp |
|
d24: 47e1 li a5,24 |
|
d26: 40050513 addi a0,a0,1024 # 40011400 <__global_pointer$+0x20010bc8> |
|
d2a: c43e sw a5,8(sp) |
|
d2c: 3645 jal 8cc <GPIO_Init> |
|
d2e: c622 sw s0,12(sp) |
|
d30: 40014437 lui s0,0x40014 |
|
d34: 000807b7 lui a5,0x80 |
|
d38: 006c addi a1,sp,12 |
|
d3a: 80040513 addi a0,s0,-2048 # 40013800 <__global_pointer$+0x20012fc8> |
|
d3e: ca3e sw a5,20(sp) |
|
d40: c802 sw zero,16(sp) |
|
d42: 00011c23 sh zero,24(sp) |
|
d46: 3da9 jal ba0 <USART_Init> |
|
d48: 4585 li a1,1 |
|
d4a: 80040513 addi a0,s0,-2048 |
|
d4e: 3f39 jal c6c <USART_Cmd> |
|
d50: 0171 addi sp,sp,28 |
|
d52: b58ff06f j aa <__riscv_restore_0> |
|
|
|
00000d56 <_write>: |
|
d56: b4aff2ef jal t0,a0 <__riscv_save_0> |
|
d5a: 1171 addi sp,sp,-4 |
|
d5c: 84ae mv s1,a1 |
|
d5e: 4401 li s0,0 |
|
d60: 02c45d63 bge s0,a2,d9a <_write+0x44> |
|
d64: 400147b7 lui a5,0x40014 |
|
d68: 80078713 addi a4,a5,-2048 # 40013800 <__global_pointer$+0x20012fc8> |
|
d6c: 853a mv a0,a4 |
|
d6e: 04000593 li a1,64 |
|
d72: c032 sw a2,0(sp) |
|
d74: 3f19 jal c8a <USART_GetFlagStatus> |
|
d76: 400147b7 lui a5,0x40014 |
|
d7a: 80078713 addi a4,a5,-2048 # 40013800 <__global_pointer$+0x20012fc8> |
|
d7e: 4602 lw a2,0(sp) |
|
d80: d575 beqz a0,d6c <_write+0x16> |
|
d82: 00848733 add a4,s1,s0 |
|
d86: 00070583 lb a1,0(a4) # 2000 <_data_lma+0xbe8> |
|
d8a: 80078513 addi a0,a5,-2048 |
|
d8e: 0405 addi s0,s0,1 |
|
d90: 05c2 slli a1,a1,0x10 |
|
d92: 81c1 srli a1,a1,0x10 |
|
d94: 35fd jal c82 <USART_SendData> |
|
d96: 4602 lw a2,0(sp) |
|
d98: b7e1 j d60 <_write+0xa> |
|
d9a: 8532 mv a0,a2 |
|
d9c: 0111 addi sp,sp,4 |
|
d9e: b0cff06f j aa <__riscv_restore_0> |
|
|
|
00000da2 <printchar>: |
|
da2: 1141 addi sp,sp,-16 |
|
da4: c606 sw ra,12(sp) |
|
da6: c02e sw a1,0(sp) |
|
da8: cd0d beqz a0,de2 <printchar+0x40> |
|
daa: 4118 lw a4,0(a0) |
|
dac: 87aa mv a5,a0 |
|
dae: c305 beqz a4,dce <printchar+0x2c> |
|
db0: 4158 lw a4,4(a0) |
|
db2: 557d li a0,-1 |
|
db4: cb11 beqz a4,dc8 <printchar+0x26> |
|
db6: 4685 li a3,1 |
|
db8: 00d71b63 bne a4,a3,dce <printchar+0x2c> |
|
dbc: 4798 lw a4,8(a5) |
|
dbe: 00070023 sb zero,0(a4) |
|
dc2: 0007a223 sw zero,4(a5) |
|
dc6: 4505 li a0,1 |
|
dc8: 40b2 lw ra,12(sp) |
|
dca: 0141 addi sp,sp,16 |
|
dcc: 8082 ret |
|
dce: 4798 lw a4,8(a5) |
|
dd0: 4682 lw a3,0(sp) |
|
dd2: a314 sb a3,0(a4) |
|
dd4: 4798 lw a4,8(a5) |
|
dd6: 0705 addi a4,a4,1 |
|
dd8: c798 sw a4,8(a5) |
|
dda: 43d8 lw a4,4(a5) |
|
ddc: 177d addi a4,a4,-1 |
|
dde: c3d8 sw a4,4(a5) |
|
de0: b7dd j dc6 <printchar+0x24> |
|
de2: 4605 li a2,1 |
|
de4: 858a mv a1,sp |
|
de6: 3f85 jal d56 <_write> |
|
de8: bff9 j dc6 <printchar+0x24> |
|
|
|
00000dea <prints>: |
|
dea: 1101 addi sp,sp,-32 |
|
dec: cc22 sw s0,24(sp) |
|
dee: c22e sw a1,4(sp) |
|
df0: ce06 sw ra,28(sp) |
|
df2: ca26 sw s1,20(sp) |
|
df4: 842a mv s0,a0 |
|
df6: 4781 li a5,0 |
|
df8: 02000593 li a1,32 |
|
dfc: 02064563 bltz a2,e26 <prints+0x3c> |
|
e00: 4592 lw a1,4(sp) |
|
e02: 95be add a1,a1,a5 |
|
e04: 00058583 lb a1,0(a1) |
|
e08: e58d bnez a1,e32 <prints+0x48> |
|
e0a: 02c7d863 bge a5,a2,e3a <prints+0x50> |
|
e0e: 02e7d463 bge a5,a4,e36 <prints+0x4c> |
|
e12: 8e19 sub a2,a2,a4 |
|
e14: 02000513 li a0,32 |
|
e18: 0026f593 andi a1,a3,2 |
|
e1c: c02a sw a0,0(sp) |
|
e1e: c589 beqz a1,e28 <prints+0x3e> |
|
e20: e701 bnez a4,e28 <prints+0x3e> |
|
e22: 03000593 li a1,48 |
|
e26: c02e sw a1,0(sp) |
|
e28: 8a85 andi a3,a3,1 |
|
e2a: 4481 li s1,0 |
|
e2c: ea95 bnez a3,e60 <prints+0x76> |
|
e2e: 84b2 mv s1,a2 |
|
e30: a00d j e52 <prints+0x68> |
|
e32: 0785 addi a5,a5,1 |
|
e34: b7f1 j e00 <prints+0x16> |
|
e36: 8e1d sub a2,a2,a5 |
|
e38: bff1 j e14 <prints+0x2a> |
|
e3a: 4601 li a2,0 |
|
e3c: bfe1 j e14 <prints+0x2a> |
|
e3e: 4582 lw a1,0(sp) |
|
e40: 8522 mv a0,s0 |
|
e42: c83a sw a4,16(sp) |
|
e44: c632 sw a2,12(sp) |
|
e46: c43e sw a5,8(sp) |
|
e48: 3fa9 jal da2 <printchar> |
|
e4a: 47a2 lw a5,8(sp) |
|
e4c: 4632 lw a2,12(sp) |
|
e4e: 4742 lw a4,16(sp) |
|
e50: 14fd addi s1,s1,-1 |
|
e52: fe9046e3 bgtz s1,e3e <prints+0x54> |
|
e56: 84b2 mv s1,a2 |
|
e58: 00065363 bgez a2,e5e <prints+0x74> |
|
e5c: 4481 li s1,0 |
|
e5e: 8e05 sub a2,a2,s1 |
|
e60: 02e7c763 blt a5,a4,e8e <prints+0xa4> |
|
e64: 87a6 mv a5,s1 |
|
e66: 4692 lw a3,4(sp) |
|
e68: 40978733 sub a4,a5,s1 |
|
e6c: 9736 add a4,a4,a3 |
|
e6e: 00070583 lb a1,0(a4) |
|
e72: ed95 bnez a1,eae <prints+0xc4> |
|
e74: 84b2 mv s1,a2 |
|
e76: 04904463 bgtz s1,ebe <prints+0xd4> |
|
e7a: 00065363 bgez a2,e80 <prints+0x96> |
|
e7e: 4601 li a2,0 |
|
e80: 40f2 lw ra,28(sp) |
|
e82: 4462 lw s0,24(sp) |
|
e84: 44d2 lw s1,20(sp) |
|
e86: 00f60533 add a0,a2,a5 |
|
e8a: 6105 addi sp,sp,32 |
|
e8c: 8082 ret |
|
e8e: 8f1d sub a4,a4,a5 |
|
e90: 87ba mv a5,a4 |
|
e92: 03000593 li a1,48 |
|
e96: 8522 mv a0,s0 |
|
e98: c832 sw a2,16(sp) |
|
e9a: c63e sw a5,12(sp) |
|
e9c: c43a sw a4,8(sp) |
|
e9e: 3711 jal da2 <printchar> |
|
ea0: 47b2 lw a5,12(sp) |
|
ea2: 4722 lw a4,8(sp) |
|
ea4: 4642 lw a2,16(sp) |
|
ea6: 17fd addi a5,a5,-1 |
|
ea8: f7ed bnez a5,e92 <prints+0xa8> |
|
eaa: 94ba add s1,s1,a4 |
|
eac: bf65 j e64 <prints+0x7a> |
|
eae: 8522 mv a0,s0 |
|
eb0: c632 sw a2,12(sp) |
|
eb2: c43e sw a5,8(sp) |
|
eb4: 35fd jal da2 <printchar> |
|
eb6: 47a2 lw a5,8(sp) |
|
eb8: 4632 lw a2,12(sp) |
|
eba: 0785 addi a5,a5,1 |
|
ebc: b76d j e66 <prints+0x7c> |
|
ebe: 4582 lw a1,0(sp) |
|
ec0: 8522 mv a0,s0 |
|
ec2: c432 sw a2,8(sp) |
|
ec4: c23e sw a5,4(sp) |
|
ec6: 3df1 jal da2 <printchar> |
|
ec8: 14fd addi s1,s1,-1 |
|
eca: 4622 lw a2,8(sp) |
|
ecc: 4792 lw a5,4(sp) |
|
ece: b765 j e76 <prints+0x8c> |
|
|
|
00000ed0 <printInt>: |
|
ed0: 7139 addi sp,sp,-64 |
|
ed2: de06 sw ra,60(sp) |
|
ed4: dc22 sw s0,56(sp) |
|
ed6: da26 sw s1,52(sp) |
|
ed8: c23e sw a5,4(sp) |
|
eda: 8332 mv t1,a2 |
|
edc: 863a mv a2,a4 |
|
ede: ed89 bnez a1,ef8 <printInt+0x28> |
|
ee0: 4692 lw a3,4(sp) |
|
ee2: 03000793 li a5,48 |
|
ee6: 4701 li a4,0 |
|
ee8: 086c addi a1,sp,28 |
|
eea: 86fc sh a5,28(sp) |
|
eec: 3dfd jal dea <prints> |
|
eee: 50f2 lw ra,60(sp) |
|
ef0: 5462 lw s0,56(sp) |
|
ef2: 54d2 lw s1,52(sp) |
|
ef4: 6121 addi sp,sp,64 |
|
ef6: 8082 ret |
|
ef8: 84aa mv s1,a0 |
|
efa: 8436 mv s0,a3 |
|
efc: 87ae mv a5,a1 |
|
efe: ca91 beqz a3,f12 <printInt+0x42> |
|
f00: 4729 li a4,10 |
|
f02: 4401 li s0,0 |
|
f04: 00e31763 bne t1,a4,f12 <printInt+0x42> |
|
f08: 0005d563 bgez a1,f12 <printInt+0x42> |
|
f0c: 40b007b3 neg a5,a1 |
|
f10: 4405 li s0,1 |
|
f12: 4686 lw a3,64(sp) |
|
f14: 020109a3 sb zero,51(sp) |
|
f18: 03310713 addi a4,sp,51 |
|
f1c: fc668693 addi a3,a3,-58 # 40020fc6 <__global_pointer$+0x2002078e> |
|
f20: c436 sw a3,8(sp) |
|
f22: 859a mv a1,t1 |
|
f24: 853e mv a0,a5 |
|
f26: ca32 sw a2,20(sp) |
|
f28: c83a sw a4,16(sp) |
|
f2a: c61a sw t1,12(sp) |
|
f2c: c03e sw a5,0(sp) |
|
f2e: 9d2ff0ef jal ra,100 <__umodsi3> |
|
f32: 46a5 li a3,9 |
|
f34: 4782 lw a5,0(sp) |
|
f36: 4332 lw t1,12(sp) |
|
f38: 4742 lw a4,16(sp) |
|
f3a: 4652 lw a2,20(sp) |
|
f3c: 00a6d463 bge a3,a0,f44 <printInt+0x74> |
|
f40: 46a2 lw a3,8(sp) |
|
f42: 9536 add a0,a0,a3 |
|
f44: 03050513 addi a0,a0,48 |
|
f48: fff70693 addi a3,a4,-1 |
|
f4c: fea70fa3 sb a0,-1(a4) |
|
f50: 859a mv a1,t1 |
|
f52: 853e mv a0,a5 |
|
f54: cc32 sw a2,24(sp) |
|
f56: ca3a sw a4,20(sp) |
|
f58: c81a sw t1,16(sp) |
|
f5a: c63e sw a5,12(sp) |
|
f5c: c036 sw a3,0(sp) |
|
f5e: 976ff0ef jal ra,d4 <__udivsi3> |
|
f62: 47b2 lw a5,12(sp) |
|
f64: 4342 lw t1,16(sp) |
|
f66: 4752 lw a4,20(sp) |
|
f68: 4662 lw a2,24(sp) |
|
f6a: 0467f963 bgeu a5,t1,fbc <printInt+0xec> |
|
f6e: cc01 beqz s0,f86 <printInt+0xb6> |
|
f70: ca29 beqz a2,fc2 <printInt+0xf2> |
|
f72: 4792 lw a5,4(sp) |
|
f74: 8b89 andi a5,a5,2 |
|
f76: c7b1 beqz a5,fc2 <printInt+0xf2> |
|
f78: 02d00593 li a1,45 |
|
f7c: 8526 mv a0,s1 |
|
f7e: c432 sw a2,8(sp) |
|
f80: 350d jal da2 <printchar> |
|
f82: 4622 lw a2,8(sp) |
|
f84: 167d addi a2,a2,-1 |
|
f86: 4792 lw a5,4(sp) |
|
f88: 8b91 andi a5,a5,4 |
|
f8a: c395 beqz a5,fae <printInt+0xde> |
|
f8c: 4706 lw a4,64(sp) |
|
f8e: 06100793 li a5,97 |
|
f92: c432 sw a2,8(sp) |
|
f94: 03000593 li a1,48 |
|
f98: 8526 mv a0,s1 |
|
f9a: 02f71e63 bne a4,a5,fd6 <printInt+0x106> |
|
f9e: 3511 jal da2 <printchar> |
|
fa0: 07800593 li a1,120 |
|
fa4: 8526 mv a0,s1 |
|
fa6: 3bf5 jal da2 <printchar> |
|
fa8: 4622 lw a2,8(sp) |
|
faa: 0409 addi s0,s0,2 |
|
fac: 1679 addi a2,a2,-2 |
|
fae: 4716 lw a4,68(sp) |
|
fb0: 4692 lw a3,4(sp) |
|
fb2: 4582 lw a1,0(sp) |
|
fb4: 8526 mv a0,s1 |
|
fb6: 3d15 jal dea <prints> |
|
fb8: 9522 add a0,a0,s0 |
|
fba: bf15 j eee <printInt+0x1e> |
|
fbc: 87aa mv a5,a0 |
|
fbe: 4702 lw a4,0(sp) |
|
fc0: b78d j f22 <printInt+0x52> |
|
fc2: 4682 lw a3,0(sp) |
|
fc4: 02d00793 li a5,45 |
|
fc8: 4401 li s0,0 |
|
fca: fef68fa3 sb a5,-1(a3) |
|
fce: ffe70793 addi a5,a4,-2 |
|
fd2: c03e sw a5,0(sp) |
|
fd4: bf4d j f86 <printInt+0xb6> |
|
fd6: 33f1 jal da2 <printchar> |
|
fd8: 05800593 li a1,88 |
|
fdc: b7e1 j fa4 <printInt+0xd4> |
|
|
|
00000fde <printLongLongInt>: |
|
fde: 4501 li a0,0 |
|
fe0: 8082 ret |
|
|
|
00000fe2 <printDouble>: |
|
fe2: 4501 li a0,0 |
|
fe4: 8082 ret |
|
|
|
00000fe6 <print>: |
|
fe6: fd810113 addi sp,sp,-40 |
|
fea: d022 sw s0,32(sp) |
|
fec: ce26 sw s1,28(sp) |
|
fee: d206 sw ra,36(sp) |
|
ff0: c42a sw a0,8(sp) |
|
ff2: 82ae mv t0,a1 |
|
ff4: 8432 mv s0,a2 |
|
ff6: c602 sw zero,12(sp) |
|
ff8: 4481 li s1,0 |
|
ffa: 00028583 lb a1,0(t0) |
|
ffe: ed89 bnez a1,1018 <print+0x32> |
|
1000: 47a2 lw a5,8(sp) |
|
1002: c781 beqz a5,100a <print+0x24> |
|
1004: 4581 li a1,0 |
|
1006: 853e mv a0,a5 |
|
1008: 3b69 jal da2 <printchar> |
|
100a: 5092 lw ra,36(sp) |
|
100c: 5402 lw s0,32(sp) |
|
100e: 8526 mv a0,s1 |
|
1010: 44f2 lw s1,28(sp) |
|
1012: 02810113 addi sp,sp,40 |
|
1016: 8082 ret |
|
1018: 02500793 li a5,37 |
|
101c: 00f58863 beq a1,a5,102c <print+0x46> |
|
1020: 4522 lw a0,8(sp) |
|
1022: c816 sw t0,16(sp) |
|
1024: 0485 addi s1,s1,1 |
|
1026: 3bb5 jal da2 <printchar> |
|
1028: 42c2 lw t0,16(sp) |
|
102a: a839 j 1048 <print+0x62> |
|
102c: 00128783 lb a5,1(t0) |
|
1030: 00128713 addi a4,t0,1 |
|
1034: 00b79c63 bne a5,a1,104c <print+0x66> |
|
1038: 4522 lw a0,8(sp) |
|
103a: 02500593 li a1,37 |
|
103e: c83a sw a4,16(sp) |
|
1040: 338d jal da2 <printchar> |
|
1042: 4742 lw a4,16(sp) |
|
1044: 0485 addi s1,s1,1 |
|
1046: 82ba mv t0,a4 |
|
1048: 0285 addi t0,t0,1 |
|
104a: bf45 j ffa <print+0x14> |
|
104c: dbd5 beqz a5,1000 <print+0x1a> |
|
104e: 02b00693 li a3,43 |
|
1052: 04d78963 beq a5,a3,10a4 <print+0xbe> |
|
1056: 00f6c863 blt a3,a5,1066 <print+0x80> |
|
105a: 02300693 li a3,35 |
|
105e: 04d78663 beq a5,a3,10aa <print+0xc4> |
|
1062: 4781 li a5,0 |
|
1064: a005 j 1084 <print+0x9e> |
|
1066: 02d00693 li a3,45 |
|
106a: 00d78a63 beq a5,a3,107e <print+0x98> |
|
106e: 03000693 li a3,48 |
|
1072: fed798e3 bne a5,a3,1062 <print+0x7c> |
|
1076: 00228713 addi a4,t0,2 |
|
107a: 4789 li a5,2 |
|
107c: a021 j 1084 <print+0x9e> |
|
107e: 00228713 addi a4,t0,2 |
|
1082: 4785 li a5,1 |
|
1084: 00070683 lb a3,0(a4) |
|
1088: 02b00613 li a2,43 |
|
108c: 04c68363 beq a3,a2,10d2 <print+0xec> |
|
1090: 02d64163 blt a2,a3,10b2 <print+0xcc> |
|
1094: 02300613 li a2,35 |
|
1098: 02c68b63 beq a3,a2,10ce <print+0xe8> |
|
109c: 82ba mv t0,a4 |
|
109e: 4501 li a0,0 |
|
10a0: 46a5 li a3,9 |
|
10a2: a081 j 10e2 <print+0xfc> |
|
10a4: 00228713 addi a4,t0,2 |
|
10a8: bf6d j 1062 <print+0x7c> |
|
10aa: 00228713 addi a4,t0,2 |
|
10ae: 4791 li a5,4 |
|
10b0: bfd1 j 1084 <print+0x9e> |
|
10b2: 02d00613 li a2,45 |
|
10b6: 00c68963 beq a3,a2,10c8 <print+0xe2> |
|
10ba: 03000613 li a2,48 |
|
10be: fcc69fe3 bne a3,a2,109c <print+0xb6> |
|
10c2: 0027e793 ori a5,a5,2 |
|
10c6: a031 j 10d2 <print+0xec> |
|
10c8: 0705 addi a4,a4,1 |
|
10ca: 4785 li a5,1 |
|
10cc: bfc1 j 109c <print+0xb6> |
|
10ce: 0047e793 ori a5,a5,4 |
|
10d2: 0705 addi a4,a4,1 |
|
10d4: b7e1 j 109c <print+0xb6> |
|
10d6: 00251613 slli a2,a0,0x2 |
|
10da: 9532 add a0,a0,a2 |
|
10dc: 0506 slli a0,a0,0x1 |
|
10de: 953a add a0,a0,a4 |
|
10e0: 0285 addi t0,t0,1 |
|
10e2: 00028603 lb a2,0(t0) |
|
10e6: fd060713 addi a4,a2,-48 |
|
10ea: 0ff77593 andi a1,a4,255 |
|
10ee: feb6f4e3 bgeu a3,a1,10d6 <print+0xf0> |
|
10f2: 02e00713 li a4,46 |
|
10f6: 4699 li a3,6 |
|
10f8: 00e61e63 bne a2,a4,1114 <print+0x12e> |
|
10fc: 0285 addi t0,t0,1 |
|
10fe: 4681 li a3,0 |
|
1100: 45a5 li a1,9 |
|
1102: 00028603 lb a2,0(t0) |
|
1106: fd060613 addi a2,a2,-48 |
|
110a: 0ff67713 andi a4,a2,255 |
|
110e: 02e5f563 bgeu a1,a4,1138 <print+0x152> |
|
1112: c636 sw a3,12(sp) |
|
1114: 00028703 lb a4,0(t0) |
|
1118: 06a00613 li a2,106 |
|
111c: 0ac70d63 beq a4,a2,11d6 <print+0x1f0> |
|
1120: 02e64363 blt a2,a4,1146 <print+0x160> |
|
1124: 04c00613 li a2,76 |
|
1128: 0ac70763 beq a4,a2,11d6 <print+0x1f0> |
|
112c: 06800613 li a2,104 |
|
1130: 08c70c63 beq a4,a2,11c8 <print+0x1e2> |
|
1134: 4581 li a1,0 |
|
1136: a82d j 1170 <print+0x18a> |
|
1138: 00269713 slli a4,a3,0x2 |
|
113c: 96ba add a3,a3,a4 |
|
113e: 0686 slli a3,a3,0x1 |
|
1140: 96b2 add a3,a3,a2 |
|
1142: 0285 addi t0,t0,1 |
|
1144: bf7d j 1102 <print+0x11c> |
|
1146: 07400613 li a2,116 |
|
114a: 08c70663 beq a4,a2,11d6 <print+0x1f0> |
|
114e: 07a00613 li a2,122 |
|
1152: 08c70263 beq a4,a2,11d6 <print+0x1f0> |
|
1156: 06c00613 li a2,108 |
|
115a: 4581 li a1,0 |
|
115c: 00c71a63 bne a4,a2,1170 <print+0x18a> |
|
1160: 00128603 lb a2,1(t0) |
|
1164: 458d li a1,3 |
|
1166: 00e61463 bne a2,a4,116e <print+0x188> |
|
116a: 0285 addi t0,t0,1 |
|
116c: 4591 li a1,4 |
|
116e: 0285 addi t0,t0,1 |
|
1170: 00028603 lb a2,0(t0) |
|
1174: 06000393 li t2,96 |
|
1178: 06100713 li a4,97 |
|
117c: 00c3c463 blt t2,a2,1184 <print+0x19e> |
|
1180: 04100713 li a4,65 |
|
1184: 06700393 li t2,103 |
|
1188: 06c3c463 blt t2,a2,11f0 <print+0x20a> |
|
118c: 06500393 li t2,101 |
|
1190: 18765363 bge a2,t2,1316 <print+0x330> |
|
1194: 04700393 li t2,71 |
|
1198: 04c3c163 blt t2,a2,11da <print+0x1f4> |
|
119c: 04500593 li a1,69 |
|
11a0: 16b65b63 bge a2,a1,1316 <print+0x330> |
|
11a4: 04300713 li a4,67 |
|
11a8: eae610e3 bne a2,a4,1048 <print+0x62> |
|
11ac: 4018 lw a4,0(s0) |
|
11ae: 00440393 addi t2,s0,4 |
|
11b2: ca16 sw t0,20(sp) |
|
11b4: 00e10c23 sb a4,24(sp) |
|
11b8: c81e sw t2,16(sp) |
|
11ba: 00010ca3 sb zero,25(sp) |
|
11be: 4701 li a4,0 |
|
11c0: 86be mv a3,a5 |
|
11c2: 862a mv a2,a0 |
|
11c4: 082c addi a1,sp,24 |
|
11c6: a849 j 1258 <print+0x272> |
|
11c8: 00128603 lb a2,1(t0) |
|
11cc: 4581 li a1,0 |
|
11ce: fae611e3 bne a2,a4,1170 <print+0x18a> |
|
11d2: 0289 addi t0,t0,2 |
|
11d4: bf71 j 1170 <print+0x18a> |
|
11d6: 0285 addi t0,t0,1 |
|
11d8: bfb1 j 1134 <print+0x14e> |
|
11da: 06300693 li a3,99 |
|
11de: fcd607e3 beq a2,a3,11ac <print+0x1c6> |
|
11e2: 06c6ce63 blt a3,a2,125e <print+0x278> |
|
11e6: 05800693 li a3,88 |
|
11ea: 02d60363 beq a2,a3,1210 <print+0x22a> |
|
11ee: bda9 j 1048 <print+0x62> |
|
11f0: 07300693 li a3,115 |
|
11f4: 04d60463 beq a2,a3,123c <print+0x256> |
|
11f8: 02c6cb63 blt a3,a2,122e <print+0x248> |
|
11fc: 06f00693 li a3,111 |
|
1200: 0ed60263 beq a2,a3,12e4 <print+0x2fe> |
|
1204: 07000693 li a3,112 |
|
1208: 0047e793 ori a5,a5,4 |
|
120c: e2d61ee3 bne a2,a3,1048 <print+0x62> |
|
1210: 4691 li a3,4 |
|
1212: 0ad59f63 bne a1,a3,12d0 <print+0x2ea> |
|
1216: 00840393 addi t2,s0,8 |
|
121a: 400c lw a1,0(s0) |
|
121c: 4050 lw a2,4(s0) |
|
121e: ca16 sw t0,20(sp) |
|
1220: c23a sw a4,4(sp) |
|
1222: c03e sw a5,0(sp) |
|
1224: c81e sw t2,16(sp) |
|
1226: 87aa mv a5,a0 |
|
1228: 4701 li a4,0 |
|
122a: 46c1 li a3,16 |
|
122c: a0b9 j 127a <print+0x294> |
|
122e: 07500693 li a3,117 |
|
1232: 06d60863 beq a2,a3,12a2 <print+0x2bc> |
|
1236: 07800693 li a3,120 |
|
123a: bf45 j 11ea <print+0x204> |
|
123c: 4018 lw a4,0(s0) |
|
123e: 000016b7 lui a3,0x1 |
|
1242: 00440393 addi t2,s0,4 |
|
1246: 41068593 addi a1,a3,1040 # 1410 <puts+0xb6> |
|
124a: c311 beqz a4,124e <print+0x268> |
|
124c: 85ba mv a1,a4 |
|
124e: 4732 lw a4,12(sp) |
|
1250: ca16 sw t0,20(sp) |
|
1252: c81e sw t2,16(sp) |
|
1254: 86be mv a3,a5 |
|
1256: 862a mv a2,a0 |
|
1258: 4522 lw a0,8(sp) |
|
125a: 3e41 jal dea <prints> |
|
125c: a00d j 127e <print+0x298> |
|
125e: 4691 li a3,4 |
|
1260: 02d59463 bne a1,a3,1288 <print+0x2a2> |
|
1264: 00840393 addi t2,s0,8 |
|
1268: 400c lw a1,0(s0) |
|
126a: 4050 lw a2,4(s0) |
|
126c: ca16 sw t0,20(sp) |
|
126e: c23a sw a4,4(sp) |
|
1270: c03e sw a5,0(sp) |
|
1272: c81e sw t2,16(sp) |
|
1274: 87aa mv a5,a0 |
|
1276: 4705 li a4,1 |
|
1278: 46a9 li a3,10 |
|
127a: 4522 lw a0,8(sp) |
|
127c: 338d jal fde <printLongLongInt> |
|
127e: 43c2 lw t2,16(sp) |
|
1280: 94aa add s1,s1,a0 |
|
1282: 841e mv s0,t2 |
|
1284: 42d2 lw t0,20(sp) |
|
1286: b3c9 j 1048 <print+0x62> |
|
1288: 46b2 lw a3,12(sp) |
|
128a: 400c lw a1,0(s0) |
|
128c: c816 sw t0,16(sp) |
|
128e: c236 sw a3,4(sp) |
|
1290: c03a sw a4,0(sp) |
|
1292: 0411 addi s0,s0,4 |
|
1294: 872a mv a4,a0 |
|
1296: 4685 li a3,1 |
|
1298: 4629 li a2,10 |
|
129a: 4522 lw a0,8(sp) |
|
129c: 3915 jal ed0 <printInt> |
|
129e: 94aa add s1,s1,a0 |
|
12a0: b361 j 1028 <print+0x42> |
|
12a2: 4691 li a3,4 |
|
12a4: 00d59d63 bne a1,a3,12be <print+0x2d8> |
|
12a8: 00840393 addi t2,s0,8 |
|
12ac: 400c lw a1,0(s0) |
|
12ae: 4050 lw a2,4(s0) |
|
12b0: ca16 sw t0,20(sp) |
|
12b2: c23a sw a4,4(sp) |
|
12b4: c03e sw a5,0(sp) |
|
12b6: c81e sw t2,16(sp) |
|
12b8: 87aa mv a5,a0 |
|
12ba: 4701 li a4,0 |
|
12bc: bf75 j 1278 <print+0x292> |
|
12be: 46b2 lw a3,12(sp) |
|
12c0: 400c lw a1,0(s0) |
|
12c2: c816 sw t0,16(sp) |
|
12c4: c236 sw a3,4(sp) |
|
12c6: c03a sw a4,0(sp) |
|
12c8: 0411 addi s0,s0,4 |
|
12ca: 872a mv a4,a0 |
|
12cc: 4681 li a3,0 |
|
12ce: b7e9 j 1298 <print+0x2b2> |
|
12d0: 46b2 lw a3,12(sp) |
|
12d2: c816 sw t0,16(sp) |
|
12d4: 400c lw a1,0(s0) |
|
12d6: 4641 li a2,16 |
|
12d8: c236 sw a3,4(sp) |
|
12da: c03a sw a4,0(sp) |
|
12dc: 0411 addi s0,s0,4 |
|
12de: 872a mv a4,a0 |
|
12e0: 4681 li a3,0 |
|
12e2: bf65 j 129a <print+0x2b4> |
|
12e4: 4691 li a3,4 |
|
12e6: 00d59e63 bne a1,a3,1302 <print+0x31c> |
|
12ea: 00840393 addi t2,s0,8 |
|
12ee: 400c lw a1,0(s0) |
|
12f0: 4050 lw a2,4(s0) |
|
12f2: ca16 sw t0,20(sp) |
|
12f4: c23a sw a4,4(sp) |
|
12f6: c03e sw a5,0(sp) |
|
12f8: c81e sw t2,16(sp) |
|
12fa: 87aa mv a5,a0 |
|
12fc: 4701 li a4,0 |
|
12fe: 46a1 li a3,8 |
|
1300: bfad j 127a <print+0x294> |
|
1302: 46b2 lw a3,12(sp) |
|
1304: 400c lw a1,0(s0) |
|
1306: c816 sw t0,16(sp) |
|
1308: c236 sw a3,4(sp) |
|
130a: c03a sw a4,0(sp) |
|
130c: 0411 addi s0,s0,4 |
|
130e: 872a mv a4,a0 |
|
1310: 4681 li a3,0 |
|
1312: 4621 li a2,8 |
|
1314: b759 j 129a <print+0x2b4> |
|
1316: 400c lw a1,0(s0) |
|
1318: 00840613 addi a2,s0,8 |
|
131c: 4040 lw s0,4(s0) |
|
131e: c23a sw a4,4(sp) |
|
1320: 872a mv a4,a0 |
|
1322: 4522 lw a0,8(sp) |
|
1324: c832 sw a2,16(sp) |
|
1326: c03e sw a5,0(sp) |
|
1328: 8622 mv a2,s0 |
|
132a: 87b6 mv a5,a3 |
|
132c: 46a9 li a3,10 |
|
132e: ca16 sw t0,20(sp) |
|
1330: 394d jal fe2 <printDouble> |
|
1332: 94aa add s1,s1,a0 |
|
1334: 4442 lw s0,16(sp) |
|
1336: b7b9 j 1284 <print+0x29e> |
|
|
|
00001338 <printf>: |
|
1338: fdc10113 addi sp,sp,-36 |
|
133c: c82e sw a1,16(sp) |
|
133e: ca32 sw a2,20(sp) |
|
1340: 85aa mv a1,a0 |
|
1342: 0810 addi a2,sp,16 |
|
1344: 4501 li a0,0 |
|
1346: c606 sw ra,12(sp) |
|
1348: cc36 sw a3,24(sp) |
|
134a: ce3a sw a4,28(sp) |
|
134c: d03e sw a5,32(sp) |
|
134e: c032 sw a2,0(sp) |
|
1350: 3959 jal fe6 <print> |
|
1352: 40b2 lw ra,12(sp) |
|
1354: 02410113 addi sp,sp,36 |
|
1358: 8082 ret |
|
|
|
0000135a <puts>: |
|
135a: 1141 addi sp,sp,-16 |
|
135c: c422 sw s0,8(sp) |
|
135e: c226 sw s1,4(sp) |
|
1360: c606 sw ra,12(sp) |
|
1362: 211c lbu a5,0(a0) |
|
1364: 84aa mv s1,a0 |
|
1366: 4401 li s0,0 |
|
1368: 81dc sb a5,3(sp) |
|
136a: 00310783 lb a5,3(sp) |
|
136e: 0405 addi s0,s0,1 |
|
1370: ef99 bnez a5,138e <puts+0x34> |
|
1372: 47a9 li a5,10 |
|
1374: 00310593 addi a1,sp,3 |
|
1378: 4605 li a2,1 |
|
137a: 4501 li a0,0 |
|
137c: 81dc sb a5,3(sp) |
|
137e: 9d9ff0ef jal ra,d56 <_write> |
|
1382: 8522 mv a0,s0 |
|
1384: 40b2 lw ra,12(sp) |
|
1386: 4422 lw s0,8(sp) |
|
1388: 4492 lw s1,4(sp) |
|
138a: 0141 addi sp,sp,16 |
|
138c: 8082 ret |
|
138e: 4605 li a2,1 |
|
1390: 00310593 addi a1,sp,3 |
|
1394: 4501 li a0,0 |
|
1396: 9c1ff0ef jal ra,d56 <_write> |
|
139a: 008487b3 add a5,s1,s0 |
|
139e: 239c lbu a5,0(a5) |
|
13a0: 81dc sb a5,3(sp) |
|
13a2: b7e1 j 136a <puts+0x10> |
|
13a4: 6548 flw fa0,12(a0) |
|
13a6: 7461 lui s0,0xffff8 |
|
13a8: 7265 lui tp,0xffff9 |
|
13aa: 4f20 lw s0,88(a4) |
|
13ac: 6666 flw fa2,88(sp) |
|
13ae: 0d0a slli s10,s10,0x2 |
|
13b0: 0000 unimp |
|
13b2: 0000 unimp |
|
13b4: 6548 flw fa0,12(a0) |
|
13b6: 7461 lui s0,0xffff8 |
|
13b8: 7265 lui tp,0xffff9 |
|
13ba: 4f20 lw s0,88(a4) |
|
13bc: 0a6e slli s4,s4,0x1b |
|
13be: 000d c.nop 3 |
|
13c0: 6954 flw fa3,20(a0) |
|
13c2: 656d lui a0,0x1b |
|
13c4: 2072 lhu a2,6(s0) |
|
13c6: 6e69 lui t3,0x1a |
|
13c8: 6574 flw fa3,76(a0) |
|
13ca: 7272 flw ft4,60(sp) |
|
13cc: 7075 c.lui zero,0xffffd |
|
13ce: 0d74 addi a3,sp,668 |
|
13d0: 0000 unimp |
|
13d2: 0000 unimp |
|
13d4: 4441 li s0,16 |
|
13d6: 68632043 fmadd.s ft0,ft6,ft6,fa3,rdn |
|
13da: 6e61 lui t3,0x18 |
|
13dc: 656e flw fa0,216(sp) |
|
13de: 206c lbu a1,6(s0) |
|
13e0: 6425 lui s0,0x9 |
|
13e2: 3d20 lbu s0,27(a0) |
|
13e4: 2520 lbu s0,10(a0) |
|
13e6: 0d64 addi s1,sp,668 |
|
13e8: 000a c.slli zero,0x2 |
|
13ea: 0000 unimp |
|
13ec: 6954 flw fa3,20(a0) |
|
13ee: 656d lui a0,0x1b |
|
13f0: 2072 lhu a2,6(s0) |
|
13f2: 20474643 fmadd.s fa2,fa4,ft4,ft4,rmm |
|
13f6: 72617473 csrrci s0,0x726,2 |
|
13fa: 0d74 addi a3,sp,668 |
|
13fc: 0000 unimp |
|
13fe: 0000 unimp |
|
1400: 74737953 0x74737953 |
|
1404: 6d65 lui s10,0x19 |
|
1406: 3a6b6c43 fmadd.d fs8,fs6,ft6,ft7,unknown |
|
140a: 6425 lui s0,0x9 |
|
140c: 0a0d addi s4,s4,3 |
|
140e: 0000 unimp |
|
1410: 6e28 flw fa0,88(a2) |
|
1412: 6c75 lui s8,0x1d |
|
1414: 296c lbu a1,22(a0) |
|
...
|
|
|