Calc-Funktion kommentiert - kompiliert
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
|
||||
// File generated by darts version X-2025.06#84ea4f0b1c#250602, Thu Jan 15 13:02:48 2026
|
||||
// File generated by darts version X-2025.06#84ea4f0b1c#250602, Tue Jan 27 11:15:59 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=64 -D__tct_patch__=0 +Mhex +Ihex -g Release/signal_path.o lpdsp32
|
||||
|
||||
@@ -80,15 +80,15 @@
|
||||
.data_segment_name
|
||||
.bss global 4 fir_lms_delay_line DMB 256
|
||||
|
||||
.data_segment_name
|
||||
.bss global 8 fir_lms_coeffs DMA 256
|
||||
|
||||
.data_segment_name
|
||||
.bss global 4 ptr_fir_lms_delay_line DMB 12
|
||||
|
||||
.data_segment_name
|
||||
.bss global 4 ptr_fir_lms_coeffs DMA 12
|
||||
|
||||
.data_segment_name
|
||||
.bss global 8 fir_lms_coeffs DMA 256
|
||||
|
||||
.undef global data _Z4calcP16SingleSignalPathS0_10OutputModePU17chess_storage_DMBVsS3_S3_
|
||||
|
||||
.text_segment_name
|
||||
@@ -882,8 +882,8 @@
|
||||
|
||||
.text_segment_name
|
||||
.text global 2 _Z4initP16SingleSignalPathS0_PdS1_iidddi
|
||||
.src_ref 0 "signal_path.c" 309 first
|
||||
.src_ref 0 "signal_path.c" 309 5
|
||||
.src_ref 0 "signal_path.c" 303 first
|
||||
.src_ref 0 "signal_path.c" 303 5
|
||||
/* 0x000000 0xabf80 */ sp+= -0x40
|
||||
/* 0x000001 0x90758 */ sp[0x38] = ahl0
|
||||
/* 0x000002 0x90659 */ sp[0x30] = ahl1
|
||||
@@ -895,153 +895,153 @@
|
||||
/* 0x000008 0x88263 */ sp[0x10] = a3
|
||||
/* 0x000009 0x882e1 */ sp[0x14] = a1
|
||||
/* 0x00000a 0x88360 */ sp[0x18] = a0
|
||||
.src_ref 0 "signal_path.c" 324 44
|
||||
.src_ref 0 "signal_path.c" 324 52
|
||||
.src_ref 0 "signal_path.c" 324 60
|
||||
.src_ref 0 "signal_path.c" 318 44
|
||||
.src_ref 0 "signal_path.c" 318 52
|
||||
.src_ref 0 "signal_path.c" 318 60
|
||||
/* 0x00000b 0x39040 */ c0 = 8
|
||||
.src_ref 0 "signal_path.c" 324 44 first
|
||||
.src_ref 0 "signal_path.c" 318 44 first
|
||||
/* 0x00000c 0x8d010 */ axl0 = [a2+c0]
|
||||
.src_ref 0 "signal_path.c" 324 52
|
||||
.src_ref 0 "signal_path.c" 318 52
|
||||
/* 0x00000d 0x8d011 */ axl1 = [a2+c0]
|
||||
.src_ref 0 "signal_path.c" 324 60
|
||||
.src_ref 0 "signal_path.c" 318 60
|
||||
/* 0x00000e 0x8d012 */ bxl0 = [a2+c0]
|
||||
.src_ref 0 "signal_path.c" 324 76
|
||||
.src_ref 0 "signal_path.c" 318 76
|
||||
/* 0x00000f 0x8d133 */ bxl1 = a2[0x8]
|
||||
/* 0x000010 0x9005b */ sp[0x0] = bhl1
|
||||
.src_ref 0 "signal_path.c" 324 4
|
||||
.src_ref 0 "signal_path.c" 318 4
|
||||
/* 0x000011 0x66000 */ calldb _Z21sig_init_preemph_coefP16SingleSignalPathdddddi
|
||||
/* 0x000012 0x00008 */ /* MW */
|
||||
.src_ref 0 "signal_path.c" 324 4
|
||||
.src_ref 0 "signal_path.c" 324 68
|
||||
.src_ref 0 "signal_path.c" 318 4
|
||||
.src_ref 0 "signal_path.c" 318 68
|
||||
/* 0x000013 0x5c07e */ ra0 = 31; bxl1 = a2[0x0]
|
||||
/* 0x000014 0x0d033 */ /* MW */
|
||||
.src_ref 0 "signal_path.c" 325 4
|
||||
.src_ref 0 "signal_path.c" 319 4
|
||||
/* 0x000015 0x88320 */ a0 = sp[0x18]
|
||||
.src_ref 0 "signal_path.c" 325 4 first
|
||||
.src_ref 0 "signal_path.c" 319 4 first
|
||||
/* 0x000016 0x66000 */ calldb _Z14sig_init_delayP16SingleSignalPathi
|
||||
/* 0x000017 0x00008 */ /* MW */
|
||||
.src_ref 0 "signal_path.c" 325 4
|
||||
.src_ref 0 "signal_path.c" 319 4
|
||||
/* 0x000018 0x88409 */ ra1 = sp[0x20]
|
||||
.src_ref 0 "signal_path.c" 326 4
|
||||
.src_ref 0 "signal_path.c" 320 4
|
||||
/* 0x000019 0x88320 */ a0 = sp[0x18]
|
||||
.src_ref 0 "signal_path.c" 326 4 first
|
||||
.src_ref 0 "signal_path.c" 320 4 first
|
||||
/* 0x00001a 0x66000 */ calldb _Z15sig_init_weightP16SingleSignalPathdi
|
||||
/* 0x00001b 0x00008 */ /* MW */
|
||||
.src_ref 0 "signal_path.c" 326 4
|
||||
.src_ref 0 "signal_path.c" 326 4
|
||||
.src_ref 0 "signal_path.c" 320 4
|
||||
.src_ref 0 "signal_path.c" 320 4
|
||||
/* 0x00001c 0x5c07e */ ra0 = 31; axl0 = sp[0x38]
|
||||
/* 0x00001d 0x10710 */ /* MW */
|
||||
.src_ref 0 "signal_path.c" 329 48
|
||||
.src_ref 0 "signal_path.c" 323 48
|
||||
/* 0x00001e 0x88222 */ a2 = sp[0x10]
|
||||
.src_ref 0 "signal_path.c" 329 4
|
||||
.src_ref 0 "signal_path.c" 329 48
|
||||
.src_ref 0 "signal_path.c" 329 58
|
||||
.src_ref 0 "signal_path.c" 329 68
|
||||
.src_ref 0 "signal_path.c" 323 4
|
||||
.src_ref 0 "signal_path.c" 323 48
|
||||
.src_ref 0 "signal_path.c" 323 58
|
||||
.src_ref 0 "signal_path.c" 323 68
|
||||
/* 0x00001f 0x5c820 */ c0 = 8; a0 = sp[0x14]
|
||||
/* 0x000020 0x082a0 */ /* MW */
|
||||
.src_ref 0 "signal_path.c" 329 4
|
||||
.src_ref 0 "signal_path.c" 329 48 first
|
||||
.src_ref 0 "signal_path.c" 323 4
|
||||
.src_ref 0 "signal_path.c" 323 48 first
|
||||
/* 0x000021 0x5c07e */ ra0 = 31; axl0 = [a2+c0]
|
||||
/* 0x000022 0x0d010 */ /* MW */
|
||||
.src_ref 0 "signal_path.c" 329 58
|
||||
.src_ref 0 "signal_path.c" 323 58
|
||||
/* 0x000023 0x8d011 */ axl1 = [a2+c0]
|
||||
.src_ref 0 "signal_path.c" 329 68
|
||||
.src_ref 0 "signal_path.c" 323 68
|
||||
/* 0x000024 0x8d012 */ bxl0 = [a2+c0]
|
||||
.src_ref 0 "signal_path.c" 329 88
|
||||
.src_ref 0 "signal_path.c" 323 88
|
||||
/* 0x000025 0x8d133 */ bxl1 = a2[0x8]
|
||||
/* 0x000026 0x9005b */ sp[0x0] = bhl1
|
||||
.src_ref 0 "signal_path.c" 329 4
|
||||
.src_ref 0 "signal_path.c" 323 4
|
||||
/* 0x000027 0x66000 */ calldb _Z21sig_init_preemph_coefP16SingleSignalPathdddddi
|
||||
/* 0x000028 0x00008 */ /* MW */
|
||||
.src_ref 0 "signal_path.c" 329 78
|
||||
.src_ref 0 "signal_path.c" 323 78
|
||||
/* 0x000029 0x8d033 */ bxl1 = a2[0x0]
|
||||
.src_ref 0 "signal_path.c" 330 4
|
||||
.src_ref 0 "signal_path.c" 324 4
|
||||
/* 0x00002a 0x882a0 */ a0 = sp[0x14]
|
||||
.src_ref 0 "signal_path.c" 330 4 first
|
||||
.src_ref 0 "signal_path.c" 324 4 first
|
||||
/* 0x00002b 0x66000 */ calldb _Z14sig_init_delayP16SingleSignalPathi
|
||||
/* 0x00002c 0x00008 */ /* MW */
|
||||
.src_ref 0 "signal_path.c" 330 4
|
||||
.src_ref 0 "signal_path.c" 324 4
|
||||
/* 0x00002d 0x88189 */ ra1 = sp[0xc]
|
||||
.src_ref 0 "signal_path.c" 331 4
|
||||
.src_ref 0 "signal_path.c" 325 4
|
||||
/* 0x00002e 0x882a0 */ a0 = sp[0x14]
|
||||
.src_ref 0 "signal_path.c" 331 4 first
|
||||
.src_ref 0 "signal_path.c" 325 4 first
|
||||
/* 0x00002f 0x66000 */ calldb _Z15sig_init_weightP16SingleSignalPathdi
|
||||
/* 0x000030 0x00008 */ /* MW */
|
||||
.src_ref 0 "signal_path.c" 331 4
|
||||
.src_ref 0 "signal_path.c" 331 4
|
||||
.src_ref 0 "signal_path.c" 325 4
|
||||
.src_ref 0 "signal_path.c" 325 4
|
||||
/* 0x000031 0x5c07e */ ra0 = 31; axl0 = sp[0x30]
|
||||
/* 0x000032 0x10610 */ /* MW */
|
||||
.src_ref 0 "signal_path.c" 335 16
|
||||
.src_ref 0 "signal_path.c" 329 16
|
||||
/* 0x000033 0x90511 */ axl1 = sp[0x28]
|
||||
.src_ref 0 "signal_path.c" 335 16 first
|
||||
.src_ref 0 "signal_path.c" 329 16 first
|
||||
/* 0x000034 0x66000 */ calldb _Z11float64_mulyy
|
||||
/* 0x000035 0x00008 */ /* MW */
|
||||
.src_ref 0 "signal_path.c" 335 16
|
||||
.src_ref 0 "signal_path.c" 329 16
|
||||
/* 0x000036 0x6e000 */ bxl0 = [_ro_lbl_DM_8___Z4initP16SingleSignalPathS0_PdS1_iidddi_0_0]
|
||||
/* 0x000037 0x00012 */ /* MW */
|
||||
.src_ref 0 "signal_path.c" 335 7
|
||||
.src_ref 0 "signal_path.c" 329 7
|
||||
/* 0x000038 0x66000 */ call _Z30float64_to_int32_round_to_zeroy
|
||||
/* 0x000039 0x00000 */ /* MW */
|
||||
.src_ref 0 "signal_path.c" 335 4
|
||||
.src_ref 0 "signal_path.c" 329 4
|
||||
/* 0x00003a 0x6c000 */ [_ZL2mu] = ra0
|
||||
/* 0x00003b 0x00048 */ /* MW */
|
||||
.src_ref 0 "signal_path.c" 337 4
|
||||
.src_ref 0 "signal_path.c" 331 4
|
||||
/* 0x00003c 0x68000 */ a4 = ptr_fir_lms_delay_line
|
||||
/* 0x00003d 0x00024 */ /* MW */
|
||||
.src_ref 0 "signal_path.c" 337 4
|
||||
.src_ref 0 "signal_path.c" 331 4
|
||||
/* 0x00003e 0x68000 */ a5 = fir_lms_delay_line
|
||||
/* 0x00003f 0x00025 */ /* MW */
|
||||
.src_ref 0 "signal_path.c" 337 4 first
|
||||
.src_ref 0 "signal_path.c" 331 4 first
|
||||
/* 0x000040 0x66000 */ calldb _Z19sig_init_buffer_DMBPU17chess_storage_DMB12BufferPtrDMBPU17chess_storage_DMBiii
|
||||
/* 0x000041 0x00008 */ /* MW */
|
||||
.src_ref 0 "signal_path.c" 337 4
|
||||
.src_ref 0 "signal_path.c" 337 4
|
||||
.src_ref 0 "signal_path.c" 331 4
|
||||
.src_ref 0 "signal_path.c" 331 4
|
||||
/* 0x000042 0x5c103 */ rb0 = 64; ra1 = sp[0x8]
|
||||
/* 0x000043 0x08109 */ /* MW */
|
||||
.src_ref 0 "signal_path.c" 338 4
|
||||
.src_ref 0 "signal_path.c" 332 4
|
||||
/* 0x000044 0x68000 */ a0 = ptr_fir_lms_coeffs
|
||||
/* 0x000045 0x00020 */ /* MW */
|
||||
.src_ref 0 "signal_path.c" 338 4
|
||||
.src_ref 0 "signal_path.c" 332 4
|
||||
/* 0x000046 0x68000 */ a1 = fir_lms_coeffs
|
||||
/* 0x000047 0x00021 */ /* MW */
|
||||
.src_ref 0 "signal_path.c" 338 4 first
|
||||
.src_ref 0 "signal_path.c" 332 4 first
|
||||
/* 0x000048 0x66000 */ calldb _Z15sig_init_bufferP9BufferPtrPiii
|
||||
/* 0x000049 0x00008 */ /* MW */
|
||||
.src_ref 0 "signal_path.c" 338 4
|
||||
.src_ref 0 "signal_path.c" 338 4
|
||||
.src_ref 0 "signal_path.c" 332 4
|
||||
.src_ref 0 "signal_path.c" 332 4
|
||||
/* 0x00004a 0x5c103 */ rb0 = 64; ra1 = sp[0x8]
|
||||
/* 0x00004b 0x08109 */ /* MW */
|
||||
.src_ref 0 "signal_path.c" 340 4
|
||||
.src_ref 0 "signal_path.c" 335 4
|
||||
/* 0x00004c 0x88108 */ ra0 = sp[0x8]
|
||||
.src_ref 0 "signal_path.c" 340 4 first
|
||||
.src_ref 0 "signal_path.c" 335 4 first
|
||||
/* 0x00004d 0x32020 */ cmp(ra0,0x0)
|
||||
.src_ref 0 "signal_path.c" 340 4
|
||||
.src_ref 0 "signal_path.c" 335 4
|
||||
/* 0x00004e 0xbc0d5 */ if (np) jps 0xd
|
||||
.src_ref 0 "signal_path.c" 341 30 first
|
||||
.src_ref 0 "signal_path.c" 336 30 first
|
||||
/* 0x00004f 0x6c000 */ a0 = [(ptr_fir_lms_delay_line + 4)]
|
||||
/* 0x000050 0x00220 */ /* MW */
|
||||
.src_ref 0 "signal_path.c" 340 4 first
|
||||
.src_ref 0 "signal_path.c" 335 4 first
|
||||
/* 0x000051 0x62000 */ lp [ra0] 0x3
|
||||
/* 0x000052 0x00034 */ /* MW */
|
||||
.src_ref 0 "signal_path.c" 342 26 first
|
||||
.src_ref 0 "signal_path.c" 337 26 first
|
||||
/* 0x000053 0x6c000 */ a2 = [(ptr_fir_lms_coeffs + 4)]
|
||||
/* 0x000054 0x00222 */ /* MW */
|
||||
.src_ref 0 "signal_path.c" 341 40
|
||||
.src_ref 0 "signal_path.c" 342 36
|
||||
.src_ref 0 "signal_path.c" 344
|
||||
.src_ref 0 "signal_path.c" 336 40
|
||||
.src_ref 0 "signal_path.c" 337 36
|
||||
.src_ref 0 "signal_path.c" 339
|
||||
/* 0x000055 0x5c810 */ c0 = 4; lr = sp[0x1c]
|
||||
/* 0x000056 0x083b6 */ /* MW */
|
||||
.src_ref 0 "signal_path.c" 341 40 first
|
||||
.src_ref 0 "signal_path.c" 336 40 first
|
||||
/* 0x000057 0x8007a */ [a0+c0] = zero
|
||||
.src_ref 0 "signal_path.c" 342 36 first
|
||||
.src_ref 0 "signal_path.c" 337 36 first
|
||||
/* 0x000058 0x40000 */ nop; [a2+c0] = zero
|
||||
/* 0x000059 0x0107a */ /* MW */
|
||||
.src_ref 0 "signal_path.c" 344 first
|
||||
.src_ref 0 "signal_path.c" 344 first
|
||||
.src_ref 0 "signal_path.c" 339 first
|
||||
.src_ref 0 "signal_path.c" 339 first
|
||||
/* 0x00005a 0x460a0 */ ret; sp+= 0x40
|
||||
/* 0x00005b 0x28080 */ /* MW */
|
||||
.label _Z4initP16SingleSignalPathS0_PdS1_iidddi__end last
|
||||
.src_ref 0 "signal_path.c" 344
|
||||
.src_ref 0 "signal_path.c" 339
|
||||
/* 0x00005c 0x43fe3 */ jps -0x4; lr = sp[0x1c]
|
||||
/* 0x00005d 0x883b6 */ /* MW */
|
||||
|
||||
@@ -1069,161 +1069,162 @@
|
||||
|
||||
.text_segment_name
|
||||
.text global 2 _Z4calcP16SingleSignalPathS0_10OutputModePU17chess_storage_DMBVsS3_S3_
|
||||
.src_ref 0 "signal_path.c" 348 first
|
||||
.src_ref 0 "signal_path.c" 371 39 first
|
||||
.src_ref 0 "signal_path.c" 343 first
|
||||
.src_ref 0 "signal_path.c" 368 39 first
|
||||
/* 0x000000 0x96034 */ ra0.s = a4[0x0]
|
||||
.src_ref 0 "signal_path.c" 371 44 first
|
||||
.src_ref 0 "signal_path.c" 372 42 first
|
||||
.src_ref 0 "signal_path.c" 368 44 first
|
||||
.src_ref 0 "signal_path.c" 369 42 first
|
||||
/* 0x000001 0x51a13 */ rb0 = lsl(ra0,0x10); ra0.s = a5[0x0]
|
||||
/* 0x000002 0x16834 */ /* MW */
|
||||
.src_ref 0 "signal_path.c" 348 5
|
||||
.src_ref 0 "signal_path.c" 372 47
|
||||
.src_ref 0 "signal_path.c" 343 5
|
||||
.src_ref 0 "signal_path.c" 369 47
|
||||
/* 0x000003 0x51a12 */ ra0 = lsl(ra0,0x10); sp+= -0x8
|
||||
/* 0x000004 0x2bff0 */ /* MW */
|
||||
/* 0x000005 0x88076 */ sp[0x0] = lr
|
||||
.src_ref 0 "signal_path.c" 383 4
|
||||
.src_ref 0 "signal_path.c" 381 4
|
||||
/* 0x000006 0x68000 */ a4 = ptr_fir_lms_delay_line
|
||||
/* 0x000007 0x00024 */ /* MW */
|
||||
.src_ref 0 "signal_path.c" 371 18
|
||||
.src_ref 0 "signal_path.c" 368 18
|
||||
/* 0x000008 0x6c000 */ [_ZZ4calcP16SingleSignalPathS0_10OutputModePU17chess_storage_DMBVsS3_S3_E10cSensor_32] = rb0
|
||||
/* 0x000009 0x0004a */ /* MW */
|
||||
.src_ref 0 "signal_path.c" 377 20 first
|
||||
.src_ref 0 "signal_path.c" 374 20 first
|
||||
/* 0x00000a 0x6c000 */ [_ZZ4calcP16SingleSignalPathS0_10OutputModePU17chess_storage_DMBVsS3_S3_E11c_block_pre] = rb0
|
||||
/* 0x00000b 0x0004a */ /* MW */
|
||||
.src_ref 0 "signal_path.c" 372 20 first
|
||||
.src_ref 0 "signal_path.c" 369 20 first
|
||||
/* 0x00000c 0x6c000 */ [_ZZ4calcP16SingleSignalPathS0_10OutputModePU17chess_storage_DMBVsS3_S3_E12accSensor_32] = ra0
|
||||
/* 0x00000d 0x00048 */ /* MW */
|
||||
.src_ref 0 "signal_path.c" 378 22 first
|
||||
.src_ref 0 "signal_path.c" 375 22 first
|
||||
/* 0x00000e 0x6c000 */ [_ZZ4calcP16SingleSignalPathS0_10OutputModePU17chess_storage_DMBVsS3_S3_E13acc_block_pre] = ra0
|
||||
/* 0x00000f 0x00048 */ /* MW */
|
||||
.src_ref 0 "signal_path.c" 383 4 first
|
||||
.src_ref 0 "signal_path.c" 381 4 first
|
||||
/* 0x000010 0x66000 */ call _Z37sig_cirular_buffer_ptr_put_sample_DMBPU17chess_storage_DMB12BufferPtrDMBi
|
||||
/* 0x000011 0x00000 */ /* MW */
|
||||
.src_ref 0 "signal_path.c" 385 23
|
||||
.src_ref 0 "signal_path.c" 384 23
|
||||
/* 0x000012 0x68000 */ a4 = ptr_fir_lms_delay_line
|
||||
/* 0x000013 0x00024 */ /* MW */
|
||||
.src_ref 0 "signal_path.c" 385 23
|
||||
.src_ref 0 "signal_path.c" 385 23
|
||||
/* 0x000014 0x5c810 */ c0 = 4; axs0 = zero
|
||||
/* 0x000015 0x18e80 */ /* MW */
|
||||
.src_ref 0 "signal_path.c" 385 23
|
||||
.src_ref 0 "signal_path.c" 385 23
|
||||
.src_ref 0 "signal_path.c" 389 4
|
||||
/* 0x000016 0x5cbf0 */ c1 = -4; a4 = a4 + 0x8
|
||||
/* 0x000017 0xa2044 */ /* MW */
|
||||
.src_ref 0 "signal_path.c" 385 23
|
||||
.src_ref 0 "signal_path.c" 385 23 first
|
||||
/* 0x000018 0x5c001 */ bx0 = 0; a5 = [a4-c0]
|
||||
/* 0x000019 0x02225 */ /* MW */
|
||||
.src_ref 0 "signal_path.c" 385 23
|
||||
/* 0x00001a 0x8222c */ lb0 = [a4-c0]
|
||||
.src_ref 0 "signal_path.c" 385 23
|
||||
.src_ref 0 "signal_path.c" 389 4
|
||||
/* 0x00001b 0x68000 */ a2 = ptr_fir_lms_coeffs
|
||||
/* 0x00001c 0x00022 */ /* MW */
|
||||
.src_ref 0 "signal_path.c" 385 23
|
||||
/* 0x00001d 0x86008 */ ra0 = a4[0x0]
|
||||
.src_ref 0 "signal_path.c" 385 23
|
||||
.src_ref 0 "signal_path.c" 385 23
|
||||
.src_ref 0 "signal_path.c" 384 23
|
||||
.src_ref 0 "signal_path.c" 388 4
|
||||
/* 0x000014 0x68000 */ a2 = ptr_fir_lms_coeffs
|
||||
/* 0x000015 0x00022 */ /* MW */
|
||||
.src_ref 0 "signal_path.c" 384 23 first
|
||||
/* 0x000016 0x6c000 */ a0 = [(ptr_fir_lms_coeffs + 8)]
|
||||
/* 0x000017 0x00420 */ /* MW */
|
||||
.src_ref 0 "signal_path.c" 384 23
|
||||
.src_ref 0 "signal_path.c" 384 23
|
||||
/* 0x000018 0x5c810 */ c0 = 4; a4 = a4 + 0x8
|
||||
/* 0x000019 0x22044 */ /* MW */
|
||||
.src_ref 0 "signal_path.c" 384 23
|
||||
/* 0x00001a 0x82225 */ a5 = [a4-c0]
|
||||
.src_ref 0 "signal_path.c" 384 23
|
||||
/* 0x00001b 0x8222c */ lb0 = [a4-c0]
|
||||
.src_ref 0 "signal_path.c" 384 23
|
||||
/* 0x00001c 0x40000 */ nop; ra0 = a4[0x0]
|
||||
/* 0x00001d 0x06008 */ /* MW */
|
||||
.src_ref 0 "signal_path.c" 384 23
|
||||
.src_ref 0 "signal_path.c" 384 23
|
||||
/* 0x00001e 0x51852 */ ra0 = lsl(ra0,0x2); rb0 = a2[0x0]
|
||||
/* 0x00001f 0x0500a */ /* MW */
|
||||
.src_ref 0 "signal_path.c" 385 23
|
||||
.src_ref 0 "signal_path.c" 389 4
|
||||
.src_ref 0 "signal_path.c" 384 23
|
||||
.src_ref 0 "signal_path.c" 388 4
|
||||
/* 0x000020 0x553fa */ ra0 = rb0 + -0x1; lsz0 = ra0
|
||||
/* 0x000021 0x1822e */ /* MW */
|
||||
.src_ref 0 "signal_path.c" 394 14
|
||||
.src_ref 0 "signal_path.c" 394 18
|
||||
/* 0x000022 0x51432 */ ra0 = asr(ra0,0x1); a1 = sp[0x8]
|
||||
/* 0x000023 0x08121 */ /* MW */
|
||||
/* 0x000024 0x2a067 */ rb1 = ra0 + 0x1
|
||||
.src_ref 0 "signal_path.c" 385 23
|
||||
/* 0x000025 0x62000 */ lp [rb1] 0x6
|
||||
/* 0x000026 0x00067 */ /* MW */
|
||||
.src_ref 0 "signal_path.c" 385 23
|
||||
/* 0x000027 0x6c000 */ a0 = [(ptr_fir_lms_coeffs + 8)]
|
||||
/* 0x000028 0x00420 */ /* MW */
|
||||
.src_ref 0 "signal_path.c" 385 23
|
||||
/* 0x000029 0xa2804 */ a4 = a5 + 0x0
|
||||
.src_ref 0 "signal_path.c" 385 23
|
||||
.src_ref 0 "signal_path.c" 385 23
|
||||
.src_ref 0 "signal_path.c" 385 23
|
||||
/* 0x00002a 0xd8089 */ ra1 = [a0+c0]; rb0 = [a4+%0c1]
|
||||
.src_ref 0 "signal_path.c" 385 23
|
||||
.src_ref 0 "signal_path.c" 385 23
|
||||
.src_ref 0 "signal_path.c" 385 23
|
||||
.src_ref 0 "signal_path.c" 385 23
|
||||
/* 0x00002b 0x444dc */ bx1 = bx0+rb0*ra1; ra0 = [a0+c0]; rb0 = [a4+%0c1]
|
||||
/* 0x00002c 0x50089 */ /* MW */
|
||||
.src_ref 0 "signal_path.c" 385 23
|
||||
.src_ref 0 "signal_path.c" 385 23
|
||||
/* 0x00002d 0x44448 */ ax1 = ax0+rb0*ra0; bxs0 = bxs1
|
||||
/* 0x00002e 0x180c2 */ /* MW */
|
||||
.src_ref 0 "signal_path.c" 385 23
|
||||
/* 0x00002f 0x98040 */ axs0 = axs1
|
||||
.src_ref 0 "signal_path.c" 387 27 first
|
||||
.src_ref 0 "signal_path.c" 384 23
|
||||
.src_ref 0 "signal_path.c" 388 4
|
||||
/* 0x000022 0x51432 */ ra0 = asr(ra0,0x1); c1 = -0x4
|
||||
/* 0x000023 0x2ffe1 */ /* MW */
|
||||
.src_ref 0 "signal_path.c" 393 14
|
||||
.src_ref 0 "signal_path.c" 393 18
|
||||
/* 0x000024 0x55033 */ rb1 = ra0 + 0x1; a1 = sp[0x8]
|
||||
/* 0x000025 0x88121 */ /* MW */
|
||||
.src_ref 0 "signal_path.c" 384 23
|
||||
/* 0x000026 0x62000 */ lp [rb1] 0x4
|
||||
/* 0x000027 0x00047 */ /* MW */
|
||||
.src_ref 0 "signal_path.c" 384 23
|
||||
.src_ref 0 "signal_path.c" 384 23
|
||||
/* 0x000028 0x5c001 */ bx0 = 0; a4 = a5 + 0x0
|
||||
/* 0x000029 0x22804 */ /* MW */
|
||||
.src_ref 0 "signal_path.c" 384 23
|
||||
.src_ref 0 "signal_path.c" 384 23
|
||||
.src_ref 0 "signal_path.c" 384 23
|
||||
.src_ref 0 "signal_path.c" 384 23
|
||||
/* 0x00002a 0x5c000 */ ax0 = 0; ra1 = [a0+c0]; rb0 = [a4+%0c1]
|
||||
/* 0x00002b 0x58089 */ /* MW */
|
||||
.src_ref 0 "signal_path.c" 384 23
|
||||
.src_ref 0 "signal_path.c" 384 23
|
||||
.src_ref 0 "signal_path.c" 384 23
|
||||
.src_ref 0 "signal_path.c" 384 23
|
||||
/* 0x00002c 0x444d4 */ bx0 = bx0+rb0*ra1; ra0 = [a0+c0]; rb0 = [a4+%0c1]
|
||||
/* 0x00002d 0x50089 */ /* MW */
|
||||
.src_ref 0 "signal_path.c" 384 23
|
||||
.src_ref 0 "signal_path.c" 384 23
|
||||
.src_ref 0 "signal_path.c" 384 23
|
||||
.src_ref 0 "signal_path.c" 384 23
|
||||
/* 0x00002e 0x44440 */ ax0 = ax0+rb0*ra0; ra1 = [a0+c0]; rb0 = [a4+%0c1]
|
||||
/* 0x00002f 0x58089 */ /* MW */
|
||||
.src_ref 0 "signal_path.c" 386 27 first
|
||||
/* 0x000030 0x6c000 */ rb0 = [_ZZ4calcP16SingleSignalPathS0_10OutputModePU17chess_storage_DMBVsS3_S3_E11c_block_pre]
|
||||
/* 0x000031 0x0000a */ /* MW */
|
||||
.src_ref 0 "signal_path.c" 385 23 first
|
||||
.src_ref 0 "signal_path.c" 389 4 first
|
||||
.src_ref 0 "signal_path.c" 384 23 first
|
||||
.src_ref 0 "signal_path.c" 388 4 first
|
||||
/* 0x000032 0x54008 */ ax0 = bx0 + ax0; a4 = a2[0x4]
|
||||
/* 0x000033 0x050a4 */ /* MW */
|
||||
.src_ref 0 "signal_path.c" 385 23
|
||||
.src_ref 0 "signal_path.c" 389 4
|
||||
.src_ref 0 "signal_path.c" 384 23
|
||||
.src_ref 0 "signal_path.c" 388 4
|
||||
/* 0x000034 0x5cbe0 */ c0 = -8; ra0 = axs0
|
||||
/* 0x000035 0x18008 */ /* MW */
|
||||
.src_ref 0 "signal_path.c" 385 18
|
||||
.src_ref 0 "signal_path.c" 384 18
|
||||
/* 0x000036 0x6c000 */ [_ZZ4calcP16SingleSignalPathS0_10OutputModePU17chess_storage_DMBVsS3_S3_E14acc_block_filt] = ra0
|
||||
/* 0x000037 0x00048 */ /* MW */
|
||||
.src_ref 0 "signal_path.c" 387 31 first
|
||||
.src_ref 0 "signal_path.c" 389 4 first
|
||||
.src_ref 0 "signal_path.c" 386 31 first
|
||||
.src_ref 0 "signal_path.c" 388 4 first
|
||||
/* 0x000038 0x5709a */ ra0 = rb0 - ra0; a0 = a5+%0c1
|
||||
/* 0x000039 0x1ec80 */ /* MW */
|
||||
.src_ref 0 "signal_path.c" 389 4
|
||||
.src_ref 0 "signal_path.c" 388 4
|
||||
/* 0x00003a 0x6c000 */ rb0 = [_ZL2mu]
|
||||
/* 0x00003b 0x0000a */ /* MW */
|
||||
.src_ref 0 "signal_path.c" 389 4
|
||||
.src_ref 0 "signal_path.c" 389 4
|
||||
.src_ref 0 "signal_path.c" 388 4
|
||||
.src_ref 0 "signal_path.c" 388 4
|
||||
/* 0x00003c 0x44400 */ ax0 = rb0*ra0; c1 = 0x8
|
||||
/* 0x00003d 0x2c041 */ /* MW */
|
||||
.src_ref 0 "signal_path.c" 389 4
|
||||
.src_ref 0 "signal_path.c" 388 4
|
||||
/* 0x00003e 0x62000 */ lp [rb1] 0x7
|
||||
/* 0x00003f 0x00077 */ /* MW */
|
||||
.src_ref 0 "signal_path.c" 387 10
|
||||
.src_ref 0 "signal_path.c" 386 10
|
||||
/* 0x000040 0x6c000 */ [_ZZ4calcP16SingleSignalPathS0_10OutputModePU17chess_storage_DMBVsS3_S3_E6out_32] = ra0
|
||||
/* 0x000041 0x00048 */ /* MW */
|
||||
.src_ref 0 "signal_path.c" 389 4
|
||||
.src_ref 0 "signal_path.c" 388 4
|
||||
/* 0x000042 0x98009 */ ra1 = axs0
|
||||
.src_ref 0 "signal_path.c" 389 4
|
||||
.src_ref 0 "signal_path.c" 388 4
|
||||
/* 0x000043 0x8e025 */ axs1,bxs1 = a4[0x0]
|
||||
.src_ref 0 "signal_path.c" 389 4
|
||||
.src_ref 0 "signal_path.c" 389 4
|
||||
.src_ref 0 "signal_path.c" 388 4
|
||||
.src_ref 0 "signal_path.c" 388 4
|
||||
/* 0x000044 0x82c08 */ ra0 = [a5+%0c0]
|
||||
.src_ref 0 "signal_path.c" 389 4
|
||||
.src_ref 0 "signal_path.c" 389 4
|
||||
.src_ref 0 "signal_path.c" 389 4
|
||||
.src_ref 0 "signal_path.c" 388 4
|
||||
.src_ref 0 "signal_path.c" 388 4
|
||||
.src_ref 0 "signal_path.c" 388 4
|
||||
/* 0x000045 0x44242 */ ax0 = ax1+ra1*ra0; rb0 = [a0+%0c0]
|
||||
/* 0x000046 0x0040a */ /* MW */
|
||||
.src_ref 0 "signal_path.c" 389 4
|
||||
.src_ref 0 "signal_path.c" 388 4
|
||||
/* 0x000047 0x086ac */ bx0 = bx1+ra1*rb0
|
||||
.src_ref 0 "signal_path.c" 389 4
|
||||
.src_ref 0 "signal_path.c" 388 4
|
||||
/* 0x000048 0x8e0c0 */ [a4+c1] = axs0,bxs0
|
||||
/* 0x000049 0x00000 */ nop
|
||||
.src_ref 0 "signal_path.c" 394 48 first
|
||||
.src_ref 0 "signal_path.c" 393 48 first
|
||||
/* 0x00004a 0x6c000 */ ra0 = [_ZZ4calcP16SingleSignalPathS0_10OutputModePU17chess_storage_DMBVsS3_S3_E6out_32]
|
||||
/* 0x00004b 0x00008 */ /* MW */
|
||||
.src_ref 0 "signal_path.c" 394 53
|
||||
.src_ref 0 "signal_path.c" 397
|
||||
.src_ref 0 "signal_path.c" 393 53
|
||||
.src_ref 0 "signal_path.c" 396
|
||||
/* 0x00004c 0x51610 */ ax0 = asr(ra0,0x10); lr = sp[0x0]
|
||||
/* 0x00004d 0x08036 */ /* MW */
|
||||
.src_ref 0 "signal_path.c" 394 20
|
||||
.src_ref 0 "signal_path.c" 397 first
|
||||
.src_ref 0 "signal_path.c" 393 20
|
||||
.src_ref 0 "signal_path.c" 396 first
|
||||
/* 0x00004e 0x460a4 */ retdb; axs0 = axs0
|
||||
/* 0x00004f 0x18000 */ /* MW */
|
||||
.src_ref 0 "signal_path.c" 394 14 first
|
||||
.src_ref 0 "signal_path.c" 394 18 first
|
||||
.src_ref 0 "signal_path.c" 393 14 first
|
||||
.src_ref 0 "signal_path.c" 393 18 first
|
||||
/* 0x000050 0x94870 */ a1[0x0] = axs0.s
|
||||
.label _Z4calcP16SingleSignalPathS0_10OutputModePU17chess_storage_DMBVsS3_S3___end
|
||||
.src_ref 0 "signal_path.c" 397 first
|
||||
.src_ref 0 "signal_path.c" 396 first
|
||||
/* 0x000051 0xa8010 */ sp+= 0x8
|
||||
|
||||
.undef global data ptr_fir_lms_delay_line
|
||||
|
||||
Reference in New Issue
Block a user