// File generated by darts version X-2025.06#84ea4f0b1c#250602, Tue Jan 20 09:59:27 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/main.o lpdsp32 // Release: ipp X-2025.06 .data_segment_name .bss local 4 _ZL16corrupted_signal DMA 144 .data_segment_name .bss local 4 _ZL22reference_noise_signal DMA 144 .data_segment_name .bss local .at 8388608 _ZL10input_port DMB 8 .data_segment_name .bss local .at 8388624 _ZL11output_port DMB 8 .data_segment_name .bss local 4 _ZL15input_pointer_0 DMA 4 .data_segment_name .bss local 4 _ZL15input_pointer_1 DMA 4 .data_segment_name .bss local 4 _ZL14output_pointer DMA 4 .data_segment_name .bss local 4 _ZL14sample_pointer DMA 4 .data_segment_name .bss local 2 _ZL6sample DMB 2 .data_segment_name .data local 4 _ZZ4mainvE4mode DMA 0x2 0x0 0x0 0x0 .data_segment_name .rodata local 1 _ZL13__str8a4fef85 DMA 0x2e 0x2f 0x73 0x69 0x6d 0x75 0x6c 0x61 0x74 0x69 0x6f 0x6e 0x5f 0x64 0x61 0x74 0x61 0x2f 0x63 0x6f 0x6d 0x70 0x6c 0x65 0x78 0x5f 0x63 0x6f 0x72 0x72 0x75 0x70 0x74 0x65 0x64 0x5f 0x73 0x69 0x67 0x6e 0x61 0x6c 0x2e 0x74 0x78 0x74 0x0 .data_segment_name .rodata local 1 _ZL13__str00f02b8f DMA 0x72 0x0 .data_segment_name .rodata local 1 _ZL13__strff0646f3 DMA 0x2e 0x2f 0x73 0x69 0x6d 0x75 0x6c 0x61 0x74 0x69 0x6f 0x6e 0x5f 0x64 0x61 0x74 0x61 0x2f 0x63 0x6f 0x6d 0x70 0x6c 0x65 0x78 0x5f 0x6e 0x6f 0x69 0x73 0x65 0x5f 0x73 0x69 0x67 0x6e 0x61 0x6c 0x2e 0x74 0x78 0x74 0x0 .data_segment_name .rodata local 1 _ZL13__str8a32ec0e DMA 0x2e 0x2f 0x73 0x69 0x6d 0x75 0x6c 0x61 0x74 0x69 0x6f 0x6e 0x5f 0x64 0x61 0x74 0x61 0x2f 0x6f 0x75 0x74 0x70 0x75 0x74 0x2f 0x63 0x6f 0x6d 0x70 0x6c 0x65 0x78 0x5f 0x6f 0x75 0x74 0x70 0x75 0x74 0x5f 0x73 0x69 0x6d 0x75 0x6c 0x61 0x74 0x65 0x64 0x2e 0x74 0x78 0x74 0x0 .data_segment_name .rodata local 1 _ZL13__str00f52cca DMA 0x77 0x0 .data_segment_name .rodata local 1 _ZL13__str41232700 DMA 0x25 0x64 0x0 .data_segment_name .rodata local 1 _ZL13__str2eb09b76 DMA 0x25 0x64 0xa 0x0 .undef local data _main__end .undef local data _ZL16corrupted_signal .undef local data _ZL22reference_noise_signal .undef local data _ZL13__str8a4fef85 .undef local data _ZL13__str00f02b8f .undef local data _ZL13__strff0646f3 .undef local data _ZL13__str8a32ec0e .undef local data _ZL13__str00f52cca .undef local data _ZL13__str41232700 .undef local data _ZL10input_port .undef local data _ZZ4mainvE4mode .undef local data _ZL11output_port .undef local data _ZL13__str2eb09b76 .undef global data stdin .undef global data stdout .undef global data _main .data_segment_name .rodata.constmem global 8 _ro_data_DM_8___main__3 DM .label _ro_lbl_DM_8___main_0_0 0x0 0x0 0x0 0x0 0x0 0x0 0xe8 0x3f .label _ro_lbl_DM_8___main_8_1 0xcd 0xcc 0xcc 0xcc 0xcc 0xcc 0xec 0x3f .label _ro_lbl_DM_8___main_16_2 0x7b 0x14 0xae 0x47 0xe1 0x7a 0x84 0x3f .text_segment_name .text global 2 _main .src_ref 0 "main.c" 28 first .src_ref 0 "main.c" 33 18 .src_ref 0 "main.c" 34 18 /* 0x000000 0x6e000 */ bxl0 = [_ro_lbl_DM_8___main_0_0] /* 0x000001 0x00012 */ /* MW */ .src_ref 0 "main.c" 28 4 .src_ref 0 "main.c" 33 24 .src_ref 0 "main.c" 33 28 .src_ref 0 "main.c" 33 32 .src_ref 0 "main.c" 33 36 .src_ref 0 "main.c" 34 24 .src_ref 0 "main.c" 34 28 .src_ref 0 "main.c" 34 32 .src_ref 0 "main.c" 34 36 /* 0x000002 0x5c000 */ ax1 = 0; sp+= -0x78 /* 0x000003 0xabf10 */ /* MW */ .src_ref 0 "main.c" 38 4 /* 0x000004 0x5c00a */ ra1 = 2; a2 = sp + 0x20 /* 0x000005 0xa4102 */ /* MW */ .src_ref 0 "main.c" 38 4 /* 0x000006 0x5c103 */ rb0 = 64; a3 = sp + 0x48 /* 0x000007 0x24243 */ /* MW */ .src_ref 0 "main.c" 33 18 first .src_ref 0 "main.c" 38 4 /* 0x000008 0x5c00a */ ra0 = 2; a2[0x0] = bhl0 /* 0x000009 0x0d07a */ /* MW */ .src_ref 0 "main.c" 34 18 first /* 0x00000a 0x8d87a */ a3[0x0] = bhl0 .src_ref 0 "main.c" 33 24 first /* 0x00000b 0x90559 */ sp[0x28] = ahl1 .src_ref 0 "main.c" 34 24 first /* 0x00000c 0x90a59 */ sp[0x50] = ahl1 .src_ref 0 "main.c" 33 28 first /* 0x00000d 0x90659 */ sp[0x30] = ahl1 .src_ref 0 "main.c" 34 28 first /* 0x00000e 0x90b59 */ sp[0x58] = ahl1 .src_ref 0 "main.c" 33 32 first /* 0x00000f 0x90759 */ sp[0x38] = ahl1 .src_ref 0 "main.c" 34 32 first /* 0x000010 0x90c59 */ sp[0x60] = ahl1 .src_ref 0 "main.c" 33 36 first /* 0x000011 0x90859 */ sp[0x40] = ahl1 .src_ref 0 "main.c" 34 36 first /* 0x000012 0x40000 */ nop; sp[0x68] = ahl1 /* 0x000013 0x10d59 */ /* MW */ .src_ref 0 "main.c" 38 4 /* 0x000014 0x68000 */ a0 = _ZL16corrupted_signal /* 0x000015 0x00020 */ /* MW */ .src_ref 0 "main.c" 38 4 /* 0x000016 0x6e000 */ axl1 = [(_ro_lbl_DM_8___main_8_1 + 0)] /* 0x000017 0x00411 */ /* MW */ .src_ref 0 "main.c" 38 4 /* 0x000018 0x6e000 */ bxl0 = [(_ro_lbl_DM_8___main_16_2 + 0)] /* 0x000019 0x00812 */ /* MW */ .src_ref 0 "main.c" 38 4 /* 0x00001a 0x55004 */ ax0 = ax1 + 0x0; sp[0x8] = lr /* 0x00001b 0x08176 */ /* MW */ .src_ref 0 "main.c" 38 4 /* 0x00001c 0x68000 */ a1 = _ZL22reference_noise_signal /* 0x00001d 0x00021 */ /* MW */ .src_ref 0 "main.c" 38 4 first /* 0x00001e 0x66000 */ call _Z4initP16SingleSignalPathS0_PdS1_iidddi /* 0x00001f 0x00000 */ /* MW */ .src_ref 0 "main.c" 50 16 /* 0x000020 0x68000 */ a1 = _ZL13__str8a4fef85 /* 0x000021 0x00021 */ /* MW */ .src_ref 0 "main.c" 50 16 /* 0x000022 0x68000 */ a2 = _ZL13__str00f02b8f /* 0x000023 0x00022 */ /* MW */ .src_ref 0 "main.c" 50 16 first /* 0x000024 0x66000 */ call fopen /* 0x000025 0x00000 */ /* MW */ /* 0x000026 0x88260 */ sp[0x10] = a0 .src_ref 0 "main.c" 51 16 /* 0x000027 0x68000 */ a1 = _ZL13__strff0646f3 /* 0x000028 0x00021 */ /* MW */ .src_ref 0 "main.c" 51 16 /* 0x000029 0x68000 */ a2 = _ZL13__str00f02b8f /* 0x00002a 0x00022 */ /* MW */ .src_ref 0 "main.c" 51 16 first /* 0x00002b 0x66000 */ call fopen /* 0x00002c 0x00000 */ /* MW */ /* 0x00002d 0x881e0 */ sp[0xc] = a0 .src_ref 0 "main.c" 52 16 /* 0x00002e 0x68000 */ a1 = _ZL13__str8a32ec0e /* 0x00002f 0x00021 */ /* MW */ .src_ref 0 "main.c" 52 16 /* 0x000030 0x68000 */ a2 = _ZL13__str00f52cca /* 0x000031 0x00022 */ /* MW */ .src_ref 0 "main.c" 52 16 first /* 0x000032 0x66000 */ call fopen /* 0x000033 0x00000 */ /* MW */ /* 0x000034 0x882e0 */ sp[0x14] = a0 /* 0x000035 0x00000 */ nop .src_ref 0 "main.c" 56 4 /* 0x000036 0x88220 */ a0 = sp[0x10] .src_ref 0 "main.c" 56 4 first /* 0x000037 0x66000 */ call feof /* 0x000038 0x00000 */ /* MW */ .src_ref 0 "main.c" 56 4 /* 0x000039 0x32020 */ cmp(ra0,0x0) .src_ref 0 "main.c" 56 4 /* 0x00003a 0xbc4f1 */ if (nz) jps 0x4f .src_ref 0 "main.c" 56 4 /* 0x00003b 0x881a0 */ a0 = sp[0xc] .src_ref 0 "main.c" 56 4 /* 0x00003c 0x66000 */ call feof /* 0x00003d 0x00000 */ /* MW */ .src_ref 0 "main.c" 56 4 /* 0x00003e 0x32020 */ cmp(ra0,0x0) .src_ref 0 "main.c" 56 4 .src_ref 0 "main.c" 56 4 /* 0x00003f 0xbc4a1 */ if (nz) jps 0x4a /* 0x000040 0x68200 */ a1 = -0x800000 /* 0x000041 0x00021 */ /* MW */ /* 0x000042 0x88361 */ sp[0x18] = a1 /* 0x000043 0xa4381 */ a1 = sp + 0x70 .src_ref 0 "main.c" 58 12 /* 0x000044 0x88220 */ a0 = sp[0x10] /* 0x000045 0x88061 */ sp[0x0] = a1 .src_ref 0 "main.c" 58 12 /* 0x000046 0x68000 */ a1 = _ZL13__str41232700 /* 0x000047 0x00021 */ /* MW */ .src_ref 0 "main.c" 58 12 first /* 0x000048 0x66000 */ call fscanf /* 0x000049 0x00000 */ /* MW */ /* 0x00004a 0xa43a0 */ a0 = sp + 0x74 /* 0x00004b 0x88060 */ sp[0x0] = a0 .src_ref 0 "main.c" 59 12 /* 0x00004c 0x68000 */ a1 = _ZL13__str41232700 /* 0x00004d 0x00021 */ /* MW */ .src_ref 0 "main.c" 59 12 /* 0x00004e 0x40000 */ nop; a0 = sp[0xc] /* 0x00004f 0x081a0 */ /* MW */ .src_ref 0 "main.c" 59 12 first /* 0x000050 0x66000 */ call fscanf /* 0x000051 0x00000 */ /* MW */ /* 0x000052 0x68200 */ a1 = -0x7ffff0 /* 0x000053 0x00421 */ /* MW */ .src_ref 0 "main.c" 60 22 .src_ref 0 "main.c" 60 28 .src_ref 0 "main.c" 61 22 .src_ref 0 "main.c" 61 30 /* 0x000054 0x5c808 */ c0 = 2; sp[0x0] = a1 /* 0x000055 0x08061 */ /* MW */ .src_ref 0 "main.c" 63 8 /* 0x000056 0x68000 */ a1 = _ZL22reference_noise_signal /* 0x000057 0x00021 */ /* MW */ .src_ref 0 "main.c" 60 22 .src_ref 0 "main.c" 60 28 .src_ref 0 "main.c" 63 8 /* 0x000058 0x88320 */ a0 = sp[0x18] .src_ref 0 "main.c" 60 38 first /* 0x000059 0x88e01 */ axs1 = sp[0x70] .src_ref 0 "main.c" 63 8 /* 0x00005a 0xa0004 */ a4 = a0 + 0x0 .src_ref 0 "main.c" 60 22 .src_ref 0 "main.c" 60 28 /* 0x00005b 0x94051 */ [a0+c0] = axs1.s .src_ref 0 "main.c" 63 8 /* 0x00005c 0xa0005 */ a5 = a0 + 0x0 .src_ref 0 "main.c" 61 40 first /* 0x00005d 0x88e81 */ axs1 = sp[0x74] .src_ref 0 "main.c" 61 22 .src_ref 0 "main.c" 61 30 /* 0x00005e 0x94251 */ [a0-c0] = axs1.s /* 0x00005f 0x88360 */ sp[0x18] = a0 .src_ref 0 "main.c" 63 8 /* 0x000060 0x68000 */ a0 = _ZL16corrupted_signal /* 0x000061 0x00020 */ /* MW */ .src_ref 0 "main.c" 63 8 first /* 0x000062 0x66000 */ calldb _Z4calcP16SingleSignalPathS0_10OutputModePU17chess_storage_DMBVsS3_S3_ /* 0x000063 0x00008 */ /* MW */ /* 0x000064 0x6c000 */ ra0 = [_ZZ4mainvE4mode] /* 0x000065 0x00008 */ /* MW */ .src_ref 0 "main.c" 66 44 first /* 0x000066 0x6e400 */ ra0.s = [0x800010] /* 0x000067 0x00834 */ /* MW */ /* 0x000068 0x88048 */ sp[0x0] = ra0 .src_ref 0 "main.c" 66 12 /* 0x000069 0x68000 */ a1 = _ZL13__str2eb09b76 /* 0x00006a 0x00021 */ /* MW */ .src_ref 0 "main.c" 66 12 /* 0x00006b 0x882a0 */ a0 = sp[0x14] .src_ref 0 "main.c" 66 12 /* 0x00006c 0x66000 */ call fprintf /* 0x00006d 0x00000 */ /* MW */ .src_ref 0 "main.c" 56 13 /* 0x00006e 0x40000 */ nop; a0 = sp[0x10] /* 0x00006f 0x08220 */ /* MW */ .src_ref 0 "main.c" 56 13 first /* 0x000070 0x66000 */ call feof /* 0x000071 0x00000 */ /* MW */ .src_ref 0 "main.c" 56 23 .src_ref 0 "main.c" 58 12 .src_ref 0 "main.c" 69 4 /* 0x000072 0x59010 */ cmp(ra0,0x0); a0 = sp[0x10] /* 0x000073 0x08220 */ /* MW */ .src_ref 0 "main.c" 56 23 /* 0x000074 0x42040 */ if (nz) jps 0x8; a1 = sp + 0x70 /* 0x000075 0xa4381 */ /* MW */ .src_ref 0 "main.c" 56 26 /* 0x000076 0x40000 */ nop; a0 = sp[0xc] /* 0x000077 0x081a0 */ /* MW */ .src_ref 0 "main.c" 56 26 /* 0x000078 0x66000 */ call feof /* 0x000079 0x00000 */ /* MW */ .src_ref 0 "main.c" 56 23 .src_ref 0 "main.c" 58 12 .src_ref 0 "main.c" 69 4 /* 0x00007a 0x59010 */ cmp(ra0,0x0); a0 = sp[0x10] /* 0x00007b 0x08220 */ /* MW */ .src_ref 0 "main.c" 56 4 .src_ref 0 "main.c" 56 23 /* 0x00007c 0x43e38 */ if (z) jps -0x39; a1 = sp + 0x70 /* 0x00007d 0x24381 */ /* MW */ .src_ref 0 "main.c" 69 4 first /* 0x00007e 0x66000 */ call fclose /* 0x00007f 0x00000 */ /* MW */ .src_ref 0 "main.c" 70 4 /* 0x000080 0x881a0 */ a0 = sp[0xc] .src_ref 0 "main.c" 70 4 first /* 0x000081 0x66000 */ call fclose /* 0x000082 0x00000 */ /* MW */ .src_ref 0 "main.c" 71 4 /* 0x000083 0x882a0 */ a0 = sp[0x14] .src_ref 0 "main.c" 71 4 first /* 0x000084 0x66000 */ call fclose /* 0x000085 0x00000 */ /* MW */ .src_ref 0 "main.c" 72 /* 0x000086 0x5c002 */ ra0 = 0; lr = sp[0x8] /* 0x000087 0x08136 */ /* MW */ .src_ref 0 "main.c" 72 first .src_ref 0 "main.c" 72 first /* 0x000088 0x460a0 */ ret; sp+= 0x78 /* 0x000089 0x280f0 */ /* MW */ .label _main__end last .src_ref 0 "main.c" 69 4 /* 0x00008a 0x43f93 */ jps -0xe; a0 = sp[0x10] /* 0x00008b 0x88220 */ /* MW */ .undef global text _Z4initP16SingleSignalPathS0_PdS1_iidddi .undef global text fopen .undef global text feof .undef global text fscanf .undef global text _Z4calcP16SingleSignalPathS0_10OutputModePU17chess_storage_DMBVsS3_S3_ .undef global text fprintf .undef global text fclose .dir 0 "C:/Users/phangl/00_Repos/06_DSP_Simulation/simulation" .direct_eval +,-,(,)