1069 lines
40 KiB
ActionScript
1069 lines
40 KiB
ActionScript
|
|
// File generated by darts version X-2025.06#84ea4f0b1c#250602, Thu Mar 19 15:18:08 2026
|
|
// Copyright 2014-2025 Synopsys, Inc. All rights reserved.
|
|
// C:\Synopsys\ASIP Programmer\X-2025.06\win64\bin\WINbin\darts.exe -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib -d -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/include -DBLOCK_LEN=1 -DMAX_FIR_COEFFS=16 -D__tct_patch__=0 +Mhex +Ihex -g Release/signal_path.o lpdsp32
|
|
|
|
// Release: ipp X-2025.06
|
|
.data_segment_name
|
|
.bss local 4 _ZL7counter DMA 4
|
|
|
|
.data_segment_name
|
|
.bss local 4 _ZL2mu DMA 4
|
|
|
|
.data_segment_name
|
|
.data local 4 _ZL4leak DMA
|
|
0x1d
|
|
0xac
|
|
0xff
|
|
0x7f
|
|
|
|
.data_segment_name
|
|
.rodata local 1 _ZL13__str8f83c4d9 DMA
|
|
0x25
|
|
0x64
|
|
0x2c
|
|
0x20
|
|
0x25
|
|
0x64
|
|
0x2c
|
|
0x20
|
|
0x0
|
|
|
|
.data_segment_name
|
|
.rodata local 1 _ZL13__str008811f7 DMA
|
|
0xa
|
|
0x0
|
|
|
|
.data_segment_name
|
|
.bss local 4 _ZZ16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_E11c_sensor_32 DMA 4
|
|
|
|
.data_segment_name
|
|
.bss local 4 _ZZ16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_E13acc_sensor_32 DMA 4
|
|
|
|
.data_segment_name
|
|
.bss local 4 _ZZ16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_E12c_sensor_pre DMA 4
|
|
|
|
.data_segment_name
|
|
.bss local 4 _ZZ16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_E14acc_sensor_pre DMA 4
|
|
|
|
.data_segment_name
|
|
.bss local 4 _ZZ16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_E18filter_accumulator DMB 4
|
|
|
|
.data_segment_name
|
|
.bss local 4 _ZZ16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_E9output_32 DMB 4
|
|
|
|
.undef local data _Z16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4___end
|
|
|
|
.undef local data _ZL2mu
|
|
|
|
.undef local data _ZZ16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_E11c_sensor_32
|
|
|
|
.undef local data _ZZ16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_E13acc_sensor_32
|
|
|
|
.undef local data _ZZ16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_E12c_sensor_pre
|
|
|
|
.undef local data _ZZ16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_E14acc_sensor_pre
|
|
|
|
.undef local data _ZZ16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_E18filter_accumulator
|
|
|
|
.undef local data _ZZ16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_E9output_32
|
|
|
|
.undef local data _ZL2mu
|
|
|
|
.undef local data _ZL13__str8f83c4d9
|
|
|
|
.undef local data _ZL13__str008811f7
|
|
|
|
.data_segment_name
|
|
.bss global 4 sample_line DMB 64
|
|
|
|
.data_segment_name
|
|
.bss global 8 coefficient_line DMA 64
|
|
|
|
.data_segment_name
|
|
.bss global 4 pointer_sample_line DMB 12
|
|
|
|
.data_segment_name
|
|
.bss global 4 pointer_coefficient_line DMA 12
|
|
|
|
.undef global data stdin
|
|
|
|
.undef global data stdout
|
|
|
|
.undef global data _Z16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_
|
|
|
|
.text_segment_name
|
|
.text global 2 _Z17initialize_bufferP9BufferPtrPiii
|
|
.src_ref 0 "signal_path.c" 137 first
|
|
.src_ref 0 "signal_path.c" 138 10
|
|
.src_ref 0 "signal_path.c" 143 24
|
|
/* 0x000000 0x39020 */ c0 = 4
|
|
.src_ref 0 "signal_path.c" 138 10 first
|
|
.src_ref 0 "signal_path.c" 142 4 first
|
|
/* 0x000001 0x59014 */ cmp(ra1,0x0); [a0+c0] = ra1
|
|
/* 0x000002 0x00049 */ /* MW */
|
|
.src_ref 0 "signal_path.c" 140 10 first
|
|
.src_ref 0 "signal_path.c" 142 4
|
|
/* 0x000003 0x42036 */ if (np) jpsdb 0x6; a0[0x4] = a1
|
|
/* 0x000004 0x840e1 */ /* MW */
|
|
.src_ref 0 "signal_path.c" 139 10 first
|
|
/* 0x000005 0x84061 */ a0[0x0] = a1
|
|
.src_ref 0 "signal_path.c" 142 4 first
|
|
/* 0x000006 0x62000 */ lp [ra1] 0x1
|
|
/* 0x000007 0x00015 */ /* MW */
|
|
/* 0x000008 0x00000 */ nop
|
|
/* 0x000009 0x00000 */ nop
|
|
.src_ref 0 "signal_path.c" 143 24 first
|
|
/* 0x00000a 0x8087a */ [a1+c0] = zero
|
|
.src_ref 0 "signal_path.c" 145 14 first
|
|
/* 0x00000b 0x301a8 */ cmp(ra1,rb0)
|
|
.src_ref 0 "signal_path.c" 145 4
|
|
.src_ref 0 "signal_path.c" 145 14
|
|
/* 0x00000c 0x42011 */ if (s) jps 0x2; ra0 = zero
|
|
/* 0x00000d 0x18e88 */ /* MW */
|
|
.src_ref 0 "signal_path.c" 145 4
|
|
/* 0x00000e 0x5c006 */ ra0 = 1; ret
|
|
/* 0x00000f 0x3a140 */ /* MW */
|
|
.label _Z17initialize_bufferP9BufferPtrPiii__end last
|
|
.src_ref 0 "signal_path.c" 145 4
|
|
/* 0x000010 0x40000 */ nop; ret
|
|
/* 0x000011 0x3a140 */ /* MW */
|
|
|
|
.text_segment_name
|
|
.text global 2 _Z21initialize_buffer_dmbPU17chess_storage_DMB12BufferPtrDMBPU17chess_storage_DMBiii
|
|
.src_ref 0 "signal_path.c" 154 first
|
|
.src_ref 0 "signal_path.c" 155 10
|
|
.src_ref 0 "signal_path.c" 160 24
|
|
/* 0x000000 0x39020 */ c0 = 4
|
|
.src_ref 0 "signal_path.c" 155 10 first
|
|
.src_ref 0 "signal_path.c" 159 4 first
|
|
/* 0x000001 0x59014 */ cmp(ra1,0x0); [a4+c0] = ra1
|
|
/* 0x000002 0x02049 */ /* MW */
|
|
.src_ref 0 "signal_path.c" 157 10 first
|
|
.src_ref 0 "signal_path.c" 159 4
|
|
/* 0x000003 0x42036 */ if (np) jpsdb 0x6; a4[0x4] = a5
|
|
/* 0x000004 0x860e5 */ /* MW */
|
|
.src_ref 0 "signal_path.c" 156 10 first
|
|
/* 0x000005 0x86065 */ a4[0x0] = a5
|
|
.src_ref 0 "signal_path.c" 159 4 first
|
|
/* 0x000006 0x62000 */ lp [ra1] 0x1
|
|
/* 0x000007 0x00015 */ /* MW */
|
|
/* 0x000008 0x00000 */ nop
|
|
/* 0x000009 0x00000 */ nop
|
|
.src_ref 0 "signal_path.c" 160 24 first
|
|
/* 0x00000a 0x8287a */ [a5+c0] = zero
|
|
.src_ref 0 "signal_path.c" 162 14 first
|
|
/* 0x00000b 0x301a8 */ cmp(ra1,rb0)
|
|
.src_ref 0 "signal_path.c" 162 4
|
|
.src_ref 0 "signal_path.c" 162 14
|
|
/* 0x00000c 0x42011 */ if (s) jps 0x2; ra0 = zero
|
|
/* 0x00000d 0x18e88 */ /* MW */
|
|
.src_ref 0 "signal_path.c" 162 4
|
|
/* 0x00000e 0x5c006 */ ra0 = 1; ret
|
|
/* 0x00000f 0x3a140 */ /* MW */
|
|
.label _Z21initialize_buffer_dmbPU17chess_storage_DMB12BufferPtrDMBPU17chess_storage_DMBiii__end last
|
|
.src_ref 0 "signal_path.c" 162 4
|
|
/* 0x000010 0x40000 */ nop; ret
|
|
/* 0x000011 0x3a140 */ /* MW */
|
|
|
|
.text_segment_name
|
|
.text global 2 _Z12write_bufferP9BufferPtri
|
|
.src_ref 0 "signal_path.c" 172 11
|
|
.src_ref 0 "signal_path.c" 172 11 first
|
|
.src_ref 0 "signal_path.c" 173 26
|
|
.src_ref 0 "signal_path.c" 173 67
|
|
.src_ref 0 "signal_path.c" 174 first
|
|
/* 0x000000 0x5c810 */ c0 = 4; a0 = a0 + 0x8
|
|
/* 0x000001 0x20040 */ /* MW */
|
|
.src_ref 0 "signal_path.c" 172 11 first
|
|
/* 0x000002 0x80221 */ a1 = [a0-c0]
|
|
.src_ref 0 "signal_path.c" 173 67 first
|
|
/* 0x000003 0x8022c */ lb0 = [a0-c0]
|
|
.src_ref 0 "signal_path.c" 172 4 first
|
|
/* 0x000004 0x84848 */ a1[0x0] = ra0
|
|
/* 0x000005 0x00000 */ nop
|
|
.src_ref 0 "signal_path.c" 173 86 first
|
|
/* 0x000006 0x84008 */ ra0 = a0[0x0]
|
|
.src_ref 0 "signal_path.c" 173 86
|
|
/* 0x000007 0x230a4 */ ra0 = lsl(ra0,0x2)
|
|
.src_ref 0 "signal_path.c" 173 26
|
|
/* 0x000008 0x9822e */ lsz0 = ra0
|
|
/* 0x000009 0x00000 */ nop
|
|
.src_ref 0 "signal_path.c" 173 26
|
|
.src_ref 0 "signal_path.c" 174 first
|
|
/* 0x00000a 0x460a4 */ retdb; a1 = a1+%0c0
|
|
/* 0x00000b 0x1cc01 */ /* MW */
|
|
.src_ref 0 "signal_path.c" 173 10 first
|
|
/* 0x00000c 0x84161 */ a0[0x8] = a1
|
|
.label _Z12write_bufferP9BufferPtri__end
|
|
/* 0x00000d 0x00000 */ nop
|
|
|
|
.text_segment_name
|
|
.text global 2 _Z16write_buffer_dmbPU17chess_storage_DMB12BufferPtrDMBi
|
|
.src_ref 0 "signal_path.c" 178 11
|
|
.src_ref 0 "signal_path.c" 178 11 first
|
|
.src_ref 0 "signal_path.c" 179 26
|
|
.src_ref 0 "signal_path.c" 179 67
|
|
.src_ref 0 "signal_path.c" 180 first
|
|
/* 0x000000 0x5c810 */ c0 = 4; a4 = a4 + 0x8
|
|
/* 0x000001 0x22044 */ /* MW */
|
|
.src_ref 0 "signal_path.c" 178 11 first
|
|
/* 0x000002 0x82220 */ a0 = [a4-c0]
|
|
.src_ref 0 "signal_path.c" 179 67 first
|
|
/* 0x000003 0x8222c */ lb0 = [a4-c0]
|
|
.src_ref 0 "signal_path.c" 178 4 first
|
|
/* 0x000004 0x84048 */ a0[0x0] = ra0
|
|
/* 0x000005 0x00000 */ nop
|
|
.src_ref 0 "signal_path.c" 179 86 first
|
|
/* 0x000006 0x86008 */ ra0 = a4[0x0]
|
|
.src_ref 0 "signal_path.c" 179 86
|
|
/* 0x000007 0x230a4 */ ra0 = lsl(ra0,0x2)
|
|
.src_ref 0 "signal_path.c" 179 26
|
|
/* 0x000008 0x9822e */ lsz0 = ra0
|
|
/* 0x000009 0x00000 */ nop
|
|
.src_ref 0 "signal_path.c" 179 26
|
|
.src_ref 0 "signal_path.c" 180 first
|
|
/* 0x00000a 0x460a4 */ retdb; a0 = a0+%0c0
|
|
/* 0x00000b 0x1c400 */ /* MW */
|
|
.src_ref 0 "signal_path.c" 179 10 first
|
|
/* 0x00000c 0x86160 */ a4[0x8] = a0
|
|
.label _Z16write_buffer_dmbPU17chess_storage_DMB12BufferPtrDMBi__end
|
|
/* 0x00000d 0x00000 */ nop
|
|
|
|
.data_segment_name
|
|
.rodata.constmem global 8 _ro_data_DM_8___Z20scale_preemph_filterP16SingleSignalPathdddddi__2 DM
|
|
.label _ro_lbl_DM_8___Z20scale_preemph_filterP16SingleSignalPathdddddi_0_0
|
|
0x0
|
|
0x0
|
|
0x0
|
|
0x0
|
|
0x0
|
|
0x0
|
|
0xf0
|
|
0x3f
|
|
.label _ro_lbl_DM_8___Z20scale_preemph_filterP16SingleSignalPathdddddi_8_1
|
|
0x0
|
|
0x0
|
|
0x0
|
|
0x0
|
|
0x0
|
|
0x0
|
|
0x0
|
|
0x40
|
|
|
|
.text_segment_name
|
|
.text global 2 _Z20scale_preemph_filterP16SingleSignalPathdddddi
|
|
.src_ref 0 "signal_path.c" 183 first
|
|
.src_ref 0 "signal_path.c" 183 5
|
|
/* 0x000000 0xabfa0 */ sp+= -0x30
|
|
/* 0x000001 0x90259 */ sp[0x10] = ahl1
|
|
/* 0x000002 0x880f6 */ sp[0x4] = lr
|
|
/* 0x000003 0x88048 */ sp[0x0] = ra0
|
|
/* 0x000004 0x9035b */ sp[0x18] = bhl1
|
|
/* 0x000005 0x9045a */ sp[0x20] = bhl0
|
|
/* 0x000006 0x90558 */ sp[0x28] = ahl0
|
|
/* 0x000007 0x88160 */ sp[0x8] = a0
|
|
.src_ref 0 "signal_path.c" 185 11 first
|
|
/* 0x000008 0x66000 */ calldb _Z10float64_eqyy
|
|
/* 0x000009 0x00008 */ /* MW */
|
|
.src_ref 0 "signal_path.c" 185 11
|
|
/* 0x00000a 0x6e000 */ axl1 = [_ro_lbl_DM_8___Z20scale_preemph_filterP16SingleSignalPathdddddi_0_0]
|
|
/* 0x00000b 0x00011 */ /* MW */
|
|
.src_ref 0 "signal_path.c" 185 11
|
|
.src_ref 0 "signal_path.c" 186 14
|
|
.src_ref 0 "signal_path.c" 189 14
|
|
/* 0x00000c 0x59010 */ cmp(ra0,0x0); a1 = sp[0x8]
|
|
/* 0x00000d 0x08121 */ /* MW */
|
|
.src_ref 0 "signal_path.c" 185 11
|
|
.src_ref 0 "signal_path.c" 185 17
|
|
/* 0x00000e 0xbc298 */ if (z) jpsdb 0x29
|
|
.src_ref 0 "signal_path.c" 186 14 first
|
|
/* 0x00000f 0xa0840 */ a0 = a1 + 0x8
|
|
/* 0x000010 0x40000 */ nop; sp[0xc] = a0
|
|
/* 0x000011 0x081e0 */ /* MW */
|
|
.src_ref 0 "signal_path.c" 185 23 first
|
|
/* 0x000012 0x66000 */ calldb _Z10float64_eqyy
|
|
/* 0x000013 0x00008 */ /* MW */
|
|
.src_ref 0 "signal_path.c" 185 23
|
|
.src_ref 0 "signal_path.c" 185 23
|
|
/* 0x000014 0x5c000 */ ax1 = 0; axl0 = sp[0x10]
|
|
/* 0x000015 0x90210 */ /* MW */
|
|
.src_ref 0 "signal_path.c" 185 23
|
|
.src_ref 0 "signal_path.c" 190 14
|
|
/* 0x000016 0x59010 */ cmp(ra0,0x0); a0 = sp[0xc]
|
|
/* 0x000017 0x081a0 */ /* MW */
|
|
.src_ref 0 "signal_path.c" 185 23
|
|
.src_ref 0 "signal_path.c" 185 29
|
|
.src_ref 0 "signal_path.c" 186 14
|
|
.src_ref 0 "signal_path.c" 189 14
|
|
/* 0x000018 0x420f0 */ if (z) jps 0x1e; a1 = sp[0x8]
|
|
/* 0x000019 0x08121 */ /* MW */
|
|
/* 0x00001a 0x40000 */ nop; sp[0xc] = a0
|
|
/* 0x00001b 0x081e0 */ /* MW */
|
|
.src_ref 0 "signal_path.c" 185 35
|
|
/* 0x00001c 0x66000 */ calldb _Z10float64_eqyy
|
|
/* 0x00001d 0x00008 */ /* MW */
|
|
.src_ref 0 "signal_path.c" 185 35
|
|
.src_ref 0 "signal_path.c" 185 35
|
|
/* 0x00001e 0x5c000 */ ax1 = 0; axl0 = sp[0x20]
|
|
/* 0x00001f 0x90410 */ /* MW */
|
|
.src_ref 0 "signal_path.c" 185 35
|
|
.src_ref 0 "signal_path.c" 190 14
|
|
/* 0x000020 0x59010 */ cmp(ra0,0x0); a0 = sp[0xc]
|
|
/* 0x000021 0x081a0 */ /* MW */
|
|
.src_ref 0 "signal_path.c" 185 35
|
|
.src_ref 0 "signal_path.c" 185 41
|
|
.src_ref 0 "signal_path.c" 186 14
|
|
.src_ref 0 "signal_path.c" 189 14
|
|
/* 0x000022 0x420a0 */ if (z) jps 0x14; a1 = sp[0x8]
|
|
/* 0x000023 0x08121 */ /* MW */
|
|
/* 0x000024 0x40000 */ nop; sp[0xc] = a0
|
|
/* 0x000025 0x081e0 */ /* MW */
|
|
.src_ref 0 "signal_path.c" 185 47
|
|
/* 0x000026 0x66000 */ calldb _Z10float64_eqyy
|
|
/* 0x000027 0x00008 */ /* MW */
|
|
.src_ref 0 "signal_path.c" 185 47
|
|
.src_ref 0 "signal_path.c" 185 47
|
|
/* 0x000028 0x5c000 */ ax1 = 0; axl0 = sp[0x18]
|
|
/* 0x000029 0x90310 */ /* MW */
|
|
.src_ref 0 "signal_path.c" 185 47
|
|
.src_ref 0 "signal_path.c" 190 14
|
|
/* 0x00002a 0x59010 */ cmp(ra0,0x0); a0 = sp[0xc]
|
|
/* 0x00002b 0x081a0 */ /* MW */
|
|
.src_ref 0 "signal_path.c" 185 47
|
|
.src_ref 0 "signal_path.c" 185 53
|
|
.src_ref 0 "signal_path.c" 186 14
|
|
.src_ref 0 "signal_path.c" 189 14
|
|
/* 0x00002c 0x42050 */ if (z) jps 0xa; a1 = sp[0x8]
|
|
/* 0x00002d 0x08121 */ /* MW */
|
|
/* 0x00002e 0x40000 */ nop; sp[0xc] = a0
|
|
/* 0x00002f 0x081e0 */ /* MW */
|
|
.src_ref 0 "signal_path.c" 185 59
|
|
/* 0x000030 0x66000 */ calldb _Z10float64_eqyy
|
|
/* 0x000031 0x00008 */ /* MW */
|
|
.src_ref 0 "signal_path.c" 185 59
|
|
.src_ref 0 "signal_path.c" 185 59
|
|
/* 0x000032 0x5c000 */ ax1 = 0; axl0 = sp[0x30]
|
|
/* 0x000033 0x90610 */ /* MW */
|
|
.src_ref 0 "signal_path.c" 185 59
|
|
.src_ref 0 "signal_path.c" 186 14
|
|
.src_ref 0 "signal_path.c" 189 14
|
|
/* 0x000034 0x59010 */ cmp(ra0,0x0); a1 = sp[0x8]
|
|
/* 0x000035 0x08121 */ /* MW */
|
|
.src_ref 0 "signal_path.c" 185 4
|
|
.src_ref 0 "signal_path.c" 185 59
|
|
.src_ref 0 "signal_path.c" 190 14
|
|
/* 0x000036 0x42248 */ if (nz) jps 0x49; a0 = sp[0xc]
|
|
/* 0x000037 0x881a0 */ /* MW */
|
|
.src_ref 0 "signal_path.c" 190 14
|
|
.src_ref 0 "signal_path.c" 191 25
|
|
/* 0x000038 0x88008 */ ra0 = sp[0x0]
|
|
.src_ref 0 "signal_path.c" 189 14
|
|
.src_ref 0 "signal_path.c" 190 14
|
|
/* 0x000039 0x5c007 */ rb0 = 1; a0 = a0 + 0x18
|
|
/* 0x00003a 0x200c0 */ /* MW */
|
|
.src_ref 0 "signal_path.c" 190 14 first
|
|
/* 0x00003b 0x84048 */ a0[0x0] = ra0
|
|
.src_ref 0 "signal_path.c" 193 14
|
|
/* 0x00003c 0xa04a0 */ a0 = a0 - 0x14
|
|
/* 0x00003d 0x88060 */ sp[0x0] = a0
|
|
.src_ref 0 "signal_path.c" 189 14 first
|
|
/* 0x00003e 0x8494a */ a1[0x8] = rb0
|
|
.src_ref 0 "signal_path.c" 191 25 first
|
|
/* 0x00003f 0x66000 */ call _Z16int32_to_float64i
|
|
/* 0x000040 0x00000 */ /* MW */
|
|
.src_ref 0 "signal_path.c" 191 20
|
|
/* 0x000041 0x2a002 */ bx0 = ax0 + 0x0
|
|
.src_ref 0 "signal_path.c" 191 20
|
|
/* 0x000042 0x66000 */ calldb ff_pow
|
|
/* 0x000043 0x00008 */ /* MW */
|
|
.src_ref 0 "signal_path.c" 191 20
|
|
/* 0x000044 0x6e000 */ axl1 = [(_ro_lbl_DM_8___Z20scale_preemph_filterP16SingleSignalPathdddddi_8_1 + 0)]
|
|
/* 0x000045 0x00411 */ /* MW */
|
|
.src_ref 0 "signal_path.c" 191 39
|
|
/* 0x000046 0x55000 */ ax1 = ax0 + 0x0; nop
|
|
/* 0x000047 0xb8000 */ /* MW */
|
|
.src_ref 0 "signal_path.c" 191 39
|
|
/* 0x000048 0x66000 */ calldb _Z11float64_subyy
|
|
/* 0x000049 0x00008 */ /* MW */
|
|
.src_ref 0 "signal_path.c" 191 39
|
|
/* 0x00004a 0x6e000 */ bxl0 = [_ro_lbl_DM_8___Z20scale_preemph_filterP16SingleSignalPathdddddi_0_0]
|
|
/* 0x00004b 0x00012 */ /* MW */
|
|
.src_ref 0 "signal_path.c" 191 39
|
|
/* 0x00004c 0x66000 */ call _Z30float64_to_int32_round_to_zeroy
|
|
/* 0x00004d 0x00000 */ /* MW */
|
|
.src_ref 0 "signal_path.c" 193 34 first
|
|
/* 0x00004e 0x66000 */ call _Z16int32_to_float64i
|
|
/* 0x00004f 0x00000 */ /* MW */
|
|
.src_ref 0 "signal_path.c" 193 34
|
|
.src_ref 0 "signal_path.c" 193 34
|
|
/* 0x000050 0x55001 */ bx0 = ax0 + 0x0; axl1 = sp[0x28]
|
|
/* 0x000051 0x10511 */ /* MW */
|
|
/* 0x000052 0x40000 */ nop; sp[0x8] = bhl0
|
|
/* 0x000053 0x1015a */ /* MW */
|
|
.src_ref 0 "signal_path.c" 193 34
|
|
/* 0x000054 0x66000 */ call _Z11float64_mulyy
|
|
/* 0x000055 0x00000 */ /* MW */
|
|
.src_ref 0 "signal_path.c" 193 29
|
|
/* 0x000056 0x66000 */ call _Z30float64_to_int32_round_to_zeroy
|
|
/* 0x000057 0x00000 */ /* MW */
|
|
.src_ref 0 "signal_path.c" 193 25
|
|
/* 0x000058 0x88020 */ a0 = sp[0x0]
|
|
.src_ref 0 "signal_path.c" 193 25
|
|
.src_ref 0 "signal_path.c" 194 34
|
|
/* 0x000059 0x5c810 */ c0 = 4; bxl0 = sp[0x8]
|
|
/* 0x00005a 0x10112 */ /* MW */
|
|
.src_ref 0 "signal_path.c" 193 25
|
|
/* 0x00005b 0x80048 */ [a0+c0] = ra0
|
|
/* 0x00005c 0x88060 */ sp[0x0] = a0
|
|
.src_ref 0 "signal_path.c" 194 34 first
|
|
/* 0x00005d 0x66000 */ calldb _Z11float64_mulyy
|
|
/* 0x00005e 0x00008 */ /* MW */
|
|
.src_ref 0 "signal_path.c" 194 34
|
|
/* 0x00005f 0x90211 */ axl1 = sp[0x10]
|
|
.src_ref 0 "signal_path.c" 194 29
|
|
/* 0x000060 0x66000 */ call _Z30float64_to_int32_round_to_zeroy
|
|
/* 0x000061 0x00000 */ /* MW */
|
|
.src_ref 0 "signal_path.c" 194 25
|
|
/* 0x000062 0x88020 */ a0 = sp[0x0]
|
|
.src_ref 0 "signal_path.c" 194 25
|
|
.src_ref 0 "signal_path.c" 195 34
|
|
/* 0x000063 0x5c810 */ c0 = 4; bxl0 = sp[0x8]
|
|
/* 0x000064 0x10112 */ /* MW */
|
|
.src_ref 0 "signal_path.c" 194 25
|
|
/* 0x000065 0x80048 */ [a0+c0] = ra0
|
|
/* 0x000066 0x88060 */ sp[0x0] = a0
|
|
.src_ref 0 "signal_path.c" 195 34 first
|
|
/* 0x000067 0x66000 */ calldb _Z11float64_mulyy
|
|
/* 0x000068 0x00008 */ /* MW */
|
|
.src_ref 0 "signal_path.c" 195 34
|
|
/* 0x000069 0x90411 */ axl1 = sp[0x20]
|
|
.src_ref 0 "signal_path.c" 195 29
|
|
/* 0x00006a 0x66000 */ call _Z30float64_to_int32_round_to_zeroy
|
|
/* 0x00006b 0x00000 */ /* MW */
|
|
.src_ref 0 "signal_path.c" 195 25
|
|
/* 0x00006c 0x88020 */ a0 = sp[0x0]
|
|
.src_ref 0 "signal_path.c" 195 25
|
|
.src_ref 0 "signal_path.c" 196 34
|
|
/* 0x00006d 0x5c810 */ c0 = 4; bxl0 = sp[0x8]
|
|
/* 0x00006e 0x10112 */ /* MW */
|
|
.src_ref 0 "signal_path.c" 195 25
|
|
/* 0x00006f 0x80048 */ [a0+c0] = ra0
|
|
/* 0x000070 0x88260 */ sp[0x10] = a0
|
|
.src_ref 0 "signal_path.c" 196 34 first
|
|
/* 0x000071 0x66000 */ calldb _Z11float64_mulyy
|
|
/* 0x000072 0x00008 */ /* MW */
|
|
.src_ref 0 "signal_path.c" 196 34
|
|
/* 0x000073 0x90311 */ axl1 = sp[0x18]
|
|
.src_ref 0 "signal_path.c" 196 29
|
|
/* 0x000074 0x66000 */ call _Z30float64_to_int32_round_to_zeroy
|
|
/* 0x000075 0x00000 */ /* MW */
|
|
.src_ref 0 "signal_path.c" 196 25
|
|
/* 0x000076 0x88020 */ a0 = sp[0x0]
|
|
.src_ref 0 "signal_path.c" 197 34
|
|
/* 0x000077 0x90112 */ bxl0 = sp[0x8]
|
|
.src_ref 0 "signal_path.c" 196 25
|
|
/* 0x000078 0x840c8 */ a0[0x4] = ra0
|
|
.src_ref 0 "signal_path.c" 197 34 first
|
|
/* 0x000079 0x66000 */ calldb _Z11float64_mulyy
|
|
/* 0x00007a 0x00008 */ /* MW */
|
|
.src_ref 0 "signal_path.c" 197 34
|
|
/* 0x00007b 0x90611 */ axl1 = sp[0x30]
|
|
.src_ref 0 "signal_path.c" 197 29
|
|
/* 0x00007c 0x66000 */ call _Z30float64_to_int32_round_to_zeroy
|
|
/* 0x00007d 0x00000 */ /* MW */
|
|
.src_ref 0 "signal_path.c" 197 25
|
|
/* 0x00007e 0x88220 */ a0 = sp[0x10]
|
|
/* 0x00007f 0xbc02f */ jpsdb 0x2
|
|
.src_ref 0 "signal_path.c" 197 25
|
|
/* 0x000080 0x840c8 */ a0[0x4] = ra0
|
|
.src_ref 0 "signal_path.c" 186 14 first
|
|
/* 0x000081 0x8497a */ a1[0x8] = zero
|
|
/* 0x000082 0x00000 */ nop
|
|
.src_ref 0 "signal_path.c" 199
|
|
/* 0x000083 0x880b6 */ lr = sp[0x4]
|
|
.label _Z20scale_preemph_filterP16SingleSignalPathdddddi__end last
|
|
.src_ref 0 "signal_path.c" 199 first
|
|
.src_ref 0 "signal_path.c" 199 first
|
|
/* 0x000084 0x460a0 */ ret; sp+= 0x30
|
|
/* 0x000085 0x28060 */ /* MW */
|
|
|
|
.undef global text ff_pow
|
|
|
|
.undef global text _Z10float64_eqyy
|
|
|
|
.undef global text _Z16int32_to_float64i
|
|
|
|
.undef global text _Z11float64_subyy
|
|
|
|
.undef global text _Z30float64_to_int32_round_to_zeroy
|
|
|
|
.undef global text _Z11float64_mulyy
|
|
|
|
.text_segment_name
|
|
.text global 2 _Z9set_delayP16SingleSignalPathi
|
|
.src_ref 0 "signal_path.c" 202 first
|
|
.src_ref 0 "signal_path.c" 203 36 first
|
|
/* 0x000000 0x40000 */ nop; a0 = a0 + 0x74
|
|
/* 0x000001 0x203a0 */ /* MW */
|
|
.src_ref 0 "signal_path.c" 203 11 first
|
|
/* 0x000002 0x64000 */ jpdb _Z17initialize_bufferP9BufferPtrPiii
|
|
/* 0x000003 0x0000f */ /* MW */
|
|
.label _Z9set_delayP16SingleSignalPathi__end last
|
|
.src_ref 0 "signal_path.c" 203 11
|
|
.src_ref 0 "signal_path.c" 203 58
|
|
/* 0x000004 0x5c043 */ rb0 = 16; a1 = a0 - 0x40
|
|
/* 0x000005 0x20601 */ /* MW */
|
|
|
|
.undef global text _Z17initialize_bufferP9BufferPtrPiii
|
|
|
|
.data_segment_name
|
|
.rodata.constmem global 8 _ro_data_DM_8___Z10set_weightP16SingleSignalPathdi__2 DM
|
|
.label _ro_lbl_DM_8___Z10set_weightP16SingleSignalPathdi_0_0
|
|
0x0
|
|
0x0
|
|
0x0
|
|
0x0
|
|
0x0
|
|
0x0
|
|
0xf0
|
|
0x3f
|
|
.label _ro_lbl_DM_8___Z10set_weightP16SingleSignalPathdi_8_1
|
|
0x0
|
|
0x0
|
|
0x0
|
|
0x0
|
|
0x0
|
|
0x0
|
|
0x0
|
|
0x40
|
|
|
|
.text_segment_name
|
|
.text global 2 _Z10set_weightP16SingleSignalPathdi
|
|
.src_ref 0 "signal_path.c" 207 first
|
|
.src_ref 0 "signal_path.c" 207 5
|
|
/* 0x000000 0xabfd0 */ sp+= -0x18
|
|
/* 0x000001 0x88076 */ sp[0x0] = lr
|
|
/* 0x000002 0x880c8 */ sp[0x4] = ra0
|
|
/* 0x000003 0x90258 */ sp[0x10] = ahl0
|
|
/* 0x000004 0x88160 */ sp[0x8] = a0
|
|
.src_ref 0 "signal_path.c" 209 15 first
|
|
/* 0x000005 0x66000 */ calldb _Z10float64_eqyy
|
|
/* 0x000006 0x00008 */ /* MW */
|
|
.src_ref 0 "signal_path.c" 209 15
|
|
/* 0x000007 0x6e000 */ axl1 = [_ro_lbl_DM_8___Z10set_weightP16SingleSignalPathdi_0_0]
|
|
/* 0x000008 0x00011 */ /* MW */
|
|
.src_ref 0 "signal_path.c" 210 14
|
|
/* 0x000009 0x88120 */ a0 = sp[0x8]
|
|
.src_ref 0 "signal_path.c" 209 15
|
|
/* 0x00000a 0x32020 */ cmp(ra0,0x0)
|
|
.src_ref 0 "signal_path.c" 210 14 first
|
|
/* 0x00000b 0x76000 */ a0 = a0 + 0x84
|
|
/* 0x00000c 0x00420 */ /* MW */
|
|
.src_ref 0 "signal_path.c" 209 4 first
|
|
.src_ref 0 "signal_path.c" 209 15 first
|
|
/* 0x00000d 0x42110 */ if (nz) jps 0x22; sp[0x8] = a0
|
|
/* 0x00000e 0x88160 */ /* MW */
|
|
.src_ref 0 "signal_path.c" 214 14
|
|
/* 0x00000f 0x3800c */ ra0 = 1
|
|
.src_ref 0 "signal_path.c" 214 14 first
|
|
/* 0x000010 0x84048 */ a0[0x0] = ra0
|
|
.src_ref 0 "signal_path.c" 216 14
|
|
/* 0x000011 0xa0020 */ a0 = a0 + 0x4
|
|
/* 0x000012 0x881e0 */ sp[0xc] = a0
|
|
.src_ref 0 "signal_path.c" 215 25 first
|
|
/* 0x000013 0x66000 */ calldb _Z16int32_to_float64i
|
|
/* 0x000014 0x00008 */ /* MW */
|
|
.src_ref 0 "signal_path.c" 215 25
|
|
/* 0x000015 0x88088 */ ra0 = sp[0x4]
|
|
.src_ref 0 "signal_path.c" 215 20
|
|
/* 0x000016 0x2a002 */ bx0 = ax0 + 0x0
|
|
.src_ref 0 "signal_path.c" 215 20
|
|
/* 0x000017 0x66000 */ calldb ff_pow
|
|
/* 0x000018 0x00008 */ /* MW */
|
|
.src_ref 0 "signal_path.c" 215 20
|
|
/* 0x000019 0x6e000 */ axl1 = [(_ro_lbl_DM_8___Z10set_weightP16SingleSignalPathdi_8_1 + 0)]
|
|
/* 0x00001a 0x00411 */ /* MW */
|
|
.src_ref 0 "signal_path.c" 215 40
|
|
/* 0x00001b 0x2a001 */ ax1 = ax0 + 0x0
|
|
.src_ref 0 "signal_path.c" 215 40
|
|
/* 0x00001c 0x66000 */ calldb _Z11float64_subyy
|
|
/* 0x00001d 0x00008 */ /* MW */
|
|
.src_ref 0 "signal_path.c" 215 40
|
|
/* 0x00001e 0x6e000 */ bxl0 = [_ro_lbl_DM_8___Z10set_weightP16SingleSignalPathdi_0_0]
|
|
/* 0x00001f 0x00012 */ /* MW */
|
|
.src_ref 0 "signal_path.c" 215 40
|
|
/* 0x000020 0x66000 */ call _Z30float64_to_int32_round_to_zeroy
|
|
/* 0x000021 0x00000 */ /* MW */
|
|
.src_ref 0 "signal_path.c" 216 32 first
|
|
/* 0x000022 0x66000 */ call _Z16int32_to_float64i
|
|
/* 0x000023 0x00000 */ /* MW */
|
|
.src_ref 0 "signal_path.c" 216 32
|
|
/* 0x000024 0x66000 */ calldb _Z11float64_mulyy
|
|
/* 0x000025 0x00008 */ /* MW */
|
|
.src_ref 0 "signal_path.c" 216 32
|
|
.src_ref 0 "signal_path.c" 216 32
|
|
/* 0x000026 0x55001 */ bx0 = ax0 + 0x0; axl1 = sp[0x10]
|
|
/* 0x000027 0x10211 */ /* MW */
|
|
.src_ref 0 "signal_path.c" 216 23
|
|
/* 0x000028 0x66000 */ call _Z30float64_to_int32_round_to_zeroy
|
|
/* 0x000029 0x00000 */ /* MW */
|
|
.src_ref 0 "signal_path.c" 217 14
|
|
/* 0x00002a 0x881a1 */ a1 = sp[0xc]
|
|
.src_ref 0 "signal_path.c" 216 14
|
|
/* 0x00002b 0x88120 */ a0 = sp[0x8]
|
|
.src_ref 0 "signal_path.c" 217 14
|
|
/* 0x00002c 0x8808a */ rb0 = sp[0x4]
|
|
.src_ref 0 "signal_path.c" 219
|
|
/* 0x00002d 0x88036 */ lr = sp[0x0]
|
|
.src_ref 0 "signal_path.c" 216 14
|
|
/* 0x00002e 0x42027 */ jpsdb 0x4; a0[0x4] = ra0
|
|
/* 0x00002f 0x840c8 */ /* MW */
|
|
.src_ref 0 "signal_path.c" 217 14 first
|
|
/* 0x000030 0x848ca */ a1[0x4] = rb0
|
|
.src_ref 0 "signal_path.c" 219
|
|
/* 0x000031 0x88036 */ lr = sp[0x0]
|
|
.src_ref 0 "signal_path.c" 210 14 first
|
|
/* 0x000032 0x40000 */ nop; a0[0x0] = zero
|
|
/* 0x000033 0x0407a */ /* MW */
|
|
.label _Z10set_weightP16SingleSignalPathdi__end last
|
|
.src_ref 0 "signal_path.c" 219 first
|
|
.src_ref 0 "signal_path.c" 219 first
|
|
/* 0x000034 0x460a0 */ ret; sp+= 0x18
|
|
/* 0x000035 0x28030 */ /* MW */
|
|
|
|
.undef global text ff_pow
|
|
|
|
.undef global text _Z10float64_eqyy
|
|
|
|
.undef global text _Z16int32_to_float64i
|
|
|
|
.undef global text _Z11float64_subyy
|
|
|
|
.undef global text _Z30float64_to_int32_round_to_zeroy
|
|
|
|
.undef global text _Z11float64_mulyy
|
|
|
|
.data_segment_name
|
|
.rodata.constmem global 8 _ro_data_DM_8___Z17initialize_signalP16SingleSignalPathS0_PdS1_iidddi__1 DM
|
|
.label _ro_lbl_DM_8___Z17initialize_signalP16SingleSignalPathS0_PdS1_iidddi_0_0
|
|
0x0
|
|
0x0
|
|
0xc0
|
|
0xff
|
|
0xff
|
|
0xff
|
|
0xdf
|
|
0x41
|
|
|
|
.text_segment_name
|
|
.text global 2 _Z17initialize_signalP16SingleSignalPathS0_PdS1_iidddi
|
|
.src_ref 0 "signal_path.c" 294 first
|
|
.src_ref 0 "signal_path.c" 294 5
|
|
/* 0x000000 0xabf80 */ sp+= -0x40
|
|
/* 0x000001 0x90758 */ sp[0x38] = ahl0
|
|
/* 0x000002 0x90659 */ sp[0x30] = ahl1
|
|
/* 0x000003 0x9055a */ sp[0x28] = bhl0
|
|
/* 0x000004 0x883f6 */ sp[0x1c] = lr
|
|
/* 0x000005 0x88448 */ sp[0x20] = ra0
|
|
/* 0x000006 0x8814a */ sp[0x8] = rb0
|
|
/* 0x000007 0x881c9 */ sp[0xc] = ra1
|
|
/* 0x000008 0x88263 */ sp[0x10] = a3
|
|
/* 0x000009 0x882e1 */ sp[0x14] = a1
|
|
/* 0x00000a 0x88360 */ sp[0x18] = a0
|
|
.src_ref 0 "signal_path.c" 309 47
|
|
.src_ref 0 "signal_path.c" 309 55
|
|
.src_ref 0 "signal_path.c" 309 63
|
|
/* 0x00000b 0x39040 */ c0 = 8
|
|
.src_ref 0 "signal_path.c" 309 47 first
|
|
/* 0x00000c 0x8d010 */ axl0 = [a2+c0]
|
|
.src_ref 0 "signal_path.c" 309 55
|
|
/* 0x00000d 0x8d011 */ axl1 = [a2+c0]
|
|
.src_ref 0 "signal_path.c" 309 63
|
|
/* 0x00000e 0x8d012 */ bxl0 = [a2+c0]
|
|
.src_ref 0 "signal_path.c" 309 79
|
|
/* 0x00000f 0x8d133 */ bxl1 = a2[0x8]
|
|
/* 0x000010 0x9005b */ sp[0x0] = bhl1
|
|
.src_ref 0 "signal_path.c" 309 4
|
|
/* 0x000011 0x66000 */ calldb _Z20scale_preemph_filterP16SingleSignalPathdddddi
|
|
/* 0x000012 0x00008 */ /* MW */
|
|
.src_ref 0 "signal_path.c" 309 4
|
|
.src_ref 0 "signal_path.c" 309 71
|
|
/* 0x000013 0x5c07e */ ra0 = 31; bxl1 = a2[0x0]
|
|
/* 0x000014 0x0d033 */ /* MW */
|
|
.src_ref 0 "signal_path.c" 310 4
|
|
/* 0x000015 0x88320 */ a0 = sp[0x18]
|
|
.src_ref 0 "signal_path.c" 310 4 first
|
|
/* 0x000016 0x66000 */ calldb _Z9set_delayP16SingleSignalPathi
|
|
/* 0x000017 0x00008 */ /* MW */
|
|
.src_ref 0 "signal_path.c" 310 4
|
|
/* 0x000018 0x88409 */ ra1 = sp[0x20]
|
|
.src_ref 0 "signal_path.c" 311 4
|
|
/* 0x000019 0x88320 */ a0 = sp[0x18]
|
|
.src_ref 0 "signal_path.c" 311 4 first
|
|
/* 0x00001a 0x66000 */ calldb _Z10set_weightP16SingleSignalPathdi
|
|
/* 0x00001b 0x00008 */ /* MW */
|
|
.src_ref 0 "signal_path.c" 311 4
|
|
.src_ref 0 "signal_path.c" 311 4
|
|
/* 0x00001c 0x5c07e */ ra0 = 31; axl0 = sp[0x38]
|
|
/* 0x00001d 0x10710 */ /* MW */
|
|
.src_ref 0 "signal_path.c" 314 51
|
|
/* 0x00001e 0x88222 */ a2 = sp[0x10]
|
|
.src_ref 0 "signal_path.c" 314 4
|
|
.src_ref 0 "signal_path.c" 314 51
|
|
.src_ref 0 "signal_path.c" 314 61
|
|
.src_ref 0 "signal_path.c" 314 71
|
|
/* 0x00001f 0x5c820 */ c0 = 8; a0 = sp[0x14]
|
|
/* 0x000020 0x082a0 */ /* MW */
|
|
.src_ref 0 "signal_path.c" 314 4
|
|
.src_ref 0 "signal_path.c" 314 51 first
|
|
/* 0x000021 0x5c07e */ ra0 = 31; axl0 = [a2+c0]
|
|
/* 0x000022 0x0d010 */ /* MW */
|
|
.src_ref 0 "signal_path.c" 314 61
|
|
/* 0x000023 0x8d011 */ axl1 = [a2+c0]
|
|
.src_ref 0 "signal_path.c" 314 71
|
|
/* 0x000024 0x8d012 */ bxl0 = [a2+c0]
|
|
.src_ref 0 "signal_path.c" 314 91
|
|
/* 0x000025 0x8d133 */ bxl1 = a2[0x8]
|
|
/* 0x000026 0x9005b */ sp[0x0] = bhl1
|
|
.src_ref 0 "signal_path.c" 314 4
|
|
/* 0x000027 0x66000 */ calldb _Z20scale_preemph_filterP16SingleSignalPathdddddi
|
|
/* 0x000028 0x00008 */ /* MW */
|
|
.src_ref 0 "signal_path.c" 314 81
|
|
/* 0x000029 0x8d033 */ bxl1 = a2[0x0]
|
|
.src_ref 0 "signal_path.c" 315 4
|
|
/* 0x00002a 0x882a0 */ a0 = sp[0x14]
|
|
.src_ref 0 "signal_path.c" 315 4 first
|
|
/* 0x00002b 0x66000 */ calldb _Z9set_delayP16SingleSignalPathi
|
|
/* 0x00002c 0x00008 */ /* MW */
|
|
.src_ref 0 "signal_path.c" 315 4
|
|
/* 0x00002d 0x88189 */ ra1 = sp[0xc]
|
|
.src_ref 0 "signal_path.c" 316 4
|
|
/* 0x00002e 0x882a0 */ a0 = sp[0x14]
|
|
.src_ref 0 "signal_path.c" 316 4 first
|
|
/* 0x00002f 0x66000 */ calldb _Z10set_weightP16SingleSignalPathdi
|
|
/* 0x000030 0x00008 */ /* MW */
|
|
.src_ref 0 "signal_path.c" 316 4
|
|
.src_ref 0 "signal_path.c" 316 4
|
|
/* 0x000031 0x5c07e */ ra0 = 31; axl0 = sp[0x30]
|
|
/* 0x000032 0x10610 */ /* MW */
|
|
.src_ref 0 "signal_path.c" 320 16
|
|
/* 0x000033 0x90511 */ axl1 = sp[0x28]
|
|
.src_ref 0 "signal_path.c" 320 16 first
|
|
/* 0x000034 0x66000 */ calldb _Z11float64_mulyy
|
|
/* 0x000035 0x00008 */ /* MW */
|
|
.src_ref 0 "signal_path.c" 320 16
|
|
/* 0x000036 0x6e000 */ bxl0 = [_ro_lbl_DM_8___Z17initialize_signalP16SingleSignalPathS0_PdS1_iidddi_0_0]
|
|
/* 0x000037 0x00012 */ /* MW */
|
|
.src_ref 0 "signal_path.c" 320 7
|
|
/* 0x000038 0x66000 */ call _Z30float64_to_int32_round_to_zeroy
|
|
/* 0x000039 0x00000 */ /* MW */
|
|
.src_ref 0 "signal_path.c" 320 4
|
|
/* 0x00003a 0x6c000 */ [_ZL2mu] = ra0
|
|
/* 0x00003b 0x00048 */ /* MW */
|
|
.src_ref 0 "signal_path.c" 322 4
|
|
/* 0x00003c 0x68000 */ a4 = pointer_sample_line
|
|
/* 0x00003d 0x00024 */ /* MW */
|
|
.src_ref 0 "signal_path.c" 322 4
|
|
/* 0x00003e 0x68000 */ a5 = sample_line
|
|
/* 0x00003f 0x00025 */ /* MW */
|
|
.src_ref 0 "signal_path.c" 322 4 first
|
|
/* 0x000040 0x66000 */ calldb _Z21initialize_buffer_dmbPU17chess_storage_DMB12BufferPtrDMBPU17chess_storage_DMBiii
|
|
/* 0x000041 0x00008 */ /* MW */
|
|
.src_ref 0 "signal_path.c" 322 4
|
|
.src_ref 0 "signal_path.c" 322 4
|
|
/* 0x000042 0x5c043 */ rb0 = 16; ra1 = sp[0x8]
|
|
/* 0x000043 0x08109 */ /* MW */
|
|
.src_ref 0 "signal_path.c" 323 4
|
|
/* 0x000044 0x68000 */ a0 = pointer_coefficient_line
|
|
/* 0x000045 0x00020 */ /* MW */
|
|
.src_ref 0 "signal_path.c" 323 4
|
|
/* 0x000046 0x68000 */ a1 = coefficient_line
|
|
/* 0x000047 0x00021 */ /* MW */
|
|
.src_ref 0 "signal_path.c" 323 4 first
|
|
/* 0x000048 0x66000 */ calldb _Z17initialize_bufferP9BufferPtrPiii
|
|
/* 0x000049 0x00008 */ /* MW */
|
|
.src_ref 0 "signal_path.c" 323 4
|
|
.src_ref 0 "signal_path.c" 323 4
|
|
/* 0x00004a 0x5c043 */ rb0 = 16; ra1 = sp[0x8]
|
|
/* 0x00004b 0x08109 */ /* MW */
|
|
.src_ref 0 "signal_path.c" 326 4
|
|
/* 0x00004c 0x88108 */ ra0 = sp[0x8]
|
|
.src_ref 0 "signal_path.c" 326 4 first
|
|
/* 0x00004d 0x32020 */ cmp(ra0,0x0)
|
|
.src_ref 0 "signal_path.c" 326 4
|
|
/* 0x00004e 0xbc0d5 */ if (np) jps 0xd
|
|
.src_ref 0 "signal_path.c" 327 27 first
|
|
/* 0x00004f 0x6c000 */ a0 = [(pointer_sample_line + 4)]
|
|
/* 0x000050 0x00220 */ /* MW */
|
|
.src_ref 0 "signal_path.c" 326 4 first
|
|
/* 0x000051 0x62000 */ lp [ra0] 0x3
|
|
/* 0x000052 0x00034 */ /* MW */
|
|
.src_ref 0 "signal_path.c" 328 32 first
|
|
/* 0x000053 0x6c000 */ a2 = [(pointer_coefficient_line + 4)]
|
|
/* 0x000054 0x00222 */ /* MW */
|
|
.src_ref 0 "signal_path.c" 327 37
|
|
.src_ref 0 "signal_path.c" 328 42
|
|
.src_ref 0 "signal_path.c" 330
|
|
/* 0x000055 0x5c810 */ c0 = 4; lr = sp[0x1c]
|
|
/* 0x000056 0x083b6 */ /* MW */
|
|
.src_ref 0 "signal_path.c" 327 37 first
|
|
/* 0x000057 0x8007a */ [a0+c0] = zero
|
|
.src_ref 0 "signal_path.c" 328 42 first
|
|
/* 0x000058 0x40000 */ nop; [a2+c0] = zero
|
|
/* 0x000059 0x0107a */ /* MW */
|
|
.src_ref 0 "signal_path.c" 330 first
|
|
.src_ref 0 "signal_path.c" 330 first
|
|
/* 0x00005a 0x460a0 */ ret; sp+= 0x40
|
|
/* 0x00005b 0x28080 */ /* MW */
|
|
.label _Z17initialize_signalP16SingleSignalPathS0_PdS1_iidddi__end last
|
|
.src_ref 0 "signal_path.c" 330
|
|
/* 0x00005c 0x43fe3 */ jps -0x4; lr = sp[0x1c]
|
|
/* 0x00005d 0x883b6 */ /* MW */
|
|
|
|
.undef global data pointer_sample_line
|
|
|
|
.undef global data sample_line
|
|
|
|
.undef global data pointer_coefficient_line
|
|
|
|
.undef global data coefficient_line
|
|
|
|
.undef global text _Z20scale_preemph_filterP16SingleSignalPathdddddi
|
|
|
|
.undef global text _Z9set_delayP16SingleSignalPathi
|
|
|
|
.undef global text _Z10set_weightP16SingleSignalPathdi
|
|
|
|
.undef global text _Z21initialize_buffer_dmbPU17chess_storage_DMB12BufferPtrDMBPU17chess_storage_DMBiii
|
|
|
|
.undef global text _Z17initialize_bufferP9BufferPtrPiii
|
|
|
|
.undef global text _Z11float64_mulyy
|
|
|
|
.undef global text _Z30float64_to_int32_round_to_zeroy
|
|
|
|
.text_segment_name
|
|
.text global 2 _Z16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_
|
|
.src_ref 0 "signal_path.c" 334 first
|
|
.src_ref 0 "signal_path.c" 359 47 first
|
|
/* 0x000000 0x96034 */ ra0.s = a4[0x0]
|
|
.src_ref 0 "signal_path.c" 359 52 first
|
|
.src_ref 0 "signal_path.c" 360 50 first
|
|
/* 0x000001 0x51a13 */ rb0 = lsl(ra0,0x10); ra0.s = a5[0x0]
|
|
/* 0x000002 0x16834 */ /* MW */
|
|
.src_ref 0 "signal_path.c" 334 5
|
|
.src_ref 0 "signal_path.c" 360 55
|
|
/* 0x000003 0x51a12 */ ra0 = lsl(ra0,0x10); sp+= -0x30
|
|
/* 0x000004 0x2bfa0 */ /* MW */
|
|
/* 0x000005 0x88176 */ sp[0x8] = lr
|
|
/* 0x000006 0x40000 */ nop; sp[0xc] = a0
|
|
/* 0x000007 0x081e0 */ /* MW */
|
|
.src_ref 0 "signal_path.c" 371 4
|
|
/* 0x000008 0x68000 */ a4 = pointer_sample_line
|
|
/* 0x000009 0x00024 */ /* MW */
|
|
.src_ref 0 "signal_path.c" 359 19
|
|
/* 0x00000a 0x6c000 */ [_ZZ16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_E11c_sensor_32] = rb0
|
|
/* 0x00000b 0x0004a */ /* MW */
|
|
.src_ref 0 "signal_path.c" 364 21 first
|
|
/* 0x00000c 0x6c000 */ [_ZZ16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_E12c_sensor_pre] = rb0
|
|
/* 0x00000d 0x0004a */ /* MW */
|
|
.src_ref 0 "signal_path.c" 360 21 first
|
|
/* 0x00000e 0x6c000 */ [_ZZ16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_E13acc_sensor_32] = ra0
|
|
/* 0x00000f 0x00048 */ /* MW */
|
|
.src_ref 0 "signal_path.c" 365 23 first
|
|
/* 0x000010 0x6c000 */ [_ZZ16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_E14acc_sensor_pre] = ra0
|
|
/* 0x000011 0x00048 */ /* MW */
|
|
.src_ref 0 "signal_path.c" 371 4 first
|
|
/* 0x000012 0x66000 */ call _Z16write_buffer_dmbPU17chess_storage_DMB12BufferPtrDMBi
|
|
/* 0x000013 0x00000 */ /* MW */
|
|
.src_ref 0 "signal_path.c" 374 28
|
|
/* 0x000014 0x68000 */ a0 = pointer_sample_line
|
|
/* 0x000015 0x00020 */ /* MW */
|
|
.src_ref 0 "signal_path.c" 374 28
|
|
.src_ref 0 "signal_path.c" 378 4
|
|
/* 0x000016 0x68000 */ a2 = pointer_coefficient_line
|
|
/* 0x000017 0x00022 */ /* MW */
|
|
.src_ref 0 "signal_path.c" 374 28 first
|
|
/* 0x000018 0x6c000 */ a1 = [(pointer_coefficient_line + 8)]
|
|
/* 0x000019 0x00421 */ /* MW */
|
|
.src_ref 0 "signal_path.c" 374 28
|
|
.src_ref 0 "signal_path.c" 374 28
|
|
/* 0x00001a 0x5c810 */ c1 = 4; a0 = a0 + 0x8
|
|
/* 0x00001b 0xa0040 */ /* MW */
|
|
.src_ref 0 "signal_path.c" 374 28
|
|
/* 0x00001c 0x802a5 */ a5 = [a0-c1]
|
|
.src_ref 0 "signal_path.c" 374 28
|
|
/* 0x00001d 0x802ac */ lb0 = [a0-c1]
|
|
.src_ref 0 "signal_path.c" 374 28
|
|
/* 0x00001e 0x40000 */ nop; ra0 = a0[0x0]
|
|
/* 0x00001f 0x04008 */ /* MW */
|
|
.src_ref 0 "signal_path.c" 374 28
|
|
.src_ref 0 "signal_path.c" 374 28
|
|
.src_ref 0 "signal_path.c" 378 4
|
|
/* 0x000020 0x5cbf0 */ c0 = -4; a4 = a5 + 0x0
|
|
/* 0x000021 0x22804 */ /* MW */
|
|
.src_ref 0 "signal_path.c" 374 28
|
|
.src_ref 0 "signal_path.c" 374 28
|
|
/* 0x000022 0x51853 */ rb0 = lsl(ra0,0x2); ra0 = a2[0x0]
|
|
/* 0x000023 0x05008 */ /* MW */
|
|
/* 0x000024 0x553f2 */ ra0 = ra0 + -0x1; sp[0x10] = lb0
|
|
/* 0x000025 0x0826c */ /* MW */
|
|
.src_ref 0 "signal_path.c" 374 28
|
|
.src_ref 0 "signal_path.c" 378 4
|
|
/* 0x000026 0x51432 */ ra0 = asr(ra0,0x1); lsz0 = rb0
|
|
/* 0x000027 0x182ae */ /* MW */
|
|
/* 0x000028 0x55032 */ ra1 = ra0 + 0x1; sp[0x14] = rb0
|
|
/* 0x000029 0x882ca */ /* MW */
|
|
.src_ref 0 "signal_path.c" 374 28
|
|
/* 0x00002a 0x62000 */ lp [ra1] 0x4
|
|
/* 0x00002b 0x00045 */ /* MW */
|
|
.src_ref 0 "signal_path.c" 374 28
|
|
.src_ref 0 "signal_path.c" 378 4
|
|
/* 0x00002c 0x5c001 */ bx0 = 0; a0 = sp[0xc]
|
|
/* 0x00002d 0x081a0 */ /* MW */
|
|
.src_ref 0 "signal_path.c" 374 28
|
|
.src_ref 0 "signal_path.c" 374 28
|
|
.src_ref 0 "signal_path.c" 374 28
|
|
.src_ref 0 "signal_path.c" 374 28
|
|
/* 0x00002e 0x5c000 */ ax0 = 0; ra0 = [a1+c1]; rb1 = [a4+%0c0]
|
|
/* 0x00002f 0x522c8 */ /* MW */
|
|
.src_ref 0 "signal_path.c" 374 28
|
|
.src_ref 0 "signal_path.c" 374 28
|
|
.src_ref 0 "signal_path.c" 374 28
|
|
.src_ref 0 "signal_path.c" 374 28
|
|
/* 0x000030 0x44654 */ bx0 = bx0+rb1*ra0; ra0 = [a1+c1]; rb0 = [a4+%0c0]
|
|
/* 0x000031 0x52288 */ /* MW */
|
|
.src_ref 0 "signal_path.c" 374 28
|
|
.src_ref 0 "signal_path.c" 374 28
|
|
.src_ref 0 "signal_path.c" 374 28
|
|
.src_ref 0 "signal_path.c" 374 28
|
|
/* 0x000032 0x44440 */ ax0 = ax0+rb0*ra0; ra0 = [a1+c1]; rb1 = [a4+%0c0]
|
|
/* 0x000033 0x522c8 */ /* MW */
|
|
.src_ref 0 "signal_path.c" 376 31 first
|
|
/* 0x000034 0x6c000 */ rb0 = [_ZZ16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_E12c_sensor_pre]
|
|
/* 0x000035 0x0000a */ /* MW */
|
|
.src_ref 0 "signal_path.c" 374 28 first
|
|
.src_ref 0 "signal_path.c" 378 4 first
|
|
/* 0x000036 0x54008 */ ax0 = bx0 + ax0; a4 = a2[0x4]
|
|
/* 0x000037 0x050a4 */ /* MW */
|
|
.src_ref 0 "signal_path.c" 374 28
|
|
/* 0x000038 0x98008 */ ra0 = axs0
|
|
.src_ref 0 "signal_path.c" 374 22
|
|
/* 0x000039 0x6c000 */ [_ZZ16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_E18filter_accumulator] = ra0
|
|
/* 0x00003a 0x00048 */ /* MW */
|
|
.src_ref 0 "signal_path.c" 376 35 first
|
|
/* 0x00003b 0x2e134 */ ra0 = rb0 - ra0
|
|
.src_ref 0 "signal_path.c" 378 4 first
|
|
/* 0x00003c 0x6c000 */ rb0 = [_ZL2mu]
|
|
/* 0x00003d 0x0000a */ /* MW */
|
|
.src_ref 0 "signal_path.c" 378 4
|
|
/* 0x00003e 0x08800 */ ax0 = rb0*ra0
|
|
.src_ref 0 "signal_path.c" 376 13 first
|
|
/* 0x00003f 0x6c000 */ [_ZZ16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_E9output_32] = ra0
|
|
/* 0x000040 0x00048 */ /* MW */
|
|
.src_ref 0 "signal_path.c" 378 4 first
|
|
/* 0x000041 0x88340 */ sp[0x18] = axs0
|
|
.src_ref 0 "signal_path.c" 378 4
|
|
/* 0x000042 0x62000 */ lp [ra1] 0x20
|
|
/* 0x000043 0x00205 */ /* MW */
|
|
.src_ref 0 "signal_path.c" 378 4
|
|
/* 0x000044 0x9ec02 */ a2 = a5+%0c0
|
|
.src_ref 0 "signal_path.c" 378 4
|
|
/* 0x000045 0x88308 */ ra0 = sp[0x18]
|
|
/* 0x000046 0x88462 */ sp[0x20] = a2
|
|
/* 0x000047 0x885e5 */ sp[0x2c] = a5
|
|
/* 0x000048 0x883e4 */ sp[0x1c] = a4
|
|
.src_ref 0 "signal_path.c" 378 4
|
|
/* 0x000049 0x68000 */ a1 = _ZL13__str8f83c4d9
|
|
/* 0x00004a 0x00021 */ /* MW */
|
|
.src_ref 0 "signal_path.c" 378 4
|
|
/* 0x00004b 0x8500a */ rb0 = a2[0x0]
|
|
.src_ref 0 "signal_path.c" 378 4
|
|
/* 0x00004c 0x8e020 */ axs0,bxs0 = a4[0x0]
|
|
.src_ref 0 "signal_path.c" 378 4
|
|
.src_ref 0 "signal_path.c" 378 4
|
|
/* 0x00004d 0x44154 */ bx0 = bx0+ra0*rb0; rb0 = a5[0x0]
|
|
/* 0x00004e 0x0680a */ /* MW */
|
|
.src_ref 0 "signal_path.c" 378 4
|
|
.src_ref 0 "signal_path.c" 378 4
|
|
/* 0x00004f 0x44140 */ ax0 = ax0+ra0*rb0; ra0 = bxs0
|
|
/* 0x000050 0x18088 */ /* MW */
|
|
/* 0x000051 0x880c8 */ sp[0x4] = ra0
|
|
/* 0x000052 0x884c8 */ sp[0x24] = ra0
|
|
.src_ref 0 "signal_path.c" 378 4
|
|
/* 0x000053 0x9800a */ rb0 = axs0
|
|
/* 0x000054 0x8804a */ sp[0x0] = rb0
|
|
/* 0x000055 0x8854a */ sp[0x28] = rb0
|
|
.src_ref 0 "signal_path.c" 378 4
|
|
/* 0x000056 0x66000 */ call fprintf
|
|
/* 0x000057 0x00000 */ /* MW */
|
|
.src_ref 0 "signal_path.c" 378 4
|
|
/* 0x000058 0x882ae */ lsz0 = sp[0x14]
|
|
.src_ref 0 "signal_path.c" 378 4
|
|
.src_ref 0 "signal_path.c" 378 4
|
|
/* 0x000059 0x5cbe0 */ c0 = -8; lb0 = sp[0x10]
|
|
/* 0x00005a 0x0822c */ /* MW */
|
|
.src_ref 0 "signal_path.c" 378 4
|
|
.src_ref 0 "signal_path.c" 378 4
|
|
/* 0x00005b 0x5c820 */ c1 = 8; a0 = sp[0x2c]
|
|
/* 0x00005c 0x885a0 */ /* MW */
|
|
.src_ref 0 "signal_path.c" 378 4
|
|
/* 0x00005d 0x883a4 */ a4 = sp[0x1c]
|
|
.src_ref 0 "signal_path.c" 378 4
|
|
/* 0x00005e 0x88421 */ a1 = sp[0x20]
|
|
.src_ref 0 "signal_path.c" 378 4
|
|
/* 0x00005f 0x88482 */ bxs0 = sp[0x24]
|
|
.src_ref 0 "signal_path.c" 378 4
|
|
/* 0x000060 0x88500 */ axs0 = sp[0x28]
|
|
.src_ref 0 "signal_path.c" 378 4
|
|
/* 0x000061 0x88308 */ ra0 = sp[0x18]
|
|
.src_ref 0 "signal_path.c" 378 4
|
|
/* 0x000062 0x9c405 */ a5 = a0+%0c0
|
|
.src_ref 0 "signal_path.c" 378 4
|
|
/* 0x000063 0x881a0 */ a0 = sp[0xc]
|
|
.src_ref 0 "signal_path.c" 378 4
|
|
/* 0x000064 0x9cc02 */ a2 = a1+%0c0
|
|
.src_ref 0 "signal_path.c" 378 4
|
|
/* 0x000065 0x8e0c0 */ [a4+c1] = axs0,bxs0
|
|
.src_ref 0 "signal_path.c" 378 4
|
|
/* 0x000066 0x68000 */ a1 = _ZL13__str008811f7
|
|
/* 0x000067 0x00021 */ /* MW */
|
|
.src_ref 0 "signal_path.c" 378 4
|
|
/* 0x000068 0x66000 */ call fprintf
|
|
/* 0x000069 0x00000 */ /* MW */
|
|
.src_ref 0 "signal_path.c" 385
|
|
/* 0x00006a 0x88136 */ lr = sp[0x8]
|
|
.src_ref 0 "signal_path.c" 382 56 first
|
|
/* 0x00006b 0x6c000 */ ra0 = [_ZZ16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_E9output_32]
|
|
/* 0x00006c 0x00008 */ /* MW */
|
|
.src_ref 0 "signal_path.c" 382 19
|
|
.src_ref 0 "signal_path.c" 382 23
|
|
.src_ref 0 "signal_path.c" 382 61
|
|
/* 0x00006d 0x51610 */ ax0 = asr(ra0,0x10); a0 = sp[0x30]
|
|
/* 0x00006e 0x08620 */ /* MW */
|
|
.src_ref 0 "signal_path.c" 382 25
|
|
.src_ref 0 "signal_path.c" 385 first
|
|
/* 0x00006f 0x460a4 */ retdb; axs0 = axs0
|
|
/* 0x000070 0x18000 */ /* MW */
|
|
.src_ref 0 "signal_path.c" 382 19 first
|
|
.src_ref 0 "signal_path.c" 382 23 first
|
|
/* 0x000071 0x94070 */ a0[0x0] = axs0.s
|
|
.label _Z16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4___end last
|
|
.src_ref 0 "signal_path.c" 385 first
|
|
/* 0x000072 0x40000 */ nop; sp+= 0x30
|
|
/* 0x000073 0x28060 */ /* MW */
|
|
|
|
.undef global data pointer_sample_line
|
|
|
|
.undef global data pointer_coefficient_line
|
|
|
|
.undef global text _Z16write_buffer_dmbPU17chess_storage_DMB12BufferPtrDMBi
|
|
|
|
.undef global text fprintf
|
|
|
|
.dir 0 "C:/Users/phangl/00_Repos/06_DSP_Simulation/simulation/signal_processing"
|
|
|
|
|
|
.direct_eval +,-,(,)
|