
// File generated by darts version X-2025.06#84ea4f0b1c#250602, Thu Jan 15 13:02:48 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 .at 12582916 _ZL12css_cmd_flag DMIO 1


.data_segment_name
.bss local 4 _ZL15action_required DMA 4

.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

.undef local data _main__end

.undef local data _ZL15action_required

.undef local data _ZL16corrupted_signal

.undef local data _ZL22reference_noise_signal

.undef local data _ZL14output_pointer

.undef local data _ZL11output_port


.undef local data _ZL14sample_pointer

.undef local data _ZL6sample

.undef local data _ZL15action_required

.undef local data _ZL12css_cmd_flag


.undef local data _ZZ4mainvE4mode

.undef local data _ZL10input_port


.undef global data _main

.text_segment_name
.text global 2 isr0
.src_ref 0 "main.c" 44 1 first
	/* 0x000000 0x00000 */    nop
.src_ref 0 "main.c" 42 16 first
	/* 0x000001 0xabff0 */    sp+= -0x8
.src_ref 0 "main.c" 43 1
	/* 0x000002 0x5c006 */    ra1 = 1; sp[0x0] = ra1
	/* 0x000003 0x88049 */    /* MW */
.src_ref 0 "main.c" 43 1 first
	/* 0x000004 0x6c000 */    [_ZL15action_required] = ra1
	/* 0x000005 0x00049 */    /* MW */
.src_ref 0 "main.c" 44 1 first
	/* 0x000006 0xba168 */    retidb
	/* 0x000007 0x88009 */    ra1 = sp[0x0]
.label isr0__end last
.src_ref 0 "main.c" 44 1
	/* 0x000008 0x40000 */    nop; sp+= 0x8
	/* 0x000009 0x28010 */    /* MW */

.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" 46 first
.src_ref 0 "main.c" 46 4
	/* 0x000000 0xabf50 */    sp+= -0x58
.src_ref 0 "main.c" 51 18
.src_ref 0 "main.c" 52 18
	/* 0x000001 0x6e000 */    bxl0 = [_ro_lbl_DM_8___main_0_0]
	/* 0x000002 0x00012 */    /* MW */
.src_ref 0 "main.c" 51 24
.src_ref 0 "main.c" 51 28
.src_ref 0 "main.c" 51 32
.src_ref 0 "main.c" 51 36
.src_ref 0 "main.c" 52 24
.src_ref 0 "main.c" 52 28
.src_ref 0 "main.c" 52 32
.src_ref 0 "main.c" 52 36
	/* 0x000003 0x5c000 */    ax1 = 0; a2 = sp + 0x8
	/* 0x000004 0xa4042 */    /* MW */
.src_ref 0 "main.c" 51 18 first
.src_ref 0 "main.c" 56 4
	/* 0x000005 0x5c00a */    ra1 = 2; a2[0x0] = bhl0
	/* 0x000006 0x8d07a */    /* MW */
.src_ref 0 "main.c" 56 4
	/* 0x000007 0x5c103 */    rb0 = 64; a3 = sp + 0x30
	/* 0x000008 0x24183 */    /* MW */
.src_ref 0 "main.c" 52 18 first
.src_ref 0 "main.c" 56 4
	/* 0x000009 0x5c00a */    ra0 = 2; a3[0x0] = bhl0
	/* 0x00000a 0x0d87a */    /* MW */
.src_ref 0 "main.c" 51 24 first
	/* 0x00000b 0x90259 */    sp[0x10] = ahl1
.src_ref 0 "main.c" 52 24 first
	/* 0x00000c 0x90759 */    sp[0x38] = ahl1
.src_ref 0 "main.c" 51 28 first
	/* 0x00000d 0x90359 */    sp[0x18] = ahl1
.src_ref 0 "main.c" 52 28 first
	/* 0x00000e 0x90859 */    sp[0x40] = ahl1
.src_ref 0 "main.c" 51 32 first
	/* 0x00000f 0x90459 */    sp[0x20] = ahl1
.src_ref 0 "main.c" 52 32 first
	/* 0x000010 0x90959 */    sp[0x48] = ahl1
.src_ref 0 "main.c" 51 36 first
	/* 0x000011 0x90559 */    sp[0x28] = ahl1
.src_ref 0 "main.c" 52 36 first
	/* 0x000012 0x90a59 */    sp[0x50] = ahl1
.src_ref 0 "main.c" 56 4
	/* 0x000013 0x68000 */    a0 = _ZL16corrupted_signal
	/* 0x000014 0x00020 */    /* MW */
.src_ref 0 "main.c" 56 4
	/* 0x000015 0x6e000 */    axl1 = [(_ro_lbl_DM_8___main_8_1 + 0)]
	/* 0x000016 0x00411 */    /* MW */
.src_ref 0 "main.c" 56 4
	/* 0x000017 0x2a008 */    ax0 = ax1 + 0x0
.src_ref 0 "main.c" 56 4
	/* 0x000018 0x68000 */    a1 = _ZL22reference_noise_signal
	/* 0x000019 0x00021 */    /* MW */
.src_ref 0 "main.c" 56 4 first
	/* 0x00001a 0x66000 */    calldb _Z4initP16SingleSignalPathS0_PdS1_iidddi
	/* 0x00001b 0x00008 */    /* MW */
.src_ref 0 "main.c" 56 4
	/* 0x00001c 0x6e000 */    bxl0 = [(_ro_lbl_DM_8___main_16_2 + 0)]
	/* 0x00001d 0x00812 */    /* MW */
.src_ref 0 "main.c" 95 8 first
.src_ref 1 "lpdsp32_irq.h" 47 first
	/* 0x00001e 0xba110 */    ie = 0x1
.src_ref 1 "lpdsp32_irq.h" 48 first
	/* 0x00001f 0x00000 */    nop
.src_ref 0 "main.c" 100 8 first
	/* 0x000020 0x6c000 */    [_ZL15action_required] = zero
	/* 0x000021 0x0007a */    /* MW */
.src_ref 0 "main.c" 96 8
	/* 0x000022 0x68200 */    a5 = -0x7fffee
	/* 0x000023 0x004a5 */    /* MW */
.src_ref 0 "main.c" 96 8 first
	/* 0x000024 0x6c000 */    [_ZL14output_pointer] = a5
	/* 0x000025 0x00065 */    /* MW */
.src_ref 0 "main.c" 97 8
	/* 0x000026 0x68000 */    a4 = _ZL6sample
	/* 0x000027 0x00024 */    /* MW */
.src_ref 0 "main.c" 97 8 first
	/* 0x000028 0x6c000 */    [_ZL14sample_pointer] = a4
	/* 0x000029 0x00064 */    /* MW */
.src_ref 0 "main.c" 102 12
.src_ref 0 "main.c" 107 33
	/* 0x00002a 0x5c810 */    c0 = 4; rb0 = 0x2
	/* 0x00002b 0x30016 */    /* MW */
.src_ref 0 "main.c" 105 16
	/* 0x00002c 0x40000 */    nop; ra1 = 0x1
	/* 0x00002d 0x3000d */    /* MW */
.src_ref 0 "main.c" 102 12 first
	/* 0x00002e 0x6e600 */    [0xc00004] = rb0.b
	/* 0x00002f 0x00266 */    /* MW */
.src_ref 0 "main.c" 103 12 first
.src_ref 1 "lpdsp32_irq.h" 66 first
	/* 0x000030 0x460e0 */    powerdown; nop
	/* 0x000031 0x38000 */    /* MW */
.src_ref 0 "main.c" 104 16 first
	/* 0x000032 0x6c000 */    ra0 = [_ZL15action_required]
	/* 0x000033 0x00008 */    /* MW */
.src_ref 0 "main.c" 104 32
	/* 0x000034 0x32060 */    cmp(ra0,0x1)
.src_ref 0 "main.c" 104 12
.src_ref 0 "main.c" 104 32
	/* 0x000035 0xbff81 */    if (nz) jps -0x8
.src_ref 0 "main.c" 105 16 first
	/* 0x000036 0x6e600 */    [0xc00004] = ra1.b
	/* 0x000037 0x00265 */    /* MW */
.src_ref 0 "main.c" 106 16 first
	/* 0x000038 0x6c000 */    [_ZL15action_required] = zero
	/* 0x000039 0x0007a */    /* MW */
.src_ref 0 "main.c" 107 33
	/* 0x00003a 0x68200 */    lb0 = -0x7ffff0
	/* 0x00003b 0x0042c */    /* MW */
.src_ref 0 "main.c" 107 44 first
	/* 0x00003c 0x6c000 */    a5 = [_ZL14output_pointer]
	/* 0x00003d 0x00025 */    /* MW */
.src_ref 0 "main.c" 107 33
	/* 0x00003e 0x68000 */    lsz0 = 0x8
	/* 0x00003f 0x0022e */    /* MW */
.src_ref 0 "main.c" 108 35 first
	/* 0x000040 0x6c000 */    a3 = [_ZL14sample_pointer]
	/* 0x000041 0x00023 */    /* MW */
.src_ref 0 "main.c" 107 33 first
	/* 0x000042 0x9ec00 */    a0 = a5+%0c0
.src_ref 0 "main.c" 107 16
	/* 0x000043 0x6c000 */    [_ZL14output_pointer] = a0
	/* 0x000044 0x00060 */    /* MW */
.src_ref 0 "main.c" 109 16
	/* 0x000045 0x68200 */    a4 = -0x7ffffe
	/* 0x000046 0x000a4 */    /* MW */
.src_ref 0 "main.c" 108 34 first
	/* 0x000047 0x95835 */    ra1.s = a3[0x0]
.src_ref 0 "main.c" 108 16
	/* 0x000048 0x94075 */    a0[0x0] = ra1.s
	/* 0x000049 0x88063 */    sp[0x0] = a3
	/* 0x00004a 0x40000 */    nop; a5 = a4 - 0x2
	/* 0x00004b 0x22415 */    /* MW */
.src_ref 0 "main.c" 109 16
	/* 0x00004c 0x68000 */    a1 = _ZL22reference_noise_signal
	/* 0x00004d 0x00021 */    /* MW */
.src_ref 0 "main.c" 109 16
	/* 0x00004e 0x68000 */    a0 = _ZL16corrupted_signal
	/* 0x00004f 0x00020 */    /* MW */
.src_ref 0 "main.c" 109 16 first
	/* 0x000050 0x66000 */    calldb _Z4calcP16SingleSignalPathS0_10OutputModePU17chess_storage_DMBVsS3_S3_
	/* 0x000051 0x00008 */    /* MW */
	/* 0x000052 0x6c000 */    ra0 = [_ZZ4mainvE4mode]
	/* 0x000053 0x00008 */    /* MW */
.src_ref 0 "main.c" 101 8 first
.src_ref 0 "main.c" 105 16
	/* 0x000054 0x43ec7 */    jpsdb -0x28; ra1 = 0x1
	/* 0x000055 0xb000d */    /* MW */
.label _main__end last
.src_ref 0 "main.c" 102 12
.src_ref 0 "main.c" 107 33
	/* 0x000056 0x5c810 */    c0 = 4; rb0 = 0x2
	/* 0x000057 0x30016 */    /* MW */

.undef global text _Z4initP16SingleSignalPathS0_PdS1_iidddi

.undef global text _Z4calcP16SingleSignalPathS0_10OutputModePU17chess_storage_DMBVsS3_S3_

.dir 0 "C:/Users/phangl/00_Repos/06_DSP_Simulation/simulation"
.dir 1 "%PROCDIR%"


.direct_eval +,-,(,)
