Projekte angelegt

This commit is contained in:
Patrick Hangl
2026-01-15 13:06:36 +01:00
commit 1935e3d018
155 changed files with 23303 additions and 0 deletions

View File

@@ -0,0 +1,8 @@
0b3a1439876c35d4e2e78ed4e229a1ffbdca4df3
b85c95c92e890cf0233f9e50ae029a827db9f04a
42695db990e5aaff0b9f36d25938c80e96ce47cc
1c47baffc25d7adbfe1360500633829beb76d995
da39a3ee5e6b4b0d3255bfef95601890afd80709
da39a3ee5e6b4b0d3255bfef95601890afd80709
0
0

View File

@@ -0,0 +1,12 @@
// File generated by noodle version X-2025.06#84ea4f0b1c#250602, Thu Jan 15 13:02:45 2026
// Copyright 2014-2025 Synopsys, Inc. All rights reserved.
// C:\Synopsys\ASIP Programmer\X-2025.06\win64\bin\WINbin\noodle.exe -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/isg -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/include -DBLOCK_LEN=1 -DMAX_FIR_COEFFS=64 -D__tct_patch__=0 -ilpdsp32_chess.h +Stof +wRelease/chesswork main.c lpdsp32
.dir 0 "C:\Users\phangl\OneDrive - MED-EL\Desktop\LPDSP32_Modell\lib"
.text local 1 void_enable_interrupts
.placeholder
.src_ref 0 "lpdsp32_irq.h" 47 first
ie = 1
.src_ref 0 "lpdsp32_irq.h" 48
nop

View File

@@ -0,0 +1,9 @@
// File generated by darts version X-2025.06#84ea4f0b1c#250602, Thu Jan 15 13:02:47 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 +m -g +HC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/elongation -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/include -DBLOCK_LEN=1 -DMAX_FIR_COEFFS=64 -D__tct_patch__=0 main-2c657d.asm -omain-2c657d.asm.mic lpdsp32
// Release: ipp X-2025.06
//.text local void_enable_interrupts void_enable_interrupts
0 1/*first*/ "10111010000100010000" .srcref "%PROCDIR%" "lpdsp32_irq.h" 47 // ie = 1
1 1/*first*/ "00000000000000000000" .srcref "%PROCDIR%" "lpdsp32_irq.h" 48 // nop

View File

@@ -0,0 +1,8 @@
466ba9a29dd6732e5048de41303e492793f3e524
842f4b2e587ac9c93f0ed2be9e41223a9cf4fa79
42695db990e5aaff0b9f36d25938c80e96ce47cc
9bc11a5ae02d860ea1a49be9ba20510fbd931a4a
da39a3ee5e6b4b0d3255bfef95601890afd80709
69cfd8cc3fbe170e72ebc0ce327cc94c5afbcf7b
46
0

Binary file not shown.

View File

@@ -0,0 +1,591 @@
// File generated by noodle version X-2025.06#84ea4f0b1c#250602, Thu Jan 15 13:02:45 2026
// Copyright 2014-2025 Synopsys, Inc. All rights reserved.
// C:\Synopsys\ASIP Programmer\X-2025.06\win64\bin\WINbin\noodle.exe -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/isg -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/include -DBLOCK_LEN=1 -DMAX_FIR_COEFFS=64 -D__tct_patch__=0 -ilpdsp32_chess.h +Stof +wRelease/chesswork main.c lpdsp32
/***
!! int main()
F_main : user_defined, called {
fnm : "main" 'int main()';
arg : ( dmaddr_:i int32_:r );
loc : ( LR[0] RA[0] );
vac : ( srIM[0] );
frm : ( l=80 b=8 );
}
****
!! void init(SingleSignalPath *, SingleSignalPath *, double *, double *, int, int, double, double, double, int)
F_Z4initP16SingleSignalPathS0_PdS1_iidddi : user_defined, called {
fnm : "init" 'void init(SingleSignalPath *, SingleSignalPath *, double *, double *, int, int, double, double, double, int)';
arg : ( dmaddr_:i dmaddr_:i dmaddr_:i dmaddr_:i dmaddr_:i int32_:i int32_:i int64_:i int64_:i int64_:i int32_:i );
loc : ( LR[0] A[0] A[1] A[2] A[3] RA[0] RA[1] AX[0] AX[1] BX[0] RB[0] );
vac : ( srIM[0] );
}
!! void calc(SingleSignalPath *, SingleSignalPath *, OutputMode, volatile int16_t chess_storage(DMB) *, volatile int16_t chess_storage(DMB) *, volatile int16_t chess_storage(DMB) *)
F_Z4calcP16SingleSignalPathS0_10OutputModePU17chess_storage_DMBVsS3_S3_ : user_defined, called {
fnm : "calc" 'void calc(SingleSignalPath *, SingleSignalPath *, OutputMode, volatile int16_t chess_storage(DMB) *, volatile int16_t chess_storage(DMB) *, volatile int16_t chess_storage(DMB) *)';
arg : ( dmaddr_:i dmaddr_:i dmaddr_:i int32_:i dmaddr_:i dmaddr_:i dmaddr_:i );
loc : ( LR[0] A[0] A[1] RA[0] A[4] A[5] __spill_WDMA[0] );
vac : ( srIM[0] );
}
!! inline assembly inline assembly void enable_interrupts()
Fvoid_enable_interrupts : user_defined, volatile, assembly {
fnm : "enable_interrupts" 'inline assembly void enable_interrupts()';
flc : ( A[0] A[1] A[2] A[3] A[4] A[5] A[6] A[7] Ae[0] Ae[1] Ah[0] Ah[1] Al[0] Al[1] Be[0] Be[1] Bh[0] Bh[1] Bl[0] Bl[1] C[0] C[1] C[2] C[3] LB[0] LB[1] LR[0] LSZ[0] LSZ[1] RA[0] RA[1] RB[0] RB[1] );
vac : ( srIM[0] );
llv : 0 0 0 0 0 ;
}
!! inline assembly inline assembly void core_halt()
Fvoid_core_halt : user_defined, volatile, assembly {
fnm : "core_halt" 'inline assembly void core_halt()';
flc : ( A[0] A[1] A[2] A[3] A[4] A[5] A[6] A[7] Ae[0] Ae[1] Ah[0] Ah[1] Al[0] Al[1] Be[0] Be[1] Bh[0] Bh[1] Bl[0] Bl[1] C[0] C[1] C[2] C[3] LB[0] LB[1] LR[0] LSZ[0] LSZ[1] RA[0] RA[1] RB[0] RB[1] );
vac : ( srIM[0] );
llv : 0 0 0 0 0 ;
}
***/
[
0 : _main typ=uint20_ bnd=e stl=PM tref=__sint____
5 : __M_DMIO typ=int8_ bnd=d stl=DMIO
8 : __M_SDMB typ=int16_ bnd=d stl=SDMB
11 : __M_WDMA typ=int32_ bnd=d stl=WDMA
14 : __M_LDMA typ=int64_ bnd=d stl=LDMA
26 : __R_SP typ=dmaddr_ bnd=d stl=SP
29 : __vola typ=uint20_ bnd=b stl=PM
32 : __extDM typ=int8_ bnd=b stl=DM
33 : __extPM typ=uint20_ bnd=b stl=PM
34 : __sp typ=dmaddr_ bnd=b stl=SP
35 : b0 typ=int8_ val=8t0 bnd=a sz=40 algn=8 stl=DMA tref=__A5__fdouble_DMA
36 : b1 typ=int8_ val=48t0 bnd=a sz=40 algn=8 stl=DMA tref=__A5__fdouble_DMA
37 : _ZL16corrupted_signal typ=int8_ bnd=i sz=144 algn=4 stl=DMA tref=SingleSignalPath_DMA
38 : __extDM_SingleSignalPath typ=int8_ bnd=b stl=DM
39 : _ZL22reference_noise_signal typ=int8_ bnd=i sz=144 algn=4 stl=DMA tref=SingleSignalPath_DMA
40 : _ZL14output_pointer typ=int8_ bnd=i sz=4 algn=4 stl=DMA tref=__PDMB__sshort_DMA
41 : __extDM___PDMint16_ typ=int8_ bnd=b stl=DM
42 : _ZL11output_port typ=int8_ val=8388624f bnd=i sz=8 algn=2 stl=DMB tref=__A4DMB__sshort_DMB
43 : __extDM_int16_ typ=int8_ bnd=b stl=DM
44 : _ZL14sample_pointer typ=int8_ bnd=i sz=4 algn=4 stl=DMA tref=__PDMB__sshort_DMA
45 : _ZL6sample typ=int8_ bnd=i sz=2 algn=2 stl=DMB tref=int16_t_DMB
46 : _ZL15action_required typ=int8_ bnd=i sz=4 algn=4 stl=DMA tref=__sint_DMA
47 : __extDM_int32_ typ=int8_ bnd=b stl=DM
48 : _ZL12css_cmd_flag typ=int8_ val=12582916f bnd=i sz=1 algn=1 stl=DMIO tref=__uchar_DMIO
49 : __extDM_uint8_ typ=int8_ bnd=b stl=DM
50 : _ZZ4mainvE4mode typ=int8_ bnd=i sz=4 algn=4 stl=DMA tref=OutputMode_DMA
51 : _ZL10input_port typ=int8_ val=8388608f bnd=i sz=8 algn=2 stl=DMB tref=__A4DMB__sshort_DMB
52 : __extDM_void typ=int8_ bnd=b stl=DM
53 : __extPM_void typ=uint20_ bnd=b stl=PM
54 : __extDM_int64_ typ=int8_ bnd=b stl=DM
55 : __rd___sp typ=dmaddr_ bnd=m
56 : __ptr_corrupted_signal typ=dmaddr_ bnd=m
57 : __ptr_corrupted_signal typ=dmaddr_ val=0a bnd=m adro=37
58 : __ptr_reference_noise_signal typ=dmaddr_ bnd=m
59 : __ptr_reference_noise_signal typ=dmaddr_ val=0a bnd=m adro=39
61 : __ptr_output_pointer typ=dmaddr_ val=0a bnd=m adro=40
63 : __ct_8388624 typ=dmaddr_ val=8388624f bnd=m
65 : __ptr_sample_pointer typ=dmaddr_ val=0a bnd=m adro=44
67 : __ptr_sample typ=dmaddr_ val=0a bnd=m adro=45
69 : __ptr_action_required typ=dmaddr_ val=0a bnd=m adro=46
71 : __ct_12582916 typ=dmaddr_ val=12582916f bnd=m
73 : __ptr_mode typ=dmaddr_ val=0a bnd=m adro=50
76 : __ct_0 typ=uint1_ val=0f bnd=m
77 : __la typ=dmaddr_ bnd=p tref=dmaddr___
82 : __ptr_b0 typ=dmaddr_ bnd=m
86 : __ptr_b1 typ=dmaddr_ bnd=m
90 : __ct_4604930618986332160 typ=int64_ val=4604930618986332160f bnd=m
92 : __ct_0 typ=int32_ val=0f bnd=m
95 : __ct_0 typ=uint40_ val=0f bnd=m
140 : __ct_2 typ=int32_ val=2f bnd=m
141 : __ct typ=int32_ bnd=m
143 : __ct typ=int32_ bnd=m
144 : __ct_4606281698874543309 typ=int64_ val=4606281698874543309f bnd=m
145 : __ct typ=int64_ bnd=m
147 : __ct typ=int64_ bnd=m
148 : __ct_4576918229304087675 typ=int64_ val=4576918229304087675f bnd=m
149 : __ct typ=int64_ bnd=m
150 : __ct_64 typ=int32_ val=64f bnd=m
151 : __ct typ=int32_ bnd=m
152 : _Z4initP16SingleSignalPathS0_PdS1_iidddi typ=dmaddr_ val=0r bnd=m
154 : __link typ=dmaddr_ bnd=m
162 : __ct_2 typ=uint8_ val=2f bnd=m
164 : __fch__ZL15action_required typ=int32_ bnd=m
165 : __ct_1 typ=int32_ val=1f bnd=m
167 : __tmp typ=bool bnd=m
168 : __ct_1 typ=uint8_ val=1f bnd=m
172 : __fch__ZL14output_pointer typ=dmaddr_ bnd=m
177 : __tmp typ=dmaddr_ bnd=m
178 : __fch__ZL14sample_pointer typ=dmaddr_ bnd=m
179 : __fchtmp typ=int16_ bnd=m
181 : __fch__ZZ4mainvE4mode typ=int32_ bnd=m
184 : __tmp typ=dmaddr_ bnd=m
187 : __tmp typ=dmaddr_ bnd=m
188 : __fch__ZL14sample_pointer typ=dmaddr_ bnd=m
189 : _Z4calcP16SingleSignalPathS0_10OutputModePU17chess_storage_DMBVsS3_S3_ typ=dmaddr_ val=0r bnd=m
191 : __link typ=dmaddr_ bnd=m
211 : __ct_4 typ=int18_ val=4f bnd=m
212 : __ct_8 typ=int18_ val=8f bnd=m
222 : __ct_8388626 typ=dmaddr_ val=8388626f bnd=m
223 : __ct_8388610 typ=dmaddr_ val=8388610f bnd=m
244 : __rt typ=dmaddr_ bnd=m tref=__Pvoid__
275 : __ct_m80S0 typ=int18_ val=-88S0 bnd=m
278 : __ct_0t0 typ=int18_ val=8t0 bnd=m
279 : __ct_40t0 typ=int18_ val=48t0 bnd=m
283 : __ct_2 typ=int18_ val=2f bnd=m
284 : __ct_8t0 typ=int18_ val=16t0 bnd=m
287 : __ct_16t0 typ=int18_ val=24t0 bnd=m
290 : __ct_24t0 typ=int18_ val=32t0 bnd=m
293 : __ct_32t0 typ=int18_ val=40t0 bnd=m
296 : __ct_48t0 typ=int18_ val=56t0 bnd=m
299 : __ct_56t0 typ=int18_ val=64t0 bnd=m
302 : __ct_64t0 typ=int18_ val=72t0 bnd=m
305 : __ct_72t0 typ=int18_ val=80t0 bnd=m
311 : __tmp typ=uint3_ bnd=m
319 : __true typ=bool val=1f bnd=m
321 : __either typ=bool bnd=m
322 : __trgt typ=int10_ val=0j bnd=m
323 : __trgt typ=int10_ val=0j bnd=m
324 : __trgt typ=int10_ val=0j bnd=m
]
F_main {
#250 off=0
(__M_SDMB.6 var=8) st_def () <12>;
(__M_WDMA.9 var=11) st_def () <18>;
(__R_SP.24 var=26) st_def () <48>;
(__vola.27 var=29) source () <51>;
(__extDM.30 var=32) source () <54>;
(__extPM.31 var=33) source () <55>;
(__sp.32 var=34) source () <56>;
(b0.33 var=35) source () <57>;
(b1.34 var=36) source () <58>;
(_ZL16corrupted_signal.35 var=37) source () <59>;
(__extDM_SingleSignalPath.36 var=38) source () <60>;
(_ZL22reference_noise_signal.37 var=39) source () <61>;
(_ZL14output_pointer.38 var=40) source () <62>;
(__extDM___PDMint16_.39 var=41) source () <63>;
(_ZL11output_port.40 var=42) source () <64>;
(__extDM_int16_.41 var=43) source () <65>;
(_ZL14sample_pointer.42 var=44) source () <66>;
(_ZL6sample.43 var=45) source () <67>;
(_ZL15action_required.44 var=46) source () <68>;
(__extDM_int32_.45 var=47) source () <69>;
(_ZL12css_cmd_flag.46 var=48) source () <70>;
(__extDM_uint8_.47 var=49) source () <71>;
(_ZZ4mainvE4mode.48 var=50) source () <72>;
(_ZL10input_port.49 var=51) source () <73>;
(__extDM_void.50 var=52) source () <74>;
(__extPM_void.51 var=53) source () <75>;
(__extDM_int64_.52 var=54) source () <76>;
(__ptr_corrupted_signal.54 var=57) const () <78>;
(__ptr_reference_noise_signal.56 var=59) const () <80>;
(__ct_0.77 var=76) const () <101>;
(__la.79 var=77 stl=LR off=0) inp () <103>;
(__rd___sp.83 var=55) rd_res_reg (__R_SP.24 __sp.32) <107>;
(__R_SP.87 var=26 __sp.88 var=34) wr_res_reg (__rt.700 __sp.32) <111>;
(__rd___sp.89 var=55) rd_res_reg (__R_SP.24 __sp.88) <113>;
(__ct_4604930618986332160.99 var=90) const () <123>;
(__M_LDMA.104 var=14 b0.105 var=35) store (__ct_4604930618986332160.99 __rt.722 b0.33) <128>;
(__ct_0.106 var=95) const () <129>;
(__M_LDMA.111 var=14 b0.112 var=35) store (__ct_0.106 __rt.788 b0.105) <134>;
(__M_LDMA.118 var=14 b0.119 var=35) store (__ct_0.106 __rt.810 b0.112) <140>;
(__M_LDMA.125 var=14 b0.126 var=35) store (__ct_0.106 __rt.832 b0.119) <146>;
(__M_LDMA.132 var=14 b0.133 var=35) store (__ct_0.106 __rt.854 b0.126) <152>;
(__M_LDMA.139 var=14 b1.140 var=36) store (__ct_4604930618986332160.99 __rt.744 b1.34) <158>;
(__M_LDMA.146 var=14 b1.147 var=36) store (__ct_0.106 __rt.876 b1.140) <164>;
(__M_LDMA.153 var=14 b1.154 var=36) store (__ct_0.106 __rt.898 b1.147) <170>;
(__M_LDMA.160 var=14 b1.161 var=36) store (__ct_0.106 __rt.920 b1.154) <176>;
(__M_LDMA.167 var=14 b1.168 var=36) store (__ct_0.106 __rt.942 b1.161) <182>;
(__ct_2.173 var=140) const () <187>;
(__ct_4606281698874543309.179 var=144) const () <193>;
(__ct_4576918229304087675.185 var=148) const () <199>;
(__ct_64.188 var=150) const () <202>;
(_Z4initP16SingleSignalPathS0_PdS1_iidddi.191 var=152) const () <205>;
(__link.193 var=154) dmaddr__call_dmaddr_ (_Z4initP16SingleSignalPathS0_PdS1_iidddi.191) <207>;
(__rt.700 var=244) __Pvoid__pl___Pvoid_int18_ (__rd___sp.83 __ct_m80S0.955) <789>;
(__rt.722 var=244) __Pvoid__pl___Pvoid_int18_ (__rd___sp.89 __ct_0t0.958) <817>;
(__rt.744 var=244) __Pvoid__pl___Pvoid_int18_ (__rd___sp.89 __ct_40t0.959) <845>;
(__rt.788 var=244) __Pvoid__pl___Pvoid_int18_ (__rd___sp.89 __ct_8t0.964) <901>;
(__rt.810 var=244) __Pvoid__pl___Pvoid_int18_ (__rd___sp.89 __ct_16t0.967) <929>;
(__rt.832 var=244) __Pvoid__pl___Pvoid_int18_ (__rd___sp.89 __ct_24t0.970) <957>;
(__rt.854 var=244) __Pvoid__pl___Pvoid_int18_ (__rd___sp.89 __ct_32t0.973) <985>;
(__rt.876 var=244) __Pvoid__pl___Pvoid_int18_ (__rd___sp.89 __ct_48t0.976) <1013>;
(__rt.898 var=244) __Pvoid__pl___Pvoid_int18_ (__rd___sp.89 __ct_56t0.979) <1041>;
(__rt.920 var=244) __Pvoid__pl___Pvoid_int18_ (__rd___sp.89 __ct_64t0.982) <1069>;
(__rt.942 var=244) __Pvoid__pl___Pvoid_int18_ (__rd___sp.89 __ct_72t0.985) <1097>;
(__ct_m80S0.955 var=275) const () <1154>;
(__ct_0t0.958 var=278) const () <1160>;
(__ct_40t0.959 var=279) const () <1162>;
(__ct_8t0.964 var=284) const () <1172>;
(__ct_16t0.967 var=287) const () <1178>;
(__ct_24t0.970 var=290) const () <1184>;
(__ct_32t0.973 var=293) const () <1190>;
(__ct_48t0.976 var=296) const () <1196>;
(__ct_56t0.979 var=299) const () <1202>;
(__ct_64t0.982 var=302) const () <1208>;
(__ct_72t0.985 var=305) const () <1214>;
call {
(__ptr_corrupted_signal.169 var=56 stl=A off=0) assign (__ptr_corrupted_signal.54) <183>;
(__ptr_reference_noise_signal.170 var=58 stl=A off=1) assign (__ptr_reference_noise_signal.56) <184>;
(__ptr_b0.171 var=82 stl=A off=2) assign (__rt.722) <185>;
(__ptr_b1.172 var=86 stl=A off=3) assign (__rt.744) <186>;
(__ct.175 var=141 stl=RA off=0) assign (__ct_2.173) <189>;
(__ct.178 var=143 stl=RA off=1) assign (__ct_2.173) <192>;
(__ct.181 var=145 stl=AX off=0) assign (__ct_4606281698874543309.179) <195>;
(__ct.184 var=147 stl=AX off=1) assign (__ct_4606281698874543309.179) <198>;
(__ct.187 var=149 stl=BX off=0) assign (__ct_4576918229304087675.185) <201>;
(__ct.190 var=151 stl=RB off=0) assign (__ct_64.188) <204>;
(__link.194 var=154 stl=LR off=0) assign (__link.193) <208>;
(_ZL10input_port.195 var=51 _ZL11output_port.196 var=42 _ZL12css_cmd_flag.197 var=48 _ZL14output_pointer.198 var=40 _ZL14sample_pointer.199 var=44 _ZL15action_required.200 var=46 _ZL16corrupted_signal.201 var=37 _ZL22reference_noise_signal.202 var=39 _ZL6sample.203 var=45 __extDM.204 var=32 __extDM_SingleSignalPath.205 var=38 __extDM___PDMint16_.206 var=41 __extDM_int16_.207 var=43 __extDM_int32_.208 var=47 __extDM_int64_.209 var=54 __extDM_uint8_.210 var=49 __extDM_void.211 var=52 __extPM.212 var=33 __extPM_void.213 var=53 b0.214 var=35 b1.215 var=36 __vola.216 var=29) F_Z4initP16SingleSignalPathS0_PdS1_iidddi (__link.194 __ptr_corrupted_signal.169 __ptr_reference_noise_signal.170 __ptr_b0.171 __ptr_b1.172 __ct.175 __ct.178 __ct.181 __ct.184 __ct.187 __ct.190 _ZL10input_port.49 _ZL11output_port.40 _ZL12css_cmd_flag.46 _ZL14output_pointer.38 _ZL14sample_pointer.42 _ZL15action_required.44 _ZL16corrupted_signal.35 _ZL22reference_noise_signal.37 _ZL6sample.43 __extDM.30 __extDM_SingleSignalPath.36 __extDM___PDMint16_.39 __extDM_int16_.41 __extDM_int32_.45 __extDM_int64_.52 __extDM_uint8_.47 __extDM_void.50 __extPM.31 __extPM_void.51 b0.133 b1.168 __vola.27) <209>;
} #4 off=1
call {
(__vola.217 var=29) Fvoid_enable_interrupts (__vola.216) <210>;
} #5 off=2
#6 off=3
(__ptr_output_pointer.58 var=61) const () <82>;
(__ct_8388624.60 var=63) const () <84>;
(__ptr_sample_pointer.63 var=65) const () <87>;
(__ptr_sample.65 var=67) const () <89>;
(__ptr_action_required.67 var=69) const () <91>;
(__ct_12582916.69 var=71) const () <93>;
(__ptr_mode.72 var=73) const () <96>;
(__ct_0.101 var=92) const () <125>;
(__M_WDMA.221 var=11 _ZL14output_pointer.222 var=40) store (__ct_8388626.667 __ptr_output_pointer.58 _ZL14output_pointer.198) <214>;
(__M_WDMA.223 var=11 _ZL14sample_pointer.224 var=44) store (__ptr_sample.65 __ptr_sample_pointer.63 _ZL14sample_pointer.199) <215>;
(__M_WDMA.227 var=11 _ZL15action_required.228 var=46 __vola.229 var=29) store (__ct_0.101 __ptr_action_required.67 _ZL15action_required.200 __vola.217) <218>;
(__ct_2.312 var=162) const () <303>;
(__ct_1.321 var=165) const () <308>;
(__ct_1.364 var=168) const () <352>;
(__fch__ZZ4mainvE4mode.398 var=181) load (__M_WDMA.9 __ptr_mode.72 _ZZ4mainvE4mode.48) <371>;
(_Z4calcP16SingleSignalPathS0_10OutputModePU17chess_storage_DMBVsS3_S3_.410 var=189) const () <383>;
(__ct_4.623 var=211) const () <633>;
(__ct_8.624 var=212) const () <635>;
(__ct_8388626.667 var=222) const () <703>;
(__ct_8388610.668 var=223) const () <705>;
(__ct_2.963 var=283) const () <1170>;
(__trgt.1000 var=322) const () <1355>;
(__trgt.1002 var=323) const () <1358>;
(__trgt.1003 var=324) const () <1360>;
do {
{
(__vola.272 var=29) entry (__vola.460 __vola.229) <263>;
(__extDM.275 var=32) entry (__extDM.466 __extDM.204) <266>;
(__extPM.276 var=33) entry (__extPM.468 __extPM.212) <267>;
(b0.278 var=35) entry (b0.472 b0.214) <269>;
(b1.279 var=36) entry (b1.474 b1.215) <270>;
(_ZL16corrupted_signal.280 var=37) entry (_ZL16corrupted_signal.476 _ZL16corrupted_signal.201) <271>;
(__extDM_SingleSignalPath.281 var=38) entry (__extDM_SingleSignalPath.478 __extDM_SingleSignalPath.205) <272>;
(_ZL22reference_noise_signal.282 var=39) entry (_ZL22reference_noise_signal.480 _ZL22reference_noise_signal.202) <273>;
(_ZL14output_pointer.283 var=40) entry (_ZL14output_pointer.482 _ZL14output_pointer.222) <274>;
(__extDM___PDMint16_.284 var=41) entry (__extDM___PDMint16_.484 __extDM___PDMint16_.206) <275>;
(_ZL11output_port.285 var=42) entry (_ZL11output_port.486 _ZL11output_port.196) <276>;
(__extDM_int16_.286 var=43) entry (__extDM_int16_.488 __extDM_int16_.207) <277>;
(_ZL14sample_pointer.287 var=44) entry (_ZL14sample_pointer.490 _ZL14sample_pointer.224) <278>;
(_ZL6sample.288 var=45) entry (_ZL6sample.492 _ZL6sample.203) <279>;
(_ZL15action_required.289 var=46) entry (_ZL15action_required.494 _ZL15action_required.228) <280>;
(__extDM_int32_.290 var=47) entry (__extDM_int32_.496 __extDM_int32_.208) <281>;
(_ZL12css_cmd_flag.291 var=48) entry (_ZL12css_cmd_flag.498 _ZL12css_cmd_flag.197) <282>;
(__extDM_uint8_.292 var=49) entry (__extDM_uint8_.500 __extDM_uint8_.210) <283>;
(_ZL10input_port.294 var=51) entry (_ZL10input_port.504 _ZL10input_port.195) <285>;
(__extDM_void.295 var=52) entry (__extDM_void.506 __extDM_void.211) <286>;
(__extPM_void.296 var=53) entry (__extPM_void.508 __extPM_void.213) <287>;
(__extDM_int64_.297 var=54) entry (__extDM_int64_.510 __extDM_int64_.209) <288>;
} #11
{
#13 off=4
(__M_DMIO.314 var=5 _ZL12css_cmd_flag.315 var=48 __vola.316 var=29) store (__ct_2.312 __ct_12582916.69 _ZL12css_cmd_flag.291 __vola.272) <305>;
call {
(__vola.317 var=29) Fvoid_core_halt (__vola.316) <306>;
} #14 off=5
#496 off=6
(__fch__ZL15action_required.318 var=164 _ZL15action_required.319 var=46 __vola.320 var=29) load (__M_WDMA.9 __ptr_action_required.67 _ZL15action_required.289 __vola.317) <307>;
(__tmp.990 var=311) uint3__cmp_int72__int72_ (__fch__ZL15action_required.318 __ct_1.321) <1223>;
(__tmp.997 var=167) bool_nequal_uint3_ (__tmp.990) <1312>;
() void_jump_bool_int10_ (__tmp.997 __trgt.1000) <1356>;
(__either.1001 var=321) undefined () <1357>;
if {
{
() if_expr (__either.1001) <351>;
} #17
{
} #21 off=10
{
#303 off=7
(__M_DMIO.366 var=5 _ZL12css_cmd_flag.367 var=48 __vola.368 var=29) store (__ct_1.364 __ct_12582916.69 _ZL12css_cmd_flag.315 __vola.320) <354>;
(__M_WDMA.371 var=11 _ZL15action_required.372 var=46 __vola.373 var=29) store (__ct_0.101 __ptr_action_required.67 _ZL15action_required.319 __vola.368) <357>;
(__fch__ZL14output_pointer.374 var=172) load (__M_WDMA.9 __ptr_output_pointer.58 _ZL14output_pointer.283) <358>;
(__M_WDMA.380 var=11 _ZL14output_pointer.381 var=40) store (__tmp.619 __ptr_output_pointer.58 _ZL14output_pointer.283) <364>;
(__fch__ZL14sample_pointer.382 var=178) load (__M_WDMA.9 __ptr_sample_pointer.63 _ZL14sample_pointer.287) <365>;
(__fchtmp.383 var=179 _ZL10input_port.384 var=51 _ZL11output_port.385 var=42 _ZL6sample.386 var=45 __extDM_int16_.387 var=43 __vola.388 var=29) load (__M_SDMB.6 __fch__ZL14sample_pointer.382 _ZL10input_port.294 _ZL11output_port.285 _ZL6sample.288 __extDM_int16_.286 __vola.373) <366>;
(__M_SDMB.390 var=8 _ZL10input_port.391 var=51 _ZL11output_port.392 var=42 _ZL6sample.393 var=45 __extDM_int16_.394 var=43 __vola.395 var=29) store (__fchtmp.383 __tmp.619 _ZL10input_port.384 _ZL11output_port.385 _ZL6sample.386 __extDM_int16_.387 __vola.388) <368>;
(__link.412 var=191) dmaddr__call_dmaddr_ (_Z4calcP16SingleSignalPathS0_10OutputModePU17chess_storage_DMBVsS3_S3_.410) <385>;
(__tmp.619 var=177) dmaddr__add_mod_dmaddr__int18__dmaddr__int18_ (__fch__ZL14output_pointer.374 __ct_4.623 __ct_8388624.60 __ct_8.624) <593>;
(__rt.766 var=244) __Pvoid__mi___Pvoid_int18_ (__ct_8388610.668 __ct_2.963) <873>;
call {
(__ptr_corrupted_signal.396 var=56 stl=A off=0) assign (__ptr_corrupted_signal.54) <369>;
(__ptr_reference_noise_signal.397 var=58 stl=A off=1) assign (__ptr_reference_noise_signal.56) <370>;
(__fch__ZZ4mainvE4mode.399 var=181 stl=RA off=0) assign (__fch__ZZ4mainvE4mode.398) <372>;
(__tmp.403 var=184 stl=A off=4) assign (__ct_8388610.668) <376>;
(__tmp.407 var=187 stl=A off=5) assign (__rt.766) <380>;
(__fch__ZL14sample_pointer.409 var=188 stl=__spill_WDMA off=0) assign (__fch__ZL14sample_pointer.382) <382>;
(__link.413 var=191 stl=LR off=0) assign (__link.412) <386>;
(_ZL10input_port.414 var=51 _ZL11output_port.415 var=42 _ZL12css_cmd_flag.416 var=48 _ZL14output_pointer.417 var=40 _ZL14sample_pointer.418 var=44 _ZL15action_required.419 var=46 _ZL16corrupted_signal.420 var=37 _ZL22reference_noise_signal.421 var=39 _ZL6sample.422 var=45 __extDM.423 var=32 __extDM_SingleSignalPath.424 var=38 __extDM___PDMint16_.425 var=41 __extDM_int16_.426 var=43 __extDM_int32_.427 var=47 __extDM_int64_.428 var=54 __extDM_uint8_.429 var=49 __extDM_void.430 var=52 __extPM.431 var=33 __extPM_void.432 var=53 b0.433 var=35 b1.434 var=36 __vola.435 var=29) F_Z4calcP16SingleSignalPathS0_10OutputModePU17chess_storage_DMBVsS3_S3_ (__link.413 __ptr_corrupted_signal.396 __ptr_reference_noise_signal.397 __fch__ZZ4mainvE4mode.399 __tmp.403 __tmp.407 __fch__ZL14sample_pointer.409 _ZL10input_port.391 _ZL11output_port.392 _ZL12css_cmd_flag.367 _ZL14output_pointer.381 _ZL14sample_pointer.287 _ZL15action_required.372 _ZL16corrupted_signal.280 _ZL22reference_noise_signal.282 _ZL6sample.393 __extDM.275 __extDM_SingleSignalPath.281 __extDM___PDMint16_.284 __extDM_int16_.394 __extDM_int32_.290 __extDM_int64_.297 __extDM_uint8_.292 __extDM_void.295 __extPM.276 __extPM_void.296 b0.278 b1.279 __vola.395) <387>;
} #20 off=8
#499 off=9
() void_jump_int10_ (__trgt.1002) <1359>;
} #18
{
(__vola.436 var=29) merge (__vola.320 __vola.435) <388>;
(__extDM.437 var=32) merge (__extDM.275 __extDM.423) <389>;
(__extPM.438 var=33) merge (__extPM.276 __extPM.431) <390>;
(b0.439 var=35) merge (b0.278 b0.433) <391>;
(b1.440 var=36) merge (b1.279 b1.434) <392>;
(_ZL16corrupted_signal.441 var=37) merge (_ZL16corrupted_signal.280 _ZL16corrupted_signal.420) <393>;
(__extDM_SingleSignalPath.442 var=38) merge (__extDM_SingleSignalPath.281 __extDM_SingleSignalPath.424) <394>;
(_ZL22reference_noise_signal.443 var=39) merge (_ZL22reference_noise_signal.282 _ZL22reference_noise_signal.421) <395>;
(_ZL14output_pointer.444 var=40) merge (_ZL14output_pointer.283 _ZL14output_pointer.417) <396>;
(__extDM___PDMint16_.445 var=41) merge (__extDM___PDMint16_.284 __extDM___PDMint16_.425) <397>;
(_ZL11output_port.446 var=42) merge (_ZL11output_port.285 _ZL11output_port.415) <398>;
(__extDM_int16_.447 var=43) merge (__extDM_int16_.286 __extDM_int16_.426) <399>;
(_ZL14sample_pointer.448 var=44) merge (_ZL14sample_pointer.287 _ZL14sample_pointer.418) <400>;
(_ZL6sample.449 var=45) merge (_ZL6sample.288 _ZL6sample.422) <401>;
(_ZL15action_required.450 var=46) merge (_ZL15action_required.319 _ZL15action_required.419) <402>;
(__extDM_int32_.451 var=47) merge (__extDM_int32_.290 __extDM_int32_.427) <403>;
(_ZL12css_cmd_flag.452 var=48) merge (_ZL12css_cmd_flag.315 _ZL12css_cmd_flag.416) <404>;
(__extDM_uint8_.453 var=49) merge (__extDM_uint8_.292 __extDM_uint8_.429) <405>;
(_ZL10input_port.454 var=51) merge (_ZL10input_port.294 _ZL10input_port.414) <406>;
(__extDM_void.455 var=52) merge (__extDM_void.295 __extDM_void.430) <407>;
(__extPM_void.456 var=53) merge (__extPM_void.296 __extPM_void.432) <408>;
(__extDM_int64_.457 var=54) merge (__extDM_int64_.297 __extDM_int64_.428) <409>;
} #22
} #16
#500 off=11
() void_jump_int10_ (__trgt.1003) <1361>;
(__true.1004 var=319) const () <1362>;
} #12
{
() while_expr (__true.1004) <412>;
(__vola.460 var=29 __vola.461 var=29) exit (__vola.436) <413>;
(__extDM.466 var=32 __extDM.467 var=32) exit (__extDM.437) <416>;
(__extPM.468 var=33 __extPM.469 var=33) exit (__extPM.438) <417>;
(b0.472 var=35 b0.473 var=35) exit (b0.439) <419>;
(b1.474 var=36 b1.475 var=36) exit (b1.440) <420>;
(_ZL16corrupted_signal.476 var=37 _ZL16corrupted_signal.477 var=37) exit (_ZL16corrupted_signal.441) <421>;
(__extDM_SingleSignalPath.478 var=38 __extDM_SingleSignalPath.479 var=38) exit (__extDM_SingleSignalPath.442) <422>;
(_ZL22reference_noise_signal.480 var=39 _ZL22reference_noise_signal.481 var=39) exit (_ZL22reference_noise_signal.443) <423>;
(_ZL14output_pointer.482 var=40 _ZL14output_pointer.483 var=40) exit (_ZL14output_pointer.444) <424>;
(__extDM___PDMint16_.484 var=41 __extDM___PDMint16_.485 var=41) exit (__extDM___PDMint16_.445) <425>;
(_ZL11output_port.486 var=42 _ZL11output_port.487 var=42) exit (_ZL11output_port.446) <426>;
(__extDM_int16_.488 var=43 __extDM_int16_.489 var=43) exit (__extDM_int16_.447) <427>;
(_ZL14sample_pointer.490 var=44 _ZL14sample_pointer.491 var=44) exit (_ZL14sample_pointer.448) <428>;
(_ZL6sample.492 var=45 _ZL6sample.493 var=45) exit (_ZL6sample.449) <429>;
(_ZL15action_required.494 var=46 _ZL15action_required.495 var=46) exit (_ZL15action_required.450) <430>;
(__extDM_int32_.496 var=47 __extDM_int32_.497 var=47) exit (__extDM_int32_.451) <431>;
(_ZL12css_cmd_flag.498 var=48 _ZL12css_cmd_flag.499 var=48) exit (_ZL12css_cmd_flag.452) <432>;
(__extDM_uint8_.500 var=49 __extDM_uint8_.501 var=49) exit (__extDM_uint8_.453) <433>;
(_ZL10input_port.504 var=51 _ZL10input_port.505 var=51) exit (_ZL10input_port.454) <435>;
(__extDM_void.506 var=52 __extDM_void.507 var=52) exit (__extDM_void.455) <436>;
(__extPM_void.508 var=53 __extPM_void.509 var=53) exit (__extPM_void.456) <437>;
(__extDM_int64_.510 var=54 __extDM_int64_.511 var=54) exit (__extDM_int64_.457) <438>;
} #24
} #10 rng=[1,65535]
#49 off=12 nxt=-4
() sink (__vola.461) <659>;
() sink (__extDM.467) <660>;
() sink (__extPM.469) <661>;
() sink (__sp.88) <662>;
() sink (_ZL16corrupted_signal.477) <663>;
() sink (__extDM_SingleSignalPath.479) <664>;
() sink (_ZL22reference_noise_signal.481) <665>;
() sink (_ZL14output_pointer.483) <666>;
() sink (__extDM___PDMint16_.485) <667>;
() sink (_ZL11output_port.487) <668>;
() sink (__extDM_int16_.489) <669>;
() sink (_ZL14sample_pointer.491) <670>;
() sink (_ZL6sample.493) <671>;
() sink (_ZL15action_required.495) <672>;
() sink (__extDM_int32_.497) <673>;
() sink (_ZL12css_cmd_flag.499) <674>;
() sink (__extDM_uint8_.501) <675>;
() sink (_ZL10input_port.505) <676>;
() sink (__extDM_void.507) <677>;
() sink (__extPM_void.509) <678>;
() sink (__extDM_int64_.511) <679>;
() sink (__ct_0.77) <680>;
} #0
0 : 'main.c';
----------
0 : (0,46:0,0);
4 : (0,56:4,15);
5 : (0,95:8,16);
6 : (0,101:8,20);
10 : (0,101:8,21);
12 : (0,101:17,21);
13 : (0,102:25,22);
14 : (0,103:12,22);
16 : (0,104:12,23);
18 : (0,104:38,24);
20 : (0,109:16,28);
21 : (0,104:12,31);
250 : (0,56:4,15);
303 : (0,109:16,28);
496 : (0,104:32,23);
----------
84 : (0,96:26,0);
107 : (0,46:4,0);
111 : (0,46:4,0);
113 : (0,51:11,0);
123 : (0,51:18,0);
125 : (0,51:18,0);
128 : (0,51:18,2);
129 : (0,51:24,0);
134 : (0,51:24,3);
140 : (0,51:28,4);
146 : (0,51:32,5);
152 : (0,51:36,6);
158 : (0,52:18,8);
164 : (0,52:24,9);
170 : (0,52:28,10);
176 : (0,52:32,11);
182 : (0,52:36,12);
183 : (0,57:8,0);
184 : (0,57:27,0);
185 : (0,58:8,0);
186 : (0,59:8,0);
187 : (0,60:8,0);
189 : (0,60:8,0);
192 : (0,61:8,0);
193 : (0,62:8,0);
195 : (0,62:8,0);
198 : (0,63:8,0);
199 : (0,64:8,0);
201 : (0,64:8,0);
202 : (0,65:8,0);
204 : (0,65:8,0);
207 : (0,56:4,15);
208 : (0,56:4,0);
209 : (0,56:4,15);
210 : (0,95:8,16);
214 : (0,96:8,17);
215 : (0,97:8,18);
218 : (0,100:8,19);
263 : (0,101:8,21);
266 : (0,101:8,21);
267 : (0,101:8,21);
269 : (0,101:8,21);
270 : (0,101:8,21);
271 : (0,101:8,21);
272 : (0,101:8,21);
273 : (0,101:8,21);
274 : (0,101:8,21);
275 : (0,101:8,21);
276 : (0,101:8,21);
277 : (0,101:8,21);
278 : (0,101:8,21);
279 : (0,101:8,21);
280 : (0,101:8,21);
281 : (0,101:8,21);
282 : (0,101:8,21);
283 : (0,101:8,21);
285 : (0,101:8,21);
286 : (0,101:8,21);
287 : (0,101:8,21);
288 : (0,101:8,21);
303 : (0,102:25,0);
305 : (0,102:12,21);
306 : (0,103:12,22);
307 : (0,104:16,23);
308 : (0,104:35,0);
351 : (0,104:12,23);
352 : (0,105:29,0);
354 : (0,105:16,24);
357 : (0,106:16,25);
358 : (0,107:44,26);
364 : (0,107:16,26);
365 : (0,108:35,27);
366 : (0,108:34,27);
368 : (0,108:16,27);
369 : (0,109:21,0);
370 : (0,109:40,0);
371 : (0,109:65,28);
372 : (0,109:65,0);
376 : (0,109:82,0);
380 : (0,109:98,0);
382 : (0,109:103,0);
385 : (0,109:16,28);
386 : (0,109:16,0);
387 : (0,109:16,28);
388 : (0,104:12,33);
389 : (0,104:12,33);
390 : (0,104:12,33);
391 : (0,104:12,33);
392 : (0,104:12,33);
393 : (0,104:12,33);
394 : (0,104:12,33);
395 : (0,104:12,33);
396 : (0,104:12,33);
397 : (0,104:12,33);
398 : (0,104:12,33);
399 : (0,104:12,33);
400 : (0,104:12,33);
401 : (0,104:12,33);
402 : (0,104:12,33);
403 : (0,104:12,33);
404 : (0,104:12,33);
405 : (0,104:12,33);
406 : (0,104:12,33);
407 : (0,104:12,33);
408 : (0,104:12,33);
409 : (0,104:12,33);
412 : (0,101:8,35);
413 : (0,101:8,35);
416 : (0,101:8,35);
417 : (0,101:8,35);
419 : (0,101:8,35);
420 : (0,101:8,35);
421 : (0,101:8,35);
422 : (0,101:8,35);
423 : (0,101:8,35);
424 : (0,101:8,35);
425 : (0,101:8,35);
426 : (0,101:8,35);
427 : (0,101:8,35);
428 : (0,101:8,35);
429 : (0,101:8,35);
430 : (0,101:8,35);
431 : (0,101:8,35);
432 : (0,101:8,35);
433 : (0,101:8,35);
435 : (0,101:8,35);
436 : (0,101:8,35);
437 : (0,101:8,35);
438 : (0,101:8,35);
593 : (0,107:33,26);
633 : (0,107:33,0);
635 : (0,107:33,0);
703 : (0,96:37,0);
705 : (0,109:82,0);
789 : (0,46:4,0);
817 : (0,51:11,0);
845 : (0,52:11,0);
901 : (0,51:24,0);
929 : (0,51:28,0);
957 : (0,51:32,0);
985 : (0,51:36,0);
1013 : (0,52:24,0);
1041 : (0,52:28,0);
1069 : (0,52:32,0);
1097 : (0,52:36,0);
1154 : (0,46:4,0);
1160 : (0,51:11,0);
1162 : (0,52:11,0);
1172 : (0,51:24,0);
1178 : (0,51:28,0);
1184 : (0,51:32,0);
1190 : (0,51:36,0);
1196 : (0,52:24,0);
1202 : (0,52:28,0);
1208 : (0,52:32,0);
1214 : (0,52:36,0);
1223 : (0,104:32,23);
1312 : (0,104:32,23);
1356 : (0,104:12,23);
1361 : (0,101:8,35);

View File

@@ -0,0 +1,8 @@
466ba9a29dd6732e5048de41303e492793f3e524
842f4b2e587ac9c93f0ed2be9e41223a9cf4fa79
42695db990e5aaff0b9f36d25938c80e96ce47cc
8c9014769355b236211cd7156468f42706cc2c17
da39a3ee5e6b4b0d3255bfef95601890afd80709
fa4a2bbf63f4c53259a8af9b8f5234ce21cdd3d5
44
0

Binary file not shown.

View File

@@ -0,0 +1,75 @@
// File generated by noodle version X-2025.06#84ea4f0b1c#250602, Thu Jan 15 13:02:45 2026
// Copyright 2014-2025 Synopsys, Inc. All rights reserved.
// C:\Synopsys\ASIP Programmer\X-2025.06\win64\bin\WINbin\noodle.exe -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/isg -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/include -DBLOCK_LEN=1 -DMAX_FIR_COEFFS=64 -D__tct_patch__=0 -ilpdsp32_chess.h +Stof +wRelease/chesswork main.c lpdsp32
/***
!! extern void isr0()
Fisr0 : user_defined, isr, called {
fnm : "isr0" 'void isr0()';
flc : ( A[0] A[1] A[2] A[3] A[4] A[5] A[6] A[7] Ae[0] Ae[1] Ah[0] Ah[1] Al[0] Al[1] Be[0] Be[1] Bh[0] Bh[1] Bl[0] Bl[1] C[0] C[1] C[2] C[3] LB[0] LB[1] LR[0] LSZ[0] LSZ[1] RA[0] RA[1] RB[0] RB[1] srFlags[0] );
svd : ( srIM[0] );
frm : ( );
}
****
***/
[
0 : isr0 typ=uint20_ bnd=e stl=PM tref=void____
11 : __M_WDMA typ=int32_ bnd=d stl=WDMA
26 : __R_SP typ=dmaddr_ bnd=d stl=SP
27 : __R_ILR typ=dmaddr_ bnd=d stl=ILR
30 : __vola typ=uint20_ bnd=b stl=PM
35 : __sp typ=dmaddr_ bnd=b stl=SP
36 : __ila typ=dmaddr_ bnd=b stl=ILR
37 : _ZL15action_required typ=int8_ bnd=i sz=4 algn=4 stl=DMA tref=__sint_DMA
39 : __rd___sp typ=dmaddr_ bnd=m
40 : __rd___ila typ=dmaddr_ bnd=m
42 : __ptr_action_required typ=dmaddr_ val=0a bnd=m adro=37
46 : __ct_1 typ=int32_ val=1f bnd=m
58 : __rt typ=dmaddr_ bnd=m tref=__Pvoid__
79 : __ct_0S0 typ=int18_ val=0S0 bnd=m
80 : __ct_0s0 typ=int18_ val=0s0 bnd=m
]
Fisr0 {
(__R_SP.24 var=26) st_def () <48>;
(__R_ILR.25 var=27) st_def () <49>;
(__vola.28 var=30) source () <52>;
(__sp.33 var=35) source () <57>;
(__ila.34 var=36) source () <58>;
(_ZL15action_required.35 var=37) source () <59>;
(__ptr_action_required.39 var=42) const () <63>;
(__rd___sp.41 var=39) rd_res_reg (__R_SP.24 __sp.33) <65>;
(__R_SP.45 var=26 __sp.46 var=35) wr_res_reg (__rt.87 __sp.33) <69>;
(__ct_1.47 var=46) const () <71>;
(__M_WDMA.49 var=11 _ZL15action_required.50 var=37 __vola.51 var=30) store (__ct_1.47 __ptr_action_required.39 _ZL15action_required.35 __vola.28) <73>;
(__rd___sp.52 var=39) rd_res_reg (__R_SP.24 __sp.46) <74>;
(__R_SP.56 var=26 __sp.57 var=35) wr_res_reg (__rt.109 __sp.46) <78>;
(__rd___ila.58 var=40) rd_res_reg (__R_ILR.25 __ila.34) <79>;
() void_reti_dmaddr_ (__rd___ila.58) <80>;
() sink (__vola.51) <81>;
() sink (__sp.57) <86>;
() sink (_ZL15action_required.50) <88>;
(__rt.87 var=58) __Pvoid__pl___Pvoid_int18_ (__rd___sp.41 __ct_0S0.122) <139>;
(__rt.109 var=58) __Pvoid__pl___Pvoid_int18_ (__rd___sp.52 __ct_0s0.123) <167>;
(__ct_0S0.122 var=79) const () <191>;
(__ct_0s0.123 var=80) const () <193>;
} #5 off=0 nxt=-2
0 : 'main.c';
----------
5 : (0,44:1,2);
----------
65 : (0,42:16,0);
69 : (0,42:16,0);
71 : (0,43:19,0);
73 : (0,43:1,1);
74 : (0,44:1,0);
78 : (0,44:1,2);
79 : (0,44:1,0);
80 : (0,44:1,2);
139 : (0,42:16,0);
167 : (0,44:1,0);
191 : (0,42:16,0);
193 : (0,44:1,0);

View File

@@ -0,0 +1,8 @@
0b3a1439876c35d4e2e78ed4e229a1ffbdca4df3
b85c95c92e890cf0233f9e50ae029a827db9f04a
42695db990e5aaff0b9f36d25938c80e96ce47cc
c238342daf0be0efc059b5ac898db49a2a4f5cd4
da39a3ee5e6b4b0d3255bfef95601890afd80709
da39a3ee5e6b4b0d3255bfef95601890afd80709
0
0

View File

@@ -0,0 +1,10 @@
// File generated by noodle version X-2025.06#84ea4f0b1c#250602, Thu Jan 15 13:02:45 2026
// Copyright 2014-2025 Synopsys, Inc. All rights reserved.
// C:\Synopsys\ASIP Programmer\X-2025.06\win64\bin\WINbin\noodle.exe -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/isg -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/include -DBLOCK_LEN=1 -DMAX_FIR_COEFFS=64 -D__tct_patch__=0 -ilpdsp32_chess.h +Stof +wRelease/chesswork main.c lpdsp32
.dir 0 "C:\Users\phangl\OneDrive - MED-EL\Desktop\LPDSP32_Modell\lib"
.text local 1 void_core_halt
.placeholder
.src_ref 0 "lpdsp32_irq.h" 66 first
powerdown; nop

View File

@@ -0,0 +1,9 @@
// File generated by darts version X-2025.06#84ea4f0b1c#250602, Thu Jan 15 13:02:47 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 +m -g +HC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/elongation -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/include -DBLOCK_LEN=1 -DMAX_FIR_COEFFS=64 -D__tct_patch__=0 main-d47062.asm -omain-d47062.asm.mic lpdsp32
// Release: ipp X-2025.06
//.text local void_core_halt void_core_halt
0 2/*first*/ "01000110000011100000" .srcref "%PROCDIR%" "lpdsp32_irq.h" 66 // powerdown ; nop
1 0 "00111000000000000000"

View File

@@ -0,0 +1,19 @@
// File generated by noodle version X-2025.06#84ea4f0b1c#250602, Thu Jan 15 13:02:45 2026
// Copyright 2014-2025 Synopsys, Inc. All rights reserved.
// C:\Synopsys\ASIP Programmer\X-2025.06\win64\bin\WINbin\noodle.exe -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/isg -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/include -DBLOCK_LEN=1 -DMAX_FIR_COEFFS=64 -D__tct_patch__=0 -ilpdsp32_chess.h +Stof +wRelease/chesswork main.c lpdsp32
#const float_tininess_after_rounding enum __anonymous0__main_ 0 (0x0)
#const float_tininess_before_rounding enum __anonymous0__main_ 1 (0x1)
#const float_round_nearest_even enum __anonymous1__main_ 0 (0x0)
#const float_round_to_zero enum __anonymous1__main_ 1 (0x1)
#const float_round_up enum __anonymous1__main_ 2 (0x2)
#const float_round_down enum __anonymous1__main_ 3 (0x3)
#const block_len const int 1 (0x1)
#const OUTPUT_MODE_C_SENSOR enum OutputMode 0 (0x0)
#const OUTPUT_MODE_ACC_SENSOR enum OutputMode 1 (0x1)
#const OUTPUT_MODE_FIR_LMS enum OutputMode 2 (0x2)
#const OUTPUT_MODE_FIR enum OutputMode 3 (0x3)
#const OUTPUT_MODE_FIR_LMS_LEAKY enum OutputMode 4 (0x4)
#const ones unsigned 4294967295 (0xffffffff)
#const coefficients int 64 (0x40)

View File

@@ -0,0 +1,228 @@
// File generated by noodle version X-2025.06#84ea4f0b1c#250602, Thu Jan 15 13:02:45 2026
// Copyright 2014-2025 Synopsys, Inc. All rights reserved.
// C:\Synopsys\ASIP Programmer\X-2025.06\win64\bin\WINbin\noodle.exe -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/isg -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/include -DBLOCK_LEN=1 -DMAX_FIR_COEFFS=64 -D__tct_patch__=0 -ilpdsp32_chess.h +Stof +wRelease/chesswork main.c lpdsp32
bool__ : _basic() bool;
__cchar__ : _basic() __cchar;
__schar__ : _basic() __schar;
__uchar__ : _basic() __uchar;
__sshort__ : _basic() __sshort;
__ushort__ : _basic() __ushort;
__sint__ : _basic() __sint;
__uint__ : _basic() __uint;
__slong__ : _basic() __slong;
__ulong__ : _basic() __ulong;
__flongdouble__ : _basic() __flongdouble;
int72___ : _basic() int72_;
int32___ : _basic() int32_;
__slonglong__ : _basic() __slonglong;
__ulonglong__ : _basic() __ulonglong;
__Pvoid__ : _basic() __Pvoid;
int64___ : _basic() int64_;
accum_t__ : _basic() accum_t;
flags_t__ : _basic() flags_t;
__rtp__ : _typedef() __rtp $__ulonglong__;
__atp0__ : _typedef() __atp0 $accum_t__;
__atp1__ : _typedef() __atp1 $accum_t__;
__atp2__ : _typedef() __atp2 $__ulonglong__;
dmaddr___ : _basic() dmaddr_;
float32__ : _typedef() float32 $__uint__;
__rtp___1 : _typedef() __rtp $float32__;
__atp0___1 : _typedef() __atp0 $__sint__;
float64__ : _typedef() float64 $__ulonglong__;
__rtp___2 : _typedef() __rtp $float64__;
__atp0___2 : _typedef() __atp0 $__sint__;
__rtp___3 : _typedef() __rtp $float32__;
__atp0___3 : _typedef() __atp0 $__slonglong__;
__rtp___4 : _typedef() __rtp $float64__;
__atp0___4 : _typedef() __atp0 $__slonglong__;
__rtp___5 : _typedef() __rtp $__sint__;
__atp0___5 : _typedef() __atp0 $float32__;
__rtp___6 : _typedef() __rtp $__slonglong__;
__atp0___6 : _typedef() __atp0 $float32__;
__rtp___7 : _typedef() __rtp $float64__;
__atp0___7 : _typedef() __atp0 $float32__;
__rtp___8 : _typedef() __rtp $float32__;
__atp0___8 : _typedef() __atp0 $float32__;
__rtp___9 : _typedef() __rtp $float32__;
__atp0___9 : _typedef() __atp0 $float32__;
__atp1___1 : _typedef() __atp1 $float32__;
__rtp___10 : _typedef() __rtp $float32__;
__atp0___10 : _typedef() __atp0 $float32__;
__atp1___2 : _typedef() __atp1 $float32__;
__rtp___11 : _typedef() __rtp $float32__;
__atp0___11 : _typedef() __atp0 $float32__;
__atp1___3 : _typedef() __atp1 $float32__;
__rtp___12 : _typedef() __rtp $float32__;
__atp0___12 : _typedef() __atp0 $float32__;
__atp1___4 : _typedef() __atp1 $float32__;
__rtp___13 : _typedef() __rtp $__sint__;
__atp0___13 : _typedef() __atp0 $float32__;
__atp1___5 : _typedef() __atp1 $float32__;
__rtp___14 : _typedef() __rtp $__sint__;
__atp0___14 : _typedef() __atp0 $float32__;
__atp1___6 : _typedef() __atp1 $float32__;
__rtp___15 : _typedef() __rtp $__sint__;
__atp0___15 : _typedef() __atp0 $float32__;
__atp1___7 : _typedef() __atp1 $float32__;
__rtp___16 : _typedef() __rtp $__sint__;
__atp0___16 : _typedef() __atp0 $float64__;
__rtp___17 : _typedef() __rtp $__slonglong__;
__atp0___17 : _typedef() __atp0 $float64__;
__rtp___18 : _typedef() __rtp $float32__;
__atp0___18 : _typedef() __atp0 $float64__;
__rtp___19 : _typedef() __rtp $float64__;
__atp0___19 : _typedef() __atp0 $float64__;
__rtp___20 : _typedef() __rtp $float64__;
__atp0___20 : _typedef() __atp0 $float64__;
__atp1___8 : _typedef() __atp1 $float64__;
__rtp___21 : _typedef() __rtp $float64__;
__atp0___21 : _typedef() __atp0 $float64__;
__atp1___9 : _typedef() __atp1 $float64__;
__rtp___22 : _typedef() __rtp $float64__;
__atp0___22 : _typedef() __atp0 $float64__;
__atp1___10 : _typedef() __atp1 $float64__;
__rtp___23 : _typedef() __rtp $float64__;
__atp0___23 : _typedef() __atp0 $float64__;
__atp1___11 : _typedef() __atp1 $float64__;
__rtp___24 : _typedef() __rtp $__sint__;
__atp0___24 : _typedef() __atp0 $float64__;
__atp1___12 : _typedef() __atp1 $float64__;
__rtp___25 : _typedef() __rtp $__sint__;
__atp0___25 : _typedef() __atp0 $float64__;
__atp1___13 : _typedef() __atp1 $float64__;
__rtp___26 : _typedef() __rtp $__sint__;
__atp0___26 : _typedef() __atp0 $float64__;
__atp1___14 : _typedef() __atp1 $float64__;
__ffloat__ : _basic() __ffloat;
__fdouble__ : _basic() __fdouble;
uint15__IMSK : _basic(IMSK,1,1) uint15_;
uint15__irq_stat : _basic(irq_stat,1,1) uint15_;
__sint_DMA : _basic(DMA,4,4) __sint;
__Pvoid_DMA : _basic(DMA,4,4) __Pvoid;
__P__sint_DMA : _pointer(DMA,4,4) $__Pvoid_DMA $__sint_DMA;
BufferPtr_DMA : _struct(DMA,12,4) BufferPtr {
buffer_len $__sint_DMA @0;
ptr_start $__P__sint_DMA @4;
ptr_current $__P__sint_DMA @8;
}
__sint_DMB : _basic(DMB,4,4) __sint;
__Pvoid_DMB : _basic(DMB,4,4) __Pvoid;
__PDMB__sint_DMB : _pointer(DMB,4,4) $__Pvoid_DMB $__sint_DMB;
BufferPtrDMB_DMB : _struct(DMB,12,4) BufferPtrDMB {
buffer_len $__sint_DMB @0;
ptr_start $__PDMB__sint_DMB @4;
ptr_current $__PDMB__sint_DMB @8;
}
__A64DMB__sint_DMB : _array(DMB,256,4) [64] $__sint_DMB;
__uchar_DMIO : _basic(DMIO,1,1) __uchar;
__A5__sint_DMA : _array(DMA,20,4) [5] $__sint_DMA;
__A2__sint_DMA : _array(DMA,8,4) [2] $__sint_DMA;
__A16__sint_DMA : _array(DMA,64,4) [16] $__sint_DMA;
SingleSignalPath_DMA : _struct(DMA,144,4) SingleSignalPath {
input_scale $__sint_DMA @0;
x_nbit_bitshift $__sint_DMA @4;
preemph_activated $__sint_DMA @8;
b_preemph $__A5__sint_DMA @12;
_preemph_scale_nbits $__sint_DMA @32;
_xd $__A2__sint_DMA @36;
_yd $__A2__sint_DMA @44;
_delay_buffer $__A16__sint_DMA @52;
delay_buffer $BufferPtr_DMA @116;
n_delay_samps $__sint_DMA @128;
weight_actived $__sint_DMA @132;
weight $__sint_DMA @136;
_weight_scale_nbits $__sint_DMA @140;
}
__sshort_DMB : _basic(DMB,2,2) __sshort;
int16_t_DMB : _typedef(DMB,2,2) int16_t $__sshort_DMB;
__A4DMB__sshort_DMB : _array(DMB,8,2) [4] $int16_t_DMB;
__PDMB__sshort_DMA : _pointer(DMA,4,4) $__Pvoid_DMA $int16_t_DMB;
__rtp___27 : _typedef() __rtp $__ffloat__;
__atp0___27 : _typedef() __atp0 $__ffloat__;
__atp1___15 : _typedef() __atp1 $__sint__;
__rtp___28 : _typedef() __rtp $__fdouble__;
__atp0___28 : _typedef() __atp0 $__fdouble__;
__atp1___16 : _typedef() __atp1 $__sint__;
__rtp___29 : _typedef() __rtp $__ffloat__;
__atp0___29 : _typedef() __atp0 $__ffloat__;
__rtp___30 : _typedef() __rtp $__fdouble__;
__atp0___30 : _typedef() __atp0 $__fdouble__;
__rtp___31 : _typedef() __rtp $__ffloat__;
__atp0___31 : _typedef() __atp0 $__ffloat__;
__rtp___32 : _typedef() __rtp $__fdouble__;
__atp0___32 : _typedef() __atp0 $__fdouble__;
__rtp___33 : _typedef() __rtp $__ffloat__;
__atp0___33 : _typedef() __atp0 $__ffloat__;
__rtp___34 : _typedef() __rtp $__fdouble__;
__atp0___34 : _typedef() __atp0 $__fdouble__;
__rtp___35 : _typedef() __rtp $__ffloat__;
__atp0___35 : _typedef() __atp0 $__ffloat__;
__rtp___36 : _typedef() __rtp $__fdouble__;
__atp0___36 : _typedef() __atp0 $__fdouble__;
__rtp___37 : _typedef() __rtp $__ffloat__;
__atp0___37 : _typedef() __atp0 $__ffloat__;
__rtp___38 : _typedef() __rtp $__fdouble__;
__atp0___38 : _typedef() __atp0 $__fdouble__;
__rtp___39 : _typedef() __rtp $__ffloat__;
__atp0___39 : _typedef() __atp0 $__ffloat__;
__rtp___40 : _typedef() __rtp $__fdouble__;
__atp0___40 : _typedef() __atp0 $__fdouble__;
__rtp___41 : _typedef() __rtp $__ffloat__;
__atp0___41 : _typedef() __atp0 $__ffloat__;
__rtp___42 : _typedef() __rtp $__fdouble__;
__atp0___42 : _typedef() __atp0 $__fdouble__;
__rtp___43 : _typedef() __rtp $__ffloat__;
__atp0___43 : _typedef() __atp0 $__ffloat__;
__rtp___44 : _typedef() __rtp $__fdouble__;
__atp0___44 : _typedef() __atp0 $__fdouble__;
__rtp___45 : _typedef() __rtp $__ffloat__;
__atp0___45 : _typedef() __atp0 $__ffloat__;
__rtp___46 : _typedef() __rtp $__fdouble__;
__atp0___46 : _typedef() __atp0 $__fdouble__;
__rtp___47 : _typedef() __rtp $__ffloat__;
__atp0___47 : _typedef() __atp0 $__ffloat__;
__atp1___17 : _typedef() __atp1 $__ffloat__;
__rtp___48 : _typedef() __rtp $__fdouble__;
__atp0___48 : _typedef() __atp0 $__fdouble__;
__atp1___18 : _typedef() __atp1 $__fdouble__;
__rtp___49 : _typedef() __rtp $__fdouble__;
__atp0___49 : _typedef() __atp0 $__fdouble__;
__atp1___19 : _typedef() __atp1 $__fdouble__;
__rtp___50 : _typedef() __rtp $__ffloat__;
__atp0___50 : _typedef() __atp0 $__ffloat__;
__rtp___51 : _typedef() __rtp $__fdouble__;
__atp0___51 : _typedef() __atp0 $__fdouble__;
__rtp___52 : _typedef() __rtp $__ffloat__;
__atp0___52 : _typedef() __atp0 $__ffloat__;
__rtp___53 : _typedef() __rtp $__fdouble__;
__atp0___53 : _typedef() __atp0 $__fdouble__;
__rtp___54 : _typedef() __rtp $__fdouble__;
__atp0___54 : _typedef() __atp0 $__fdouble__;
__rtp___55 : _typedef() __rtp $__ffloat__;
__atp0___55 : _typedef() __atp0 $__ffloat__;
__atp1___20 : _typedef() __atp1 $__ffloat__;
__rtp___56 : _typedef() __rtp $__fdouble__;
__atp0___56 : _typedef() __atp0 $__fdouble__;
__atp1___21 : _typedef() __atp1 $__fdouble__;
__rtp___57 : _typedef() __rtp $__ffloat__;
__atp0___57 : _typedef() __atp0 $__ffloat__;
__PDMBvoid__ : _basic() __PDMBvoid;
fract_t__ : _basic() fract_t;
pmem_t__ : _basic() pmem_t;
__PDMvoid__ : _basic() __PDMvoid;
__PDMAvoid__ : _basic() __PDMAvoid;
__PDMIOvoid__ : _basic() __PDMIOvoid;
__PPMvoid__ : _basic() __PPMvoid;
OutputMode_DMA : _enum(DMA,4,4) OutputMode $__sint_DMA {
OUTPUT_MODE_C_SENSOR = 0;
OUTPUT_MODE_ACC_SENSOR = 1;
OUTPUT_MODE_FIR_LMS = 2;
OUTPUT_MODE_FIR = 3;
OUTPUT_MODE_FIR_LMS_LEAKY = 4;
}
void____ : _function() _void;
__sint____ : _function() $__sint__;
__fdouble_DMA : _basic(DMA,8,8) __fdouble;
__A5__fdouble_DMA : _array(DMA,40,8) [5] $__fdouble_DMA;

View File

@@ -0,0 +1,50 @@
// File generated by noodle version X-2025.06#84ea4f0b1c#250602, Thu Jan 15 13:02:45 2026
// Copyright 2014-2025 Synopsys, Inc. All rights reserved.
// C:\Synopsys\ASIP Programmer\X-2025.06\win64\bin\WINbin\noodle.exe -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/isg -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/include -DBLOCK_LEN=1 -DMAX_FIR_COEFFS=64 -D__tct_patch__=0 -ilpdsp32_chess.h +Stof +wRelease/chesswork main.c lpdsp32
// toolrelease _25R2;
"C:\\Users\\phangl\\00_Repos\\06_DSP_Simulation\\simulation\\main.c"
"C:\\Users\\phangl\\00_Repos\\06_DSP_Simulation\\simulation"
"main-b11aa2.sfg"
: isr0
: "isr0" global "main.c" 42 Ofile
(
)
"main-9f2435.sfg"
: _main
: "main" global "main.c" 46 Ofile
(
_Z4initP16SingleSignalPathS0_PdS1_iidddi
_Z4calcP16SingleSignalPathS0_10OutputModePU17chess_storage_DMBVsS3_S3_
void_enable_interrupts
void_core_halt
)
"main-2c657d.asm"
: void_enable_interrupts
: "enable_interrupts" global "..\\..\\..\\OneDrive - MED-EL\\Desktop\\LPDSP32_Modell\\lib\\lpdsp32_irq.h" 43 Ofile
(
)
"main-d47062.asm"
: void_core_halt
: "core_halt" global "..\\..\\..\\OneDrive - MED-EL\\Desktop\\LPDSP32_Modell\\lib\\lpdsp32_irq.h" 62 Ofile
(
)
""
: _Z4initP16SingleSignalPathS0_PdS1_iidddi
: "init" global "signal_processing\\include\\signal_path.h" 121 Ofile
(
)
""
: _Z4calcP16SingleSignalPathS0_10OutputModePU17chess_storage_DMBVsS3_S3_
: "calc" global "signal_processing\\include\\signal_path.h" 125 Ofile
(
)

View File

@@ -0,0 +1,26 @@
// File generated by noodle version X-2025.06#84ea4f0b1c#250602, Thu Jan 15 13:02:45 2026
// Copyright 2014-2025 Synopsys, Inc. All rights reserved.
// C:\Synopsys\ASIP Programmer\X-2025.06\win64\bin\WINbin\noodle.exe -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/isg -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/include -DBLOCK_LEN=1 -DMAX_FIR_COEFFS=64 -D__tct_patch__=0 -ilpdsp32_chess.h +Stof +wRelease/chesswork main.c lpdsp32
[
1 : _imsk_var_ typ=uint15_ bnd=e sz=1 algn=1 stl=IMSK tref=uint15__IMSK
2 : _irq_stat_var_ typ=uint15_ bnd=e sz=1 algn=1 stl=irq_stat tref=uint15__irq_stat
6 : _ZL12css_cmd_flag typ=int8_ val=12582916f bnd=f sz=1 algn=1 stl=DMIO tref=__uchar_DMIO
7 : _ZL15action_required typ=int8_ bnd=f sz=4 algn=4 stl=DMA tref=__sint_DMA
8 : _ZL16corrupted_signal typ=int8_ bnd=f sz=144 algn=4 stl=DMA tref=SingleSignalPath_DMA
9 : _ZL22reference_noise_signal typ=int8_ bnd=f sz=144 algn=4 stl=DMA tref=SingleSignalPath_DMA
10 : _ZL10input_port typ=int8_ val=8388608f bnd=f sz=8 algn=2 stl=DMB tref=__A4DMB__sshort_DMB
11 : _ZL11output_port typ=int8_ val=8388624f bnd=f sz=8 algn=2 stl=DMB tref=__A4DMB__sshort_DMB
12 : _ZL15input_pointer_0 typ=int8_ bnd=f sz=4 algn=4 stl=DMA tref=__PDMB__sshort_DMA
13 : _ZL15input_pointer_1 typ=int8_ bnd=f sz=4 algn=4 stl=DMA tref=__PDMB__sshort_DMA
14 : _ZL14output_pointer typ=int8_ bnd=f sz=4 algn=4 stl=DMA tref=__PDMB__sshort_DMA
15 : _ZL14sample_pointer typ=int8_ bnd=f sz=4 algn=4 stl=DMA tref=__PDMB__sshort_DMA
16 : _ZL6sample typ=int8_ bnd=f sz=2 algn=2 stl=DMB tref=int16_t_DMB
17 : _ZZ4mainvE4mode typ=int8_ bnd=f sz=4 algn=4 stl=DMA tref=OutputMode_DMA
]
__main_sttc {
} #0
----------
----------

View File

@@ -0,0 +1,8 @@
b94f5e81f66808a8f4f9315bd020e05811fb8d4a
842f4b2e587ac9c93f0ed2be9e41223a9cf4fa79
42695db990e5aaff0b9f36d25938c80e96ce47cc
d125357c90bc01d214517ac1f8dd127ce36fc2ee
da39a3ee5e6b4b0d3255bfef95601890afd80709
da39a3ee5e6b4b0d3255bfef95601890afd80709
0
0

Binary file not shown.

View File

@@ -0,0 +1,18 @@
// File generated by noodle version X-2025.06#84ea4f0b1c#250602, Thu Jan 15 13:02:45 2026
// Copyright 2014-2025 Synopsys, Inc. All rights reserved.
// C:\Synopsys\ASIP Programmer\X-2025.06\win64\bin\WINbin\noodle.exe -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/isg -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/include -DBLOCK_LEN=1 -DMAX_FIR_COEFFS=64 -D__tct_patch__=0 -ilpdsp32_chess.h +Stof +wRelease/chesswork main.c lpdsp32
_ZL12css_cmd_flag/6 $ css_cmd_flag
_ZL15action_required/7 $ action_required
_ZL16corrupted_signal/8 $ corrupted_signal
_ZL22reference_noise_signal/9 $ reference_noise_signal
_ZL10input_port/10 $ input_port
_ZL11output_port/11 $ output_port
_ZL15input_pointer_0/12 $ input_pointer_0
_ZL15input_pointer_1/13 $ input_pointer_1
_ZL14output_pointer/14 $ output_pointer
_ZL14sample_pointer/15 $ sample_pointer
_ZL6sample/16 $ sample
_ZZ4mainvE4mode/17 $ mode _main
_ZZ4mainvE4mode/17 : #02 #00 #00 #00

View File

@@ -0,0 +1,64 @@
// File generated by noodle version X-2025.06#84ea4f0b1c#250602, Thu Jan 15 13:02:45 2026
// Copyright 2014-2025 Synopsys, Inc. All rights reserved.
// C:\Synopsys\ASIP Programmer\X-2025.06\win64\bin\WINbin\noodle.exe -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/isg -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/include -DBLOCK_LEN=1 -DMAX_FIR_COEFFS=64 -D__tct_patch__=0 -ilpdsp32_chess.h +Stof +wRelease/chesswork main.c lpdsp32
toolrelease _25R2;
// additional
prop gp_offset_type = ( __sint );
prop static_variable_registers = ( IMSK irq_stat );
// inline assembly void enable_interrupts()
Fvoid_enable_interrupts : user_defined, volatile, assembly {
fnm : "enable_interrupts" 'inline assembly void enable_interrupts()';
flc : ( A[0] A[1] A[2] A[3] A[4] A[5] A[6] A[7] Ae[0] Ae[1] Ah[0] Ah[1] Al[0] Al[1] Be[0] Be[1] Bh[0] Bh[1] Bl[0] Bl[1] C[0] C[1] C[2] C[3] LB[0] LB[1] LR[0] LSZ[0] LSZ[1] RA[0] RA[1] RB[0] RB[1] );
vac : ( srIM[0] );
llv : 0 0 0 0 0 ;
}
// inline assembly void core_halt()
Fvoid_core_halt : user_defined, volatile, assembly {
fnm : "core_halt" 'inline assembly void core_halt()';
flc : ( A[0] A[1] A[2] A[3] A[4] A[5] A[6] A[7] Ae[0] Ae[1] Ah[0] Ah[1] Al[0] Al[1] Be[0] Be[1] Bh[0] Bh[1] Bl[0] Bl[1] C[0] C[1] C[2] C[3] LB[0] LB[1] LR[0] LSZ[0] LSZ[1] RA[0] RA[1] RB[0] RB[1] );
vac : ( srIM[0] );
llv : 0 0 0 0 0 ;
}
// void init(SingleSignalPath *, SingleSignalPath *, double *, double *, int, int, double, double, double, int)
F_Z4initP16SingleSignalPathS0_PdS1_iidddi : user_defined, called {
fnm : "init" 'void init(SingleSignalPath *, SingleSignalPath *, double *, double *, int, int, double, double, double, int)';
arg : ( dmaddr_:i dmaddr_:i dmaddr_:i dmaddr_:i dmaddr_:i int32_:i int32_:i int64_:i int64_:i int64_:i int32_:i );
loc : ( LR[0] A[0] A[1] A[2] A[3] RA[0] RA[1] AX[0] AX[1] BX[0] RB[0] );
vac : ( srIM[0] );
}
// void calc(SingleSignalPath *, SingleSignalPath *, OutputMode, volatile int16_t chess_storage(DMB) *, volatile int16_t chess_storage(DMB) *, volatile int16_t chess_storage(DMB) *)
F_Z4calcP16SingleSignalPathS0_10OutputModePU17chess_storage_DMBVsS3_S3_ : user_defined, called {
fnm : "calc" 'void calc(SingleSignalPath *, SingleSignalPath *, OutputMode, volatile int16_t chess_storage(DMB) *, volatile int16_t chess_storage(DMB) *, volatile int16_t chess_storage(DMB) *)';
arg : ( dmaddr_:i dmaddr_:i dmaddr_:i int32_:i dmaddr_:i dmaddr_:i dmaddr_:i );
loc : ( LR[0] A[0] A[1] RA[0] A[4] A[5] __spill_WDMA[0] );
vac : ( srIM[0] );
}
// void isr0()
Fisr0 : user_defined, isr, called {
fnm : "isr0" 'void isr0()';
flc : ( A[0] A[1] A[2] A[3] A[4] A[5] A[6] A[7] Ae[0] Ae[1] Ah[0] Ah[1] Al[0] Al[1] Be[0] Be[1] Bh[0] Bh[1] Bl[0] Bl[1] C[0] C[1] C[2] C[3] LB[0] LB[1] LR[0] LSZ[0] LSZ[1] RA[0] RA[1] RB[0] RB[1] srFlags[0] );
svd : ( srIM[0] );
frm : ( );
llv : 0 0 0 0 0 ;
}
// int main()
F_main : user_defined, called {
fnm : "main" 'int main()';
arg : ( dmaddr_:i int32_:r );
loc : ( LR[0] RA[0] );
vac : ( srIM[0] );
frm : ( l=80 b=8 );
llv : 0 4 0 0 0 ;
}

View File

@@ -0,0 +1,3 @@
"main-b11aa2.o" 0
"main-9f2435.o" 0
"main.gvt.o" 0

View File

@@ -0,0 +1,13 @@
// File generated by noodle version X-2025.06#84ea4f0b1c#250602, Thu Jan 15 13:02:45 2026
// Copyright 2014-2025 Synopsys, Inc. All rights reserved.
// C:\Synopsys\ASIP Programmer\X-2025.06\win64\bin\WINbin\noodle.exe -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/isg -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/include -DBLOCK_LEN=1 -DMAX_FIR_COEFFS=64 -D__tct_patch__=0 -ilpdsp32_chess.h +Stof +wRelease/chesswork main.c lpdsp32
// per defined called function, table of invoked intrinsic functions (excluding built-in operators):
// void isr0()
// int main()
void *cyclic_add(void *, int, void *, int)

View File

@@ -0,0 +1,8 @@
6bd14b3bc305504dd7bb9269fe30bf59aca75a76
842f4b2e587ac9c93f0ed2be9e41223a9cf4fa79
42695db990e5aaff0b9f36d25938c80e96ce47cc
e09177406743480e193022463cd660529462057a
da39a3ee5e6b4b0d3255bfef95601890afd80709
51f321a08bbf6d068e6d50c4fac79f685b77b8d9
348
0

Binary file not shown.

View File

@@ -0,0 +1,523 @@
// File generated by noodle version X-2025.06#84ea4f0b1c#250602, Thu Jan 15 13:02:45 2026
// Copyright 2014-2025 Synopsys, Inc. All rights reserved.
// C:\Synopsys\ASIP Programmer\X-2025.06\win64\bin\WINbin\noodle.exe -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/isg -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/include -DBLOCK_LEN=1 -DMAX_FIR_COEFFS=64 -D__tct_patch__=0 -ilpdsp32_chess.h +Stof +wRelease/chesswork signal_processing/signal_path.c lpdsp32
/***
!! void calc(SingleSignalPath *, SingleSignalPath *, OutputMode, volatile int16_t chess_storage(DMB) *, volatile int16_t chess_storage(DMB) *, volatile int16_t chess_storage(DMB) *)
F_Z4calcP16SingleSignalPathS0_10OutputModePU17chess_storage_DMBVsS3_S3_ : user_defined, called {
fnm : "calc" 'void calc(SingleSignalPath *, SingleSignalPath *, OutputMode, volatile int16_t chess_storage(DMB) *, volatile int16_t chess_storage(DMB) *, volatile int16_t chess_storage(DMB) *)';
arg : ( dmaddr_:i dmaddr_:i dmaddr_:i int32_:i dmaddr_:i dmaddr_:i dmaddr_:i );
loc : ( LR[0] A[0] A[1] RA[0] A[4] A[5] __spill_WDMA[0] );
vac : ( srIM[0] );
frm : ( );
}
****
!! void sig_cirular_buffer_ptr_put_sample_DMB(BufferPtrDMB chess_storage(DMB) *, int)
F_Z37sig_cirular_buffer_ptr_put_sample_DMBPU17chess_storage_DMB12BufferPtrDMBi : user_defined, called {
fnm : "sig_cirular_buffer_ptr_put_sample_DMB" 'void sig_cirular_buffer_ptr_put_sample_DMB(BufferPtrDMB chess_storage(DMB) *, int)';
arg : ( dmaddr_:i dmaddr_:i int32_:i );
loc : ( LR[0] A[4] RA[0] );
vac : ( srIM[0] );
llv : 0 0 0 0 0 ;
}
***/
[
0 : _Z4calcP16SingleSignalPathS0_10OutputModePU17chess_storage_DMBVsS3_S3_ typ=uint20_ bnd=e stl=PM tref=void_____PSingleSignalPath___PSingleSignalPath_OutputMode___PDMB__sshort___PDMB__sshort___PDMB__sshort__
8 : __M_SDMB typ=int16_ bnd=d stl=SDMB
11 : __M_WDMA typ=int32_ bnd=d stl=WDMA
12 : __M_WDMB typ=int32_ bnd=d stl=WDMB
14 : __M_LDMA typ=int64_ bnd=d stl=LDMA
26 : __R_SP typ=dmaddr_ bnd=d stl=SP
29 : __vola typ=uint20_ bnd=b stl=PM
32 : __extDM typ=int8_ bnd=b stl=DM
33 : __extPM typ=uint20_ bnd=b stl=PM
34 : __sp typ=dmaddr_ bnd=b stl=SP
35 : _ZZ4calcP16SingleSignalPathS0_10OutputModePU17chess_storage_DMBVsS3_S3_E10cSensor_32 typ=int8_ bnd=i sz=4 algn=4 stl=DMA tref=__A1__sint_DMA
36 : _ZZ4calcP16SingleSignalPathS0_10OutputModePU17chess_storage_DMBVsS3_S3_E12accSensor_32 typ=int8_ bnd=i sz=4 algn=4 stl=DMA tref=__A1__sint_DMA
37 : _ZZ4calcP16SingleSignalPathS0_10OutputModePU17chess_storage_DMBVsS3_S3_E11c_block_pre typ=int8_ bnd=i sz=4 algn=4 stl=DMA tref=__A1__sint_DMA
38 : _ZZ4calcP16SingleSignalPathS0_10OutputModePU17chess_storage_DMBVsS3_S3_E13acc_block_pre typ=int8_ bnd=i sz=4 algn=4 stl=DMA tref=__A1__sint_DMA
39 : ptr_fir_lms_delay_line typ=int8_ bnd=e sz=12 algn=4 stl=DMB tref=BufferPtrDMB_DMB
40 : __extDM_BufferPtrDMB typ=int8_ bnd=b stl=DM
41 : ptr_fir_lms_coeffs typ=int8_ bnd=e sz=12 algn=4 stl=DMA tref=BufferPtr_DMA
42 : __extDM_BufferPtr typ=int8_ bnd=b stl=DM
43 : _ZZ4calcP16SingleSignalPathS0_10OutputModePU17chess_storage_DMBVsS3_S3_E14acc_block_filt typ=int8_ bnd=i sz=4 algn=4 stl=DMB tref=__A1DMB__sint_DMB
44 : _ZZ4calcP16SingleSignalPathS0_10OutputModePU17chess_storage_DMBVsS3_S3_E6out_32 typ=int8_ bnd=i sz=4 algn=4 stl=DMB tref=__A1DMB__sint_DMB
45 : _ZL2mu typ=int8_ bnd=i sz=4 algn=4 stl=DMA tref=__sint_DMA
46 : __extDM_int32_ typ=int8_ bnd=b stl=DM
47 : __extDM_int16_ typ=int8_ bnd=b stl=DM
48 : __extDM_void typ=int8_ bnd=b stl=DM
49 : __extPM_void typ=uint20_ bnd=b stl=PM
50 : ptr_fir_lms_delay_line_ptr_current typ=int8_ bnd=b stl=DM
51 : __extDM___PDMint32_ typ=int8_ bnd=b stl=DM
52 : ptr_fir_lms_delay_line_ptr_start typ=int8_ bnd=b stl=DM
53 : ptr_fir_lms_coeffs_ptr_current typ=int8_ bnd=b stl=DM
54 : ptr_fir_lms_delay_line_buffer_len typ=int8_ bnd=b stl=DM
55 : ptr_fir_lms_coeffs_buffer_len typ=int8_ bnd=b stl=DM
56 : ptr_fir_lms_coeffs_ptr_start typ=int8_ bnd=b stl=DM
57 : __extDM_int64_ typ=int8_ bnd=b stl=DM
58 : __rd___sp typ=dmaddr_ bnd=m
60 : __ptr_cSensor_32 typ=dmaddr_ val=0a bnd=m adro=35
62 : __ptr_accSensor_32 typ=dmaddr_ val=0a bnd=m adro=36
64 : __ptr_c_block_pre typ=dmaddr_ val=0a bnd=m adro=37
66 : __ptr_acc_block_pre typ=dmaddr_ val=0a bnd=m adro=38
67 : __ptr_ptr_fir_lms_delay_line typ=dmaddr_ bnd=m
68 : __ptr_ptr_fir_lms_delay_line typ=dmaddr_ val=0a bnd=m adro=39
70 : __ptr_ptr_fir_lms_coeffs typ=dmaddr_ val=0a bnd=m adro=41
72 : __ptr_acc_block_filt typ=dmaddr_ val=0a bnd=m adro=43
74 : __ptr_out_32 typ=dmaddr_ val=0a bnd=m adro=44
76 : __ptr_mu typ=dmaddr_ val=0a bnd=m adro=45
77 : __ct_0 typ=uint1_ val=0f bnd=m
78 : __la typ=dmaddr_ bnd=p tref=dmaddr___
79 : cSensorSignal typ=dmaddr_ bnd=p tref=__PSingleSignalPath__
80 : accSensorSignal typ=dmaddr_ bnd=p tref=__PSingleSignalPath__
81 : output_mode typ=int32_ bnd=p tref=OutputMode__
82 : cSensor typ=dmaddr_ bnd=p tref=__PDMB__sshort__
83 : accSensor typ=dmaddr_ bnd=p tref=__PDMB__sshort__
84 : out_16 typ=dmaddr_ bnd=p tref=__PDMB__sshort__
92 : __tmpb0_F_Z4calcP16SingleSignalPathS0_10OutputModePU17chess_storage_DMBVsS3_S3_ typ=int32_ bnd=m tref=__sint__
97 : __inl_p_x0 typ=dmaddr_ bnd=m tref=__PDMB__sint__
99 : __inl_p_h typ=dmaddr_ bnd=m tref=__P__sint__
102 : __inl_acc1_A typ=int72_ bnd=m tref=accum_t__
103 : __inl_acc1_B typ=int72_ bnd=m tref=accum_t__
111 : __inl_acc1_C typ=int72_ bnd=m tref=accum_t__
118 : __inl_p_h0 typ=dmaddr_ bnd=m tref=__P__sint__
119 : __inl_p_x0 typ=dmaddr_ bnd=m tref=__PDMB__sint__
120 : __inl_p_x1 typ=dmaddr_ bnd=m tref=__PDMB__sint__
124 : __inl_acc_C typ=int72_ bnd=m tref=accum_t__
125 : __inl_prod typ=int32_ bnd=m tref=__sint__
127 : __inl_h0 typ=int32_ bnd=m tref=__sint__
128 : __inl_h1 typ=int32_ bnd=m tref=__sint__
129 : __inl_acc_A typ=int72_ bnd=m tref=accum_t__
130 : __inl_acc_B typ=int72_ bnd=m tref=accum_t__
137 : __ct_2 typ=int32_ val=2f bnd=m
141 : __fch___extDM_int16_ typ=int16_ bnd=m
143 : __ct_16 typ=int32_ val=16f bnd=m
145 : __tmp typ=int32_ bnd=m
156 : __fch___extDM_int16_ typ=int16_ bnd=m
160 : __tmp typ=int32_ bnd=m
202 : __ct_0 typ=int32_ val=0f bnd=m
205 : __fch__ZZ4calcP16SingleSignalPathS0_10OutputModePU17chess_storage_DMBVsS3_S3_E13acc_block_pre typ=int32_ bnd=m
206 : _Z37sig_cirular_buffer_ptr_put_sample_DMBPU17chess_storage_DMB12BufferPtrDMBi typ=dmaddr_ val=0r bnd=m
208 : __link typ=dmaddr_ bnd=m
212 : __fch_ptr_fir_lms_delay_line_ptr_current typ=dmaddr_ bnd=m
216 : __fch_ptr_fir_lms_delay_line_ptr_start typ=dmaddr_ bnd=m
220 : __fch_ptr_fir_lms_coeffs_ptr_current typ=dmaddr_ bnd=m
224 : __fch_ptr_fir_lms_delay_line_buffer_len typ=int32_ bnd=m
228 : __fch_ptr_fir_lms_coeffs_buffer_len typ=int32_ bnd=m
237 : __fchtmp typ=int32_ bnd=m
238 : __fchtmp typ=int32_ bnd=m
248 : __fchtmp typ=int32_ bnd=m
249 : __fchtmp typ=int32_ bnd=m
259 : __tmp typ=int72_ bnd=m
261 : __tmp typ=int72_ bnd=m
263 : __tmp typ=int32_ bnd=m
265 : __tmp typ=int32_ bnd=m
279 : __fch__ZZ4calcP16SingleSignalPathS0_10OutputModePU17chess_storage_DMBVsS3_S3_E11c_block_pre typ=int32_ bnd=m
284 : __tmp typ=int32_ bnd=m
295 : __fch_ptr_fir_lms_coeffs_ptr_start typ=dmaddr_ bnd=m
332 : __fch__ZL2mu typ=int32_ bnd=m
337 : __fchtmp typ=int64_ bnd=m
343 : __fchtmp typ=int32_ bnd=m
344 : __tmp typ=int72_ bnd=m
346 : __fchtmp typ=int32_ bnd=m
347 : __tmp typ=int72_ bnd=m
361 : __tmp typ=int32_ bnd=m
362 : __tmp typ=int32_ bnd=m
363 : __tmp typ=int64_ bnd=m
382 : __fch__ZZ4calcP16SingleSignalPathS0_10OutputModePU17chess_storage_DMBVsS3_S3_E6out_32 typ=int32_ bnd=m
386 : __tmp typ=int72_ bnd=m
387 : __tmp typ=int32_ bnd=m
388 : __tmp typ=int16_ bnd=m
428 : __ct_m4 typ=int18_ val=-4f bnd=m
429 : __ct_m8 typ=int18_ val=-8f bnd=m
453 : __vcnt typ=int32_ bnd=m
454 : __ct_m1 typ=int32_ val=-1f bnd=m
455 : __ct_1 typ=int32_ val=1f bnd=m
456 : __cv typ=uint16_ bnd=m
482 : __ptr_ptr_fir_lms_coeffs__a8 typ=dmaddr_ val=8a bnd=m adro=41
485 : __rt typ=dmaddr_ bnd=m tref=__Pvoid__
513 : __ct_0S0 typ=int18_ val=0S0 bnd=m
514 : __ct_0s0 typ=int18_ val=0s0 bnd=m
515 : __ct_4 typ=int18_ val=4f bnd=m
516 : __ct_8 typ=int18_ val=8f bnd=m
520 : __ct_2 typ=uint2_ val=2f bnd=m
527 : __ct_1 typ=uint2_ val=1f bnd=m
532 : __tmp typ=int72_ bnd=m
537 : __tmp typ=int18_ bnd=m
540 : __inl_acc1_A typ=int32_ bnd=m
541 : __inl_acc1_B typ=int32_ bnd=m
547 : __trgt typ=uint16_ val=0j bnd=m
548 : __vcnt typ=uint16_ bnd=m
549 : __trgt typ=uint16_ val=0j bnd=m
550 : __vcnt typ=uint16_ bnd=m
]
F_Z4calcP16SingleSignalPathS0_10OutputModePU17chess_storage_DMBVsS3_S3_ {
#602 off=0
(__M_SDMB.6 var=8) st_def () <12>;
(__M_WDMA.9 var=11) st_def () <18>;
(__M_WDMB.10 var=12) st_def () <20>;
(__M_LDMA.12 var=14) st_def () <24>;
(__R_SP.24 var=26) st_def () <48>;
(__vola.27 var=29) source () <51>;
(__extDM.30 var=32) source () <54>;
(__extPM.31 var=33) source () <55>;
(__sp.32 var=34) source () <56>;
(_ZZ4calcP16SingleSignalPathS0_10OutputModePU17chess_storage_DMBVsS3_S3_E10cSensor_32.33 var=35) source () <57>;
(_ZZ4calcP16SingleSignalPathS0_10OutputModePU17chess_storage_DMBVsS3_S3_E12accSensor_32.34 var=36) source () <58>;
(_ZZ4calcP16SingleSignalPathS0_10OutputModePU17chess_storage_DMBVsS3_S3_E11c_block_pre.35 var=37) source () <59>;
(_ZZ4calcP16SingleSignalPathS0_10OutputModePU17chess_storage_DMBVsS3_S3_E13acc_block_pre.36 var=38) source () <60>;
(ptr_fir_lms_delay_line.37 var=39) source () <61>;
(__extDM_BufferPtrDMB.38 var=40) source () <62>;
(ptr_fir_lms_coeffs.39 var=41) source () <63>;
(__extDM_BufferPtr.40 var=42) source () <64>;
(_ZZ4calcP16SingleSignalPathS0_10OutputModePU17chess_storage_DMBVsS3_S3_E14acc_block_filt.41 var=43) source () <65>;
(_ZZ4calcP16SingleSignalPathS0_10OutputModePU17chess_storage_DMBVsS3_S3_E6out_32.42 var=44) source () <66>;
(_ZL2mu.43 var=45) source () <67>;
(__extDM_int32_.44 var=46) source () <68>;
(__extDM_int16_.45 var=47) source () <69>;
(__extDM_void.46 var=48) source () <70>;
(__extPM_void.47 var=49) source () <71>;
(ptr_fir_lms_delay_line_ptr_current.48 var=50) source () <72>;
(__extDM___PDMint32_.49 var=51) source () <73>;
(ptr_fir_lms_delay_line_ptr_start.50 var=52) source () <74>;
(ptr_fir_lms_coeffs_ptr_current.51 var=53) source () <75>;
(ptr_fir_lms_delay_line_buffer_len.52 var=54) source () <76>;
(ptr_fir_lms_coeffs_buffer_len.53 var=55) source () <77>;
(ptr_fir_lms_coeffs_ptr_start.54 var=56) source () <78>;
(__extDM_int64_.55 var=57) source () <79>;
(__ptr_cSensor_32.57 var=60) const () <81>;
(__ptr_accSensor_32.59 var=62) const () <83>;
(__ptr_c_block_pre.61 var=64) const () <85>;
(__ptr_acc_block_pre.63 var=66) const () <87>;
(__ptr_ptr_fir_lms_delay_line.65 var=68) const () <89>;
(__ct_0.75 var=77) const () <99>;
(__la.77 var=78 stl=LR off=0) inp () <101>;
(__la.78 var=78) deassign (__la.77) <102>;
(cSensorSignal.80 var=79 stl=A off=0) inp () <104>;
(accSensorSignal.83 var=80 stl=A off=1) inp () <107>;
(output_mode.86 var=81 stl=RA off=0) inp () <110>;
(cSensor.89 var=82 stl=A off=4) inp () <113>;
(cSensor.90 var=82) deassign (cSensor.89) <114>;
(accSensor.92 var=83 stl=A off=5) inp () <116>;
(accSensor.93 var=83) deassign (accSensor.92) <117>;
(out_16.95 var=84 stl=__spill_WDMA off=0) inp () <119>;
(out_16.96 var=84) deassign (out_16.95) <120>;
(__rd___sp.98 var=58) rd_res_reg (__R_SP.24 __sp.32) <122>;
(__R_SP.102 var=26 __sp.103 var=34) wr_res_reg (__rt.2223 __sp.32) <126>;
(__fch___extDM_int16_.246 var=141 __extDM_int16_.247 var=47 __vola.248 var=29) load (__M_SDMB.6 cSensor.90 __extDM_int16_.45 __vola.27) <270>;
(__ct_16.250 var=143) const () <272>;
(__M_WDMA.258 var=11 _ZZ4calcP16SingleSignalPathS0_10OutputModePU17chess_storage_DMBVsS3_S3_E10cSensor_32.259 var=35) store (__tmp.2419 __ptr_cSensor_32.57 _ZZ4calcP16SingleSignalPathS0_10OutputModePU17chess_storage_DMBVsS3_S3_E10cSensor_32.33) <280>;
(__fch___extDM_int16_.265 var=156 __extDM_int16_.266 var=47 __vola.267 var=29) load (__M_SDMB.6 accSensor.93 __extDM_int16_.247 __vola.248) <286>;
(__M_WDMA.277 var=11 _ZZ4calcP16SingleSignalPathS0_10OutputModePU17chess_storage_DMBVsS3_S3_E12accSensor_32.278 var=36) store (__tmp.2424 __ptr_accSensor_32.59 _ZZ4calcP16SingleSignalPathS0_10OutputModePU17chess_storage_DMBVsS3_S3_E12accSensor_32.34) <296>;
(__M_WDMA.563 var=11 _ZZ4calcP16SingleSignalPathS0_10OutputModePU17chess_storage_DMBVsS3_S3_E11c_block_pre.564 var=37) store (__tmp.2419 __ptr_c_block_pre.61 _ZZ4calcP16SingleSignalPathS0_10OutputModePU17chess_storage_DMBVsS3_S3_E11c_block_pre.35) <494>;
(__M_WDMA.576 var=11 _ZZ4calcP16SingleSignalPathS0_10OutputModePU17chess_storage_DMBVsS3_S3_E13acc_block_pre.577 var=38) store (__tmp.2424 __ptr_acc_block_pre.63 _ZZ4calcP16SingleSignalPathS0_10OutputModePU17chess_storage_DMBVsS3_S3_E13acc_block_pre.36) <506>;
(_Z37sig_cirular_buffer_ptr_put_sample_DMBPU17chess_storage_DMB12BufferPtrDMBi.766 var=206) const () <608>;
(__link.768 var=208) dmaddr__call_dmaddr_ (_Z37sig_cirular_buffer_ptr_put_sample_DMBPU17chess_storage_DMB12BufferPtrDMBi.766) <610>;
(__rt.2223 var=485) __Pvoid__pl___Pvoid_int18_ (__rd___sp.98 __ct_0S0.2412) <1909>;
(__ct_0S0.2412 var=513) const () <2176>;
(__ct_2.2418 var=520) const () <2187>;
(__tmp.2419 var=145) int72__shift_int72__int72__uint2_ (__fch___extDM_int16_.246 __ct_16.250 __ct_2.2418) <2188>;
(__tmp.2424 var=160) int72__shift_int72__int72__uint2_ (__fch___extDM_int16_.265 __ct_16.250 __ct_2.2418) <2196>;
call {
(__ptr_ptr_fir_lms_delay_line.760 var=67 stl=A off=4) assign (__ptr_ptr_fir_lms_delay_line.65) <602>;
(__fch__ZZ4calcP16SingleSignalPathS0_10OutputModePU17chess_storage_DMBVsS3_S3_E13acc_block_pre.765 var=205 stl=RA off=0) assign (__tmp.2424) <607>;
(__link.769 var=208 stl=LR off=0) assign (__link.768) <611>;
(_ZL2mu.770 var=45 __extDM.771 var=32 __extDM_BufferPtr.772 var=42 __extDM_BufferPtrDMB.773 var=40 __extDM___PDMint32_.774 var=51 __extDM_int16_.775 var=47 __extDM_int32_.776 var=46 __extDM_int64_.777 var=57 __extDM_void.778 var=48 __extPM.779 var=33 __extPM_void.780 var=49 ptr_fir_lms_coeffs.781 var=41 ptr_fir_lms_coeffs_buffer_len.782 var=55 ptr_fir_lms_coeffs_ptr_current.783 var=53 ptr_fir_lms_coeffs_ptr_start.784 var=56 ptr_fir_lms_delay_line.785 var=39 ptr_fir_lms_delay_line_buffer_len.786 var=54 ptr_fir_lms_delay_line_ptr_current.787 var=50 ptr_fir_lms_delay_line_ptr_start.788 var=52 __vola.789 var=29) F_Z37sig_cirular_buffer_ptr_put_sample_DMBPU17chess_storage_DMB12BufferPtrDMBi (__link.769 __ptr_ptr_fir_lms_delay_line.760 __fch__ZZ4calcP16SingleSignalPathS0_10OutputModePU17chess_storage_DMBVsS3_S3_E13acc_block_pre.765 _ZL2mu.43 __extDM.30 __extDM_BufferPtr.40 __extDM_BufferPtrDMB.38 __extDM___PDMint32_.49 __extDM_int16_.266 __extDM_int32_.44 __extDM_int64_.55 __extDM_void.46 __extPM.31 __extPM_void.47 ptr_fir_lms_coeffs.39 ptr_fir_lms_coeffs_buffer_len.53 ptr_fir_lms_coeffs_ptr_current.51 ptr_fir_lms_coeffs_ptr_start.54 ptr_fir_lms_delay_line.37 ptr_fir_lms_delay_line_buffer_len.52 ptr_fir_lms_delay_line_ptr_current.48 ptr_fir_lms_delay_line_ptr_start.50 __vola.267) <612>;
} #14 off=1
#624 off=2
(__ptr_ptr_fir_lms_coeffs.67 var=70) const () <91>;
(__ct_2.242 var=137) const () <266>;
(__ct_0.761 var=202) const () <603>;
(__fch_ptr_fir_lms_delay_line_ptr_current.799 var=212) load (__M_WDMB.10 __rt.2333 ptr_fir_lms_delay_line_ptr_current.787) <622>;
(__fch_ptr_fir_lms_delay_line_ptr_start.804 var=216) load (__M_WDMB.10 __rt.2355 ptr_fir_lms_delay_line_ptr_start.788) <627>;
(__fch_ptr_fir_lms_coeffs_ptr_current.809 var=220) load (__M_WDMA.9 __ptr_ptr_fir_lms_coeffs__a8.2209 ptr_fir_lms_coeffs_ptr_current.783) <632>;
(__fch_ptr_fir_lms_delay_line_buffer_len.814 var=224) load (__M_WDMB.10 __rt.2377 ptr_fir_lms_delay_line_buffer_len.786) <637>;
(__fch_ptr_fir_lms_coeffs_buffer_len.819 var=228) load (__M_WDMA.9 __ptr_ptr_fir_lms_coeffs.67 ptr_fir_lms_coeffs_buffer_len.782) <642>;
(__ct_m4.2080 var=428) const () <1742>;
(__ct_m1.2141 var=454) const () <1794>;
(__vcnt.2142 var=453) __sint__pl___sint___sint (__fch_ptr_fir_lms_coeffs_buffer_len.819 __ct_m1.2141) <1796>;
(__ct_1.2144 var=455) const () <1798>;
(__vcnt.2145 var=453) __sint__pl___sint___sint (__vcnt.2440 __ct_1.2144) <1800>;
(__cv.2146 var=456) uint16__uint16____sint (__vcnt.2145) <1801>;
(__ptr_ptr_fir_lms_coeffs__a8.2209 var=482) const () <1865>;
(__rt.2333 var=485) __Pvoid__pl___Pvoid_int18_ (__ptr_ptr_fir_lms_delay_line.65 __ct_8.2415) <2049>;
(__rt.2355 var=485) __Pvoid__mi___Pvoid_int18_ (__rt.2333 __ct_4.2414) <2077>;
(__rt.2377 var=485) __Pvoid__mi___Pvoid_int18_ (__rt.2355 __ct_4.2414) <2105>;
(__rt.2399 var=485) __Pvoid__pl___Pvoid_int18_ (__ptr_ptr_fir_lms_coeffs.67 __ct_4.2414) <2133>;
(__ct_4.2414 var=515) const () <2180>;
(__ct_8.2415 var=516) const () <2182>;
(__tmp.2429 var=537) int72__shift_int72__int72__uint2_ (__fch_ptr_fir_lms_delay_line_buffer_len.814 __ct_2.242 __ct_2.2418) <2204>;
(__ct_1.2433 var=527) const () <2211>;
(__tmp.2439 var=532) int72__shift_int72__int72__uint2_ (__vcnt.2142 __ct_1.2144 __ct_1.2433) <2220>;
(__vcnt.2440 var=453) int32__extract_high_int72_ (__tmp.2439) <2221>;
(__trgt.2448 var=547) const () <2312>;
() void_doloop_uint16__uint16_ (__cv.2146 __trgt.2448) <2313>;
(__vcnt.2449 var=548) undefined () <2314>;
for {
{
(__inl_p_x0.883 var=97) entry (__inl_p_x0.1052 __fch_ptr_fir_lms_delay_line_ptr_current.799) <706>;
(__inl_p_h.885 var=99) entry (__inl_p_h.1056 __fch_ptr_fir_lms_coeffs_ptr_current.809) <708>;
(__inl_acc1_A.888 var=540) entry (__inl_acc1_A.1062 __ct_0.761) <711>;
(__inl_acc1_B.889 var=541) entry (__inl_acc1_B.1064 __ct_0.761) <712>;
} #17
{
(__fchtmp.924 var=237) load (__M_WDMB.10 __inl_p_x0.883 _ZL2mu.770 __extDM_int32_.776 ptr_fir_lms_coeffs_buffer_len.782 ptr_fir_lms_delay_line_buffer_len.786) <747>;
(__fchtmp.925 var=238) load (__M_WDMA.9 __inl_p_h.885 _ZL2mu.770 __extDM_int32_.776 ptr_fir_lms_coeffs_buffer_len.782 ptr_fir_lms_delay_line_buffer_len.786) <748>;
(__fchtmp.935 var=248) load (__M_WDMB.10 __inl_p_x0.2019 _ZL2mu.770 __extDM_int32_.776 ptr_fir_lms_coeffs_buffer_len.782 ptr_fir_lms_delay_line_buffer_len.786) <758>;
(__fchtmp.936 var=249) load (__M_WDMA.9 __rt.2267 _ZL2mu.770 __extDM_int32_.776 ptr_fir_lms_coeffs_buffer_len.782 ptr_fir_lms_delay_line_buffer_len.786) <759>;
(__inl_acc1_A.947 var=102) accum_t__pl_accum_t_accum_t (__inl_acc1_A.888 __tmp.2032) <770>;
(__inl_acc1_B.949 var=103) accum_t__pl_accum_t_accum_t (__inl_acc1_B.889 __tmp.2037) <772>;
(__tmp.950 var=263) __sint_rnd_saturate_accum_t (__inl_acc1_A.947) <773>;
(__tmp.952 var=265) __sint_rnd_saturate_accum_t (__inl_acc1_B.949) <775>;
(__inl_p_x0.2019 var=97) dmaddr__add_mod_dmaddr__int18__dmaddr__int18_ (__inl_p_x0.883 __ct_m4.2080 __fch_ptr_fir_lms_delay_line_ptr_start.804 __tmp.2429) <1628>;
(__inl_p_x0.2027 var=97) dmaddr__add_mod_dmaddr__int18__dmaddr__int18_ (__inl_p_x0.2019 __ct_m4.2080 __fch_ptr_fir_lms_delay_line_ptr_start.804 __tmp.2429) <1639>;
(__tmp.2032 var=259) int72__multss_int32__int32__uint1_ (__fchtmp.924 __fchtmp.925 __ct_0.75) <1647>;
(__tmp.2037 var=261) int72__multss_int32__int32__uint1_ (__fchtmp.935 __fchtmp.936 __ct_0.75) <1655>;
(__rt.2267 var=485) __Pvoid__pl___Pvoid_int18_ (__inl_p_h.885 __ct_4.2414) <1965>;
(__rt.2289 var=485) __Pvoid__pl___Pvoid_int18_ (__rt.2267 __ct_4.2414) <1993>;
} #412 off=3
{
() for_count (__vcnt.2449) <781>;
(__inl_p_x0.1052 var=97 __inl_p_x0.1053 var=97) exit (__inl_p_x0.2027) <829>;
(__inl_p_h.1056 var=99 __inl_p_h.1057 var=99) exit (__rt.2289) <831>;
(__inl_acc1_A.1062 var=540 __inl_acc1_A.1063 var=540) exit (__tmp.950) <834>;
(__inl_acc1_B.1064 var=541 __inl_acc1_B.1065 var=541) exit (__tmp.952) <835>;
} #19
} #16 rng=[1,65535]
#103 off=4
(__ptr_acc_block_filt.69 var=72) const () <93>;
(__ptr_out_32.71 var=74) const () <95>;
(__ptr_mu.73 var=76) const () <97>;
(__inl_acc1_C.1134 var=111) accum_t__pl_accum_t_accum_t (__inl_acc1_A.1063 __inl_acc1_B.1065) <870>;
(__tmpb0_F_Z4calcP16SingleSignalPathS0_10OutputModePU17chess_storage_DMBVsS3_S3_.1135 var=92) __sint_rnd_saturate_accum_t (__inl_acc1_C.1134) <871>;
(__M_WDMB.1139 var=12 _ZZ4calcP16SingleSignalPathS0_10OutputModePU17chess_storage_DMBVsS3_S3_E14acc_block_filt.1140 var=43) store (__tmpb0_F_Z4calcP16SingleSignalPathS0_10OutputModePU17chess_storage_DMBVsS3_S3_.1135 __ptr_acc_block_filt.69 _ZZ4calcP16SingleSignalPathS0_10OutputModePU17chess_storage_DMBVsS3_S3_E14acc_block_filt.41) <875>;
(__fch__ZZ4calcP16SingleSignalPathS0_10OutputModePU17chess_storage_DMBVsS3_S3_E11c_block_pre.1144 var=279) load (__M_WDMA.9 __ptr_c_block_pre.61 _ZZ4calcP16SingleSignalPathS0_10OutputModePU17chess_storage_DMBVsS3_S3_E11c_block_pre.564) <879>;
(__tmp.1149 var=284) __sint__mi___sint___sint (__fch__ZZ4calcP16SingleSignalPathS0_10OutputModePU17chess_storage_DMBVsS3_S3_E11c_block_pre.1144 __tmpb0_F_Z4calcP16SingleSignalPathS0_10OutputModePU17chess_storage_DMBVsS3_S3_.1135) <884>;
(__M_WDMB.1153 var=12 _ZZ4calcP16SingleSignalPathS0_10OutputModePU17chess_storage_DMBVsS3_S3_E6out_32.1154 var=44) store (__tmp.1149 __ptr_out_32.71 _ZZ4calcP16SingleSignalPathS0_10OutputModePU17chess_storage_DMBVsS3_S3_E6out_32.42) <888>;
(__fch_ptr_fir_lms_coeffs_ptr_start.1170 var=295) load (__M_WDMA.9 __rt.2399 ptr_fir_lms_coeffs_ptr_start.784) <904>;
(__fch__ZL2mu.1218 var=332) load (__M_WDMA.9 __ptr_mu.73 _ZL2mu.770) <952>;
(__inl_prod.1220 var=125) __sint_rnd_saturate_accum_t (__inl_acc_C.2050) <954>;
(__inl_p_x1.2045 var=120) dmaddr__add_mod_dmaddr__int18__dmaddr__int18_ (__fch_ptr_fir_lms_delay_line_ptr_current.799 __ct_m4.2080 __fch_ptr_fir_lms_delay_line_ptr_start.804 __tmp.2429) <1666>;
(__inl_acc_C.2050 var=124) int72__multss_int32__int32__uint1_ (__fch__ZL2mu.1218 __tmp.1149 __ct_0.75) <1674>;
(__ct_m8.2081 var=429) const () <1744>;
(__trgt.2450 var=549) const () <2315>;
() void_doloop_uint16__uint16_ (__cv.2146 __trgt.2450) <2316>;
(__vcnt.2451 var=550) undefined () <2317>;
for {
{
(_ZL2mu.1240 var=45) entry (_ZL2mu.1385 _ZL2mu.770) <974>;
(__extDM_int32_.1241 var=46) entry (__extDM_int32_.1387 __extDM_int32_.776) <975>;
(ptr_fir_lms_delay_line_buffer_len.1249 var=54) entry (ptr_fir_lms_delay_line_buffer_len.1403 ptr_fir_lms_delay_line_buffer_len.786) <983>;
(ptr_fir_lms_coeffs_buffer_len.1250 var=55) entry (ptr_fir_lms_coeffs_buffer_len.1405 ptr_fir_lms_coeffs_buffer_len.782) <984>;
(__extDM_int64_.1252 var=57) entry (__extDM_int64_.1409 __extDM_int64_.777) <986>;
(__inl_p_h0.1294 var=118) entry (__inl_p_h0.1493 __fch_ptr_fir_lms_coeffs_ptr_start.1170) <1028>;
(__inl_p_x0.1295 var=119) entry (__inl_p_x0.1495 __fch_ptr_fir_lms_delay_line_ptr_current.799) <1029>;
(__inl_p_x1.1296 var=120) entry (__inl_p_x1.1497 __inl_p_x1.2045) <1030>;
} #22
{
(__fchtmp.1312 var=337) load (__M_LDMA.12 __inl_p_h0.1294 _ZL2mu.1240 __extDM_int32_.1241 __extDM_int64_.1252 ptr_fir_lms_coeffs_buffer_len.1250 ptr_fir_lms_delay_line_buffer_len.1249) <1046>;
(__inl_h0.1314 var=127 __inl_h1.1315 var=128) void_lldecompose___ulonglong___sint___sint (__fchtmp.1312) <1048>;
(__fchtmp.1318 var=343) load (__M_WDMB.10 __inl_p_x0.1295 _ZL2mu.1240 __extDM_int32_.1241 ptr_fir_lms_coeffs_buffer_len.1250 ptr_fir_lms_delay_line_buffer_len.1249) <1051>;
(__inl_acc_A.1320 var=129) accum_t__pl_accum_t_accum_t (__inl_h0.1314 __tmp.2055) <1053>;
(__fchtmp.1321 var=346) load (__M_WDMB.10 __inl_p_x1.1296 _ZL2mu.1240 __extDM_int32_.1241 ptr_fir_lms_coeffs_buffer_len.1250 ptr_fir_lms_delay_line_buffer_len.1249) <1054>;
(__inl_acc_B.1323 var=130) accum_t__pl_accum_t_accum_t (__inl_h1.1315 __tmp.2060) <1056>;
(__tmp.1336 var=361) __sint_rnd_saturate_accum_t (__inl_acc_A.1320) <1069>;
(__tmp.1337 var=362) __sint_rnd_saturate_accum_t (__inl_acc_B.1323) <1070>;
(__tmp.1338 var=363) __ulonglong_llcompose___sint___sint (__tmp.1336 __tmp.1337) <1071>;
(__M_LDMA.1340 var=14 _ZL2mu.1341 var=45 __extDM_int32_.1342 var=46 __extDM_int64_.1343 var=57 ptr_fir_lms_coeffs_buffer_len.1344 var=55 ptr_fir_lms_delay_line_buffer_len.1345 var=54) store (__tmp.1338 __inl_p_h0.1294 _ZL2mu.1240 __extDM_int32_.1241 __extDM_int64_.1252 ptr_fir_lms_coeffs_buffer_len.1250 ptr_fir_lms_delay_line_buffer_len.1249) <1073>;
(__tmp.2055 var=344) int72__multss_int32__int32__uint1_ (__inl_prod.1220 __fchtmp.1318 __ct_0.75) <1682>;
(__tmp.2060 var=347) int72__multss_int32__int32__uint1_ (__inl_prod.1220 __fchtmp.1321 __ct_0.75) <1690>;
(__inl_p_x0.2068 var=119) dmaddr__add_mod_dmaddr__int18__dmaddr__int18_ (__inl_p_x0.1295 __ct_m8.2081 __fch_ptr_fir_lms_delay_line_ptr_start.804 __tmp.2429) <1701>;
(__inl_p_x1.2076 var=120) dmaddr__add_mod_dmaddr__int18__dmaddr__int18_ (__inl_p_x1.1296 __ct_m8.2081 __fch_ptr_fir_lms_delay_line_ptr_start.804 __tmp.2429) <1712>;
(__rt.2311 var=485) __Pvoid__pl___Pvoid_int18_ (__inl_p_h0.1294 __ct_8.2415) <2021>;
} #482 off=5
{
() for_count (__vcnt.2451) <1081>;
(_ZL2mu.1385 var=45 _ZL2mu.1386 var=45) exit (_ZL2mu.1341) <1098>;
(__extDM_int32_.1387 var=46 __extDM_int32_.1388 var=46) exit (__extDM_int32_.1342) <1099>;
(ptr_fir_lms_delay_line_buffer_len.1403 var=54 ptr_fir_lms_delay_line_buffer_len.1404 var=54) exit (ptr_fir_lms_delay_line_buffer_len.1345) <1107>;
(ptr_fir_lms_coeffs_buffer_len.1405 var=55 ptr_fir_lms_coeffs_buffer_len.1406 var=55) exit (ptr_fir_lms_coeffs_buffer_len.1344) <1108>;
(__extDM_int64_.1409 var=57 __extDM_int64_.1410 var=57) exit (__extDM_int64_.1343) <1110>;
(__inl_p_h0.1493 var=118 __inl_p_h0.1494 var=118) exit (__rt.2311) <1152>;
(__inl_p_x0.1495 var=119 __inl_p_x0.1496 var=119) exit (__inl_p_x0.2068) <1153>;
(__inl_p_x1.1497 var=120 __inl_p_x1.1498 var=120) exit (__inl_p_x1.2076) <1154>;
} #24
} #21 rng=[1,65535]
#36 off=6 nxt=-2
(__fch__ZZ4calcP16SingleSignalPathS0_10OutputModePU17chess_storage_DMBVsS3_S3_E6out_32.1716 var=382) load (__M_WDMB.10 __ptr_out_32.71 _ZZ4calcP16SingleSignalPathS0_10OutputModePU17chess_storage_DMBVsS3_S3_E6out_32.1154) <1359>;
(__tmp.1721 var=387) __sint_rnd_saturate_accum_t (__tmp.2434) <1364>;
(__tmp.1722 var=388) __sshort___sshort___sint (__tmp.1721) <1365>;
(__M_SDMB.1728 var=8 __extDM_int16_.1729 var=47 __vola.1730 var=29) store (__tmp.1722 out_16.96 __extDM_int16_.775 __vola.789) <1371>;
(__rd___sp.1917 var=58) rd_res_reg (__R_SP.24 __sp.103) <1471>;
(__R_SP.1921 var=26 __sp.1922 var=34) wr_res_reg (__rt.2245 __sp.103) <1475>;
() void_ret_dmaddr_ (__la.78) <1476>;
() sink (__vola.1730) <1477>;
() sink (__extDM.771) <1480>;
() sink (__extPM.779) <1481>;
() sink (__sp.1922) <1482>;
() sink (_ZZ4calcP16SingleSignalPathS0_10OutputModePU17chess_storage_DMBVsS3_S3_E10cSensor_32.259) <1483>;
() sink (_ZZ4calcP16SingleSignalPathS0_10OutputModePU17chess_storage_DMBVsS3_S3_E12accSensor_32.278) <1484>;
() sink (_ZZ4calcP16SingleSignalPathS0_10OutputModePU17chess_storage_DMBVsS3_S3_E11c_block_pre.564) <1485>;
() sink (_ZZ4calcP16SingleSignalPathS0_10OutputModePU17chess_storage_DMBVsS3_S3_E13acc_block_pre.577) <1486>;
() sink (ptr_fir_lms_delay_line.785) <1487>;
() sink (__extDM_BufferPtrDMB.773) <1488>;
() sink (ptr_fir_lms_coeffs.781) <1489>;
() sink (__extDM_BufferPtr.772) <1490>;
() sink (_ZZ4calcP16SingleSignalPathS0_10OutputModePU17chess_storage_DMBVsS3_S3_E14acc_block_filt.1140) <1491>;
() sink (_ZZ4calcP16SingleSignalPathS0_10OutputModePU17chess_storage_DMBVsS3_S3_E6out_32.1154) <1492>;
() sink (_ZL2mu.1386) <1493>;
() sink (__extDM_int32_.1388) <1494>;
() sink (__extDM_int16_.1729) <1495>;
() sink (__extDM_void.778) <1496>;
() sink (__extPM_void.780) <1497>;
() sink (ptr_fir_lms_delay_line_ptr_current.787) <1498>;
() sink (__extDM___PDMint32_.774) <1499>;
() sink (ptr_fir_lms_delay_line_ptr_start.788) <1500>;
() sink (ptr_fir_lms_coeffs_ptr_current.783) <1501>;
() sink (ptr_fir_lms_delay_line_buffer_len.1404) <1502>;
() sink (ptr_fir_lms_coeffs_buffer_len.1406) <1503>;
() sink (ptr_fir_lms_coeffs_ptr_start.784) <1504>;
() sink (__extDM_int64_.1410) <1505>;
() sink (__ct_0.75) <1506>;
(__rt.2245 var=485) __Pvoid__pl___Pvoid_int18_ (__rd___sp.1917 __ct_0s0.2413) <1937>;
(__ct_0s0.2413 var=514) const () <2178>;
(__tmp.2434 var=386) int72__shift_int72__int72__uint2_ (__fch__ZZ4calcP16SingleSignalPathS0_10OutputModePU17chess_storage_DMBVsS3_S3_E6out_32.1716 __ct_16.250 __ct_1.2433) <2212>;
} #0
0 : 'signal_processing\\signal_path.c';
----------
0 : (0,348:0,0);
14 : (0,383:4,26);
16 : (0,385:23,43);
21 : (0,389:4,87);
36 : (0,397:0,115);
103 : (0,389:4,85);
412 : (0,385:23,61);
482 : (0,389:4,0);
602 : (0,383:4,26);
624 : (0,385:23,43);
----------
85 : (0,387:16,0);
87 : (0,383:67,0);
89 : (0,385:23,0);
91 : (0,385:23,0);
93 : (0,385:4,0);
95 : (0,387:4,0);
122 : (0,348:5,0);
126 : (0,348:5,0);
266 : (0,371:39,0);
270 : (0,371:39,11);
272 : (0,371:47,0);
280 : (0,371:18,11);
286 : (0,372:42,12);
296 : (0,372:20,12);
494 : (0,377:20,19);
506 : (0,378:22,20);
602 : (0,383:42,0);
603 : (0,383:81,0);
607 : (0,383:80,0);
610 : (0,383:4,26);
611 : (0,383:4,0);
612 : (0,383:4,26);
622 : (0,385:23,33);
627 : (0,385:23,34);
632 : (0,385:23,35);
637 : (0,385:23,36);
642 : (0,385:23,37);
706 : (0,385:23,43);
708 : (0,385:23,43);
711 : (0,385:23,43);
712 : (0,385:23,43);
747 : (0,385:23,43);
748 : (0,385:23,44);
758 : (0,385:23,49);
759 : (0,385:23,50);
770 : (0,385:23,55);
772 : (0,385:23,56);
773 : (0,385:23,57);
775 : (0,385:23,58);
781 : (0,385:23,61);
829 : (0,385:23,61);
831 : (0,385:23,61);
834 : (0,385:23,61);
835 : (0,385:23,61);
870 : (0,385:23,62);
871 : (0,385:23,63);
875 : (0,385:18,66);
879 : (0,387:27,67);
884 : (0,387:31,67);
888 : (0,387:10,67);
904 : (0,389:4,75);
952 : (0,389:4,84);
954 : (0,389:4,85);
974 : (0,389:4,87);
975 : (0,389:4,87);
983 : (0,389:4,87);
984 : (0,389:4,87);
986 : (0,389:4,87);
1028 : (0,389:4,87);
1029 : (0,389:4,87);
1030 : (0,389:4,87);
1046 : (0,389:4,87);
1048 : (0,389:4,87);
1051 : (0,389:4,90);
1053 : (0,389:4,90);
1054 : (0,389:4,91);
1056 : (0,389:4,91);
1069 : (0,389:4,94);
1070 : (0,389:4,94);
1071 : (0,389:4,94);
1073 : (0,389:4,94);
1081 : (0,389:4,98);
1098 : (0,389:4,98);
1099 : (0,389:4,98);
1107 : (0,389:4,98);
1108 : (0,389:4,98);
1110 : (0,389:4,98);
1152 : (0,389:4,98);
1153 : (0,389:4,98);
1154 : (0,389:4,98);
1359 : (0,394:48,105);
1364 : (0,394:20,105);
1365 : (0,394:18,105);
1371 : (0,394:14,105);
1471 : (0,397:0,0);
1475 : (0,397:0,115);
1476 : (0,397:0,115);
1628 : (0,385:23,48);
1639 : (0,385:23,54);
1647 : (0,385:23,55);
1655 : (0,385:23,56);
1666 : (0,389:4,78);
1674 : (0,389:4,84);
1682 : (0,389:4,90);
1690 : (0,389:4,91);
1701 : (0,389:4,92);
1712 : (0,389:4,93);
1742 : (0,385:23,0);
1744 : (0,389:4,0);
1865 : (0,385:23,0);
1909 : (0,348:5,0);
1937 : (0,397:0,0);
1965 : (0,385:23,0);
1993 : (0,385:23,0);
2021 : (0,389:4,0);
2049 : (0,385:23,0);
2077 : (0,385:23,0);
2105 : (0,385:23,0);
2133 : (0,389:4,0);
2176 : (0,348:5,0);
2178 : (0,397:0,0);
2180 : (0,385:23,0);
2182 : (0,389:4,0);
2187 : (0,371:44,0);
2188 : (0,371:44,11);
2196 : (0,372:47,12);
2204 : (0,385:23,48);
2211 : (0,394:53,0);
2212 : (0,394:53,105);
2313 : (0,385:23,61);
2316 : (0,389:4,98);

View File

@@ -0,0 +1,8 @@
6bd14b3bc305504dd7bb9269fe30bf59aca75a76
842f4b2e587ac9c93f0ed2be9e41223a9cf4fa79
42695db990e5aaff0b9f36d25938c80e96ce47cc
454cbf759dc179bab963eec74c3b7ec9f827cdcb
da39a3ee5e6b4b0d3255bfef95601890afd80709
cef764f6402a6eeb549cc520677fd8828baab91e
71
0

Binary file not shown.

View File

@@ -0,0 +1,216 @@
// File generated by noodle version X-2025.06#84ea4f0b1c#250602, Thu Jan 15 13:02:45 2026
// Copyright 2014-2025 Synopsys, Inc. All rights reserved.
// C:\Synopsys\ASIP Programmer\X-2025.06\win64\bin\WINbin\noodle.exe -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/isg -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/include -DBLOCK_LEN=1 -DMAX_FIR_COEFFS=64 -D__tct_patch__=0 -ilpdsp32_chess.h +Stof +wRelease/chesswork signal_processing/signal_path.c lpdsp32
/***
!! int sig_init_buffer(BufferPtr *, int *, int, int)
F_Z15sig_init_bufferP9BufferPtrPiii : user_defined, called {
fnm : "sig_init_buffer" 'int sig_init_buffer(BufferPtr *, int *, int, int)';
arg : ( dmaddr_:i int32_:r dmaddr_:i dmaddr_:i int32_:i int32_:i );
loc : ( LR[0] RA[0] A[0] A[1] RA[1] RB[0] );
vac : ( srIM[0] );
frm : ( );
}
****
***/
[
0 : _Z15sig_init_bufferP9BufferPtrPiii typ=uint20_ bnd=e stl=PM tref=__sint_____PBufferPtr___P__sint___sint___sint__
11 : __M_WDMA typ=int32_ bnd=d stl=WDMA
26 : __R_SP typ=dmaddr_ bnd=d stl=SP
34 : __sp typ=dmaddr_ bnd=b stl=SP
36 : __extDM_int32_ typ=int8_ bnd=b stl=DM
37 : __extDM_BufferPtr_buffer_len typ=int8_ bnd=b stl=DM
38 : __extDM_BufferPtr_ptr_start typ=int8_ bnd=b stl=DM
40 : __extDM_BufferPtr_ptr_current typ=int8_ bnd=b stl=DM
41 : __rd___sp typ=dmaddr_ bnd=m
42 : __ct_0 typ=uint1_ val=0f bnd=m
43 : __la typ=dmaddr_ bnd=p tref=dmaddr___
44 : __rt typ=int32_ bnd=p tref=__sint__
45 : buffer typ=dmaddr_ bnd=p tref=__PBufferPtr__
46 : buffer_start_add typ=dmaddr_ bnd=p tref=__P__sint__
47 : length typ=int32_ bnd=p tref=__sint__
48 : max_buffer_len typ=int32_ bnd=p tref=__sint__
54 : __ct_0 typ=int32_ val=0f bnd=m
65 : __tmp typ=bool bnd=m
72 : __ct_1 typ=int32_ val=1f bnd=m
76 : __tmp typ=bool bnd=m
92 : __iv1_i typ=dmaddr_ bnd=m
95 : __cv typ=uint16_ bnd=m
103 : __rt typ=dmaddr_ bnd=m tref=__Pvoid__
127 : __ct_0S0 typ=int18_ val=0S0 bnd=m
128 : __ct_0s0 typ=int18_ val=0s0 bnd=m
129 : __ct_4 typ=int18_ val=4f bnd=m
133 : __tmp typ=uint3_ bnd=m
138 : __tmp typ=uint3_ bnd=m
148 : __either typ=bool bnd=m
149 : __trgt typ=int10_ val=0j bnd=m
150 : __trgt typ=int10_ val=0j bnd=m
151 : __trgt typ=int10_ val=0j bnd=m
152 : __trgt typ=int10_ val=0j bnd=m
153 : __trgt typ=uint16_ val=0j bnd=m
154 : __vcnt typ=uint16_ bnd=m
]
F_Z15sig_init_bufferP9BufferPtrPiii {
#239 off=0
(__R_SP.24 var=26) st_def () <48>;
(__sp.32 var=34) source () <56>;
(__extDM_int32_.34 var=36) source () <58>;
(__extDM_BufferPtr_buffer_len.35 var=37) source () <59>;
(__extDM_BufferPtr_ptr_start.36 var=38) source () <60>;
(__extDM_BufferPtr_ptr_current.38 var=40) source () <62>;
(__ct_0.40 var=42) const () <64>;
(__la.42 var=43 stl=LR off=0) inp () <66>;
(__la.43 var=43) deassign (__la.42) <67>;
(buffer.46 var=45 stl=A off=0) inp () <70>;
(buffer.47 var=45) deassign (buffer.46) <71>;
(buffer_start_add.49 var=46 stl=A off=1) inp () <73>;
(buffer_start_add.50 var=46) deassign (buffer_start_add.49) <74>;
(length.52 var=47 stl=RA off=1) inp () <76>;
(length.53 var=47) deassign (length.52) <77>;
(max_buffer_len.55 var=48 stl=RB off=0) inp () <79>;
(max_buffer_len.56 var=48) deassign (max_buffer_len.55) <80>;
(__rd___sp.58 var=41) rd_res_reg (__R_SP.24 __sp.32) <82>;
(__R_SP.62 var=26 __sp.63 var=34) wr_res_reg (__rt.274 __sp.32) <86>;
(__ct_0.66 var=54) const () <90>;
(__M_WDMA.69 var=11 __extDM_BufferPtr_buffer_len.70 var=37) store (length.53 buffer.47 __extDM_BufferPtr_buffer_len.35) <93>;
(__M_WDMA.74 var=11 __extDM_BufferPtr_ptr_start.75 var=38) store (buffer_start_add.50 __rt.340 __extDM_BufferPtr_ptr_start.36) <97>;
(__M_WDMA.79 var=11 __extDM_BufferPtr_ptr_current.80 var=40) store (buffer_start_add.50 __rt.362 __extDM_BufferPtr_ptr_current.38) <101>;
(__rt.274 var=103) __Pvoid__pl___Pvoid_int18_ (__rd___sp.58 __ct_0S0.375) <320>;
(__rt.340 var=103) __Pvoid__pl___Pvoid_int18_ (buffer.47 __ct_4.377) <404>;
(__rt.362 var=103) __Pvoid__pl___Pvoid_int18_ (__rt.340 __ct_4.377) <432>;
(__ct_0S0.375 var=127) const () <457>;
(__ct_4.377 var=129) const () <461>;
(__tmp.380 var=133) uint3__cmp_int72__int72_ (length.53 __ct_0.66) <466>;
(__tmp.393 var=65) bool_nplus_uint3_ (__tmp.380) <500>;
(__trgt.396 var=149) const () <511>;
() void_jump_bool_int10_ (__tmp.393 __trgt.396) <512>;
(__either.397 var=148) undefined () <513>;
if {
{
() if_expr (__either.397) <126>;
() chess_frequent_else () <127>;
() chess_rear_then () <514>;
} #5
{
(__trgt.398 var=150) const () <515>;
() void_jump_int10_ (__trgt.398) <516>;
} #11 off=4
{
#30 off=1
(__cv.254 var=95) uint16__uint16____sint (length.53) <288>;
(__trgt.402 var=153) const () <522>;
() void_doloop_uint16__uint16_ (__cv.254 __trgt.402) <523>;
(__vcnt.403 var=154) undefined () <524>;
for {
{
(__extDM_int32_.112 var=36) entry (__extDM_int32_.152 __extDM_int32_.34) <135>;
(__extDM_BufferPtr_buffer_len.113 var=37) entry (__extDM_BufferPtr_buffer_len.154 __extDM_BufferPtr_buffer_len.70) <136>;
(__iv1_i.245 var=92) entry (__iv1_i.246 buffer_start_add.50) <279>;
} #8
{
(__M_WDMA.131 var=11 __extDM_BufferPtr_buffer_len.132 var=37 __extDM_int32_.133 var=36) store (__ct_0.66 __iv1_i.245 __extDM_BufferPtr_buffer_len.113 __extDM_int32_.112) <154>;
(__rt.318 var=103) __Pvoid__pl___Pvoid_int18_ (__iv1_i.245 __ct_4.377) <376>;
} #173 off=2
{
() for_count (__vcnt.403) <159>;
(__extDM_int32_.152 var=36 __extDM_int32_.153 var=36) exit (__extDM_int32_.133) <167>;
(__extDM_BufferPtr_buffer_len.154 var=37 __extDM_BufferPtr_buffer_len.155 var=37) exit (__extDM_BufferPtr_buffer_len.132) <168>;
(__iv1_i.246 var=92 __iv1_i.247 var=92) exit (__rt.318) <280>;
} #10
} #7 rng=[1,65535]
} #6
{
(__extDM_int32_.178 var=36) merge (__extDM_int32_.34 __extDM_int32_.153) <180>;
(__extDM_BufferPtr_buffer_len.179 var=37) merge (__extDM_BufferPtr_buffer_len.70 __extDM_BufferPtr_buffer_len.155) <181>;
} #12
} #4
#242 off=5
(__tmp.385 var=138) uint3__cmp_int72__int72_ (length.53 max_buffer_len.56) <474>;
(__tmp.386 var=76) bool_neg_uint3_ (__tmp.385) <475>;
(__trgt.399 var=151) const () <517>;
() void_jump_bool_int10_ (__tmp.386 __trgt.399) <518>;
(__either.400 var=148) undefined () <519>;
if {
{
() if_expr (__either.400) <205>;
} #15
{
} #16 off=7
{
(__ct_1.134 var=72) const () <155>;
(__trgt.401 var=152) const () <520>;
() void_jump_int10_ (__trgt.401) <521>;
} #17 off=6
{
(__rt.207 var=44) merge (__ct_0.66 __ct_1.134) <210>;
} #18
} #14
#20 off=8 nxt=-2
(__rd___sp.208 var=41) rd_res_reg (__R_SP.24 __sp.63) <211>;
(__R_SP.212 var=26 __sp.213 var=34) wr_res_reg (__rt.296 __sp.63) <215>;
() void_ret_dmaddr_ (__la.43) <216>;
(__rt.214 var=44 stl=RA off=0) assign (__rt.207) <217>;
() out (__rt.214) <218>;
() sink (__sp.213) <224>;
() sink (__extDM_int32_.178) <226>;
() sink (__extDM_BufferPtr_buffer_len.179) <227>;
() sink (__extDM_BufferPtr_ptr_start.75) <228>;
() sink (__extDM_BufferPtr_ptr_current.80) <230>;
() sink (__ct_0.40) <231>;
(__rt.296 var=103) __Pvoid__pl___Pvoid_int18_ (__rd___sp.208 __ct_0s0.376) <348>;
(__ct_0s0.376 var=128) const () <459>;
} #0
0 : 'signal_processing\\signal_path.c';
----------
0 : (0,71:0,0);
4 : (0,76:4,5);
6 : (0,76:4,6);
7 : (0,76:4,6);
11 : (0,76:4,13);
14 : (0,79:4,16);
16 : (0,83:8,17);
17 : (0,80:8,21);
20 : (0,79:4,26);
173 : (0,76:37,6);
239 : (0,76:4,5);
242 : (0,79:14,16);
----------
82 : (0,71:4,0);
86 : (0,71:4,0);
90 : (0,72:10,0);
93 : (0,72:10,1);
97 : (0,73:10,2);
101 : (0,74:10,3);
126 : (0,76:4,5);
135 : (0,76:4,6);
136 : (0,76:4,6);
154 : (0,77:24,6);
155 : (0,76:33,0);
159 : (0,76:4,11);
167 : (0,76:4,11);
168 : (0,76:4,11);
180 : (0,76:4,15);
181 : (0,76:4,15);
205 : (0,79:4,16);
210 : (0,79:4,25);
211 : (0,79:4,0);
215 : (0,79:4,26);
216 : (0,79:4,26);
217 : (0,79:4,0);
320 : (0,71:4,0);
348 : (0,79:4,0);
404 : (0,73:10,0);
432 : (0,74:10,0);
457 : (0,71:4,0);
459 : (0,79:4,0);
466 : (0,76:4,5);
474 : (0,79:14,16);
475 : (0,79:14,16);
500 : (0,76:4,5);
512 : (0,76:4,5);
518 : (0,79:4,16);
523 : (0,76:4,11);

View File

@@ -0,0 +1,8 @@
6bd14b3bc305504dd7bb9269fe30bf59aca75a76
842f4b2e587ac9c93f0ed2be9e41223a9cf4fa79
42695db990e5aaff0b9f36d25938c80e96ce47cc
ad94f23a9ebcbc49d7cf7e855204645158988be1
da39a3ee5e6b4b0d3255bfef95601890afd80709
b6139837f6ca35c36b0c65fc4fb39c9f43e36de9
109
0

Binary file not shown.

View File

@@ -0,0 +1,115 @@
// File generated by noodle version X-2025.06#84ea4f0b1c#250602, Thu Jan 15 13:02:45 2026
// Copyright 2014-2025 Synopsys, Inc. All rights reserved.
// C:\Synopsys\ASIP Programmer\X-2025.06\win64\bin\WINbin\noodle.exe -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/isg -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/include -DBLOCK_LEN=1 -DMAX_FIR_COEFFS=64 -D__tct_patch__=0 -ilpdsp32_chess.h +Stof +wRelease/chesswork signal_processing/signal_path.c lpdsp32
/***
!! void sig_cirular_buffer_ptr_increment_DMB(BufferPtrDMB *, int)
F_Z36sig_cirular_buffer_ptr_increment_DMBP12BufferPtrDMBi : user_defined, called {
fnm : "sig_cirular_buffer_ptr_increment_DMB" 'void sig_cirular_buffer_ptr_increment_DMB(BufferPtrDMB *, int)';
arg : ( dmaddr_:i dmaddr_:i int32_:i );
loc : ( LR[0] A[0] RA[0] );
vac : ( srIM[0] );
frm : ( );
}
****
***/
[
0 : _Z36sig_cirular_buffer_ptr_increment_DMBP12BufferPtrDMBi typ=uint20_ bnd=e stl=PM tref=void_____PBufferPtrDMB___sint__
11 : __M_WDMA typ=int32_ bnd=d stl=WDMA
26 : __R_SP typ=dmaddr_ bnd=d stl=SP
34 : __sp typ=dmaddr_ bnd=b stl=SP
36 : __extDM_BufferPtrDMB_ptr_current typ=int8_ bnd=b stl=DM
38 : __extDM_BufferPtrDMB_ptr_start typ=int8_ bnd=b stl=DM
39 : __extDM_BufferPtrDMB_buffer_len typ=int8_ bnd=b stl=DM
41 : __rd___sp typ=dmaddr_ bnd=m
42 : __ct_0 typ=uint1_ val=0f bnd=m
43 : __la typ=dmaddr_ bnd=p tref=dmaddr___
44 : buffer typ=dmaddr_ bnd=p tref=__PBufferPtrDMB__
45 : i_incr typ=int32_ bnd=p tref=__sint__
52 : __fch___extDM_BufferPtrDMB_ptr_current typ=dmaddr_ bnd=m
59 : __fch___extDM_BufferPtrDMB_ptr_start typ=dmaddr_ bnd=m
63 : __fch___extDM_BufferPtrDMB_buffer_len typ=int32_ bnd=m
67 : __tmp typ=dmaddr_ bnd=m
90 : __ct_2 typ=int32_ val=2f bnd=m
93 : __rt typ=dmaddr_ bnd=m tref=__Pvoid__
118 : __ct_0S0 typ=int18_ val=0S0 bnd=m
119 : __ct_8 typ=int18_ val=8f bnd=m
122 : __ct_0s0 typ=int18_ val=0s0 bnd=m
124 : __ct_4 typ=int18_ val=4f bnd=m
128 : __ct_2 typ=uint2_ val=2f bnd=m
133 : __tmp typ=int18_ bnd=m
134 : __tmp typ=int18_ bnd=m
]
F_Z36sig_cirular_buffer_ptr_increment_DMBP12BufferPtrDMBi {
(__M_WDMA.9 var=11) st_def () <18>;
(__R_SP.24 var=26) st_def () <48>;
(__sp.32 var=34) source () <56>;
(__extDM_BufferPtrDMB_ptr_current.34 var=36) source () <58>;
(__extDM_BufferPtrDMB_ptr_start.36 var=38) source () <60>;
(__extDM_BufferPtrDMB_buffer_len.37 var=39) source () <61>;
(__ct_0.40 var=42) const () <64>;
(__la.42 var=43 stl=LR off=0) inp () <66>;
(__la.43 var=43) deassign (__la.42) <67>;
(buffer.45 var=44 stl=A off=0) inp () <69>;
(buffer.46 var=44) deassign (buffer.45) <70>;
(i_incr.48 var=45 stl=RA off=0) inp () <72>;
(i_incr.49 var=45) deassign (i_incr.48) <73>;
(__rd___sp.51 var=41) rd_res_reg (__R_SP.24 __sp.32) <75>;
(__R_SP.55 var=26 __sp.56 var=34) wr_res_reg (__rt.133 __sp.32) <79>;
(__fch___extDM_BufferPtrDMB_ptr_current.60 var=52) load (__M_WDMA.9 __rt.155 __extDM_BufferPtrDMB_ptr_current.34) <84>;
(__fch___extDM_BufferPtrDMB_ptr_start.67 var=59) load (__M_WDMA.9 __rt.199 __extDM_BufferPtrDMB_ptr_start.36) <91>;
(__fch___extDM_BufferPtrDMB_buffer_len.71 var=63) load (__M_WDMA.9 __rt.221 __extDM_BufferPtrDMB_buffer_len.37) <95>;
(__M_WDMA.79 var=11 __extDM_BufferPtrDMB_ptr_current.80 var=36) store (__tmp.110 __rt.243 __extDM_BufferPtrDMB_ptr_current.34) <103>;
(__rd___sp.81 var=41) rd_res_reg (__R_SP.24 __sp.56) <104>;
(__R_SP.85 var=26 __sp.86 var=34) wr_res_reg (__rt.177 __sp.56) <108>;
() void_ret_dmaddr_ (__la.43) <109>;
() sink (__sp.86) <115>;
() sink (__extDM_BufferPtrDMB_ptr_current.80) <117>;
() sink (__ct_0.40) <122>;
(__tmp.110 var=67) dmaddr__add_mod_dmaddr__int18__dmaddr__int18_ (__fch___extDM_BufferPtrDMB_ptr_current.60 __tmp.266 __fch___extDM_BufferPtrDMB_ptr_start.67 __tmp.271) <155>;
(__ct_2.119 var=90) const () <175>;
(__rt.133 var=93) __Pvoid__pl___Pvoid_int18_ (__rd___sp.51 __ct_0S0.256) <201>;
(__rt.155 var=93) __Pvoid__pl___Pvoid_int18_ (buffer.46 __ct_8.257) <229>;
(__rt.177 var=93) __Pvoid__pl___Pvoid_int18_ (__rd___sp.81 __ct_0s0.260) <257>;
(__rt.199 var=93) __Pvoid__mi___Pvoid_int18_ (__rt.155 __ct_4.262) <285>;
(__rt.221 var=93) __Pvoid__mi___Pvoid_int18_ (__rt.199 __ct_4.262) <313>;
(__rt.243 var=93) __Pvoid__pl___Pvoid_int18_ (__rt.221 __ct_8.257) <341>;
(__ct_0S0.256 var=118) const () <367>;
(__ct_8.257 var=119) const () <369>;
(__ct_0s0.260 var=122) const () <375>;
(__ct_4.262 var=124) const () <379>;
(__ct_2.265 var=128) const () <384>;
(__tmp.266 var=133) int72__shift_int72__int72__uint2_ (i_incr.49 __ct_2.119 __ct_2.265) <385>;
(__tmp.271 var=134) int72__shift_int72__int72__uint2_ (__fch___extDM_BufferPtrDMB_buffer_len.71 __ct_2.119 __ct_2.265) <393>;
} #5 off=0 nxt=-2
0 : 'signal_processing\\signal_path.c';
----------
5 : (0,109:0,2);
----------
75 : (0,107:5,0);
79 : (0,107:5,0);
84 : (0,108:43,1);
91 : (0,108:72,1);
95 : (0,108:91,1);
103 : (0,108:10,1);
104 : (0,109:0,0);
108 : (0,109:0,2);
109 : (0,109:0,2);
155 : (0,108:26,1);
175 : (0,108:58,0);
201 : (0,107:5,0);
229 : (0,108:43,1);
257 : (0,109:0,0);
285 : (0,108:72,0);
341 : (0,108:43,0);
367 : (0,107:5,0);
369 : (0,108:43,0);
375 : (0,109:0,0);
379 : (0,108:72,0);
384 : (0,108:58,0);
385 : (0,108:58,1);
393 : (0,108:91,1);

View File

@@ -0,0 +1,8 @@
6bd14b3bc305504dd7bb9269fe30bf59aca75a76
842f4b2e587ac9c93f0ed2be9e41223a9cf4fa79
42695db990e5aaff0b9f36d25938c80e96ce47cc
d5b4d9c0123aad702011823a9e5239cc1db9d199
da39a3ee5e6b4b0d3255bfef95601890afd80709
4bb732fadaeebe782ad161865c598024b80ec94c
204
0

Binary file not shown.

View File

@@ -0,0 +1,137 @@
// File generated by noodle version X-2025.06#84ea4f0b1c#250602, Thu Jan 15 13:02:45 2026
// Copyright 2014-2025 Synopsys, Inc. All rights reserved.
// C:\Synopsys\ASIP Programmer\X-2025.06\win64\bin\WINbin\noodle.exe -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/isg -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/include -DBLOCK_LEN=1 -DMAX_FIR_COEFFS=64 -D__tct_patch__=0 -ilpdsp32_chess.h +Stof +wRelease/chesswork signal_processing/signal_path.c lpdsp32
/***
!! int sig_calc_weight(SingleSignalPath *, int)
F_Z15sig_calc_weightP16SingleSignalPathi : user_defined, called {
fnm : "sig_calc_weight" 'int sig_calc_weight(SingleSignalPath *, int)';
arg : ( dmaddr_:i int32_:r dmaddr_:i int32_:i );
loc : ( LR[0] RA[0] A[0] RA[1] );
vac : ( srIM[0] );
frm : ( );
}
****
***/
[
0 : _Z15sig_calc_weightP16SingleSignalPathi typ=uint20_ bnd=e stl=PM tref=__sint_____PSingleSignalPath___sint___3
11 : __M_WDMA typ=int32_ bnd=d stl=WDMA
26 : __R_SP typ=dmaddr_ bnd=d stl=SP
34 : __sp typ=dmaddr_ bnd=b stl=SP
36 : __extDM_SingleSignalPath_weight_actived typ=int8_ bnd=b stl=DM
38 : __extDM_SingleSignalPath_weight typ=int8_ bnd=b stl=DM
39 : __rd___sp typ=dmaddr_ bnd=m
40 : __ct_0 typ=uint1_ val=0f bnd=m
41 : __la typ=dmaddr_ bnd=p tref=dmaddr___
42 : __rt typ=int32_ bnd=p tref=__sint__
43 : signal typ=dmaddr_ bnd=p tref=__PSingleSignalPath__
44 : x typ=int32_ bnd=p tref=__sint__
48 : acc typ=int72_ bnd=m lscp=144 tref=accum_t__
52 : __fch___extDM_SingleSignalPath_weight_actived typ=int32_ bnd=m
53 : __ct_0 typ=int32_ val=0f bnd=m
55 : __tmp typ=bool bnd=m
59 : __fch___extDM_SingleSignalPath_weight typ=int32_ bnd=m
77 : __rt typ=dmaddr_ bnd=m tref=__Pvoid__
100 : __ct_0S0 typ=int18_ val=0S0 bnd=m
101 : __ct_132 typ=int18_ val=132f bnd=m
104 : __ct_136 typ=int18_ val=136f bnd=m
107 : __ct_0s0 typ=int18_ val=0s0 bnd=m
111 : __tmp typ=uint3_ bnd=m
121 : __either typ=bool bnd=m
122 : __trgt typ=int10_ val=0j bnd=m
123 : __trgt typ=int10_ val=0j bnd=m
]
F_Z15sig_calc_weightP16SingleSignalPathi {
#194 off=0
(__M_WDMA.9 var=11) st_def () <18>;
(__R_SP.24 var=26) st_def () <48>;
(__sp.32 var=34) source () <56>;
(__extDM_SingleSignalPath_weight_actived.34 var=36) source () <58>;
(__extDM_SingleSignalPath_weight.36 var=38) source () <60>;
(__ct_0.38 var=40) const () <62>;
(__la.40 var=41 stl=LR off=0) inp () <64>;
(__la.41 var=41) deassign (__la.40) <65>;
(signal.44 var=43 stl=A off=0) inp () <68>;
(signal.45 var=43) deassign (signal.44) <69>;
(x.47 var=44 stl=RA off=1) inp () <71>;
(x.48 var=44) deassign (x.47) <72>;
(__rd___sp.50 var=39) rd_res_reg (__R_SP.24 __sp.32) <74>;
(__R_SP.54 var=26 __sp.55 var=34) wr_res_reg (__rt.133 __sp.32) <78>;
(__fch___extDM_SingleSignalPath_weight_actived.60 var=52) load (__M_WDMA.9 __rt.155 __extDM_SingleSignalPath_weight_actived.34) <84>;
(__ct_0.61 var=53) const () <85>;
(__rt.133 var=77) __Pvoid__pl___Pvoid_int18_ (__rd___sp.50 __ct_0S0.212) <200>;
(__rt.155 var=77) __Pvoid__pl___Pvoid_int18_ (signal.45 __ct_132.213) <228>;
(__ct_0S0.212 var=100) const () <309>;
(__ct_132.213 var=101) const () <311>;
(__tmp.222 var=111) uint3__cmp_int72__int72_ (__fch___extDM_SingleSignalPath_weight_actived.60 __ct_0.61) <328>;
(__tmp.223 var=55) bool_equal_uint3_ (__tmp.222) <329>;
(__trgt.231 var=122) const () <363>;
() void_jump_bool_int10_ (__tmp.223 __trgt.231) <364>;
(__either.232 var=121) undefined () <365>;
if {
{
() if_expr (__either.232) <103>;
} #5
{
} #6 off=2
{
(__fch___extDM_SingleSignalPath_weight.83 var=59) load (__M_WDMA.9 __rt.177 __extDM_SingleSignalPath_weight.36) <108>;
(__rt.85 var=42) __sint_rnd_saturate_accum_t (acc.115) <110>;
(acc.115 var=48) int72__multss_int32__int32__uint1_ (x.48 __fch___extDM_SingleSignalPath_weight.83 __ct_0.38) <161>;
(__rt.177 var=77) __Pvoid__pl___Pvoid_int18_ (signal.45 __ct_136.216) <256>;
(__ct_136.216 var=104) const () <317>;
(__trgt.233 var=123) const () <366>;
() void_jump_int10_ (__trgt.233) <367>;
} #144 off=1
{
(__rt.86 var=42) merge (x.48 __rt.85) <111>;
} #8
} #4
#10 off=3 nxt=-2
(__rd___sp.88 var=39) rd_res_reg (__R_SP.24 __sp.55) <113>;
(__R_SP.92 var=26 __sp.93 var=34) wr_res_reg (__rt.199 __sp.55) <117>;
() void_ret_dmaddr_ (__la.41) <118>;
(__rt.94 var=42 stl=RA off=0) assign (__rt.86) <119>;
() out (__rt.94) <120>;
() sink (__sp.93) <126>;
() sink (__ct_0.38) <131>;
(__rt.199 var=77) __Pvoid__pl___Pvoid_int18_ (__rd___sp.88 __ct_0s0.219) <284>;
(__ct_0s0.219 var=107) const () <323>;
} #0
0 : 'signal_processing\\signal_path.c';
----------
0 : (0,204:0,0);
4 : (0,205:4,1);
6 : (0,205:37,2);
10 : (0,210:4,11);
144 : (0,210:11,7);
194 : (0,205:31,1);
----------
74 : (0,204:4,0);
78 : (0,204:4,0);
84 : (0,205:14,1);
85 : (0,205:34,0);
103 : (0,205:4,1);
108 : (0,208:38,6);
110 : (0,210:11,7);
111 : (0,205:4,10);
113 : (0,210:4,0);
117 : (0,210:4,11);
118 : (0,210:4,11);
119 : (0,210:4,0);
161 : (0,208:18,6);
200 : (0,204:4,0);
228 : (0,205:14,1);
256 : (0,208:38,6);
284 : (0,210:4,0);
309 : (0,204:4,0);
311 : (0,205:14,0);
317 : (0,208:38,0);
323 : (0,210:4,0);
328 : (0,205:31,1);
329 : (0,205:31,1);
364 : (0,205:4,1);

View File

@@ -0,0 +1,8 @@
6bd14b3bc305504dd7bb9269fe30bf59aca75a76
842f4b2e587ac9c93f0ed2be9e41223a9cf4fa79
42695db990e5aaff0b9f36d25938c80e96ce47cc
57cf3fdd8d7def6492095f180e9539315d131531
da39a3ee5e6b4b0d3255bfef95601890afd80709
da7a8c19e98dc87d8274bee4a21dcd27ad1cbf24
152
0

Binary file not shown.

View File

@@ -0,0 +1,148 @@
// File generated by noodle version X-2025.06#84ea4f0b1c#250602, Thu Jan 15 13:02:45 2026
// Copyright 2014-2025 Synopsys, Inc. All rights reserved.
// C:\Synopsys\ASIP Programmer\X-2025.06\win64\bin\WINbin\noodle.exe -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/isg -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/include -DBLOCK_LEN=1 -DMAX_FIR_COEFFS=64 -D__tct_patch__=0 -ilpdsp32_chess.h +Stof +wRelease/chesswork signal_processing/signal_path.c lpdsp32
/***
!! int sig_init_delay(SingleSignalPath *, int)
F_Z14sig_init_delayP16SingleSignalPathi : user_defined, called {
fnm : "sig_init_delay" 'int sig_init_delay(SingleSignalPath *, int)';
arg : ( dmaddr_:i int32_:r dmaddr_:i int32_:i );
loc : ( LR[0] RA[0] A[0] RA[1] );
vac : ( srIM[0] );
frm : ( );
}
****
!! int sig_init_buffer(BufferPtr *, int *, int, int)
F_Z15sig_init_bufferP9BufferPtrPiii : user_defined, called {
fnm : "sig_init_buffer" 'int sig_init_buffer(BufferPtr *, int *, int, int)';
arg : ( dmaddr_:i int32_:r dmaddr_:i dmaddr_:i int32_:i int32_:i );
loc : ( LR[0] RA[0] A[0] A[1] RA[1] RB[0] );
vac : ( srIM[0] );
llv : 0 1 0 0 0 ;
}
***/
[
0 : _Z14sig_init_delayP16SingleSignalPathi typ=uint20_ bnd=e stl=PM tref=__sint_____PSingleSignalPath___sint__
26 : __R_SP typ=dmaddr_ bnd=d stl=SP
29 : __vola typ=uint20_ bnd=b stl=PM
32 : __extDM typ=int8_ bnd=b stl=DM
33 : __extPM typ=uint20_ bnd=b stl=PM
34 : __sp typ=dmaddr_ bnd=b stl=SP
35 : __extDM_SingleSignalPath typ=int8_ bnd=b stl=DM
36 : __extDM_SingleSignalPath_delay_buffer typ=int8_ bnd=b stl=DM
37 : __extDM_BufferPtr typ=int8_ bnd=b stl=DM
38 : __extDM_SingleSignalPath__delay_buffer typ=int8_ bnd=b stl=DM
39 : __extDM_int32_ typ=int8_ bnd=b stl=DM
40 : __extDM_void typ=int8_ bnd=b stl=DM
41 : __extPM_void typ=uint20_ bnd=b stl=PM
42 : __rd___sp typ=dmaddr_ bnd=m
43 : __ct_0 typ=uint1_ val=0f bnd=m
44 : __la typ=dmaddr_ bnd=p tref=dmaddr___
45 : __rt typ=int32_ bnd=p tref=__sint__
46 : signal typ=dmaddr_ bnd=p tref=__PSingleSignalPath__
47 : n_delay typ=int32_ bnd=p tref=__sint__
53 : __tmp typ=dmaddr_ bnd=m
56 : __tmp typ=dmaddr_ bnd=m
57 : __ct_16 typ=int32_ val=16f bnd=m
58 : __ct typ=int32_ bnd=m
59 : _Z15sig_init_bufferP9BufferPtrPiii typ=dmaddr_ val=0r bnd=m
62 : __tmp typ=int32_ bnd=m
76 : __rt typ=dmaddr_ bnd=m tref=__Pvoid__
99 : __ct_0S0 typ=int18_ val=0S0 bnd=m
100 : __ct_116 typ=int18_ val=116f bnd=m
103 : __ct_0s0 typ=int18_ val=0s0 bnd=m
105 : __ct_64 typ=int18_ val=64f bnd=m
]
F_Z14sig_init_delayP16SingleSignalPathi {
#142 off=0
(__R_SP.24 var=26) st_def () <48>;
(__vola.27 var=29) source () <51>;
(__extDM.30 var=32) source () <54>;
(__extPM.31 var=33) source () <55>;
(__sp.32 var=34) source () <56>;
(__extDM_SingleSignalPath.33 var=35) source () <57>;
(__extDM_SingleSignalPath_delay_buffer.34 var=36) source () <58>;
(__extDM_BufferPtr.35 var=37) source () <59>;
(__extDM_SingleSignalPath__delay_buffer.36 var=38) source () <60>;
(__extDM_int32_.37 var=39) source () <61>;
(__extDM_void.38 var=40) source () <62>;
(__extPM_void.39 var=41) source () <63>;
(__ct_0.41 var=43) const () <65>;
(__la.43 var=44 stl=LR off=0) inp () <67>;
(__la.44 var=44) deassign (__la.43) <68>;
(signal.47 var=46 stl=A off=0) inp () <71>;
(signal.48 var=46) deassign (signal.47) <72>;
(n_delay.50 var=47 stl=RA off=1) inp () <74>;
(n_delay.51 var=47) deassign (n_delay.50) <75>;
(__rd___sp.53 var=42) rd_res_reg (__R_SP.24 __sp.32) <77>;
(__R_SP.57 var=26 __sp.58 var=34) wr_res_reg (__rt.132 __sp.32) <81>;
(__ct_16.68 var=57) const () <92>;
(_Z15sig_init_bufferP9BufferPtrPiii.71 var=59) const () <95>;
(__rd___sp.88 var=42) rd_res_reg (__R_SP.24 __sp.58) <102>;
(__R_SP.92 var=26 __sp.93 var=34) wr_res_reg (__rt.176 __sp.58) <106>;
(__rt.132 var=76) __Pvoid__pl___Pvoid_int18_ (__rd___sp.53 __ct_0S0.211) <192>;
(__rt.154 var=76) __Pvoid__pl___Pvoid_int18_ (signal.48 __ct_116.212) <220>;
(__rt.176 var=76) __Pvoid__pl___Pvoid_int18_ (__rd___sp.88 __ct_0s0.215) <248>;
(__rt.198 var=76) __Pvoid__mi___Pvoid_int18_ (__rt.154 __ct_64.217) <276>;
(__ct_0S0.211 var=99) const () <303>;
(__ct_116.212 var=100) const () <305>;
(__ct_0s0.215 var=103) const () <311>;
(__ct_64.217 var=105) const () <315>;
() void_jump_dmaddr_ (_Z15sig_init_bufferP9BufferPtrPiii.71) <339>;
call {
(__tmp.62 var=53 stl=A off=0) assign (__rt.154) <86>;
(__tmp.66 var=56 stl=A off=1) assign (__rt.198) <90>;
(n_delay.67 var=47 stl=RA off=1) assign (n_delay.51) <91>;
(__ct.70 var=58 stl=RB off=0) assign (__ct_16.68) <94>;
(__la.74 var=44 stl=LR off=0) assign (__la.44) <98>;
(__tmp.75 var=62 stl=RA off=0 __extDM.78 var=32 __extDM_BufferPtr.79 var=37 __extDM_SingleSignalPath.80 var=35 __extDM_SingleSignalPath__delay_buffer.81 var=38 __extDM_SingleSignalPath_delay_buffer.82 var=36 __extDM_int32_.83 var=39 __extDM_void.84 var=40 __extPM.85 var=33 __extPM_void.86 var=41 __vola.87 var=29) F_Z15sig_init_bufferP9BufferPtrPiii (__la.74 __tmp.62 __tmp.66 n_delay.67 __ct.70 __extDM.30 __extDM_BufferPtr.35 __extDM_SingleSignalPath.33 __extDM_SingleSignalPath__delay_buffer.36 __extDM_SingleSignalPath_delay_buffer.34 __extDM_int32_.37 __extDM_void.38 __extPM.31 __extPM_void.39 __vola.27) <99>;
(__tmp.76 var=62) deassign (__tmp.75) <100>;
} #4 off=1
#6 off=2 nxt=-2
(__rt.94 var=45 stl=RA off=0) assign (__tmp.76) <108>;
() out (__rt.94) <109>;
() sink (__vola.87) <110>;
() sink (__extDM.78) <113>;
() sink (__extPM.85) <114>;
() sink (__sp.93) <115>;
() sink (__extDM_SingleSignalPath.80) <116>;
() sink (__extDM_SingleSignalPath_delay_buffer.82) <117>;
() sink (__extDM_BufferPtr.79) <118>;
() sink (__extDM_SingleSignalPath__delay_buffer.81) <119>;
() sink (__extDM_int32_.83) <120>;
() sink (__extDM_void.84) <121>;
() sink (__extPM_void.86) <122>;
() sink (__ct_0.41) <123>;
} #0
0 : 'signal_processing\\signal_path.c';
----------
0 : (0,152:0,0);
4 : (0,153:11,1);
6 : (0,153:4,1);
142 : (0,153:4,1);
----------
77 : (0,152:4,0);
81 : (0,152:4,0);
86 : (0,153:34,0);
90 : (0,153:56,0);
91 : (0,153:73,0);
92 : (0,153:82,0);
94 : (0,153:82,0);
98 : (0,153:11,0);
99 : (0,153:11,1);
102 : (0,153:4,0);
106 : (0,153:4,1);
108 : (0,153:26,0);
192 : (0,152:4,0);
220 : (0,153:34,1);
248 : (0,153:4,0);
276 : (0,153:56,0);
303 : (0,152:4,0);
305 : (0,153:34,0);
311 : (0,153:4,0);
315 : (0,153:56,0);
339 : (0,153:11,1);

View File

@@ -0,0 +1,8 @@
6bd14b3bc305504dd7bb9269fe30bf59aca75a76
842f4b2e587ac9c93f0ed2be9e41223a9cf4fa79
42695db990e5aaff0b9f36d25938c80e96ce47cc
48e27357cf6b74d9a9ddfe61cbe4d757b31f02a7
da39a3ee5e6b4b0d3255bfef95601890afd80709
4002b21ff0f8102d02854cc902593f4f886be97b
309
0

Binary file not shown.

View File

@@ -0,0 +1,617 @@
// File generated by noodle version X-2025.06#84ea4f0b1c#250602, Thu Jan 15 13:02:45 2026
// Copyright 2014-2025 Synopsys, Inc. All rights reserved.
// C:\Synopsys\ASIP Programmer\X-2025.06\win64\bin\WINbin\noodle.exe -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/isg -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/include -DBLOCK_LEN=1 -DMAX_FIR_COEFFS=64 -D__tct_patch__=0 -ilpdsp32_chess.h +Stof +wRelease/chesswork signal_processing/signal_path.c lpdsp32
/***
!! void init(SingleSignalPath *, SingleSignalPath *, double *, double *, int, int, double, double, double, int)
F_Z4initP16SingleSignalPathS0_PdS1_iidddi : user_defined, called {
fnm : "init" 'void init(SingleSignalPath *, SingleSignalPath *, double *, double *, int, int, double, double, double, int)';
arg : ( dmaddr_:i dmaddr_:i dmaddr_:i dmaddr_:i dmaddr_:i int32_:i int32_:i int64_:i int64_:i int64_:i int32_:i );
loc : ( LR[0] A[0] A[1] A[2] A[3] RA[0] RA[1] AX[0] AX[1] BX[0] RB[0] );
vac : ( srIM[0] );
frm : ( b=8 );
}
****
!! void sig_init_preemph_coef(SingleSignalPath *, double, double, double, double, double, int)
F_Z21sig_init_preemph_coefP16SingleSignalPathdddddi : user_defined, called {
fnm : "sig_init_preemph_coef" 'void sig_init_preemph_coef(SingleSignalPath *, double, double, double, double, double, int)';
arg : ( dmaddr_:i dmaddr_:i int64_:i int64_:i int64_:i int64_:i int64_:i int32_:i );
loc : ( LR[0] A[0] AX[0] AX[1] BX[0] BX[1] __spill_LDMA[0] RA[0] );
vac : ( srIM[0] );
llv : 0 1 0 0 0 ;
}
!! int sig_init_delay(SingleSignalPath *, int)
F_Z14sig_init_delayP16SingleSignalPathi : user_defined, called {
fnm : "sig_init_delay" 'int sig_init_delay(SingleSignalPath *, int)';
arg : ( dmaddr_:i int32_:r dmaddr_:i int32_:i );
loc : ( LR[0] RA[0] A[0] RA[1] );
vac : ( srIM[0] );
llv : 0 1 0 0 0 ;
}
!! void sig_init_weight(SingleSignalPath *, double, int)
F_Z15sig_init_weightP16SingleSignalPathdi : user_defined, called {
fnm : "sig_init_weight" 'void sig_init_weight(SingleSignalPath *, double, int)';
arg : ( dmaddr_:i dmaddr_:i int64_:i int32_:i );
loc : ( LR[0] A[0] AX[0] RA[0] );
vac : ( srIM[0] );
llv : 0 1 0 0 0 ;
}
!! int sig_init_buffer_DMB(BufferPtrDMB chess_storage(DMB) *, int chess_storage(DMB) *, int, int)
F_Z19sig_init_buffer_DMBPU17chess_storage_DMB12BufferPtrDMBPU17chess_storage_DMBiii : user_defined, called {
fnm : "sig_init_buffer_DMB" 'int sig_init_buffer_DMB(BufferPtrDMB chess_storage(DMB) *, int chess_storage(DMB) *, int, int)';
arg : ( dmaddr_:i int32_:r dmaddr_:i dmaddr_:i int32_:i int32_:i );
loc : ( LR[0] RA[0] A[4] A[5] RA[1] RB[0] );
vac : ( srIM[0] );
llv : 0 1 0 0 0 ;
}
!! int sig_init_buffer(BufferPtr *, int *, int, int)
F_Z15sig_init_bufferP9BufferPtrPiii : user_defined, called {
fnm : "sig_init_buffer" 'int sig_init_buffer(BufferPtr *, int *, int, int)';
arg : ( dmaddr_:i int32_:r dmaddr_:i dmaddr_:i int32_:i int32_:i );
loc : ( LR[0] RA[0] A[0] A[1] RA[1] RB[0] );
vac : ( srIM[0] );
llv : 0 1 0 0 0 ;
}
!! float64 float64_mul(float64, float64)
F_Z11float64_mulyy : user_defined, called {
fnm : "float64_mul" 'float64 float64_mul(float64, float64)';
arg : ( dmaddr_:i int64_:r int64_:i int64_:i );
loc : ( LR[0] AX[0] AX[1] BX[0] );
vac : ( srIM[0] );
llv : 0 0 0 0 0 ;
}
!! int float64_to_int32_round_to_zero(float64)
F_Z30float64_to_int32_round_to_zeroy : user_defined, called {
fnm : "float64_to_int32_round_to_zero" 'int float64_to_int32_round_to_zero(float64)';
arg : ( dmaddr_:i int32_:r int64_:i );
loc : ( LR[0] RA[0] AX[0] );
vac : ( srIM[0] );
llv : 0 0 0 0 0 ;
}
***/
[
0 : _Z4initP16SingleSignalPathS0_PdS1_iidddi typ=uint20_ bnd=e stl=PM tref=void_____PSingleSignalPath___PSingleSignalPath___P__fdouble___P__fdouble___sint___sint___fdouble___fdouble___fdouble___sint__
11 : __M_WDMA typ=int32_ bnd=d stl=WDMA
12 : __M_WDMB typ=int32_ bnd=d stl=WDMB
14 : __M_LDMA typ=int64_ bnd=d stl=LDMA
26 : __R_SP typ=dmaddr_ bnd=d stl=SP
29 : __vola typ=uint20_ bnd=b stl=PM
32 : __extDM typ=int8_ bnd=b stl=DM
33 : __extPM typ=uint20_ bnd=b stl=PM
34 : __sp typ=dmaddr_ bnd=b stl=SP
35 : _ZL2mu typ=int8_ bnd=i sz=4 algn=4 stl=DMA tref=__sint_DMA
36 : __extDM_int32_ typ=int8_ bnd=b stl=DM
37 : ptr_fir_lms_delay_line typ=int8_ bnd=e sz=12 algn=4 stl=DMB tref=BufferPtrDMB_DMB
38 : __extDM_BufferPtrDMB typ=int8_ bnd=b stl=DM
39 : fir_lms_delay_line typ=int8_ bnd=e sz=256 algn=4 stl=DMB tref=__A64DMB__sint_DMB
40 : ptr_fir_lms_coeffs typ=int8_ bnd=e sz=12 algn=4 stl=DMA tref=BufferPtr_DMA
41 : __extDM_BufferPtr typ=int8_ bnd=b stl=DM
42 : fir_lms_coeffs typ=int8_ bnd=e sz=256 algn=8 stl=DMA tref=__A64__sint_DMA
43 : __extDM_SingleSignalPath typ=int8_ bnd=b stl=DM
44 : __extDM_int64_ typ=int8_ bnd=b stl=DM
45 : __extDM_void typ=int8_ bnd=b stl=DM
46 : __extPM_void typ=uint20_ bnd=b stl=PM
47 : ptr_fir_lms_delay_line_ptr_start typ=int8_ bnd=b stl=DM
48 : __extDM___PDMint32_ typ=int8_ bnd=b stl=DM
49 : ptr_fir_lms_coeffs_ptr_start typ=int8_ bnd=b stl=DM
50 : __rd___sp typ=dmaddr_ bnd=m
52 : __ptr_mu typ=dmaddr_ val=0a bnd=m adro=35
53 : __ptr_ptr_fir_lms_delay_line typ=dmaddr_ bnd=m
54 : __ptr_ptr_fir_lms_delay_line typ=dmaddr_ val=0a bnd=m adro=37
55 : __ptr_fir_lms_delay_line typ=dmaddr_ bnd=m
56 : __ptr_fir_lms_delay_line typ=dmaddr_ val=0a bnd=m adro=39
57 : __ptr_ptr_fir_lms_coeffs typ=dmaddr_ bnd=m
58 : __ptr_ptr_fir_lms_coeffs typ=dmaddr_ val=0a bnd=m adro=40
59 : __ptr_fir_lms_coeffs typ=dmaddr_ bnd=m
60 : __ptr_fir_lms_coeffs typ=dmaddr_ val=0a bnd=m adro=42
61 : __ct_0 typ=uint1_ val=0f bnd=m
62 : __la typ=dmaddr_ bnd=p tref=dmaddr___
63 : cSensorSignal typ=dmaddr_ bnd=p tref=__PSingleSignalPath__
64 : accSensorSignal typ=dmaddr_ bnd=p tref=__PSingleSignalPath__
65 : b_c typ=dmaddr_ bnd=p tref=__P__fdouble__
66 : b_acc typ=dmaddr_ bnd=p tref=__P__fdouble__
67 : delay_c typ=int32_ bnd=p tref=__sint__
68 : delay_acc typ=int32_ bnd=p tref=__sint__
69 : weight_c typ=int64_ bnd=p tref=__fdouble__
70 : weight_acc typ=int64_ bnd=p tref=__fdouble__
71 : lms_mu typ=int64_ bnd=p tref=__fdouble__
72 : lms_fir_num_coeffs typ=int32_ bnd=p tref=__sint__
78 : __ct_0 typ=int32_ val=0f bnd=m
81 : __fch___extDM_int64_ typ=int64_ bnd=m
85 : __fch___extDM_int64_ typ=int64_ bnd=m
89 : __fch___extDM_int64_ typ=int64_ bnd=m
93 : __fch___extDM_int64_ typ=int64_ bnd=m
97 : __fch___extDM_int64_ typ=int64_ bnd=m
98 : __ct_31 typ=int32_ val=31f bnd=m
99 : __ct typ=int32_ bnd=m
100 : _Z21sig_init_preemph_coefP16SingleSignalPathdddddi typ=dmaddr_ val=0r bnd=m
102 : __link typ=dmaddr_ bnd=m
103 : _Z14sig_init_delayP16SingleSignalPathi typ=dmaddr_ val=0r bnd=m
105 : __link typ=dmaddr_ bnd=m
106 : __tmp typ=int32_ bnd=m
108 : __ct typ=int32_ bnd=m
109 : _Z15sig_init_weightP16SingleSignalPathdi typ=dmaddr_ val=0r bnd=m
111 : __link typ=dmaddr_ bnd=m
115 : __fch___extDM_int64_ typ=int64_ bnd=m
119 : __fch___extDM_int64_ typ=int64_ bnd=m
123 : __fch___extDM_int64_ typ=int64_ bnd=m
127 : __fch___extDM_int64_ typ=int64_ bnd=m
131 : __fch___extDM_int64_ typ=int64_ bnd=m
133 : __ct typ=int32_ bnd=m
136 : __link typ=dmaddr_ bnd=m
139 : __link typ=dmaddr_ bnd=m
140 : __tmp typ=int32_ bnd=m
142 : __ct typ=int32_ bnd=m
145 : __link typ=dmaddr_ bnd=m
146 : __ct_4746794007244308480 typ=int64_ val=4746794007244308480f bnd=m
148 : __tmp typ=int64_ bnd=m
149 : __tmp typ=int32_ bnd=m
150 : __ct_64 typ=int32_ val=64f bnd=m
151 : __ct typ=int32_ bnd=m
152 : _Z19sig_init_buffer_DMBPU17chess_storage_DMB12BufferPtrDMBPU17chess_storage_DMBiii typ=dmaddr_ val=0r bnd=m
154 : __link typ=dmaddr_ bnd=m
155 : __tmp typ=int32_ bnd=m
157 : __ct typ=int32_ bnd=m
158 : _Z15sig_init_bufferP9BufferPtrPiii typ=dmaddr_ val=0r bnd=m
160 : __link typ=dmaddr_ bnd=m
161 : __tmp typ=int32_ bnd=m
164 : __tmp typ=bool bnd=m
170 : __fch_ptr_fir_lms_delay_line_ptr_start typ=dmaddr_ bnd=m
180 : __fch_ptr_fir_lms_coeffs_ptr_start typ=dmaddr_ bnd=m
201 : __iv1_i typ=dmaddr_ bnd=m
202 : __iv2_i typ=dmaddr_ bnd=m
205 : __cv typ=uint16_ bnd=m
213 : __ptr_ptr_fir_lms_delay_line__a4 typ=dmaddr_ val=4a bnd=m adro=37
214 : __ptr_ptr_fir_lms_coeffs__a4 typ=dmaddr_ val=4a bnd=m adro=40
217 : __rt typ=dmaddr_ bnd=m tref=__Pvoid__
248 : __ct_0S0 typ=int18_ val=-8S0 bnd=m
249 : __ct_0s0 typ=int18_ val=8s0 bnd=m
250 : __ct_4 typ=int18_ val=4f bnd=m
251 : __ct_8 typ=int18_ val=8f bnd=m
262 : __tmp typ=uint3_ bnd=m
267 : __a1 typ=int64_ bnd=m tref=__atp1___10
268 : _Z11float64_mulyy typ=dmaddr_ val=0r bnd=m
269 : __link typ=dmaddr_ bnd=m
271 : __tmp typ=int64_ bnd=m
273 : _Z30float64_to_int32_round_to_zeroy typ=dmaddr_ val=0r bnd=m
274 : __link typ=dmaddr_ bnd=m
285 : __either typ=bool bnd=m
286 : __trgt typ=int10_ val=0j bnd=m
287 : __trgt typ=int10_ val=0j bnd=m
288 : __trgt typ=uint16_ val=0j bnd=m
289 : __vcnt typ=uint16_ bnd=m
]
F_Z4initP16SingleSignalPathS0_PdS1_iidddi {
#276 off=0
(__M_WDMA.9 var=11) st_def () <18>;
(__M_WDMB.10 var=12) st_def () <20>;
(__M_LDMA.12 var=14) st_def () <24>;
(__R_SP.24 var=26) st_def () <48>;
(__vola.27 var=29) source () <51>;
(__extDM.30 var=32) source () <54>;
(__extPM.31 var=33) source () <55>;
(__sp.32 var=34) source () <56>;
(_ZL2mu.33 var=35) source () <57>;
(__extDM_int32_.34 var=36) source () <58>;
(ptr_fir_lms_delay_line.35 var=37) source () <59>;
(__extDM_BufferPtrDMB.36 var=38) source () <60>;
(fir_lms_delay_line.37 var=39) source () <61>;
(ptr_fir_lms_coeffs.38 var=40) source () <62>;
(__extDM_BufferPtr.39 var=41) source () <63>;
(fir_lms_coeffs.40 var=42) source () <64>;
(__extDM_SingleSignalPath.41 var=43) source () <65>;
(__extDM_int64_.42 var=44) source () <66>;
(__extDM_void.43 var=45) source () <67>;
(__extPM_void.44 var=46) source () <68>;
(ptr_fir_lms_delay_line_ptr_start.45 var=47) source () <69>;
(__extDM___PDMint32_.46 var=48) source () <70>;
(ptr_fir_lms_coeffs_ptr_start.47 var=49) source () <71>;
(__ct_0.59 var=61) const () <83>;
(__la.61 var=62 stl=LR off=0) inp () <85>;
(__la.62 var=62) deassign (__la.61) <86>;
(cSensorSignal.64 var=63 stl=A off=0) inp () <88>;
(cSensorSignal.65 var=63) deassign (cSensorSignal.64) <89>;
(accSensorSignal.67 var=64 stl=A off=1) inp () <91>;
(accSensorSignal.68 var=64) deassign (accSensorSignal.67) <92>;
(b_c.70 var=65 stl=A off=2) inp () <94>;
(b_c.71 var=65) deassign (b_c.70) <95>;
(b_acc.73 var=66 stl=A off=3) inp () <97>;
(b_acc.74 var=66) deassign (b_acc.73) <98>;
(delay_c.76 var=67 stl=RA off=0) inp () <100>;
(delay_c.77 var=67) deassign (delay_c.76) <101>;
(delay_acc.79 var=68 stl=RA off=1) inp () <103>;
(delay_acc.80 var=68) deassign (delay_acc.79) <104>;
(weight_c.82 var=69 stl=AX off=0) inp () <106>;
(weight_c.83 var=69) deassign (weight_c.82) <107>;
(weight_acc.85 var=70 stl=AX off=1) inp () <109>;
(weight_acc.86 var=70) deassign (weight_acc.85) <110>;
(lms_mu.88 var=71 stl=BX off=0) inp () <112>;
(lms_mu.89 var=71) deassign (lms_mu.88) <113>;
(lms_fir_num_coeffs.91 var=72 stl=RB off=0) inp () <115>;
(lms_fir_num_coeffs.92 var=72) deassign (lms_fir_num_coeffs.91) <116>;
(__rd___sp.94 var=50) rd_res_reg (__R_SP.24 __sp.32) <118>;
(__R_SP.98 var=26 __sp.99 var=34) wr_res_reg (__rt.679 __sp.32) <122>;
(__fch___extDM_int64_.106 var=81) load (__M_LDMA.12 b_c.71 __extDM_int64_.42) <130>;
(__fch___extDM_int64_.111 var=85) load (__M_LDMA.12 __rt.767 __extDM_int64_.42) <135>;
(__fch___extDM_int64_.116 var=89) load (__M_LDMA.12 __rt.789 __extDM_int64_.42) <140>;
(__fch___extDM_int64_.121 var=93) load (__M_LDMA.12 __rt.811 __extDM_int64_.42) <145>;
(__fch___extDM_int64_.126 var=97) load (__M_LDMA.12 __rt.833 __extDM_int64_.42) <150>;
(__ct_31.128 var=98) const () <152>;
(_Z21sig_init_preemph_coefP16SingleSignalPathdddddi.131 var=100) const () <155>;
(__link.133 var=102) dmaddr__call_dmaddr_ (_Z21sig_init_preemph_coefP16SingleSignalPathdddddi.131) <157>;
(__rt.679 var=217) __Pvoid__pl___Pvoid_int18_ (__rd___sp.94 __ct_0S0.934) <617>;
(__rt.767 var=217) __Pvoid__pl___Pvoid_int18_ (b_c.71 __ct_8.937) <729>;
(__rt.789 var=217) __Pvoid__pl___Pvoid_int18_ (__rt.767 __ct_8.937) <757>;
(__rt.811 var=217) __Pvoid__pl___Pvoid_int18_ (__rt.789 __ct_8.937) <785>;
(__rt.833 var=217) __Pvoid__pl___Pvoid_int18_ (__rt.811 __ct_8.937) <813>;
(__ct_0S0.934 var=248) const () <965>;
(__ct_8.937 var=251) const () <971>;
call {
(cSensorSignal.102 var=63 stl=A off=0) assign (cSensorSignal.65) <126>;
(__fch___extDM_int64_.107 var=81 stl=AX off=0) assign (__fch___extDM_int64_.106) <131>;
(__fch___extDM_int64_.112 var=85 stl=AX off=1) assign (__fch___extDM_int64_.111) <136>;
(__fch___extDM_int64_.117 var=89 stl=BX off=0) assign (__fch___extDM_int64_.116) <141>;
(__fch___extDM_int64_.122 var=93 stl=BX off=1) assign (__fch___extDM_int64_.121) <146>;
(__fch___extDM_int64_.127 var=97 stl=__spill_LDMA off=0) assign (__fch___extDM_int64_.126) <151>;
(__ct.130 var=99 stl=RA off=0) assign (__ct_31.128) <154>;
(__link.134 var=102 stl=LR off=0) assign (__link.133) <158>;
(_ZL2mu.135 var=35 __extDM.136 var=32 __extDM_BufferPtr.137 var=41 __extDM_BufferPtrDMB.138 var=38 __extDM_SingleSignalPath.139 var=43 __extDM___PDMint32_.140 var=48 __extDM_int32_.141 var=36 __extDM_int64_.142 var=44 __extDM_void.143 var=45 __extPM.144 var=33 __extPM_void.145 var=46 fir_lms_coeffs.146 var=42 fir_lms_delay_line.147 var=39 ptr_fir_lms_coeffs.148 var=40 ptr_fir_lms_coeffs_ptr_start.149 var=49 ptr_fir_lms_delay_line.150 var=37 ptr_fir_lms_delay_line_ptr_start.151 var=47 __vola.152 var=29) F_Z21sig_init_preemph_coefP16SingleSignalPathdddddi (__link.134 cSensorSignal.102 __fch___extDM_int64_.107 __fch___extDM_int64_.112 __fch___extDM_int64_.117 __fch___extDM_int64_.122 __fch___extDM_int64_.127 __ct.130 _ZL2mu.33 __extDM.30 __extDM_BufferPtr.39 __extDM_BufferPtrDMB.36 __extDM_SingleSignalPath.41 __extDM___PDMint32_.46 __extDM_int32_.34 __extDM_int64_.42 __extDM_void.43 __extPM.31 __extPM_void.44 fir_lms_coeffs.40 fir_lms_delay_line.37 ptr_fir_lms_coeffs.38 ptr_fir_lms_coeffs_ptr_start.47 ptr_fir_lms_delay_line.35 ptr_fir_lms_delay_line_ptr_start.45 __vola.27) <159>;
} #4 off=1
#5 off=2
(_Z14sig_init_delayP16SingleSignalPathi.155 var=103) const () <162>;
(__link.157 var=105) dmaddr__call_dmaddr_ (_Z14sig_init_delayP16SingleSignalPathi.155) <164>;
call {
(cSensorSignal.153 var=63 stl=A off=0) assign (cSensorSignal.65) <160>;
(delay_c.154 var=67 stl=RA off=1) assign (delay_c.77) <161>;
(__link.158 var=105 stl=LR off=0) assign (__link.157) <165>;
(__tmp.159 var=106 stl=RA off=0 _ZL2mu.162 var=35 __extDM.163 var=32 __extDM_BufferPtr.164 var=41 __extDM_BufferPtrDMB.165 var=38 __extDM_SingleSignalPath.166 var=43 __extDM___PDMint32_.167 var=48 __extDM_int32_.168 var=36 __extDM_int64_.169 var=44 __extDM_void.170 var=45 __extPM.171 var=33 __extPM_void.172 var=46 fir_lms_coeffs.173 var=42 fir_lms_delay_line.174 var=39 ptr_fir_lms_coeffs.175 var=40 ptr_fir_lms_coeffs_ptr_start.176 var=49 ptr_fir_lms_delay_line.177 var=37 ptr_fir_lms_delay_line_ptr_start.178 var=47 __vola.179 var=29) F_Z14sig_init_delayP16SingleSignalPathi (__link.158 cSensorSignal.153 delay_c.154 _ZL2mu.135 __extDM.136 __extDM_BufferPtr.137 __extDM_BufferPtrDMB.138 __extDM_SingleSignalPath.139 __extDM___PDMint32_.140 __extDM_int32_.141 __extDM_int64_.142 __extDM_void.143 __extPM.144 __extPM_void.145 fir_lms_coeffs.146 fir_lms_delay_line.147 ptr_fir_lms_coeffs.148 ptr_fir_lms_coeffs_ptr_start.149 ptr_fir_lms_delay_line.150 ptr_fir_lms_delay_line_ptr_start.151 __vola.152) <166>;
} #6 off=3
#7 off=4
(_Z15sig_init_weightP16SingleSignalPathdi.185 var=109) const () <174>;
(__link.187 var=111) dmaddr__call_dmaddr_ (_Z15sig_init_weightP16SingleSignalPathdi.185) <176>;
call {
(cSensorSignal.180 var=63 stl=A off=0) assign (cSensorSignal.65) <169>;
(weight_c.181 var=69 stl=AX off=0) assign (weight_c.83) <170>;
(__ct.184 var=108 stl=RA off=0) assign (__ct_31.128) <173>;
(__link.188 var=111 stl=LR off=0) assign (__link.187) <177>;
(_ZL2mu.189 var=35 __extDM.190 var=32 __extDM_BufferPtr.191 var=41 __extDM_BufferPtrDMB.192 var=38 __extDM_SingleSignalPath.193 var=43 __extDM___PDMint32_.194 var=48 __extDM_int32_.195 var=36 __extDM_int64_.196 var=44 __extDM_void.197 var=45 __extPM.198 var=33 __extPM_void.199 var=46 fir_lms_coeffs.200 var=42 fir_lms_delay_line.201 var=39 ptr_fir_lms_coeffs.202 var=40 ptr_fir_lms_coeffs_ptr_start.203 var=49 ptr_fir_lms_delay_line.204 var=37 ptr_fir_lms_delay_line_ptr_start.205 var=47 __vola.206 var=29) F_Z15sig_init_weightP16SingleSignalPathdi (__link.188 cSensorSignal.180 weight_c.181 __ct.184 _ZL2mu.162 __extDM.163 __extDM_BufferPtr.164 __extDM_BufferPtrDMB.165 __extDM_SingleSignalPath.166 __extDM___PDMint32_.167 __extDM_int32_.168 __extDM_int64_.169 __extDM_void.170 __extPM.171 __extPM_void.172 fir_lms_coeffs.173 fir_lms_delay_line.174 ptr_fir_lms_coeffs.175 ptr_fir_lms_coeffs_ptr_start.176 ptr_fir_lms_delay_line.177 ptr_fir_lms_delay_line_ptr_start.178 __vola.179) <178>;
} #8 off=5
#370 off=6
(__fch___extDM_int64_.211 var=115) load (__M_LDMA.12 b_acc.74 __extDM_int64_.196) <183>;
(__fch___extDM_int64_.216 var=119) load (__M_LDMA.12 __rt.855 __extDM_int64_.196) <188>;
(__fch___extDM_int64_.221 var=123) load (__M_LDMA.12 __rt.877 __extDM_int64_.196) <193>;
(__fch___extDM_int64_.226 var=127) load (__M_LDMA.12 __rt.899 __extDM_int64_.196) <198>;
(__fch___extDM_int64_.231 var=131) load (__M_LDMA.12 __rt.921 __extDM_int64_.196) <203>;
(__link.238 var=136) dmaddr__call_dmaddr_ (_Z21sig_init_preemph_coefP16SingleSignalPathdddddi.131) <210>;
(__rt.855 var=217) __Pvoid__pl___Pvoid_int18_ (b_acc.74 __ct_8.937) <841>;
(__rt.877 var=217) __Pvoid__pl___Pvoid_int18_ (__rt.855 __ct_8.937) <869>;
(__rt.899 var=217) __Pvoid__pl___Pvoid_int18_ (__rt.877 __ct_8.937) <897>;
(__rt.921 var=217) __Pvoid__pl___Pvoid_int18_ (__rt.899 __ct_8.937) <925>;
call {
(accSensorSignal.207 var=64 stl=A off=0) assign (accSensorSignal.68) <179>;
(__fch___extDM_int64_.212 var=115 stl=AX off=0) assign (__fch___extDM_int64_.211) <184>;
(__fch___extDM_int64_.217 var=119 stl=AX off=1) assign (__fch___extDM_int64_.216) <189>;
(__fch___extDM_int64_.222 var=123 stl=BX off=0) assign (__fch___extDM_int64_.221) <194>;
(__fch___extDM_int64_.227 var=127 stl=BX off=1) assign (__fch___extDM_int64_.226) <199>;
(__fch___extDM_int64_.232 var=131 stl=__spill_LDMA off=0) assign (__fch___extDM_int64_.231) <204>;
(__ct.235 var=133 stl=RA off=0) assign (__ct_31.128) <207>;
(__link.239 var=136 stl=LR off=0) assign (__link.238) <211>;
(_ZL2mu.240 var=35 __extDM.241 var=32 __extDM_BufferPtr.242 var=41 __extDM_BufferPtrDMB.243 var=38 __extDM_SingleSignalPath.244 var=43 __extDM___PDMint32_.245 var=48 __extDM_int32_.246 var=36 __extDM_int64_.247 var=44 __extDM_void.248 var=45 __extPM.249 var=33 __extPM_void.250 var=46 fir_lms_coeffs.251 var=42 fir_lms_delay_line.252 var=39 ptr_fir_lms_coeffs.253 var=40 ptr_fir_lms_coeffs_ptr_start.254 var=49 ptr_fir_lms_delay_line.255 var=37 ptr_fir_lms_delay_line_ptr_start.256 var=47 __vola.257 var=29) F_Z21sig_init_preemph_coefP16SingleSignalPathdddddi (__link.239 accSensorSignal.207 __fch___extDM_int64_.212 __fch___extDM_int64_.217 __fch___extDM_int64_.222 __fch___extDM_int64_.227 __fch___extDM_int64_.232 __ct.235 _ZL2mu.189 __extDM.190 __extDM_BufferPtr.191 __extDM_BufferPtrDMB.192 __extDM_SingleSignalPath.193 __extDM___PDMint32_.194 __extDM_int32_.195 __extDM_int64_.196 __extDM_void.197 __extPM.198 __extPM_void.199 fir_lms_coeffs.200 fir_lms_delay_line.201 ptr_fir_lms_coeffs.202 ptr_fir_lms_coeffs_ptr_start.203 ptr_fir_lms_delay_line.204 ptr_fir_lms_delay_line_ptr_start.205 __vola.206) <212>;
} #10 off=7
#11 off=8
(__link.262 var=139) dmaddr__call_dmaddr_ (_Z14sig_init_delayP16SingleSignalPathi.155) <217>;
call {
(accSensorSignal.258 var=64 stl=A off=0) assign (accSensorSignal.68) <213>;
(delay_acc.259 var=68 stl=RA off=1) assign (delay_acc.80) <214>;
(__link.263 var=139 stl=LR off=0) assign (__link.262) <218>;
(__tmp.264 var=140 stl=RA off=0 _ZL2mu.267 var=35 __extDM.268 var=32 __extDM_BufferPtr.269 var=41 __extDM_BufferPtrDMB.270 var=38 __extDM_SingleSignalPath.271 var=43 __extDM___PDMint32_.272 var=48 __extDM_int32_.273 var=36 __extDM_int64_.274 var=44 __extDM_void.275 var=45 __extPM.276 var=33 __extPM_void.277 var=46 fir_lms_coeffs.278 var=42 fir_lms_delay_line.279 var=39 ptr_fir_lms_coeffs.280 var=40 ptr_fir_lms_coeffs_ptr_start.281 var=49 ptr_fir_lms_delay_line.282 var=37 ptr_fir_lms_delay_line_ptr_start.283 var=47 __vola.284 var=29) F_Z14sig_init_delayP16SingleSignalPathi (__link.263 accSensorSignal.258 delay_acc.259 _ZL2mu.240 __extDM.241 __extDM_BufferPtr.242 __extDM_BufferPtrDMB.243 __extDM_SingleSignalPath.244 __extDM___PDMint32_.245 __extDM_int32_.246 __extDM_int64_.247 __extDM_void.248 __extPM.249 __extPM_void.250 fir_lms_coeffs.251 fir_lms_delay_line.252 ptr_fir_lms_coeffs.253 ptr_fir_lms_coeffs_ptr_start.254 ptr_fir_lms_delay_line.255 ptr_fir_lms_delay_line_ptr_start.256 __vola.257) <219>;
} #12 off=9
#13 off=10
(__link.292 var=145) dmaddr__call_dmaddr_ (_Z15sig_init_weightP16SingleSignalPathdi.185) <229>;
call {
(accSensorSignal.285 var=64 stl=A off=0) assign (accSensorSignal.68) <222>;
(weight_acc.286 var=70 stl=AX off=0) assign (weight_acc.86) <223>;
(__ct.289 var=142 stl=RA off=0) assign (__ct_31.128) <226>;
(__link.293 var=145 stl=LR off=0) assign (__link.292) <230>;
(_ZL2mu.294 var=35 __extDM.295 var=32 __extDM_BufferPtr.296 var=41 __extDM_BufferPtrDMB.297 var=38 __extDM_SingleSignalPath.298 var=43 __extDM___PDMint32_.299 var=48 __extDM_int32_.300 var=36 __extDM_int64_.301 var=44 __extDM_void.302 var=45 __extPM.303 var=33 __extPM_void.304 var=46 fir_lms_coeffs.305 var=42 fir_lms_delay_line.306 var=39 ptr_fir_lms_coeffs.307 var=40 ptr_fir_lms_coeffs_ptr_start.308 var=49 ptr_fir_lms_delay_line.309 var=37 ptr_fir_lms_delay_line_ptr_start.310 var=47 __vola.311 var=29) F_Z15sig_init_weightP16SingleSignalPathdi (__link.293 accSensorSignal.285 weight_acc.286 __ct.289 _ZL2mu.267 __extDM.268 __extDM_BufferPtr.269 __extDM_BufferPtrDMB.270 __extDM_SingleSignalPath.271 __extDM___PDMint32_.272 __extDM_int32_.273 __extDM_int64_.274 __extDM_void.275 __extPM.276 __extPM_void.277 fir_lms_coeffs.278 fir_lms_delay_line.279 ptr_fir_lms_coeffs.280 ptr_fir_lms_coeffs_ptr_start.281 ptr_fir_lms_delay_line.282 ptr_fir_lms_delay_line_ptr_start.283 __vola.284) <231>;
} #14 off=11
#474 off=12
(__ct_4746794007244308480.312 var=146) const () <232>;
(_Z11float64_mulyy.954 var=268) const () <1022>;
(__link.955 var=269) dmaddr__call_dmaddr_ (_Z11float64_mulyy.954) <1023>;
call {
(lms_mu.956 var=71 stl=AX off=1) assign (lms_mu.89) <1024>;
(__a1.957 var=267 stl=BX off=0) assign (__ct_4746794007244308480.312) <1025>;
(__link.958 var=269 stl=LR off=0) assign (__link.955) <1026>;
(__tmp.959 var=271 stl=AX off=0) F_Z11float64_mulyy (__link.958 lms_mu.956 __a1.957) <1027>;
(__tmp.960 var=148) deassign (__tmp.959) <1028>;
} #475 off=13
#480 off=14
(_Z30float64_to_int32_round_to_zeroy.963 var=273) const () <1034>;
(__link.964 var=274) dmaddr__call_dmaddr_ (_Z30float64_to_int32_round_to_zeroy.963) <1035>;
call {
(__tmp.965 var=148 stl=AX off=0) assign (__tmp.960) <1036>;
(__link.966 var=274 stl=LR off=0) assign (__link.964) <1037>;
(__tmp.967 var=149 stl=RA off=0) F_Z30float64_to_int32_round_to_zeroy (__link.966 __tmp.965) <1038>;
(__tmp.968 var=149) deassign (__tmp.967) <1039>;
} #481 off=15
#471 off=16
(__ptr_mu.49 var=52) const () <73>;
(__ptr_ptr_fir_lms_delay_line.51 var=54) const () <75>;
(__ptr_fir_lms_delay_line.53 var=56) const () <77>;
(__M_WDMA.316 var=11 _ZL2mu.317 var=35) store (__tmp.968 __ptr_mu.49 _ZL2mu.294) <236>;
(__ct_64.321 var=150) const () <240>;
(_Z19sig_init_buffer_DMBPU17chess_storage_DMB12BufferPtrDMBPU17chess_storage_DMBiii.324 var=152) const () <243>;
(__link.326 var=154) dmaddr__call_dmaddr_ (_Z19sig_init_buffer_DMBPU17chess_storage_DMB12BufferPtrDMBPU17chess_storage_DMBiii.324) <245>;
call {
(__ptr_ptr_fir_lms_delay_line.318 var=53 stl=A off=4) assign (__ptr_ptr_fir_lms_delay_line.51) <237>;
(__ptr_fir_lms_delay_line.319 var=55 stl=A off=5) assign (__ptr_fir_lms_delay_line.53) <238>;
(lms_fir_num_coeffs.320 var=72 stl=RA off=1) assign (lms_fir_num_coeffs.92) <239>;
(__ct.323 var=151 stl=RB off=0) assign (__ct_64.321) <242>;
(__link.327 var=154 stl=LR off=0) assign (__link.326) <246>;
(__tmp.328 var=155 stl=RA off=0 _ZL2mu.331 var=35 __extDM.332 var=32 __extDM_BufferPtr.333 var=41 __extDM_BufferPtrDMB.334 var=38 __extDM_SingleSignalPath.335 var=43 __extDM___PDMint32_.336 var=48 __extDM_int32_.337 var=36 __extDM_int64_.338 var=44 __extDM_void.339 var=45 __extPM.340 var=33 __extPM_void.341 var=46 fir_lms_coeffs.342 var=42 fir_lms_delay_line.343 var=39 ptr_fir_lms_coeffs.344 var=40 ptr_fir_lms_coeffs_ptr_start.345 var=49 ptr_fir_lms_delay_line.346 var=37 ptr_fir_lms_delay_line_ptr_start.347 var=47 __vola.348 var=29) F_Z19sig_init_buffer_DMBPU17chess_storage_DMB12BufferPtrDMBPU17chess_storage_DMBiii (__link.327 __ptr_ptr_fir_lms_delay_line.318 __ptr_fir_lms_delay_line.319 lms_fir_num_coeffs.320 __ct.323 _ZL2mu.317 __extDM.295 __extDM_BufferPtr.296 __extDM_BufferPtrDMB.297 __extDM_SingleSignalPath.298 __extDM___PDMint32_.299 __extDM_int32_.300 __extDM_int64_.301 __extDM_void.302 __extPM.303 __extPM_void.304 fir_lms_coeffs.305 fir_lms_delay_line.306 ptr_fir_lms_coeffs.307 ptr_fir_lms_coeffs_ptr_start.308 ptr_fir_lms_delay_line.309 ptr_fir_lms_delay_line_ptr_start.310 __vola.311) <247>;
} #16 off=17
#17 off=18
(__ptr_ptr_fir_lms_coeffs.55 var=58) const () <79>;
(__ptr_fir_lms_coeffs.57 var=60) const () <81>;
(_Z15sig_init_bufferP9BufferPtrPiii.355 var=158) const () <256>;
(__link.357 var=160) dmaddr__call_dmaddr_ (_Z15sig_init_bufferP9BufferPtrPiii.355) <258>;
call {
(__ptr_ptr_fir_lms_coeffs.349 var=57 stl=A off=0) assign (__ptr_ptr_fir_lms_coeffs.55) <250>;
(__ptr_fir_lms_coeffs.350 var=59 stl=A off=1) assign (__ptr_fir_lms_coeffs.57) <251>;
(lms_fir_num_coeffs.351 var=72 stl=RA off=1) assign (lms_fir_num_coeffs.92) <252>;
(__ct.354 var=157 stl=RB off=0) assign (__ct_64.321) <255>;
(__link.358 var=160 stl=LR off=0) assign (__link.357) <259>;
(__tmp.359 var=161 stl=RA off=0 _ZL2mu.362 var=35 __extDM.363 var=32 __extDM_BufferPtr.364 var=41 __extDM_BufferPtrDMB.365 var=38 __extDM_SingleSignalPath.366 var=43 __extDM___PDMint32_.367 var=48 __extDM_int32_.368 var=36 __extDM_int64_.369 var=44 __extDM_void.370 var=45 __extPM.371 var=33 __extPM_void.372 var=46 fir_lms_coeffs.373 var=42 fir_lms_delay_line.374 var=39 ptr_fir_lms_coeffs.375 var=40 ptr_fir_lms_coeffs_ptr_start.376 var=49 ptr_fir_lms_delay_line.377 var=37 ptr_fir_lms_delay_line_ptr_start.378 var=47 __vola.379 var=29) F_Z15sig_init_bufferP9BufferPtrPiii (__link.358 __ptr_ptr_fir_lms_coeffs.349 __ptr_fir_lms_coeffs.350 lms_fir_num_coeffs.351 __ct.354 _ZL2mu.331 __extDM.332 __extDM_BufferPtr.333 __extDM_BufferPtrDMB.334 __extDM_SingleSignalPath.335 __extDM___PDMint32_.336 __extDM_int32_.337 __extDM_int64_.338 __extDM_void.339 __extPM.340 __extPM_void.341 fir_lms_coeffs.342 fir_lms_delay_line.343 ptr_fir_lms_coeffs.344 ptr_fir_lms_coeffs_ptr_start.345 ptr_fir_lms_delay_line.346 ptr_fir_lms_delay_line_ptr_start.347 __vola.348) <260>;
} #18 off=19
#466 off=20
(__ct_0.103 var=78) const () <127>;
(__tmp.947 var=262) uint3__cmp_int72__int72_ (lms_fir_num_coeffs.92 __ct_0.103) <989>;
(__tmp.975 var=164) bool_nplus_uint3_ (__tmp.947) <1098>;
(__trgt.978 var=286) const () <1126>;
() void_jump_bool_int10_ (__tmp.975 __trgt.978) <1127>;
(__either.979 var=285) undefined () <1128>;
if {
{
() if_expr (__either.979) <306>;
() chess_frequent_else () <307>;
() chess_rear_then () <1129>;
} #21
{
(__trgt.980 var=287) const () <1130>;
() void_jump_int10_ (__trgt.980) <1131>;
} #27 off=24
{
#34 off=21
(__fch_ptr_fir_lms_delay_line_ptr_start.467 var=170) load (__M_WDMB.10 __ptr_ptr_fir_lms_delay_line__a4.664 ptr_fir_lms_delay_line_ptr_start.378) <352>;
(__fch_ptr_fir_lms_coeffs_ptr_start.482 var=180) load (__M_WDMA.9 __ptr_ptr_fir_lms_coeffs__a4.665 ptr_fir_lms_coeffs_ptr_start.376) <363>;
(__cv.649 var=205) uint16__uint16____sint (lms_fir_num_coeffs.92) <558>;
(__ptr_ptr_fir_lms_delay_line__a4.664 var=213) const () <574>;
(__ptr_ptr_fir_lms_coeffs__a4.665 var=214) const () <576>;
(__ct_4.936 var=250) const () <969>;
(__trgt.981 var=288) const () <1132>;
() void_doloop_uint16__uint16_ (__cv.649 __trgt.981) <1133>;
(__vcnt.982 var=289) undefined () <1134>;
for {
{
(_ZL2mu.429 var=35) entry (_ZL2mu.508 _ZL2mu.362) <314>;
(__extDM_int32_.430 var=36) entry (__extDM_int32_.510 __extDM_int32_.368) <315>;
(fir_lms_delay_line.433 var=39) entry (fir_lms_delay_line.516 fir_lms_delay_line.374) <318>;
(fir_lms_coeffs.436 var=42) entry (fir_lms_coeffs.522 fir_lms_coeffs.373) <321>;
(__iv1_i.635 var=201) entry (__iv1_i.636 __fch_ptr_fir_lms_delay_line_ptr_start.467) <545>;
(__iv2_i.640 var=202) entry (__iv2_i.641 __fch_ptr_fir_lms_coeffs_ptr_start.482) <549>;
} #24
{
(__M_WDMB.472 var=12 _ZL2mu.473 var=35 __extDM_int32_.474 var=36 fir_lms_coeffs.475 var=42 fir_lms_delay_line.476 var=39) store (__ct_0.103 __iv1_i.635 _ZL2mu.429 __extDM_int32_.430 fir_lms_coeffs.436 fir_lms_delay_line.433) <357>;
(__M_WDMA.487 var=11 _ZL2mu.488 var=35 __extDM_int32_.489 var=36 fir_lms_coeffs.490 var=42 fir_lms_delay_line.491 var=39) store (__ct_0.103 __iv2_i.640 _ZL2mu.473 __extDM_int32_.474 fir_lms_coeffs.475 fir_lms_delay_line.476) <368>;
(__rt.723 var=217) __Pvoid__pl___Pvoid_int18_ (__iv1_i.635 __ct_4.936) <673>;
(__rt.745 var=217) __Pvoid__pl___Pvoid_int18_ (__iv2_i.640 __ct_4.936) <701>;
} #256 off=22
{
() for_count (__vcnt.982) <373>;
(_ZL2mu.508 var=35 _ZL2mu.509 var=35) exit (_ZL2mu.488) <380>;
(__extDM_int32_.510 var=36 __extDM_int32_.511 var=36) exit (__extDM_int32_.489) <381>;
(fir_lms_delay_line.516 var=39 fir_lms_delay_line.517 var=39) exit (fir_lms_delay_line.491) <384>;
(fir_lms_coeffs.522 var=42 fir_lms_coeffs.523 var=42) exit (fir_lms_coeffs.490) <387>;
(__iv1_i.636 var=201 __iv1_i.637 var=201) exit (__rt.723) <546>;
(__iv2_i.641 var=202 __iv2_i.642 var=202) exit (__rt.745) <550>;
} #26
} #23 rng=[1,65535]
} #22
{
(_ZL2mu.574 var=35) merge (_ZL2mu.362 _ZL2mu.509) <413>;
(__extDM_int32_.575 var=36) merge (__extDM_int32_.368 __extDM_int32_.511) <414>;
(fir_lms_delay_line.576 var=39) merge (fir_lms_delay_line.374 fir_lms_delay_line.517) <415>;
(fir_lms_coeffs.577 var=42) merge (fir_lms_coeffs.373 fir_lms_coeffs.523) <416>;
} #28
} #20
#30 off=25 nxt=-2
(__rd___sp.580 var=50) rd_res_reg (__R_SP.24 __sp.99) <419>;
(__R_SP.584 var=26 __sp.585 var=34) wr_res_reg (__rt.701 __sp.99) <423>;
() void_ret_dmaddr_ (__la.62) <424>;
() sink (__vola.379) <425>;
() sink (__extDM.363) <428>;
() sink (__extPM.371) <429>;
() sink (__sp.585) <430>;
() sink (_ZL2mu.574) <431>;
() sink (__extDM_int32_.575) <432>;
() sink (ptr_fir_lms_delay_line.377) <433>;
() sink (__extDM_BufferPtrDMB.365) <434>;
() sink (fir_lms_delay_line.576) <435>;
() sink (ptr_fir_lms_coeffs.375) <436>;
() sink (__extDM_BufferPtr.364) <437>;
() sink (fir_lms_coeffs.577) <438>;
() sink (__extDM_SingleSignalPath.366) <439>;
() sink (__extDM_int64_.369) <440>;
() sink (__extDM_void.370) <441>;
() sink (__extPM_void.372) <442>;
() sink (ptr_fir_lms_delay_line_ptr_start.378) <443>;
() sink (__extDM___PDMint32_.367) <444>;
() sink (ptr_fir_lms_coeffs_ptr_start.376) <445>;
() sink (__ct_0.59) <446>;
(__rt.701 var=217) __Pvoid__pl___Pvoid_int18_ (__rd___sp.580 __ct_0s0.935) <645>;
(__ct_0s0.935 var=249) const () <967>;
} #0
0 : 'signal_processing\\signal_path.c';
----------
0 : (0,309:0,0);
4 : (0,324:4,2);
5 : (0,325:34,3);
6 : (0,325:4,3);
7 : (0,326:45,4);
8 : (0,326:4,4);
10 : (0,329:4,5);
11 : (0,330:36,6);
12 : (0,330:4,6);
13 : (0,331:49,7);
14 : (0,331:4,7);
16 : (0,337:4,10);
17 : (0,338:77,11);
18 : (0,338:4,11);
20 : (0,340:4,13);
22 : (0,340:4,14);
23 : (0,340:4,14);
27 : (0,340:4,22);
30 : (0,344:0,25);
256 : (0,340:49,14);
276 : (0,324:4,2);
370 : (0,329:4,5);
466 : (0,340:4,13);
471 : (0,337:4,10);
474 : (0,335:16,9);
475 : (0,335:16,9);
480 : (0,335:7,9);
481 : (0,335:7,9);
----------
77 : (0,337:49,0);
81 : (0,338:41,0);
118 : (0,309:5,0);
122 : (0,309:5,0);
126 : (0,324:26,0);
127 : (0,324:45,0);
130 : (0,324:44,2);
131 : (0,324:44,0);
135 : (0,324:52,2);
136 : (0,324:52,0);
140 : (0,324:60,2);
141 : (0,324:60,0);
145 : (0,324:68,2);
146 : (0,324:68,0);
150 : (0,324:76,2);
151 : (0,324:76,0);
152 : (0,324:81,0);
154 : (0,324:81,0);
157 : (0,324:4,2);
158 : (0,324:4,0);
159 : (0,324:4,2);
160 : (0,325:19,0);
161 : (0,325:34,0);
164 : (0,325:4,3);
165 : (0,325:4,0);
166 : (0,325:4,3);
169 : (0,326:20,0);
170 : (0,326:35,0);
173 : (0,326:45,0);
176 : (0,326:4,4);
177 : (0,326:4,0);
178 : (0,326:4,4);
179 : (0,329:26,0);
183 : (0,329:48,5);
184 : (0,329:48,0);
188 : (0,329:58,5);
189 : (0,329:58,0);
193 : (0,329:68,5);
194 : (0,329:68,0);
198 : (0,329:78,5);
199 : (0,329:78,0);
203 : (0,329:88,5);
204 : (0,329:88,0);
207 : (0,329:93,0);
210 : (0,329:4,5);
211 : (0,329:4,0);
212 : (0,329:4,5);
213 : (0,330:19,0);
214 : (0,330:36,0);
217 : (0,330:4,6);
218 : (0,330:4,0);
219 : (0,330:4,6);
222 : (0,331:20,0);
223 : (0,331:37,0);
226 : (0,331:49,0);
229 : (0,331:4,7);
230 : (0,331:4,0);
231 : (0,331:4,7);
232 : (0,335:16,0);
236 : (0,335:4,9);
237 : (0,337:24,0);
238 : (0,337:49,0);
239 : (0,337:69,0);
240 : (0,337:89,0);
242 : (0,337:89,0);
245 : (0,337:4,10);
246 : (0,337:4,0);
247 : (0,337:4,10);
250 : (0,338:20,0);
251 : (0,338:41,0);
252 : (0,338:57,0);
255 : (0,338:77,0);
258 : (0,338:4,11);
259 : (0,338:4,0);
260 : (0,338:4,11);
306 : (0,340:4,13);
314 : (0,340:4,14);
315 : (0,340:4,14);
318 : (0,340:4,14);
321 : (0,340:4,14);
352 : (0,341:30,14);
357 : (0,341:40,14);
363 : (0,342:26,15);
368 : (0,342:36,15);
373 : (0,340:4,20);
380 : (0,340:4,20);
381 : (0,340:4,20);
384 : (0,340:4,20);
387 : (0,340:4,20);
413 : (0,340:4,24);
414 : (0,340:4,24);
415 : (0,340:4,24);
416 : (0,340:4,24);
419 : (0,344:0,0);
423 : (0,344:0,25);
424 : (0,344:0,25);
574 : (0,341:30,0);
576 : (0,342:26,0);
617 : (0,309:5,0);
645 : (0,344:0,0);
729 : (0,324:52,0);
757 : (0,324:60,0);
785 : (0,324:68,0);
813 : (0,324:76,0);
841 : (0,329:58,0);
869 : (0,329:68,0);
897 : (0,329:78,0);
925 : (0,329:88,0);
965 : (0,309:5,0);
967 : (0,344:0,0);
971 : (0,324:52,0);
989 : (0,340:4,13);
1022 : (0,335:16,0);
1023 : (0,335:16,9);
1024 : (0,335:16,9);
1025 : (0,335:16,9);
1026 : (0,335:16,9);
1027 : (0,335:16,9);
1028 : (0,335:16,9);
1034 : (0,335:7,0);
1035 : (0,335:7,9);
1036 : (0,335:7,9);
1037 : (0,335:7,9);
1038 : (0,335:7,9);
1039 : (0,335:7,9);
1098 : (0,340:4,13);
1127 : (0,340:4,13);
1133 : (0,340:4,20);

View File

@@ -0,0 +1,8 @@
6bd14b3bc305504dd7bb9269fe30bf59aca75a76
842f4b2e587ac9c93f0ed2be9e41223a9cf4fa79
42695db990e5aaff0b9f36d25938c80e96ce47cc
cd3d7a324e5803ca379119c6ac3a521de85c2d58
da39a3ee5e6b4b0d3255bfef95601890afd80709
02bb82ee2ad0a49c939022d10fb51d620f2409d2
194
0

Binary file not shown.

View File

@@ -0,0 +1,226 @@
// File generated by noodle version X-2025.06#84ea4f0b1c#250602, Thu Jan 15 13:02:45 2026
// Copyright 2014-2025 Synopsys, Inc. All rights reserved.
// C:\Synopsys\ASIP Programmer\X-2025.06\win64\bin\WINbin\noodle.exe -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/isg -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/include -DBLOCK_LEN=1 -DMAX_FIR_COEFFS=64 -D__tct_patch__=0 -ilpdsp32_chess.h +Stof +wRelease/chesswork signal_processing/signal_path.c lpdsp32
/***
!! int sig_delay_buffer_load_and_get(SingleSignalPath *, int)
F_Z29sig_delay_buffer_load_and_getP16SingleSignalPathi : user_defined, called {
fnm : "sig_delay_buffer_load_and_get" 'int sig_delay_buffer_load_and_get(SingleSignalPath *, int)';
arg : ( dmaddr_:i int32_:r dmaddr_:i int32_:i );
loc : ( LR[0] RA[0] A[0] RA[1] );
vac : ( srIM[0] );
frm : ( );
}
****
!! void sig_cirular_buffer_ptr_increment(BufferPtr *, int)
F_Z32sig_cirular_buffer_ptr_incrementP9BufferPtri : user_defined, called {
fnm : "sig_cirular_buffer_ptr_increment" 'void sig_cirular_buffer_ptr_increment(BufferPtr *, int)';
arg : ( dmaddr_:i dmaddr_:i int32_:i );
loc : ( LR[0] A[0] RA[0] );
vac : ( srIM[0] );
llv : 0 0 0 0 0 ;
}
***/
[
0 : _Z29sig_delay_buffer_load_and_getP16SingleSignalPathi typ=uint20_ bnd=e stl=PM tref=__sint_____PSingleSignalPath___sint___2
11 : __M_WDMA typ=int32_ bnd=d stl=WDMA
26 : __R_SP typ=dmaddr_ bnd=d stl=SP
29 : __vola typ=uint20_ bnd=b stl=PM
32 : __extDM typ=int8_ bnd=b stl=DM
33 : __extPM typ=uint20_ bnd=b stl=PM
34 : __sp typ=dmaddr_ bnd=b stl=SP
35 : __extDM_SingleSignalPath typ=int8_ bnd=b stl=DM
36 : __extDM_SingleSignalPath_delay_buffer typ=int8_ bnd=b stl=DM
37 : __extDM_BufferPtr typ=int8_ bnd=b stl=DM
38 : __extDM_SingleSignalPath_delay_buffer_buffer_len typ=int8_ bnd=b stl=DM
39 : __extDM_int32_ typ=int8_ bnd=b stl=DM
40 : __extDM_SingleSignalPath_delay_buffer_ptr_current typ=int8_ bnd=b stl=DM
41 : __extDM___PDMint32_ typ=int8_ bnd=b stl=DM
42 : __extDM_void typ=int8_ bnd=b stl=DM
43 : __extPM_void typ=uint20_ bnd=b stl=PM
44 : __rd___sp typ=dmaddr_ bnd=m
45 : __ct_0 typ=uint1_ val=0f bnd=m
46 : __la typ=dmaddr_ bnd=p tref=dmaddr___
47 : __rt typ=int32_ bnd=p tref=__sint__
48 : signal typ=dmaddr_ bnd=p tref=__PSingleSignalPath__
49 : x typ=int32_ bnd=p tref=__sint__
57 : __ct_0 typ=int32_ val=0f bnd=m
60 : __fch___extDM_SingleSignalPath_delay_buffer_buffer_len typ=int32_ bnd=m
63 : __tmp typ=bool bnd=m
70 : __fch___extDM_SingleSignalPath_delay_buffer_ptr_current typ=dmaddr_ bnd=m
81 : __tmp typ=dmaddr_ bnd=m
82 : __ct_1 typ=int32_ val=1f bnd=m
83 : __ct typ=int32_ bnd=m
84 : _Z32sig_cirular_buffer_ptr_incrementP9BufferPtri typ=dmaddr_ val=0r bnd=m
86 : __link typ=dmaddr_ bnd=m
100 : __rt typ=dmaddr_ bnd=m tref=__Pvoid__
124 : __ct_0S0 typ=int18_ val=0S0 bnd=m
125 : __ct_116 typ=int18_ val=116f bnd=m
128 : __ct_8 typ=int18_ val=8f bnd=m
130 : __ct_0s0 typ=int18_ val=0s0 bnd=m
134 : __tmp typ=uint3_ bnd=m
144 : __either typ=bool bnd=m
145 : __trgt typ=int10_ val=0j bnd=m
146 : __trgt typ=int10_ val=0j bnd=m
]
F_Z29sig_delay_buffer_load_and_getP16SingleSignalPathi {
#228 off=0
(__M_WDMA.9 var=11) st_def () <18>;
(__R_SP.24 var=26) st_def () <48>;
(__vola.27 var=29) source () <51>;
(__extDM.30 var=32) source () <54>;
(__extPM.31 var=33) source () <55>;
(__sp.32 var=34) source () <56>;
(__extDM_SingleSignalPath.33 var=35) source () <57>;
(__extDM_SingleSignalPath_delay_buffer.34 var=36) source () <58>;
(__extDM_BufferPtr.35 var=37) source () <59>;
(__extDM_SingleSignalPath_delay_buffer_buffer_len.36 var=38) source () <60>;
(__extDM_int32_.37 var=39) source () <61>;
(__extDM_SingleSignalPath_delay_buffer_ptr_current.38 var=40) source () <62>;
(__extDM___PDMint32_.39 var=41) source () <63>;
(__extDM_void.40 var=42) source () <64>;
(__extPM_void.41 var=43) source () <65>;
(__ct_0.43 var=45) const () <67>;
(__la.45 var=46 stl=LR off=0) inp () <69>;
(__la.46 var=46) deassign (__la.45) <70>;
(signal.49 var=48 stl=A off=0) inp () <73>;
(signal.50 var=48) deassign (signal.49) <74>;
(x.52 var=49 stl=RA off=1) inp () <76>;
(x.53 var=49) deassign (x.52) <77>;
(__rd___sp.55 var=44) rd_res_reg (__R_SP.24 __sp.32) <79>;
(__R_SP.59 var=26 __sp.60 var=34) wr_res_reg (__rt.195 __sp.32) <83>;
(__ct_0.65 var=57) const () <89>;
(__fch___extDM_SingleSignalPath_delay_buffer_buffer_len.68 var=60) load (__M_WDMA.9 __rt.217 __extDM_SingleSignalPath_delay_buffer_buffer_len.36) <92>;
(__rt.195 var=100) __Pvoid__pl___Pvoid_int18_ (__rd___sp.55 __ct_0S0.296) <259>;
(__rt.217 var=100) __Pvoid__pl___Pvoid_int18_ (signal.50 __ct_116.297) <287>;
(__ct_0S0.296 var=124) const () <399>;
(__ct_116.297 var=125) const () <401>;
(__tmp.305 var=134) uint3__cmp_int72__int72_ (__fch___extDM_SingleSignalPath_delay_buffer_buffer_len.68 __ct_0.65) <416>;
(__tmp.306 var=63) bool_equal_uint3_ (__tmp.305) <417>;
(__trgt.314 var=145) const () <457>;
() void_jump_bool_int10_ (__tmp.306 __trgt.314) <458>;
(__either.315 var=144) undefined () <459>;
if {
{
() if_expr (__either.315) <116>;
} #5
{
} #6 off=4
{
#157 off=1
(__fch___extDM_SingleSignalPath_delay_buffer_ptr_current.99 var=70) load (__M_WDMA.9 __rt.239 __extDM_SingleSignalPath_delay_buffer_ptr_current.38) <124>;
(__rt.100 var=47) load (__M_WDMA.9 __fch___extDM_SingleSignalPath_delay_buffer_ptr_current.99 __extDM_SingleSignalPath_delay_buffer_buffer_len.36 __extDM_int32_.37) <125>;
(__M_WDMA.108 var=11 __extDM_SingleSignalPath_delay_buffer_buffer_len.109 var=38 __extDM_int32_.110 var=39) store (x.53 __fch___extDM_SingleSignalPath_delay_buffer_ptr_current.99 __extDM_SingleSignalPath_delay_buffer_buffer_len.36 __extDM_int32_.37) <133>;
(__ct_1.115 var=82) const () <138>;
(_Z32sig_cirular_buffer_ptr_incrementP9BufferPtri.118 var=84) const () <141>;
(__link.120 var=86) dmaddr__call_dmaddr_ (_Z32sig_cirular_buffer_ptr_incrementP9BufferPtri.118) <143>;
(__rt.239 var=100) __Pvoid__pl___Pvoid_int18_ (__rt.217 __ct_8.300) <315>;
(__rt.283 var=100) __Pvoid__mi___Pvoid_int18_ (__rt.239 __ct_8.300) <371>;
(__ct_8.300 var=128) const () <407>;
call {
(__tmp.114 var=81 stl=A off=0) assign (__rt.283) <137>;
(__ct.117 var=83 stl=RA off=0) assign (__ct_1.115) <140>;
(__link.121 var=86 stl=LR off=0) assign (__link.120) <144>;
(__extDM.122 var=32 __extDM_BufferPtr.123 var=37 __extDM_SingleSignalPath.124 var=35 __extDM_SingleSignalPath_delay_buffer.125 var=36 __extDM_SingleSignalPath_delay_buffer_buffer_len.126 var=38 __extDM_SingleSignalPath_delay_buffer_ptr_current.127 var=40 __extDM___PDMint32_.128 var=41 __extDM_int32_.129 var=39 __extDM_void.130 var=42 __extPM.131 var=33 __extPM_void.132 var=43 __vola.133 var=29) F_Z32sig_cirular_buffer_ptr_incrementP9BufferPtri (__link.121 __tmp.114 __ct.117 __extDM.30 __extDM_BufferPtr.35 __extDM_SingleSignalPath.33 __extDM_SingleSignalPath_delay_buffer.34 __extDM_SingleSignalPath_delay_buffer_buffer_len.109 __extDM_SingleSignalPath_delay_buffer_ptr_current.38 __extDM___PDMint32_.39 __extDM_int32_.110 __extDM_void.40 __extPM.31 __extPM_void.41 __vola.27) <145>;
} #9 off=2
#231 off=3
(__trgt.316 var=146) const () <460>;
() void_jump_int10_ (__trgt.316) <461>;
} #7
{
(__vola.134 var=29) merge (__vola.27 __vola.133) <146>;
(__extDM.135 var=32) merge (__extDM.30 __extDM.122) <147>;
(__extPM.136 var=33) merge (__extPM.31 __extPM.131) <148>;
(__extDM_SingleSignalPath.137 var=35) merge (__extDM_SingleSignalPath.33 __extDM_SingleSignalPath.124) <149>;
(__extDM_SingleSignalPath_delay_buffer.138 var=36) merge (__extDM_SingleSignalPath_delay_buffer.34 __extDM_SingleSignalPath_delay_buffer.125) <150>;
(__extDM_BufferPtr.139 var=37) merge (__extDM_BufferPtr.35 __extDM_BufferPtr.123) <151>;
(__extDM_SingleSignalPath_delay_buffer_buffer_len.140 var=38) merge (__extDM_SingleSignalPath_delay_buffer_buffer_len.36 __extDM_SingleSignalPath_delay_buffer_buffer_len.126) <152>;
(__extDM_int32_.141 var=39) merge (__extDM_int32_.37 __extDM_int32_.129) <153>;
(__extDM_SingleSignalPath_delay_buffer_ptr_current.142 var=40) merge (__extDM_SingleSignalPath_delay_buffer_ptr_current.38 __extDM_SingleSignalPath_delay_buffer_ptr_current.127) <154>;
(__extDM___PDMint32_.143 var=41) merge (__extDM___PDMint32_.39 __extDM___PDMint32_.128) <155>;
(__extDM_void.144 var=42) merge (__extDM_void.40 __extDM_void.130) <156>;
(__extPM_void.145 var=43) merge (__extPM_void.41 __extPM_void.132) <157>;
(__rt.146 var=47) merge (x.53 __rt.100) <158>;
} #10
} #4
#12 off=5 nxt=-2
(__rd___sp.148 var=44) rd_res_reg (__R_SP.24 __sp.60) <160>;
(__R_SP.152 var=26 __sp.153 var=34) wr_res_reg (__rt.261 __sp.60) <164>;
() void_ret_dmaddr_ (__la.46) <165>;
(__rt.154 var=47 stl=RA off=0) assign (__rt.146) <166>;
() out (__rt.154) <167>;
() sink (__vola.134) <168>;
() sink (__extDM.135) <171>;
() sink (__extPM.136) <172>;
() sink (__sp.153) <173>;
() sink (__extDM_SingleSignalPath.137) <174>;
() sink (__extDM_SingleSignalPath_delay_buffer.138) <175>;
() sink (__extDM_BufferPtr.139) <176>;
() sink (__extDM_SingleSignalPath_delay_buffer_buffer_len.140) <177>;
() sink (__extDM_int32_.141) <178>;
() sink (__extDM_SingleSignalPath_delay_buffer_ptr_current.142) <179>;
() sink (__extDM___PDMint32_.143) <180>;
() sink (__extDM_void.144) <181>;
() sink (__extPM_void.145) <182>;
() sink (__ct_0.43) <183>;
(__rt.261 var=100) __Pvoid__pl___Pvoid_int18_ (__rd___sp.148 __ct_0s0.302) <343>;
(__ct_0s0.302 var=130) const () <411>;
} #0
0 : 'signal_processing\\signal_path.c';
----------
0 : (0,194:0,0);
4 : (0,195:4,1);
6 : (0,195:46,2);
7 : (0,196:8,5);
9 : (0,200:4,8);
12 : (0,201:4,13);
157 : (0,200:4,8);
228 : (0,195:40,1);
----------
79 : (0,194:4,0);
83 : (0,194:4,0);
89 : (0,195:28,0);
92 : (0,195:28,1);
116 : (0,195:4,1);
124 : (0,198:35,6);
125 : (0,198:14,6);
133 : (0,199:4,7);
137 : (0,200:44,0);
138 : (0,200:60,0);
140 : (0,200:60,0);
143 : (0,200:4,8);
144 : (0,200:4,0);
145 : (0,200:4,8);
146 : (0,195:4,12);
147 : (0,195:4,12);
148 : (0,195:4,12);
149 : (0,195:4,12);
150 : (0,195:4,12);
151 : (0,195:4,12);
152 : (0,195:4,12);
153 : (0,195:4,12);
154 : (0,195:4,12);
155 : (0,195:4,12);
156 : (0,195:4,12);
157 : (0,195:4,12);
158 : (0,195:4,12);
160 : (0,201:4,0);
164 : (0,201:4,13);
165 : (0,201:4,13);
166 : (0,201:4,0);
259 : (0,194:4,0);
287 : (0,195:14,1);
315 : (0,198:35,6);
343 : (0,201:4,0);
371 : (0,195:14,0);
399 : (0,194:4,0);
401 : (0,195:14,0);
407 : (0,198:35,0);
411 : (0,201:4,0);
416 : (0,195:40,1);
417 : (0,195:40,1);
458 : (0,195:4,1);

View File

@@ -0,0 +1,8 @@
6bd14b3bc305504dd7bb9269fe30bf59aca75a76
842f4b2e587ac9c93f0ed2be9e41223a9cf4fa79
42695db990e5aaff0b9f36d25938c80e96ce47cc
ab6f52618a5136888eb86a044b33767c8d77620c
da39a3ee5e6b4b0d3255bfef95601890afd80709
340d9ea84ad046dfee07a971bcee354e65107347
173
0

Binary file not shown.

View File

@@ -0,0 +1,245 @@
// File generated by noodle version X-2025.06#84ea4f0b1c#250602, Thu Jan 15 13:02:45 2026
// Copyright 2014-2025 Synopsys, Inc. All rights reserved.
// C:\Synopsys\ASIP Programmer\X-2025.06\win64\bin\WINbin\noodle.exe -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/isg -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/include -DBLOCK_LEN=1 -DMAX_FIR_COEFFS=64 -D__tct_patch__=0 -ilpdsp32_chess.h +Stof +wRelease/chesswork signal_processing/signal_path.c lpdsp32
/***
!! int sig_calc_biquad(SingleSignalPath *, int)
F_Z15sig_calc_biquadP16SingleSignalPathi : user_defined, called {
fnm : "sig_calc_biquad" 'int sig_calc_biquad(SingleSignalPath *, int)';
arg : ( dmaddr_:i int32_:r dmaddr_:i int32_:i );
loc : ( LR[0] RA[0] A[0] RA[1] );
vac : ( srIM[0] );
frm : ( );
}
****
***/
[
0 : _Z15sig_calc_biquadP16SingleSignalPathi typ=uint20_ bnd=e stl=PM tref=__sint_____PSingleSignalPath___sint___1
11 : __M_WDMA typ=int32_ bnd=d stl=WDMA
26 : __R_SP typ=dmaddr_ bnd=d stl=SP
34 : __sp typ=dmaddr_ bnd=b stl=SP
36 : __extDM_SingleSignalPath_preemph_activated typ=int8_ bnd=b stl=DM
38 : __extDM_SingleSignalPath_b_preemph typ=int8_ bnd=b stl=DM
39 : __extDM_SingleSignalPath__xd typ=int8_ bnd=b stl=DM
40 : __extDM_SingleSignalPath__yd typ=int8_ bnd=b stl=DM
41 : __rd___sp typ=dmaddr_ bnd=m
42 : __ct_0 typ=uint1_ val=0f bnd=m
43 : __la typ=dmaddr_ bnd=p tref=dmaddr___
44 : __rt typ=int32_ bnd=p tref=__sint__
45 : signal typ=dmaddr_ bnd=p tref=__PSingleSignalPath__
46 : x typ=int32_ bnd=p tref=__sint__
50 : sum typ=int72_ bnd=m lscp=591 tref=accum_t__
55 : __fch___extDM_SingleSignalPath_preemph_activated typ=int32_ bnd=m
56 : __ct_0 typ=int32_ val=0f bnd=m
58 : __tmp typ=bool bnd=m
65 : __fch___extDM_SingleSignalPath_b_preemph typ=int32_ bnd=m
66 : __tmp typ=int72_ bnd=m
73 : __fch___extDM_SingleSignalPath__xd typ=int32_ bnd=m
80 : __fch___extDM_SingleSignalPath_b_preemph typ=int32_ bnd=m
81 : __tmp typ=int72_ bnd=m
82 : __tmp typ=int72_ bnd=m
89 : __fch___extDM_SingleSignalPath__xd typ=int32_ bnd=m
96 : __fch___extDM_SingleSignalPath_b_preemph typ=int32_ bnd=m
97 : __tmp typ=int72_ bnd=m
98 : __tmp typ=int72_ bnd=m
105 : __fch___extDM_SingleSignalPath__yd typ=int32_ bnd=m
112 : __fch___extDM_SingleSignalPath_b_preemph typ=int32_ bnd=m
113 : __tmp typ=int72_ bnd=m
114 : __tmp typ=int72_ bnd=m
121 : __fch___extDM_SingleSignalPath__yd typ=int32_ bnd=m
128 : __fch___extDM_SingleSignalPath_b_preemph typ=int32_ bnd=m
129 : __tmp typ=int72_ bnd=m
131 : __ct_1 typ=int32_ val=1f bnd=m
133 : __tmp typ=int72_ bnd=m
197 : __rt typ=dmaddr_ bnd=m tref=__Pvoid__
232 : __ct_0S0 typ=int18_ val=0S0 bnd=m
233 : __ct_8 typ=int18_ val=8f bnd=m
236 : __ct_12 typ=int18_ val=12f bnd=m
239 : __ct_0s0 typ=int18_ val=0s0 bnd=m
240 : __ct_24 typ=int18_ val=24f bnd=m
242 : __ct_20 typ=int18_ val=20f bnd=m
244 : __ct_4 typ=int18_ val=4f bnd=m
248 : __tmp typ=uint3_ bnd=m
253 : __ct_0 typ=uint2_ val=0f bnd=m
263 : __either typ=bool bnd=m
264 : __trgt typ=int10_ val=0j bnd=m
265 : __trgt typ=int10_ val=0j bnd=m
]
F_Z15sig_calc_biquadP16SingleSignalPathi {
#553 off=0
(__M_WDMA.9 var=11) st_def () <18>;
(__R_SP.24 var=26) st_def () <48>;
(__sp.32 var=34) source () <56>;
(__extDM_SingleSignalPath_preemph_activated.34 var=36) source () <58>;
(__extDM_SingleSignalPath_b_preemph.36 var=38) source () <60>;
(__extDM_SingleSignalPath__xd.37 var=39) source () <61>;
(__extDM_SingleSignalPath__yd.38 var=40) source () <62>;
(__ct_0.40 var=42) const () <64>;
(__la.42 var=43 stl=LR off=0) inp () <66>;
(__la.43 var=43) deassign (__la.42) <67>;
(signal.46 var=45 stl=A off=0) inp () <70>;
(signal.47 var=45) deassign (signal.46) <71>;
(x.49 var=46 stl=RA off=1) inp () <73>;
(x.50 var=46) deassign (x.49) <74>;
(__rd___sp.52 var=41) rd_res_reg (__R_SP.24 __sp.32) <76>;
(__R_SP.56 var=26 __sp.57 var=34) wr_res_reg (__rt.297 __sp.32) <80>;
(__fch___extDM_SingleSignalPath_preemph_activated.63 var=55) load (__M_WDMA.9 __rt.319 __extDM_SingleSignalPath_preemph_activated.34) <87>;
(__ct_0.64 var=56) const () <88>;
(__rt.297 var=197) __Pvoid__pl___Pvoid_int18_ (__rd___sp.52 __ct_0S0.640) <391>;
(__rt.319 var=197) __Pvoid__pl___Pvoid_int18_ (signal.47 __ct_8.641) <419>;
(__ct_0S0.640 var=232) const () <840>;
(__ct_8.641 var=233) const () <842>;
(__tmp.655 var=248) uint3__cmp_int72__int72_ (__fch___extDM_SingleSignalPath_preemph_activated.63 __ct_0.64) <869>;
(__tmp.656 var=58) bool_equal_uint3_ (__tmp.655) <870>;
(__trgt.669 var=264) const () <927>;
() void_jump_bool_int10_ (__tmp.656 __trgt.669) <928>;
(__either.670 var=263) undefined () <929>;
if {
{
() if_expr (__either.670) <109>;
} #5
{
} #6 off=2
{
(__fch___extDM_SingleSignalPath_b_preemph.92 var=65) load (__M_WDMA.9 __rt.341 __extDM_SingleSignalPath_b_preemph.36) <117>;
(__fch___extDM_SingleSignalPath__xd.100 var=73) load (__M_WDMA.9 __rt.385 __extDM_SingleSignalPath__xd.37) <125>;
(__fch___extDM_SingleSignalPath_b_preemph.107 var=80) load (__M_WDMA.9 __rt.407 __extDM_SingleSignalPath_b_preemph.36) <132>;
(__tmp.109 var=82) accum_t__pl_accum_t_accum_t (__tmp.244 __tmp.249) <134>;
(__fch___extDM_SingleSignalPath__xd.116 var=89) load (__M_WDMA.9 __rt.429 __extDM_SingleSignalPath__xd.37) <141>;
(__fch___extDM_SingleSignalPath_b_preemph.123 var=96) load (__M_WDMA.9 __rt.451 __extDM_SingleSignalPath_b_preemph.36) <148>;
(__tmp.125 var=98) accum_t__pl_accum_t_accum_t (__tmp.109 __tmp.254) <150>;
(__fch___extDM_SingleSignalPath__yd.132 var=105) load (__M_WDMA.9 __rt.473 __extDM_SingleSignalPath__yd.38) <157>;
(__fch___extDM_SingleSignalPath_b_preemph.139 var=112) load (__M_WDMA.9 __rt.495 __extDM_SingleSignalPath_b_preemph.36) <164>;
(__tmp.141 var=114) accum_t__pl_accum_t_accum_t (__tmp.125 __tmp.259) <166>;
(__fch___extDM_SingleSignalPath__yd.148 var=121) load (__M_WDMA.9 __rt.517 __extDM_SingleSignalPath__yd.38) <173>;
(__fch___extDM_SingleSignalPath_b_preemph.155 var=128) load (__M_WDMA.9 __rt.539 __extDM_SingleSignalPath_b_preemph.36) <180>;
(sum.157 var=50) accum_t__pl_accum_t_accum_t (__tmp.141 __tmp.264) <182>;
(__ct_1.159 var=131) const () <184>;
(__rt.162 var=44) __sint_rnd_saturate_accum_t (__tmp.661) <187>;
(__M_WDMA.176 var=11 __extDM_SingleSignalPath__xd.177 var=39) store (__fch___extDM_SingleSignalPath__xd.100 __rt.561 __extDM_SingleSignalPath__xd.37) <201>;
(__M_WDMA.184 var=11 __extDM_SingleSignalPath__xd.185 var=39) store (x.50 __rt.583 __extDM_SingleSignalPath__xd.177) <208>;
(__M_WDMA.199 var=11 __extDM_SingleSignalPath__yd.200 var=40) store (__fch___extDM_SingleSignalPath__yd.132 __rt.605 __extDM_SingleSignalPath__yd.38) <222>;
(__M_WDMA.207 var=11 __extDM_SingleSignalPath__yd.208 var=40) store (__rt.162 __rt.627 __extDM_SingleSignalPath__yd.200) <229>;
(__tmp.244 var=66) int72__multss_int32__int32__uint1_ (x.50 __fch___extDM_SingleSignalPath_b_preemph.92 __ct_0.40) <293>;
(__tmp.249 var=81) int72__multss_int32__int32__uint1_ (__fch___extDM_SingleSignalPath__xd.100 __fch___extDM_SingleSignalPath_b_preemph.107 __ct_0.40) <301>;
(__tmp.254 var=97) int72__multss_int32__int32__uint1_ (__fch___extDM_SingleSignalPath__xd.116 __fch___extDM_SingleSignalPath_b_preemph.123 __ct_0.40) <309>;
(__tmp.259 var=113) int72__multss_int32__int32__uint1_ (__fch___extDM_SingleSignalPath__yd.132 __fch___extDM_SingleSignalPath_b_preemph.139 __ct_0.40) <317>;
(__tmp.264 var=129) int72__multss_int32__int32__uint1_ (__fch___extDM_SingleSignalPath__yd.148 __fch___extDM_SingleSignalPath_b_preemph.155 __ct_0.40) <325>;
(__rt.341 var=197) __Pvoid__pl___Pvoid_int18_ (signal.47 __ct_12.644) <447>;
(__rt.385 var=197) __Pvoid__pl___Pvoid_int18_ (__rt.341 __ct_24.648) <503>;
(__rt.407 var=197) __Pvoid__mi___Pvoid_int18_ (__rt.385 __ct_20.650) <531>;
(__rt.429 var=197) __Pvoid__pl___Pvoid_int18_ (__rt.407 __ct_24.648) <559>;
(__rt.451 var=197) __Pvoid__mi___Pvoid_int18_ (__rt.429 __ct_20.650) <587>;
(__rt.473 var=197) __Pvoid__pl___Pvoid_int18_ (__rt.451 __ct_24.648) <615>;
(__rt.495 var=197) __Pvoid__mi___Pvoid_int18_ (__rt.473 __ct_20.650) <643>;
(__rt.517 var=197) __Pvoid__pl___Pvoid_int18_ (__rt.495 __ct_24.648) <671>;
(__rt.539 var=197) __Pvoid__mi___Pvoid_int18_ (__rt.517 __ct_20.650) <699>;
(__rt.561 var=197) __Pvoid__pl___Pvoid_int18_ (__rt.539 __ct_12.644) <727>;
(__rt.583 var=197) __Pvoid__mi___Pvoid_int18_ (__rt.561 __ct_4.652) <755>;
(__rt.605 var=197) __Pvoid__pl___Pvoid_int18_ (__rt.583 __ct_12.644) <783>;
(__rt.627 var=197) __Pvoid__mi___Pvoid_int18_ (__rt.605 __ct_4.652) <811>;
(__ct_12.644 var=236) const () <848>;
(__ct_24.648 var=240) const () <856>;
(__ct_20.650 var=242) const () <860>;
(__ct_4.652 var=244) const () <864>;
(__ct_0.660 var=253) const () <877>;
(__tmp.661 var=133) int72__shift_int72__int72__uint2_ (sum.157 __ct_1.159 __ct_0.660) <878>;
(__trgt.671 var=265) const () <930>;
() void_jump_int10_ (__trgt.671) <931>;
} #591 off=1
{
(__extDM_SingleSignalPath__xd.209 var=39) merge (__extDM_SingleSignalPath__xd.37 __extDM_SingleSignalPath__xd.185) <230>;
(__extDM_SingleSignalPath__yd.210 var=40) merge (__extDM_SingleSignalPath__yd.38 __extDM_SingleSignalPath__yd.208) <231>;
(__rt.211 var=44) merge (x.50 __rt.162) <232>;
} #8
} #4
#10 off=3 nxt=-2
(__rd___sp.214 var=41) rd_res_reg (__R_SP.24 __sp.57) <235>;
(__R_SP.218 var=26 __sp.219 var=34) wr_res_reg (__rt.363 __sp.57) <239>;
() void_ret_dmaddr_ (__la.43) <240>;
(__rt.220 var=44 stl=RA off=0) assign (__rt.211) <241>;
() out (__rt.220) <242>;
() sink (__sp.219) <248>;
() sink (__extDM_SingleSignalPath__xd.209) <253>;
() sink (__extDM_SingleSignalPath__yd.210) <254>;
() sink (__ct_0.40) <255>;
(__rt.363 var=197) __Pvoid__pl___Pvoid_int18_ (__rd___sp.214 __ct_0s0.647) <475>;
(__ct_0s0.647 var=239) const () <854>;
} #0
0 : 'signal_processing\\signal_path.c';
----------
0 : (0,173:0,0);
4 : (0,174:4,1);
6 : (0,174:40,2);
10 : (0,188:4,16);
553 : (0,174:34,1);
591 : (0,187:15,11);
----------
76 : (0,173:4,0);
80 : (0,173:4,0);
87 : (0,174:14,1);
88 : (0,174:37,0);
109 : (0,174:4,1);
117 : (0,178:39,6);
125 : (0,178:68,6);
132 : (0,178:90,6);
134 : (0,178:44,6);
141 : (0,179:30,6);
148 : (0,179:52,6);
150 : (0,178:95,6);
157 : (0,179:81,6);
164 : (0,179:103,6);
166 : (0,179:57,6);
173 : (0,180:30,6);
180 : (0,180:51,6);
182 : (0,179:108,6);
184 : (0,181:32,0);
187 : (0,181:12,7);
201 : (0,184:15,8);
208 : (0,185:15,9);
222 : (0,186:15,10);
229 : (0,187:15,11);
230 : (0,174:4,15);
231 : (0,174:4,15);
232 : (0,174:4,15);
235 : (0,188:4,0);
239 : (0,188:4,16);
240 : (0,188:4,16);
241 : (0,188:4,0);
293 : (0,178:8,6);
301 : (0,178:46,6);
309 : (0,179:8,6);
317 : (0,179:59,6);
325 : (0,180:8,6);
391 : (0,173:4,0);
419 : (0,174:14,1);
447 : (0,178:28,6);
475 : (0,188:4,0);
503 : (0,178:63,0);
531 : (0,178:90,0);
559 : (0,179:30,0);
587 : (0,179:52,0);
615 : (0,179:76,0);
643 : (0,179:103,0);
671 : (0,180:30,0);
699 : (0,180:51,0);
727 : (0,179:30,0);
755 : (0,178:63,0);
783 : (0,180:30,0);
811 : (0,179:76,0);
840 : (0,173:4,0);
842 : (0,174:14,0);
848 : (0,178:28,0);
854 : (0,188:4,0);
856 : (0,178:63,0);
860 : (0,178:90,0);
864 : (0,178:63,0);
869 : (0,174:34,1);
870 : (0,174:34,1);
877 : (0,181:29,0);
878 : (0,181:29,7);
928 : (0,174:4,1);

View File

@@ -0,0 +1,8 @@
6bd14b3bc305504dd7bb9269fe30bf59aca75a76
842f4b2e587ac9c93f0ed2be9e41223a9cf4fa79
42695db990e5aaff0b9f36d25938c80e96ce47cc
e2ded2b6178a19a31d3cb7b39f694325b2214d67
da39a3ee5e6b4b0d3255bfef95601890afd80709
4647624aebdbf5e32824e242277d6279ea22a0eb
157
0

Binary file not shown.

View File

@@ -0,0 +1,369 @@
// File generated by noodle version X-2025.06#84ea4f0b1c#250602, Thu Jan 15 13:02:45 2026
// Copyright 2014-2025 Synopsys, Inc. All rights reserved.
// C:\Synopsys\ASIP Programmer\X-2025.06\win64\bin\WINbin\noodle.exe -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/isg -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/include -DBLOCK_LEN=1 -DMAX_FIR_COEFFS=64 -D__tct_patch__=0 -ilpdsp32_chess.h +Stof +wRelease/chesswork signal_processing/signal_path.c lpdsp32
/***
!! void sig_init_weight(SingleSignalPath *, double, int)
F_Z15sig_init_weightP16SingleSignalPathdi : user_defined, called {
fnm : "sig_init_weight" 'void sig_init_weight(SingleSignalPath *, double, int)';
arg : ( dmaddr_:i dmaddr_:i int64_:i int32_:i );
loc : ( LR[0] A[0] AX[0] RA[0] );
vac : ( srIM[0] );
frm : ( );
}
****
!! extern double ff_pow(double, double)
Fff_pow : user_defined, called {
fnm : "ff_pow" 'double ff_pow(double, double)';
arg : ( dmaddr_:i int64_:r int64_:i int64_:i );
loc : ( LR[0] AX[0] AX[1] BX[0] );
vac : ( srIM[0] );
llv : 0 1 0 0 0 ;
}
!! int float64_eq(float64, float64)
F_Z10float64_eqyy : user_defined, called {
fnm : "float64_eq" 'int float64_eq(float64, float64)';
arg : ( dmaddr_:i int32_:r int64_:i int64_:i );
loc : ( LR[0] RA[0] AX[0] AX[1] );
vac : ( srIM[0] );
llv : 0 0 0 0 0 ;
}
!! float64 int32_to_float64(int)
F_Z16int32_to_float64i : user_defined, called {
fnm : "int32_to_float64" 'float64 int32_to_float64(int)';
arg : ( dmaddr_:i int64_:r int32_:i );
loc : ( LR[0] AX[0] RA[0] );
vac : ( srIM[0] );
llv : 0 0 0 0 0 ;
}
!! float64 float64_sub(float64, float64)
F_Z11float64_subyy : user_defined, called {
fnm : "float64_sub" 'float64 float64_sub(float64, float64)';
arg : ( dmaddr_:i int64_:r int64_:i int64_:i );
loc : ( LR[0] AX[0] AX[1] BX[0] );
vac : ( srIM[0] );
llv : 0 0 0 0 0 ;
}
!! int float64_to_int32_round_to_zero(float64)
F_Z30float64_to_int32_round_to_zeroy : user_defined, called {
fnm : "float64_to_int32_round_to_zero" 'int float64_to_int32_round_to_zero(float64)';
arg : ( dmaddr_:i int32_:r int64_:i );
loc : ( LR[0] RA[0] AX[0] );
vac : ( srIM[0] );
llv : 0 0 0 0 0 ;
}
!! float64 float64_mul(float64, float64)
F_Z11float64_mulyy : user_defined, called {
fnm : "float64_mul" 'float64 float64_mul(float64, float64)';
arg : ( dmaddr_:i int64_:r int64_:i int64_:i );
loc : ( LR[0] AX[0] AX[1] BX[0] );
vac : ( srIM[0] );
llv : 0 0 0 0 0 ;
}
***/
[
0 : _Z15sig_init_weightP16SingleSignalPathdi typ=uint20_ bnd=e stl=PM tref=void_____PSingleSignalPath___fdouble___sint__
11 : __M_WDMA typ=int32_ bnd=d stl=WDMA
26 : __R_SP typ=dmaddr_ bnd=d stl=SP
34 : __sp typ=dmaddr_ bnd=b stl=SP
36 : __extDM_SingleSignalPath_weight_actived typ=int8_ bnd=b stl=DM
38 : __extDM_SingleSignalPath_weight typ=int8_ bnd=b stl=DM
39 : __extDM_SingleSignalPath__weight_scale_nbits typ=int8_ bnd=b stl=DM
40 : __rd___sp typ=dmaddr_ bnd=m
41 : __ct_0 typ=uint1_ val=0f bnd=m
42 : __la typ=dmaddr_ bnd=p tref=dmaddr___
43 : signal typ=dmaddr_ bnd=p tref=__PSingleSignalPath__
44 : weight typ=int64_ bnd=p tref=__fdouble__
45 : scale_nbits typ=int32_ bnd=p tref=__sint__
49 : __tmpb0_F_Z15sig_init_weightP16SingleSignalPathdi typ=int64_ bnd=m lscp=181 tref=__fdouble__
50 : __tmpb2_F_Z15sig_init_weightP16SingleSignalPathdi typ=int64_ bnd=m lscp=181 tref=__fdouble__
52 : scale typ=int32_ bnd=m lscp=181 tref=__sint__
53 : __ct_4607182418800017408 typ=int64_ val=4607182418800017408f bnd=m
56 : __ct_0 typ=int32_ val=0f bnd=m
61 : __ct_1 typ=int32_ val=1f bnd=m
67 : __ct_4611686018427387904 typ=int64_ val=4611686018427387904f bnd=m
72 : __tmp typ=int64_ bnd=m
74 : __tmp typ=int64_ bnd=m
75 : __tmp typ=int64_ bnd=m
76 : __tmp typ=int32_ bnd=m
96 : __rt typ=dmaddr_ bnd=m tref=__Pvoid__
117 : __tmp typ=int32_ bnd=m
126 : __ct_0S0 typ=int18_ val=0S0 bnd=m
127 : __ct_132 typ=int18_ val=132f bnd=m
130 : __ct_0s0 typ=int18_ val=0s0 bnd=m
131 : __ct_4 typ=int18_ val=4f bnd=m
135 : __tmp typ=bool bnd=m
142 : __a0 typ=int64_ bnd=m tref=__atp0___48
144 : ff_pow typ=dmaddr_ val=0r bnd=m
145 : __link typ=dmaddr_ bnd=m
162 : __a1 typ=int64_ bnd=m tref=__atp1___12
163 : _Z10float64_eqyy typ=dmaddr_ val=0r bnd=m
164 : __link typ=dmaddr_ bnd=m
170 : __tmp typ=uint3_ bnd=m
175 : _Z16int32_to_float64i typ=dmaddr_ val=0r bnd=m
176 : __link typ=dmaddr_ bnd=m
178 : __tmpb2_F_Z15sig_init_weightP16SingleSignalPathdi typ=int64_ bnd=m
180 : __a1 typ=int64_ bnd=m tref=__atp1___9
181 : _Z11float64_subyy typ=dmaddr_ val=0r bnd=m
182 : __link typ=dmaddr_ bnd=m
184 : __tmp typ=int64_ bnd=m
186 : _Z30float64_to_int32_round_to_zeroy typ=dmaddr_ val=0r bnd=m
187 : __link typ=dmaddr_ bnd=m
190 : __tmp typ=int64_ bnd=m
193 : _Z11float64_mulyy typ=dmaddr_ val=0r bnd=m
194 : __link typ=dmaddr_ bnd=m
196 : __tmp typ=int64_ bnd=m
206 : __either typ=bool bnd=m
207 : __trgt typ=int10_ val=0j bnd=m
208 : __trgt typ=int10_ val=0j bnd=m
]
F_Z15sig_init_weightP16SingleSignalPathdi {
#272 off=0
(__R_SP.24 var=26) st_def () <48>;
(__sp.32 var=34) source () <56>;
(__extDM_SingleSignalPath_weight_actived.34 var=36) source () <58>;
(__extDM_SingleSignalPath_weight.36 var=38) source () <60>;
(__extDM_SingleSignalPath__weight_scale_nbits.37 var=39) source () <61>;
(__ct_0.39 var=41) const () <63>;
(__la.41 var=42 stl=LR off=0) inp () <65>;
(__la.42 var=42) deassign (__la.41) <66>;
(signal.44 var=43 stl=A off=0) inp () <68>;
(signal.45 var=43) deassign (signal.44) <69>;
(weight.47 var=44 stl=AX off=0) inp () <71>;
(weight.48 var=44) deassign (weight.47) <72>;
(scale_nbits.50 var=45 stl=RA off=0) inp () <74>;
(scale_nbits.51 var=45) deassign (scale_nbits.50) <75>;
(__rd___sp.53 var=40) rd_res_reg (__R_SP.24 __sp.32) <77>;
(__R_SP.57 var=26 __sp.58 var=34) wr_res_reg (__rt.177 __sp.32) <81>;
(__ct_4607182418800017408.63 var=53) const () <87>;
(__rt.177 var=96) __Pvoid__pl___Pvoid_int18_ (__rd___sp.53 __ct_0S0.284) <249>;
(__ct_0S0.284 var=126) const () <398>;
(_Z10float64_eqyy.329 var=163) const () <485>;
(__link.330 var=164) dmaddr__call_dmaddr_ (_Z10float64_eqyy.329) <486>;
call {
(weight.331 var=44 stl=AX off=0) assign (weight.48) <487>;
(__a1.332 var=162 stl=AX off=1) assign (__ct_4607182418800017408.63) <488>;
(__link.333 var=164 stl=LR off=0) assign (__link.330) <489>;
(__tmp.334 var=117 stl=RA off=0) F_Z10float64_eqyy (__link.333 weight.331 __a1.332) <490>;
(__tmp.335 var=117) deassign (__tmp.334) <491>;
} #273 off=1
#269 off=2
(__ct_0.85 var=56) const () <110>;
(__rt.205 var=96) __Pvoid__pl___Pvoid_int18_ (signal.45 __ct_132.285) <286>;
(__ct_132.285 var=127) const () <400>;
(__tmp.339 var=170) uint3__cmp_int72__int72_ (__tmp.335 __ct_0.85) <498>;
(__tmp.344 var=135) bool_nequal_uint3_ (__tmp.339) <518>;
(__trgt.403 var=207) const () <646>;
() void_jump_bool_int10_ (__tmp.344 __trgt.403) <647>;
(__either.404 var=206) undefined () <648>;
if {
{
() if_expr (__either.404) <109>;
} #5
{
(__M_WDMA.90 var=11 __extDM_SingleSignalPath_weight_actived.91 var=36) store (__ct_0.85 __rt.205 __extDM_SingleSignalPath_weight_actived.34) <115>;
} #6 off=18
{
#285 off=3
(__ct_1.92 var=61) const () <116>;
(__M_WDMA.97 var=11 __extDM_SingleSignalPath_weight_actived.98 var=36) store (__ct_1.92 __rt.205 __extDM_SingleSignalPath_weight_actived.34) <121>;
(__rt.249 var=96) __Pvoid__pl___Pvoid_int18_ (__rt.205 __ct_4.289) <342>;
(__ct_4.289 var=131) const () <408>;
(_Z16int32_to_float64i.346 var=175) const () <521>;
(__link.347 var=176) dmaddr__call_dmaddr_ (_Z16int32_to_float64i.346) <522>;
call {
(scale_nbits.348 var=45 stl=RA off=0) assign (scale_nbits.51) <523>;
(__link.349 var=176 stl=LR off=0) assign (__link.347) <524>;
(__tmpb2_F_Z15sig_init_weightP16SingleSignalPathdi.350 var=178 stl=AX off=0) F_Z16int32_to_float64i (__link.349 scale_nbits.348) <525>;
(__tmpb2_F_Z15sig_init_weightP16SingleSignalPathdi.351 var=50) deassign (__tmpb2_F_Z15sig_init_weightP16SingleSignalPathdi.350) <526>;
} #286 off=4
#282 off=5
(__ct_4611686018427387904.104 var=67) const () <127>;
(ff_pow.302 var=144) const () <440>;
(__link.303 var=145) dmaddr__call_dmaddr_ (ff_pow.302) <441>;
call {
(__a0.304 var=142 stl=AX off=1) assign (__ct_4611686018427387904.104) <442>;
(__tmpb2_F_Z15sig_init_weightP16SingleSignalPathdi.305 var=50 stl=BX off=0) assign (__tmpb2_F_Z15sig_init_weightP16SingleSignalPathdi.351) <443>;
(__link.306 var=145 stl=LR off=0) assign (__link.303) <444>;
(__tmpb0_F_Z15sig_init_weightP16SingleSignalPathdi.307 var=49 stl=AX off=0) Fff_pow (__link.306 __a0.304 __tmpb2_F_Z15sig_init_weightP16SingleSignalPathdi.305) <445>;
(__tmpb0_F_Z15sig_init_weightP16SingleSignalPathdi.308 var=49) deassign (__tmpb0_F_Z15sig_init_weightP16SingleSignalPathdi.307) <446>;
} #248 off=6
#299 off=7
(_Z11float64_subyy.355 var=181) const () <533>;
(__link.356 var=182) dmaddr__call_dmaddr_ (_Z11float64_subyy.355) <534>;
call {
(__tmpb0_F_Z15sig_init_weightP16SingleSignalPathdi.357 var=49 stl=AX off=1) assign (__tmpb0_F_Z15sig_init_weightP16SingleSignalPathdi.308) <535>;
(__a1.358 var=180 stl=BX off=0) assign (__ct_4607182418800017408.63) <536>;
(__link.359 var=182 stl=LR off=0) assign (__link.356) <537>;
(__tmp.360 var=184 stl=AX off=0) F_Z11float64_subyy (__link.359 __tmpb0_F_Z15sig_init_weightP16SingleSignalPathdi.357 __a1.358) <538>;
(__tmp.361 var=72) deassign (__tmp.360) <539>;
} #300 off=8
#305 off=9
(_Z30float64_to_int32_round_to_zeroy.364 var=186) const () <545>;
(__link.365 var=187) dmaddr__call_dmaddr_ (_Z30float64_to_int32_round_to_zeroy.364) <546>;
call {
(__tmp.366 var=72 stl=AX off=0) assign (__tmp.361) <547>;
(__link.367 var=187 stl=LR off=0) assign (__link.365) <548>;
(scale.368 var=52 stl=RA off=0) F_Z30float64_to_int32_round_to_zeroy (__link.367 __tmp.366) <549>;
(scale.369 var=52) deassign (scale.368) <550>;
} #306 off=10
#311 off=11
(__link.373 var=176) dmaddr__call_dmaddr_ (_Z16int32_to_float64i.346) <557>;
call {
(scale.374 var=52 stl=RA off=0) assign (scale.369) <558>;
(__link.375 var=176 stl=LR off=0) assign (__link.373) <559>;
(__tmp.376 var=190 stl=AX off=0) F_Z16int32_to_float64i (__link.375 scale.374) <560>;
(__tmp.377 var=74) deassign (__tmp.376) <561>;
} #312 off=12
#317 off=13
(_Z11float64_mulyy.381 var=193) const () <568>;
(__link.382 var=194) dmaddr__call_dmaddr_ (_Z11float64_mulyy.381) <569>;
call {
(weight.383 var=44 stl=AX off=1) assign (weight.48) <570>;
(__tmp.384 var=74 stl=BX off=0) assign (__tmp.377) <571>;
(__link.385 var=194 stl=LR off=0) assign (__link.382) <572>;
(__tmp.386 var=196 stl=AX off=0) F_Z11float64_mulyy (__link.385 weight.383 __tmp.384) <573>;
(__tmp.387 var=75) deassign (__tmp.386) <574>;
} #318 off=14
#323 off=15
(__link.391 var=187) dmaddr__call_dmaddr_ (_Z30float64_to_int32_round_to_zeroy.364) <581>;
call {
(__tmp.392 var=75 stl=AX off=0) assign (__tmp.387) <582>;
(__link.393 var=187 stl=LR off=0) assign (__link.391) <583>;
(__tmp.394 var=76 stl=RA off=0) F_Z30float64_to_int32_round_to_zeroy (__link.393 __tmp.392) <584>;
(__tmp.395 var=76) deassign (__tmp.394) <585>;
} #324 off=16
#296 off=17
(__M_WDMA.117 var=11 __extDM_SingleSignalPath_weight.118 var=38) store (__tmp.395 __rt.249 __extDM_SingleSignalPath_weight.36) <140>;
(__M_WDMA.122 var=11 __extDM_SingleSignalPath__weight_scale_nbits.123 var=39) store (scale_nbits.51 __rt.271 __extDM_SingleSignalPath__weight_scale_nbits.37) <144>;
(__rt.271 var=96) __Pvoid__pl___Pvoid_int18_ (__rt.249 __ct_4.289) <370>;
(__trgt.405 var=208) const () <649>;
() void_jump_int10_ (__trgt.405) <650>;
} #181
{
(__extDM_SingleSignalPath_weight_actived.124 var=36) merge (__extDM_SingleSignalPath_weight_actived.91 __extDM_SingleSignalPath_weight_actived.98) <145>;
(__extDM_SingleSignalPath_weight.125 var=38) merge (__extDM_SingleSignalPath_weight.36 __extDM_SingleSignalPath_weight.118) <146>;
(__extDM_SingleSignalPath__weight_scale_nbits.126 var=39) merge (__extDM_SingleSignalPath__weight_scale_nbits.37 __extDM_SingleSignalPath__weight_scale_nbits.123) <147>;
} #8
} #4
#10 off=19 nxt=-2
(__rd___sp.131 var=40) rd_res_reg (__R_SP.24 __sp.58) <152>;
(__R_SP.135 var=26 __sp.136 var=34) wr_res_reg (__rt.227 __sp.58) <156>;
() void_ret_dmaddr_ (__la.42) <157>;
() sink (__sp.136) <163>;
() sink (__extDM_SingleSignalPath_weight_actived.124) <165>;
() sink (__extDM_SingleSignalPath_weight.125) <167>;
() sink (__extDM_SingleSignalPath__weight_scale_nbits.126) <168>;
() sink (__ct_0.39) <169>;
(__rt.227 var=96) __Pvoid__pl___Pvoid_int18_ (__rd___sp.131 __ct_0s0.288) <314>;
(__ct_0s0.288 var=130) const () <406>;
} #0
0 : 'signal_processing\\signal_path.c';
----------
0 : (0,157:0,0);
4 : (0,159:4,1);
6 : (0,159:22,2);
10 : (0,169:0,22);
181 : (0,167:14,18);
248 : (0,165:20,13);
269 : (0,159:15,1);
272 : (0,159:15,1);
273 : (0,159:15,1);
282 : (0,165:20,13);
285 : (0,165:25,10);
286 : (0,165:25,10);
296 : (0,167:14,18);
299 : (0,165:40,16);
300 : (0,165:40,16);
305 : (0,165:40,16);
306 : (0,165:40,16);
311 : (0,166:32,17);
312 : (0,166:32,17);
317 : (0,166:32,17);
318 : (0,166:32,17);
323 : (0,166:23,17);
324 : (0,166:23,17);
----------
77 : (0,157:5,0);
81 : (0,157:5,0);
87 : (0,159:18,0);
109 : (0,159:4,1);
110 : (0,160:33,0);
115 : (0,160:14,2);
116 : (0,164:33,0);
121 : (0,164:14,5);
127 : (0,165:20,0);
140 : (0,166:14,17);
144 : (0,167:14,18);
145 : (0,159:4,21);
146 : (0,159:4,21);
147 : (0,159:4,21);
152 : (0,169:0,0);
156 : (0,169:0,22);
157 : (0,169:0,22);
249 : (0,157:5,0);
286 : (0,160:14,2);
314 : (0,169:0,0);
342 : (0,166:14,0);
370 : (0,167:14,0);
398 : (0,157:5,0);
400 : (0,160:14,0);
406 : (0,169:0,0);
408 : (0,166:14,0);
440 : (0,165:20,0);
441 : (0,165:20,13);
442 : (0,165:20,13);
443 : (0,165:20,13);
444 : (0,165:20,13);
445 : (0,165:20,13);
446 : (0,165:20,13);
485 : (0,159:15,0);
486 : (0,159:15,1);
487 : (0,159:15,1);
488 : (0,159:15,1);
489 : (0,159:15,1);
490 : (0,159:15,1);
491 : (0,159:15,1);
498 : (0,159:15,1);
518 : (0,159:15,1);
521 : (0,165:25,0);
522 : (0,165:25,10);
523 : (0,165:25,10);
524 : (0,165:25,10);
525 : (0,165:25,10);
526 : (0,165:25,10);
533 : (0,165:40,0);
534 : (0,165:40,16);
535 : (0,165:40,16);
536 : (0,165:40,16);
537 : (0,165:40,16);
538 : (0,165:40,16);
539 : (0,165:40,16);
545 : (0,165:40,0);
546 : (0,165:40,16);
547 : (0,165:40,16);
548 : (0,165:40,16);
549 : (0,165:40,16);
550 : (0,165:40,16);
557 : (0,166:32,17);
558 : (0,166:32,17);
559 : (0,166:32,17);
560 : (0,166:32,17);
561 : (0,166:32,17);
568 : (0,166:32,0);
569 : (0,166:32,17);
570 : (0,166:32,17);
571 : (0,166:32,17);
572 : (0,166:32,17);
573 : (0,166:32,17);
574 : (0,166:32,17);
581 : (0,166:23,17);
582 : (0,166:23,17);
583 : (0,166:23,17);
584 : (0,166:23,17);
585 : (0,166:23,17);
647 : (0,159:4,1);

View File

@@ -0,0 +1,8 @@
6bd14b3bc305504dd7bb9269fe30bf59aca75a76
842f4b2e587ac9c93f0ed2be9e41223a9cf4fa79
42695db990e5aaff0b9f36d25938c80e96ce47cc
82c539e4dac9d70a3f1d40c2cee8fa60a9a786fd
da39a3ee5e6b4b0d3255bfef95601890afd80709
db8ac96f746c20d8257c01deb0158ddbdd492022
114
0

Binary file not shown.

View File

@@ -0,0 +1,118 @@
// File generated by noodle version X-2025.06#84ea4f0b1c#250602, Thu Jan 15 13:02:45 2026
// Copyright 2014-2025 Synopsys, Inc. All rights reserved.
// C:\Synopsys\ASIP Programmer\X-2025.06\win64\bin\WINbin\noodle.exe -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/isg -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/include -DBLOCK_LEN=1 -DMAX_FIR_COEFFS=64 -D__tct_patch__=0 -ilpdsp32_chess.h +Stof +wRelease/chesswork signal_processing/signal_path.c lpdsp32
/***
!! void sig_cirular_buffer_ptr_put_sample(BufferPtr *, int)
F_Z33sig_cirular_buffer_ptr_put_sampleP9BufferPtri : user_defined, called {
fnm : "sig_cirular_buffer_ptr_put_sample" 'void sig_cirular_buffer_ptr_put_sample(BufferPtr *, int)';
arg : ( dmaddr_:i dmaddr_:i int32_:i );
loc : ( LR[0] A[0] RA[0] );
vac : ( srIM[0] );
frm : ( );
}
****
***/
[
0 : _Z33sig_cirular_buffer_ptr_put_sampleP9BufferPtri typ=uint20_ bnd=e stl=PM tref=void_____PBufferPtr___sint___1
11 : __M_WDMA typ=int32_ bnd=d stl=WDMA
26 : __R_SP typ=dmaddr_ bnd=d stl=SP
34 : __sp typ=dmaddr_ bnd=b stl=SP
36 : __extDM_BufferPtr_ptr_current typ=int8_ bnd=b stl=DM
38 : __extDM_BufferPtr_ptr_start typ=int8_ bnd=b stl=DM
39 : __extDM_BufferPtr_buffer_len typ=int8_ bnd=b stl=DM
40 : __extDM_int32_ typ=int8_ bnd=b stl=DM
41 : __rd___sp typ=dmaddr_ bnd=m
42 : __ct_0 typ=uint1_ val=0f bnd=m
43 : __la typ=dmaddr_ bnd=p tref=dmaddr___
44 : buffer typ=dmaddr_ bnd=p tref=__PBufferPtr__
45 : sample typ=int32_ bnd=p tref=__sint__
52 : __fch___extDM_BufferPtr_ptr_current typ=dmaddr_ bnd=m
62 : __fch___extDM_BufferPtr_ptr_start typ=dmaddr_ bnd=m
66 : __fch___extDM_BufferPtr_buffer_len typ=int32_ bnd=m
70 : __tmp typ=dmaddr_ bnd=m
89 : __ct_4 typ=int18_ val=4f bnd=m
94 : __ct_2 typ=int32_ val=2f bnd=m
97 : __rt typ=dmaddr_ bnd=m tref=__Pvoid__
122 : __ct_0S0 typ=int18_ val=0S0 bnd=m
123 : __ct_8 typ=int18_ val=8f bnd=m
126 : __ct_0s0 typ=int18_ val=0s0 bnd=m
131 : __ct_2 typ=uint2_ val=2f bnd=m
135 : __tmp typ=int18_ bnd=m
]
F_Z33sig_cirular_buffer_ptr_put_sampleP9BufferPtri {
(__M_WDMA.9 var=11) st_def () <18>;
(__R_SP.24 var=26) st_def () <48>;
(__sp.32 var=34) source () <56>;
(__extDM_BufferPtr_ptr_current.34 var=36) source () <58>;
(__extDM_BufferPtr_ptr_start.36 var=38) source () <60>;
(__extDM_BufferPtr_buffer_len.37 var=39) source () <61>;
(__extDM_int32_.38 var=40) source () <62>;
(__ct_0.40 var=42) const () <64>;
(__la.42 var=43 stl=LR off=0) inp () <66>;
(__la.43 var=43) deassign (__la.42) <67>;
(buffer.45 var=44 stl=A off=0) inp () <69>;
(buffer.46 var=44) deassign (buffer.45) <70>;
(sample.48 var=45 stl=RA off=0) inp () <72>;
(sample.49 var=45) deassign (sample.48) <73>;
(__rd___sp.51 var=41) rd_res_reg (__R_SP.24 __sp.32) <75>;
(__R_SP.55 var=26 __sp.56 var=34) wr_res_reg (__rt.140 __sp.32) <79>;
(__fch___extDM_BufferPtr_ptr_current.60 var=52) load (__M_WDMA.9 __rt.162 __extDM_BufferPtr_ptr_current.34) <84>;
(__M_WDMA.61 var=11 __extDM_BufferPtr_buffer_len.62 var=39 __extDM_int32_.63 var=40) store (sample.49 __fch___extDM_BufferPtr_ptr_current.60 __extDM_BufferPtr_buffer_len.37 __extDM_int32_.38) <85>;
(__fch___extDM_BufferPtr_ptr_start.73 var=62) load (__M_WDMA.9 __rt.206 __extDM_BufferPtr_ptr_start.36) <95>;
(__fch___extDM_BufferPtr_buffer_len.77 var=66) load (__M_WDMA.9 __rt.228 __extDM_BufferPtr_buffer_len.62) <99>;
(__M_WDMA.85 var=11 __extDM_BufferPtr_ptr_current.86 var=36) store (__tmp.116 __rt.250 __extDM_BufferPtr_ptr_current.34) <107>;
(__rd___sp.87 var=41) rd_res_reg (__R_SP.24 __sp.56) <108>;
(__R_SP.91 var=26 __sp.92 var=34) wr_res_reg (__rt.184 __sp.56) <112>;
() void_ret_dmaddr_ (__la.43) <113>;
() sink (__sp.92) <119>;
() sink (__extDM_BufferPtr_ptr_current.86) <121>;
() sink (__extDM_BufferPtr_buffer_len.62) <124>;
() sink (__extDM_int32_.63) <125>;
() sink (__ct_0.40) <126>;
(__tmp.116 var=70) dmaddr__add_mod_dmaddr__int18__dmaddr__int18_ (__fch___extDM_BufferPtr_ptr_current.60 __ct_4.120 __fch___extDM_BufferPtr_ptr_start.73 __tmp.272) <159>;
(__ct_4.120 var=89) const () <173>;
(__ct_2.126 var=94) const () <181>;
(__rt.140 var=97) __Pvoid__pl___Pvoid_int18_ (__rd___sp.51 __ct_0S0.263) <208>;
(__rt.162 var=97) __Pvoid__pl___Pvoid_int18_ (buffer.46 __ct_8.264) <236>;
(__rt.184 var=97) __Pvoid__pl___Pvoid_int18_ (__rd___sp.87 __ct_0s0.267) <264>;
(__rt.206 var=97) __Pvoid__mi___Pvoid_int18_ (__rt.162 __ct_4.120) <292>;
(__rt.228 var=97) __Pvoid__mi___Pvoid_int18_ (__rt.206 __ct_4.120) <320>;
(__rt.250 var=97) __Pvoid__pl___Pvoid_int18_ (__rt.228 __ct_8.264) <348>;
(__ct_0S0.263 var=122) const () <375>;
(__ct_8.264 var=123) const () <377>;
(__ct_0s0.267 var=126) const () <383>;
(__ct_2.271 var=131) const () <390>;
(__tmp.272 var=135) int72__shift_int72__int72__uint2_ (__fch___extDM_BufferPtr_buffer_len.77 __ct_2.126 __ct_2.271) <391>;
} #5 off=0 nxt=-2
0 : 'signal_processing\\signal_path.c';
----------
5 : (0,114:0,3);
----------
75 : (0,111:5,0);
79 : (0,111:5,0);
84 : (0,112:11,1);
85 : (0,112:4,1);
95 : (0,113:67,2);
99 : (0,113:86,2);
107 : (0,113:10,2);
108 : (0,114:0,0);
112 : (0,114:0,3);
113 : (0,114:0,3);
159 : (0,113:26,2);
173 : (0,113:26,0);
181 : (0,113:86,0);
208 : (0,111:5,0);
236 : (0,112:11,1);
264 : (0,114:0,0);
292 : (0,113:67,0);
348 : (0,112:11,0);
375 : (0,111:5,0);
377 : (0,112:11,0);
383 : (0,114:0,0);
390 : (0,113:86,0);
391 : (0,113:86,2);

View File

@@ -0,0 +1,8 @@
6bd14b3bc305504dd7bb9269fe30bf59aca75a76
842f4b2e587ac9c93f0ed2be9e41223a9cf4fa79
42695db990e5aaff0b9f36d25938c80e96ce47cc
7f6e67d097bef17f42d1903822e2e079fd089c69
da39a3ee5e6b4b0d3255bfef95601890afd80709
a930397de8fa3f7e26f75e262973f1cd15f811d0
119
0

Binary file not shown.

View File

@@ -0,0 +1,118 @@
// File generated by noodle version X-2025.06#84ea4f0b1c#250602, Thu Jan 15 13:02:45 2026
// Copyright 2014-2025 Synopsys, Inc. All rights reserved.
// C:\Synopsys\ASIP Programmer\X-2025.06\win64\bin\WINbin\noodle.exe -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/isg -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/include -DBLOCK_LEN=1 -DMAX_FIR_COEFFS=64 -D__tct_patch__=0 -ilpdsp32_chess.h +Stof +wRelease/chesswork signal_processing/signal_path.c lpdsp32
/***
!! void sig_cirular_buffer_ptr_put_sample_DMB(BufferPtrDMB chess_storage(DMB) *, int)
F_Z37sig_cirular_buffer_ptr_put_sample_DMBPU17chess_storage_DMB12BufferPtrDMBi : user_defined, called {
fnm : "sig_cirular_buffer_ptr_put_sample_DMB" 'void sig_cirular_buffer_ptr_put_sample_DMB(BufferPtrDMB chess_storage(DMB) *, int)';
arg : ( dmaddr_:i dmaddr_:i int32_:i );
loc : ( LR[0] A[4] RA[0] );
vac : ( srIM[0] );
frm : ( );
}
****
***/
[
0 : _Z37sig_cirular_buffer_ptr_put_sample_DMBPU17chess_storage_DMB12BufferPtrDMBi typ=uint20_ bnd=e stl=PM tref=void_____PDMBBufferPtrDMB___sint__
12 : __M_WDMB typ=int32_ bnd=d stl=WDMB
26 : __R_SP typ=dmaddr_ bnd=d stl=SP
34 : __sp typ=dmaddr_ bnd=b stl=SP
36 : __extDM_BufferPtrDMB_ptr_current typ=int8_ bnd=b stl=DM
38 : __extDM_BufferPtrDMB_ptr_start typ=int8_ bnd=b stl=DM
39 : __extDM_BufferPtrDMB_buffer_len typ=int8_ bnd=b stl=DM
40 : __extDM_int32_ typ=int8_ bnd=b stl=DM
41 : __rd___sp typ=dmaddr_ bnd=m
42 : __ct_0 typ=uint1_ val=0f bnd=m
43 : __la typ=dmaddr_ bnd=p tref=dmaddr___
44 : buffer typ=dmaddr_ bnd=p tref=__PDMBBufferPtrDMB__
45 : sample typ=int32_ bnd=p tref=__sint__
52 : __fch___extDM_BufferPtrDMB_ptr_current typ=dmaddr_ bnd=m
62 : __fch___extDM_BufferPtrDMB_ptr_start typ=dmaddr_ bnd=m
66 : __fch___extDM_BufferPtrDMB_buffer_len typ=int32_ bnd=m
70 : __tmp typ=dmaddr_ bnd=m
89 : __ct_4 typ=int18_ val=4f bnd=m
94 : __ct_2 typ=int32_ val=2f bnd=m
97 : __rt typ=dmaddr_ bnd=m tref=__Pvoid__
122 : __ct_0S0 typ=int18_ val=0S0 bnd=m
123 : __ct_8 typ=int18_ val=8f bnd=m
126 : __ct_0s0 typ=int18_ val=0s0 bnd=m
131 : __ct_2 typ=uint2_ val=2f bnd=m
135 : __tmp typ=int18_ bnd=m
]
F_Z37sig_cirular_buffer_ptr_put_sample_DMBPU17chess_storage_DMB12BufferPtrDMBi {
(__M_WDMB.10 var=12) st_def () <20>;
(__R_SP.24 var=26) st_def () <48>;
(__sp.32 var=34) source () <56>;
(__extDM_BufferPtrDMB_ptr_current.34 var=36) source () <58>;
(__extDM_BufferPtrDMB_ptr_start.36 var=38) source () <60>;
(__extDM_BufferPtrDMB_buffer_len.37 var=39) source () <61>;
(__extDM_int32_.38 var=40) source () <62>;
(__ct_0.40 var=42) const () <64>;
(__la.42 var=43 stl=LR off=0) inp () <66>;
(__la.43 var=43) deassign (__la.42) <67>;
(buffer.45 var=44 stl=A off=4) inp () <69>;
(buffer.46 var=44) deassign (buffer.45) <70>;
(sample.48 var=45 stl=RA off=0) inp () <72>;
(sample.49 var=45) deassign (sample.48) <73>;
(__rd___sp.51 var=41) rd_res_reg (__R_SP.24 __sp.32) <75>;
(__R_SP.55 var=26 __sp.56 var=34) wr_res_reg (__rt.140 __sp.32) <79>;
(__fch___extDM_BufferPtrDMB_ptr_current.60 var=52) load (__M_WDMB.10 __rt.162 __extDM_BufferPtrDMB_ptr_current.34) <84>;
(__M_WDMB.61 var=12 __extDM_BufferPtrDMB_buffer_len.62 var=39 __extDM_int32_.63 var=40) store (sample.49 __fch___extDM_BufferPtrDMB_ptr_current.60 __extDM_BufferPtrDMB_buffer_len.37 __extDM_int32_.38) <85>;
(__fch___extDM_BufferPtrDMB_ptr_start.73 var=62) load (__M_WDMB.10 __rt.206 __extDM_BufferPtrDMB_ptr_start.36) <95>;
(__fch___extDM_BufferPtrDMB_buffer_len.77 var=66) load (__M_WDMB.10 __rt.228 __extDM_BufferPtrDMB_buffer_len.62) <99>;
(__M_WDMB.85 var=12 __extDM_BufferPtrDMB_ptr_current.86 var=36) store (__tmp.116 __rt.250 __extDM_BufferPtrDMB_ptr_current.34) <107>;
(__rd___sp.87 var=41) rd_res_reg (__R_SP.24 __sp.56) <108>;
(__R_SP.91 var=26 __sp.92 var=34) wr_res_reg (__rt.184 __sp.56) <112>;
() void_ret_dmaddr_ (__la.43) <113>;
() sink (__sp.92) <119>;
() sink (__extDM_BufferPtrDMB_ptr_current.86) <121>;
() sink (__extDM_BufferPtrDMB_buffer_len.62) <124>;
() sink (__extDM_int32_.63) <125>;
() sink (__ct_0.40) <126>;
(__tmp.116 var=70) dmaddr__add_mod_dmaddr__int18__dmaddr__int18_ (__fch___extDM_BufferPtrDMB_ptr_current.60 __ct_4.120 __fch___extDM_BufferPtrDMB_ptr_start.73 __tmp.272) <159>;
(__ct_4.120 var=89) const () <173>;
(__ct_2.126 var=94) const () <181>;
(__rt.140 var=97) __Pvoid__pl___Pvoid_int18_ (__rd___sp.51 __ct_0S0.263) <208>;
(__rt.162 var=97) __Pvoid__pl___Pvoid_int18_ (buffer.46 __ct_8.264) <236>;
(__rt.184 var=97) __Pvoid__pl___Pvoid_int18_ (__rd___sp.87 __ct_0s0.267) <264>;
(__rt.206 var=97) __Pvoid__mi___Pvoid_int18_ (__rt.162 __ct_4.120) <292>;
(__rt.228 var=97) __Pvoid__mi___Pvoid_int18_ (__rt.206 __ct_4.120) <320>;
(__rt.250 var=97) __Pvoid__pl___Pvoid_int18_ (__rt.228 __ct_8.264) <348>;
(__ct_0S0.263 var=122) const () <375>;
(__ct_8.264 var=123) const () <377>;
(__ct_0s0.267 var=126) const () <383>;
(__ct_2.271 var=131) const () <390>;
(__tmp.272 var=135) int72__shift_int72__int72__uint2_ (__fch___extDM_BufferPtrDMB_buffer_len.77 __ct_2.126 __ct_2.271) <391>;
} #5 off=0 nxt=-2
0 : 'signal_processing\\signal_path.c';
----------
5 : (0,119:0,3);
----------
75 : (0,116:5,0);
79 : (0,116:5,0);
84 : (0,117:11,1);
85 : (0,117:4,1);
95 : (0,118:67,2);
99 : (0,118:86,2);
107 : (0,118:10,2);
108 : (0,119:0,0);
112 : (0,119:0,3);
113 : (0,119:0,3);
159 : (0,118:26,2);
173 : (0,118:26,0);
181 : (0,118:86,0);
208 : (0,116:5,0);
236 : (0,117:11,1);
264 : (0,119:0,0);
292 : (0,118:67,0);
348 : (0,117:11,0);
375 : (0,116:5,0);
377 : (0,117:11,0);
383 : (0,119:0,0);
390 : (0,118:86,0);
391 : (0,118:86,2);

View File

@@ -0,0 +1,8 @@
6bd14b3bc305504dd7bb9269fe30bf59aca75a76
842f4b2e587ac9c93f0ed2be9e41223a9cf4fa79
42695db990e5aaff0b9f36d25938c80e96ce47cc
bbef4f50b43757d842fa606817bbe8dce38a281e
da39a3ee5e6b4b0d3255bfef95601890afd80709
ed333c6a3e8d1aafe83fb852bbcd140ff4272cff
87
0

Binary file not shown.

View File

@@ -0,0 +1,216 @@
// File generated by noodle version X-2025.06#84ea4f0b1c#250602, Thu Jan 15 13:02:45 2026
// Copyright 2014-2025 Synopsys, Inc. All rights reserved.
// C:\Synopsys\ASIP Programmer\X-2025.06\win64\bin\WINbin\noodle.exe -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/isg -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/include -DBLOCK_LEN=1 -DMAX_FIR_COEFFS=64 -D__tct_patch__=0 -ilpdsp32_chess.h +Stof +wRelease/chesswork signal_processing/signal_path.c lpdsp32
/***
!! int sig_init_buffer_DMB(BufferPtrDMB chess_storage(DMB) *, int chess_storage(DMB) *, int, int)
F_Z19sig_init_buffer_DMBPU17chess_storage_DMB12BufferPtrDMBPU17chess_storage_DMBiii : user_defined, called {
fnm : "sig_init_buffer_DMB" 'int sig_init_buffer_DMB(BufferPtrDMB chess_storage(DMB) *, int chess_storage(DMB) *, int, int)';
arg : ( dmaddr_:i int32_:r dmaddr_:i dmaddr_:i int32_:i int32_:i );
loc : ( LR[0] RA[0] A[4] A[5] RA[1] RB[0] );
vac : ( srIM[0] );
frm : ( );
}
****
***/
[
0 : _Z19sig_init_buffer_DMBPU17chess_storage_DMB12BufferPtrDMBPU17chess_storage_DMBiii typ=uint20_ bnd=e stl=PM tref=__sint_____PDMBBufferPtrDMB___PDMB__sint___sint___sint__
12 : __M_WDMB typ=int32_ bnd=d stl=WDMB
26 : __R_SP typ=dmaddr_ bnd=d stl=SP
34 : __sp typ=dmaddr_ bnd=b stl=SP
36 : __extDM_int32_ typ=int8_ bnd=b stl=DM
37 : __extDM_BufferPtrDMB_buffer_len typ=int8_ bnd=b stl=DM
38 : __extDM_BufferPtrDMB_ptr_start typ=int8_ bnd=b stl=DM
40 : __extDM_BufferPtrDMB_ptr_current typ=int8_ bnd=b stl=DM
41 : __rd___sp typ=dmaddr_ bnd=m
42 : __ct_0 typ=uint1_ val=0f bnd=m
43 : __la typ=dmaddr_ bnd=p tref=dmaddr___
44 : __rt typ=int32_ bnd=p tref=__sint__
45 : buffer typ=dmaddr_ bnd=p tref=__PDMBBufferPtrDMB__
46 : buffer_start_add typ=dmaddr_ bnd=p tref=__PDMB__sint__
47 : length typ=int32_ bnd=p tref=__sint__
48 : max_buffer_len typ=int32_ bnd=p tref=__sint__
54 : __ct_0 typ=int32_ val=0f bnd=m
65 : __tmp typ=bool bnd=m
72 : __ct_1 typ=int32_ val=1f bnd=m
76 : __tmp typ=bool bnd=m
92 : __iv1_i typ=dmaddr_ bnd=m
95 : __cv typ=uint16_ bnd=m
103 : __rt typ=dmaddr_ bnd=m tref=__Pvoid__
127 : __ct_0S0 typ=int18_ val=0S0 bnd=m
128 : __ct_0s0 typ=int18_ val=0s0 bnd=m
129 : __ct_4 typ=int18_ val=4f bnd=m
133 : __tmp typ=uint3_ bnd=m
138 : __tmp typ=uint3_ bnd=m
148 : __either typ=bool bnd=m
149 : __trgt typ=int10_ val=0j bnd=m
150 : __trgt typ=int10_ val=0j bnd=m
151 : __trgt typ=int10_ val=0j bnd=m
152 : __trgt typ=int10_ val=0j bnd=m
153 : __trgt typ=uint16_ val=0j bnd=m
154 : __vcnt typ=uint16_ bnd=m
]
F_Z19sig_init_buffer_DMBPU17chess_storage_DMB12BufferPtrDMBPU17chess_storage_DMBiii {
#239 off=0
(__R_SP.24 var=26) st_def () <48>;
(__sp.32 var=34) source () <56>;
(__extDM_int32_.34 var=36) source () <58>;
(__extDM_BufferPtrDMB_buffer_len.35 var=37) source () <59>;
(__extDM_BufferPtrDMB_ptr_start.36 var=38) source () <60>;
(__extDM_BufferPtrDMB_ptr_current.38 var=40) source () <62>;
(__ct_0.40 var=42) const () <64>;
(__la.42 var=43 stl=LR off=0) inp () <66>;
(__la.43 var=43) deassign (__la.42) <67>;
(buffer.46 var=45 stl=A off=4) inp () <70>;
(buffer.47 var=45) deassign (buffer.46) <71>;
(buffer_start_add.49 var=46 stl=A off=5) inp () <73>;
(buffer_start_add.50 var=46) deassign (buffer_start_add.49) <74>;
(length.52 var=47 stl=RA off=1) inp () <76>;
(length.53 var=47) deassign (length.52) <77>;
(max_buffer_len.55 var=48 stl=RB off=0) inp () <79>;
(max_buffer_len.56 var=48) deassign (max_buffer_len.55) <80>;
(__rd___sp.58 var=41) rd_res_reg (__R_SP.24 __sp.32) <82>;
(__R_SP.62 var=26 __sp.63 var=34) wr_res_reg (__rt.274 __sp.32) <86>;
(__ct_0.66 var=54) const () <90>;
(__M_WDMB.69 var=12 __extDM_BufferPtrDMB_buffer_len.70 var=37) store (length.53 buffer.47 __extDM_BufferPtrDMB_buffer_len.35) <93>;
(__M_WDMB.74 var=12 __extDM_BufferPtrDMB_ptr_start.75 var=38) store (buffer_start_add.50 __rt.340 __extDM_BufferPtrDMB_ptr_start.36) <97>;
(__M_WDMB.79 var=12 __extDM_BufferPtrDMB_ptr_current.80 var=40) store (buffer_start_add.50 __rt.362 __extDM_BufferPtrDMB_ptr_current.38) <101>;
(__rt.274 var=103) __Pvoid__pl___Pvoid_int18_ (__rd___sp.58 __ct_0S0.375) <320>;
(__rt.340 var=103) __Pvoid__pl___Pvoid_int18_ (buffer.47 __ct_4.377) <404>;
(__rt.362 var=103) __Pvoid__pl___Pvoid_int18_ (__rt.340 __ct_4.377) <432>;
(__ct_0S0.375 var=127) const () <457>;
(__ct_4.377 var=129) const () <461>;
(__tmp.380 var=133) uint3__cmp_int72__int72_ (length.53 __ct_0.66) <466>;
(__tmp.393 var=65) bool_nplus_uint3_ (__tmp.380) <500>;
(__trgt.396 var=149) const () <511>;
() void_jump_bool_int10_ (__tmp.393 __trgt.396) <512>;
(__either.397 var=148) undefined () <513>;
if {
{
() if_expr (__either.397) <126>;
() chess_frequent_else () <127>;
() chess_rear_then () <514>;
} #5
{
(__trgt.398 var=150) const () <515>;
() void_jump_int10_ (__trgt.398) <516>;
} #11 off=4
{
#30 off=1
(__cv.254 var=95) uint16__uint16____sint (length.53) <288>;
(__trgt.402 var=153) const () <522>;
() void_doloop_uint16__uint16_ (__cv.254 __trgt.402) <523>;
(__vcnt.403 var=154) undefined () <524>;
for {
{
(__extDM_int32_.112 var=36) entry (__extDM_int32_.152 __extDM_int32_.34) <135>;
(__extDM_BufferPtrDMB_buffer_len.113 var=37) entry (__extDM_BufferPtrDMB_buffer_len.154 __extDM_BufferPtrDMB_buffer_len.70) <136>;
(__iv1_i.245 var=92) entry (__iv1_i.246 buffer_start_add.50) <279>;
} #8
{
(__M_WDMB.131 var=12 __extDM_BufferPtrDMB_buffer_len.132 var=37 __extDM_int32_.133 var=36) store (__ct_0.66 __iv1_i.245 __extDM_BufferPtrDMB_buffer_len.113 __extDM_int32_.112) <154>;
(__rt.318 var=103) __Pvoid__pl___Pvoid_int18_ (__iv1_i.245 __ct_4.377) <376>;
} #173 off=2
{
() for_count (__vcnt.403) <159>;
(__extDM_int32_.152 var=36 __extDM_int32_.153 var=36) exit (__extDM_int32_.133) <167>;
(__extDM_BufferPtrDMB_buffer_len.154 var=37 __extDM_BufferPtrDMB_buffer_len.155 var=37) exit (__extDM_BufferPtrDMB_buffer_len.132) <168>;
(__iv1_i.246 var=92 __iv1_i.247 var=92) exit (__rt.318) <280>;
} #10
} #7 rng=[1,65535]
} #6
{
(__extDM_int32_.178 var=36) merge (__extDM_int32_.34 __extDM_int32_.153) <180>;
(__extDM_BufferPtrDMB_buffer_len.179 var=37) merge (__extDM_BufferPtrDMB_buffer_len.70 __extDM_BufferPtrDMB_buffer_len.155) <181>;
} #12
} #4
#242 off=5
(__tmp.385 var=138) uint3__cmp_int72__int72_ (length.53 max_buffer_len.56) <474>;
(__tmp.386 var=76) bool_neg_uint3_ (__tmp.385) <475>;
(__trgt.399 var=151) const () <517>;
() void_jump_bool_int10_ (__tmp.386 __trgt.399) <518>;
(__either.400 var=148) undefined () <519>;
if {
{
() if_expr (__either.400) <205>;
} #15
{
} #16 off=7
{
(__ct_1.134 var=72) const () <155>;
(__trgt.401 var=152) const () <520>;
() void_jump_int10_ (__trgt.401) <521>;
} #17 off=6
{
(__rt.207 var=44) merge (__ct_0.66 __ct_1.134) <210>;
} #18
} #14
#20 off=8 nxt=-2
(__rd___sp.208 var=41) rd_res_reg (__R_SP.24 __sp.63) <211>;
(__R_SP.212 var=26 __sp.213 var=34) wr_res_reg (__rt.296 __sp.63) <215>;
() void_ret_dmaddr_ (__la.43) <216>;
(__rt.214 var=44 stl=RA off=0) assign (__rt.207) <217>;
() out (__rt.214) <218>;
() sink (__sp.213) <224>;
() sink (__extDM_int32_.178) <226>;
() sink (__extDM_BufferPtrDMB_buffer_len.179) <227>;
() sink (__extDM_BufferPtrDMB_ptr_start.75) <228>;
() sink (__extDM_BufferPtrDMB_ptr_current.80) <230>;
() sink (__ct_0.40) <231>;
(__rt.296 var=103) __Pvoid__pl___Pvoid_int18_ (__rd___sp.208 __ct_0s0.376) <348>;
(__ct_0s0.376 var=128) const () <459>;
} #0
0 : 'signal_processing\\signal_path.c';
----------
0 : (0,87:0,0);
4 : (0,92:4,5);
6 : (0,92:4,6);
7 : (0,92:4,6);
11 : (0,92:4,13);
14 : (0,95:4,16);
16 : (0,99:8,17);
17 : (0,96:8,21);
20 : (0,95:4,26);
173 : (0,92:37,6);
239 : (0,92:4,5);
242 : (0,95:14,16);
----------
82 : (0,87:4,0);
86 : (0,87:4,0);
90 : (0,88:10,0);
93 : (0,88:10,1);
97 : (0,89:10,2);
101 : (0,90:10,3);
126 : (0,92:4,5);
135 : (0,92:4,6);
136 : (0,92:4,6);
154 : (0,93:24,6);
155 : (0,92:33,0);
159 : (0,92:4,11);
167 : (0,92:4,11);
168 : (0,92:4,11);
180 : (0,92:4,15);
181 : (0,92:4,15);
205 : (0,95:4,16);
210 : (0,95:4,25);
211 : (0,95:4,0);
215 : (0,95:4,26);
216 : (0,95:4,26);
217 : (0,95:4,0);
320 : (0,87:4,0);
348 : (0,95:4,0);
404 : (0,89:10,0);
432 : (0,90:10,0);
457 : (0,87:4,0);
459 : (0,95:4,0);
466 : (0,92:4,5);
474 : (0,95:14,16);
475 : (0,95:14,16);
500 : (0,92:4,5);
512 : (0,92:4,5);
518 : (0,95:4,16);
523 : (0,92:4,11);

View File

@@ -0,0 +1,8 @@
6bd14b3bc305504dd7bb9269fe30bf59aca75a76
842f4b2e587ac9c93f0ed2be9e41223a9cf4fa79
42695db990e5aaff0b9f36d25938c80e96ce47cc
f0a89ba4f0ffe4d6c35e3ba6a3fe720aafc74986
da39a3ee5e6b4b0d3255bfef95601890afd80709
929c6065768a0037415bd30b60dc40028d4df14c
133
0

Binary file not shown.

View File

@@ -0,0 +1,736 @@
// File generated by noodle version X-2025.06#84ea4f0b1c#250602, Thu Jan 15 13:02:45 2026
// Copyright 2014-2025 Synopsys, Inc. All rights reserved.
// C:\Synopsys\ASIP Programmer\X-2025.06\win64\bin\WINbin\noodle.exe -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/isg -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/include -DBLOCK_LEN=1 -DMAX_FIR_COEFFS=64 -D__tct_patch__=0 -ilpdsp32_chess.h +Stof +wRelease/chesswork signal_processing/signal_path.c lpdsp32
/***
!! void sig_init_preemph_coef(SingleSignalPath *, double, double, double, double, double, int)
F_Z21sig_init_preemph_coefP16SingleSignalPathdddddi : user_defined, called {
fnm : "sig_init_preemph_coef" 'void sig_init_preemph_coef(SingleSignalPath *, double, double, double, double, double, int)';
arg : ( dmaddr_:i dmaddr_:i int64_:i int64_:i int64_:i int64_:i int64_:i int32_:i );
loc : ( LR[0] A[0] AX[0] AX[1] BX[0] BX[1] __spill_LDMA[0] RA[0] );
vac : ( srIM[0] );
frm : ( );
}
****
!! extern double ff_pow(double, double)
Fff_pow : user_defined, called {
fnm : "ff_pow" 'double ff_pow(double, double)';
arg : ( dmaddr_:i int64_:r int64_:i int64_:i );
loc : ( LR[0] AX[0] AX[1] BX[0] );
vac : ( srIM[0] );
llv : 0 1 0 0 0 ;
}
!! int float64_eq(float64, float64)
F_Z10float64_eqyy : user_defined, called {
fnm : "float64_eq" 'int float64_eq(float64, float64)';
arg : ( dmaddr_:i int32_:r int64_:i int64_:i );
loc : ( LR[0] RA[0] AX[0] AX[1] );
vac : ( srIM[0] );
llv : 0 0 0 0 0 ;
}
!! float64 int32_to_float64(int)
F_Z16int32_to_float64i : user_defined, called {
fnm : "int32_to_float64" 'float64 int32_to_float64(int)';
arg : ( dmaddr_:i int64_:r int32_:i );
loc : ( LR[0] AX[0] RA[0] );
vac : ( srIM[0] );
llv : 0 0 0 0 0 ;
}
!! float64 float64_sub(float64, float64)
F_Z11float64_subyy : user_defined, called {
fnm : "float64_sub" 'float64 float64_sub(float64, float64)';
arg : ( dmaddr_:i int64_:r int64_:i int64_:i );
loc : ( LR[0] AX[0] AX[1] BX[0] );
vac : ( srIM[0] );
llv : 0 0 0 0 0 ;
}
!! int float64_to_int32_round_to_zero(float64)
F_Z30float64_to_int32_round_to_zeroy : user_defined, called {
fnm : "float64_to_int32_round_to_zero" 'int float64_to_int32_round_to_zero(float64)';
arg : ( dmaddr_:i int32_:r int64_:i );
loc : ( LR[0] RA[0] AX[0] );
vac : ( srIM[0] );
llv : 0 0 0 0 0 ;
}
!! float64 float64_mul(float64, float64)
F_Z11float64_mulyy : user_defined, called {
fnm : "float64_mul" 'float64 float64_mul(float64, float64)';
arg : ( dmaddr_:i int64_:r int64_:i int64_:i );
loc : ( LR[0] AX[0] AX[1] BX[0] );
vac : ( srIM[0] );
llv : 0 0 0 0 0 ;
}
***/
[
0 : _Z21sig_init_preemph_coefP16SingleSignalPathdddddi typ=uint20_ bnd=e stl=PM tref=void_____PSingleSignalPath___fdouble___fdouble___fdouble___fdouble___fdouble___sint__
11 : __M_WDMA typ=int32_ bnd=d stl=WDMA
26 : __R_SP typ=dmaddr_ bnd=d stl=SP
34 : __sp typ=dmaddr_ bnd=b stl=SP
36 : __extDM_SingleSignalPath_preemph_activated typ=int8_ bnd=b stl=DM
38 : __extDM_SingleSignalPath__preemph_scale_nbits typ=int8_ bnd=b stl=DM
39 : __extDM_SingleSignalPath_b_preemph typ=int8_ bnd=b stl=DM
40 : __rd___sp typ=dmaddr_ bnd=m
41 : __ct_0 typ=uint1_ val=0f bnd=m
42 : __la typ=dmaddr_ bnd=p tref=dmaddr___
43 : signal typ=dmaddr_ bnd=p tref=__PSingleSignalPath__
44 : b0 typ=int64_ bnd=p tref=__fdouble__
45 : b1 typ=int64_ bnd=p tref=__fdouble__
46 : b2 typ=int64_ bnd=p tref=__fdouble__
47 : a1 typ=int64_ bnd=p tref=__fdouble__
48 : a2 typ=int64_ bnd=p tref=__fdouble__
49 : scale_bits typ=int32_ bnd=p tref=__sint__
53 : __tmpb0_F_Z21sig_init_preemph_coefP16SingleSignalPathdddddi typ=int64_ bnd=m lscp=247 tref=__fdouble__
54 : __tmpb2_F_Z21sig_init_preemph_coefP16SingleSignalPathdddddi typ=int64_ bnd=m lscp=247 tref=__fdouble__
56 : scale typ=int32_ bnd=m lscp=247 tref=__sint__
57 : __ct_4607182418800017408 typ=int64_ val=4607182418800017408f bnd=m
60 : __ct_0 typ=uint40_ val=0f bnd=m
65 : __tmp typ=bool bnd=m
71 : __tmp typ=bool bnd=m
77 : __tmp typ=bool bnd=m
83 : __tmp typ=bool bnd=m
84 : __ct_0 typ=int32_ val=0f bnd=m
89 : __ct_1 typ=int32_ val=1f bnd=m
98 : __ct_4611686018427387904 typ=int64_ val=4611686018427387904f bnd=m
103 : __tmp typ=int64_ bnd=m
105 : __tmp typ=int64_ bnd=m
106 : __tmp typ=int64_ bnd=m
107 : __tmp typ=int32_ bnd=m
115 : __tmp typ=int64_ bnd=m
116 : __tmp typ=int32_ bnd=m
124 : __tmp typ=int64_ bnd=m
125 : __tmp typ=int32_ bnd=m
133 : __tmp typ=int64_ bnd=m
134 : __tmp typ=int32_ bnd=m
142 : __tmp typ=int64_ bnd=m
143 : __tmp typ=int32_ bnd=m
164 : __rt typ=dmaddr_ bnd=m tref=__Pvoid__
185 : __tmp typ=int32_ bnd=m
202 : __ct_0S0 typ=int18_ val=0S0 bnd=m
203 : __ct_8 typ=int18_ val=8f bnd=m
206 : __ct_0s0 typ=int18_ val=0s0 bnd=m
207 : __ct_24 typ=int18_ val=24f bnd=m
209 : __ct_20 typ=int18_ val=20f bnd=m
210 : __ct_4 typ=int18_ val=4f bnd=m
214 : __tmp typ=bool bnd=m
225 : __a0 typ=int64_ bnd=m tref=__atp0___48
227 : ff_pow typ=dmaddr_ val=0r bnd=m
228 : __link typ=dmaddr_ bnd=m
253 : __a1 typ=int64_ bnd=m tref=__atp1___12
254 : _Z10float64_eqyy typ=dmaddr_ val=0r bnd=m
255 : __link typ=dmaddr_ bnd=m
265 : __tmp typ=uint3_ bnd=m
274 : _Z16int32_to_float64i typ=dmaddr_ val=0r bnd=m
275 : __link typ=dmaddr_ bnd=m
277 : __tmpb2_F_Z21sig_init_preemph_coefP16SingleSignalPathdddddi typ=int64_ bnd=m
279 : __a1 typ=int64_ bnd=m tref=__atp1___9
280 : _Z11float64_subyy typ=dmaddr_ val=0r bnd=m
281 : __link typ=dmaddr_ bnd=m
283 : __tmp typ=int64_ bnd=m
285 : _Z30float64_to_int32_round_to_zeroy typ=dmaddr_ val=0r bnd=m
286 : __link typ=dmaddr_ bnd=m
289 : __tmp typ=int64_ bnd=m
292 : _Z11float64_mulyy typ=dmaddr_ val=0r bnd=m
293 : __link typ=dmaddr_ bnd=m
295 : __tmp typ=int64_ bnd=m
297 : __tmp typ=int64_ bnd=m
299 : __tmp typ=int64_ bnd=m
301 : __tmp typ=int64_ bnd=m
303 : __tmp typ=int64_ bnd=m
311 : __true typ=bool val=1f bnd=m
312 : __false typ=bool val=0f bnd=m
313 : __either typ=bool bnd=m
314 : __trgt typ=int10_ val=0j bnd=m
315 : __trgt typ=int10_ val=0j bnd=m
316 : __trgt typ=int10_ val=0j bnd=m
317 : __trgt typ=int10_ val=0j bnd=m
318 : __trgt typ=int10_ val=0j bnd=m
319 : __trgt typ=int10_ val=0j bnd=m
]
F_Z21sig_init_preemph_coefP16SingleSignalPathdddddi {
#482 off=0
(__R_SP.24 var=26) st_def () <48>;
(__sp.32 var=34) source () <56>;
(__extDM_SingleSignalPath_preemph_activated.34 var=36) source () <58>;
(__extDM_SingleSignalPath__preemph_scale_nbits.36 var=38) source () <60>;
(__extDM_SingleSignalPath_b_preemph.37 var=39) source () <61>;
(__ct_0.39 var=41) const () <63>;
(__la.41 var=42 stl=LR off=0) inp () <65>;
(__la.42 var=42) deassign (__la.41) <66>;
(signal.44 var=43 stl=A off=0) inp () <68>;
(signal.45 var=43) deassign (signal.44) <69>;
(b0.47 var=44 stl=AX off=0) inp () <71>;
(b0.48 var=44) deassign (b0.47) <72>;
(b1.50 var=45 stl=AX off=1) inp () <74>;
(b1.51 var=45) deassign (b1.50) <75>;
(b2.53 var=46 stl=BX off=0) inp () <77>;
(b2.54 var=46) deassign (b2.53) <78>;
(a1.56 var=47 stl=BX off=1) inp () <80>;
(a1.57 var=47) deassign (a1.56) <81>;
(a2.59 var=48 stl=__spill_LDMA off=0) inp () <83>;
(a2.60 var=48) deassign (a2.59) <84>;
(scale_bits.62 var=49 stl=RA off=0) inp () <86>;
(scale_bits.63 var=49) deassign (scale_bits.62) <87>;
(__rd___sp.65 var=40) rd_res_reg (__R_SP.24 __sp.32) <89>;
(__R_SP.69 var=26 __sp.70 var=34) wr_res_reg (__rt.365 __sp.32) <93>;
(__ct_4607182418800017408.75 var=57) const () <99>;
(__rt.365 var=164) __Pvoid__pl___Pvoid_int18_ (__rd___sp.65 __ct_0S0.584) <447>;
(__ct_0S0.584 var=202) const () <747>;
(_Z10float64_eqyy.680 var=254) const () <927>;
(__link.681 var=255) dmaddr__call_dmaddr_ (_Z10float64_eqyy.680) <928>;
call {
(b0.682 var=44 stl=AX off=0) assign (b0.48) <929>;
(__a1.683 var=253 stl=AX off=1) assign (__ct_4607182418800017408.75) <930>;
(__link.684 var=255 stl=LR off=0) assign (__link.681) <931>;
(__tmp.685 var=185 stl=RA off=0) F_Z10float64_eqyy (__link.684 b0.682 __a1.683) <932>;
(__tmp.686 var=185) deassign (__tmp.685) <933>;
} #483 off=1
#479 off=2
(__ct_0.101 var=60) const () <126>;
(__ct_0.217 var=84) const () <246>;
(__rt.417 var=164) __Pvoid__pl___Pvoid_int18_ (signal.45 __ct_8.585) <520>;
(__ct_8.585 var=203) const () <749>;
(__tmp.730 var=265) uint3__cmp_int72__int72_ (__tmp.686 __ct_0.217) <992>;
(__tmp.888 var=214) bool_equal_uint3_ (__tmp.730) <1262>;
(__trgt.897 var=314) const () <1291>;
() void_jump_bool_int10_ (__tmp.888 __trgt.897) <1292>;
(__either.898 var=313) undefined () <1293>;
if {
{
() if_expr (__either.898) <125>;
} #5
{
(__true.899 var=311) const () <1294>;
} #7
{
#491 off=3
(__link.691 var=255) dmaddr__call_dmaddr_ (_Z10float64_eqyy.680) <941>;
call {
(b1.692 var=45 stl=AX off=0) assign (b1.51) <942>;
(__a1.693 var=253 stl=AX off=1) assign (__ct_0.101) <943>;
(__link.694 var=255 stl=LR off=0) assign (__link.691) <944>;
(__tmp.695 var=185 stl=RA off=0) F_Z10float64_eqyy (__link.694 b1.692 __a1.693) <945>;
(__tmp.696 var=185) deassign (__tmp.695) <946>;
} #492 off=4
#488 off=5
(__tmp.735 var=265) uint3__cmp_int72__int72_ (__tmp.696 __ct_0.217) <1000>;
(__tmp.889 var=214) bool_equal_uint3_ (__tmp.735) <1263>;
(__trgt.900 var=315) const () <1295>;
() void_jump_bool_int10_ (__tmp.889 __trgt.900) <1296>;
(__either.901 var=313) undefined () <1297>;
} #383
{
(__tmp.890 var=65) merge (__true.899 __either.901) <1264>;
} #8
} #4
if {
{
() if_expr (__tmp.890) <155>;
} #11
{
(__true.902 var=311) const () <1298>;
} #13
{
#500 off=6
(__link.701 var=255) dmaddr__call_dmaddr_ (_Z10float64_eqyy.680) <954>;
call {
(b2.702 var=46 stl=AX off=0) assign (b2.54) <955>;
(__a1.703 var=253 stl=AX off=1) assign (__ct_0.101) <956>;
(__link.704 var=255 stl=LR off=0) assign (__link.701) <957>;
(__tmp.705 var=185 stl=RA off=0) F_Z10float64_eqyy (__link.704 b2.702 __a1.703) <958>;
(__tmp.706 var=185) deassign (__tmp.705) <959>;
} #501 off=7
#497 off=8
(__tmp.740 var=265) uint3__cmp_int72__int72_ (__tmp.706 __ct_0.217) <1008>;
(__tmp.891 var=214) bool_equal_uint3_ (__tmp.740) <1265>;
(__trgt.903 var=316) const () <1299>;
() void_jump_bool_int10_ (__tmp.891 __trgt.903) <1300>;
(__either.904 var=313) undefined () <1301>;
} #388
{
(__tmp.892 var=71) merge (__true.902 __either.904) <1266>;
} #14
} #10
if {
{
() if_expr (__tmp.892) <185>;
} #17
{
(__true.905 var=311) const () <1302>;
} #19
{
#509 off=9
(__link.711 var=255) dmaddr__call_dmaddr_ (_Z10float64_eqyy.680) <967>;
call {
(a1.712 var=47 stl=AX off=0) assign (a1.57) <968>;
(__a1.713 var=253 stl=AX off=1) assign (__ct_0.101) <969>;
(__link.714 var=255 stl=LR off=0) assign (__link.711) <970>;
(__tmp.715 var=185 stl=RA off=0) F_Z10float64_eqyy (__link.714 a1.712 __a1.713) <971>;
(__tmp.716 var=185) deassign (__tmp.715) <972>;
} #510 off=10
#506 off=11
(__tmp.745 var=265) uint3__cmp_int72__int72_ (__tmp.716 __ct_0.217) <1016>;
(__tmp.893 var=214) bool_equal_uint3_ (__tmp.745) <1267>;
(__trgt.906 var=317) const () <1303>;
() void_jump_bool_int10_ (__tmp.893 __trgt.906) <1304>;
(__either.907 var=313) undefined () <1305>;
} #393
{
(__tmp.894 var=77) merge (__true.905 __either.907) <1268>;
} #20
} #16
if {
{
() if_expr (__tmp.894) <215>;
} #23
{
(__false.908 var=312) const () <1306>;
} #25
{
#518 off=12
(__link.721 var=255) dmaddr__call_dmaddr_ (_Z10float64_eqyy.680) <980>;
call {
(a2.722 var=48 stl=AX off=0) assign (a2.60) <981>;
(__a1.723 var=253 stl=AX off=1) assign (__ct_0.101) <982>;
(__link.724 var=255 stl=LR off=0) assign (__link.721) <983>;
(__tmp.725 var=185 stl=RA off=0) F_Z10float64_eqyy (__link.724 a2.722 __a1.723) <984>;
(__tmp.726 var=185) deassign (__tmp.725) <985>;
} #519 off=13
#515 off=14
(__tmp.750 var=265) uint3__cmp_int72__int72_ (__tmp.726 __ct_0.217) <1024>;
(__tmp.759 var=214) bool_nequal_uint3_ (__tmp.750) <1051>;
(__trgt.909 var=318) const () <1307>;
() void_jump_bool_int10_ (__tmp.759 __trgt.909) <1308>;
(__either.910 var=313) undefined () <1309>;
} #398
{
(__tmp.193 var=83) merge (__false.908 __either.910) <221>;
} #26
} #22
if {
{
() if_expr (__tmp.193) <245>;
} #29
{
(__M_WDMA.222 var=11 __extDM_SingleSignalPath_preemph_activated.223 var=36) store (__ct_0.217 __rt.417 __extDM_SingleSignalPath_preemph_activated.34) <251>;
} #30 off=46
{
#545 off=15
(__ct_1.224 var=89) const () <252>;
(__M_WDMA.229 var=11 __extDM_SingleSignalPath_preemph_activated.230 var=36) store (__ct_1.224 __rt.417 __extDM_SingleSignalPath_preemph_activated.34) <257>;
(__M_WDMA.234 var=11 __extDM_SingleSignalPath__preemph_scale_nbits.235 var=38) store (scale_bits.63 __rt.461 __extDM_SingleSignalPath__preemph_scale_nbits.36) <261>;
(__rt.461 var=164) __Pvoid__pl___Pvoid_int18_ (__rt.417 __ct_24.589) <576>;
(__rt.483 var=164) __Pvoid__mi___Pvoid_int18_ (__rt.461 __ct_20.591) <604>;
(__ct_24.589 var=207) const () <757>;
(__ct_20.591 var=209) const () <761>;
(_Z16int32_to_float64i.761 var=274) const () <1054>;
(__link.762 var=275) dmaddr__call_dmaddr_ (_Z16int32_to_float64i.761) <1055>;
call {
(scale_bits.763 var=49 stl=RA off=0) assign (scale_bits.63) <1056>;
(__link.764 var=275 stl=LR off=0) assign (__link.762) <1057>;
(__tmpb2_F_Z21sig_init_preemph_coefP16SingleSignalPathdddddi.765 var=277 stl=AX off=0) F_Z16int32_to_float64i (__link.764 scale_bits.763) <1058>;
(__tmpb2_F_Z21sig_init_preemph_coefP16SingleSignalPathdddddi.766 var=54) deassign (__tmpb2_F_Z21sig_init_preemph_coefP16SingleSignalPathdddddi.765) <1059>;
} #546 off=16
#542 off=17
(__ct_4611686018427387904.241 var=98) const () <267>;
(ff_pow.625 var=227) const () <830>;
(__link.626 var=228) dmaddr__call_dmaddr_ (ff_pow.625) <831>;
call {
(__a0.627 var=225 stl=AX off=1) assign (__ct_4611686018427387904.241) <832>;
(__tmpb2_F_Z21sig_init_preemph_coefP16SingleSignalPathdddddi.628 var=54 stl=BX off=0) assign (__tmpb2_F_Z21sig_init_preemph_coefP16SingleSignalPathdddddi.766) <833>;
(__link.629 var=228 stl=LR off=0) assign (__link.626) <834>;
(__tmpb0_F_Z21sig_init_preemph_coefP16SingleSignalPathdddddi.630 var=53 stl=AX off=0) Fff_pow (__link.629 __a0.627 __tmpb2_F_Z21sig_init_preemph_coefP16SingleSignalPathdddddi.628) <835>;
(__tmpb0_F_Z21sig_init_preemph_coefP16SingleSignalPathdddddi.631 var=53) deassign (__tmpb0_F_Z21sig_init_preemph_coefP16SingleSignalPathdddddi.630) <836>;
} #434 off=18
#573 off=19
(_Z11float64_subyy.770 var=280) const () <1066>;
(__link.771 var=281) dmaddr__call_dmaddr_ (_Z11float64_subyy.770) <1067>;
call {
(__tmpb0_F_Z21sig_init_preemph_coefP16SingleSignalPathdddddi.772 var=53 stl=AX off=1) assign (__tmpb0_F_Z21sig_init_preemph_coefP16SingleSignalPathdddddi.631) <1068>;
(__a1.773 var=279 stl=BX off=0) assign (__ct_4607182418800017408.75) <1069>;
(__link.774 var=281 stl=LR off=0) assign (__link.771) <1070>;
(__tmp.775 var=283 stl=AX off=0) F_Z11float64_subyy (__link.774 __tmpb0_F_Z21sig_init_preemph_coefP16SingleSignalPathdddddi.772 __a1.773) <1071>;
(__tmp.776 var=103) deassign (__tmp.775) <1072>;
} #574 off=20
#579 off=21
(_Z30float64_to_int32_round_to_zeroy.779 var=285) const () <1078>;
(__link.780 var=286) dmaddr__call_dmaddr_ (_Z30float64_to_int32_round_to_zeroy.779) <1079>;
call {
(__tmp.781 var=103 stl=AX off=0) assign (__tmp.776) <1080>;
(__link.782 var=286 stl=LR off=0) assign (__link.780) <1081>;
(scale.783 var=56 stl=RA off=0) F_Z30float64_to_int32_round_to_zeroy (__link.782 __tmp.781) <1082>;
(scale.784 var=56) deassign (scale.783) <1083>;
} #580 off=22
#585 off=23
(__link.788 var=275) dmaddr__call_dmaddr_ (_Z16int32_to_float64i.761) <1090>;
call {
(scale.789 var=56 stl=RA off=0) assign (scale.784) <1091>;
(__link.790 var=275 stl=LR off=0) assign (__link.788) <1092>;
(__tmp.791 var=289 stl=AX off=0) F_Z16int32_to_float64i (__link.790 scale.789) <1093>;
(__tmp.792 var=105) deassign (__tmp.791) <1094>;
} #586 off=24
#591 off=25
(_Z11float64_mulyy.796 var=292) const () <1101>;
(__link.797 var=293) dmaddr__call_dmaddr_ (_Z11float64_mulyy.796) <1102>;
call {
(b0.798 var=44 stl=AX off=1) assign (b0.48) <1103>;
(__tmp.799 var=105 stl=BX off=0) assign (__tmp.792) <1104>;
(__link.800 var=293 stl=LR off=0) assign (__link.797) <1105>;
(__tmp.801 var=295 stl=AX off=0) F_Z11float64_mulyy (__link.800 b0.798 __tmp.799) <1106>;
(__tmp.802 var=106) deassign (__tmp.801) <1107>;
} #592 off=26
#597 off=27
(__link.806 var=286) dmaddr__call_dmaddr_ (_Z30float64_to_int32_round_to_zeroy.779) <1114>;
call {
(__tmp.807 var=106 stl=AX off=0) assign (__tmp.802) <1115>;
(__link.808 var=286 stl=LR off=0) assign (__link.806) <1116>;
(__tmp.809 var=107 stl=RA off=0) F_Z30float64_to_int32_round_to_zeroy (__link.808 __tmp.807) <1117>;
(__tmp.810 var=107) deassign (__tmp.809) <1118>;
} #598 off=28
#603 off=29
(__M_WDMA.257 var=11 __extDM_SingleSignalPath_b_preemph.258 var=39) store (__tmp.810 __rt.483 __extDM_SingleSignalPath_b_preemph.37) <283>;
(__rt.505 var=164) __Pvoid__pl___Pvoid_int18_ (__rt.483 __ct_4.592) <632>;
(__ct_4.592 var=210) const () <763>;
(__link.815 var=293) dmaddr__call_dmaddr_ (_Z11float64_mulyy.796) <1126>;
call {
(b1.816 var=45 stl=AX off=1) assign (b1.51) <1127>;
(__tmp.817 var=105 stl=BX off=0) assign (__tmp.792) <1128>;
(__link.818 var=293 stl=LR off=0) assign (__link.815) <1129>;
(__tmp.819 var=297 stl=AX off=0) F_Z11float64_mulyy (__link.818 b1.816 __tmp.817) <1130>;
(__tmp.820 var=115) deassign (__tmp.819) <1131>;
} #604 off=30
#609 off=31
(__link.824 var=286) dmaddr__call_dmaddr_ (_Z30float64_to_int32_round_to_zeroy.779) <1138>;
call {
(__tmp.825 var=115 stl=AX off=0) assign (__tmp.820) <1139>;
(__link.826 var=286 stl=LR off=0) assign (__link.824) <1140>;
(__tmp.827 var=116 stl=RA off=0) F_Z30float64_to_int32_round_to_zeroy (__link.826 __tmp.825) <1141>;
(__tmp.828 var=116) deassign (__tmp.827) <1142>;
} #610 off=32
#615 off=33
(__M_WDMA.268 var=11 __extDM_SingleSignalPath_b_preemph.269 var=39) store (__tmp.828 __rt.505 __extDM_SingleSignalPath_b_preemph.258) <293>;
(__rt.527 var=164) __Pvoid__pl___Pvoid_int18_ (__rt.505 __ct_4.592) <660>;
(__link.833 var=293) dmaddr__call_dmaddr_ (_Z11float64_mulyy.796) <1150>;
call {
(b2.834 var=46 stl=AX off=1) assign (b2.54) <1151>;
(__tmp.835 var=105 stl=BX off=0) assign (__tmp.792) <1152>;
(__link.836 var=293 stl=LR off=0) assign (__link.833) <1153>;
(__tmp.837 var=299 stl=AX off=0) F_Z11float64_mulyy (__link.836 b2.834 __tmp.835) <1154>;
(__tmp.838 var=124) deassign (__tmp.837) <1155>;
} #616 off=34
#621 off=35
(__link.842 var=286) dmaddr__call_dmaddr_ (_Z30float64_to_int32_round_to_zeroy.779) <1162>;
call {
(__tmp.843 var=124 stl=AX off=0) assign (__tmp.838) <1163>;
(__link.844 var=286 stl=LR off=0) assign (__link.842) <1164>;
(__tmp.845 var=125 stl=RA off=0) F_Z30float64_to_int32_round_to_zeroy (__link.844 __tmp.843) <1165>;
(__tmp.846 var=125) deassign (__tmp.845) <1166>;
} #622 off=36
#627 off=37
(__M_WDMA.279 var=11 __extDM_SingleSignalPath_b_preemph.280 var=39) store (__tmp.846 __rt.527 __extDM_SingleSignalPath_b_preemph.269) <303>;
(__rt.549 var=164) __Pvoid__pl___Pvoid_int18_ (__rt.527 __ct_4.592) <688>;
(__link.851 var=293) dmaddr__call_dmaddr_ (_Z11float64_mulyy.796) <1174>;
call {
(a1.852 var=47 stl=AX off=1) assign (a1.57) <1175>;
(__tmp.853 var=105 stl=BX off=0) assign (__tmp.792) <1176>;
(__link.854 var=293 stl=LR off=0) assign (__link.851) <1177>;
(__tmp.855 var=301 stl=AX off=0) F_Z11float64_mulyy (__link.854 a1.852 __tmp.853) <1178>;
(__tmp.856 var=133) deassign (__tmp.855) <1179>;
} #628 off=38
#633 off=39
(__link.860 var=286) dmaddr__call_dmaddr_ (_Z30float64_to_int32_round_to_zeroy.779) <1186>;
call {
(__tmp.861 var=133 stl=AX off=0) assign (__tmp.856) <1187>;
(__link.862 var=286 stl=LR off=0) assign (__link.860) <1188>;
(__tmp.863 var=134 stl=RA off=0) F_Z30float64_to_int32_round_to_zeroy (__link.862 __tmp.861) <1189>;
(__tmp.864 var=134) deassign (__tmp.863) <1190>;
} #634 off=40
#639 off=41
(__M_WDMA.290 var=11 __extDM_SingleSignalPath_b_preemph.291 var=39) store (__tmp.864 __rt.549 __extDM_SingleSignalPath_b_preemph.280) <313>;
(__rt.571 var=164) __Pvoid__pl___Pvoid_int18_ (__rt.549 __ct_4.592) <716>;
(__link.869 var=293) dmaddr__call_dmaddr_ (_Z11float64_mulyy.796) <1198>;
call {
(a2.870 var=48 stl=AX off=1) assign (a2.60) <1199>;
(__tmp.871 var=105 stl=BX off=0) assign (__tmp.792) <1200>;
(__link.872 var=293 stl=LR off=0) assign (__link.869) <1201>;
(__tmp.873 var=303 stl=AX off=0) F_Z11float64_mulyy (__link.872 a2.870 __tmp.871) <1202>;
(__tmp.874 var=142) deassign (__tmp.873) <1203>;
} #640 off=42
#645 off=43
(__link.878 var=286) dmaddr__call_dmaddr_ (_Z30float64_to_int32_round_to_zeroy.779) <1210>;
call {
(__tmp.879 var=142 stl=AX off=0) assign (__tmp.874) <1211>;
(__link.880 var=286 stl=LR off=0) assign (__link.878) <1212>;
(__tmp.881 var=143 stl=RA off=0) F_Z30float64_to_int32_round_to_zeroy (__link.880 __tmp.879) <1213>;
(__tmp.882 var=143) deassign (__tmp.881) <1214>;
} #646 off=44
#570 off=45
(__M_WDMA.301 var=11 __extDM_SingleSignalPath_b_preemph.302 var=39) store (__tmp.882 __rt.571 __extDM_SingleSignalPath_b_preemph.291) <323>;
(__trgt.911 var=319) const () <1310>;
() void_jump_int10_ (__trgt.911) <1311>;
} #247
{
(__extDM_SingleSignalPath_preemph_activated.303 var=36) merge (__extDM_SingleSignalPath_preemph_activated.223 __extDM_SingleSignalPath_preemph_activated.230) <324>;
(__extDM_SingleSignalPath__preemph_scale_nbits.304 var=38) merge (__extDM_SingleSignalPath__preemph_scale_nbits.36 __extDM_SingleSignalPath__preemph_scale_nbits.235) <325>;
(__extDM_SingleSignalPath_b_preemph.305 var=39) merge (__extDM_SingleSignalPath_b_preemph.37 __extDM_SingleSignalPath_b_preemph.302) <326>;
} #32
} #28
#34 off=47 nxt=-2
(__rd___sp.310 var=40) rd_res_reg (__R_SP.24 __sp.70) <331>;
(__R_SP.314 var=26 __sp.315 var=34) wr_res_reg (__rt.439 __sp.70) <335>;
() void_ret_dmaddr_ (__la.42) <336>;
() sink (__sp.315) <342>;
() sink (__extDM_SingleSignalPath_preemph_activated.303) <344>;
() sink (__extDM_SingleSignalPath__preemph_scale_nbits.304) <346>;
() sink (__extDM_SingleSignalPath_b_preemph.305) <347>;
() sink (__ct_0.39) <348>;
(__rt.439 var=164) __Pvoid__pl___Pvoid_int18_ (__rd___sp.310 __ct_0s0.588) <548>;
(__ct_0s0.588 var=206) const () <755>;
} #0
0 : 'signal_processing\\signal_path.c';
----------
0 : (0,133:0,0);
4 : (0,135:17,1);
7 : (0,135:17,3);
10 : (0,135:29,5);
13 : (0,135:29,7);
16 : (0,135:41,9);
19 : (0,135:41,11);
22 : (0,135:53,13);
25 : (0,135:53,15);
28 : (0,135:4,17);
30 : (0,135:66,18);
34 : (0,149:0,42);
247 : (0,147:25,38);
383 : (0,135:23,2);
388 : (0,135:35,6);
393 : (0,135:47,10);
398 : (0,135:59,14);
434 : (0,141:20,30);
479 : (0,135:11,1);
482 : (0,135:11,1);
483 : (0,135:11,1);
488 : (0,135:23,2);
491 : (0,135:23,2);
492 : (0,135:23,2);
497 : (0,135:35,6);
500 : (0,135:35,6);
501 : (0,135:35,6);
506 : (0,135:47,10);
509 : (0,135:47,10);
510 : (0,135:47,10);
515 : (0,135:59,14);
518 : (0,135:59,14);
519 : (0,135:59,14);
542 : (0,141:20,30);
545 : (0,141:25,27);
546 : (0,141:25,27);
570 : (0,147:25,38);
573 : (0,141:39,33);
574 : (0,141:39,33);
579 : (0,141:39,33);
580 : (0,141:39,33);
585 : (0,143:34,34);
586 : (0,143:34,34);
591 : (0,143:34,34);
592 : (0,143:34,34);
597 : (0,143:29,34);
598 : (0,143:29,34);
603 : (0,144:34,35);
604 : (0,144:34,35);
609 : (0,144:29,35);
610 : (0,144:29,35);
615 : (0,145:34,36);
616 : (0,145:34,36);
621 : (0,145:29,36);
622 : (0,145:29,36);
627 : (0,146:34,37);
628 : (0,146:34,37);
633 : (0,146:29,37);
634 : (0,146:29,37);
639 : (0,147:34,38);
640 : (0,147:34,38);
645 : (0,147:29,38);
646 : (0,147:29,38);
----------
89 : (0,133:5,0);
93 : (0,133:5,0);
99 : (0,135:14,0);
125 : (0,135:17,1);
126 : (0,135:26,0);
155 : (0,135:29,5);
185 : (0,135:41,9);
215 : (0,135:53,13);
221 : (0,135:53,16);
245 : (0,135:4,17);
246 : (0,136:36,0);
251 : (0,136:14,18);
252 : (0,139:36,0);
257 : (0,139:14,21);
261 : (0,140:14,22);
267 : (0,141:20,0);
283 : (0,143:25,34);
293 : (0,144:25,35);
303 : (0,145:25,36);
313 : (0,146:25,37);
323 : (0,147:25,38);
324 : (0,135:4,41);
325 : (0,135:4,41);
326 : (0,135:4,41);
331 : (0,149:0,0);
335 : (0,149:0,42);
336 : (0,149:0,42);
447 : (0,133:5,0);
520 : (0,136:14,18);
548 : (0,149:0,0);
576 : (0,140:14,0);
604 : (0,143:14,0);
632 : (0,144:25,0);
660 : (0,145:25,0);
688 : (0,146:25,0);
716 : (0,147:25,0);
747 : (0,133:5,0);
749 : (0,136:14,0);
755 : (0,149:0,0);
757 : (0,140:14,0);
761 : (0,143:14,0);
763 : (0,144:25,0);
830 : (0,141:20,0);
831 : (0,141:20,30);
832 : (0,141:20,30);
833 : (0,141:20,30);
834 : (0,141:20,30);
835 : (0,141:20,30);
836 : (0,141:20,30);
927 : (0,135:11,0);
928 : (0,135:11,1);
929 : (0,135:11,1);
930 : (0,135:11,1);
931 : (0,135:11,1);
932 : (0,135:11,1);
933 : (0,135:11,1);
941 : (0,135:23,2);
942 : (0,135:23,2);
943 : (0,135:23,2);
944 : (0,135:23,2);
945 : (0,135:23,2);
946 : (0,135:23,2);
954 : (0,135:35,6);
955 : (0,135:35,6);
956 : (0,135:35,6);
957 : (0,135:35,6);
958 : (0,135:35,6);
959 : (0,135:35,6);
967 : (0,135:47,10);
968 : (0,135:47,10);
969 : (0,135:47,10);
970 : (0,135:47,10);
971 : (0,135:47,10);
972 : (0,135:47,10);
980 : (0,135:59,14);
981 : (0,135:59,14);
982 : (0,135:59,14);
983 : (0,135:59,14);
984 : (0,135:59,14);
985 : (0,135:59,14);
992 : (0,135:11,1);
1000 : (0,135:23,2);
1008 : (0,135:35,6);
1016 : (0,135:47,10);
1024 : (0,135:59,14);
1051 : (0,135:59,14);
1054 : (0,141:25,0);
1055 : (0,141:25,27);
1056 : (0,141:25,27);
1057 : (0,141:25,27);
1058 : (0,141:25,27);
1059 : (0,141:25,27);
1066 : (0,141:39,0);
1067 : (0,141:39,33);
1068 : (0,141:39,33);
1069 : (0,141:39,33);
1070 : (0,141:39,33);
1071 : (0,141:39,33);
1072 : (0,141:39,33);
1078 : (0,141:39,0);
1079 : (0,141:39,33);
1080 : (0,141:39,33);
1081 : (0,141:39,33);
1082 : (0,141:39,33);
1083 : (0,141:39,33);
1090 : (0,143:34,34);
1091 : (0,143:34,34);
1092 : (0,143:34,34);
1093 : (0,143:34,34);
1094 : (0,143:34,34);
1101 : (0,143:34,0);
1102 : (0,143:34,34);
1103 : (0,143:34,34);
1104 : (0,143:34,34);
1105 : (0,143:34,34);
1106 : (0,143:34,34);
1107 : (0,143:34,34);
1114 : (0,143:29,34);
1115 : (0,143:29,34);
1116 : (0,143:29,34);
1117 : (0,143:29,34);
1118 : (0,143:29,34);
1126 : (0,144:34,35);
1127 : (0,144:34,35);
1128 : (0,144:34,35);
1129 : (0,144:34,35);
1130 : (0,144:34,35);
1131 : (0,144:34,35);
1138 : (0,144:29,35);
1139 : (0,144:29,35);
1140 : (0,144:29,35);
1141 : (0,144:29,35);
1142 : (0,144:29,35);
1150 : (0,145:34,36);
1151 : (0,145:34,36);
1152 : (0,145:34,36);
1153 : (0,145:34,36);
1154 : (0,145:34,36);
1155 : (0,145:34,36);
1162 : (0,145:29,36);
1163 : (0,145:29,36);
1164 : (0,145:29,36);
1165 : (0,145:29,36);
1166 : (0,145:29,36);
1174 : (0,146:34,37);
1175 : (0,146:34,37);
1176 : (0,146:34,37);
1177 : (0,146:34,37);
1178 : (0,146:34,37);
1179 : (0,146:34,37);
1186 : (0,146:29,37);
1187 : (0,146:29,37);
1188 : (0,146:29,37);
1189 : (0,146:29,37);
1190 : (0,146:29,37);
1198 : (0,147:34,38);
1199 : (0,147:34,38);
1200 : (0,147:34,38);
1201 : (0,147:34,38);
1202 : (0,147:34,38);
1203 : (0,147:34,38);
1210 : (0,147:29,38);
1211 : (0,147:29,38);
1212 : (0,147:29,38);
1213 : (0,147:29,38);
1214 : (0,147:29,38);
1262 : (0,135:11,1);
1263 : (0,135:23,2);
1264 : (0,135:17,4);
1265 : (0,135:35,6);
1266 : (0,135:29,8);
1267 : (0,135:47,10);
1268 : (0,135:41,12);
1292 : (0,135:17,1);
1296 : (0,135:29,5);
1300 : (0,135:41,9);
1304 : (0,135:53,13);
1308 : (0,135:4,17);

View File

@@ -0,0 +1,8 @@
6bd14b3bc305504dd7bb9269fe30bf59aca75a76
842f4b2e587ac9c93f0ed2be9e41223a9cf4fa79
42695db990e5aaff0b9f36d25938c80e96ce47cc
b00c70141a9ef8150a816e6a96c0a6bc875ec33f
da39a3ee5e6b4b0d3255bfef95601890afd80709
122d38bb381f5f89236bf4743d8e37e54b004dea
105
0

Binary file not shown.

View File

@@ -0,0 +1,115 @@
// File generated by noodle version X-2025.06#84ea4f0b1c#250602, Thu Jan 15 13:02:45 2026
// Copyright 2014-2025 Synopsys, Inc. All rights reserved.
// C:\Synopsys\ASIP Programmer\X-2025.06\win64\bin\WINbin\noodle.exe -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/isg -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/include -DBLOCK_LEN=1 -DMAX_FIR_COEFFS=64 -D__tct_patch__=0 -ilpdsp32_chess.h +Stof +wRelease/chesswork signal_processing/signal_path.c lpdsp32
/***
!! void sig_cirular_buffer_ptr_increment(BufferPtr *, int)
F_Z32sig_cirular_buffer_ptr_incrementP9BufferPtri : user_defined, called {
fnm : "sig_cirular_buffer_ptr_increment" 'void sig_cirular_buffer_ptr_increment(BufferPtr *, int)';
arg : ( dmaddr_:i dmaddr_:i int32_:i );
loc : ( LR[0] A[0] RA[0] );
vac : ( srIM[0] );
frm : ( );
}
****
***/
[
0 : _Z32sig_cirular_buffer_ptr_incrementP9BufferPtri typ=uint20_ bnd=e stl=PM tref=void_____PBufferPtr___sint__
11 : __M_WDMA typ=int32_ bnd=d stl=WDMA
26 : __R_SP typ=dmaddr_ bnd=d stl=SP
34 : __sp typ=dmaddr_ bnd=b stl=SP
36 : __extDM_BufferPtr_ptr_current typ=int8_ bnd=b stl=DM
38 : __extDM_BufferPtr_ptr_start typ=int8_ bnd=b stl=DM
39 : __extDM_BufferPtr_buffer_len typ=int8_ bnd=b stl=DM
41 : __rd___sp typ=dmaddr_ bnd=m
42 : __ct_0 typ=uint1_ val=0f bnd=m
43 : __la typ=dmaddr_ bnd=p tref=dmaddr___
44 : buffer typ=dmaddr_ bnd=p tref=__PBufferPtr__
45 : i_incr typ=int32_ bnd=p tref=__sint__
52 : __fch___extDM_BufferPtr_ptr_current typ=dmaddr_ bnd=m
59 : __fch___extDM_BufferPtr_ptr_start typ=dmaddr_ bnd=m
63 : __fch___extDM_BufferPtr_buffer_len typ=int32_ bnd=m
67 : __tmp typ=dmaddr_ bnd=m
90 : __ct_2 typ=int32_ val=2f bnd=m
93 : __rt typ=dmaddr_ bnd=m tref=__Pvoid__
118 : __ct_0S0 typ=int18_ val=0S0 bnd=m
119 : __ct_8 typ=int18_ val=8f bnd=m
122 : __ct_0s0 typ=int18_ val=0s0 bnd=m
124 : __ct_4 typ=int18_ val=4f bnd=m
128 : __ct_2 typ=uint2_ val=2f bnd=m
133 : __tmp typ=int18_ bnd=m
134 : __tmp typ=int18_ bnd=m
]
F_Z32sig_cirular_buffer_ptr_incrementP9BufferPtri {
(__M_WDMA.9 var=11) st_def () <18>;
(__R_SP.24 var=26) st_def () <48>;
(__sp.32 var=34) source () <56>;
(__extDM_BufferPtr_ptr_current.34 var=36) source () <58>;
(__extDM_BufferPtr_ptr_start.36 var=38) source () <60>;
(__extDM_BufferPtr_buffer_len.37 var=39) source () <61>;
(__ct_0.40 var=42) const () <64>;
(__la.42 var=43 stl=LR off=0) inp () <66>;
(__la.43 var=43) deassign (__la.42) <67>;
(buffer.45 var=44 stl=A off=0) inp () <69>;
(buffer.46 var=44) deassign (buffer.45) <70>;
(i_incr.48 var=45 stl=RA off=0) inp () <72>;
(i_incr.49 var=45) deassign (i_incr.48) <73>;
(__rd___sp.51 var=41) rd_res_reg (__R_SP.24 __sp.32) <75>;
(__R_SP.55 var=26 __sp.56 var=34) wr_res_reg (__rt.133 __sp.32) <79>;
(__fch___extDM_BufferPtr_ptr_current.60 var=52) load (__M_WDMA.9 __rt.155 __extDM_BufferPtr_ptr_current.34) <84>;
(__fch___extDM_BufferPtr_ptr_start.67 var=59) load (__M_WDMA.9 __rt.199 __extDM_BufferPtr_ptr_start.36) <91>;
(__fch___extDM_BufferPtr_buffer_len.71 var=63) load (__M_WDMA.9 __rt.221 __extDM_BufferPtr_buffer_len.37) <95>;
(__M_WDMA.79 var=11 __extDM_BufferPtr_ptr_current.80 var=36) store (__tmp.110 __rt.243 __extDM_BufferPtr_ptr_current.34) <103>;
(__rd___sp.81 var=41) rd_res_reg (__R_SP.24 __sp.56) <104>;
(__R_SP.85 var=26 __sp.86 var=34) wr_res_reg (__rt.177 __sp.56) <108>;
() void_ret_dmaddr_ (__la.43) <109>;
() sink (__sp.86) <115>;
() sink (__extDM_BufferPtr_ptr_current.80) <117>;
() sink (__ct_0.40) <122>;
(__tmp.110 var=67) dmaddr__add_mod_dmaddr__int18__dmaddr__int18_ (__fch___extDM_BufferPtr_ptr_current.60 __tmp.266 __fch___extDM_BufferPtr_ptr_start.67 __tmp.271) <155>;
(__ct_2.119 var=90) const () <175>;
(__rt.133 var=93) __Pvoid__pl___Pvoid_int18_ (__rd___sp.51 __ct_0S0.256) <201>;
(__rt.155 var=93) __Pvoid__pl___Pvoid_int18_ (buffer.46 __ct_8.257) <229>;
(__rt.177 var=93) __Pvoid__pl___Pvoid_int18_ (__rd___sp.81 __ct_0s0.260) <257>;
(__rt.199 var=93) __Pvoid__mi___Pvoid_int18_ (__rt.155 __ct_4.262) <285>;
(__rt.221 var=93) __Pvoid__mi___Pvoid_int18_ (__rt.199 __ct_4.262) <313>;
(__rt.243 var=93) __Pvoid__pl___Pvoid_int18_ (__rt.221 __ct_8.257) <341>;
(__ct_0S0.256 var=118) const () <367>;
(__ct_8.257 var=119) const () <369>;
(__ct_0s0.260 var=122) const () <375>;
(__ct_4.262 var=124) const () <379>;
(__ct_2.265 var=128) const () <384>;
(__tmp.266 var=133) int72__shift_int72__int72__uint2_ (i_incr.49 __ct_2.119 __ct_2.265) <385>;
(__tmp.271 var=134) int72__shift_int72__int72__uint2_ (__fch___extDM_BufferPtr_buffer_len.71 __ct_2.119 __ct_2.265) <393>;
} #5 off=0 nxt=-2
0 : 'signal_processing\\signal_path.c';
----------
5 : (0,105:0,2);
----------
75 : (0,103:5,0);
79 : (0,103:5,0);
84 : (0,104:43,1);
91 : (0,104:72,1);
95 : (0,104:91,1);
103 : (0,104:10,1);
104 : (0,105:0,0);
108 : (0,105:0,2);
109 : (0,105:0,2);
155 : (0,104:26,1);
175 : (0,104:58,0);
201 : (0,103:5,0);
229 : (0,104:43,1);
257 : (0,105:0,0);
285 : (0,104:72,0);
341 : (0,104:43,0);
367 : (0,103:5,0);
369 : (0,104:43,0);
375 : (0,105:0,0);
379 : (0,104:72,0);
384 : (0,104:58,0);
385 : (0,104:58,1);
393 : (0,104:91,1);

View File

@@ -0,0 +1,24 @@
// File generated by noodle version X-2025.06#84ea4f0b1c#250602, Thu Jan 15 13:02:45 2026
// Copyright 2014-2025 Synopsys, Inc. All rights reserved.
// C:\Synopsys\ASIP Programmer\X-2025.06\win64\bin\WINbin\noodle.exe -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/isg -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/include -DBLOCK_LEN=1 -DMAX_FIR_COEFFS=64 -D__tct_patch__=0 -ilpdsp32_chess.h +Stof +wRelease/chesswork signal_processing/signal_path.c lpdsp32
#const float_tininess_after_rounding enum __anonymous0__signal_path_ 0 (0x0)
#const float_tininess_before_rounding enum __anonymous0__signal_path_ 1 (0x1)
#const float_round_nearest_even enum __anonymous1__signal_path_ 0 (0x0)
#const float_round_to_zero enum __anonymous1__signal_path_ 1 (0x1)
#const float_round_up enum __anonymous1__signal_path_ 2 (0x2)
#const float_round_down enum __anonymous1__signal_path_ 3 (0x3)
#const block_len const int 1 (0x1)
#const OUTPUT_MODE_C_SENSOR enum OutputMode 0 (0x0)
#const OUTPUT_MODE_ACC_SENSOR enum OutputMode 1 (0x1)
#const OUTPUT_MODE_FIR_LMS enum OutputMode 2 (0x2)
#const OUTPUT_MODE_FIR enum OutputMode 3 (0x3)
#const OUTPUT_MODE_FIR_LMS_LEAKY enum OutputMode 4 (0x4)
#const ones unsigned 4294967295 (0xffffffff)
#const scale_bits int 31 (0x1f)
#const scale int 2147483647 (0x7fffffff)
#const __tmpb1_F_Z21sig_init_preemph_coefP16SingleSignalPathdddddi const double 2.0000000000000000 (0x4000000000000000)
#const __inl_x double 2.0000000000000000 (0x4000000000000000)
#const __tmpb1_F_Z15sig_init_weightP16SingleSignalPathdi const double 2.0000000000000000 (0x4000000000000000)
#const __inl_x double 2.0000000000000000 (0x4000000000000000)

View File

@@ -0,0 +1,255 @@
// File generated by noodle version X-2025.06#84ea4f0b1c#250602, Thu Jan 15 13:02:45 2026
// Copyright 2014-2025 Synopsys, Inc. All rights reserved.
// C:\Synopsys\ASIP Programmer\X-2025.06\win64\bin\WINbin\noodle.exe -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/isg -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/include -DBLOCK_LEN=1 -DMAX_FIR_COEFFS=64 -D__tct_patch__=0 -ilpdsp32_chess.h +Stof +wRelease/chesswork signal_processing/signal_path.c lpdsp32
bool__ : _basic() bool;
__cchar__ : _basic() __cchar;
__schar__ : _basic() __schar;
__uchar__ : _basic() __uchar;
__sshort__ : _basic() __sshort;
__ushort__ : _basic() __ushort;
__sint__ : _basic() __sint;
__uint__ : _basic() __uint;
__slong__ : _basic() __slong;
__ulong__ : _basic() __ulong;
__flongdouble__ : _basic() __flongdouble;
int72___ : _basic() int72_;
int32___ : _basic() int32_;
__slonglong__ : _basic() __slonglong;
__ulonglong__ : _basic() __ulonglong;
__Pvoid__ : _basic() __Pvoid;
int64___ : _basic() int64_;
accum_t__ : _basic() accum_t;
flags_t__ : _basic() flags_t;
__rtp__ : _typedef() __rtp $__ulonglong__;
__atp0__ : _typedef() __atp0 $accum_t__;
__atp1__ : _typedef() __atp1 $accum_t__;
__atp2__ : _typedef() __atp2 $__ulonglong__;
dmaddr___ : _basic() dmaddr_;
float32__ : _typedef() float32 $__uint__;
__rtp___1 : _typedef() __rtp $float32__;
__atp0___1 : _typedef() __atp0 $__sint__;
float64__ : _typedef() float64 $__ulonglong__;
__rtp___2 : _typedef() __rtp $float64__;
__atp0___2 : _typedef() __atp0 $__sint__;
__rtp___3 : _typedef() __rtp $float32__;
__atp0___3 : _typedef() __atp0 $__slonglong__;
__rtp___4 : _typedef() __rtp $float64__;
__atp0___4 : _typedef() __atp0 $__slonglong__;
__rtp___5 : _typedef() __rtp $__sint__;
__atp0___5 : _typedef() __atp0 $float32__;
__rtp___6 : _typedef() __rtp $__slonglong__;
__atp0___6 : _typedef() __atp0 $float32__;
__rtp___7 : _typedef() __rtp $float64__;
__atp0___7 : _typedef() __atp0 $float32__;
__rtp___8 : _typedef() __rtp $float32__;
__atp0___8 : _typedef() __atp0 $float32__;
__rtp___9 : _typedef() __rtp $float32__;
__atp0___9 : _typedef() __atp0 $float32__;
__atp1___1 : _typedef() __atp1 $float32__;
__rtp___10 : _typedef() __rtp $float32__;
__atp0___10 : _typedef() __atp0 $float32__;
__atp1___2 : _typedef() __atp1 $float32__;
__rtp___11 : _typedef() __rtp $float32__;
__atp0___11 : _typedef() __atp0 $float32__;
__atp1___3 : _typedef() __atp1 $float32__;
__rtp___12 : _typedef() __rtp $float32__;
__atp0___12 : _typedef() __atp0 $float32__;
__atp1___4 : _typedef() __atp1 $float32__;
__rtp___13 : _typedef() __rtp $__sint__;
__atp0___13 : _typedef() __atp0 $float32__;
__atp1___5 : _typedef() __atp1 $float32__;
__rtp___14 : _typedef() __rtp $__sint__;
__atp0___14 : _typedef() __atp0 $float32__;
__atp1___6 : _typedef() __atp1 $float32__;
__rtp___15 : _typedef() __rtp $__sint__;
__atp0___15 : _typedef() __atp0 $float32__;
__atp1___7 : _typedef() __atp1 $float32__;
__rtp___16 : _typedef() __rtp $__sint__;
__atp0___16 : _typedef() __atp0 $float64__;
__rtp___17 : _typedef() __rtp $__slonglong__;
__atp0___17 : _typedef() __atp0 $float64__;
__rtp___18 : _typedef() __rtp $float32__;
__atp0___18 : _typedef() __atp0 $float64__;
__rtp___19 : _typedef() __rtp $float64__;
__atp0___19 : _typedef() __atp0 $float64__;
__rtp___20 : _typedef() __rtp $float64__;
__atp0___20 : _typedef() __atp0 $float64__;
__atp1___8 : _typedef() __atp1 $float64__;
__rtp___21 : _typedef() __rtp $float64__;
__atp0___21 : _typedef() __atp0 $float64__;
__atp1___9 : _typedef() __atp1 $float64__;
__rtp___22 : _typedef() __rtp $float64__;
__atp0___22 : _typedef() __atp0 $float64__;
__atp1___10 : _typedef() __atp1 $float64__;
__rtp___23 : _typedef() __rtp $float64__;
__atp0___23 : _typedef() __atp0 $float64__;
__atp1___11 : _typedef() __atp1 $float64__;
__rtp___24 : _typedef() __rtp $__sint__;
__atp0___24 : _typedef() __atp0 $float64__;
__atp1___12 : _typedef() __atp1 $float64__;
__rtp___25 : _typedef() __rtp $__sint__;
__atp0___25 : _typedef() __atp0 $float64__;
__atp1___13 : _typedef() __atp1 $float64__;
__rtp___26 : _typedef() __rtp $__sint__;
__atp0___26 : _typedef() __atp0 $float64__;
__atp1___14 : _typedef() __atp1 $float64__;
__ffloat__ : _basic() __ffloat;
__fdouble__ : _basic() __fdouble;
uint15__IMSK : _basic(IMSK,1,1) uint15_;
uint15__irq_stat : _basic(irq_stat,1,1) uint15_;
__sint_DMA : _basic(DMA,4,4) __sint;
__Pvoid_DMA : _basic(DMA,4,4) __Pvoid;
__P__sint_DMA : _pointer(DMA,4,4) $__Pvoid_DMA $__sint_DMA;
BufferPtr_DMA : _struct(DMA,12,4) BufferPtr {
buffer_len $__sint_DMA @0;
ptr_start $__P__sint_DMA @4;
ptr_current $__P__sint_DMA @8;
}
__sint_DMB : _basic(DMB,4,4) __sint;
__Pvoid_DMB : _basic(DMB,4,4) __Pvoid;
__PDMB__sint_DMB : _pointer(DMB,4,4) $__Pvoid_DMB $__sint_DMB;
BufferPtrDMB_DMB : _struct(DMB,12,4) BufferPtrDMB {
buffer_len $__sint_DMB @0;
ptr_start $__PDMB__sint_DMB @4;
ptr_current $__PDMB__sint_DMB @8;
}
__A64DMB__sint_DMB : _array(DMB,256,4) [64] $__sint_DMB;
__A64__sint_DMA : _array(DMA,256,4) [64] $__sint_DMA;
__rtp___27 : _typedef() __rtp $__ffloat__;
__atp0___27 : _typedef() __atp0 $__ffloat__;
__atp1___15 : _typedef() __atp1 $__sint__;
__rtp___28 : _typedef() __rtp $__fdouble__;
__atp0___28 : _typedef() __atp0 $__fdouble__;
__atp1___16 : _typedef() __atp1 $__sint__;
__rtp___29 : _typedef() __rtp $__ffloat__;
__atp0___29 : _typedef() __atp0 $__ffloat__;
__rtp___30 : _typedef() __rtp $__fdouble__;
__atp0___30 : _typedef() __atp0 $__fdouble__;
__rtp___31 : _typedef() __rtp $__ffloat__;
__atp0___31 : _typedef() __atp0 $__ffloat__;
__rtp___32 : _typedef() __rtp $__fdouble__;
__atp0___32 : _typedef() __atp0 $__fdouble__;
__rtp___33 : _typedef() __rtp $__ffloat__;
__atp0___33 : _typedef() __atp0 $__ffloat__;
__rtp___34 : _typedef() __rtp $__fdouble__;
__atp0___34 : _typedef() __atp0 $__fdouble__;
__rtp___35 : _typedef() __rtp $__ffloat__;
__atp0___35 : _typedef() __atp0 $__ffloat__;
__rtp___36 : _typedef() __rtp $__fdouble__;
__atp0___36 : _typedef() __atp0 $__fdouble__;
__rtp___37 : _typedef() __rtp $__ffloat__;
__atp0___37 : _typedef() __atp0 $__ffloat__;
__rtp___38 : _typedef() __rtp $__fdouble__;
__atp0___38 : _typedef() __atp0 $__fdouble__;
__rtp___39 : _typedef() __rtp $__ffloat__;
__atp0___39 : _typedef() __atp0 $__ffloat__;
__rtp___40 : _typedef() __rtp $__fdouble__;
__atp0___40 : _typedef() __atp0 $__fdouble__;
__rtp___41 : _typedef() __rtp $__ffloat__;
__atp0___41 : _typedef() __atp0 $__ffloat__;
__rtp___42 : _typedef() __rtp $__fdouble__;
__atp0___42 : _typedef() __atp0 $__fdouble__;
__rtp___43 : _typedef() __rtp $__ffloat__;
__atp0___43 : _typedef() __atp0 $__ffloat__;
__rtp___44 : _typedef() __rtp $__fdouble__;
__atp0___44 : _typedef() __atp0 $__fdouble__;
__rtp___45 : _typedef() __rtp $__ffloat__;
__atp0___45 : _typedef() __atp0 $__ffloat__;
__rtp___46 : _typedef() __rtp $__fdouble__;
__atp0___46 : _typedef() __atp0 $__fdouble__;
__rtp___47 : _typedef() __rtp $__ffloat__;
__atp0___47 : _typedef() __atp0 $__ffloat__;
__atp1___17 : _typedef() __atp1 $__ffloat__;
__rtp___48 : _typedef() __rtp $__fdouble__;
__atp0___48 : _typedef() __atp0 $__fdouble__;
__atp1___18 : _typedef() __atp1 $__fdouble__;
__rtp___49 : _typedef() __rtp $__fdouble__;
__atp0___49 : _typedef() __atp0 $__fdouble__;
__atp1___19 : _typedef() __atp1 $__fdouble__;
__rtp___50 : _typedef() __rtp $__ffloat__;
__atp0___50 : _typedef() __atp0 $__ffloat__;
__rtp___51 : _typedef() __rtp $__fdouble__;
__atp0___51 : _typedef() __atp0 $__fdouble__;
__rtp___52 : _typedef() __rtp $__ffloat__;
__atp0___52 : _typedef() __atp0 $__ffloat__;
__rtp___53 : _typedef() __rtp $__fdouble__;
__atp0___53 : _typedef() __atp0 $__fdouble__;
__rtp___54 : _typedef() __rtp $__fdouble__;
__atp0___54 : _typedef() __atp0 $__fdouble__;
__rtp___55 : _typedef() __rtp $__ffloat__;
__atp0___55 : _typedef() __atp0 $__ffloat__;
__atp1___20 : _typedef() __atp1 $__ffloat__;
__rtp___56 : _typedef() __rtp $__fdouble__;
__atp0___56 : _typedef() __atp0 $__fdouble__;
__atp1___21 : _typedef() __atp1 $__fdouble__;
__rtp___57 : _typedef() __rtp $__ffloat__;
__atp0___57 : _typedef() __atp0 $__ffloat__;
__PDMBvoid__ : _basic() __PDMBvoid;
fract_t__ : _basic() fract_t;
pmem_t__ : _basic() pmem_t;
__PDMvoid__ : _basic() __PDMvoid;
__PDMAvoid__ : _basic() __PDMAvoid;
__PDMIOvoid__ : _basic() __PDMIOvoid;
__PPMvoid__ : _basic() __PPMvoid;
__A1__sint_DMA : _array(DMA,4,4) [1] $__sint_DMA;
__A1DMB__sint_DMB : _array(DMB,4,4) [1] $__sint_DMB;
__P__sint__ : _pointer() $__Pvoid__ $__sint_DMA;
__PDMB__sint_DMA : _pointer(DMA,4,4) $__Pvoid_DMA $__sint_DMB;
__PDMB__sint__ : _pointer() $__Pvoid__ $__sint_DMB;
__PBufferPtr__ : _pointer() $__Pvoid__ $BufferPtr_DMA;
__sint_____PBufferPtr___P__sint___sint___sint__ : _function() $__sint__ $__PBufferPtr__ $__P__sint__ $__sint__ $__sint__;
__PDMBBufferPtrDMB__ : _pointer() $__Pvoid__ $BufferPtrDMB_DMB;
__sint_____PDMBBufferPtrDMB___PDMB__sint___sint___sint__ : _function() $__sint__ $__PDMBBufferPtrDMB__ $__PDMB__sint__ $__sint__ $__sint__;
void_____PBufferPtr___sint__ : _function() _void $__PBufferPtr__ $__sint__;
BufferPtrDMB_DMA : _struct(DMA,12,4) BufferPtrDMB {
buffer_len $__sint_DMA @0;
ptr_start $__PDMB__sint_DMA @4;
ptr_current $__PDMB__sint_DMA @8;
}
__PBufferPtrDMB__ : _pointer() $__Pvoid__ $BufferPtrDMB_DMA;
void_____PBufferPtrDMB___sint__ : _function() _void $__PBufferPtrDMB__ $__sint__;
void_____PBufferPtr___sint___1 : _function() _void $__PBufferPtr__ $__sint__;
void_____PDMBBufferPtrDMB___sint__ : _function() _void $__PDMBBufferPtrDMB__ $__sint__;
__A5__sint_DMA : _array(DMA,20,4) [5] $__sint_DMA;
__A2__sint_DMA : _array(DMA,8,4) [2] $__sint_DMA;
__A16__sint_DMA : _array(DMA,64,4) [16] $__sint_DMA;
SingleSignalPath_DMA : _struct(DMA,144,4) SingleSignalPath {
input_scale $__sint_DMA @0;
x_nbit_bitshift $__sint_DMA @4;
preemph_activated $__sint_DMA @8;
b_preemph $__A5__sint_DMA @12;
_preemph_scale_nbits $__sint_DMA @32;
_xd $__A2__sint_DMA @36;
_yd $__A2__sint_DMA @44;
_delay_buffer $__A16__sint_DMA @52;
delay_buffer $BufferPtr_DMA @116;
n_delay_samps $__sint_DMA @128;
weight_actived $__sint_DMA @132;
weight $__sint_DMA @136;
_weight_scale_nbits $__sint_DMA @140;
}
__PSingleSignalPath__ : _pointer() $__Pvoid__ $SingleSignalPath_DMA;
void_____PSingleSignalPath___fdouble___fdouble___fdouble___fdouble___fdouble___sint__ : _function() _void $__PSingleSignalPath__ $__fdouble__ $__fdouble__ $__fdouble__ $__fdouble__ $__fdouble__ $__sint__;
__sint_____PSingleSignalPath___sint__ : _function() $__sint__ $__PSingleSignalPath__ $__sint__;
void_____PSingleSignalPath___fdouble___sint__ : _function() _void $__PSingleSignalPath__ $__fdouble__ $__sint__;
__sint_____PSingleSignalPath___sint___1 : _function() $__sint__ $__PSingleSignalPath__ $__sint__;
__sint_____PSingleSignalPath___sint___2 : _function() $__sint__ $__PSingleSignalPath__ $__sint__;
__sint_____PSingleSignalPath___sint___3 : _function() $__sint__ $__PSingleSignalPath__ $__sint__;
__fdouble_DMA : _basic(DMA,8,8) __fdouble;
__P__fdouble__ : _pointer() $__Pvoid__ $__fdouble_DMA;
void_____PSingleSignalPath___PSingleSignalPath___P__fdouble___P__fdouble___sint___sint___fdouble___fdouble___fdouble___sint__ : _function() _void $__PSingleSignalPath__ $__PSingleSignalPath__ $__P__fdouble__ $__P__fdouble__ $__sint__ $__sint__ $__fdouble__ $__fdouble__ $__fdouble__ $__sint__;
OutputMode__ : _enum() OutputMode $__sint__ {
OUTPUT_MODE_C_SENSOR = 0;
OUTPUT_MODE_ACC_SENSOR = 1;
OUTPUT_MODE_FIR_LMS = 2;
OUTPUT_MODE_FIR = 3;
OUTPUT_MODE_FIR_LMS_LEAKY = 4;
}
__sshort_DMB : _basic(DMB,2,2) __sshort;
int16_t_DMB : _typedef(DMB,2,2) int16_t $__sshort_DMB;
__PDMB__sshort__ : _pointer() $__Pvoid__ $int16_t_DMB;
void_____PSingleSignalPath___PSingleSignalPath_OutputMode___PDMB__sshort___PDMB__sshort___PDMB__sshort__ : _function() _void $__PSingleSignalPath__ $__PSingleSignalPath__ $OutputMode__ $__PDMB__sshort__ $__PDMB__sshort__ $__PDMB__sshort__;
uint32_t__ : _typedef() uint32_t $__uint__;
void__ : _basic() void;

View File

@@ -0,0 +1,152 @@
// File generated by noodle version X-2025.06#84ea4f0b1c#250602, Thu Jan 15 13:02:45 2026
// Copyright 2014-2025 Synopsys, Inc. All rights reserved.
// C:\Synopsys\ASIP Programmer\X-2025.06\win64\bin\WINbin\noodle.exe -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/isg -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/include -DBLOCK_LEN=1 -DMAX_FIR_COEFFS=64 -D__tct_patch__=0 -ilpdsp32_chess.h +Stof +wRelease/chesswork signal_processing/signal_path.c lpdsp32
// toolrelease _25R2;
"C:\\Users\\phangl\\00_Repos\\06_DSP_Simulation\\simulation\\signal_processing\\signal_path.c"
"C:\\Users\\phangl\\00_Repos\\06_DSP_Simulation\\simulation"
"signal_path-154f66.sfg"
: _Z15sig_init_bufferP9BufferPtrPiii
: "sig_init_buffer" global "signal_processing\\signal_path.c" 71 Ofile
(
)
"signal_path-f55921.sfg"
: _Z19sig_init_buffer_DMBPU17chess_storage_DMB12BufferPtrDMBPU17chess_storage_DMBiii
: "sig_init_buffer_DMB" global "signal_processing\\signal_path.c" 87 Ofile
(
)
"signal_path-fcd1fd.sfg"
: _Z32sig_cirular_buffer_ptr_incrementP9BufferPtri
: "sig_cirular_buffer_ptr_increment" global "signal_processing\\signal_path.c" 103 Ofile
(
)
"signal_path-352f49.sfg"
: _Z36sig_cirular_buffer_ptr_increment_DMBP12BufferPtrDMBi
: "sig_cirular_buffer_ptr_increment_DMB" global "signal_processing\\signal_path.c" 107 Ofile
(
)
"signal_path-e110bc.sfg"
: _Z33sig_cirular_buffer_ptr_put_sampleP9BufferPtri
: "sig_cirular_buffer_ptr_put_sample" global "signal_processing\\signal_path.c" 111 Ofile
(
)
"signal_path-e7968f.sfg"
: _Z37sig_cirular_buffer_ptr_put_sample_DMBPU17chess_storage_DMB12BufferPtrDMBi
: "sig_cirular_buffer_ptr_put_sample_DMB" global "signal_processing\\signal_path.c" 116 Ofile
(
)
"signal_path-f8ba01.sfg"
: _Z21sig_init_preemph_coefP16SingleSignalPathdddddi
: "sig_init_preemph_coef" global "signal_processing\\signal_path.c" 133 Ofile
(
ff_pow
_Z10float64_eqyy
_Z16int32_to_float64i
_Z11float64_subyy
_Z30float64_to_int32_round_to_zeroy
_Z11float64_mulyy
)
"signal_path-6fcf7f.sfg"
: _Z14sig_init_delayP16SingleSignalPathi
: "sig_init_delay" global "signal_processing\\signal_path.c" 152 Ofile
(
_Z15sig_init_bufferP9BufferPtrPiii
)
"signal_path-d74ce2.sfg"
: _Z15sig_init_weightP16SingleSignalPathdi
: "sig_init_weight" global "signal_processing\\signal_path.c" 157 Ofile
(
ff_pow
_Z10float64_eqyy
_Z16int32_to_float64i
_Z11float64_subyy
_Z30float64_to_int32_round_to_zeroy
_Z11float64_mulyy
)
"signal_path-d6dbe4.sfg"
: _Z15sig_calc_biquadP16SingleSignalPathi
: "sig_calc_biquad" global "signal_processing\\signal_path.c" 173 Ofile
(
)
"signal_path-a30375.sfg"
: _Z29sig_delay_buffer_load_and_getP16SingleSignalPathi
: "sig_delay_buffer_load_and_get" global "signal_processing\\signal_path.c" 194 Ofile
(
_Z32sig_cirular_buffer_ptr_incrementP9BufferPtri
)
"signal_path-530a42.sfg"
: _Z15sig_calc_weightP16SingleSignalPathi
: "sig_calc_weight" global "signal_processing\\signal_path.c" 204 Ofile
(
)
"signal_path-9c02ae.sfg"
: _Z4initP16SingleSignalPathS0_PdS1_iidddi
: "init" global "signal_processing\\signal_path.c" 309 Ofile
(
_Z21sig_init_preemph_coefP16SingleSignalPathdddddi
_Z14sig_init_delayP16SingleSignalPathi
_Z15sig_init_weightP16SingleSignalPathdi
_Z19sig_init_buffer_DMBPU17chess_storage_DMB12BufferPtrDMBPU17chess_storage_DMBiii
_Z15sig_init_bufferP9BufferPtrPiii
_Z11float64_mulyy
_Z30float64_to_int32_round_to_zeroy
)
"signal_path-101f20.sfg"
: _Z4calcP16SingleSignalPathS0_10OutputModePU17chess_storage_DMBVsS3_S3_
: "calc" global "signal_processing\\signal_path.c" 348 Ofile
(
_Z37sig_cirular_buffer_ptr_put_sample_DMBPU17chess_storage_DMB12BufferPtrDMBi
)
""
: ff_pow
: "ff_pow" global "..\\..\\..\\OneDrive - MED-EL\\Desktop\\LPDSP32_Modell\\lib\\runtime\\include\\math.h" 80 Ofile
(
)
""
: _Z10float64_eqyy
: "float64_eq" global "..\\..\\..\\OneDrive - MED-EL\\Desktop\\LPDSP32_Modell\\lib\\softfloat\\softfloat.h" 162 Ofile
(
)
""
: _Z16int32_to_float64i
: "int32_to_float64" global "..\\..\\..\\OneDrive - MED-EL\\Desktop\\LPDSP32_Modell\\lib\\softfloat\\softfloat.h" 112 Ofile
(
)
""
: _Z11float64_subyy
: "float64_sub" global "..\\..\\..\\OneDrive - MED-EL\\Desktop\\LPDSP32_Modell\\lib\\softfloat\\softfloat.h" 157 Ofile
(
)
""
: _Z30float64_to_int32_round_to_zeroy
: "float64_to_int32_round_to_zero" global "..\\..\\..\\OneDrive - MED-EL\\Desktop\\LPDSP32_Modell\\lib\\softfloat\\softfloat.h" 147 Ofile
(
)
""
: _Z11float64_mulyy
: "float64_mul" global "..\\..\\..\\OneDrive - MED-EL\\Desktop\\LPDSP32_Modell\\lib\\softfloat\\softfloat.h" 158 Ofile
(
)

View File

@@ -0,0 +1,33 @@
// File generated by noodle version X-2025.06#84ea4f0b1c#250602, Thu Jan 15 13:02:45 2026
// Copyright 2014-2025 Synopsys, Inc. All rights reserved.
// C:\Synopsys\ASIP Programmer\X-2025.06\win64\bin\WINbin\noodle.exe -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/isg -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/include -DBLOCK_LEN=1 -DMAX_FIR_COEFFS=64 -D__tct_patch__=0 -ilpdsp32_chess.h +Stof +wRelease/chesswork signal_processing/signal_path.c lpdsp32
[
1 : _imsk_var_ typ=uint15_ bnd=e sz=1 algn=1 stl=IMSK tref=uint15__IMSK
2 : _irq_stat_var_ typ=uint15_ bnd=e sz=1 algn=1 stl=irq_stat tref=uint15__irq_stat
3 : ptr_fir_lms_coeffs typ=int8_ bnd=e sz=12 algn=4 stl=DMA tref=BufferPtr_DMA
4 : ptr_fir_lms_delay_line typ=int8_ bnd=e sz=12 algn=4 stl=DMB tref=BufferPtrDMB_DMB
5 : fir_lms_delay_line typ=int8_ bnd=e sz=256 algn=4 stl=DMB tref=__A64DMB__sint_DMB
6 : _ZL7counter typ=int8_ bnd=f sz=4 algn=4 stl=DMA tref=__sint_DMA
7 : _ZL2mu typ=int8_ bnd=f sz=4 algn=4 stl=DMA tref=__sint_DMA
8 : _ZL4leak typ=int8_ bnd=f sz=4 algn=4 stl=DMA tref=__sint_DMA
9 : fir_lms_delay_line typ=int8_ bnd=g sz=256 algn=4 stl=DMB tref=__A64DMB__sint_DMB
10 : ptr_fir_lms_delay_line typ=int8_ bnd=g sz=12 algn=4 stl=DMB tref=BufferPtrDMB_DMB
11 : ptr_fir_lms_coeffs typ=int8_ bnd=g sz=12 algn=4 stl=DMA tref=BufferPtr_DMA
12 : fir_lms_coeffs typ=int8_ bnd=g sz=256 algn=8 stl=DMA tref=__A64__sint_DMA
13 : _ZZ4calcP16SingleSignalPathS0_10OutputModePU17chess_storage_DMBVsS3_S3_E11c_block_pre typ=int8_ bnd=f sz=4 algn=4 stl=DMA tref=__A1__sint_DMA
14 : _ZZ4calcP16SingleSignalPathS0_10OutputModePU17chess_storage_DMBVsS3_S3_E13acc_block_pre typ=int8_ bnd=f sz=4 algn=4 stl=DMA tref=__A1__sint_DMA
15 : _ZZ4calcP16SingleSignalPathS0_10OutputModePU17chess_storage_DMBVsS3_S3_E10cSensor_32 typ=int8_ bnd=f sz=4 algn=4 stl=DMA tref=__A1__sint_DMA
16 : _ZZ4calcP16SingleSignalPathS0_10OutputModePU17chess_storage_DMBVsS3_S3_E12accSensor_32 typ=int8_ bnd=f sz=4 algn=4 stl=DMA tref=__A1__sint_DMA
17 : _ZZ4calcP16SingleSignalPathS0_10OutputModePU17chess_storage_DMBVsS3_S3_E14acc_block_filt typ=int8_ bnd=f sz=4 algn=4 stl=DMB tref=__A1DMB__sint_DMB
18 : _ZZ4calcP16SingleSignalPathS0_10OutputModePU17chess_storage_DMBVsS3_S3_E6out_32 typ=int8_ bnd=f sz=4 algn=4 stl=DMB tref=__A1DMB__sint_DMB
19 : _ZZ4calcP16SingleSignalPathS0_10OutputModePU17chess_storage_DMBVsS3_S3_E13p_c_block_pre typ=int8_ bnd=f sz=4 algn=4 stl=DMA tref=__P__sint_DMA
20 : _ZZ4calcP16SingleSignalPathS0_10OutputModePU17chess_storage_DMBVsS3_S3_E16p_acc_block_filt typ=int8_ bnd=f sz=4 algn=4 stl=DMA tref=__P__sint_DMA
21 : _ZZ4calcP16SingleSignalPathS0_10OutputModePU17chess_storage_DMBVsS3_S3_E8p_out_32 typ=int8_ bnd=f sz=4 algn=4 stl=DMA tref=__PDMB__sint_DMA
]
__signal_path_sttc {
} #0
----------
----------

View File

@@ -0,0 +1,8 @@
b94f5e81f66808a8f4f9315bd020e05811fb8d4a
842f4b2e587ac9c93f0ed2be9e41223a9cf4fa79
42695db990e5aaff0b9f36d25938c80e96ce47cc
afdf5390cdc5affd5e50c6ca82dc307d96b63dce
da39a3ee5e6b4b0d3255bfef95601890afd80709
da39a3ee5e6b4b0d3255bfef95601890afd80709
0
0

Binary file not shown.

View File

@@ -0,0 +1,21 @@
// File generated by noodle version X-2025.06#84ea4f0b1c#250602, Thu Jan 15 13:02:45 2026
// Copyright 2014-2025 Synopsys, Inc. All rights reserved.
// C:\Synopsys\ASIP Programmer\X-2025.06\win64\bin\WINbin\noodle.exe -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/isg -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/include -DBLOCK_LEN=1 -DMAX_FIR_COEFFS=64 -D__tct_patch__=0 -ilpdsp32_chess.h +Stof +wRelease/chesswork signal_processing/signal_path.c lpdsp32
_ZL7counter/6 $ counter
_ZL2mu/7 $ mu
_ZL4leak/8 $ leak
_ZL4leak/8 : #1d #ac #ff #7f
_ZZ4calcP16SingleSignalPathS0_10OutputModePU17chess_storage_DMBVsS3_S3_E11c_block_pre/13 $ c_block_pre _Z4calcP16SingleSignalPathS0_10OutputModePU17chess_storage_DMBVsS3_S3_
_ZZ4calcP16SingleSignalPathS0_10OutputModePU17chess_storage_DMBVsS3_S3_E13acc_block_pre/14 $ acc_block_pre _Z4calcP16SingleSignalPathS0_10OutputModePU17chess_storage_DMBVsS3_S3_
_ZZ4calcP16SingleSignalPathS0_10OutputModePU17chess_storage_DMBVsS3_S3_E10cSensor_32/15 $ cSensor_32 _Z4calcP16SingleSignalPathS0_10OutputModePU17chess_storage_DMBVsS3_S3_
_ZZ4calcP16SingleSignalPathS0_10OutputModePU17chess_storage_DMBVsS3_S3_E12accSensor_32/16 $ accSensor_32 _Z4calcP16SingleSignalPathS0_10OutputModePU17chess_storage_DMBVsS3_S3_
_ZZ4calcP16SingleSignalPathS0_10OutputModePU17chess_storage_DMBVsS3_S3_E14acc_block_filt/17 $ acc_block_filt _Z4calcP16SingleSignalPathS0_10OutputModePU17chess_storage_DMBVsS3_S3_
_ZZ4calcP16SingleSignalPathS0_10OutputModePU17chess_storage_DMBVsS3_S3_E6out_32/18 $ out_32 _Z4calcP16SingleSignalPathS0_10OutputModePU17chess_storage_DMBVsS3_S3_
_ZZ4calcP16SingleSignalPathS0_10OutputModePU17chess_storage_DMBVsS3_S3_E13p_c_block_pre/19 $ p_c_block_pre _Z4calcP16SingleSignalPathS0_10OutputModePU17chess_storage_DMBVsS3_S3_
_ZZ4calcP16SingleSignalPathS0_10OutputModePU17chess_storage_DMBVsS3_S3_E13p_c_block_pre/19 : (dmaddr_:int32_:0)_ZZ4calcP16SingleSignalPathS0_10OutputModePU17chess_storage_DMBVsS3_S3_E11c_block_pre #00 #00 #00 #00
_ZZ4calcP16SingleSignalPathS0_10OutputModePU17chess_storage_DMBVsS3_S3_E16p_acc_block_filt/20 $ p_acc_block_filt _Z4calcP16SingleSignalPathS0_10OutputModePU17chess_storage_DMBVsS3_S3_
_ZZ4calcP16SingleSignalPathS0_10OutputModePU17chess_storage_DMBVsS3_S3_E16p_acc_block_filt/20 : (dmaddr_:int32_:0)_ZZ4calcP16SingleSignalPathS0_10OutputModePU17chess_storage_DMBVsS3_S3_E13acc_block_pre #00 #00 #00 #00
_ZZ4calcP16SingleSignalPathS0_10OutputModePU17chess_storage_DMBVsS3_S3_E8p_out_32/21 $ p_out_32 _Z4calcP16SingleSignalPathS0_10OutputModePU17chess_storage_DMBVsS3_S3_
_ZZ4calcP16SingleSignalPathS0_10OutputModePU17chess_storage_DMBVsS3_S3_E8p_out_32/21 : (dmaddr_:int32_:0)_ZZ4calcP16SingleSignalPathS0_10OutputModePU17chess_storage_DMBVsS3_S3_E6out_32 #00 #00 #00 #00

View File

@@ -0,0 +1,207 @@
// File generated by noodle version X-2025.06#84ea4f0b1c#250602, Thu Jan 15 13:02:45 2026
// Copyright 2014-2025 Synopsys, Inc. All rights reserved.
// C:\Synopsys\ASIP Programmer\X-2025.06\win64\bin\WINbin\noodle.exe -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/isg -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/include -DBLOCK_LEN=1 -DMAX_FIR_COEFFS=64 -D__tct_patch__=0 -ilpdsp32_chess.h +Stof +wRelease/chesswork signal_processing/signal_path.c lpdsp32
toolrelease _25R2;
// additional
prop gp_offset_type = ( __sint );
prop static_variable_registers = ( IMSK irq_stat );
// float64 int32_to_float64(int)
F_Z16int32_to_float64i : user_defined, called {
fnm : "int32_to_float64" 'float64 int32_to_float64(int)';
arg : ( dmaddr_:i int64_:r int32_:i );
loc : ( LR[0] AX[0] RA[0] );
vac : ( srIM[0] );
llv : 0 0 0 0 0 ;
}
// int float64_to_int32_round_to_zero(float64)
F_Z30float64_to_int32_round_to_zeroy : user_defined, called {
fnm : "float64_to_int32_round_to_zero" 'int float64_to_int32_round_to_zero(float64)';
arg : ( dmaddr_:i int32_:r int64_:i );
loc : ( LR[0] RA[0] AX[0] );
vac : ( srIM[0] );
llv : 0 0 0 0 0 ;
}
// float64 float64_sub(float64, float64)
F_Z11float64_subyy : user_defined, called {
fnm : "float64_sub" 'float64 float64_sub(float64, float64)';
arg : ( dmaddr_:i int64_:r int64_:i int64_:i );
loc : ( LR[0] AX[0] AX[1] BX[0] );
vac : ( srIM[0] );
llv : 0 0 0 0 0 ;
}
// float64 float64_mul(float64, float64)
F_Z11float64_mulyy : user_defined, called {
fnm : "float64_mul" 'float64 float64_mul(float64, float64)';
arg : ( dmaddr_:i int64_:r int64_:i int64_:i );
loc : ( LR[0] AX[0] AX[1] BX[0] );
vac : ( srIM[0] );
llv : 0 0 0 0 0 ;
}
// int float64_eq(float64, float64)
F_Z10float64_eqyy : user_defined, called {
fnm : "float64_eq" 'int float64_eq(float64, float64)';
arg : ( dmaddr_:i int32_:r int64_:i int64_:i );
loc : ( LR[0] RA[0] AX[0] AX[1] );
vac : ( srIM[0] );
llv : 0 0 0 0 0 ;
}
// double ff_pow(double, double)
Fff_pow : user_defined, called {
fnm : "ff_pow" 'double ff_pow(double, double)';
arg : ( dmaddr_:i int64_:r int64_:i int64_:i );
loc : ( LR[0] AX[0] AX[1] BX[0] );
vac : ( srIM[0] );
llv : 0 1 0 0 0 ;
}
// void init(SingleSignalPath *, SingleSignalPath *, double *, double *, int, int, double, double, double, int)
F_Z4initP16SingleSignalPathS0_PdS1_iidddi : user_defined, called {
fnm : "init" 'void init(SingleSignalPath *, SingleSignalPath *, double *, double *, int, int, double, double, double, int)';
arg : ( dmaddr_:i dmaddr_:i dmaddr_:i dmaddr_:i dmaddr_:i int32_:i int32_:i int64_:i int64_:i int64_:i int32_:i );
loc : ( LR[0] A[0] A[1] A[2] A[3] RA[0] RA[1] AX[0] AX[1] BX[0] RB[0] );
vac : ( srIM[0] );
frm : ( b=8 );
llv : 0 1 0 0 0 ;
}
// void calc(SingleSignalPath *, SingleSignalPath *, OutputMode, volatile int16_t chess_storage(DMB) *, volatile int16_t chess_storage(DMB) *, volatile int16_t chess_storage(DMB) *)
F_Z4calcP16SingleSignalPathS0_10OutputModePU17chess_storage_DMBVsS3_S3_ : user_defined, called {
fnm : "calc" 'void calc(SingleSignalPath *, SingleSignalPath *, OutputMode, volatile int16_t chess_storage(DMB) *, volatile int16_t chess_storage(DMB) *, volatile int16_t chess_storage(DMB) *)';
arg : ( dmaddr_:i dmaddr_:i dmaddr_:i int32_:i dmaddr_:i dmaddr_:i dmaddr_:i );
loc : ( LR[0] A[0] A[1] RA[0] A[4] A[5] __spill_WDMA[0] );
vac : ( srIM[0] );
frm : ( );
llv : 0 1 0 0 0 ;
}
// int sig_init_buffer(BufferPtr *, int *, int, int)
F_Z15sig_init_bufferP9BufferPtrPiii : user_defined, called {
fnm : "sig_init_buffer" 'int sig_init_buffer(BufferPtr *, int *, int, int)';
arg : ( dmaddr_:i int32_:r dmaddr_:i dmaddr_:i int32_:i int32_:i );
loc : ( LR[0] RA[0] A[0] A[1] RA[1] RB[0] );
vac : ( srIM[0] );
frm : ( );
llv : 0 1 0 0 0 ;
}
// int sig_init_buffer_DMB(BufferPtrDMB chess_storage(DMB) *, int chess_storage(DMB) *, int, int)
F_Z19sig_init_buffer_DMBPU17chess_storage_DMB12BufferPtrDMBPU17chess_storage_DMBiii : user_defined, called {
fnm : "sig_init_buffer_DMB" 'int sig_init_buffer_DMB(BufferPtrDMB chess_storage(DMB) *, int chess_storage(DMB) *, int, int)';
arg : ( dmaddr_:i int32_:r dmaddr_:i dmaddr_:i int32_:i int32_:i );
loc : ( LR[0] RA[0] A[4] A[5] RA[1] RB[0] );
vac : ( srIM[0] );
frm : ( );
llv : 0 1 0 0 0 ;
}
// void sig_cirular_buffer_ptr_increment(BufferPtr *, int)
F_Z32sig_cirular_buffer_ptr_incrementP9BufferPtri : user_defined, called {
fnm : "sig_cirular_buffer_ptr_increment" 'void sig_cirular_buffer_ptr_increment(BufferPtr *, int)';
arg : ( dmaddr_:i dmaddr_:i int32_:i );
loc : ( LR[0] A[0] RA[0] );
vac : ( srIM[0] );
frm : ( );
llv : 0 0 0 0 0 ;
}
// void sig_cirular_buffer_ptr_increment_DMB(BufferPtrDMB *, int)
F_Z36sig_cirular_buffer_ptr_increment_DMBP12BufferPtrDMBi : user_defined, called {
fnm : "sig_cirular_buffer_ptr_increment_DMB" 'void sig_cirular_buffer_ptr_increment_DMB(BufferPtrDMB *, int)';
arg : ( dmaddr_:i dmaddr_:i int32_:i );
loc : ( LR[0] A[0] RA[0] );
vac : ( srIM[0] );
frm : ( );
llv : 0 0 0 0 0 ;
}
// void sig_cirular_buffer_ptr_put_sample(BufferPtr *, int)
F_Z33sig_cirular_buffer_ptr_put_sampleP9BufferPtri : user_defined, called {
fnm : "sig_cirular_buffer_ptr_put_sample" 'void sig_cirular_buffer_ptr_put_sample(BufferPtr *, int)';
arg : ( dmaddr_:i dmaddr_:i int32_:i );
loc : ( LR[0] A[0] RA[0] );
vac : ( srIM[0] );
frm : ( );
llv : 0 0 0 0 0 ;
}
// void sig_cirular_buffer_ptr_put_sample_DMB(BufferPtrDMB chess_storage(DMB) *, int)
F_Z37sig_cirular_buffer_ptr_put_sample_DMBPU17chess_storage_DMB12BufferPtrDMBi : user_defined, called {
fnm : "sig_cirular_buffer_ptr_put_sample_DMB" 'void sig_cirular_buffer_ptr_put_sample_DMB(BufferPtrDMB chess_storage(DMB) *, int)';
arg : ( dmaddr_:i dmaddr_:i int32_:i );
loc : ( LR[0] A[4] RA[0] );
vac : ( srIM[0] );
frm : ( );
llv : 0 0 0 0 0 ;
}
// void sig_init_preemph_coef(SingleSignalPath *, double, double, double, double, double, int)
F_Z21sig_init_preemph_coefP16SingleSignalPathdddddi : user_defined, called {
fnm : "sig_init_preemph_coef" 'void sig_init_preemph_coef(SingleSignalPath *, double, double, double, double, double, int)';
arg : ( dmaddr_:i dmaddr_:i int64_:i int64_:i int64_:i int64_:i int64_:i int32_:i );
loc : ( LR[0] A[0] AX[0] AX[1] BX[0] BX[1] __spill_LDMA[0] RA[0] );
vac : ( srIM[0] );
frm : ( );
llv : 0 1 0 0 0 ;
}
// int sig_init_delay(SingleSignalPath *, int)
F_Z14sig_init_delayP16SingleSignalPathi : user_defined, called {
fnm : "sig_init_delay" 'int sig_init_delay(SingleSignalPath *, int)';
arg : ( dmaddr_:i int32_:r dmaddr_:i int32_:i );
loc : ( LR[0] RA[0] A[0] RA[1] );
vac : ( srIM[0] );
frm : ( );
llv : 0 1 0 0 0 ;
}
// void sig_init_weight(SingleSignalPath *, double, int)
F_Z15sig_init_weightP16SingleSignalPathdi : user_defined, called {
fnm : "sig_init_weight" 'void sig_init_weight(SingleSignalPath *, double, int)';
arg : ( dmaddr_:i dmaddr_:i int64_:i int32_:i );
loc : ( LR[0] A[0] AX[0] RA[0] );
vac : ( srIM[0] );
frm : ( );
llv : 0 1 0 0 0 ;
}
// int sig_calc_biquad(SingleSignalPath *, int)
F_Z15sig_calc_biquadP16SingleSignalPathi : user_defined, called {
fnm : "sig_calc_biquad" 'int sig_calc_biquad(SingleSignalPath *, int)';
arg : ( dmaddr_:i int32_:r dmaddr_:i int32_:i );
loc : ( LR[0] RA[0] A[0] RA[1] );
vac : ( srIM[0] );
frm : ( );
llv : 0 0 0 0 0 ;
}
// int sig_delay_buffer_load_and_get(SingleSignalPath *, int)
F_Z29sig_delay_buffer_load_and_getP16SingleSignalPathi : user_defined, called {
fnm : "sig_delay_buffer_load_and_get" 'int sig_delay_buffer_load_and_get(SingleSignalPath *, int)';
arg : ( dmaddr_:i int32_:r dmaddr_:i int32_:i );
loc : ( LR[0] RA[0] A[0] RA[1] );
vac : ( srIM[0] );
frm : ( );
llv : 0 0 0 0 0 ;
}
// int sig_calc_weight(SingleSignalPath *, int)
F_Z15sig_calc_weightP16SingleSignalPathi : user_defined, called {
fnm : "sig_calc_weight" 'int sig_calc_weight(SingleSignalPath *, int)';
arg : ( dmaddr_:i int32_:r dmaddr_:i int32_:i );
loc : ( LR[0] RA[0] A[0] RA[1] );
vac : ( srIM[0] );
frm : ( );
llv : 0 0 0 0 0 ;
}

View File

@@ -0,0 +1,15 @@
"signal_path-154f66.o" 0
"signal_path-f55921.o" 0
"signal_path-fcd1fd.o" 0
"signal_path-352f49.o" 0
"signal_path-e110bc.o" 0
"signal_path-e7968f.o" 0
"signal_path-f8ba01.o" 0
"signal_path-6fcf7f.o" 0
"signal_path-d74ce2.o" 0
"signal_path-d6dbe4.o" 0
"signal_path-a30375.o" 0
"signal_path-530a42.o" 0
"signal_path-9c02ae.o" 0
"signal_path-101f20.o" 0
"signal_path.gvt.o" 0

View File

@@ -0,0 +1,54 @@
// File generated by noodle version X-2025.06#84ea4f0b1c#250602, Thu Jan 15 13:02:45 2026
// Copyright 2014-2025 Synopsys, Inc. All rights reserved.
// C:\Synopsys\ASIP Programmer\X-2025.06\win64\bin\WINbin\noodle.exe -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/isg -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/include -DBLOCK_LEN=1 -DMAX_FIR_COEFFS=64 -D__tct_patch__=0 -ilpdsp32_chess.h +Stof +wRelease/chesswork signal_processing/signal_path.c lpdsp32
// per defined called function, table of invoked intrinsic functions (excluding built-in operators):
// int sig_init_buffer(BufferPtr *, int *, int, int)
// int sig_init_buffer_DMB(BufferPtrDMB chess_storage(DMB) *, int chess_storage(DMB) *, int, int)
// void sig_cirular_buffer_ptr_increment(BufferPtr *, int)
void *cyclic_add(void *, int, void *, int)
// void sig_cirular_buffer_ptr_increment_DMB(BufferPtrDMB *, int)
void *cyclic_add(void *, int, void *, int)
// void sig_cirular_buffer_ptr_put_sample(BufferPtr *, int)
void *cyclic_add(void *, int, void *, int)
// void sig_cirular_buffer_ptr_put_sample_DMB(BufferPtrDMB chess_storage(DMB) *, int)
void *cyclic_add(void *, int, void *, int)
// void sig_init_preemph_coef(SingleSignalPath *, double, double, double, double, double, int)
// int sig_init_delay(SingleSignalPath *, int)
// void sig_init_weight(SingleSignalPath *, double, int)
// int sig_calc_biquad(SingleSignalPath *, int)
accum_t fract_mult(int, int)
accum_t operator+(accum_t, accum_t)
accum_t operator<<(accum_t, int)
int rnd_saturate(accum_t)
// int sig_delay_buffer_load_and_get(SingleSignalPath *, int)
// int sig_calc_weight(SingleSignalPath *, int)
accum_t fract_mult(int, int)
int rnd_saturate(accum_t)
// void init(SingleSignalPath *, SingleSignalPath *, double *, double *, int, int, double, double, double, int)
// void calc(SingleSignalPath *, SingleSignalPath *, OutputMode, volatile int16_t chess_storage(DMB) *, volatile int16_t chess_storage(DMB) *, volatile int16_t chess_storage(DMB) *)
accum_t to_accum(int)
void *cyclic_add(void *, int, void *, int)
accum_t fract_mult(int, int)
accum_t operator+(accum_t, accum_t)
int rnd_saturate(accum_t)
void lldecompose(unsigned long long, int &, int &)
unsigned long long llcompose(int, int)
accum_t operator>>(accum_t, int)