Calc-Funktion weiter, unnötige Funktionen auskommentiert (kompiliert)

This commit is contained in:
Patrick Hangl
2026-02-02 16:12:41 +01:00
parent fa787bec48
commit f6fa0ed021
85 changed files with 16931 additions and 12836 deletions

View File

@@ -1,8 +1,8 @@
466ba9a29dd6732e5048de41303e492793f3e524 466ba9a29dd6732e5048de41303e492793f3e524
842f4b2e587ac9c93f0ed2be9e41223a9cf4fa79 842f4b2e587ac9c93f0ed2be9e41223a9cf4fa79
42695db990e5aaff0b9f36d25938c80e96ce47cc 42695db990e5aaff0b9f36d25938c80e96ce47cc
6a7c0bd95aec01b6196443462b0bfaac2fdb71b7 b2c950574d0ce15bee5baf4ae26b6b2a6b0cde52
da39a3ee5e6b4b0d3255bfef95601890afd80709 da39a3ee5e6b4b0d3255bfef95601890afd80709
3bd5322a9dbb239e10fcf3ab8e3860e4e55187f2 6c3ad4e45b3a251a078236ee385f3021dffdd8c8
28 28
0 0

View File

@@ -1,5 +1,5 @@
// File generated by noodle version X-2025.06#84ea4f0b1c#250602, Wed Jan 28 15:15:00 2026 // File generated by noodle version X-2025.06#84ea4f0b1c#250602, Mon Feb 2 15:52:57 2026
// Copyright 2014-2025 Synopsys, Inc. All rights reserved. // 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 // 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
@@ -14,9 +14,9 @@ F_main : user_defined, called {
frm : ( l=88 b=8 ); frm : ( l=88 b=8 );
} }
**** ****
!! void init(SingleSignalPath *, SingleSignalPath *, double *, double *, int, int, double, double, double, int) !! void initialize_signal(SingleSignalPath *, SingleSignalPath *, double *, double *, int, int, double, double, double, int)
F_Z4initP16SingleSignalPathS0_PdS1_iidddi : user_defined, called { F_Z17initialize_signalP16SingleSignalPathS0_PdS1_iidddi : user_defined, called {
fnm : "init" 'void init(SingleSignalPath *, SingleSignalPath *, double *, double *, int, int, double, double, double, int)'; fnm : "initialize_signal" 'void initialize_signal(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 ); 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] ); 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] ); vac : ( srIM[0] );
@@ -45,9 +45,9 @@ Ffscanf : user_defined, called, varargs {
vac : ( srIM[0] ); vac : ( srIM[0] );
llv : 0 0 0 0 0 ; llv : 0 0 0 0 0 ;
} }
!! void calc(SingleSignalPath *, SingleSignalPath *, volatile int16_t chess_storage(DMB) *, volatile int16_t chess_storage(DMB) *, volatile int16_t chess_storage(DMB) *) !! void calculate_output(SingleSignalPath *, SingleSignalPath *, volatile int16_t chess_storage(DMB) *, volatile int16_t chess_storage(DMB) *, volatile int16_t chess_storage(DMB) *)
F_Z4calcP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_ : user_defined, called { F_Z16calculate_outputP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_ : user_defined, called {
fnm : "calc" 'void calc(SingleSignalPath *, SingleSignalPath *, volatile int16_t chess_storage(DMB) *, volatile int16_t chess_storage(DMB) *, volatile int16_t chess_storage(DMB) *)'; fnm : "calculate_output" 'void calculate_output(SingleSignalPath *, SingleSignalPath *, 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 dmaddr_:i dmaddr_:i dmaddr_:i ); arg : ( dmaddr_:i dmaddr_:i dmaddr_:i dmaddr_:i dmaddr_:i dmaddr_:i );
loc : ( LR[0] A[0] A[1] A[4] A[5] __spill_WDMA[0] ); loc : ( LR[0] A[0] A[1] A[4] A[5] __spill_WDMA[0] );
vac : ( srIM[0] ); vac : ( srIM[0] );
@@ -135,20 +135,19 @@ Ffclose : user_defined, called {
103 : fp1 typ=dmaddr_ bnd=m tref=__PFILE__ 103 : fp1 typ=dmaddr_ bnd=m tref=__PFILE__
104 : fp2 typ=dmaddr_ bnd=m tref=__PFILE__ 104 : fp2 typ=dmaddr_ bnd=m tref=__PFILE__
105 : fp3 typ=dmaddr_ bnd=m tref=__PFILE__ 105 : fp3 typ=dmaddr_ bnd=m tref=__PFILE__
110 : __ct_4604930618986332160 typ=int64_ val=4604930618986332160f bnd=m 110 : __ct_4607182418800017408 typ=int64_ val=4607182418800017408f bnd=m
112 : __ct_0 typ=int32_ val=0f bnd=m 112 : __ct_0 typ=int32_ val=0f bnd=m
115 : __ct_0 typ=uint40_ val=0f bnd=m 115 : __ct_0 typ=uint40_ val=0f bnd=m
160 : __ct_2 typ=int32_ val=2f bnd=m 160 : __ct_2 typ=int32_ val=2f bnd=m
161 : __ct typ=int32_ bnd=m 161 : __ct typ=int32_ bnd=m
163 : __ct typ=int32_ bnd=m 163 : __ct typ=int32_ bnd=m
164 : __ct_4606281698874543309 typ=int64_ val=4606281698874543309f bnd=m
165 : __ct typ=int64_ bnd=m 165 : __ct typ=int64_ bnd=m
167 : __ct typ=int64_ bnd=m 167 : __ct typ=int64_ bnd=m
168 : __ct_4576918229304087675 typ=int64_ val=4576918229304087675f bnd=m 168 : __ct_4576918229304087675 typ=int64_ val=4576918229304087675f bnd=m
169 : __ct typ=int64_ bnd=m 169 : __ct typ=int64_ bnd=m
170 : __ct_64 typ=int32_ val=64f bnd=m 170 : __ct_64 typ=int32_ val=64f bnd=m
171 : __ct typ=int32_ bnd=m 171 : __ct typ=int32_ bnd=m
172 : _Z4initP16SingleSignalPathS0_PdS1_iidddi typ=dmaddr_ val=0r bnd=m 172 : _Z17initialize_signalP16SingleSignalPathS0_PdS1_iidddi typ=dmaddr_ val=0r bnd=m
174 : __link typ=dmaddr_ bnd=m 174 : __link typ=dmaddr_ bnd=m
175 : fopen typ=dmaddr_ val=0r bnd=m 175 : fopen typ=dmaddr_ val=0r bnd=m
177 : __link typ=dmaddr_ bnd=m 177 : __link typ=dmaddr_ bnd=m
@@ -175,7 +174,7 @@ Ffclose : user_defined, called {
225 : __tmp typ=int16_ bnd=m 225 : __tmp typ=int16_ bnd=m
241 : __tmp typ=dmaddr_ bnd=m 241 : __tmp typ=dmaddr_ bnd=m
244 : __tmp typ=dmaddr_ bnd=m 244 : __tmp typ=dmaddr_ bnd=m
245 : _Z4calcP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_ typ=dmaddr_ val=0r bnd=m 245 : _Z16calculate_outputP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_ typ=dmaddr_ val=0r bnd=m
247 : __link typ=dmaddr_ bnd=m 247 : __link typ=dmaddr_ bnd=m
257 : __fch__ZL11output_port typ=int16_ bnd=m 257 : __fch__ZL11output_port typ=int16_ bnd=m
258 : __fch__ZL11output_port typ=int32_ bnd=m 258 : __fch__ZL11output_port typ=int32_ bnd=m
@@ -224,7 +223,7 @@ Ffclose : user_defined, called {
457 : __trgt typ=int10_ val=0j bnd=m 457 : __trgt typ=int10_ val=0j bnd=m
] ]
F_main { F_main {
#368 off=0 #366 off=0
(__M_SDMB.6 var=8) st_def () <12>; (__M_SDMB.6 var=8) st_def () <12>;
(__M_WDMA.9 var=11) st_def () <18>; (__M_WDMA.9 var=11) st_def () <18>;
(__R_SP.24 var=26) st_def () <48>; (__R_SP.24 var=26) st_def () <48>;
@@ -256,46 +255,45 @@ F_main {
(__rd___sp.87 var=58) rd_res_reg (__R_SP.24 __sp.32) <111>; (__rd___sp.87 var=58) rd_res_reg (__R_SP.24 __sp.32) <111>;
(__R_SP.91 var=26 __sp.92 var=34) wr_res_reg (__rt.1692 __sp.32) <115>; (__R_SP.91 var=26 __sp.92 var=34) wr_res_reg (__rt.1692 __sp.32) <115>;
(__rd___sp.93 var=58) rd_res_reg (__R_SP.24 __sp.92) <117>; (__rd___sp.93 var=58) rd_res_reg (__R_SP.24 __sp.92) <117>;
(__ct_4604930618986332160.120 var=110) const () <144>; (__ct_4607182418800017408.120 var=110) const () <144>;
(__M_LDMA.125 var=14 b0.126 var=35) store (__ct_4604930618986332160.120 __rt.1714 b0.33) <149>; (__M_LDMA.125 var=14 b0.126 var=35) store (__ct_4607182418800017408.120 __rt.1714 b0.33) <149>;
(__ct_0.127 var=115) const () <150>; (__ct_0.127 var=115) const () <150>;
(__M_LDMA.132 var=14 b0.133 var=35) store (__ct_0.127 __rt.1878 b0.126) <155>; (__M_LDMA.132 var=14 b0.133 var=35) store (__ct_0.127 __rt.1878 b0.126) <155>;
(__M_LDMA.139 var=14 b0.140 var=35) store (__ct_0.127 __rt.1900 b0.133) <161>; (__M_LDMA.139 var=14 b0.140 var=35) store (__ct_0.127 __rt.1900 b0.133) <161>;
(__M_LDMA.146 var=14 b0.147 var=35) store (__ct_0.127 __rt.1922 b0.140) <167>; (__M_LDMA.146 var=14 b0.147 var=35) store (__ct_0.127 __rt.1922 b0.140) <167>;
(__M_LDMA.153 var=14 b0.154 var=35) store (__ct_0.127 __rt.1944 b0.147) <173>; (__M_LDMA.153 var=14 b0.154 var=35) store (__ct_0.127 __rt.1944 b0.147) <173>;
(__M_LDMA.160 var=14 b1.161 var=36) store (__ct_4604930618986332160.120 __rt.1736 b1.34) <179>; (__M_LDMA.160 var=14 b1.161 var=36) store (__ct_4607182418800017408.120 __rt.1736 b1.34) <179>;
(__M_LDMA.167 var=14 b1.168 var=36) store (__ct_0.127 __rt.1966 b1.161) <185>; (__M_LDMA.167 var=14 b1.168 var=36) store (__ct_0.127 __rt.1966 b1.161) <185>;
(__M_LDMA.174 var=14 b1.175 var=36) store (__ct_0.127 __rt.1988 b1.168) <191>; (__M_LDMA.174 var=14 b1.175 var=36) store (__ct_0.127 __rt.1988 b1.168) <191>;
(__M_LDMA.181 var=14 b1.182 var=36) store (__ct_0.127 __rt.2010 b1.175) <197>; (__M_LDMA.181 var=14 b1.182 var=36) store (__ct_0.127 __rt.2010 b1.175) <197>;
(__M_LDMA.188 var=14 b1.189 var=36) store (__ct_0.127 __rt.2032 b1.182) <203>; (__M_LDMA.188 var=14 b1.189 var=36) store (__ct_0.127 __rt.2032 b1.182) <203>;
(__ct_2.194 var=160) const () <208>; (__ct_2.194 var=160) const () <208>;
(__ct_4606281698874543309.200 var=164) const () <214>;
(__ct_4576918229304087675.206 var=168) const () <220>; (__ct_4576918229304087675.206 var=168) const () <220>;
(__ct_64.209 var=170) const () <223>; (__ct_64.209 var=170) const () <223>;
(_Z4initP16SingleSignalPathS0_PdS1_iidddi.212 var=172) const () <226>; (_Z17initialize_signalP16SingleSignalPathS0_PdS1_iidddi.212 var=172) const () <226>;
(__link.214 var=174) dmaddr__call_dmaddr_ (_Z4initP16SingleSignalPathS0_PdS1_iidddi.212) <228>; (__link.214 var=174) dmaddr__call_dmaddr_ (_Z17initialize_signalP16SingleSignalPathS0_PdS1_iidddi.212) <228>;
(__rt.1692 var=357) __Pvoid__pl___Pvoid_int18_ (__rd___sp.87 __ct_m88S0.2045) <1439>; (__rt.1692 var=357) __Pvoid__pl___Pvoid_int18_ (__rd___sp.87 __ct_m88S0.2045) <1436>;
(__rt.1714 var=357) __Pvoid__pl___Pvoid_int18_ (__rd___sp.93 __ct_0t0.2047) <1467>; (__rt.1714 var=357) __Pvoid__pl___Pvoid_int18_ (__rd___sp.93 __ct_0t0.2047) <1464>;
(__rt.1736 var=357) __Pvoid__pl___Pvoid_int18_ (__rd___sp.93 __ct_40t0.2048) <1495>; (__rt.1736 var=357) __Pvoid__pl___Pvoid_int18_ (__rd___sp.93 __ct_40t0.2048) <1492>;
(__rt.1878 var=357) __Pvoid__pl___Pvoid_int18_ (__rd___sp.93 __ct_8t0.2059) <1679>; (__rt.1878 var=357) __Pvoid__pl___Pvoid_int18_ (__rd___sp.93 __ct_8t0.2059) <1676>;
(__rt.1900 var=357) __Pvoid__pl___Pvoid_int18_ (__rd___sp.93 __ct_16t0.2062) <1707>; (__rt.1900 var=357) __Pvoid__pl___Pvoid_int18_ (__rd___sp.93 __ct_16t0.2062) <1704>;
(__rt.1922 var=357) __Pvoid__pl___Pvoid_int18_ (__rd___sp.93 __ct_24t0.2065) <1735>; (__rt.1922 var=357) __Pvoid__pl___Pvoid_int18_ (__rd___sp.93 __ct_24t0.2065) <1732>;
(__rt.1944 var=357) __Pvoid__pl___Pvoid_int18_ (__rd___sp.93 __ct_32t0.2068) <1763>; (__rt.1944 var=357) __Pvoid__pl___Pvoid_int18_ (__rd___sp.93 __ct_32t0.2068) <1760>;
(__rt.1966 var=357) __Pvoid__pl___Pvoid_int18_ (__rd___sp.93 __ct_48t0.2071) <1791>; (__rt.1966 var=357) __Pvoid__pl___Pvoid_int18_ (__rd___sp.93 __ct_48t0.2071) <1788>;
(__rt.1988 var=357) __Pvoid__pl___Pvoid_int18_ (__rd___sp.93 __ct_56t0.2074) <1819>; (__rt.1988 var=357) __Pvoid__pl___Pvoid_int18_ (__rd___sp.93 __ct_56t0.2074) <1816>;
(__rt.2010 var=357) __Pvoid__pl___Pvoid_int18_ (__rd___sp.93 __ct_64t0.2077) <1847>; (__rt.2010 var=357) __Pvoid__pl___Pvoid_int18_ (__rd___sp.93 __ct_64t0.2077) <1844>;
(__rt.2032 var=357) __Pvoid__pl___Pvoid_int18_ (__rd___sp.93 __ct_72t0.2080) <1875>; (__rt.2032 var=357) __Pvoid__pl___Pvoid_int18_ (__rd___sp.93 __ct_72t0.2080) <1872>;
(__ct_m88S0.2045 var=398) const () <1935>; (__ct_m88S0.2045 var=398) const () <1931>;
(__ct_0t0.2047 var=400) const () <1939>; (__ct_0t0.2047 var=400) const () <1935>;
(__ct_40t0.2048 var=401) const () <1941>; (__ct_40t0.2048 var=401) const () <1937>;
(__ct_8t0.2059 var=412) const () <1963>; (__ct_8t0.2059 var=412) const () <1959>;
(__ct_16t0.2062 var=415) const () <1969>; (__ct_16t0.2062 var=415) const () <1965>;
(__ct_24t0.2065 var=418) const () <1975>; (__ct_24t0.2065 var=418) const () <1971>;
(__ct_32t0.2068 var=421) const () <1981>; (__ct_32t0.2068 var=421) const () <1977>;
(__ct_48t0.2071 var=424) const () <1987>; (__ct_48t0.2071 var=424) const () <1983>;
(__ct_56t0.2074 var=427) const () <1993>; (__ct_56t0.2074 var=427) const () <1989>;
(__ct_64t0.2077 var=430) const () <1999>; (__ct_64t0.2077 var=430) const () <1995>;
(__ct_72t0.2080 var=433) const () <2005>; (__ct_72t0.2080 var=433) const () <2001>;
call { call {
(__ptr_c_sensor_signal_t.190 var=59 stl=A off=0) assign (__ptr_c_sensor_signal_t.57) <204>; (__ptr_c_sensor_signal_t.190 var=59 stl=A off=0) assign (__ptr_c_sensor_signal_t.57) <204>;
(__ptr_acc_sensor_signal_t.191 var=61 stl=A off=1) assign (__ptr_acc_sensor_signal_t.59) <205>; (__ptr_acc_sensor_signal_t.191 var=61 stl=A off=1) assign (__ptr_acc_sensor_signal_t.59) <205>;
@@ -303,12 +301,12 @@ F_main {
(__ptr_b1.193 var=91 stl=A off=3) assign (__rt.1736) <207>; (__ptr_b1.193 var=91 stl=A off=3) assign (__rt.1736) <207>;
(__ct.196 var=161 stl=RA off=0) assign (__ct_2.194) <210>; (__ct.196 var=161 stl=RA off=0) assign (__ct_2.194) <210>;
(__ct.199 var=163 stl=RA off=1) assign (__ct_2.194) <213>; (__ct.199 var=163 stl=RA off=1) assign (__ct_2.194) <213>;
(__ct.202 var=165 stl=AX off=0) assign (__ct_4606281698874543309.200) <216>; (__ct.202 var=165 stl=AX off=0) assign (__ct_4607182418800017408.120) <216>;
(__ct.205 var=167 stl=AX off=1) assign (__ct_4606281698874543309.200) <219>; (__ct.205 var=167 stl=AX off=1) assign (__ct_4607182418800017408.120) <219>;
(__ct.208 var=169 stl=BX off=0) assign (__ct_4576918229304087675.206) <222>; (__ct.208 var=169 stl=BX off=0) assign (__ct_4576918229304087675.206) <222>;
(__ct.211 var=171 stl=RB off=0) assign (__ct_64.209) <225>; (__ct.211 var=171 stl=RB off=0) assign (__ct_64.209) <225>;
(__link.215 var=174 stl=LR off=0) assign (__link.214) <229>; (__link.215 var=174 stl=LR off=0) assign (__link.214) <229>;
(_ZL10input_port.216 var=48 _ZL11output_port.217 var=50 _ZL17c_sensor_signal_t.218 var=37 _ZL19acc_sensor_signal_t.219 var=39 __extDM.220 var=32 __extDM_SingleSignalPath.221 var=38 __extDM_int16_.222 var=49 __extDM_int32_.223 var=57 __extDM_int64_.224 var=54 __extDM_int8_.225 var=55 __extDM_void.226 var=52 __extPM.227 var=33 __extPM_FILE.228 var=56 __extPM_void.229 var=53 b0.230 var=35 b1.231 var=36 __vola.232 var=29) F_Z4initP16SingleSignalPathS0_PdS1_iidddi (__link.215 __ptr_c_sensor_signal_t.190 __ptr_acc_sensor_signal_t.191 __ptr_b0.192 __ptr_b1.193 __ct.196 __ct.199 __ct.202 __ct.205 __ct.208 __ct.211 _ZL10input_port.46 _ZL11output_port.48 _ZL17c_sensor_signal_t.35 _ZL19acc_sensor_signal_t.37 __extDM.30 __extDM_SingleSignalPath.36 __extDM_int16_.47 __extDM_int32_.55 __extDM_int64_.52 __extDM_int8_.53 __extDM_void.50 __extPM.31 __extPM_FILE.54 __extPM_void.51 b0.154 b1.189 __vola.27) <230>; (_ZL10input_port.216 var=48 _ZL11output_port.217 var=50 _ZL17c_sensor_signal_t.218 var=37 _ZL19acc_sensor_signal_t.219 var=39 __extDM.220 var=32 __extDM_SingleSignalPath.221 var=38 __extDM_int16_.222 var=49 __extDM_int32_.223 var=57 __extDM_int64_.224 var=54 __extDM_int8_.225 var=55 __extDM_void.226 var=52 __extPM.227 var=33 __extPM_FILE.228 var=56 __extPM_void.229 var=53 b0.230 var=35 b1.231 var=36 __vola.232 var=29) F_Z17initialize_signalP16SingleSignalPathS0_PdS1_iidddi (__link.215 __ptr_c_sensor_signal_t.190 __ptr_acc_sensor_signal_t.191 __ptr_b0.192 __ptr_b1.193 __ct.196 __ct.199 __ct.202 __ct.205 __ct.208 __ct.211 _ZL10input_port.46 _ZL11output_port.48 _ZL17c_sensor_signal_t.35 _ZL19acc_sensor_signal_t.37 __extDM.30 __extDM_SingleSignalPath.36 __extDM_int16_.47 __extDM_int32_.55 __extDM_int64_.52 __extDM_int8_.53 __extDM_void.50 __extPM.31 __extPM_FILE.54 __extPM_void.51 b0.154 b1.189 __vola.27) <230>;
} #4 off=1 } #4 off=1
#5 off=2 #5 off=2
(__ptr___str45bf45e5.61 var=64) const () <85>; (__ptr___str45bf45e5.61 var=64) const () <85>;
@@ -352,19 +350,19 @@ F_main {
(__tmp.319 var=190 stl=RA off=0 _ZL10input_port.322 var=48 _ZL11output_port.323 var=50 _ZL17c_sensor_signal_t.324 var=37 _ZL19acc_sensor_signal_t.325 var=39 __extDM.326 var=32 __extDM_SingleSignalPath.327 var=38 __extDM_int16_.328 var=49 __extDM_int32_.329 var=57 __extDM_int64_.330 var=54 __extDM_int8_.331 var=55 __extDM_void.332 var=52 __extPM.333 var=33 __extPM_FILE.334 var=56 __extPM_void.335 var=53 b0.336 var=35 b1.337 var=36 __vola.338 var=29) Ffeof (__link.318 fp1.314 _ZL10input_port.297 _ZL11output_port.298 _ZL17c_sensor_signal_t.299 _ZL19acc_sensor_signal_t.300 __extDM.301 __extDM_SingleSignalPath.302 __extDM_int16_.303 __extDM_int32_.304 __extDM_int64_.305 __extDM_int8_.306 __extDM_void.307 __extPM.308 __extPM_FILE.309 __extPM_void.310 b0.311 b1.312 __vola.313) <266>; (__tmp.319 var=190 stl=RA off=0 _ZL10input_port.322 var=48 _ZL11output_port.323 var=50 _ZL17c_sensor_signal_t.324 var=37 _ZL19acc_sensor_signal_t.325 var=39 __extDM.326 var=32 __extDM_SingleSignalPath.327 var=38 __extDM_int16_.328 var=49 __extDM_int32_.329 var=57 __extDM_int64_.330 var=54 __extDM_int8_.331 var=55 __extDM_void.332 var=52 __extPM.333 var=33 __extPM_FILE.334 var=56 __extPM_void.335 var=53 b0.336 var=35 b1.337 var=36 __vola.338 var=29) Ffeof (__link.318 fp1.314 _ZL10input_port.297 _ZL11output_port.298 _ZL17c_sensor_signal_t.299 _ZL19acc_sensor_signal_t.300 __extDM.301 __extDM_SingleSignalPath.302 __extDM_int16_.303 __extDM_int32_.304 __extDM_int64_.305 __extDM_int8_.306 __extDM_void.307 __extPM.308 __extPM_FILE.309 __extPM_void.310 b0.311 b1.312 __vola.313) <266>;
(__tmp.320 var=190) deassign (__tmp.319) <267>; (__tmp.320 var=190) deassign (__tmp.319) <267>;
} #12 off=9 } #12 off=9
#717 off=10 #715 off=10
(__ct_0.122 var=112) const () <146>; (__ct_0.122 var=112) const () <146>;
(__tmp.2095 var=439) uint3__cmp_int72__int72_ (__tmp.320 __ct_0.122) <2030>; (__tmp.2095 var=439) uint3__cmp_int72__int72_ (__tmp.320 __ct_0.122) <2026>;
(__tmp.2105 var=382) bool_nequal_uint3_ (__tmp.2095) <2088>; (__tmp.2105 var=382) bool_nequal_uint3_ (__tmp.2095) <2083>;
(__trgt.2114 var=453) const () <2183>; (__trgt.2114 var=453) const () <2176>;
() void_jump_bool_int10_ (__tmp.2105 __trgt.2114) <2184>; () void_jump_bool_int10_ (__tmp.2105 __trgt.2114) <2177>;
(__either.2115 var=452) undefined () <2185>; (__either.2115 var=452) undefined () <2178>;
if { if {
{ {
() if_expr (__either.2115) <325>; () if_expr (__either.2115) <325>;
} #15 } #15
{ {
(__true.2121 var=450) const () <2193>; (__true.2121 var=450) const () <2186>;
} #16 } #16
{ {
#18 off=11 #18 off=11
@@ -375,12 +373,12 @@ F_main {
(__tmp.402 var=199 stl=RA off=0 _ZL10input_port.405 var=48 _ZL11output_port.406 var=50 _ZL17c_sensor_signal_t.407 var=37 _ZL19acc_sensor_signal_t.408 var=39 __extDM.409 var=32 __extDM_SingleSignalPath.410 var=38 __extDM_int16_.411 var=49 __extDM_int32_.412 var=57 __extDM_int64_.413 var=54 __extDM_int8_.414 var=55 __extDM_void.415 var=52 __extPM.416 var=33 __extPM_FILE.417 var=56 __extPM_void.418 var=53 b0.419 var=35 b1.420 var=36 __vola.421 var=29) Ffeof (__link.401 fp2.397 _ZL10input_port.322 _ZL11output_port.323 _ZL17c_sensor_signal_t.324 _ZL19acc_sensor_signal_t.325 __extDM.326 __extDM_SingleSignalPath.327 __extDM_int16_.328 __extDM_int32_.329 __extDM_int64_.330 __extDM_int8_.331 __extDM_void.332 __extPM.333 __extPM_FILE.334 __extPM_void.335 b0.336 b1.337 __vola.338) <333>; (__tmp.402 var=199 stl=RA off=0 _ZL10input_port.405 var=48 _ZL11output_port.406 var=50 _ZL17c_sensor_signal_t.407 var=37 _ZL19acc_sensor_signal_t.408 var=39 __extDM.409 var=32 __extDM_SingleSignalPath.410 var=38 __extDM_int16_.411 var=49 __extDM_int32_.412 var=57 __extDM_int64_.413 var=54 __extDM_int8_.414 var=55 __extDM_void.415 var=52 __extPM.416 var=33 __extPM_FILE.417 var=56 __extPM_void.418 var=53 b0.419 var=35 b1.420 var=36 __vola.421 var=29) Ffeof (__link.401 fp2.397 _ZL10input_port.322 _ZL11output_port.323 _ZL17c_sensor_signal_t.324 _ZL19acc_sensor_signal_t.325 __extDM.326 __extDM_SingleSignalPath.327 __extDM_int16_.328 __extDM_int32_.329 __extDM_int64_.330 __extDM_int8_.331 __extDM_void.332 __extPM.333 __extPM_FILE.334 __extPM_void.335 b0.336 b1.337 __vola.338) <333>;
(__tmp.403 var=199) deassign (__tmp.402) <334>; (__tmp.403 var=199) deassign (__tmp.402) <334>;
} #19 off=12 } #19 off=12
#711 off=13 #709 off=13
(__tmp.2085 var=439) uint3__cmp_int72__int72_ (__tmp.403 __ct_0.122) <2014>; (__tmp.2085 var=439) uint3__cmp_int72__int72_ (__tmp.403 __ct_0.122) <2010>;
(__tmp.2110 var=202) bool_nequal_uint3_ (__tmp.2085) <2136>; (__tmp.2110 var=202) bool_nequal_uint3_ (__tmp.2085) <2130>;
(__trgt.2122 var=456) const () <2194>; (__trgt.2122 var=456) const () <2187>;
() void_jump_bool_int10_ (__tmp.2110 __trgt.2122) <2195>; () void_jump_bool_int10_ (__tmp.2110 __trgt.2122) <2188>;
(__either.2123 var=452) undefined () <2196>; (__either.2123 var=452) undefined () <2189>;
} #17 } #17
{ {
(__vola.426 var=29) merge (__vola.338 __vola.421) <340>; (__vola.426 var=29) merge (__vola.338 __vola.421) <340>;
@@ -400,35 +398,35 @@ F_main {
(__extDM_int8_.440 var=55) merge (__extDM_int8_.331 __extDM_int8_.414) <354>; (__extDM_int8_.440 var=55) merge (__extDM_int8_.331 __extDM_int8_.414) <354>;
(__extPM_FILE.441 var=56) merge (__extPM_FILE.334 __extPM_FILE.417) <355>; (__extPM_FILE.441 var=56) merge (__extPM_FILE.334 __extPM_FILE.417) <355>;
(__extDM_int32_.442 var=57) merge (__extDM_int32_.329 __extDM_int32_.412) <356>; (__extDM_int32_.442 var=57) merge (__extDM_int32_.329 __extDM_int32_.412) <356>;
(__tmp.2111 var=203) merge (__true.2121 __either.2123) <2137>; (__tmp.2111 var=203) merge (__true.2121 __either.2123) <2131>;
} #21 } #21
} #14 } #14
if { if {
{ {
() if_expr (__tmp.2111) <411>; () if_expr (__tmp.2111) <411>;
() chess_frequent_else () <412>; () chess_frequent_else () <412>;
() chess_rear_then () <2197>; () chess_rear_then () <2190>;
} #24 } #24
{ {
(__trgt.2124 var=457) const () <2198>; (__trgt.2124 var=457) const () <2191>;
() void_jump_int10_ (__trgt.2124) <2199>; () void_jump_int10_ (__trgt.2124) <2192>;
} #72 off=30 } #72 off=30
{ {
#760 off=14 #758 off=14
(__ptr___str41232700.71 var=74) const () <95>; (__ptr___str41232700.71 var=74) const () <95>;
(__ct_8388608.73 var=76) const () <97>; (__ct_8388608.73 var=76) const () <97>;
(__ct_8388624.76 var=78) const () <100>; (__ct_8388624.76 var=78) const () <100>;
(__ptr___str2eb09b76.79 var=80) const () <103>; (__ptr___str2eb09b76.79 var=80) const () <103>;
(fscanf.665 var=210) const () <583>; (fscanf.665 var=210) const () <583>;
(_Z4calcP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_.884 var=245) const () <709>; (_Z16calculate_outputP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_.884 var=245) const () <709>;
(fprintf.1030 var=259) const () <837>; (fprintf.1030 var=259) const () <837>;
(__rt.1758 var=357) __Pvoid__pl___Pvoid_int18_ (__rd___sp.93 __ct_80t0.2051) <1523>; (__rt.1758 var=357) __Pvoid__pl___Pvoid_int18_ (__rd___sp.93 __ct_80t0.2051) <1520>;
(__rt.1780 var=357) __Pvoid__pl___Pvoid_int18_ (__rd___sp.93 __ct_84t0.2054) <1551>; (__rt.1780 var=357) __Pvoid__pl___Pvoid_int18_ (__rd___sp.93 __ct_84t0.2054) <1548>;
(__ct_80t0.2051 var=404) const () <1947>; (__ct_80t0.2051 var=404) const () <1943>;
(__ct_84t0.2054 var=407) const () <1953>; (__ct_84t0.2054 var=407) const () <1949>;
(__ct_2.2057 var=410) const () <1959>; (__ct_2.2057 var=410) const () <1955>;
(__trgt.2116 var=454) const () <2186>; (__trgt.2116 var=454) const () <2179>;
(__trgt.2119 var=455) const () <2190>; (__trgt.2119 var=455) const () <2183>;
do { do {
{ {
(__vola.497 var=29) entry (__vola.1325 __vola.426) <413>; (__vola.497 var=29) entry (__vola.1325 __vola.426) <413>;
@@ -450,7 +448,7 @@ F_main {
(__extDM_int8_.523 var=55) entry (__extDM_int8_.1377 __extDM_int8_.440) <439>; (__extDM_int8_.523 var=55) entry (__extDM_int8_.1377 __extDM_int8_.440) <439>;
(__extPM_FILE.524 var=56) entry (__extPM_FILE.1379 __extPM_FILE.441) <440>; (__extPM_FILE.524 var=56) entry (__extPM_FILE.1379 __extPM_FILE.441) <440>;
(__extDM_int32_.525 var=57) entry (__extDM_int32_.1381 __extDM_int32_.442) <441>; (__extDM_int32_.525 var=57) entry (__extDM_int32_.1381 __extDM_int32_.442) <441>;
(__shv___ptr_input_port.1646 var=333) entry (__shv___ptr_input_port.1644 __ct_8388608.73) <1338>; (__shv___ptr_input_port.1646 var=333) entry (__shv___ptr_input_port.1644 __ct_8388608.73) <1336>;
} #27 } #27
{ {
#36 off=15 #36 off=15
@@ -471,16 +469,16 @@ F_main {
(__link.696 var=216 stl=LR off=0) assign (__link.695) <596>; (__link.696 var=216 stl=LR off=0) assign (__link.695) <596>;
(__tmp.697 var=217 stl=RA off=0 _ZL10input_port.700 var=48 _ZL11output_port.701 var=50 _ZL17c_sensor_signal_t.702 var=37 _ZL19acc_sensor_signal_t.703 var=39 __extDM.704 var=32 __extDM_SingleSignalPath.705 var=38 __extDM_int16_.706 var=49 __extDM_int32_.707 var=57 __extDM_int64_.708 var=54 __extDM_int8_.709 var=55 __extDM_void.710 var=52 __extPM.711 var=33 __extPM_FILE.712 var=56 __extPM_void.713 var=53 b0.714 var=35 b1.715 var=36 d0.716 var=46 d1.717 var=47 __vola.718 var=29) VA1Ffscanf (__link.696 fp2.690 __ptr___str41232700.691 __ptr_d1.692 _ZL10input_port.672 _ZL11output_port.673 _ZL17c_sensor_signal_t.674 _ZL19acc_sensor_signal_t.675 __extDM.676 __extDM_SingleSignalPath.677 __extDM_int16_.678 __extDM_int32_.679 __extDM_int64_.680 __extDM_int8_.681 __extDM_void.682 __extPM.683 __extPM_FILE.684 __extPM_void.685 b0.686 b1.687 d0.688 d1.515 __vola.689) <597>; (__tmp.697 var=217 stl=RA off=0 _ZL10input_port.700 var=48 _ZL11output_port.701 var=50 _ZL17c_sensor_signal_t.702 var=37 _ZL19acc_sensor_signal_t.703 var=39 __extDM.704 var=32 __extDM_SingleSignalPath.705 var=38 __extDM_int16_.706 var=49 __extDM_int32_.707 var=57 __extDM_int64_.708 var=54 __extDM_int8_.709 var=55 __extDM_void.710 var=52 __extPM.711 var=33 __extPM_FILE.712 var=56 __extPM_void.713 var=53 b0.714 var=35 b1.715 var=36 d0.716 var=46 d1.717 var=47 __vola.718 var=29) VA1Ffscanf (__link.696 fp2.690 __ptr___str41232700.691 __ptr_d1.692 _ZL10input_port.672 _ZL11output_port.673 _ZL17c_sensor_signal_t.674 _ZL19acc_sensor_signal_t.675 __extDM.676 __extDM_SingleSignalPath.677 __extDM_int16_.678 __extDM_int32_.679 __extDM_int64_.680 __extDM_int8_.681 __extDM_void.682 __extPM.683 __extPM_FILE.684 __extPM_void.685 b0.686 b1.687 d0.688 d1.515 __vola.689) <597>;
} #39 off=18 } #39 off=18
#490 off=19 #488 off=19
(__fch_d0.719 var=218) load (__M_WDMA.9 __rt.1758 d0.716) <600>; (__fch_d0.719 var=218) load (__M_WDMA.9 __rt.1758 d0.716) <600>;
(__tmp.720 var=219) __sshort___sshort___sint (__fch_d0.719) <601>; (__tmp.720 var=219) __sshort___sshort___sint (__fch_d0.719) <601>;
(__M_SDMB.725 var=8 _ZL10input_port.726 var=48 __vola.727 var=29) store (__tmp.720 __shv___ptr_input_port.1646 _ZL10input_port.700 __vola.718) <606>; (__M_SDMB.725 var=8 _ZL10input_port.726 var=48 __vola.727 var=29) store (__tmp.720 __shv___ptr_input_port.1646 _ZL10input_port.700 __vola.718) <606>;
(__fch_d1.728 var=224) load (__M_WDMA.9 __rt.1780 d1.717) <607>; (__fch_d1.728 var=224) load (__M_WDMA.9 __rt.1780 d1.717) <607>;
(__tmp.729 var=225) __sshort___sshort___sint (__fch_d1.728) <608>; (__tmp.729 var=225) __sshort___sshort___sint (__fch_d1.728) <608>;
(__M_SDMB.737 var=8 _ZL10input_port.738 var=48 __vola.739 var=29) store (__tmp.729 __rt.1834 _ZL10input_port.726 __vola.727) <616>; (__M_SDMB.737 var=8 _ZL10input_port.738 var=48 __vola.739 var=29) store (__tmp.729 __rt.1834 _ZL10input_port.726 __vola.727) <616>;
(__link.886 var=247) dmaddr__call_dmaddr_ (_Z4calcP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_.884) <711>; (__link.886 var=247) dmaddr__call_dmaddr_ (_Z16calculate_outputP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_.884) <711>;
(__rt.1834 var=357) __Pvoid__pl___Pvoid_int18_ (__shv___ptr_input_port.1646 __ct_2.2057) <1623>; (__rt.1834 var=357) __Pvoid__pl___Pvoid_int18_ (__shv___ptr_input_port.1646 __ct_2.2057) <1620>;
(__rt.1856 var=357) __Pvoid__mi___Pvoid_int18_ (__rt.1834 __ct_2.2057) <1651>; (__rt.1856 var=357) __Pvoid__mi___Pvoid_int18_ (__rt.1834 __ct_2.2057) <1648>;
call { call {
(__ptr_c_sensor_signal_t.873 var=59 stl=A off=0) assign (__ptr_c_sensor_signal_t.57) <698>; (__ptr_c_sensor_signal_t.873 var=59 stl=A off=0) assign (__ptr_c_sensor_signal_t.57) <698>;
(__ptr_acc_sensor_signal_t.874 var=61 stl=A off=1) assign (__ptr_acc_sensor_signal_t.59) <699>; (__ptr_acc_sensor_signal_t.874 var=61 stl=A off=1) assign (__ptr_acc_sensor_signal_t.59) <699>;
@@ -488,7 +486,7 @@ F_main {
(__tmp.882 var=244 stl=A off=5) assign (__rt.1834) <707>; (__tmp.882 var=244 stl=A off=5) assign (__rt.1834) <707>;
(__ptr_output_port.883 var=77 stl=__spill_WDMA off=0) assign (__ct_8388624.76) <708>; (__ptr_output_port.883 var=77 stl=__spill_WDMA off=0) assign (__ct_8388624.76) <708>;
(__link.887 var=247 stl=LR off=0) assign (__link.886) <712>; (__link.887 var=247 stl=LR off=0) assign (__link.886) <712>;
(_ZL10input_port.888 var=48 _ZL11output_port.889 var=50 _ZL17c_sensor_signal_t.890 var=37 _ZL19acc_sensor_signal_t.891 var=39 __extDM.892 var=32 __extDM_SingleSignalPath.893 var=38 __extDM_int16_.894 var=49 __extDM_int32_.895 var=57 __extDM_int64_.896 var=54 __extDM_int8_.897 var=55 __extDM_void.898 var=52 __extPM.899 var=33 __extPM_FILE.900 var=56 __extPM_void.901 var=53 b0.902 var=35 b1.903 var=36 d0.904 var=46 d1.905 var=47 __vola.906 var=29) F_Z4calcP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_ (__link.887 __ptr_c_sensor_signal_t.873 __ptr_acc_sensor_signal_t.874 __tmp.878 __tmp.882 __ptr_output_port.883 _ZL10input_port.738 _ZL11output_port.701 _ZL17c_sensor_signal_t.702 _ZL19acc_sensor_signal_t.703 __extDM.704 __extDM_SingleSignalPath.705 __extDM_int16_.706 __extDM_int32_.707 __extDM_int64_.708 __extDM_int8_.709 __extDM_void.710 __extPM.711 __extPM_FILE.712 __extPM_void.713 b0.714 b1.715 d0.716 d1.717 __vola.739) <713>; (_ZL10input_port.888 var=48 _ZL11output_port.889 var=50 _ZL17c_sensor_signal_t.890 var=37 _ZL19acc_sensor_signal_t.891 var=39 __extDM.892 var=32 __extDM_SingleSignalPath.893 var=38 __extDM_int16_.894 var=49 __extDM_int32_.895 var=57 __extDM_int64_.896 var=54 __extDM_int8_.897 var=55 __extDM_void.898 var=52 __extPM.899 var=33 __extPM_FILE.900 var=56 __extPM_void.901 var=53 b0.902 var=35 b1.903 var=36 d0.904 var=46 d1.905 var=47 __vola.906 var=29) F_Z16calculate_outputP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_ (__link.887 __ptr_c_sensor_signal_t.873 __ptr_acc_sensor_signal_t.874 __tmp.878 __tmp.882 __ptr_output_port.883 _ZL10input_port.738 _ZL11output_port.701 _ZL17c_sensor_signal_t.702 _ZL19acc_sensor_signal_t.703 __extDM.704 __extDM_SingleSignalPath.705 __extDM_int16_.706 __extDM_int32_.707 __extDM_int64_.708 __extDM_int8_.709 __extDM_void.710 __extPM.711 __extPM_FILE.712 __extPM_void.713 b0.714 b1.715 d0.716 d1.717 __vola.739) <713>;
} #45 off=20 } #45 off=20
#53 off=21 #53 off=21
(__fch__ZL11output_port.1025 var=257 _ZL11output_port.1026 var=50 __vola.1027 var=29) load (__M_SDMB.6 __ct_8388624.76 _ZL11output_port.889 __vola.906) <834>; (__fch__ZL11output_port.1025 var=257 _ZL11output_port.1026 var=50 __vola.1027 var=29) load (__M_SDMB.6 __ct_8388624.76 _ZL11output_port.889 __vola.906) <834>;
@@ -508,17 +506,17 @@ F_main {
(__tmp.1194 var=272 stl=RA off=0 _ZL10input_port.1197 var=48 _ZL11output_port.1198 var=50 _ZL17c_sensor_signal_t.1199 var=37 _ZL19acc_sensor_signal_t.1200 var=39 __extDM.1201 var=32 __extDM_SingleSignalPath.1202 var=38 __extDM_int16_.1203 var=49 __extDM_int32_.1204 var=57 __extDM_int64_.1205 var=54 __extDM_int8_.1206 var=55 __extDM_void.1207 var=52 __extPM.1208 var=33 __extPM_FILE.1209 var=56 __extPM_void.1210 var=53 b0.1211 var=35 b1.1212 var=36 d0.1213 var=46 d1.1214 var=47 __vola.1215 var=29) Ffeof (__link.1193 fp1.1189 _ZL10input_port.1037 _ZL11output_port.1038 _ZL17c_sensor_signal_t.1039 _ZL19acc_sensor_signal_t.1040 __extDM.1041 __extDM_SingleSignalPath.1042 __extDM_int16_.1043 __extDM_int32_.1044 __extDM_int64_.1045 __extDM_int8_.1046 __extDM_void.1047 __extPM.1048 __extPM_FILE.1049 __extPM_void.1050 b0.1051 b1.1052 d0.1053 d1.1054 __vola.1055) <930>; (__tmp.1194 var=272 stl=RA off=0 _ZL10input_port.1197 var=48 _ZL11output_port.1198 var=50 _ZL17c_sensor_signal_t.1199 var=37 _ZL19acc_sensor_signal_t.1200 var=39 __extDM.1201 var=32 __extDM_SingleSignalPath.1202 var=38 __extDM_int16_.1203 var=49 __extDM_int32_.1204 var=57 __extDM_int64_.1205 var=54 __extDM_int8_.1206 var=55 __extDM_void.1207 var=52 __extPM.1208 var=33 __extPM_FILE.1209 var=56 __extPM_void.1210 var=53 b0.1211 var=35 b1.1212 var=36 d0.1213 var=46 d1.1214 var=47 __vola.1215 var=29) Ffeof (__link.1193 fp1.1189 _ZL10input_port.1037 _ZL11output_port.1038 _ZL17c_sensor_signal_t.1039 _ZL19acc_sensor_signal_t.1040 __extDM.1041 __extDM_SingleSignalPath.1042 __extDM_int16_.1043 __extDM_int32_.1044 __extDM_int64_.1045 __extDM_int8_.1046 __extDM_void.1047 __extPM.1048 __extPM_FILE.1049 __extPM_void.1050 b0.1051 b1.1052 d0.1053 d1.1054 __vola.1055) <930>;
(__tmp.1195 var=272) deassign (__tmp.1194) <931>; (__tmp.1195 var=272) deassign (__tmp.1194) <931>;
} #60 off=24 } #60 off=24
#722 off=25 #720 off=25
(__tmp.2100 var=439) uint3__cmp_int72__int72_ (__tmp.1195 __ct_0.122) <2038>; (__tmp.2100 var=439) uint3__cmp_int72__int72_ (__tmp.1195 __ct_0.122) <2034>;
(__tmp.2106 var=382) bool_nequal_uint3_ (__tmp.2100) <2089>; (__tmp.2106 var=382) bool_nequal_uint3_ (__tmp.2100) <2084>;
() void_jump_bool_int10_ (__tmp.2106 __trgt.2116) <2187>; () void_jump_bool_int10_ (__tmp.2106 __trgt.2116) <2180>;
(__either.2117 var=452) undefined () <2188>; (__either.2117 var=452) undefined () <2181>;
if { if {
{ {
() if_expr (__either.2117) <989>; () if_expr (__either.2117) <989>;
} #63 } #63
{ {
(__false.2118 var=451) const () <2189>; (__false.2118 var=451) const () <2182>;
} #64 } #64
{ {
#66 off=26 #66 off=26
@@ -529,11 +527,11 @@ F_main {
(__tmp.1279 var=281 stl=RA off=0 _ZL10input_port.1282 var=48 _ZL11output_port.1283 var=50 _ZL17c_sensor_signal_t.1284 var=37 _ZL19acc_sensor_signal_t.1285 var=39 __extDM.1286 var=32 __extDM_SingleSignalPath.1287 var=38 __extDM_int16_.1288 var=49 __extDM_int32_.1289 var=57 __extDM_int64_.1290 var=54 __extDM_int8_.1291 var=55 __extDM_void.1292 var=52 __extPM.1293 var=33 __extPM_FILE.1294 var=56 __extPM_void.1295 var=53 b0.1296 var=35 b1.1297 var=36 d0.1298 var=46 d1.1299 var=47 __vola.1300 var=29) Ffeof (__link.1278 fp2.1274 _ZL10input_port.1197 _ZL11output_port.1198 _ZL17c_sensor_signal_t.1199 _ZL19acc_sensor_signal_t.1200 __extDM.1201 __extDM_SingleSignalPath.1202 __extDM_int16_.1203 __extDM_int32_.1204 __extDM_int64_.1205 __extDM_int8_.1206 __extDM_void.1207 __extPM.1208 __extPM_FILE.1209 __extPM_void.1210 b0.1211 b1.1212 d0.1213 d1.1214 __vola.1215) <997>; (__tmp.1279 var=281 stl=RA off=0 _ZL10input_port.1282 var=48 _ZL11output_port.1283 var=50 _ZL17c_sensor_signal_t.1284 var=37 _ZL19acc_sensor_signal_t.1285 var=39 __extDM.1286 var=32 __extDM_SingleSignalPath.1287 var=38 __extDM_int16_.1288 var=49 __extDM_int32_.1289 var=57 __extDM_int64_.1290 var=54 __extDM_int8_.1291 var=55 __extDM_void.1292 var=52 __extPM.1293 var=33 __extPM_FILE.1294 var=56 __extPM_void.1295 var=53 b0.1296 var=35 b1.1297 var=36 d0.1298 var=46 d1.1299 var=47 __vola.1300 var=29) Ffeof (__link.1278 fp2.1274 _ZL10input_port.1197 _ZL11output_port.1198 _ZL17c_sensor_signal_t.1199 _ZL19acc_sensor_signal_t.1200 __extDM.1201 __extDM_SingleSignalPath.1202 __extDM_int16_.1203 __extDM_int32_.1204 __extDM_int64_.1205 __extDM_int8_.1206 __extDM_void.1207 __extPM.1208 __extPM_FILE.1209 __extPM_void.1210 b0.1211 b1.1212 d0.1213 d1.1214 __vola.1215) <997>;
(__tmp.1280 var=281) deassign (__tmp.1279) <998>; (__tmp.1280 var=281) deassign (__tmp.1279) <998>;
} #67 off=27 } #67 off=27
#714 off=28 #712 off=28
(__tmp.2090 var=439) uint3__cmp_int72__int72_ (__tmp.1280 __ct_0.122) <2022>; (__tmp.2090 var=439) uint3__cmp_int72__int72_ (__tmp.1280 __ct_0.122) <2018>;
(__tmp.2091 var=284) bool_equal_uint3_ (__tmp.2090) <2023>; (__tmp.2091 var=284) bool_equal_uint3_ (__tmp.2090) <2019>;
() void_jump_bool_int10_ (__tmp.2091 __trgt.2119) <2191>; () void_jump_bool_int10_ (__tmp.2091 __trgt.2119) <2184>;
(__either.2120 var=452) undefined () <2192>; (__either.2120 var=452) undefined () <2185>;
} #65 } #65
{ {
(__vola.1305 var=29) merge (__vola.1215 __vola.1300) <1004>; (__vola.1305 var=29) merge (__vola.1215 __vola.1300) <1004>;
@@ -555,7 +553,7 @@ F_main {
(__extDM_int8_.1321 var=55) merge (__extDM_int8_.1206 __extDM_int8_.1291) <1020>; (__extDM_int8_.1321 var=55) merge (__extDM_int8_.1206 __extDM_int8_.1291) <1020>;
(__extPM_FILE.1322 var=56) merge (__extPM_FILE.1209 __extPM_FILE.1294) <1021>; (__extPM_FILE.1322 var=56) merge (__extPM_FILE.1209 __extPM_FILE.1294) <1021>;
(__extDM_int32_.1323 var=57) merge (__extDM_int32_.1204 __extDM_int32_.1289) <1022>; (__extDM_int32_.1323 var=57) merge (__extDM_int32_.1204 __extDM_int32_.1289) <1022>;
(__tmp.1604 var=285) merge (__false.2118 __either.2120) <1299>; (__tmp.1604 var=285) merge (__false.2118 __either.2120) <1297>;
} #69 } #69
} #62 } #62
} #28 } #28
@@ -580,7 +578,7 @@ F_main {
(__extDM_int8_.1377 var=55 __extDM_int8_.1378 var=55) exit (__extDM_int8_.1321) <1051>; (__extDM_int8_.1377 var=55 __extDM_int8_.1378 var=55) exit (__extDM_int8_.1321) <1051>;
(__extPM_FILE.1379 var=56 __extPM_FILE.1380 var=56) exit (__extPM_FILE.1322) <1052>; (__extPM_FILE.1379 var=56 __extPM_FILE.1380 var=56) exit (__extPM_FILE.1322) <1052>;
(__extDM_int32_.1381 var=57 __extDM_int32_.1382 var=57) exit (__extDM_int32_.1323) <1053>; (__extDM_int32_.1381 var=57 __extDM_int32_.1382 var=57) exit (__extDM_int32_.1323) <1053>;
(__shv___ptr_input_port.1644 var=333 __shv___ptr_input_port.1645 var=333) exit (__rt.1856) <1337>; (__shv___ptr_input_port.1644 var=333 __shv___ptr_input_port.1645 var=333) exit (__rt.1856) <1335>;
} #71 } #71
} #26 rng=[1,65535] } #26 rng=[1,65535]
} #25 } #25
@@ -650,8 +648,8 @@ F_main {
() sink (__extPM_FILE.1528) <1158>; () sink (__extPM_FILE.1528) <1158>;
() sink (__extDM_int32_.1523) <1159>; () sink (__extDM_int32_.1523) <1159>;
() sink (__ct_0.81) <1160>; () sink (__ct_0.81) <1160>;
(__rt.1812 var=357) __Pvoid__pl___Pvoid_int18_ (__rd___sp.93 __ct_88s0.2046) <1595>; (__rt.1812 var=357) __Pvoid__pl___Pvoid_int18_ (__rd___sp.93 __ct_88s0.2046) <1592>;
(__ct_88s0.2046 var=399) const () <1937>; (__ct_88s0.2046 var=399) const () <1933>;
} #0 } #0
0 : 'main.c'; 0 : 'main.c';
---------- ----------
@@ -696,12 +694,12 @@ F_main {
78 : (0,70:11,64); 78 : (0,70:11,64);
79 : (0,70:4,64); 79 : (0,70:4,64);
82 : (0,71:0,65); 82 : (0,71:0,65);
368 : (0,37:4,14); 366 : (0,37:4,14);
490 : (0,62:8,39); 488 : (0,62:8,39);
711 : (0,55:4,21); 709 : (0,55:4,21);
714 : (0,55:23,55); 712 : (0,55:23,55);
717 : (0,55:4,19); 715 : (0,55:4,19);
722 : (0,55:23,53); 720 : (0,55:23,53);
---------- ----------
85 : (0,49:22,0); 85 : (0,49:22,0);
87 : (0,49:71,0); 87 : (0,49:71,0);
@@ -714,16 +712,16 @@ F_main {
144 : (0,31:18,0); 144 : (0,31:18,0);
146 : (0,31:18,0); 146 : (0,31:18,0);
149 : (0,31:18,1); 149 : (0,31:18,1);
150 : (0,31:24,0); 150 : (0,31:22,0);
155 : (0,31:24,2); 155 : (0,31:22,2);
161 : (0,31:28,3); 161 : (0,31:26,3);
167 : (0,31:32,4); 167 : (0,31:30,4);
173 : (0,31:36,5); 173 : (0,31:34,5);
179 : (0,32:18,7); 179 : (0,32:18,7);
185 : (0,32:24,8); 185 : (0,32:22,8);
191 : (0,32:28,9); 191 : (0,32:26,9);
197 : (0,32:32,10); 197 : (0,32:30,10);
203 : (0,32:36,11); 203 : (0,32:34,11);
204 : (0,38:8,0); 204 : (0,38:8,0);
205 : (0,38:28,0); 205 : (0,38:28,0);
206 : (0,39:8,0); 206 : (0,39:8,0);
@@ -731,9 +729,8 @@ F_main {
208 : (0,41:8,0); 208 : (0,41:8,0);
210 : (0,41:8,0); 210 : (0,41:8,0);
213 : (0,42:8,0); 213 : (0,42:8,0);
214 : (0,43:8,0); 216 : (0,38:8,0);
216 : (0,43:8,0); 219 : (0,38:8,0);
219 : (0,44:8,0);
220 : (0,45:8,0); 220 : (0,45:8,0);
222 : (0,45:8,0); 222 : (0,45:8,0);
223 : (0,46:8,0); 223 : (0,46:8,0);
@@ -917,48 +914,48 @@ F_main {
1131 : (0,71:0,65); 1131 : (0,71:0,65);
1132 : (0,71:0,65); 1132 : (0,71:0,65);
1133 : (0,71:0,0); 1133 : (0,71:0,0);
1299 : (0,55:23,56); 1297 : (0,55:23,56);
1439 : (0,28:4,0); 1436 : (0,28:4,0);
1467 : (0,31:11,0); 1464 : (0,31:11,0);
1495 : (0,32:11,0); 1492 : (0,32:11,0);
1523 : (0,53:8,0); 1520 : (0,53:8,0);
1551 : (0,53:12,0); 1548 : (0,53:12,0);
1595 : (0,71:0,0); 1592 : (0,71:0,0);
1623 : (0,63:81,0); 1620 : (0,63:81,0);
1679 : (0,31:24,0); 1676 : (0,31:22,0);
1707 : (0,31:28,0); 1704 : (0,31:26,0);
1735 : (0,31:32,0); 1732 : (0,31:30,0);
1763 : (0,31:36,0); 1760 : (0,31:34,0);
1791 : (0,32:24,0); 1788 : (0,32:22,0);
1819 : (0,32:28,0); 1816 : (0,32:26,0);
1847 : (0,32:32,0); 1844 : (0,32:30,0);
1875 : (0,32:36,0); 1872 : (0,32:34,0);
1935 : (0,28:4,0); 1931 : (0,28:4,0);
1937 : (0,28:4,0); 1933 : (0,28:4,0);
1939 : (0,31:11,0); 1935 : (0,31:11,0);
1941 : (0,32:11,0); 1937 : (0,32:11,0);
1947 : (0,53:8,0); 1943 : (0,53:8,0);
1953 : (0,53:12,0); 1949 : (0,53:12,0);
1959 : (0,63:81,0); 1955 : (0,63:81,0);
1963 : (0,31:24,0); 1959 : (0,31:22,0);
1969 : (0,31:28,0); 1965 : (0,31:26,0);
1975 : (0,31:32,0); 1971 : (0,31:30,0);
1981 : (0,31:36,0); 1977 : (0,31:34,0);
1987 : (0,32:24,0); 1983 : (0,32:22,0);
1993 : (0,32:28,0); 1989 : (0,32:26,0);
1999 : (0,32:32,0); 1995 : (0,32:30,0);
2005 : (0,32:36,0); 2001 : (0,32:34,0);
2014 : (0,55:4,21); 2010 : (0,55:4,21);
2022 : (0,55:23,55); 2018 : (0,55:23,55);
2023 : (0,55:23,55); 2019 : (0,55:23,55);
2030 : (0,55:4,19); 2026 : (0,55:4,19);
2038 : (0,55:23,53); 2034 : (0,55:23,53);
2088 : (0,55:4,19); 2083 : (0,55:4,19);
2089 : (0,55:23,53); 2084 : (0,55:23,53);
2136 : (0,55:4,21); 2130 : (0,55:4,21);
2137 : (0,55:4,22); 2131 : (0,55:4,22);
2184 : (0,55:4,19); 2177 : (0,55:4,19);
2187 : (0,55:23,53); 2180 : (0,55:23,53);
2191 : (0,55:4,57); 2184 : (0,55:4,57);
2195 : (0,55:4,23); 2188 : (0,55:4,23);

View File

@@ -1,5 +1,5 @@
// File generated by noodle version X-2025.06#84ea4f0b1c#250602, Wed Jan 28 15:15:00 2026 // File generated by noodle version X-2025.06#84ea4f0b1c#250602, Mon Feb 2 15:52:57 2026
// Copyright 2014-2025 Synopsys, Inc. All rights reserved. // 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 // 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

View File

@@ -1,5 +1,5 @@
// File generated by noodle version X-2025.06#84ea4f0b1c#250602, Wed Jan 28 15:15:00 2026 // File generated by noodle version X-2025.06#84ea4f0b1c#250602, Mon Feb 2 15:52:57 2026
// Copyright 2014-2025 Synopsys, Inc. All rights reserved. // 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 // 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

View File

@@ -1,5 +1,5 @@
// File generated by noodle version X-2025.06#84ea4f0b1c#250602, Wed Jan 28 15:15:00 2026 // File generated by noodle version X-2025.06#84ea4f0b1c#250602, Mon Feb 2 15:52:57 2026
// Copyright 2014-2025 Synopsys, Inc. All rights reserved. // 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 // 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
@@ -12,18 +12,18 @@
: _main : _main
: "main" global "main.c" 28 Ofile : "main" global "main.c" 28 Ofile
( (
_Z4initP16SingleSignalPathS0_PdS1_iidddi _Z17initialize_signalP16SingleSignalPathS0_PdS1_iidddi
fopen fopen
feof feof
fscanf fscanf
_Z4calcP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_ _Z16calculate_outputP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_
fprintf fprintf
fclose fclose
) )
"" ""
: _Z4initP16SingleSignalPathS0_PdS1_iidddi : _Z17initialize_signalP16SingleSignalPathS0_PdS1_iidddi
: "init" global "signal_processing\\include\\signal_path.h" 121 Ofile : "initialize_signal" global "signal_processing\\include\\signal_path.h" 119 Ofile
( (
) )
@@ -46,8 +46,8 @@
) )
"" ""
: _Z4calcP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_ : _Z16calculate_outputP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_
: "calc" global "signal_processing\\include\\signal_path.h" 124 Ofile : "calculate_output" global "signal_processing\\include\\signal_path.h" 122 Ofile
( (
) )

View File

@@ -1,5 +1,5 @@
// File generated by noodle version X-2025.06#84ea4f0b1c#250602, Wed Jan 28 15:15:00 2026 // File generated by noodle version X-2025.06#84ea4f0b1c#250602, Mon Feb 2 15:52:57 2026
// Copyright 2014-2025 Synopsys, Inc. All rights reserved. // 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 // 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

View File

@@ -1,5 +1,5 @@
// File generated by noodle version X-2025.06#84ea4f0b1c#250602, Wed Jan 28 15:15:00 2026 // File generated by noodle version X-2025.06#84ea4f0b1c#250602, Mon Feb 2 15:52:57 2026
// Copyright 2014-2025 Synopsys, Inc. All rights reserved. // 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 // 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

View File

@@ -1,5 +1,5 @@
// File generated by noodle version X-2025.06#84ea4f0b1c#250602, Wed Jan 28 15:15:00 2026 // File generated by noodle version X-2025.06#84ea4f0b1c#250602, Mon Feb 2 15:52:57 2026
// Copyright 2014-2025 Synopsys, Inc. All rights reserved. // 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 // 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
@@ -56,17 +56,17 @@ Ffeof : user_defined, called {
llv : 0 0 0 0 0 ; llv : 0 0 0 0 0 ;
} }
// void init(SingleSignalPath *, SingleSignalPath *, double *, double *, int, int, double, double, double, int) // void initialize_signal(SingleSignalPath *, SingleSignalPath *, double *, double *, int, int, double, double, double, int)
F_Z4initP16SingleSignalPathS0_PdS1_iidddi : user_defined, called { F_Z17initialize_signalP16SingleSignalPathS0_PdS1_iidddi : user_defined, called {
fnm : "init" 'void init(SingleSignalPath *, SingleSignalPath *, double *, double *, int, int, double, double, double, int)'; fnm : "initialize_signal" 'void initialize_signal(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 ); 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] ); 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] ); vac : ( srIM[0] );
} }
// void calc(SingleSignalPath *, SingleSignalPath *, volatile int16_t chess_storage(DMB) *, volatile int16_t chess_storage(DMB) *, volatile int16_t chess_storage(DMB) *) // void calculate_output(SingleSignalPath *, SingleSignalPath *, volatile int16_t chess_storage(DMB) *, volatile int16_t chess_storage(DMB) *, volatile int16_t chess_storage(DMB) *)
F_Z4calcP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_ : user_defined, called { F_Z16calculate_outputP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_ : user_defined, called {
fnm : "calc" 'void calc(SingleSignalPath *, SingleSignalPath *, volatile int16_t chess_storage(DMB) *, volatile int16_t chess_storage(DMB) *, volatile int16_t chess_storage(DMB) *)'; fnm : "calculate_output" 'void calculate_output(SingleSignalPath *, SingleSignalPath *, 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 dmaddr_:i dmaddr_:i dmaddr_:i ); arg : ( dmaddr_:i dmaddr_:i dmaddr_:i dmaddr_:i dmaddr_:i dmaddr_:i );
loc : ( LR[0] A[0] A[1] A[4] A[5] __spill_WDMA[0] ); loc : ( LR[0] A[0] A[1] A[4] A[5] __spill_WDMA[0] );
vac : ( srIM[0] ); vac : ( srIM[0] );

View File

@@ -1,5 +1,5 @@
// File generated by noodle version X-2025.06#84ea4f0b1c#250602, Wed Jan 28 15:15:00 2026 // File generated by noodle version X-2025.06#84ea4f0b1c#250602, Mon Feb 2 15:52:57 2026
// Copyright 2014-2025 Synopsys, Inc. All rights reserved. // 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 // 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

View File

@@ -0,0 +1,14 @@
6bd14b3bc305504dd7bb9269fe30bf59aca75a76
842f4b2e587ac9c93f0ed2be9e41223a9cf4fa79
42695db990e5aaff0b9f36d25938c80e96ce47cc
503ae4d73e93bb915986f701ba648e61d4fba522
da39a3ee5e6b4b0d3255bfef95601890afd80709
10c48845c23af1ea3697b85410ff32a41b00302e
206
0
0
0
0
0
0
0

Binary file not shown.

View File

@@ -0,0 +1,369 @@
// File generated by noodle version X-2025.06#84ea4f0b1c#250602, Mon Feb 2 16:08:05 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 set_weight(SingleSignalPath *, double, int)
F_Z10set_weightP16SingleSignalPathdi : user_defined, called {
fnm : "set_weight" 'void set_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 : _Z10set_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_Z10set_weightP16SingleSignalPathdi typ=int64_ bnd=m lscp=181 tref=__fdouble__
50 : __tmpb2_F_Z10set_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_Z10set_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_Z10set_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_Z10set_weightP16SingleSignalPathdi.350 var=178 stl=AX off=0) F_Z16int32_to_float64i (__link.349 scale_nbits.348) <525>;
(__tmpb2_F_Z10set_weightP16SingleSignalPathdi.351 var=50) deassign (__tmpb2_F_Z10set_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_Z10set_weightP16SingleSignalPathdi.305 var=50 stl=BX off=0) assign (__tmpb2_F_Z10set_weightP16SingleSignalPathdi.351) <443>;
(__link.306 var=145 stl=LR off=0) assign (__link.303) <444>;
(__tmpb0_F_Z10set_weightP16SingleSignalPathdi.307 var=49 stl=AX off=0) Fff_pow (__link.306 __a0.304 __tmpb2_F_Z10set_weightP16SingleSignalPathdi.305) <445>;
(__tmpb0_F_Z10set_weightP16SingleSignalPathdi.308 var=49) deassign (__tmpb0_F_Z10set_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_Z10set_weightP16SingleSignalPathdi.357 var=49 stl=AX off=1) assign (__tmpb0_F_Z10set_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_Z10set_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,206:0,0);
4 : (0,208:4,1);
6 : (0,208:22,2);
10 : (0,218:0,22);
181 : (0,216:14,18);
248 : (0,214:20,13);
269 : (0,208:15,1);
272 : (0,208:15,1);
273 : (0,208:15,1);
282 : (0,214:20,13);
285 : (0,214:25,10);
286 : (0,214:25,10);
296 : (0,216:14,18);
299 : (0,214:40,16);
300 : (0,214:40,16);
305 : (0,214:40,16);
306 : (0,214:40,16);
311 : (0,215:32,17);
312 : (0,215:32,17);
317 : (0,215:32,17);
318 : (0,215:32,17);
323 : (0,215:23,17);
324 : (0,215:23,17);
----------
77 : (0,206:5,0);
81 : (0,206:5,0);
87 : (0,208:18,0);
109 : (0,208:4,1);
110 : (0,209:33,0);
115 : (0,209:14,2);
116 : (0,213:33,0);
121 : (0,213:14,5);
127 : (0,214:20,0);
140 : (0,215:14,17);
144 : (0,216:14,18);
145 : (0,208:4,21);
146 : (0,208:4,21);
147 : (0,208:4,21);
152 : (0,218:0,0);
156 : (0,218:0,22);
157 : (0,218:0,22);
249 : (0,206:5,0);
286 : (0,209:14,2);
314 : (0,218:0,0);
342 : (0,215:14,0);
370 : (0,216:14,0);
398 : (0,206:5,0);
400 : (0,209:14,0);
406 : (0,218:0,0);
408 : (0,215:14,0);
440 : (0,214:20,0);
441 : (0,214:20,13);
442 : (0,214:20,13);
443 : (0,214:20,13);
444 : (0,214:20,13);
445 : (0,214:20,13);
446 : (0,214:20,13);
485 : (0,208:15,0);
486 : (0,208:15,1);
487 : (0,208:15,1);
488 : (0,208:15,1);
489 : (0,208:15,1);
490 : (0,208:15,1);
491 : (0,208:15,1);
498 : (0,208:15,1);
518 : (0,208:15,1);
521 : (0,214:25,0);
522 : (0,214:25,10);
523 : (0,214:25,10);
524 : (0,214:25,10);
525 : (0,214:25,10);
526 : (0,214:25,10);
533 : (0,214:40,0);
534 : (0,214:40,16);
535 : (0,214:40,16);
536 : (0,214:40,16);
537 : (0,214:40,16);
538 : (0,214:40,16);
539 : (0,214:40,16);
545 : (0,214:40,0);
546 : (0,214:40,16);
547 : (0,214:40,16);
548 : (0,214:40,16);
549 : (0,214:40,16);
550 : (0,214:40,16);
557 : (0,215:32,17);
558 : (0,215:32,17);
559 : (0,215:32,17);
560 : (0,215:32,17);
561 : (0,215:32,17);
568 : (0,215:32,0);
569 : (0,215:32,17);
570 : (0,215:32,17);
571 : (0,215:32,17);
572 : (0,215:32,17);
573 : (0,215:32,17);
574 : (0,215:32,17);
581 : (0,215:23,17);
582 : (0,215:23,17);
583 : (0,215:23,17);
584 : (0,215:23,17);
585 : (0,215:23,17);
647 : (0,208:4,1);

View File

@@ -0,0 +1,8 @@
6bd14b3bc305504dd7bb9269fe30bf59aca75a76
842f4b2e587ac9c93f0ed2be9e41223a9cf4fa79
42695db990e5aaff0b9f36d25938c80e96ce47cc
f77a800b0629f9ab8a2103ad952c70f9a034dd14
da39a3ee5e6b4b0d3255bfef95601890afd80709
bbe30e78d0212852e1fe4aeed35110a878ec3dd3
291
0

Binary file not shown.

View File

@@ -0,0 +1,617 @@
// File generated by noodle version X-2025.06#84ea4f0b1c#250602, Mon Feb 2 16:08:05 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 initialize_signal(SingleSignalPath *, SingleSignalPath *, double *, double *, int, int, double, double, double, int)
F_Z17initialize_signalP16SingleSignalPathS0_PdS1_iidddi : user_defined, called {
fnm : "initialize_signal" 'void initialize_signal(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 scale_preemph_filter(SingleSignalPath *, double, double, double, double, double, int)
F_Z20scale_preemph_filterP16SingleSignalPathdddddi : user_defined, called {
fnm : "scale_preemph_filter" 'void scale_preemph_filter(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 set_delay(SingleSignalPath *, int)
F_Z9set_delayP16SingleSignalPathi : user_defined, called {
fnm : "set_delay" 'int set_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 set_weight(SingleSignalPath *, double, int)
F_Z10set_weightP16SingleSignalPathdi : user_defined, called {
fnm : "set_weight" 'void set_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 initialize_buffer_dmb(BufferPtrDMB chess_storage(DMB) *, int chess_storage(DMB) *, int, int)
F_Z21initialize_buffer_dmbPU17chess_storage_DMB12BufferPtrDMBPU17chess_storage_DMBiii : user_defined, called {
fnm : "initialize_buffer_dmb" 'int initialize_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 initialize_buffer(BufferPtr *, int *, int, int)
F_Z17initialize_bufferP9BufferPtrPiii : user_defined, called {
fnm : "initialize_buffer" 'int initialize_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 : _Z17initialize_signalP16SingleSignalPathS0_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 : pointer_sample_line typ=int8_ bnd=e sz=12 algn=4 stl=DMB tref=BufferPtrDMB_DMB
38 : __extDM_BufferPtrDMB typ=int8_ bnd=b stl=DM
39 : sample_line typ=int8_ bnd=e sz=256 algn=4 stl=DMB tref=__A64DMB__sint_DMB
40 : pointer_coefficient_line typ=int8_ bnd=e sz=12 algn=4 stl=DMA tref=BufferPtr_DMA
41 : __extDM_BufferPtr typ=int8_ bnd=b stl=DM
42 : coefficient_line 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 : pointer_sample_line_ptr_start typ=int8_ bnd=b stl=DM
48 : __extDM___PDMint32_ typ=int8_ bnd=b stl=DM
49 : pointer_coefficient_line_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_pointer_sample_line typ=dmaddr_ bnd=m
54 : __ptr_pointer_sample_line typ=dmaddr_ val=0a bnd=m adro=37
55 : __ptr_sample_line typ=dmaddr_ bnd=m
56 : __ptr_sample_line typ=dmaddr_ val=0a bnd=m adro=39
57 : __ptr_pointer_coefficient_line typ=dmaddr_ bnd=m
58 : __ptr_pointer_coefficient_line typ=dmaddr_ val=0a bnd=m adro=40
59 : __ptr_coefficient_line typ=dmaddr_ bnd=m
60 : __ptr_coefficient_line 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 : c_sensor_signal_t typ=dmaddr_ bnd=p tref=__PSingleSignalPath__
64 : acc_sensor_signal_t 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 : number_coefficients 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 : _Z20scale_preemph_filterP16SingleSignalPathdddddi typ=dmaddr_ val=0r bnd=m
102 : __link typ=dmaddr_ bnd=m
103 : _Z9set_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 : _Z10set_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 : _Z21initialize_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 : _Z17initialize_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_pointer_sample_line_ptr_start typ=dmaddr_ bnd=m
180 : __fch_pointer_coefficient_line_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_pointer_sample_line__a4 typ=dmaddr_ val=4a bnd=m adro=37
214 : __ptr_pointer_coefficient_line__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_Z17initialize_signalP16SingleSignalPathS0_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>;
(pointer_sample_line.35 var=37) source () <59>;
(__extDM_BufferPtrDMB.36 var=38) source () <60>;
(sample_line.37 var=39) source () <61>;
(pointer_coefficient_line.38 var=40) source () <62>;
(__extDM_BufferPtr.39 var=41) source () <63>;
(coefficient_line.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>;
(pointer_sample_line_ptr_start.45 var=47) source () <69>;
(__extDM___PDMint32_.46 var=48) source () <70>;
(pointer_coefficient_line_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>;
(c_sensor_signal_t.64 var=63 stl=A off=0) inp () <88>;
(c_sensor_signal_t.65 var=63) deassign (c_sensor_signal_t.64) <89>;
(acc_sensor_signal_t.67 var=64 stl=A off=1) inp () <91>;
(acc_sensor_signal_t.68 var=64) deassign (acc_sensor_signal_t.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>;
(number_coefficients.91 var=72 stl=RB off=0) inp () <115>;
(number_coefficients.92 var=72) deassign (number_coefficients.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>;
(_Z20scale_preemph_filterP16SingleSignalPathdddddi.131 var=100) const () <155>;
(__link.133 var=102) dmaddr__call_dmaddr_ (_Z20scale_preemph_filterP16SingleSignalPathdddddi.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 {
(c_sensor_signal_t.102 var=63 stl=A off=0) assign (c_sensor_signal_t.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 coefficient_line.146 var=42 pointer_coefficient_line.147 var=40 pointer_coefficient_line_ptr_start.148 var=49 pointer_sample_line.149 var=37 pointer_sample_line_ptr_start.150 var=47 sample_line.151 var=39 __vola.152 var=29) F_Z20scale_preemph_filterP16SingleSignalPathdddddi (__link.134 c_sensor_signal_t.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 coefficient_line.40 pointer_coefficient_line.38 pointer_coefficient_line_ptr_start.47 pointer_sample_line.35 pointer_sample_line_ptr_start.45 sample_line.37 __vola.27) <159>;
} #4 off=1
#5 off=2
(_Z9set_delayP16SingleSignalPathi.155 var=103) const () <162>;
(__link.157 var=105) dmaddr__call_dmaddr_ (_Z9set_delayP16SingleSignalPathi.155) <164>;
call {
(c_sensor_signal_t.153 var=63 stl=A off=0) assign (c_sensor_signal_t.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 coefficient_line.173 var=42 pointer_coefficient_line.174 var=40 pointer_coefficient_line_ptr_start.175 var=49 pointer_sample_line.176 var=37 pointer_sample_line_ptr_start.177 var=47 sample_line.178 var=39 __vola.179 var=29) F_Z9set_delayP16SingleSignalPathi (__link.158 c_sensor_signal_t.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 coefficient_line.146 pointer_coefficient_line.147 pointer_coefficient_line_ptr_start.148 pointer_sample_line.149 pointer_sample_line_ptr_start.150 sample_line.151 __vola.152) <166>;
} #6 off=3
#7 off=4
(_Z10set_weightP16SingleSignalPathdi.185 var=109) const () <174>;
(__link.187 var=111) dmaddr__call_dmaddr_ (_Z10set_weightP16SingleSignalPathdi.185) <176>;
call {
(c_sensor_signal_t.180 var=63 stl=A off=0) assign (c_sensor_signal_t.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 coefficient_line.200 var=42 pointer_coefficient_line.201 var=40 pointer_coefficient_line_ptr_start.202 var=49 pointer_sample_line.203 var=37 pointer_sample_line_ptr_start.204 var=47 sample_line.205 var=39 __vola.206 var=29) F_Z10set_weightP16SingleSignalPathdi (__link.188 c_sensor_signal_t.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 coefficient_line.173 pointer_coefficient_line.174 pointer_coefficient_line_ptr_start.175 pointer_sample_line.176 pointer_sample_line_ptr_start.177 sample_line.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_ (_Z20scale_preemph_filterP16SingleSignalPathdddddi.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 {
(acc_sensor_signal_t.207 var=64 stl=A off=0) assign (acc_sensor_signal_t.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 coefficient_line.251 var=42 pointer_coefficient_line.252 var=40 pointer_coefficient_line_ptr_start.253 var=49 pointer_sample_line.254 var=37 pointer_sample_line_ptr_start.255 var=47 sample_line.256 var=39 __vola.257 var=29) F_Z20scale_preemph_filterP16SingleSignalPathdddddi (__link.239 acc_sensor_signal_t.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 coefficient_line.200 pointer_coefficient_line.201 pointer_coefficient_line_ptr_start.202 pointer_sample_line.203 pointer_sample_line_ptr_start.204 sample_line.205 __vola.206) <212>;
} #10 off=7
#11 off=8
(__link.262 var=139) dmaddr__call_dmaddr_ (_Z9set_delayP16SingleSignalPathi.155) <217>;
call {
(acc_sensor_signal_t.258 var=64 stl=A off=0) assign (acc_sensor_signal_t.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 coefficient_line.278 var=42 pointer_coefficient_line.279 var=40 pointer_coefficient_line_ptr_start.280 var=49 pointer_sample_line.281 var=37 pointer_sample_line_ptr_start.282 var=47 sample_line.283 var=39 __vola.284 var=29) F_Z9set_delayP16SingleSignalPathi (__link.263 acc_sensor_signal_t.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 coefficient_line.251 pointer_coefficient_line.252 pointer_coefficient_line_ptr_start.253 pointer_sample_line.254 pointer_sample_line_ptr_start.255 sample_line.256 __vola.257) <219>;
} #12 off=9
#13 off=10
(__link.292 var=145) dmaddr__call_dmaddr_ (_Z10set_weightP16SingleSignalPathdi.185) <229>;
call {
(acc_sensor_signal_t.285 var=64 stl=A off=0) assign (acc_sensor_signal_t.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 coefficient_line.305 var=42 pointer_coefficient_line.306 var=40 pointer_coefficient_line_ptr_start.307 var=49 pointer_sample_line.308 var=37 pointer_sample_line_ptr_start.309 var=47 sample_line.310 var=39 __vola.311 var=29) F_Z10set_weightP16SingleSignalPathdi (__link.293 acc_sensor_signal_t.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 coefficient_line.278 pointer_coefficient_line.279 pointer_coefficient_line_ptr_start.280 pointer_sample_line.281 pointer_sample_line_ptr_start.282 sample_line.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_pointer_sample_line.51 var=54) const () <75>;
(__ptr_sample_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>;
(_Z21initialize_buffer_dmbPU17chess_storage_DMB12BufferPtrDMBPU17chess_storage_DMBiii.324 var=152) const () <243>;
(__link.326 var=154) dmaddr__call_dmaddr_ (_Z21initialize_buffer_dmbPU17chess_storage_DMB12BufferPtrDMBPU17chess_storage_DMBiii.324) <245>;
call {
(__ptr_pointer_sample_line.318 var=53 stl=A off=4) assign (__ptr_pointer_sample_line.51) <237>;
(__ptr_sample_line.319 var=55 stl=A off=5) assign (__ptr_sample_line.53) <238>;
(number_coefficients.320 var=72 stl=RA off=1) assign (number_coefficients.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 coefficient_line.342 var=42 pointer_coefficient_line.343 var=40 pointer_coefficient_line_ptr_start.344 var=49 pointer_sample_line.345 var=37 pointer_sample_line_ptr_start.346 var=47 sample_line.347 var=39 __vola.348 var=29) F_Z21initialize_buffer_dmbPU17chess_storage_DMB12BufferPtrDMBPU17chess_storage_DMBiii (__link.327 __ptr_pointer_sample_line.318 __ptr_sample_line.319 number_coefficients.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 coefficient_line.305 pointer_coefficient_line.306 pointer_coefficient_line_ptr_start.307 pointer_sample_line.308 pointer_sample_line_ptr_start.309 sample_line.310 __vola.311) <247>;
} #16 off=17
#17 off=18
(__ptr_pointer_coefficient_line.55 var=58) const () <79>;
(__ptr_coefficient_line.57 var=60) const () <81>;
(_Z17initialize_bufferP9BufferPtrPiii.355 var=158) const () <256>;
(__link.357 var=160) dmaddr__call_dmaddr_ (_Z17initialize_bufferP9BufferPtrPiii.355) <258>;
call {
(__ptr_pointer_coefficient_line.349 var=57 stl=A off=0) assign (__ptr_pointer_coefficient_line.55) <250>;
(__ptr_coefficient_line.350 var=59 stl=A off=1) assign (__ptr_coefficient_line.57) <251>;
(number_coefficients.351 var=72 stl=RA off=1) assign (number_coefficients.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 coefficient_line.373 var=42 pointer_coefficient_line.374 var=40 pointer_coefficient_line_ptr_start.375 var=49 pointer_sample_line.376 var=37 pointer_sample_line_ptr_start.377 var=47 sample_line.378 var=39 __vola.379 var=29) F_Z17initialize_bufferP9BufferPtrPiii (__link.358 __ptr_pointer_coefficient_line.349 __ptr_coefficient_line.350 number_coefficients.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 coefficient_line.342 pointer_coefficient_line.343 pointer_coefficient_line_ptr_start.344 pointer_sample_line.345 pointer_sample_line_ptr_start.346 sample_line.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_ (number_coefficients.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_pointer_sample_line_ptr_start.467 var=170) load (__M_WDMB.10 __ptr_pointer_sample_line__a4.664 pointer_sample_line_ptr_start.377) <352>;
(__fch_pointer_coefficient_line_ptr_start.482 var=180) load (__M_WDMA.9 __ptr_pointer_coefficient_line__a4.665 pointer_coefficient_line_ptr_start.375) <363>;
(__cv.649 var=205) uint16__uint16____sint (number_coefficients.92) <558>;
(__ptr_pointer_sample_line__a4.664 var=213) const () <574>;
(__ptr_pointer_coefficient_line__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>;
(sample_line.433 var=39) entry (sample_line.516 sample_line.378) <318>;
(coefficient_line.436 var=42) entry (coefficient_line.522 coefficient_line.373) <321>;
(__iv1_i.635 var=201) entry (__iv1_i.636 __fch_pointer_sample_line_ptr_start.467) <545>;
(__iv2_i.640 var=202) entry (__iv2_i.641 __fch_pointer_coefficient_line_ptr_start.482) <549>;
} #24
{
(__M_WDMB.472 var=12 _ZL2mu.473 var=35 __extDM_int32_.474 var=36 coefficient_line.475 var=42 sample_line.476 var=39) store (__ct_0.103 __iv1_i.635 _ZL2mu.429 __extDM_int32_.430 coefficient_line.436 sample_line.433) <357>;
(__M_WDMA.487 var=11 _ZL2mu.488 var=35 __extDM_int32_.489 var=36 coefficient_line.490 var=42 sample_line.491 var=39) store (__ct_0.103 __iv2_i.640 _ZL2mu.473 __extDM_int32_.474 coefficient_line.475 sample_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>;
(sample_line.516 var=39 sample_line.517 var=39) exit (sample_line.491) <384>;
(coefficient_line.522 var=42 coefficient_line.523 var=42) exit (coefficient_line.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>;
(sample_line.576 var=39) merge (sample_line.378 sample_line.517) <415>;
(coefficient_line.577 var=42) merge (coefficient_line.373 coefficient_line.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 (pointer_sample_line.376) <433>;
() sink (__extDM_BufferPtrDMB.365) <434>;
() sink (sample_line.576) <435>;
() sink (pointer_coefficient_line.374) <436>;
() sink (__extDM_BufferPtr.364) <437>;
() sink (coefficient_line.577) <438>;
() sink (__extDM_SingleSignalPath.366) <439>;
() sink (__extDM_int64_.369) <440>;
() sink (__extDM_void.370) <441>;
() sink (__extPM_void.372) <442>;
() sink (pointer_sample_line_ptr_start.377) <443>;
() sink (__extDM___PDMint32_.367) <444>;
() sink (pointer_coefficient_line_ptr_start.375) <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,291:0,0);
4 : (0,306:4,2);
5 : (0,307:33,3);
6 : (0,307:4,3);
7 : (0,308:44,4);
8 : (0,308:4,4);
10 : (0,311:4,5);
11 : (0,312:35,6);
12 : (0,312:4,6);
13 : (0,313:48,7);
14 : (0,313:4,7);
16 : (0,319:4,10);
17 : (0,320:88,11);
18 : (0,320:4,11);
20 : (0,323:4,13);
22 : (0,323:4,14);
23 : (0,323:4,14);
27 : (0,323:4,22);
30 : (0,327:0,25);
256 : (0,323:50,14);
276 : (0,306:4,2);
370 : (0,311:4,5);
466 : (0,323:4,13);
471 : (0,319:4,10);
474 : (0,317:16,9);
475 : (0,317:16,9);
480 : (0,317:7,9);
481 : (0,317:7,9);
----------
77 : (0,319:48,0);
81 : (0,320:49,0);
118 : (0,291:5,0);
122 : (0,291:5,0);
126 : (0,306:25,0);
127 : (0,306:48,0);
130 : (0,306:47,2);
131 : (0,306:47,0);
135 : (0,306:55,2);
136 : (0,306:55,0);
140 : (0,306:63,2);
141 : (0,306:63,0);
145 : (0,306:71,2);
146 : (0,306:71,0);
150 : (0,306:79,2);
151 : (0,306:79,0);
152 : (0,306:84,0);
154 : (0,306:84,0);
157 : (0,306:4,2);
158 : (0,306:4,0);
159 : (0,306:4,2);
160 : (0,307:14,0);
161 : (0,307:33,0);
164 : (0,307:4,3);
165 : (0,307:4,0);
166 : (0,307:4,3);
169 : (0,308:15,0);
170 : (0,308:34,0);
173 : (0,308:44,0);
176 : (0,308:4,4);
177 : (0,308:4,0);
178 : (0,308:4,4);
179 : (0,311:25,0);
183 : (0,311:51,5);
184 : (0,311:51,0);
188 : (0,311:61,5);
189 : (0,311:61,0);
193 : (0,311:71,5);
194 : (0,311:71,0);
198 : (0,311:81,5);
199 : (0,311:81,0);
203 : (0,311:91,5);
204 : (0,311:91,0);
207 : (0,311:96,0);
210 : (0,311:4,5);
211 : (0,311:4,0);
212 : (0,311:4,5);
213 : (0,312:14,0);
214 : (0,312:35,0);
217 : (0,312:4,6);
218 : (0,312:4,0);
219 : (0,312:4,6);
222 : (0,313:15,0);
223 : (0,313:36,0);
226 : (0,313:48,0);
229 : (0,313:4,7);
230 : (0,313:4,0);
231 : (0,313:4,7);
232 : (0,317:16,0);
236 : (0,317:4,9);
237 : (0,319:26,0);
238 : (0,319:48,0);
239 : (0,319:61,0);
240 : (0,319:82,0);
242 : (0,319:82,0);
245 : (0,319:4,10);
246 : (0,319:4,0);
247 : (0,319:4,10);
250 : (0,320:22,0);
251 : (0,320:49,0);
252 : (0,320:67,0);
255 : (0,320:88,0);
258 : (0,320:4,11);
259 : (0,320:4,0);
260 : (0,320:4,11);
306 : (0,323:4,13);
314 : (0,323:4,14);
315 : (0,323:4,14);
318 : (0,323:4,14);
321 : (0,323:4,14);
352 : (0,324:27,14);
357 : (0,324:37,14);
363 : (0,325:32,15);
368 : (0,325:42,15);
373 : (0,323:4,20);
380 : (0,323:4,20);
381 : (0,323:4,20);
384 : (0,323:4,20);
387 : (0,323:4,20);
413 : (0,323:4,24);
414 : (0,323:4,24);
415 : (0,323:4,24);
416 : (0,323:4,24);
419 : (0,327:0,0);
423 : (0,327:0,25);
424 : (0,327:0,25);
574 : (0,324:27,0);
576 : (0,325:32,0);
617 : (0,291:5,0);
645 : (0,327:0,0);
729 : (0,306:55,0);
757 : (0,306:63,0);
785 : (0,306:71,0);
813 : (0,306:79,0);
841 : (0,311:61,0);
869 : (0,311:71,0);
897 : (0,311:81,0);
925 : (0,311:91,0);
965 : (0,291:5,0);
967 : (0,327:0,0);
971 : (0,306:55,0);
989 : (0,323:4,13);
1022 : (0,317:16,0);
1023 : (0,317:16,9);
1024 : (0,317:16,9);
1025 : (0,317:16,9);
1026 : (0,317:16,9);
1027 : (0,317:16,9);
1028 : (0,317:16,9);
1034 : (0,317:7,0);
1035 : (0,317:7,9);
1036 : (0,317:7,9);
1037 : (0,317:7,9);
1038 : (0,317:7,9);
1039 : (0,317:7,9);
1098 : (0,323:4,13);
1127 : (0,323:4,13);
1133 : (0,323:4,20);

View File

@@ -1,10 +1,11 @@
6bd14b3bc305504dd7bb9269fe30bf59aca75a76 6bd14b3bc305504dd7bb9269fe30bf59aca75a76
842f4b2e587ac9c93f0ed2be9e41223a9cf4fa79 842f4b2e587ac9c93f0ed2be9e41223a9cf4fa79
42695db990e5aaff0b9f36d25938c80e96ce47cc 42695db990e5aaff0b9f36d25938c80e96ce47cc
f120f5de328ad64582ff8b5317653c8c0e1bc5a4 0af2c45e33552c5c7b753a0927f528cf9623362c
da39a3ee5e6b4b0d3255bfef95601890afd80709 da39a3ee5e6b4b0d3255bfef95601890afd80709
d14eceba62157a1c418a76571f06326e1f2b1b57 105965f0f4bb5e0aac52292eaeab8be33ff2810a
120 173
0
0 0
0 0
0 0

View File

@@ -1,5 +1,5 @@
// File generated by noodle version X-2025.06#84ea4f0b1c#250602, Wed Jan 28 15:29:46 2026 // File generated by noodle version X-2025.06#84ea4f0b1c#250602, Mon Feb 2 16:08:05 2026
// Copyright 2014-2025 Synopsys, Inc. All rights reserved. // 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 // 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
@@ -17,7 +17,7 @@ F_Z12write_bufferP9BufferPtri : user_defined, called {
***/ ***/
[ [
0 : _Z12write_bufferP9BufferPtri typ=uint20_ bnd=e stl=PM tref=void_____PBufferPtr___sint___1 0 : _Z12write_bufferP9BufferPtri typ=uint20_ bnd=e stl=PM tref=void_____PBufferPtr___sint__
11 : __M_WDMA typ=int32_ bnd=d stl=WDMA 11 : __M_WDMA typ=int32_ bnd=d stl=WDMA
26 : __R_SP typ=dmaddr_ bnd=d stl=SP 26 : __R_SP typ=dmaddr_ bnd=d stl=SP
34 : __sp typ=dmaddr_ bnd=b stl=SP 34 : __sp typ=dmaddr_ bnd=b stl=SP
@@ -90,29 +90,29 @@ F_Z12write_bufferP9BufferPtri {
} #5 off=0 nxt=-2 } #5 off=0 nxt=-2
0 : 'signal_processing\\signal_path.c'; 0 : 'signal_processing\\signal_path.c';
---------- ----------
5 : (0,120:0,3); 5 : (0,173:0,3);
---------- ----------
75 : (0,117:5,0); 75 : (0,170:5,0);
79 : (0,117:5,0); 79 : (0,170:5,0);
84 : (0,118:11,1); 84 : (0,171:11,1);
85 : (0,118:4,1); 85 : (0,171:4,1);
95 : (0,119:67,2); 95 : (0,172:67,2);
99 : (0,119:86,2); 99 : (0,172:86,2);
107 : (0,119:10,2); 107 : (0,172:10,2);
108 : (0,120:0,0); 108 : (0,173:0,0);
112 : (0,120:0,3); 112 : (0,173:0,3);
113 : (0,120:0,3); 113 : (0,173:0,3);
159 : (0,119:26,2); 159 : (0,172:26,2);
173 : (0,119:26,0); 173 : (0,172:26,0);
181 : (0,119:86,0); 181 : (0,172:86,0);
208 : (0,117:5,0); 208 : (0,170:5,0);
236 : (0,118:11,1); 236 : (0,171:11,1);
264 : (0,120:0,0); 264 : (0,173:0,0);
292 : (0,119:67,0); 292 : (0,172:67,0);
348 : (0,118:11,0); 348 : (0,171:11,0);
375 : (0,117:5,0); 375 : (0,170:5,0);
377 : (0,118:11,0); 377 : (0,171:11,0);
383 : (0,120:0,0); 383 : (0,173:0,0);
390 : (0,119:86,0); 390 : (0,172:86,0);
391 : (0,119:86,2); 391 : (0,172:86,2);

View File

@@ -0,0 +1,14 @@
6bd14b3bc305504dd7bb9269fe30bf59aca75a76
842f4b2e587ac9c93f0ed2be9e41223a9cf4fa79
42695db990e5aaff0b9f36d25938c80e96ce47cc
d43e60573dff41d7caa6843aab76050d392fca8b
da39a3ee5e6b4b0d3255bfef95601890afd80709
a110a3232e8d964969476fdb921cbf3cc58da017
331
0
0
0
0
0
0
0

Binary file not shown.

View File

@@ -0,0 +1,513 @@
// File generated by noodle version X-2025.06#84ea4f0b1c#250602, Mon Feb 2 16:08:05 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 calculate_output(SingleSignalPath *, SingleSignalPath *, volatile int16_t chess_storage(DMB) *, volatile int16_t chess_storage(DMB) *, volatile int16_t chess_storage(DMB) *)
F_Z16calculate_outputP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_ : user_defined, called {
fnm : "calculate_output" 'void calculate_output(SingleSignalPath *, SingleSignalPath *, 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 dmaddr_:i dmaddr_:i dmaddr_:i );
loc : ( LR[0] A[0] A[1] A[4] A[5] __spill_WDMA[0] );
vac : ( srIM[0] );
frm : ( );
}
****
!! void write_buffer_dmb(BufferPtrDMB chess_storage(DMB) *, int)
F_Z16write_buffer_dmbPU17chess_storage_DMB12BufferPtrDMBi : user_defined, called {
fnm : "write_buffer_dmb" 'void write_buffer_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 : _Z16calculate_outputP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_ typ=uint20_ bnd=e stl=PM tref=void_____PSingleSignalPath___PSingleSignalPath___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 : _ZZ16calculate_outputP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_E11c_sensor_32 typ=int8_ bnd=i sz=4 algn=4 stl=DMA tref=__A1__sint_DMA
36 : _ZZ16calculate_outputP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_E13acc_sensor_32 typ=int8_ bnd=i sz=4 algn=4 stl=DMA tref=__A1__sint_DMA
37 : _ZZ16calculate_outputP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_E12c_sensor_pre typ=int8_ bnd=i sz=4 algn=4 stl=DMA tref=__A1__sint_DMA
38 : _ZZ16calculate_outputP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_E14acc_sensor_pre typ=int8_ bnd=i sz=4 algn=4 stl=DMA tref=__A1__sint_DMA
39 : pointer_sample_line typ=int8_ bnd=e sz=12 algn=4 stl=DMB tref=BufferPtrDMB_DMB
40 : __extDM_BufferPtrDMB typ=int8_ bnd=b stl=DM
41 : pointer_coefficient_line typ=int8_ bnd=e sz=12 algn=4 stl=DMA tref=BufferPtr_DMA
42 : __extDM_BufferPtr typ=int8_ bnd=b stl=DM
43 : _ZZ16calculate_outputP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_E18filter_accumulator typ=int8_ bnd=i sz=4 algn=4 stl=DMB tref=__A1DMB__sint_DMB
44 : _ZZ16calculate_outputP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_E9output_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 : pointer_sample_line_ptr_current typ=int8_ bnd=b stl=DM
51 : __extDM___PDMint32_ typ=int8_ bnd=b stl=DM
52 : pointer_sample_line_ptr_start typ=int8_ bnd=b stl=DM
53 : pointer_coefficient_line_ptr_current typ=int8_ bnd=b stl=DM
54 : pointer_sample_line_buffer_len typ=int8_ bnd=b stl=DM
55 : pointer_coefficient_line_buffer_len typ=int8_ bnd=b stl=DM
56 : pointer_coefficient_line_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_c_sensor_32 typ=dmaddr_ val=0a bnd=m adro=35
62 : __ptr_acc_sensor_32 typ=dmaddr_ val=0a bnd=m adro=36
64 : __ptr_c_sensor_pre typ=dmaddr_ val=0a bnd=m adro=37
66 : __ptr_acc_sensor_pre typ=dmaddr_ val=0a bnd=m adro=38
67 : __ptr_pointer_sample_line typ=dmaddr_ bnd=m
68 : __ptr_pointer_sample_line typ=dmaddr_ val=0a bnd=m adro=39
70 : __ptr_pointer_coefficient_line typ=dmaddr_ val=0a bnd=m adro=41
72 : __ptr_filter_accumulator typ=dmaddr_ val=0a bnd=m adro=43
74 : __ptr_output_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 : c_sensor_signal_t typ=dmaddr_ bnd=p tref=__PSingleSignalPath__
80 : acc_sensor_signal_t typ=dmaddr_ bnd=p tref=__PSingleSignalPath__
81 : c_sensor_input typ=dmaddr_ bnd=p tref=__PDMB__sshort__
82 : acc_sensor_input typ=dmaddr_ bnd=p tref=__PDMB__sshort__
83 : output_port typ=dmaddr_ bnd=p tref=__PDMB__sshort__
91 : __tmpb0_F_Z16calculate_outputP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_ typ=int32_ bnd=m tref=__sint__
96 : __inl_p_x0 typ=dmaddr_ bnd=m tref=__PDMB__sint__
98 : __inl_p_w typ=dmaddr_ bnd=m tref=__P__sint__
101 : __inl_acc_fir_1 typ=int72_ bnd=m tref=accum_t__
102 : __inl_acc_fir_2 typ=int72_ bnd=m tref=accum_t__
110 : __inl_acc_fir typ=int72_ bnd=m tref=accum_t__
117 : __inl_p_w0 typ=dmaddr_ bnd=m tref=__P__sint__
118 : __inl_p_x0 typ=dmaddr_ bnd=m tref=__PDMB__sint__
119 : __inl_p_x1 typ=dmaddr_ bnd=m tref=__PDMB__sint__
123 : __inl_product typ=int72_ bnd=m tref=accum_t__
124 : __inl_correction typ=int32_ bnd=m tref=__sint__
126 : __inl_w0 typ=int32_ bnd=m tref=__sint__
127 : __inl_w1 typ=int32_ bnd=m tref=__sint__
128 : __inl_acc_w0 typ=int72_ bnd=m tref=accum_t__
129 : __inl_acc_w1 typ=int72_ bnd=m tref=accum_t__
136 : __ct_2 typ=int32_ val=2f bnd=m
140 : __fch___extDM_int16_ typ=int16_ bnd=m
142 : __ct_16 typ=int32_ val=16f bnd=m
144 : __tmp typ=int32_ bnd=m
155 : __fch___extDM_int16_ typ=int16_ bnd=m
159 : __tmp typ=int32_ bnd=m
201 : __ct_0 typ=int32_ val=0f bnd=m
204 : __fch__ZZ16calculate_outputP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_E14acc_sensor_pre typ=int32_ bnd=m
205 : _Z16write_buffer_dmbPU17chess_storage_DMB12BufferPtrDMBi typ=dmaddr_ val=0r bnd=m
207 : __link typ=dmaddr_ bnd=m
211 : __fch_pointer_sample_line_ptr_current typ=dmaddr_ bnd=m
215 : __fch_pointer_sample_line_ptr_start typ=dmaddr_ bnd=m
219 : __fch_pointer_coefficient_line_ptr_current typ=dmaddr_ bnd=m
223 : __fch_pointer_sample_line_buffer_len typ=int32_ bnd=m
227 : __fch_pointer_coefficient_line_buffer_len typ=int32_ bnd=m
236 : __fchtmp typ=int32_ bnd=m
237 : __fchtmp typ=int32_ bnd=m
247 : __fchtmp typ=int32_ bnd=m
248 : __fchtmp typ=int32_ bnd=m
258 : __tmp typ=int72_ bnd=m
260 : __tmp typ=int72_ bnd=m
274 : __fch__ZZ16calculate_outputP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_E12c_sensor_pre typ=int32_ bnd=m
279 : __tmp typ=int32_ bnd=m
290 : __fch_pointer_coefficient_line_ptr_start typ=dmaddr_ bnd=m
327 : __fch__ZL2mu typ=int32_ bnd=m
332 : __fchtmp typ=int64_ bnd=m
338 : __fchtmp typ=int32_ bnd=m
339 : __tmp typ=int72_ bnd=m
341 : __fchtmp typ=int32_ bnd=m
342 : __tmp typ=int72_ bnd=m
356 : __tmp typ=int32_ bnd=m
357 : __tmp typ=int32_ bnd=m
358 : __tmp typ=int64_ bnd=m
377 : __fch__ZZ16calculate_outputP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_E9output_32 typ=int32_ bnd=m
381 : __tmp typ=int72_ bnd=m
382 : __tmp typ=int32_ bnd=m
383 : __tmp typ=int16_ bnd=m
423 : __ct_m4 typ=int18_ val=-4f bnd=m
424 : __ct_m8 typ=int18_ val=-8f bnd=m
448 : __vcnt typ=int32_ bnd=m
449 : __ct_m1 typ=int32_ val=-1f bnd=m
450 : __ct_1 typ=int32_ val=1f bnd=m
451 : __cv typ=uint16_ bnd=m
477 : __ptr_pointer_coefficient_line__a8 typ=dmaddr_ val=8a bnd=m adro=41
480 : __rt typ=dmaddr_ bnd=m tref=__Pvoid__
508 : __ct_0S0 typ=int18_ val=0S0 bnd=m
509 : __ct_0s0 typ=int18_ val=0s0 bnd=m
510 : __ct_4 typ=int18_ val=4f bnd=m
511 : __ct_8 typ=int18_ val=8f bnd=m
515 : __ct_2 typ=uint2_ val=2f bnd=m
522 : __ct_1 typ=uint2_ val=1f bnd=m
527 : __tmp typ=int72_ bnd=m
532 : __tmp typ=int18_ bnd=m
540 : __trgt typ=uint16_ val=0j bnd=m
541 : __vcnt typ=uint16_ bnd=m
542 : __trgt typ=uint16_ val=0j bnd=m
543 : __vcnt typ=uint16_ bnd=m
]
F_Z16calculate_outputP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_ {
#593 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>;
(_ZZ16calculate_outputP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_E11c_sensor_32.33 var=35) source () <57>;
(_ZZ16calculate_outputP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_E13acc_sensor_32.34 var=36) source () <58>;
(_ZZ16calculate_outputP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_E12c_sensor_pre.35 var=37) source () <59>;
(_ZZ16calculate_outputP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_E14acc_sensor_pre.36 var=38) source () <60>;
(pointer_sample_line.37 var=39) source () <61>;
(__extDM_BufferPtrDMB.38 var=40) source () <62>;
(pointer_coefficient_line.39 var=41) source () <63>;
(__extDM_BufferPtr.40 var=42) source () <64>;
(_ZZ16calculate_outputP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_E18filter_accumulator.41 var=43) source () <65>;
(_ZZ16calculate_outputP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_E9output_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>;
(pointer_sample_line_ptr_current.48 var=50) source () <72>;
(__extDM___PDMint32_.49 var=51) source () <73>;
(pointer_sample_line_ptr_start.50 var=52) source () <74>;
(pointer_coefficient_line_ptr_current.51 var=53) source () <75>;
(pointer_sample_line_buffer_len.52 var=54) source () <76>;
(pointer_coefficient_line_buffer_len.53 var=55) source () <77>;
(pointer_coefficient_line_ptr_start.54 var=56) source () <78>;
(__extDM_int64_.55 var=57) source () <79>;
(__ptr_c_sensor_32.57 var=60) const () <81>;
(__ptr_acc_sensor_32.59 var=62) const () <83>;
(__ptr_c_sensor_pre.61 var=64) const () <85>;
(__ptr_acc_sensor_pre.63 var=66) const () <87>;
(__ptr_pointer_sample_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>;
(c_sensor_signal_t.80 var=79 stl=A off=0) inp () <104>;
(acc_sensor_signal_t.83 var=80 stl=A off=1) inp () <107>;
(c_sensor_input.86 var=81 stl=A off=4) inp () <110>;
(c_sensor_input.87 var=81) deassign (c_sensor_input.86) <111>;
(acc_sensor_input.89 var=82 stl=A off=5) inp () <113>;
(acc_sensor_input.90 var=82) deassign (acc_sensor_input.89) <114>;
(output_port.92 var=83 stl=__spill_WDMA off=0) inp () <116>;
(output_port.93 var=83) deassign (output_port.92) <117>;
(__rd___sp.95 var=58) rd_res_reg (__R_SP.24 __sp.32) <119>;
(__R_SP.99 var=26 __sp.100 var=34) wr_res_reg (__rt.2216 __sp.32) <123>;
(__fch___extDM_int16_.243 var=140 __extDM_int16_.244 var=47 __vola.245 var=29) load (__M_SDMB.6 c_sensor_input.87 __extDM_int16_.45 __vola.27) <267>;
(__ct_16.247 var=142) const () <269>;
(__M_WDMA.255 var=11 _ZZ16calculate_outputP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_E11c_sensor_32.256 var=35) store (__tmp.2412 __ptr_c_sensor_32.57 _ZZ16calculate_outputP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_E11c_sensor_32.33) <277>;
(__fch___extDM_int16_.262 var=155 __extDM_int16_.263 var=47 __vola.264 var=29) load (__M_SDMB.6 acc_sensor_input.90 __extDM_int16_.244 __vola.245) <283>;
(__M_WDMA.274 var=11 _ZZ16calculate_outputP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_E13acc_sensor_32.275 var=36) store (__tmp.2417 __ptr_acc_sensor_32.59 _ZZ16calculate_outputP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_E13acc_sensor_32.34) <293>;
(__M_WDMA.560 var=11 _ZZ16calculate_outputP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_E12c_sensor_pre.561 var=37) store (__tmp.2412 __ptr_c_sensor_pre.61 _ZZ16calculate_outputP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_E12c_sensor_pre.35) <491>;
(__M_WDMA.573 var=11 _ZZ16calculate_outputP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_E14acc_sensor_pre.574 var=38) store (__tmp.2417 __ptr_acc_sensor_pre.63 _ZZ16calculate_outputP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_E14acc_sensor_pre.36) <503>;
(_Z16write_buffer_dmbPU17chess_storage_DMB12BufferPtrDMBi.763 var=205) const () <605>;
(__link.765 var=207) dmaddr__call_dmaddr_ (_Z16write_buffer_dmbPU17chess_storage_DMB12BufferPtrDMBi.763) <607>;
(__rt.2216 var=480) __Pvoid__pl___Pvoid_int18_ (__rd___sp.95 __ct_0S0.2405) <1902>;
(__ct_0S0.2405 var=508) const () <2169>;
(__ct_2.2411 var=515) const () <2180>;
(__tmp.2412 var=144) int72__shift_int72__int72__uint2_ (__fch___extDM_int16_.243 __ct_16.247 __ct_2.2411) <2181>;
(__tmp.2417 var=159) int72__shift_int72__int72__uint2_ (__fch___extDM_int16_.262 __ct_16.247 __ct_2.2411) <2189>;
call {
(__ptr_pointer_sample_line.757 var=67 stl=A off=4) assign (__ptr_pointer_sample_line.65) <599>;
(__fch__ZZ16calculate_outputP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_E14acc_sensor_pre.762 var=204 stl=RA off=0) assign (__tmp.2417) <604>;
(__link.766 var=207 stl=LR off=0) assign (__link.765) <608>;
(_ZL2mu.767 var=45 __extDM.768 var=32 __extDM_BufferPtr.769 var=42 __extDM_BufferPtrDMB.770 var=40 __extDM___PDMint32_.771 var=51 __extDM_int16_.772 var=47 __extDM_int32_.773 var=46 __extDM_int64_.774 var=57 __extDM_void.775 var=48 __extPM.776 var=33 __extPM_void.777 var=49 pointer_coefficient_line.778 var=41 pointer_coefficient_line_buffer_len.779 var=55 pointer_coefficient_line_ptr_current.780 var=53 pointer_coefficient_line_ptr_start.781 var=56 pointer_sample_line.782 var=39 pointer_sample_line_buffer_len.783 var=54 pointer_sample_line_ptr_current.784 var=50 pointer_sample_line_ptr_start.785 var=52 __vola.786 var=29) F_Z16write_buffer_dmbPU17chess_storage_DMB12BufferPtrDMBi (__link.766 __ptr_pointer_sample_line.757 __fch__ZZ16calculate_outputP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_E14acc_sensor_pre.762 _ZL2mu.43 __extDM.30 __extDM_BufferPtr.40 __extDM_BufferPtrDMB.38 __extDM___PDMint32_.49 __extDM_int16_.263 __extDM_int32_.44 __extDM_int64_.55 __extDM_void.46 __extPM.31 __extPM_void.47 pointer_coefficient_line.39 pointer_coefficient_line_buffer_len.53 pointer_coefficient_line_ptr_current.51 pointer_coefficient_line_ptr_start.54 pointer_sample_line.37 pointer_sample_line_buffer_len.52 pointer_sample_line_ptr_current.48 pointer_sample_line_ptr_start.50 __vola.264) <609>;
} #14 off=1
#615 off=2
(__ptr_pointer_coefficient_line.67 var=70) const () <91>;
(__ct_2.239 var=136) const () <263>;
(__ct_0.758 var=201) const () <600>;
(__fch_pointer_sample_line_ptr_current.796 var=211) load (__M_WDMB.10 __rt.2326 pointer_sample_line_ptr_current.784) <619>;
(__fch_pointer_sample_line_ptr_start.801 var=215) load (__M_WDMB.10 __rt.2348 pointer_sample_line_ptr_start.785) <624>;
(__fch_pointer_coefficient_line_ptr_current.806 var=219) load (__M_WDMA.9 __ptr_pointer_coefficient_line__a8.2202 pointer_coefficient_line_ptr_current.780) <629>;
(__fch_pointer_sample_line_buffer_len.811 var=223) load (__M_WDMB.10 __rt.2370 pointer_sample_line_buffer_len.783) <634>;
(__fch_pointer_coefficient_line_buffer_len.816 var=227) load (__M_WDMA.9 __ptr_pointer_coefficient_line.67 pointer_coefficient_line_buffer_len.779) <639>;
(__ct_m4.2073 var=423) const () <1735>;
(__ct_m1.2134 var=449) const () <1787>;
(__vcnt.2135 var=448) __sint__pl___sint___sint (__fch_pointer_coefficient_line_buffer_len.816 __ct_m1.2134) <1789>;
(__ct_1.2137 var=450) const () <1791>;
(__vcnt.2138 var=448) __sint__pl___sint___sint (__vcnt.2433 __ct_1.2137) <1793>;
(__cv.2139 var=451) uint16__uint16____sint (__vcnt.2138) <1794>;
(__ptr_pointer_coefficient_line__a8.2202 var=477) const () <1858>;
(__rt.2326 var=480) __Pvoid__pl___Pvoid_int18_ (__ptr_pointer_sample_line.65 __ct_8.2408) <2042>;
(__rt.2348 var=480) __Pvoid__mi___Pvoid_int18_ (__rt.2326 __ct_4.2407) <2070>;
(__rt.2370 var=480) __Pvoid__mi___Pvoid_int18_ (__rt.2348 __ct_4.2407) <2098>;
(__rt.2392 var=480) __Pvoid__pl___Pvoid_int18_ (__ptr_pointer_coefficient_line.67 __ct_4.2407) <2126>;
(__ct_4.2407 var=510) const () <2173>;
(__ct_8.2408 var=511) const () <2175>;
(__tmp.2422 var=532) int72__shift_int72__int72__uint2_ (__fch_pointer_sample_line_buffer_len.811 __ct_2.239 __ct_2.2411) <2197>;
(__ct_1.2426 var=522) const () <2204>;
(__tmp.2432 var=527) int72__shift_int72__int72__uint2_ (__vcnt.2135 __ct_1.2137 __ct_1.2426) <2213>;
(__vcnt.2433 var=448) int32__extract_high_int72_ (__tmp.2432) <2214>;
(__trgt.2441 var=540) const () <2305>;
() void_doloop_uint16__uint16_ (__cv.2139 __trgt.2441) <2306>;
(__vcnt.2442 var=541) undefined () <2307>;
for {
{
(__inl_p_x0.880 var=96) entry (__inl_p_x0.1045 __fch_pointer_sample_line_ptr_current.796) <703>;
(__inl_p_w.882 var=98) entry (__inl_p_w.1049 __fch_pointer_coefficient_line_ptr_current.806) <705>;
(__inl_acc_fir_1.885 var=101) entry (__inl_acc_fir_1.1055 __ct_0.758) <708>;
(__inl_acc_fir_2.886 var=102) entry (__inl_acc_fir_2.1057 __ct_0.758) <709>;
} #17
{
(__fchtmp.921 var=236) load (__M_WDMB.10 __inl_p_x0.880 _ZL2mu.767 __extDM_int32_.773 pointer_coefficient_line_buffer_len.779 pointer_sample_line_buffer_len.783) <744>;
(__fchtmp.922 var=237) load (__M_WDMA.9 __inl_p_w.882 _ZL2mu.767 __extDM_int32_.773 pointer_coefficient_line_buffer_len.779 pointer_sample_line_buffer_len.783) <745>;
(__fchtmp.932 var=247) load (__M_WDMB.10 __inl_p_x0.2012 _ZL2mu.767 __extDM_int32_.773 pointer_coefficient_line_buffer_len.779 pointer_sample_line_buffer_len.783) <755>;
(__fchtmp.933 var=248) load (__M_WDMA.9 __rt.2260 _ZL2mu.767 __extDM_int32_.773 pointer_coefficient_line_buffer_len.779 pointer_sample_line_buffer_len.783) <756>;
(__inl_acc_fir_1.944 var=101) accum_t__pl_accum_t_accum_t (__inl_acc_fir_1.885 __tmp.2025) <767>;
(__inl_acc_fir_2.946 var=102) accum_t__pl_accum_t_accum_t (__inl_acc_fir_2.886 __tmp.2030) <769>;
(__inl_p_x0.2012 var=96) dmaddr__add_mod_dmaddr__int18__dmaddr__int18_ (__inl_p_x0.880 __ct_m4.2073 __fch_pointer_sample_line_ptr_start.801 __tmp.2422) <1621>;
(__inl_p_x0.2020 var=96) dmaddr__add_mod_dmaddr__int18__dmaddr__int18_ (__inl_p_x0.2012 __ct_m4.2073 __fch_pointer_sample_line_ptr_start.801 __tmp.2422) <1632>;
(__tmp.2025 var=258) int72__multss_int32__int32__uint1_ (__fchtmp.921 __fchtmp.922 __ct_0.75) <1640>;
(__tmp.2030 var=260) int72__multss_int32__int32__uint1_ (__fchtmp.932 __fchtmp.933 __ct_0.75) <1648>;
(__rt.2260 var=480) __Pvoid__pl___Pvoid_int18_ (__inl_p_w.882 __ct_4.2407) <1958>;
(__rt.2282 var=480) __Pvoid__pl___Pvoid_int18_ (__rt.2260 __ct_4.2407) <1986>;
} #403 off=3
{
() for_count (__vcnt.2442) <774>;
(__inl_p_x0.1045 var=96 __inl_p_x0.1046 var=96) exit (__inl_p_x0.2020) <822>;
(__inl_p_w.1049 var=98 __inl_p_w.1050 var=98) exit (__rt.2282) <824>;
(__inl_acc_fir_1.1055 var=101 __inl_acc_fir_1.1056 var=101) exit (__inl_acc_fir_1.944) <827>;
(__inl_acc_fir_2.1057 var=102 __inl_acc_fir_2.1058 var=102) exit (__inl_acc_fir_2.946) <828>;
} #19
} #16 rng=[1,65535]
#99 off=4
(__ptr_filter_accumulator.69 var=72) const () <93>;
(__ptr_output_32.71 var=74) const () <95>;
(__ptr_mu.73 var=76) const () <97>;
(__inl_acc_fir.1127 var=110) accum_t__pl_accum_t_accum_t (__inl_acc_fir_1.1056 __inl_acc_fir_2.1058) <863>;
(__tmpb0_F_Z16calculate_outputP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_.1128 var=91) __sint_rnd_saturate_accum_t (__inl_acc_fir.1127) <864>;
(__M_WDMB.1132 var=12 _ZZ16calculate_outputP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_E18filter_accumulator.1133 var=43) store (__tmpb0_F_Z16calculate_outputP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_.1128 __ptr_filter_accumulator.69 _ZZ16calculate_outputP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_E18filter_accumulator.41) <868>;
(__fch__ZZ16calculate_outputP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_E12c_sensor_pre.1137 var=274) load (__M_WDMA.9 __ptr_c_sensor_pre.61 _ZZ16calculate_outputP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_E12c_sensor_pre.561) <872>;
(__tmp.1142 var=279) __sint__mi___sint___sint (__fch__ZZ16calculate_outputP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_E12c_sensor_pre.1137 __tmpb0_F_Z16calculate_outputP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_.1128) <877>;
(__M_WDMB.1146 var=12 _ZZ16calculate_outputP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_E9output_32.1147 var=44) store (__tmp.1142 __ptr_output_32.71 _ZZ16calculate_outputP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_E9output_32.42) <881>;
(__fch_pointer_coefficient_line_ptr_start.1163 var=290) load (__M_WDMA.9 __rt.2392 pointer_coefficient_line_ptr_start.781) <897>;
(__fch__ZL2mu.1211 var=327) load (__M_WDMA.9 __ptr_mu.73 _ZL2mu.767) <945>;
(__inl_correction.1213 var=124) __sint_rnd_saturate_accum_t (__inl_product.2043) <947>;
(__inl_p_x1.2038 var=119) dmaddr__add_mod_dmaddr__int18__dmaddr__int18_ (__fch_pointer_sample_line_ptr_current.796 __ct_m4.2073 __fch_pointer_sample_line_ptr_start.801 __tmp.2422) <1659>;
(__inl_product.2043 var=123) int72__multss_int32__int32__uint1_ (__fch__ZL2mu.1211 __tmp.1142 __ct_0.75) <1667>;
(__ct_m8.2074 var=424) const () <1737>;
(__trgt.2443 var=542) const () <2308>;
() void_doloop_uint16__uint16_ (__cv.2139 __trgt.2443) <2309>;
(__vcnt.2444 var=543) undefined () <2310>;
for {
{
(_ZL2mu.1233 var=45) entry (_ZL2mu.1378 _ZL2mu.767) <967>;
(__extDM_int32_.1234 var=46) entry (__extDM_int32_.1380 __extDM_int32_.773) <968>;
(pointer_sample_line_buffer_len.1242 var=54) entry (pointer_sample_line_buffer_len.1396 pointer_sample_line_buffer_len.783) <976>;
(pointer_coefficient_line_buffer_len.1243 var=55) entry (pointer_coefficient_line_buffer_len.1398 pointer_coefficient_line_buffer_len.779) <977>;
(__extDM_int64_.1245 var=57) entry (__extDM_int64_.1402 __extDM_int64_.774) <979>;
(__inl_p_w0.1287 var=117) entry (__inl_p_w0.1486 __fch_pointer_coefficient_line_ptr_start.1163) <1021>;
(__inl_p_x0.1288 var=118) entry (__inl_p_x0.1488 __fch_pointer_sample_line_ptr_current.796) <1022>;
(__inl_p_x1.1289 var=119) entry (__inl_p_x1.1490 __inl_p_x1.2038) <1023>;
} #22
{
(__fchtmp.1305 var=332) load (__M_LDMA.12 __inl_p_w0.1287 _ZL2mu.1233 __extDM_int32_.1234 __extDM_int64_.1245 pointer_coefficient_line_buffer_len.1243 pointer_sample_line_buffer_len.1242) <1039>;
(__inl_w0.1307 var=126 __inl_w1.1308 var=127) void_lldecompose___ulonglong___sint___sint (__fchtmp.1305) <1041>;
(__fchtmp.1311 var=338) load (__M_WDMB.10 __inl_p_x0.1288 _ZL2mu.1233 __extDM_int32_.1234 pointer_coefficient_line_buffer_len.1243 pointer_sample_line_buffer_len.1242) <1044>;
(__inl_acc_w0.1313 var=128) accum_t__pl_accum_t_accum_t (__inl_w0.1307 __tmp.2048) <1046>;
(__fchtmp.1314 var=341) load (__M_WDMB.10 __inl_p_x1.1289 _ZL2mu.1233 __extDM_int32_.1234 pointer_coefficient_line_buffer_len.1243 pointer_sample_line_buffer_len.1242) <1047>;
(__inl_acc_w1.1316 var=129) accum_t__pl_accum_t_accum_t (__inl_w1.1308 __tmp.2053) <1049>;
(__tmp.1329 var=356) __sint_rnd_saturate_accum_t (__inl_acc_w0.1313) <1062>;
(__tmp.1330 var=357) __sint_rnd_saturate_accum_t (__inl_acc_w1.1316) <1063>;
(__tmp.1331 var=358) __ulonglong_llcompose___sint___sint (__tmp.1329 __tmp.1330) <1064>;
(__M_LDMA.1333 var=14 _ZL2mu.1334 var=45 __extDM_int32_.1335 var=46 __extDM_int64_.1336 var=57 pointer_coefficient_line_buffer_len.1337 var=55 pointer_sample_line_buffer_len.1338 var=54) store (__tmp.1331 __inl_p_w0.1287 _ZL2mu.1233 __extDM_int32_.1234 __extDM_int64_.1245 pointer_coefficient_line_buffer_len.1243 pointer_sample_line_buffer_len.1242) <1066>;
(__tmp.2048 var=339) int72__multss_int32__int32__uint1_ (__inl_correction.1213 __fchtmp.1311 __ct_0.75) <1675>;
(__tmp.2053 var=342) int72__multss_int32__int32__uint1_ (__inl_correction.1213 __fchtmp.1314 __ct_0.75) <1683>;
(__inl_p_x0.2061 var=118) dmaddr__add_mod_dmaddr__int18__dmaddr__int18_ (__inl_p_x0.1288 __ct_m8.2074 __fch_pointer_sample_line_ptr_start.801 __tmp.2422) <1694>;
(__inl_p_x1.2069 var=119) dmaddr__add_mod_dmaddr__int18__dmaddr__int18_ (__inl_p_x1.1289 __ct_m8.2074 __fch_pointer_sample_line_ptr_start.801 __tmp.2422) <1705>;
(__rt.2304 var=480) __Pvoid__pl___Pvoid_int18_ (__inl_p_w0.1287 __ct_8.2408) <2014>;
} #473 off=5
{
() for_count (__vcnt.2444) <1074>;
(_ZL2mu.1378 var=45 _ZL2mu.1379 var=45) exit (_ZL2mu.1334) <1091>;
(__extDM_int32_.1380 var=46 __extDM_int32_.1381 var=46) exit (__extDM_int32_.1335) <1092>;
(pointer_sample_line_buffer_len.1396 var=54 pointer_sample_line_buffer_len.1397 var=54) exit (pointer_sample_line_buffer_len.1338) <1100>;
(pointer_coefficient_line_buffer_len.1398 var=55 pointer_coefficient_line_buffer_len.1399 var=55) exit (pointer_coefficient_line_buffer_len.1337) <1101>;
(__extDM_int64_.1402 var=57 __extDM_int64_.1403 var=57) exit (__extDM_int64_.1336) <1103>;
(__inl_p_w0.1486 var=117 __inl_p_w0.1487 var=117) exit (__rt.2304) <1145>;
(__inl_p_x0.1488 var=118 __inl_p_x0.1489 var=118) exit (__inl_p_x0.2061) <1146>;
(__inl_p_x1.1490 var=119 __inl_p_x1.1491 var=119) exit (__inl_p_x1.2069) <1147>;
} #24
} #21 rng=[1,65535]
#36 off=6 nxt=-2
(__fch__ZZ16calculate_outputP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_E9output_32.1709 var=377) load (__M_WDMB.10 __ptr_output_32.71 _ZZ16calculate_outputP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_E9output_32.1147) <1352>;
(__tmp.1714 var=382) __sint_rnd_saturate_accum_t (__tmp.2427) <1357>;
(__tmp.1715 var=383) __sshort___sshort___sint (__tmp.1714) <1358>;
(__M_SDMB.1721 var=8 __extDM_int16_.1722 var=47 __vola.1723 var=29) store (__tmp.1715 output_port.93 __extDM_int16_.772 __vola.786) <1364>;
(__rd___sp.1910 var=58) rd_res_reg (__R_SP.24 __sp.100) <1464>;
(__R_SP.1914 var=26 __sp.1915 var=34) wr_res_reg (__rt.2238 __sp.100) <1468>;
() void_ret_dmaddr_ (__la.78) <1469>;
() sink (__vola.1723) <1470>;
() sink (__extDM.768) <1473>;
() sink (__extPM.776) <1474>;
() sink (__sp.1915) <1475>;
() sink (_ZZ16calculate_outputP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_E11c_sensor_32.256) <1476>;
() sink (_ZZ16calculate_outputP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_E13acc_sensor_32.275) <1477>;
() sink (_ZZ16calculate_outputP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_E12c_sensor_pre.561) <1478>;
() sink (_ZZ16calculate_outputP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_E14acc_sensor_pre.574) <1479>;
() sink (pointer_sample_line.782) <1480>;
() sink (__extDM_BufferPtrDMB.770) <1481>;
() sink (pointer_coefficient_line.778) <1482>;
() sink (__extDM_BufferPtr.769) <1483>;
() sink (_ZZ16calculate_outputP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_E18filter_accumulator.1133) <1484>;
() sink (_ZZ16calculate_outputP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_E9output_32.1147) <1485>;
() sink (_ZL2mu.1379) <1486>;
() sink (__extDM_int32_.1381) <1487>;
() sink (__extDM_int16_.1722) <1488>;
() sink (__extDM_void.775) <1489>;
() sink (__extPM_void.777) <1490>;
() sink (pointer_sample_line_ptr_current.784) <1491>;
() sink (__extDM___PDMint32_.771) <1492>;
() sink (pointer_sample_line_ptr_start.785) <1493>;
() sink (pointer_coefficient_line_ptr_current.780) <1494>;
() sink (pointer_sample_line_buffer_len.1397) <1495>;
() sink (pointer_coefficient_line_buffer_len.1399) <1496>;
() sink (pointer_coefficient_line_ptr_start.781) <1497>;
() sink (__extDM_int64_.1403) <1498>;
() sink (__ct_0.75) <1499>;
(__rt.2238 var=480) __Pvoid__pl___Pvoid_int18_ (__rd___sp.1910 __ct_0s0.2406) <1930>;
(__ct_0s0.2406 var=509) const () <2171>;
(__tmp.2427 var=381) int72__shift_int72__int72__uint2_ (__fch__ZZ16calculate_outputP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_E9output_32.1709 __ct_16.247 __ct_1.2426) <2205>;
} #0
0 : 'signal_processing\\signal_path.c';
----------
0 : (0,331:0,0);
14 : (0,367:4,23);
16 : (0,370:28,40);
21 : (0,374:4,82);
36 : (0,381:0,110);
99 : (0,374:4,80);
403 : (0,370:28,53);
473 : (0,374:4,0);
593 : (0,367:4,23);
615 : (0,370:28,40);
----------
85 : (0,372:19,0);
87 : (0,367:43,0);
89 : (0,370:28,0);
91 : (0,370:28,0);
93 : (0,370:4,0);
95 : (0,372:4,0);
119 : (0,331:5,0);
123 : (0,331:5,0);
263 : (0,355:47,0);
267 : (0,355:47,8);
269 : (0,355:55,0);
277 : (0,355:19,8);
283 : (0,356:50,9);
293 : (0,356:21,9);
491 : (0,360:21,16);
503 : (0,361:23,17);
599 : (0,367:21,0);
600 : (0,367:58,0);
604 : (0,367:57,0);
607 : (0,367:4,23);
608 : (0,367:4,0);
609 : (0,367:4,23);
619 : (0,370:28,30);
624 : (0,370:28,31);
629 : (0,370:28,32);
634 : (0,370:28,33);
639 : (0,370:28,34);
703 : (0,370:28,40);
705 : (0,370:28,40);
708 : (0,370:28,40);
709 : (0,370:28,40);
744 : (0,370:28,40);
745 : (0,370:28,41);
755 : (0,370:28,46);
756 : (0,370:28,47);
767 : (0,370:28,52);
769 : (0,370:28,53);
774 : (0,370:28,56);
822 : (0,370:28,56);
824 : (0,370:28,56);
827 : (0,370:28,56);
828 : (0,370:28,56);
863 : (0,370:28,57);
864 : (0,370:28,58);
868 : (0,370:22,61);
872 : (0,372:31,62);
877 : (0,372:35,62);
881 : (0,372:13,62);
897 : (0,374:4,70);
945 : (0,374:4,79);
947 : (0,374:4,80);
967 : (0,374:4,82);
968 : (0,374:4,82);
976 : (0,374:4,82);
977 : (0,374:4,82);
979 : (0,374:4,82);
1021 : (0,374:4,82);
1022 : (0,374:4,82);
1023 : (0,374:4,82);
1039 : (0,374:4,82);
1041 : (0,374:4,82);
1044 : (0,374:4,85);
1046 : (0,374:4,85);
1047 : (0,374:4,86);
1049 : (0,374:4,86);
1062 : (0,374:4,89);
1063 : (0,374:4,89);
1064 : (0,374:4,89);
1066 : (0,374:4,89);
1074 : (0,374:4,93);
1091 : (0,374:4,93);
1092 : (0,374:4,93);
1100 : (0,374:4,93);
1101 : (0,374:4,93);
1103 : (0,374:4,93);
1145 : (0,374:4,93);
1146 : (0,374:4,93);
1147 : (0,374:4,93);
1352 : (0,378:56,100);
1357 : (0,378:25,100);
1358 : (0,378:23,100);
1364 : (0,378:19,100);
1464 : (0,381:0,0);
1468 : (0,381:0,110);
1469 : (0,381:0,110);
1621 : (0,370:28,45);
1632 : (0,370:28,51);
1640 : (0,370:28,52);
1648 : (0,370:28,53);
1659 : (0,374:4,78);
1667 : (0,374:4,79);
1675 : (0,374:4,85);
1683 : (0,374:4,86);
1694 : (0,374:4,87);
1705 : (0,374:4,88);
1735 : (0,370:28,0);
1737 : (0,374:4,0);
1858 : (0,370:28,0);
1902 : (0,331:5,0);
1930 : (0,381:0,0);
1958 : (0,370:28,0);
1986 : (0,370:28,0);
2014 : (0,374:4,0);
2042 : (0,370:28,0);
2070 : (0,370:28,0);
2098 : (0,370:28,0);
2126 : (0,374:4,0);
2169 : (0,331:5,0);
2171 : (0,381:0,0);
2173 : (0,370:28,0);
2175 : (0,374:4,0);
2180 : (0,355:52,0);
2181 : (0,355:52,8);
2189 : (0,356:55,9);
2197 : (0,370:28,45);
2204 : (0,378:61,0);
2205 : (0,378:61,100);
2306 : (0,370:28,56);
2309 : (0,374:4,93);

View File

@@ -20,3 +20,5 @@ da39a3ee5e6b4b0d3255bfef95601890afd80709
7 7
7 7
7 7
7
7

View File

@@ -1,5 +1,5 @@
// File generated by noodle version X-2025.06#84ea4f0b1c#250602, Wed Jan 28 15:29:46 2026 // File generated by noodle version X-2025.06#84ea4f0b1c#250602, Mon Feb 2 09:15:24 2026
// Copyright 2014-2025 Synopsys, Inc. All rights reserved. // 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 // 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

View File

@@ -3,12 +3,12 @@
42695db990e5aaff0b9f36d25938c80e96ce47cc 42695db990e5aaff0b9f36d25938c80e96ce47cc
7b022b02776bb92fed762bace59f48566912702b 7b022b02776bb92fed762bace59f48566912702b
da39a3ee5e6b4b0d3255bfef95601890afd80709 da39a3ee5e6b4b0d3255bfef95601890afd80709
b9e9afcc2aae2fa7eb9404b36c097ce78ba46a5d 776a7c2540406a50b5fc8c9e1b9c6777f974f8eb
73 136
0
0
0
0
0
0
0 0
1
1
1
1
1
1

View File

@@ -1,5 +1,5 @@
// File generated by noodle version X-2025.06#84ea4f0b1c#250602, Wed Jan 28 15:29:46 2026 // File generated by noodle version X-2025.06#84ea4f0b1c#250602, Mon Feb 2 16:08:05 2026
// Copyright 2014-2025 Synopsys, Inc. All rights reserved. // 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 // 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
@@ -165,52 +165,52 @@ F_Z17initialize_bufferP9BufferPtrPiii {
} #0 } #0
0 : 'signal_processing\\signal_path.c'; 0 : 'signal_processing\\signal_path.c';
---------- ----------
0 : (0,74:0,0); 0 : (0,136:0,0);
4 : (0,79:4,5); 4 : (0,141:4,5);
6 : (0,79:4,6); 6 : (0,141:4,6);
7 : (0,79:4,6); 7 : (0,141:4,6);
11 : (0,79:4,13); 11 : (0,141:4,13);
14 : (0,82:4,16); 14 : (0,144:4,16);
16 : (0,86:8,17); 16 : (0,148:8,17);
17 : (0,83:8,21); 17 : (0,145:8,21);
20 : (0,82:4,26); 20 : (0,144:4,26);
173 : (0,79:37,6); 173 : (0,141:37,6);
239 : (0,79:4,5); 239 : (0,141:4,5);
242 : (0,82:14,16); 242 : (0,144:14,16);
---------- ----------
82 : (0,74:4,0); 82 : (0,136:4,0);
86 : (0,74:4,0); 86 : (0,136:4,0);
90 : (0,75:10,0); 90 : (0,137:10,0);
93 : (0,75:10,1); 93 : (0,137:10,1);
97 : (0,76:10,2); 97 : (0,138:10,2);
101 : (0,77:10,3); 101 : (0,139:10,3);
126 : (0,79:4,5); 126 : (0,141:4,5);
135 : (0,79:4,6); 135 : (0,141:4,6);
136 : (0,79:4,6); 136 : (0,141:4,6);
154 : (0,80:24,6); 154 : (0,142:24,6);
155 : (0,79:33,0); 155 : (0,141:33,0);
159 : (0,79:4,11); 159 : (0,141:4,11);
167 : (0,79:4,11); 167 : (0,141:4,11);
168 : (0,79:4,11); 168 : (0,141:4,11);
180 : (0,79:4,15); 180 : (0,141:4,15);
181 : (0,79:4,15); 181 : (0,141:4,15);
205 : (0,82:4,16); 205 : (0,144:4,16);
210 : (0,82:4,25); 210 : (0,144:4,25);
211 : (0,82:4,0); 211 : (0,144:4,0);
215 : (0,82:4,26); 215 : (0,144:4,26);
216 : (0,82:4,26); 216 : (0,144:4,26);
217 : (0,82:4,0); 217 : (0,144:4,0);
320 : (0,74:4,0); 320 : (0,136:4,0);
348 : (0,82:4,0); 348 : (0,144:4,0);
404 : (0,76:10,0); 404 : (0,138:10,0);
432 : (0,77:10,0); 432 : (0,139:10,0);
457 : (0,74:4,0); 457 : (0,136:4,0);
459 : (0,82:4,0); 459 : (0,144:4,0);
466 : (0,79:4,5); 466 : (0,141:4,5);
474 : (0,82:14,16); 474 : (0,144:14,16);
475 : (0,82:14,16); 475 : (0,144:14,16);
500 : (0,79:4,5); 500 : (0,141:4,5);
512 : (0,79:4,5); 512 : (0,141:4,5);
518 : (0,82:4,16); 518 : (0,144:4,16);
523 : (0,79:4,11); 523 : (0,141:4,11);

View File

@@ -0,0 +1,14 @@
6bd14b3bc305504dd7bb9269fe30bf59aca75a76
842f4b2e587ac9c93f0ed2be9e41223a9cf4fa79
42695db990e5aaff0b9f36d25938c80e96ce47cc
18b3408058b22f3ae1d43b6d546c2eb1718f55c8
da39a3ee5e6b4b0d3255bfef95601890afd80709
fae7a92977714d9cb361e7ea86077e234c407668
182
0
0
0
0
0
0
0

Binary file not shown.

View File

@@ -0,0 +1,736 @@
// File generated by noodle version X-2025.06#84ea4f0b1c#250602, Mon Feb 2 16:08:05 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 scale_preemph_filter(SingleSignalPath *, double, double, double, double, double, int)
F_Z20scale_preemph_filterP16SingleSignalPathdddddi : user_defined, called {
fnm : "scale_preemph_filter" 'void scale_preemph_filter(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 : _Z20scale_preemph_filterP16SingleSignalPathdddddi 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_Z20scale_preemph_filterP16SingleSignalPathdddddi typ=int64_ bnd=m lscp=247 tref=__fdouble__
54 : __tmpb2_F_Z20scale_preemph_filterP16SingleSignalPathdddddi 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_Z20scale_preemph_filterP16SingleSignalPathdddddi 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_Z20scale_preemph_filterP16SingleSignalPathdddddi {
#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_Z20scale_preemph_filterP16SingleSignalPathdddddi.765 var=277 stl=AX off=0) F_Z16int32_to_float64i (__link.764 scale_bits.763) <1058>;
(__tmpb2_F_Z20scale_preemph_filterP16SingleSignalPathdddddi.766 var=54) deassign (__tmpb2_F_Z20scale_preemph_filterP16SingleSignalPathdddddi.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_Z20scale_preemph_filterP16SingleSignalPathdddddi.628 var=54 stl=BX off=0) assign (__tmpb2_F_Z20scale_preemph_filterP16SingleSignalPathdddddi.766) <833>;
(__link.629 var=228 stl=LR off=0) assign (__link.626) <834>;
(__tmpb0_F_Z20scale_preemph_filterP16SingleSignalPathdddddi.630 var=53 stl=AX off=0) Fff_pow (__link.629 __a0.627 __tmpb2_F_Z20scale_preemph_filterP16SingleSignalPathdddddi.628) <835>;
(__tmpb0_F_Z20scale_preemph_filterP16SingleSignalPathdddddi.631 var=53) deassign (__tmpb0_F_Z20scale_preemph_filterP16SingleSignalPathdddddi.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_Z20scale_preemph_filterP16SingleSignalPathdddddi.772 var=53 stl=AX off=1) assign (__tmpb0_F_Z20scale_preemph_filterP16SingleSignalPathdddddi.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_Z20scale_preemph_filterP16SingleSignalPathdddddi.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,182:0,0);
4 : (0,184:17,1);
7 : (0,184:17,3);
10 : (0,184:29,5);
13 : (0,184:29,7);
16 : (0,184:41,9);
19 : (0,184:41,11);
22 : (0,184:53,13);
25 : (0,184:53,15);
28 : (0,184:4,17);
30 : (0,184:66,18);
34 : (0,198:0,42);
247 : (0,196:25,38);
383 : (0,184:23,2);
388 : (0,184:35,6);
393 : (0,184:47,10);
398 : (0,184:59,14);
434 : (0,190:20,30);
479 : (0,184:11,1);
482 : (0,184:11,1);
483 : (0,184:11,1);
488 : (0,184:23,2);
491 : (0,184:23,2);
492 : (0,184:23,2);
497 : (0,184:35,6);
500 : (0,184:35,6);
501 : (0,184:35,6);
506 : (0,184:47,10);
509 : (0,184:47,10);
510 : (0,184:47,10);
515 : (0,184:59,14);
518 : (0,184:59,14);
519 : (0,184:59,14);
542 : (0,190:20,30);
545 : (0,190:25,27);
546 : (0,190:25,27);
570 : (0,196:25,38);
573 : (0,190:39,33);
574 : (0,190:39,33);
579 : (0,190:39,33);
580 : (0,190:39,33);
585 : (0,192:34,34);
586 : (0,192:34,34);
591 : (0,192:34,34);
592 : (0,192:34,34);
597 : (0,192:29,34);
598 : (0,192:29,34);
603 : (0,193:34,35);
604 : (0,193:34,35);
609 : (0,193:29,35);
610 : (0,193:29,35);
615 : (0,194:34,36);
616 : (0,194:34,36);
621 : (0,194:29,36);
622 : (0,194:29,36);
627 : (0,195:34,37);
628 : (0,195:34,37);
633 : (0,195:29,37);
634 : (0,195:29,37);
639 : (0,196:34,38);
640 : (0,196:34,38);
645 : (0,196:29,38);
646 : (0,196:29,38);
----------
89 : (0,182:5,0);
93 : (0,182:5,0);
99 : (0,184:14,0);
125 : (0,184:17,1);
126 : (0,184:26,0);
155 : (0,184:29,5);
185 : (0,184:41,9);
215 : (0,184:53,13);
221 : (0,184:53,16);
245 : (0,184:4,17);
246 : (0,185:36,0);
251 : (0,185:14,18);
252 : (0,188:36,0);
257 : (0,188:14,21);
261 : (0,189:14,22);
267 : (0,190:20,0);
283 : (0,192:25,34);
293 : (0,193:25,35);
303 : (0,194:25,36);
313 : (0,195:25,37);
323 : (0,196:25,38);
324 : (0,184:4,41);
325 : (0,184:4,41);
326 : (0,184:4,41);
331 : (0,198:0,0);
335 : (0,198:0,42);
336 : (0,198:0,42);
447 : (0,182:5,0);
520 : (0,185:14,18);
548 : (0,198:0,0);
576 : (0,189:14,0);
604 : (0,192:14,0);
632 : (0,193:25,0);
660 : (0,194:25,0);
688 : (0,195:25,0);
716 : (0,196:25,0);
747 : (0,182:5,0);
749 : (0,185:14,0);
755 : (0,198:0,0);
757 : (0,189:14,0);
761 : (0,192:14,0);
763 : (0,193:25,0);
830 : (0,190:20,0);
831 : (0,190:20,30);
832 : (0,190:20,30);
833 : (0,190:20,30);
834 : (0,190:20,30);
835 : (0,190:20,30);
836 : (0,190:20,30);
927 : (0,184:11,0);
928 : (0,184:11,1);
929 : (0,184:11,1);
930 : (0,184:11,1);
931 : (0,184:11,1);
932 : (0,184:11,1);
933 : (0,184:11,1);
941 : (0,184:23,2);
942 : (0,184:23,2);
943 : (0,184:23,2);
944 : (0,184:23,2);
945 : (0,184:23,2);
946 : (0,184:23,2);
954 : (0,184:35,6);
955 : (0,184:35,6);
956 : (0,184:35,6);
957 : (0,184:35,6);
958 : (0,184:35,6);
959 : (0,184:35,6);
967 : (0,184:47,10);
968 : (0,184:47,10);
969 : (0,184:47,10);
970 : (0,184:47,10);
971 : (0,184:47,10);
972 : (0,184:47,10);
980 : (0,184:59,14);
981 : (0,184:59,14);
982 : (0,184:59,14);
983 : (0,184:59,14);
984 : (0,184:59,14);
985 : (0,184:59,14);
992 : (0,184:11,1);
1000 : (0,184:23,2);
1008 : (0,184:35,6);
1016 : (0,184:47,10);
1024 : (0,184:59,14);
1051 : (0,184:59,14);
1054 : (0,190:25,0);
1055 : (0,190:25,27);
1056 : (0,190:25,27);
1057 : (0,190:25,27);
1058 : (0,190:25,27);
1059 : (0,190:25,27);
1066 : (0,190:39,0);
1067 : (0,190:39,33);
1068 : (0,190:39,33);
1069 : (0,190:39,33);
1070 : (0,190:39,33);
1071 : (0,190:39,33);
1072 : (0,190:39,33);
1078 : (0,190:39,0);
1079 : (0,190:39,33);
1080 : (0,190:39,33);
1081 : (0,190:39,33);
1082 : (0,190:39,33);
1083 : (0,190:39,33);
1090 : (0,192:34,34);
1091 : (0,192:34,34);
1092 : (0,192:34,34);
1093 : (0,192:34,34);
1094 : (0,192:34,34);
1101 : (0,192:34,0);
1102 : (0,192:34,34);
1103 : (0,192:34,34);
1104 : (0,192:34,34);
1105 : (0,192:34,34);
1106 : (0,192:34,34);
1107 : (0,192:34,34);
1114 : (0,192:29,34);
1115 : (0,192:29,34);
1116 : (0,192:29,34);
1117 : (0,192:29,34);
1118 : (0,192:29,34);
1126 : (0,193:34,35);
1127 : (0,193:34,35);
1128 : (0,193:34,35);
1129 : (0,193:34,35);
1130 : (0,193:34,35);
1131 : (0,193:34,35);
1138 : (0,193:29,35);
1139 : (0,193:29,35);
1140 : (0,193:29,35);
1141 : (0,193:29,35);
1142 : (0,193:29,35);
1150 : (0,194:34,36);
1151 : (0,194:34,36);
1152 : (0,194:34,36);
1153 : (0,194:34,36);
1154 : (0,194:34,36);
1155 : (0,194:34,36);
1162 : (0,194:29,36);
1163 : (0,194:29,36);
1164 : (0,194:29,36);
1165 : (0,194:29,36);
1166 : (0,194:29,36);
1174 : (0,195:34,37);
1175 : (0,195:34,37);
1176 : (0,195:34,37);
1177 : (0,195:34,37);
1178 : (0,195:34,37);
1179 : (0,195:34,37);
1186 : (0,195:29,37);
1187 : (0,195:29,37);
1188 : (0,195:29,37);
1189 : (0,195:29,37);
1190 : (0,195:29,37);
1198 : (0,196:34,38);
1199 : (0,196:34,38);
1200 : (0,196:34,38);
1201 : (0,196:34,38);
1202 : (0,196:34,38);
1203 : (0,196:34,38);
1210 : (0,196:29,38);
1211 : (0,196:29,38);
1212 : (0,196:29,38);
1213 : (0,196:29,38);
1214 : (0,196:29,38);
1262 : (0,184:11,1);
1263 : (0,184:23,2);
1264 : (0,184:17,4);
1265 : (0,184:35,6);
1266 : (0,184:29,8);
1267 : (0,184:47,10);
1268 : (0,184:41,12);
1292 : (0,184:17,1);
1296 : (0,184:29,5);
1300 : (0,184:41,9);
1304 : (0,184:53,13);
1308 : (0,184:4,17);

View File

@@ -12,3 +12,6 @@ da39a3ee5e6b4b0d3255bfef95601890afd80709
5 5
5 5
5 5
5
4
4

View File

@@ -1,5 +1,5 @@
// File generated by noodle version X-2025.06#84ea4f0b1c#250602, Wed Jan 28 15:29:46 2026 // File generated by noodle version X-2025.06#84ea4f0b1c#250602, Mon Feb 2 10:32:28 2026
// Copyright 2014-2025 Synopsys, Inc. All rights reserved. // 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 // 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
@@ -119,30 +119,30 @@ F_Z14sig_init_delayP16SingleSignalPathi {
} #0 } #0
0 : 'signal_processing\\signal_path.c'; 0 : 'signal_processing\\signal_path.c';
---------- ----------
0 : (0,159:0,0); 0 : (0,158:0,0);
4 : (0,160:11,1); 4 : (0,159:11,1);
6 : (0,160:4,1); 6 : (0,159:4,1);
142 : (0,160:4,1); 142 : (0,159:4,1);
---------- ----------
77 : (0,159:4,0); 77 : (0,158:4,0);
81 : (0,159:4,0); 81 : (0,158:4,0);
86 : (0,160:36,0); 86 : (0,159:36,0);
90 : (0,160:58,0); 90 : (0,159:58,0);
91 : (0,160:75,0); 91 : (0,159:75,0);
92 : (0,160:84,0); 92 : (0,159:84,0);
94 : (0,160:84,0); 94 : (0,159:84,0);
98 : (0,160:11,0); 98 : (0,159:11,0);
99 : (0,160:11,1); 99 : (0,159:11,1);
102 : (0,160:4,0); 102 : (0,159:4,0);
106 : (0,160:4,1); 106 : (0,159:4,1);
108 : (0,160:28,0); 108 : (0,159:28,0);
192 : (0,159:4,0); 192 : (0,158:4,0);
220 : (0,160:36,1); 220 : (0,159:36,1);
248 : (0,160:4,0); 248 : (0,159:4,0);
276 : (0,160:58,0); 276 : (0,159:58,0);
303 : (0,159:4,0); 303 : (0,158:4,0);
305 : (0,160:36,0); 305 : (0,159:36,0);
311 : (0,160:4,0); 311 : (0,159:4,0);
315 : (0,160:58,0); 315 : (0,159:58,0);
339 : (0,160:11,1); 339 : (0,159:11,1);

View File

@@ -11,3 +11,5 @@ c32d64301301b61633bc0c543dea27e53e53033a
0 0
0 0
0 0
0
0

View File

@@ -1,5 +1,5 @@
// File generated by noodle version X-2025.06#84ea4f0b1c#250602, Wed Jan 28 15:29:46 2026 // File generated by noodle version X-2025.06#84ea4f0b1c#250602, Mon Feb 2 09:15:24 2026
// Copyright 2014-2025 Synopsys, Inc. All rights reserved. // 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 // 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

View File

@@ -1,14 +1,10 @@
6bd14b3bc305504dd7bb9269fe30bf59aca75a76 6bd14b3bc305504dd7bb9269fe30bf59aca75a76
842f4b2e587ac9c93f0ed2be9e41223a9cf4fa79 842f4b2e587ac9c93f0ed2be9e41223a9cf4fa79
42695db990e5aaff0b9f36d25938c80e96ce47cc 42695db990e5aaff0b9f36d25938c80e96ce47cc
ac11bb208ce215cfbff1d17e7da4a6e4beeb0a71 c71e68f145851206b1c3315ab46f142e48093a19
da39a3ee5e6b4b0d3255bfef95601890afd80709 da39a3ee5e6b4b0d3255bfef95601890afd80709
ba86b497a3de6671eb03ed7e1bc1c184ce6ac84a bbe30e78d0212852e1fe4aeed35110a878ec3dd3
301 291
0
0
0 0
5
5
-1
-3
-10
-10

View File

@@ -1,5 +1,5 @@
// File generated by noodle version X-2025.06#84ea4f0b1c#250602, Wed Jan 28 15:29:46 2026 // File generated by noodle version X-2025.06#84ea4f0b1c#250602, Mon Feb 2 11:34:01 2026
// Copyright 2014-2025 Synopsys, Inc. All rights reserved. // 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 // 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
@@ -14,25 +14,25 @@ F_Z4initP16SingleSignalPathS0_PdS1_iidddi : user_defined, called {
frm : ( b=8 ); frm : ( b=8 );
} }
**** ****
!! void sig_init_preemph_coef(SingleSignalPath *, double, double, double, double, double, int) !! void scale_preemph_filter(SingleSignalPath *, double, double, double, double, double, int)
F_Z21sig_init_preemph_coefP16SingleSignalPathdddddi : user_defined, called { F_Z20scale_preemph_filterP16SingleSignalPathdddddi : user_defined, called {
fnm : "sig_init_preemph_coef" 'void sig_init_preemph_coef(SingleSignalPath *, double, double, double, double, double, int)'; fnm : "scale_preemph_filter" 'void scale_preemph_filter(SingleSignalPath *, double, double, double, double, double, int)';
arg : ( dmaddr_:i dmaddr_:i int64_:i int64_:i int64_:i int64_:i int64_:i int32_:i ); 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] ); loc : ( LR[0] A[0] AX[0] AX[1] BX[0] BX[1] __spill_LDMA[0] RA[0] );
vac : ( srIM[0] ); vac : ( srIM[0] );
llv : 0 1 0 0 0 ; llv : 0 1 0 0 0 ;
} }
!! int sig_init_delay(SingleSignalPath *, int) !! int set_delay(SingleSignalPath *, int)
F_Z14sig_init_delayP16SingleSignalPathi : user_defined, called { F_Z9set_delayP16SingleSignalPathi : user_defined, called {
fnm : "sig_init_delay" 'int sig_init_delay(SingleSignalPath *, int)'; fnm : "set_delay" 'int set_delay(SingleSignalPath *, int)';
arg : ( dmaddr_:i int32_:r dmaddr_:i int32_:i ); arg : ( dmaddr_:i int32_:r dmaddr_:i int32_:i );
loc : ( LR[0] RA[0] A[0] RA[1] ); loc : ( LR[0] RA[0] A[0] RA[1] );
vac : ( srIM[0] ); vac : ( srIM[0] );
llv : 0 1 0 0 0 ; llv : 0 1 0 0 0 ;
} }
!! void sig_init_weight(SingleSignalPath *, double, int) !! void set_weight(SingleSignalPath *, double, int)
F_Z15sig_init_weightP16SingleSignalPathdi : user_defined, called { F_Z10set_weightP16SingleSignalPathdi : user_defined, called {
fnm : "sig_init_weight" 'void sig_init_weight(SingleSignalPath *, double, int)'; fnm : "set_weight" 'void set_weight(SingleSignalPath *, double, int)';
arg : ( dmaddr_:i dmaddr_:i int64_:i int32_:i ); arg : ( dmaddr_:i dmaddr_:i int64_:i int32_:i );
loc : ( LR[0] A[0] AX[0] RA[0] ); loc : ( LR[0] A[0] AX[0] RA[0] );
vac : ( srIM[0] ); vac : ( srIM[0] );
@@ -84,29 +84,29 @@ F_Z30float64_to_int32_round_to_zeroy : user_defined, called {
34 : __sp typ=dmaddr_ bnd=b stl=SP 34 : __sp typ=dmaddr_ bnd=b stl=SP
35 : _ZL2mu typ=int8_ bnd=i sz=4 algn=4 stl=DMA tref=__sint_DMA 35 : _ZL2mu typ=int8_ bnd=i sz=4 algn=4 stl=DMA tref=__sint_DMA
36 : __extDM_int32_ typ=int8_ bnd=b stl=DM 36 : __extDM_int32_ typ=int8_ bnd=b stl=DM
37 : pointer_delay_line typ=int8_ bnd=e sz=12 algn=4 stl=DMB tref=BufferPtrDMB_DMB 37 : pointer_sample_line typ=int8_ bnd=e sz=12 algn=4 stl=DMB tref=BufferPtrDMB_DMB
38 : __extDM_BufferPtrDMB typ=int8_ bnd=b stl=DM 38 : __extDM_BufferPtrDMB typ=int8_ bnd=b stl=DM
39 : delay_line typ=int8_ bnd=e sz=256 algn=4 stl=DMB tref=__A64DMB__sint_DMB 39 : sample_line typ=int8_ bnd=e sz=256 algn=4 stl=DMB tref=__A64DMB__sint_DMB
40 : pointer_filter_coefficients typ=int8_ bnd=e sz=12 algn=4 stl=DMA tref=BufferPtr_DMA 40 : pointer_coefficient_line typ=int8_ bnd=e sz=12 algn=4 stl=DMA tref=BufferPtr_DMA
41 : __extDM_BufferPtr typ=int8_ bnd=b stl=DM 41 : __extDM_BufferPtr typ=int8_ bnd=b stl=DM
42 : filter_coefficients typ=int8_ bnd=e sz=256 algn=8 stl=DMA tref=__A64__sint_DMA 42 : coefficient_line typ=int8_ bnd=e sz=256 algn=8 stl=DMA tref=__A64__sint_DMA
43 : __extDM_SingleSignalPath typ=int8_ bnd=b stl=DM 43 : __extDM_SingleSignalPath typ=int8_ bnd=b stl=DM
44 : __extDM_int64_ typ=int8_ bnd=b stl=DM 44 : __extDM_int64_ typ=int8_ bnd=b stl=DM
45 : __extDM_void typ=int8_ bnd=b stl=DM 45 : __extDM_void typ=int8_ bnd=b stl=DM
46 : __extPM_void typ=uint20_ bnd=b stl=PM 46 : __extPM_void typ=uint20_ bnd=b stl=PM
47 : pointer_delay_line_ptr_start typ=int8_ bnd=b stl=DM 47 : pointer_sample_line_ptr_start typ=int8_ bnd=b stl=DM
48 : __extDM___PDMint32_ typ=int8_ bnd=b stl=DM 48 : __extDM___PDMint32_ typ=int8_ bnd=b stl=DM
49 : pointer_filter_coefficients_ptr_start typ=int8_ bnd=b stl=DM 49 : pointer_coefficient_line_ptr_start typ=int8_ bnd=b stl=DM
50 : __rd___sp typ=dmaddr_ bnd=m 50 : __rd___sp typ=dmaddr_ bnd=m
52 : __ptr_mu typ=dmaddr_ val=0a bnd=m adro=35 52 : __ptr_mu typ=dmaddr_ val=0a bnd=m adro=35
53 : __ptr_pointer_delay_line typ=dmaddr_ bnd=m 53 : __ptr_pointer_sample_line typ=dmaddr_ bnd=m
54 : __ptr_pointer_delay_line typ=dmaddr_ val=0a bnd=m adro=37 54 : __ptr_pointer_sample_line typ=dmaddr_ val=0a bnd=m adro=37
55 : __ptr_delay_line typ=dmaddr_ bnd=m 55 : __ptr_sample_line typ=dmaddr_ bnd=m
56 : __ptr_delay_line typ=dmaddr_ val=0a bnd=m adro=39 56 : __ptr_sample_line typ=dmaddr_ val=0a bnd=m adro=39
57 : __ptr_pointer_filter_coefficients typ=dmaddr_ bnd=m 57 : __ptr_pointer_coefficient_line typ=dmaddr_ bnd=m
58 : __ptr_pointer_filter_coefficients typ=dmaddr_ val=0a bnd=m adro=40 58 : __ptr_pointer_coefficient_line typ=dmaddr_ val=0a bnd=m adro=40
59 : __ptr_filter_coefficients typ=dmaddr_ bnd=m 59 : __ptr_coefficient_line typ=dmaddr_ bnd=m
60 : __ptr_filter_coefficients typ=dmaddr_ val=0a bnd=m adro=42 60 : __ptr_coefficient_line typ=dmaddr_ val=0a bnd=m adro=42
61 : __ct_0 typ=uint1_ val=0f bnd=m 61 : __ct_0 typ=uint1_ val=0f bnd=m
62 : __la typ=dmaddr_ bnd=p tref=dmaddr___ 62 : __la typ=dmaddr_ bnd=p tref=dmaddr___
63 : c_sensor_signal_t typ=dmaddr_ bnd=p tref=__PSingleSignalPath__ 63 : c_sensor_signal_t typ=dmaddr_ bnd=p tref=__PSingleSignalPath__
@@ -127,13 +127,13 @@ F_Z30float64_to_int32_round_to_zeroy : user_defined, called {
97 : __fch___extDM_int64_ typ=int64_ bnd=m 97 : __fch___extDM_int64_ typ=int64_ bnd=m
98 : __ct_31 typ=int32_ val=31f bnd=m 98 : __ct_31 typ=int32_ val=31f bnd=m
99 : __ct typ=int32_ bnd=m 99 : __ct typ=int32_ bnd=m
100 : _Z21sig_init_preemph_coefP16SingleSignalPathdddddi typ=dmaddr_ val=0r bnd=m 100 : _Z20scale_preemph_filterP16SingleSignalPathdddddi typ=dmaddr_ val=0r bnd=m
102 : __link typ=dmaddr_ bnd=m 102 : __link typ=dmaddr_ bnd=m
103 : _Z14sig_init_delayP16SingleSignalPathi typ=dmaddr_ val=0r bnd=m 103 : _Z9set_delayP16SingleSignalPathi typ=dmaddr_ val=0r bnd=m
105 : __link typ=dmaddr_ bnd=m 105 : __link typ=dmaddr_ bnd=m
106 : __tmp typ=int32_ bnd=m 106 : __tmp typ=int32_ bnd=m
108 : __ct typ=int32_ bnd=m 108 : __ct typ=int32_ bnd=m
109 : _Z15sig_init_weightP16SingleSignalPathdi typ=dmaddr_ val=0r bnd=m 109 : _Z10set_weightP16SingleSignalPathdi typ=dmaddr_ val=0r bnd=m
111 : __link typ=dmaddr_ bnd=m 111 : __link typ=dmaddr_ bnd=m
115 : __fch___extDM_int64_ typ=int64_ bnd=m 115 : __fch___extDM_int64_ typ=int64_ bnd=m
119 : __fch___extDM_int64_ typ=int64_ bnd=m 119 : __fch___extDM_int64_ typ=int64_ bnd=m
@@ -159,13 +159,13 @@ F_Z30float64_to_int32_round_to_zeroy : user_defined, called {
160 : __link typ=dmaddr_ bnd=m 160 : __link typ=dmaddr_ bnd=m
161 : __tmp typ=int32_ bnd=m 161 : __tmp typ=int32_ bnd=m
164 : __tmp typ=bool bnd=m 164 : __tmp typ=bool bnd=m
170 : __fch_pointer_delay_line_ptr_start typ=dmaddr_ bnd=m 170 : __fch_pointer_sample_line_ptr_start typ=dmaddr_ bnd=m
180 : __fch_pointer_filter_coefficients_ptr_start typ=dmaddr_ bnd=m 180 : __fch_pointer_coefficient_line_ptr_start typ=dmaddr_ bnd=m
201 : __iv1_i typ=dmaddr_ bnd=m 201 : __iv1_i typ=dmaddr_ bnd=m
202 : __iv2_i typ=dmaddr_ bnd=m 202 : __iv2_i typ=dmaddr_ bnd=m
205 : __cv typ=uint16_ bnd=m 205 : __cv typ=uint16_ bnd=m
213 : __ptr_pointer_delay_line__a4 typ=dmaddr_ val=4a bnd=m adro=37 213 : __ptr_pointer_sample_line__a4 typ=dmaddr_ val=4a bnd=m adro=37
214 : __ptr_pointer_filter_coefficients__a4 typ=dmaddr_ val=4a bnd=m adro=40 214 : __ptr_pointer_coefficient_line__a4 typ=dmaddr_ val=4a bnd=m adro=40
217 : __rt typ=dmaddr_ bnd=m tref=__Pvoid__ 217 : __rt typ=dmaddr_ bnd=m tref=__Pvoid__
248 : __ct_0S0 typ=int18_ val=-8S0 bnd=m 248 : __ct_0S0 typ=int18_ val=-8S0 bnd=m
249 : __ct_0s0 typ=int18_ val=8s0 bnd=m 249 : __ct_0s0 typ=int18_ val=8s0 bnd=m
@@ -196,19 +196,19 @@ F_Z4initP16SingleSignalPathS0_PdS1_iidddi {
(__sp.32 var=34) source () <56>; (__sp.32 var=34) source () <56>;
(_ZL2mu.33 var=35) source () <57>; (_ZL2mu.33 var=35) source () <57>;
(__extDM_int32_.34 var=36) source () <58>; (__extDM_int32_.34 var=36) source () <58>;
(pointer_delay_line.35 var=37) source () <59>; (pointer_sample_line.35 var=37) source () <59>;
(__extDM_BufferPtrDMB.36 var=38) source () <60>; (__extDM_BufferPtrDMB.36 var=38) source () <60>;
(delay_line.37 var=39) source () <61>; (sample_line.37 var=39) source () <61>;
(pointer_filter_coefficients.38 var=40) source () <62>; (pointer_coefficient_line.38 var=40) source () <62>;
(__extDM_BufferPtr.39 var=41) source () <63>; (__extDM_BufferPtr.39 var=41) source () <63>;
(filter_coefficients.40 var=42) source () <64>; (coefficient_line.40 var=42) source () <64>;
(__extDM_SingleSignalPath.41 var=43) source () <65>; (__extDM_SingleSignalPath.41 var=43) source () <65>;
(__extDM_int64_.42 var=44) source () <66>; (__extDM_int64_.42 var=44) source () <66>;
(__extDM_void.43 var=45) source () <67>; (__extDM_void.43 var=45) source () <67>;
(__extPM_void.44 var=46) source () <68>; (__extPM_void.44 var=46) source () <68>;
(pointer_delay_line_ptr_start.45 var=47) source () <69>; (pointer_sample_line_ptr_start.45 var=47) source () <69>;
(__extDM___PDMint32_.46 var=48) source () <70>; (__extDM___PDMint32_.46 var=48) source () <70>;
(pointer_filter_coefficients_ptr_start.47 var=49) source () <71>; (pointer_coefficient_line_ptr_start.47 var=49) source () <71>;
(__ct_0.59 var=61) const () <83>; (__ct_0.59 var=61) const () <83>;
(__la.61 var=62 stl=LR off=0) inp () <85>; (__la.61 var=62 stl=LR off=0) inp () <85>;
(__la.62 var=62) deassign (__la.61) <86>; (__la.62 var=62) deassign (__la.61) <86>;
@@ -240,8 +240,8 @@ F_Z4initP16SingleSignalPathS0_PdS1_iidddi {
(__fch___extDM_int64_.121 var=93) load (__M_LDMA.12 __rt.811 __extDM_int64_.42) <145>; (__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>; (__fch___extDM_int64_.126 var=97) load (__M_LDMA.12 __rt.833 __extDM_int64_.42) <150>;
(__ct_31.128 var=98) const () <152>; (__ct_31.128 var=98) const () <152>;
(_Z21sig_init_preemph_coefP16SingleSignalPathdddddi.131 var=100) const () <155>; (_Z20scale_preemph_filterP16SingleSignalPathdddddi.131 var=100) const () <155>;
(__link.133 var=102) dmaddr__call_dmaddr_ (_Z21sig_init_preemph_coefP16SingleSignalPathdddddi.131) <157>; (__link.133 var=102) dmaddr__call_dmaddr_ (_Z20scale_preemph_filterP16SingleSignalPathdddddi.131) <157>;
(__rt.679 var=217) __Pvoid__pl___Pvoid_int18_ (__rd___sp.94 __ct_0S0.934) <617>; (__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.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.789 var=217) __Pvoid__pl___Pvoid_int18_ (__rt.767 __ct_8.937) <757>;
@@ -258,26 +258,26 @@ F_Z4initP16SingleSignalPathS0_PdS1_iidddi {
(__fch___extDM_int64_.127 var=97 stl=__spill_LDMA off=0) assign (__fch___extDM_int64_.126) <151>; (__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>; (__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>; (__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 delay_line.146 var=39 filter_coefficients.147 var=42 pointer_delay_line.148 var=37 pointer_delay_line_ptr_start.149 var=47 pointer_filter_coefficients.150 var=40 pointer_filter_coefficients_ptr_start.151 var=49 __vola.152 var=29) F_Z21sig_init_preemph_coefP16SingleSignalPathdddddi (__link.134 c_sensor_signal_t.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 delay_line.37 filter_coefficients.40 pointer_delay_line.35 pointer_delay_line_ptr_start.45 pointer_filter_coefficients.38 pointer_filter_coefficients_ptr_start.47 __vola.27) <159>; (_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 coefficient_line.146 var=42 pointer_coefficient_line.147 var=40 pointer_coefficient_line_ptr_start.148 var=49 pointer_sample_line.149 var=37 pointer_sample_line_ptr_start.150 var=47 sample_line.151 var=39 __vola.152 var=29) F_Z20scale_preemph_filterP16SingleSignalPathdddddi (__link.134 c_sensor_signal_t.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 coefficient_line.40 pointer_coefficient_line.38 pointer_coefficient_line_ptr_start.47 pointer_sample_line.35 pointer_sample_line_ptr_start.45 sample_line.37 __vola.27) <159>;
} #4 off=1 } #4 off=1
#5 off=2 #5 off=2
(_Z14sig_init_delayP16SingleSignalPathi.155 var=103) const () <162>; (_Z9set_delayP16SingleSignalPathi.155 var=103) const () <162>;
(__link.157 var=105) dmaddr__call_dmaddr_ (_Z14sig_init_delayP16SingleSignalPathi.155) <164>; (__link.157 var=105) dmaddr__call_dmaddr_ (_Z9set_delayP16SingleSignalPathi.155) <164>;
call { call {
(c_sensor_signal_t.153 var=63 stl=A off=0) assign (c_sensor_signal_t.65) <160>; (c_sensor_signal_t.153 var=63 stl=A off=0) assign (c_sensor_signal_t.65) <160>;
(delay_c.154 var=67 stl=RA off=1) assign (delay_c.77) <161>; (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>; (__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 delay_line.173 var=39 filter_coefficients.174 var=42 pointer_delay_line.175 var=37 pointer_delay_line_ptr_start.176 var=47 pointer_filter_coefficients.177 var=40 pointer_filter_coefficients_ptr_start.178 var=49 __vola.179 var=29) F_Z14sig_init_delayP16SingleSignalPathi (__link.158 c_sensor_signal_t.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 delay_line.146 filter_coefficients.147 pointer_delay_line.148 pointer_delay_line_ptr_start.149 pointer_filter_coefficients.150 pointer_filter_coefficients_ptr_start.151 __vola.152) <166>; (__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 coefficient_line.173 var=42 pointer_coefficient_line.174 var=40 pointer_coefficient_line_ptr_start.175 var=49 pointer_sample_line.176 var=37 pointer_sample_line_ptr_start.177 var=47 sample_line.178 var=39 __vola.179 var=29) F_Z9set_delayP16SingleSignalPathi (__link.158 c_sensor_signal_t.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 coefficient_line.146 pointer_coefficient_line.147 pointer_coefficient_line_ptr_start.148 pointer_sample_line.149 pointer_sample_line_ptr_start.150 sample_line.151 __vola.152) <166>;
} #6 off=3 } #6 off=3
#7 off=4 #7 off=4
(_Z15sig_init_weightP16SingleSignalPathdi.185 var=109) const () <174>; (_Z10set_weightP16SingleSignalPathdi.185 var=109) const () <174>;
(__link.187 var=111) dmaddr__call_dmaddr_ (_Z15sig_init_weightP16SingleSignalPathdi.185) <176>; (__link.187 var=111) dmaddr__call_dmaddr_ (_Z10set_weightP16SingleSignalPathdi.185) <176>;
call { call {
(c_sensor_signal_t.180 var=63 stl=A off=0) assign (c_sensor_signal_t.65) <169>; (c_sensor_signal_t.180 var=63 stl=A off=0) assign (c_sensor_signal_t.65) <169>;
(weight_c.181 var=69 stl=AX off=0) assign (weight_c.83) <170>; (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>; (__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>; (__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 delay_line.200 var=39 filter_coefficients.201 var=42 pointer_delay_line.202 var=37 pointer_delay_line_ptr_start.203 var=47 pointer_filter_coefficients.204 var=40 pointer_filter_coefficients_ptr_start.205 var=49 __vola.206 var=29) F_Z15sig_init_weightP16SingleSignalPathdi (__link.188 c_sensor_signal_t.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 delay_line.173 filter_coefficients.174 pointer_delay_line.175 pointer_delay_line_ptr_start.176 pointer_filter_coefficients.177 pointer_filter_coefficients_ptr_start.178 __vola.179) <178>; (_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 coefficient_line.200 var=42 pointer_coefficient_line.201 var=40 pointer_coefficient_line_ptr_start.202 var=49 pointer_sample_line.203 var=37 pointer_sample_line_ptr_start.204 var=47 sample_line.205 var=39 __vola.206 var=29) F_Z10set_weightP16SingleSignalPathdi (__link.188 c_sensor_signal_t.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 coefficient_line.173 pointer_coefficient_line.174 pointer_coefficient_line_ptr_start.175 pointer_sample_line.176 pointer_sample_line_ptr_start.177 sample_line.178 __vola.179) <178>;
} #8 off=5 } #8 off=5
#370 off=6 #370 off=6
(__fch___extDM_int64_.211 var=115) load (__M_LDMA.12 b_acc.74 __extDM_int64_.196) <183>; (__fch___extDM_int64_.211 var=115) load (__M_LDMA.12 b_acc.74 __extDM_int64_.196) <183>;
@@ -285,7 +285,7 @@ F_Z4initP16SingleSignalPathS0_PdS1_iidddi {
(__fch___extDM_int64_.221 var=123) load (__M_LDMA.12 __rt.877 __extDM_int64_.196) <193>; (__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_.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>; (__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>; (__link.238 var=136) dmaddr__call_dmaddr_ (_Z20scale_preemph_filterP16SingleSignalPathdddddi.131) <210>;
(__rt.855 var=217) __Pvoid__pl___Pvoid_int18_ (b_acc.74 __ct_8.937) <841>; (__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.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.899 var=217) __Pvoid__pl___Pvoid_int18_ (__rt.877 __ct_8.937) <897>;
@@ -299,24 +299,24 @@ F_Z4initP16SingleSignalPathS0_PdS1_iidddi {
(__fch___extDM_int64_.232 var=131 stl=__spill_LDMA off=0) assign (__fch___extDM_int64_.231) <204>; (__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>; (__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>; (__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 delay_line.251 var=39 filter_coefficients.252 var=42 pointer_delay_line.253 var=37 pointer_delay_line_ptr_start.254 var=47 pointer_filter_coefficients.255 var=40 pointer_filter_coefficients_ptr_start.256 var=49 __vola.257 var=29) F_Z21sig_init_preemph_coefP16SingleSignalPathdddddi (__link.239 acc_sensor_signal_t.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 delay_line.200 filter_coefficients.201 pointer_delay_line.202 pointer_delay_line_ptr_start.203 pointer_filter_coefficients.204 pointer_filter_coefficients_ptr_start.205 __vola.206) <212>; (_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 coefficient_line.251 var=42 pointer_coefficient_line.252 var=40 pointer_coefficient_line_ptr_start.253 var=49 pointer_sample_line.254 var=37 pointer_sample_line_ptr_start.255 var=47 sample_line.256 var=39 __vola.257 var=29) F_Z20scale_preemph_filterP16SingleSignalPathdddddi (__link.239 acc_sensor_signal_t.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 coefficient_line.200 pointer_coefficient_line.201 pointer_coefficient_line_ptr_start.202 pointer_sample_line.203 pointer_sample_line_ptr_start.204 sample_line.205 __vola.206) <212>;
} #10 off=7 } #10 off=7
#11 off=8 #11 off=8
(__link.262 var=139) dmaddr__call_dmaddr_ (_Z14sig_init_delayP16SingleSignalPathi.155) <217>; (__link.262 var=139) dmaddr__call_dmaddr_ (_Z9set_delayP16SingleSignalPathi.155) <217>;
call { call {
(acc_sensor_signal_t.258 var=64 stl=A off=0) assign (acc_sensor_signal_t.68) <213>; (acc_sensor_signal_t.258 var=64 stl=A off=0) assign (acc_sensor_signal_t.68) <213>;
(delay_acc.259 var=68 stl=RA off=1) assign (delay_acc.80) <214>; (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>; (__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 delay_line.278 var=39 filter_coefficients.279 var=42 pointer_delay_line.280 var=37 pointer_delay_line_ptr_start.281 var=47 pointer_filter_coefficients.282 var=40 pointer_filter_coefficients_ptr_start.283 var=49 __vola.284 var=29) F_Z14sig_init_delayP16SingleSignalPathi (__link.263 acc_sensor_signal_t.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 delay_line.251 filter_coefficients.252 pointer_delay_line.253 pointer_delay_line_ptr_start.254 pointer_filter_coefficients.255 pointer_filter_coefficients_ptr_start.256 __vola.257) <219>; (__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 coefficient_line.278 var=42 pointer_coefficient_line.279 var=40 pointer_coefficient_line_ptr_start.280 var=49 pointer_sample_line.281 var=37 pointer_sample_line_ptr_start.282 var=47 sample_line.283 var=39 __vola.284 var=29) F_Z9set_delayP16SingleSignalPathi (__link.263 acc_sensor_signal_t.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 coefficient_line.251 pointer_coefficient_line.252 pointer_coefficient_line_ptr_start.253 pointer_sample_line.254 pointer_sample_line_ptr_start.255 sample_line.256 __vola.257) <219>;
} #12 off=9 } #12 off=9
#13 off=10 #13 off=10
(__link.292 var=145) dmaddr__call_dmaddr_ (_Z15sig_init_weightP16SingleSignalPathdi.185) <229>; (__link.292 var=145) dmaddr__call_dmaddr_ (_Z10set_weightP16SingleSignalPathdi.185) <229>;
call { call {
(acc_sensor_signal_t.285 var=64 stl=A off=0) assign (acc_sensor_signal_t.68) <222>; (acc_sensor_signal_t.285 var=64 stl=A off=0) assign (acc_sensor_signal_t.68) <222>;
(weight_acc.286 var=70 stl=AX off=0) assign (weight_acc.86) <223>; (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>; (__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>; (__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 delay_line.305 var=39 filter_coefficients.306 var=42 pointer_delay_line.307 var=37 pointer_delay_line_ptr_start.308 var=47 pointer_filter_coefficients.309 var=40 pointer_filter_coefficients_ptr_start.310 var=49 __vola.311 var=29) F_Z15sig_init_weightP16SingleSignalPathdi (__link.293 acc_sensor_signal_t.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 delay_line.278 filter_coefficients.279 pointer_delay_line.280 pointer_delay_line_ptr_start.281 pointer_filter_coefficients.282 pointer_filter_coefficients_ptr_start.283 __vola.284) <231>; (_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 coefficient_line.305 var=42 pointer_coefficient_line.306 var=40 pointer_coefficient_line_ptr_start.307 var=49 pointer_sample_line.308 var=37 pointer_sample_line_ptr_start.309 var=47 sample_line.310 var=39 __vola.311 var=29) F_Z10set_weightP16SingleSignalPathdi (__link.293 acc_sensor_signal_t.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 coefficient_line.278 pointer_coefficient_line.279 pointer_coefficient_line_ptr_start.280 pointer_sample_line.281 pointer_sample_line_ptr_start.282 sample_line.283 __vola.284) <231>;
} #14 off=11 } #14 off=11
#474 off=12 #474 off=12
(__ct_4746794007244308480.312 var=146) const () <232>; (__ct_4746794007244308480.312 var=146) const () <232>;
@@ -340,32 +340,32 @@ F_Z4initP16SingleSignalPathS0_PdS1_iidddi {
} #481 off=15 } #481 off=15
#471 off=16 #471 off=16
(__ptr_mu.49 var=52) const () <73>; (__ptr_mu.49 var=52) const () <73>;
(__ptr_pointer_delay_line.51 var=54) const () <75>; (__ptr_pointer_sample_line.51 var=54) const () <75>;
(__ptr_delay_line.53 var=56) const () <77>; (__ptr_sample_line.53 var=56) const () <77>;
(__M_WDMA.316 var=11 _ZL2mu.317 var=35) store (__tmp.968 __ptr_mu.49 _ZL2mu.294) <236>; (__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>; (__ct_64.321 var=150) const () <240>;
(_Z21initialize_buffer_dmbPU17chess_storage_DMB12BufferPtrDMBPU17chess_storage_DMBiii.324 var=152) const () <243>; (_Z21initialize_buffer_dmbPU17chess_storage_DMB12BufferPtrDMBPU17chess_storage_DMBiii.324 var=152) const () <243>;
(__link.326 var=154) dmaddr__call_dmaddr_ (_Z21initialize_buffer_dmbPU17chess_storage_DMB12BufferPtrDMBPU17chess_storage_DMBiii.324) <245>; (__link.326 var=154) dmaddr__call_dmaddr_ (_Z21initialize_buffer_dmbPU17chess_storage_DMB12BufferPtrDMBPU17chess_storage_DMBiii.324) <245>;
call { call {
(__ptr_pointer_delay_line.318 var=53 stl=A off=4) assign (__ptr_pointer_delay_line.51) <237>; (__ptr_pointer_sample_line.318 var=53 stl=A off=4) assign (__ptr_pointer_sample_line.51) <237>;
(__ptr_delay_line.319 var=55 stl=A off=5) assign (__ptr_delay_line.53) <238>; (__ptr_sample_line.319 var=55 stl=A off=5) assign (__ptr_sample_line.53) <238>;
(number_coefficients.320 var=72 stl=RA off=1) assign (number_coefficients.92) <239>; (number_coefficients.320 var=72 stl=RA off=1) assign (number_coefficients.92) <239>;
(__ct.323 var=151 stl=RB off=0) assign (__ct_64.321) <242>; (__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>; (__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 delay_line.342 var=39 filter_coefficients.343 var=42 pointer_delay_line.344 var=37 pointer_delay_line_ptr_start.345 var=47 pointer_filter_coefficients.346 var=40 pointer_filter_coefficients_ptr_start.347 var=49 __vola.348 var=29) F_Z21initialize_buffer_dmbPU17chess_storage_DMB12BufferPtrDMBPU17chess_storage_DMBiii (__link.327 __ptr_pointer_delay_line.318 __ptr_delay_line.319 number_coefficients.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 delay_line.305 filter_coefficients.306 pointer_delay_line.307 pointer_delay_line_ptr_start.308 pointer_filter_coefficients.309 pointer_filter_coefficients_ptr_start.310 __vola.311) <247>; (__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 coefficient_line.342 var=42 pointer_coefficient_line.343 var=40 pointer_coefficient_line_ptr_start.344 var=49 pointer_sample_line.345 var=37 pointer_sample_line_ptr_start.346 var=47 sample_line.347 var=39 __vola.348 var=29) F_Z21initialize_buffer_dmbPU17chess_storage_DMB12BufferPtrDMBPU17chess_storage_DMBiii (__link.327 __ptr_pointer_sample_line.318 __ptr_sample_line.319 number_coefficients.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 coefficient_line.305 pointer_coefficient_line.306 pointer_coefficient_line_ptr_start.307 pointer_sample_line.308 pointer_sample_line_ptr_start.309 sample_line.310 __vola.311) <247>;
} #16 off=17 } #16 off=17
#17 off=18 #17 off=18
(__ptr_pointer_filter_coefficients.55 var=58) const () <79>; (__ptr_pointer_coefficient_line.55 var=58) const () <79>;
(__ptr_filter_coefficients.57 var=60) const () <81>; (__ptr_coefficient_line.57 var=60) const () <81>;
(_Z17initialize_bufferP9BufferPtrPiii.355 var=158) const () <256>; (_Z17initialize_bufferP9BufferPtrPiii.355 var=158) const () <256>;
(__link.357 var=160) dmaddr__call_dmaddr_ (_Z17initialize_bufferP9BufferPtrPiii.355) <258>; (__link.357 var=160) dmaddr__call_dmaddr_ (_Z17initialize_bufferP9BufferPtrPiii.355) <258>;
call { call {
(__ptr_pointer_filter_coefficients.349 var=57 stl=A off=0) assign (__ptr_pointer_filter_coefficients.55) <250>; (__ptr_pointer_coefficient_line.349 var=57 stl=A off=0) assign (__ptr_pointer_coefficient_line.55) <250>;
(__ptr_filter_coefficients.350 var=59 stl=A off=1) assign (__ptr_filter_coefficients.57) <251>; (__ptr_coefficient_line.350 var=59 stl=A off=1) assign (__ptr_coefficient_line.57) <251>;
(number_coefficients.351 var=72 stl=RA off=1) assign (number_coefficients.92) <252>; (number_coefficients.351 var=72 stl=RA off=1) assign (number_coefficients.92) <252>;
(__ct.354 var=157 stl=RB off=0) assign (__ct_64.321) <255>; (__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>; (__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 delay_line.373 var=39 filter_coefficients.374 var=42 pointer_delay_line.375 var=37 pointer_delay_line_ptr_start.376 var=47 pointer_filter_coefficients.377 var=40 pointer_filter_coefficients_ptr_start.378 var=49 __vola.379 var=29) F_Z17initialize_bufferP9BufferPtrPiii (__link.358 __ptr_pointer_filter_coefficients.349 __ptr_filter_coefficients.350 number_coefficients.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 delay_line.342 filter_coefficients.343 pointer_delay_line.344 pointer_delay_line_ptr_start.345 pointer_filter_coefficients.346 pointer_filter_coefficients_ptr_start.347 __vola.348) <260>; (__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 coefficient_line.373 var=42 pointer_coefficient_line.374 var=40 pointer_coefficient_line_ptr_start.375 var=49 pointer_sample_line.376 var=37 pointer_sample_line_ptr_start.377 var=47 sample_line.378 var=39 __vola.379 var=29) F_Z17initialize_bufferP9BufferPtrPiii (__link.358 __ptr_pointer_coefficient_line.349 __ptr_coefficient_line.350 number_coefficients.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 coefficient_line.342 pointer_coefficient_line.343 pointer_coefficient_line_ptr_start.344 pointer_sample_line.345 pointer_sample_line_ptr_start.346 sample_line.347 __vola.348) <260>;
} #18 off=19 } #18 off=19
#466 off=20 #466 off=20
(__ct_0.103 var=78) const () <127>; (__ct_0.103 var=78) const () <127>;
@@ -386,11 +386,11 @@ F_Z4initP16SingleSignalPathS0_PdS1_iidddi {
} #27 off=24 } #27 off=24
{ {
#34 off=21 #34 off=21
(__fch_pointer_delay_line_ptr_start.467 var=170) load (__M_WDMB.10 __ptr_pointer_delay_line__a4.664 pointer_delay_line_ptr_start.376) <352>; (__fch_pointer_sample_line_ptr_start.467 var=170) load (__M_WDMB.10 __ptr_pointer_sample_line__a4.664 pointer_sample_line_ptr_start.377) <352>;
(__fch_pointer_filter_coefficients_ptr_start.482 var=180) load (__M_WDMA.9 __ptr_pointer_filter_coefficients__a4.665 pointer_filter_coefficients_ptr_start.378) <363>; (__fch_pointer_coefficient_line_ptr_start.482 var=180) load (__M_WDMA.9 __ptr_pointer_coefficient_line__a4.665 pointer_coefficient_line_ptr_start.375) <363>;
(__cv.649 var=205) uint16__uint16____sint (number_coefficients.92) <558>; (__cv.649 var=205) uint16__uint16____sint (number_coefficients.92) <558>;
(__ptr_pointer_delay_line__a4.664 var=213) const () <574>; (__ptr_pointer_sample_line__a4.664 var=213) const () <574>;
(__ptr_pointer_filter_coefficients__a4.665 var=214) const () <576>; (__ptr_pointer_coefficient_line__a4.665 var=214) const () <576>;
(__ct_4.936 var=250) const () <969>; (__ct_4.936 var=250) const () <969>;
(__trgt.981 var=288) const () <1132>; (__trgt.981 var=288) const () <1132>;
() void_doloop_uint16__uint16_ (__cv.649 __trgt.981) <1133>; () void_doloop_uint16__uint16_ (__cv.649 __trgt.981) <1133>;
@@ -399,14 +399,14 @@ F_Z4initP16SingleSignalPathS0_PdS1_iidddi {
{ {
(_ZL2mu.429 var=35) entry (_ZL2mu.508 _ZL2mu.362) <314>; (_ZL2mu.429 var=35) entry (_ZL2mu.508 _ZL2mu.362) <314>;
(__extDM_int32_.430 var=36) entry (__extDM_int32_.510 __extDM_int32_.368) <315>; (__extDM_int32_.430 var=36) entry (__extDM_int32_.510 __extDM_int32_.368) <315>;
(delay_line.433 var=39) entry (delay_line.516 delay_line.373) <318>; (sample_line.433 var=39) entry (sample_line.516 sample_line.378) <318>;
(filter_coefficients.436 var=42) entry (filter_coefficients.522 filter_coefficients.374) <321>; (coefficient_line.436 var=42) entry (coefficient_line.522 coefficient_line.373) <321>;
(__iv1_i.635 var=201) entry (__iv1_i.636 __fch_pointer_delay_line_ptr_start.467) <545>; (__iv1_i.635 var=201) entry (__iv1_i.636 __fch_pointer_sample_line_ptr_start.467) <545>;
(__iv2_i.640 var=202) entry (__iv2_i.641 __fch_pointer_filter_coefficients_ptr_start.482) <549>; (__iv2_i.640 var=202) entry (__iv2_i.641 __fch_pointer_coefficient_line_ptr_start.482) <549>;
} #24 } #24
{ {
(__M_WDMB.472 var=12 _ZL2mu.473 var=35 __extDM_int32_.474 var=36 delay_line.475 var=39 filter_coefficients.476 var=42) store (__ct_0.103 __iv1_i.635 _ZL2mu.429 __extDM_int32_.430 delay_line.433 filter_coefficients.436) <357>; (__M_WDMB.472 var=12 _ZL2mu.473 var=35 __extDM_int32_.474 var=36 coefficient_line.475 var=42 sample_line.476 var=39) store (__ct_0.103 __iv1_i.635 _ZL2mu.429 __extDM_int32_.430 coefficient_line.436 sample_line.433) <357>;
(__M_WDMA.487 var=11 _ZL2mu.488 var=35 __extDM_int32_.489 var=36 delay_line.490 var=39 filter_coefficients.491 var=42) store (__ct_0.103 __iv2_i.640 _ZL2mu.473 __extDM_int32_.474 delay_line.475 filter_coefficients.476) <368>; (__M_WDMA.487 var=11 _ZL2mu.488 var=35 __extDM_int32_.489 var=36 coefficient_line.490 var=42 sample_line.491 var=39) store (__ct_0.103 __iv2_i.640 _ZL2mu.473 __extDM_int32_.474 coefficient_line.475 sample_line.476) <368>;
(__rt.723 var=217) __Pvoid__pl___Pvoid_int18_ (__iv1_i.635 __ct_4.936) <673>; (__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>; (__rt.745 var=217) __Pvoid__pl___Pvoid_int18_ (__iv2_i.640 __ct_4.936) <701>;
} #256 off=22 } #256 off=22
@@ -414,8 +414,8 @@ F_Z4initP16SingleSignalPathS0_PdS1_iidddi {
() for_count (__vcnt.982) <373>; () for_count (__vcnt.982) <373>;
(_ZL2mu.508 var=35 _ZL2mu.509 var=35) exit (_ZL2mu.488) <380>; (_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>; (__extDM_int32_.510 var=36 __extDM_int32_.511 var=36) exit (__extDM_int32_.489) <381>;
(delay_line.516 var=39 delay_line.517 var=39) exit (delay_line.490) <384>; (sample_line.516 var=39 sample_line.517 var=39) exit (sample_line.491) <384>;
(filter_coefficients.522 var=42 filter_coefficients.523 var=42) exit (filter_coefficients.491) <387>; (coefficient_line.522 var=42 coefficient_line.523 var=42) exit (coefficient_line.490) <387>;
(__iv1_i.636 var=201 __iv1_i.637 var=201) exit (__rt.723) <546>; (__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>; (__iv2_i.641 var=202 __iv2_i.642 var=202) exit (__rt.745) <550>;
} #26 } #26
@@ -424,8 +424,8 @@ F_Z4initP16SingleSignalPathS0_PdS1_iidddi {
{ {
(_ZL2mu.574 var=35) merge (_ZL2mu.362 _ZL2mu.509) <413>; (_ZL2mu.574 var=35) merge (_ZL2mu.362 _ZL2mu.509) <413>;
(__extDM_int32_.575 var=36) merge (__extDM_int32_.368 __extDM_int32_.511) <414>; (__extDM_int32_.575 var=36) merge (__extDM_int32_.368 __extDM_int32_.511) <414>;
(delay_line.576 var=39) merge (delay_line.373 delay_line.517) <415>; (sample_line.576 var=39) merge (sample_line.378 sample_line.517) <415>;
(filter_coefficients.577 var=42) merge (filter_coefficients.374 filter_coefficients.523) <416>; (coefficient_line.577 var=42) merge (coefficient_line.373 coefficient_line.523) <416>;
} #28 } #28
} #20 } #20
#30 off=25 nxt=-2 #30 off=25 nxt=-2
@@ -438,19 +438,19 @@ F_Z4initP16SingleSignalPathS0_PdS1_iidddi {
() sink (__sp.585) <430>; () sink (__sp.585) <430>;
() sink (_ZL2mu.574) <431>; () sink (_ZL2mu.574) <431>;
() sink (__extDM_int32_.575) <432>; () sink (__extDM_int32_.575) <432>;
() sink (pointer_delay_line.375) <433>; () sink (pointer_sample_line.376) <433>;
() sink (__extDM_BufferPtrDMB.365) <434>; () sink (__extDM_BufferPtrDMB.365) <434>;
() sink (delay_line.576) <435>; () sink (sample_line.576) <435>;
() sink (pointer_filter_coefficients.377) <436>; () sink (pointer_coefficient_line.374) <436>;
() sink (__extDM_BufferPtr.364) <437>; () sink (__extDM_BufferPtr.364) <437>;
() sink (filter_coefficients.577) <438>; () sink (coefficient_line.577) <438>;
() sink (__extDM_SingleSignalPath.366) <439>; () sink (__extDM_SingleSignalPath.366) <439>;
() sink (__extDM_int64_.369) <440>; () sink (__extDM_int64_.369) <440>;
() sink (__extDM_void.370) <441>; () sink (__extDM_void.370) <441>;
() sink (__extPM_void.372) <442>; () sink (__extPM_void.372) <442>;
() sink (pointer_delay_line_ptr_start.376) <443>; () sink (pointer_sample_line_ptr_start.377) <443>;
() sink (__extDM___PDMint32_.367) <444>; () sink (__extDM___PDMint32_.367) <444>;
() sink (pointer_filter_coefficients_ptr_start.378) <445>; () sink (pointer_coefficient_line_ptr_start.375) <445>;
() sink (__ct_0.59) <446>; () sink (__ct_0.59) <446>;
(__rt.701 var=217) __Pvoid__pl___Pvoid_int18_ (__rd___sp.580 __ct_0s0.935) <645>; (__rt.701 var=217) __Pvoid__pl___Pvoid_int18_ (__rd___sp.580 __ct_0s0.935) <645>;
(__ct_0s0.935 var=249) const () <967>; (__ct_0s0.935 var=249) const () <967>;
@@ -459,17 +459,17 @@ F_Z4initP16SingleSignalPathS0_PdS1_iidddi {
---------- ----------
0 : (0,291:0,0); 0 : (0,291:0,0);
4 : (0,306:4,2); 4 : (0,306:4,2);
5 : (0,307:38,3); 5 : (0,307:33,3);
6 : (0,307:4,3); 6 : (0,307:4,3);
7 : (0,308:49,4); 7 : (0,308:44,4);
8 : (0,308:4,4); 8 : (0,308:4,4);
10 : (0,311:4,5); 10 : (0,311:4,5);
11 : (0,312:40,6); 11 : (0,312:35,6);
12 : (0,312:4,6); 12 : (0,312:4,6);
13 : (0,313:53,7); 13 : (0,313:48,7);
14 : (0,313:4,7); 14 : (0,313:4,7);
16 : (0,319:4,10); 16 : (0,319:4,10);
17 : (0,320:94,11); 17 : (0,320:88,11);
18 : (0,320:4,11); 18 : (0,320:4,11);
20 : (0,323:4,13); 20 : (0,323:4,13);
22 : (0,323:4,14); 22 : (0,323:4,14);
@@ -486,78 +486,78 @@ F_Z4initP16SingleSignalPathS0_PdS1_iidddi {
480 : (0,317:7,9); 480 : (0,317:7,9);
481 : (0,317:7,9); 481 : (0,317:7,9);
---------- ----------
77 : (0,319:47,0); 77 : (0,319:48,0);
81 : (0,320:52,0); 81 : (0,320:49,0);
118 : (0,291:5,0); 118 : (0,291:5,0);
122 : (0,291:5,0); 122 : (0,291:5,0);
126 : (0,306:26,0); 126 : (0,306:25,0);
127 : (0,306:49,0); 127 : (0,306:48,0);
130 : (0,306:48,2); 130 : (0,306:47,2);
131 : (0,306:48,0); 131 : (0,306:47,0);
135 : (0,306:56,2); 135 : (0,306:55,2);
136 : (0,306:56,0); 136 : (0,306:55,0);
140 : (0,306:64,2); 140 : (0,306:63,2);
141 : (0,306:64,0); 141 : (0,306:63,0);
145 : (0,306:72,2); 145 : (0,306:71,2);
146 : (0,306:72,0); 146 : (0,306:71,0);
150 : (0,306:80,2); 150 : (0,306:79,2);
151 : (0,306:80,0); 151 : (0,306:79,0);
152 : (0,306:85,0); 152 : (0,306:84,0);
154 : (0,306:85,0); 154 : (0,306:84,0);
157 : (0,306:4,2); 157 : (0,306:4,2);
158 : (0,306:4,0); 158 : (0,306:4,0);
159 : (0,306:4,2); 159 : (0,306:4,2);
160 : (0,307:19,0); 160 : (0,307:14,0);
161 : (0,307:38,0); 161 : (0,307:33,0);
164 : (0,307:4,3); 164 : (0,307:4,3);
165 : (0,307:4,0); 165 : (0,307:4,0);
166 : (0,307:4,3); 166 : (0,307:4,3);
169 : (0,308:20,0); 169 : (0,308:15,0);
170 : (0,308:39,0); 170 : (0,308:34,0);
173 : (0,308:49,0); 173 : (0,308:44,0);
176 : (0,308:4,4); 176 : (0,308:4,4);
177 : (0,308:4,0); 177 : (0,308:4,0);
178 : (0,308:4,4); 178 : (0,308:4,4);
179 : (0,311:26,0); 179 : (0,311:25,0);
183 : (0,311:52,5); 183 : (0,311:51,5);
184 : (0,311:52,0); 184 : (0,311:51,0);
188 : (0,311:62,5); 188 : (0,311:61,5);
189 : (0,311:62,0); 189 : (0,311:61,0);
193 : (0,311:72,5); 193 : (0,311:71,5);
194 : (0,311:72,0); 194 : (0,311:71,0);
198 : (0,311:82,5); 198 : (0,311:81,5);
199 : (0,311:82,0); 199 : (0,311:81,0);
203 : (0,311:92,5); 203 : (0,311:91,5);
204 : (0,311:92,0); 204 : (0,311:91,0);
207 : (0,311:97,0); 207 : (0,311:96,0);
210 : (0,311:4,5); 210 : (0,311:4,5);
211 : (0,311:4,0); 211 : (0,311:4,0);
212 : (0,311:4,5); 212 : (0,311:4,5);
213 : (0,312:19,0); 213 : (0,312:14,0);
214 : (0,312:40,0); 214 : (0,312:35,0);
217 : (0,312:4,6); 217 : (0,312:4,6);
218 : (0,312:4,0); 218 : (0,312:4,0);
219 : (0,312:4,6); 219 : (0,312:4,6);
222 : (0,313:20,0); 222 : (0,313:15,0);
223 : (0,313:41,0); 223 : (0,313:36,0);
226 : (0,313:53,0); 226 : (0,313:48,0);
229 : (0,313:4,7); 229 : (0,313:4,7);
230 : (0,313:4,0); 230 : (0,313:4,0);
231 : (0,313:4,7); 231 : (0,313:4,7);
232 : (0,317:16,0); 232 : (0,317:16,0);
236 : (0,317:4,9); 236 : (0,317:4,9);
237 : (0,319:26,0); 237 : (0,319:26,0);
238 : (0,319:47,0); 238 : (0,319:48,0);
239 : (0,319:59,0); 239 : (0,319:61,0);
240 : (0,319:80,0); 240 : (0,319:82,0);
242 : (0,319:80,0); 242 : (0,319:82,0);
245 : (0,319:4,10); 245 : (0,319:4,10);
246 : (0,319:4,0); 246 : (0,319:4,0);
247 : (0,319:4,10); 247 : (0,319:4,10);
250 : (0,320:22,0); 250 : (0,320:22,0);
251 : (0,320:52,0); 251 : (0,320:49,0);
252 : (0,320:73,0); 252 : (0,320:67,0);
255 : (0,320:94,0); 255 : (0,320:88,0);
258 : (0,320:4,11); 258 : (0,320:4,11);
259 : (0,320:4,0); 259 : (0,320:4,0);
260 : (0,320:4,11); 260 : (0,320:4,11);
@@ -566,10 +566,10 @@ F_Z4initP16SingleSignalPathS0_PdS1_iidddi {
315 : (0,323:4,14); 315 : (0,323:4,14);
318 : (0,323:4,14); 318 : (0,323:4,14);
321 : (0,323:4,14); 321 : (0,323:4,14);
352 : (0,324:26,14); 352 : (0,324:27,14);
357 : (0,324:36,14); 357 : (0,324:37,14);
363 : (0,325:35,15); 363 : (0,325:32,15);
368 : (0,325:45,15); 368 : (0,325:42,15);
373 : (0,323:4,20); 373 : (0,323:4,20);
380 : (0,323:4,20); 380 : (0,323:4,20);
381 : (0,323:4,20); 381 : (0,323:4,20);
@@ -582,21 +582,21 @@ F_Z4initP16SingleSignalPathS0_PdS1_iidddi {
419 : (0,327:0,0); 419 : (0,327:0,0);
423 : (0,327:0,25); 423 : (0,327:0,25);
424 : (0,327:0,25); 424 : (0,327:0,25);
574 : (0,324:26,0); 574 : (0,324:27,0);
576 : (0,325:35,0); 576 : (0,325:32,0);
617 : (0,291:5,0); 617 : (0,291:5,0);
645 : (0,327:0,0); 645 : (0,327:0,0);
729 : (0,306:56,0); 729 : (0,306:55,0);
757 : (0,306:64,0); 757 : (0,306:63,0);
785 : (0,306:72,0); 785 : (0,306:71,0);
813 : (0,306:80,0); 813 : (0,306:79,0);
841 : (0,311:62,0); 841 : (0,311:61,0);
869 : (0,311:72,0); 869 : (0,311:71,0);
897 : (0,311:82,0); 897 : (0,311:81,0);
925 : (0,311:92,0); 925 : (0,311:91,0);
965 : (0,291:5,0); 965 : (0,291:5,0);
967 : (0,327:0,0); 967 : (0,327:0,0);
971 : (0,306:56,0); 971 : (0,306:55,0);
989 : (0,323:4,13); 989 : (0,323:4,13);
1022 : (0,317:16,0); 1022 : (0,317:16,0);
1023 : (0,317:16,9); 1023 : (0,317:16,9);

View File

@@ -0,0 +1,14 @@
6bd14b3bc305504dd7bb9269fe30bf59aca75a76
842f4b2e587ac9c93f0ed2be9e41223a9cf4fa79
42695db990e5aaff0b9f36d25938c80e96ce47cc
a35ee70722a1a9c549d314cfa08fa544db59ee63
da39a3ee5e6b4b0d3255bfef95601890afd80709
0716eac1690ac51c6bb00ab1ce9b1e002c6886d8
201
0
0
0
0
0
0
0

Binary file not shown.

View File

@@ -0,0 +1,148 @@
// File generated by noodle version X-2025.06#84ea4f0b1c#250602, Mon Feb 2 16:08:05 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 set_delay(SingleSignalPath *, int)
F_Z9set_delayP16SingleSignalPathi : user_defined, called {
fnm : "set_delay" 'int set_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 initialize_buffer(BufferPtr *, int *, int, int)
F_Z17initialize_bufferP9BufferPtrPiii : user_defined, called {
fnm : "initialize_buffer" 'int initialize_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 : _Z9set_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 : _Z17initialize_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_Z9set_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>;
(_Z17initialize_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_ (_Z17initialize_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_Z17initialize_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,201:0,0);
4 : (0,202:11,1);
6 : (0,202:4,1);
142 : (0,202:4,1);
----------
77 : (0,201:4,0);
81 : (0,201:4,0);
86 : (0,202:36,0);
90 : (0,202:58,0);
91 : (0,202:75,0);
92 : (0,202:84,0);
94 : (0,202:84,0);
98 : (0,202:11,0);
99 : (0,202:11,1);
102 : (0,202:4,0);
106 : (0,202:4,1);
108 : (0,202:28,0);
192 : (0,201:4,0);
220 : (0,202:36,1);
248 : (0,202:4,0);
276 : (0,202:58,0);
303 : (0,201:4,0);
305 : (0,202:36,0);
311 : (0,202:4,0);
315 : (0,202:58,0);
339 : (0,202:11,1);

View File

@@ -11,3 +11,5 @@ da39a3ee5e6b4b0d3255bfef95601890afd80709
0 0
0 0
0 0
0
0

View File

@@ -1,5 +1,5 @@
// File generated by noodle version X-2025.06#84ea4f0b1c#250602, Wed Jan 28 15:29:46 2026 // File generated by noodle version X-2025.06#84ea4f0b1c#250602, Mon Feb 2 09:15:24 2026
// Copyright 2014-2025 Synopsys, Inc. All rights reserved. // 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 // 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

View File

@@ -3,8 +3,9 @@
42695db990e5aaff0b9f36d25938c80e96ce47cc 42695db990e5aaff0b9f36d25938c80e96ce47cc
9ad889ee1ba444664feee64735d6aa7318237ea3 9ad889ee1ba444664feee64735d6aa7318237ea3
da39a3ee5e6b4b0d3255bfef95601890afd80709 da39a3ee5e6b4b0d3255bfef95601890afd80709
9c90b929ae300e2da5551831867a2244339af76d 4daef6f0c409004dbf00495c37d9d0c7c80a87c9
126 179
0
0 0
0 0
0 0

View File

@@ -1,5 +1,5 @@
// File generated by noodle version X-2025.06#84ea4f0b1c#250602, Wed Jan 28 15:29:46 2026 // File generated by noodle version X-2025.06#84ea4f0b1c#250602, Mon Feb 2 16:08:05 2026
// Copyright 2014-2025 Synopsys, Inc. All rights reserved. // 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 // 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
@@ -90,29 +90,29 @@ F_Z16write_buffer_dmbPU17chess_storage_DMB12BufferPtrDMBi {
} #5 off=0 nxt=-2 } #5 off=0 nxt=-2
0 : 'signal_processing\\signal_path.c'; 0 : 'signal_processing\\signal_path.c';
---------- ----------
5 : (0,126:0,3); 5 : (0,179:0,3);
---------- ----------
75 : (0,123:5,0); 75 : (0,176:5,0);
79 : (0,123:5,0); 79 : (0,176:5,0);
84 : (0,124:11,1); 84 : (0,177:11,1);
85 : (0,124:4,1); 85 : (0,177:4,1);
95 : (0,125:67,2); 95 : (0,178:67,2);
99 : (0,125:86,2); 99 : (0,178:86,2);
107 : (0,125:10,2); 107 : (0,178:10,2);
108 : (0,126:0,0); 108 : (0,179:0,0);
112 : (0,126:0,3); 112 : (0,179:0,3);
113 : (0,126:0,3); 113 : (0,179:0,3);
159 : (0,125:26,2); 159 : (0,178:26,2);
173 : (0,125:26,0); 173 : (0,178:26,0);
181 : (0,125:86,0); 181 : (0,178:86,0);
208 : (0,123:5,0); 208 : (0,176:5,0);
236 : (0,124:11,1); 236 : (0,177:11,1);
264 : (0,126:0,0); 264 : (0,179:0,0);
292 : (0,125:67,0); 292 : (0,178:67,0);
348 : (0,124:11,0); 348 : (0,177:11,0);
375 : (0,123:5,0); 375 : (0,176:5,0);
377 : (0,124:11,0); 377 : (0,177:11,0);
383 : (0,126:0,0); 383 : (0,179:0,0);
390 : (0,125:86,0); 390 : (0,178:86,0);
391 : (0,125:86,2); 391 : (0,178:86,2);

View File

@@ -3,12 +3,12 @@
42695db990e5aaff0b9f36d25938c80e96ce47cc 42695db990e5aaff0b9f36d25938c80e96ce47cc
db34611342e1538c3b1bd0fe59ff9cc094c92226 db34611342e1538c3b1bd0fe59ff9cc094c92226
da39a3ee5e6b4b0d3255bfef95601890afd80709 da39a3ee5e6b4b0d3255bfef95601890afd80709
a925e1abfca6baaae77c5b7c516b24566d18dad0 3355534f352ab8c228af76156cf0bb85751fe240
89 153
0
0
0
0
0
0
0 0
2
2
2
2
2
2

View File

@@ -1,5 +1,5 @@
// File generated by noodle version X-2025.06#84ea4f0b1c#250602, Wed Jan 28 15:29:46 2026 // File generated by noodle version X-2025.06#84ea4f0b1c#250602, Mon Feb 2 16:08:05 2026
// Copyright 2014-2025 Synopsys, Inc. All rights reserved. // 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 // 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
@@ -165,52 +165,52 @@ F_Z21initialize_buffer_dmbPU17chess_storage_DMB12BufferPtrDMBPU17chess_storage_D
} #0 } #0
0 : 'signal_processing\\signal_path.c'; 0 : 'signal_processing\\signal_path.c';
---------- ----------
0 : (0,91:0,0); 0 : (0,153:0,0);
4 : (0,96:4,5); 4 : (0,158:4,5);
6 : (0,96:4,6); 6 : (0,158:4,6);
7 : (0,96:4,6); 7 : (0,158:4,6);
11 : (0,96:4,13); 11 : (0,158:4,13);
14 : (0,99:4,16); 14 : (0,161:4,16);
16 : (0,103:8,17); 16 : (0,165:8,17);
17 : (0,100:8,21); 17 : (0,162:8,21);
20 : (0,99:4,26); 20 : (0,161:4,26);
173 : (0,96:37,6); 173 : (0,158:37,6);
239 : (0,96:4,5); 239 : (0,158:4,5);
242 : (0,99:14,16); 242 : (0,161:14,16);
---------- ----------
82 : (0,91:4,0); 82 : (0,153:4,0);
86 : (0,91:4,0); 86 : (0,153:4,0);
90 : (0,92:10,0); 90 : (0,154:10,0);
93 : (0,92:10,1); 93 : (0,154:10,1);
97 : (0,93:10,2); 97 : (0,155:10,2);
101 : (0,94:10,3); 101 : (0,156:10,3);
126 : (0,96:4,5); 126 : (0,158:4,5);
135 : (0,96:4,6); 135 : (0,158:4,6);
136 : (0,96:4,6); 136 : (0,158:4,6);
154 : (0,97:24,6); 154 : (0,159:24,6);
155 : (0,96:33,0); 155 : (0,158:33,0);
159 : (0,96:4,11); 159 : (0,158:4,11);
167 : (0,96:4,11); 167 : (0,158:4,11);
168 : (0,96:4,11); 168 : (0,158:4,11);
180 : (0,96:4,15); 180 : (0,158:4,15);
181 : (0,96:4,15); 181 : (0,158:4,15);
205 : (0,99:4,16); 205 : (0,161:4,16);
210 : (0,99:4,25); 210 : (0,161:4,25);
211 : (0,99:4,0); 211 : (0,161:4,0);
215 : (0,99:4,26); 215 : (0,161:4,26);
216 : (0,99:4,26); 216 : (0,161:4,26);
217 : (0,99:4,0); 217 : (0,161:4,0);
320 : (0,91:4,0); 320 : (0,153:4,0);
348 : (0,99:4,0); 348 : (0,161:4,0);
404 : (0,93:10,0); 404 : (0,155:10,0);
432 : (0,94:10,0); 432 : (0,156:10,0);
457 : (0,91:4,0); 457 : (0,153:4,0);
459 : (0,99:4,0); 459 : (0,161:4,0);
466 : (0,96:4,5); 466 : (0,158:4,5);
474 : (0,99:14,16); 474 : (0,161:14,16);
475 : (0,99:14,16); 475 : (0,161:14,16);
500 : (0,96:4,5); 500 : (0,158:4,5);
512 : (0,96:4,5); 512 : (0,158:4,5);
518 : (0,99:4,16); 518 : (0,161:4,16);
523 : (0,96:4,11); 523 : (0,158:4,11);

View File

@@ -20,3 +20,5 @@ da39a3ee5e6b4b0d3255bfef95601890afd80709
7 7
7 7
7 7
7
6

View File

@@ -1,5 +1,5 @@
// File generated by noodle version X-2025.06#84ea4f0b1c#250602, Wed Jan 28 15:29:46 2026 // File generated by noodle version X-2025.06#84ea4f0b1c#250602, Mon Feb 2 09:15:24 2026
// Copyright 2014-2025 Synopsys, Inc. All rights reserved. // 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 // 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
@@ -171,75 +171,75 @@ F_Z15sig_calc_biquadP16SingleSignalPathi {
} #0 } #0
0 : 'signal_processing\\signal_path.c'; 0 : 'signal_processing\\signal_path.c';
---------- ----------
0 : (0,180:0,0); 0 : (0,179:0,0);
4 : (0,181:4,1); 4 : (0,180:4,1);
6 : (0,181:40,2); 6 : (0,180:40,2);
10 : (0,195:4,16); 10 : (0,194:4,16);
553 : (0,181:34,1); 553 : (0,180:34,1);
591 : (0,194:15,11); 591 : (0,193:15,11);
---------- ----------
76 : (0,180:4,0); 76 : (0,179:4,0);
80 : (0,180:4,0); 80 : (0,179:4,0);
87 : (0,181:14,1); 87 : (0,180:14,1);
88 : (0,181:37,0); 88 : (0,180:37,0);
109 : (0,181:4,1); 109 : (0,180:4,1);
117 : (0,185:39,6); 117 : (0,184:39,6);
125 : (0,185:68,6); 125 : (0,184:68,6);
132 : (0,185:90,6); 132 : (0,184:90,6);
134 : (0,185:44,6); 134 : (0,184:44,6);
141 : (0,186:30,6); 141 : (0,185:30,6);
148 : (0,186:52,6); 148 : (0,185:52,6);
150 : (0,185:95,6); 150 : (0,184:95,6);
157 : (0,186:81,6); 157 : (0,185:81,6);
164 : (0,186:103,6); 164 : (0,185:103,6);
166 : (0,186:57,6); 166 : (0,185:57,6);
173 : (0,187:30,6); 173 : (0,186:30,6);
180 : (0,187:51,6); 180 : (0,186:51,6);
182 : (0,186:108,6); 182 : (0,185:108,6);
184 : (0,188:32,0); 184 : (0,187:32,0);
187 : (0,188:12,7); 187 : (0,187:12,7);
201 : (0,191:15,8); 201 : (0,190:15,8);
208 : (0,192:15,9); 208 : (0,191:15,9);
222 : (0,193:15,10); 222 : (0,192:15,10);
229 : (0,194:15,11); 229 : (0,193:15,11);
230 : (0,181:4,15); 230 : (0,180:4,15);
231 : (0,181:4,15); 231 : (0,180:4,15);
232 : (0,181:4,15); 232 : (0,180:4,15);
235 : (0,195:4,0); 235 : (0,194:4,0);
239 : (0,195:4,16); 239 : (0,194:4,16);
240 : (0,195:4,16); 240 : (0,194:4,16);
241 : (0,195:4,0); 241 : (0,194:4,0);
293 : (0,185:8,6); 293 : (0,184:8,6);
301 : (0,185:46,6); 301 : (0,184:46,6);
309 : (0,186:8,6); 309 : (0,185:8,6);
317 : (0,186:59,6); 317 : (0,185:59,6);
325 : (0,187:8,6); 325 : (0,186:8,6);
391 : (0,180:4,0); 391 : (0,179:4,0);
419 : (0,181:14,1); 419 : (0,180:14,1);
447 : (0,185:28,6); 447 : (0,184:28,6);
475 : (0,195:4,0); 475 : (0,194:4,0);
503 : (0,185:63,0); 503 : (0,184:63,0);
531 : (0,185:90,0); 531 : (0,184:90,0);
559 : (0,186:30,0); 559 : (0,185:30,0);
587 : (0,186:52,0); 587 : (0,185:52,0);
615 : (0,186:76,0); 615 : (0,185:76,0);
643 : (0,186:103,0); 643 : (0,185:103,0);
671 : (0,187:30,0); 671 : (0,186:30,0);
699 : (0,187:51,0); 699 : (0,186:51,0);
727 : (0,186:30,0); 727 : (0,185:30,0);
755 : (0,185:63,0); 755 : (0,184:63,0);
783 : (0,187:30,0); 783 : (0,186:30,0);
811 : (0,186:76,0); 811 : (0,185:76,0);
840 : (0,180:4,0); 840 : (0,179:4,0);
842 : (0,181:14,0); 842 : (0,180:14,0);
848 : (0,185:28,0); 848 : (0,184:28,0);
854 : (0,195:4,0); 854 : (0,194:4,0);
856 : (0,185:63,0); 856 : (0,184:63,0);
860 : (0,185:90,0); 860 : (0,184:90,0);
864 : (0,185:63,0); 864 : (0,184:63,0);
869 : (0,181:34,1); 869 : (0,180:34,1);
870 : (0,181:34,1); 870 : (0,180:34,1);
877 : (0,188:29,0); 877 : (0,187:29,0);
878 : (0,188:29,7); 878 : (0,187:29,7);
928 : (0,181:4,1); 928 : (0,180:4,1);

View File

@@ -20,3 +20,6 @@ da39a3ee5e6b4b0d3255bfef95601890afd80709
7 7
7 7
7 7
7
6
6

View File

@@ -1,5 +1,5 @@
// File generated by noodle version X-2025.06#84ea4f0b1c#250602, Wed Jan 28 15:29:46 2026 // File generated by noodle version X-2025.06#84ea4f0b1c#250602, Mon Feb 2 10:32:28 2026
// Copyright 2014-2025 Synopsys, Inc. All rights reserved. // 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 // 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
@@ -263,107 +263,107 @@ F_Z15sig_init_weightP16SingleSignalPathdi {
} #0 } #0
0 : 'signal_processing\\signal_path.c'; 0 : 'signal_processing\\signal_path.c';
---------- ----------
0 : (0,164:0,0); 0 : (0,163:0,0);
4 : (0,166:4,1); 4 : (0,165:4,1);
6 : (0,166:22,2); 6 : (0,165:22,2);
10 : (0,176:0,22); 10 : (0,175:0,22);
181 : (0,174:14,18); 181 : (0,173:14,18);
248 : (0,172:20,13); 248 : (0,171:20,13);
269 : (0,166:15,1); 269 : (0,165:15,1);
272 : (0,166:15,1); 272 : (0,165:15,1);
273 : (0,166:15,1); 273 : (0,165:15,1);
282 : (0,172:20,13); 282 : (0,171:20,13);
285 : (0,172:25,10); 285 : (0,171:25,10);
286 : (0,172:25,10); 286 : (0,171:25,10);
296 : (0,174:14,18); 296 : (0,173:14,18);
299 : (0,172:40,16); 299 : (0,171:40,16);
300 : (0,172:40,16); 300 : (0,171:40,16);
305 : (0,172:40,16); 305 : (0,171:40,16);
306 : (0,172:40,16); 306 : (0,171:40,16);
311 : (0,173:32,17); 311 : (0,172:32,17);
312 : (0,173:32,17); 312 : (0,172:32,17);
317 : (0,173:32,17); 317 : (0,172:32,17);
318 : (0,173:32,17); 318 : (0,172:32,17);
323 : (0,173:23,17); 323 : (0,172:23,17);
324 : (0,173:23,17); 324 : (0,172:23,17);
---------- ----------
77 : (0,164:5,0); 77 : (0,163:5,0);
81 : (0,164:5,0); 81 : (0,163:5,0);
87 : (0,166:18,0); 87 : (0,165:18,0);
109 : (0,166:4,1); 109 : (0,165:4,1);
110 : (0,167:33,0); 110 : (0,166:33,0);
115 : (0,167:14,2); 115 : (0,166:14,2);
116 : (0,171:33,0); 116 : (0,170:33,0);
121 : (0,171:14,5); 121 : (0,170:14,5);
127 : (0,172:20,0); 127 : (0,171:20,0);
140 : (0,173:14,17); 140 : (0,172:14,17);
144 : (0,174:14,18); 144 : (0,173:14,18);
145 : (0,166:4,21); 145 : (0,165:4,21);
146 : (0,166:4,21); 146 : (0,165:4,21);
147 : (0,166:4,21); 147 : (0,165:4,21);
152 : (0,176:0,0); 152 : (0,175:0,0);
156 : (0,176:0,22); 156 : (0,175:0,22);
157 : (0,176:0,22); 157 : (0,175:0,22);
249 : (0,164:5,0); 249 : (0,163:5,0);
286 : (0,167:14,2); 286 : (0,166:14,2);
314 : (0,176:0,0); 314 : (0,175:0,0);
342 : (0,173:14,0); 342 : (0,172:14,0);
370 : (0,174:14,0); 370 : (0,173:14,0);
398 : (0,164:5,0); 398 : (0,163:5,0);
400 : (0,167:14,0); 400 : (0,166:14,0);
406 : (0,176:0,0); 406 : (0,175:0,0);
408 : (0,173:14,0); 408 : (0,172:14,0);
440 : (0,172:20,0); 440 : (0,171:20,0);
441 : (0,172:20,13); 441 : (0,171:20,13);
442 : (0,172:20,13); 442 : (0,171:20,13);
443 : (0,172:20,13); 443 : (0,171:20,13);
444 : (0,172:20,13); 444 : (0,171:20,13);
445 : (0,172:20,13); 445 : (0,171:20,13);
446 : (0,172:20,13); 446 : (0,171:20,13);
485 : (0,166:15,0); 485 : (0,165:15,0);
486 : (0,166:15,1); 486 : (0,165:15,1);
487 : (0,166:15,1); 487 : (0,165:15,1);
488 : (0,166:15,1); 488 : (0,165:15,1);
489 : (0,166:15,1); 489 : (0,165:15,1);
490 : (0,166:15,1); 490 : (0,165:15,1);
491 : (0,166:15,1); 491 : (0,165:15,1);
498 : (0,166:15,1); 498 : (0,165:15,1);
518 : (0,166:15,1); 518 : (0,165:15,1);
521 : (0,172:25,0); 521 : (0,171:25,0);
522 : (0,172:25,10); 522 : (0,171:25,10);
523 : (0,172:25,10); 523 : (0,171:25,10);
524 : (0,172:25,10); 524 : (0,171:25,10);
525 : (0,172:25,10); 525 : (0,171:25,10);
526 : (0,172:25,10); 526 : (0,171:25,10);
533 : (0,172:40,0); 533 : (0,171:40,0);
534 : (0,172:40,16); 534 : (0,171:40,16);
535 : (0,172:40,16); 535 : (0,171:40,16);
536 : (0,172:40,16); 536 : (0,171:40,16);
537 : (0,172:40,16); 537 : (0,171:40,16);
538 : (0,172:40,16); 538 : (0,171:40,16);
539 : (0,172:40,16); 539 : (0,171:40,16);
545 : (0,172:40,0); 545 : (0,171:40,0);
546 : (0,172:40,16); 546 : (0,171:40,16);
547 : (0,172:40,16); 547 : (0,171:40,16);
548 : (0,172:40,16); 548 : (0,171:40,16);
549 : (0,172:40,16); 549 : (0,171:40,16);
550 : (0,172:40,16); 550 : (0,171:40,16);
557 : (0,173:32,17); 557 : (0,172:32,17);
558 : (0,173:32,17); 558 : (0,172:32,17);
559 : (0,173:32,17); 559 : (0,172:32,17);
560 : (0,173:32,17); 560 : (0,172:32,17);
561 : (0,173:32,17); 561 : (0,172:32,17);
568 : (0,173:32,0); 568 : (0,172:32,0);
569 : (0,173:32,17); 569 : (0,172:32,17);
570 : (0,173:32,17); 570 : (0,172:32,17);
571 : (0,173:32,17); 571 : (0,172:32,17);
572 : (0,173:32,17); 572 : (0,172:32,17);
573 : (0,173:32,17); 573 : (0,172:32,17);
574 : (0,173:32,17); 574 : (0,172:32,17);
581 : (0,173:23,17); 581 : (0,172:23,17);
582 : (0,173:23,17); 582 : (0,172:23,17);
583 : (0,173:23,17); 583 : (0,172:23,17);
584 : (0,173:23,17); 584 : (0,172:23,17);
585 : (0,173:23,17); 585 : (0,172:23,17);
647 : (0,166:4,1); 647 : (0,165:4,1);

View File

@@ -11,3 +11,5 @@ da39a3ee5e6b4b0d3255bfef95601890afd80709
0 0
0 0
0 0
0
0

View File

@@ -1,5 +1,5 @@
// File generated by noodle version X-2025.06#84ea4f0b1c#250602, Wed Jan 28 15:29:46 2026 // File generated by noodle version X-2025.06#84ea4f0b1c#250602, Mon Feb 2 09:15:24 2026
// Copyright 2014-2025 Synopsys, Inc. All rights reserved. // 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 // 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

View File

@@ -20,3 +20,6 @@ da39a3ee5e6b4b0d3255bfef95601890afd80709
7 7
7 7
7 7
7
6
6

View File

@@ -1,5 +1,5 @@
// File generated by noodle version X-2025.06#84ea4f0b1c#250602, Wed Jan 28 15:29:46 2026 // File generated by noodle version X-2025.06#84ea4f0b1c#250602, Mon Feb 2 10:32:28 2026
// Copyright 2014-2025 Synopsys, Inc. All rights reserved. // 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 // 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
@@ -491,246 +491,246 @@ F_Z21sig_init_preemph_coefP16SingleSignalPathdddddi {
} #0 } #0
0 : 'signal_processing\\signal_path.c'; 0 : 'signal_processing\\signal_path.c';
---------- ----------
0 : (0,140:0,0); 0 : (0,139:0,0);
4 : (0,142:17,1); 4 : (0,141:17,1);
7 : (0,142:17,3); 7 : (0,141:17,3);
10 : (0,142:29,5); 10 : (0,141:29,5);
13 : (0,142:29,7); 13 : (0,141:29,7);
16 : (0,142:41,9); 16 : (0,141:41,9);
19 : (0,142:41,11); 19 : (0,141:41,11);
22 : (0,142:53,13); 22 : (0,141:53,13);
25 : (0,142:53,15); 25 : (0,141:53,15);
28 : (0,142:4,17); 28 : (0,141:4,17);
30 : (0,142:66,18); 30 : (0,141:66,18);
34 : (0,156:0,42); 34 : (0,155:0,42);
247 : (0,154:25,38); 247 : (0,153:25,38);
383 : (0,142:23,2); 383 : (0,141:23,2);
388 : (0,142:35,6); 388 : (0,141:35,6);
393 : (0,142:47,10); 393 : (0,141:47,10);
398 : (0,142:59,14); 398 : (0,141:59,14);
434 : (0,148:20,30); 434 : (0,147:20,30);
479 : (0,142:11,1); 479 : (0,141:11,1);
482 : (0,142:11,1); 482 : (0,141:11,1);
483 : (0,142:11,1); 483 : (0,141:11,1);
488 : (0,142:23,2); 488 : (0,141:23,2);
491 : (0,142:23,2); 491 : (0,141:23,2);
492 : (0,142:23,2); 492 : (0,141:23,2);
497 : (0,142:35,6); 497 : (0,141:35,6);
500 : (0,142:35,6); 500 : (0,141:35,6);
501 : (0,142:35,6); 501 : (0,141:35,6);
506 : (0,142:47,10); 506 : (0,141:47,10);
509 : (0,142:47,10); 509 : (0,141:47,10);
510 : (0,142:47,10); 510 : (0,141:47,10);
515 : (0,142:59,14); 515 : (0,141:59,14);
518 : (0,142:59,14); 518 : (0,141:59,14);
519 : (0,142:59,14); 519 : (0,141:59,14);
542 : (0,148:20,30); 542 : (0,147:20,30);
545 : (0,148:25,27); 545 : (0,147:25,27);
546 : (0,148:25,27); 546 : (0,147:25,27);
570 : (0,154:25,38); 570 : (0,153:25,38);
573 : (0,148:39,33); 573 : (0,147:39,33);
574 : (0,148:39,33); 574 : (0,147:39,33);
579 : (0,148:39,33); 579 : (0,147:39,33);
580 : (0,148:39,33); 580 : (0,147:39,33);
585 : (0,150:34,34); 585 : (0,149:34,34);
586 : (0,150:34,34); 586 : (0,149:34,34);
591 : (0,150:34,34); 591 : (0,149:34,34);
592 : (0,150:34,34); 592 : (0,149:34,34);
597 : (0,150:29,34); 597 : (0,149:29,34);
598 : (0,150:29,34); 598 : (0,149:29,34);
603 : (0,151:34,35); 603 : (0,150:34,35);
604 : (0,151:34,35); 604 : (0,150:34,35);
609 : (0,151:29,35); 609 : (0,150:29,35);
610 : (0,151:29,35); 610 : (0,150:29,35);
615 : (0,152:34,36); 615 : (0,151:34,36);
616 : (0,152:34,36); 616 : (0,151:34,36);
621 : (0,152:29,36); 621 : (0,151:29,36);
622 : (0,152:29,36); 622 : (0,151:29,36);
627 : (0,153:34,37); 627 : (0,152:34,37);
628 : (0,153:34,37); 628 : (0,152:34,37);
633 : (0,153:29,37); 633 : (0,152:29,37);
634 : (0,153:29,37); 634 : (0,152:29,37);
639 : (0,154:34,38); 639 : (0,153:34,38);
640 : (0,154:34,38); 640 : (0,153:34,38);
645 : (0,154:29,38); 645 : (0,153:29,38);
646 : (0,154:29,38); 646 : (0,153:29,38);
---------- ----------
89 : (0,140:5,0); 89 : (0,139:5,0);
93 : (0,140:5,0); 93 : (0,139:5,0);
99 : (0,142:14,0); 99 : (0,141:14,0);
125 : (0,142:17,1); 125 : (0,141:17,1);
126 : (0,142:26,0); 126 : (0,141:26,0);
155 : (0,142:29,5); 155 : (0,141:29,5);
185 : (0,142:41,9); 185 : (0,141:41,9);
215 : (0,142:53,13); 215 : (0,141:53,13);
221 : (0,142:53,16); 221 : (0,141:53,16);
245 : (0,142:4,17); 245 : (0,141:4,17);
246 : (0,143:36,0); 246 : (0,142:36,0);
251 : (0,143:14,18); 251 : (0,142:14,18);
252 : (0,146:36,0); 252 : (0,145:36,0);
257 : (0,146:14,21); 257 : (0,145:14,21);
261 : (0,147:14,22); 261 : (0,146:14,22);
267 : (0,148:20,0); 267 : (0,147:20,0);
283 : (0,150:25,34); 283 : (0,149:25,34);
293 : (0,151:25,35); 293 : (0,150:25,35);
303 : (0,152:25,36); 303 : (0,151:25,36);
313 : (0,153:25,37); 313 : (0,152:25,37);
323 : (0,154:25,38); 323 : (0,153:25,38);
324 : (0,142:4,41); 324 : (0,141:4,41);
325 : (0,142:4,41); 325 : (0,141:4,41);
326 : (0,142:4,41); 326 : (0,141:4,41);
331 : (0,156:0,0); 331 : (0,155:0,0);
335 : (0,156:0,42); 335 : (0,155:0,42);
336 : (0,156:0,42); 336 : (0,155:0,42);
447 : (0,140:5,0); 447 : (0,139:5,0);
520 : (0,143:14,18); 520 : (0,142:14,18);
548 : (0,156:0,0); 548 : (0,155:0,0);
576 : (0,147:14,0); 576 : (0,146:14,0);
604 : (0,150:14,0); 604 : (0,149:14,0);
632 : (0,151:25,0); 632 : (0,150:25,0);
660 : (0,152:25,0); 660 : (0,151:25,0);
688 : (0,153:25,0); 688 : (0,152:25,0);
716 : (0,154:25,0); 716 : (0,153:25,0);
747 : (0,140:5,0); 747 : (0,139:5,0);
749 : (0,143:14,0); 749 : (0,142:14,0);
755 : (0,156:0,0); 755 : (0,155:0,0);
757 : (0,147:14,0); 757 : (0,146:14,0);
761 : (0,150:14,0); 761 : (0,149:14,0);
763 : (0,151:25,0); 763 : (0,150:25,0);
830 : (0,148:20,0); 830 : (0,147:20,0);
831 : (0,148:20,30); 831 : (0,147:20,30);
832 : (0,148:20,30); 832 : (0,147:20,30);
833 : (0,148:20,30); 833 : (0,147:20,30);
834 : (0,148:20,30); 834 : (0,147:20,30);
835 : (0,148:20,30); 835 : (0,147:20,30);
836 : (0,148:20,30); 836 : (0,147:20,30);
927 : (0,142:11,0); 927 : (0,141:11,0);
928 : (0,142:11,1); 928 : (0,141:11,1);
929 : (0,142:11,1); 929 : (0,141:11,1);
930 : (0,142:11,1); 930 : (0,141:11,1);
931 : (0,142:11,1); 931 : (0,141:11,1);
932 : (0,142:11,1); 932 : (0,141:11,1);
933 : (0,142:11,1); 933 : (0,141:11,1);
941 : (0,142:23,2); 941 : (0,141:23,2);
942 : (0,142:23,2); 942 : (0,141:23,2);
943 : (0,142:23,2); 943 : (0,141:23,2);
944 : (0,142:23,2); 944 : (0,141:23,2);
945 : (0,142:23,2); 945 : (0,141:23,2);
946 : (0,142:23,2); 946 : (0,141:23,2);
954 : (0,142:35,6); 954 : (0,141:35,6);
955 : (0,142:35,6); 955 : (0,141:35,6);
956 : (0,142:35,6); 956 : (0,141:35,6);
957 : (0,142:35,6); 957 : (0,141:35,6);
958 : (0,142:35,6); 958 : (0,141:35,6);
959 : (0,142:35,6); 959 : (0,141:35,6);
967 : (0,142:47,10); 967 : (0,141:47,10);
968 : (0,142:47,10); 968 : (0,141:47,10);
969 : (0,142:47,10); 969 : (0,141:47,10);
970 : (0,142:47,10); 970 : (0,141:47,10);
971 : (0,142:47,10); 971 : (0,141:47,10);
972 : (0,142:47,10); 972 : (0,141:47,10);
980 : (0,142:59,14); 980 : (0,141:59,14);
981 : (0,142:59,14); 981 : (0,141:59,14);
982 : (0,142:59,14); 982 : (0,141:59,14);
983 : (0,142:59,14); 983 : (0,141:59,14);
984 : (0,142:59,14); 984 : (0,141:59,14);
985 : (0,142:59,14); 985 : (0,141:59,14);
992 : (0,142:11,1); 992 : (0,141:11,1);
1000 : (0,142:23,2); 1000 : (0,141:23,2);
1008 : (0,142:35,6); 1008 : (0,141:35,6);
1016 : (0,142:47,10); 1016 : (0,141:47,10);
1024 : (0,142:59,14); 1024 : (0,141:59,14);
1051 : (0,142:59,14); 1051 : (0,141:59,14);
1054 : (0,148:25,0); 1054 : (0,147:25,0);
1055 : (0,148:25,27); 1055 : (0,147:25,27);
1056 : (0,148:25,27); 1056 : (0,147:25,27);
1057 : (0,148:25,27); 1057 : (0,147:25,27);
1058 : (0,148:25,27); 1058 : (0,147:25,27);
1059 : (0,148:25,27); 1059 : (0,147:25,27);
1066 : (0,148:39,0); 1066 : (0,147:39,0);
1067 : (0,148:39,33); 1067 : (0,147:39,33);
1068 : (0,148:39,33); 1068 : (0,147:39,33);
1069 : (0,148:39,33); 1069 : (0,147:39,33);
1070 : (0,148:39,33); 1070 : (0,147:39,33);
1071 : (0,148:39,33); 1071 : (0,147:39,33);
1072 : (0,148:39,33); 1072 : (0,147:39,33);
1078 : (0,148:39,0); 1078 : (0,147:39,0);
1079 : (0,148:39,33); 1079 : (0,147:39,33);
1080 : (0,148:39,33); 1080 : (0,147:39,33);
1081 : (0,148:39,33); 1081 : (0,147:39,33);
1082 : (0,148:39,33); 1082 : (0,147:39,33);
1083 : (0,148:39,33); 1083 : (0,147:39,33);
1090 : (0,150:34,34); 1090 : (0,149:34,34);
1091 : (0,150:34,34); 1091 : (0,149:34,34);
1092 : (0,150:34,34); 1092 : (0,149:34,34);
1093 : (0,150:34,34); 1093 : (0,149:34,34);
1094 : (0,150:34,34); 1094 : (0,149:34,34);
1101 : (0,150:34,0); 1101 : (0,149:34,0);
1102 : (0,150:34,34); 1102 : (0,149:34,34);
1103 : (0,150:34,34); 1103 : (0,149:34,34);
1104 : (0,150:34,34); 1104 : (0,149:34,34);
1105 : (0,150:34,34); 1105 : (0,149:34,34);
1106 : (0,150:34,34); 1106 : (0,149:34,34);
1107 : (0,150:34,34); 1107 : (0,149:34,34);
1114 : (0,150:29,34); 1114 : (0,149:29,34);
1115 : (0,150:29,34); 1115 : (0,149:29,34);
1116 : (0,150:29,34); 1116 : (0,149:29,34);
1117 : (0,150:29,34); 1117 : (0,149:29,34);
1118 : (0,150:29,34); 1118 : (0,149:29,34);
1126 : (0,151:34,35); 1126 : (0,150:34,35);
1127 : (0,151:34,35); 1127 : (0,150:34,35);
1128 : (0,151:34,35); 1128 : (0,150:34,35);
1129 : (0,151:34,35); 1129 : (0,150:34,35);
1130 : (0,151:34,35); 1130 : (0,150:34,35);
1131 : (0,151:34,35); 1131 : (0,150:34,35);
1138 : (0,151:29,35); 1138 : (0,150:29,35);
1139 : (0,151:29,35); 1139 : (0,150:29,35);
1140 : (0,151:29,35); 1140 : (0,150:29,35);
1141 : (0,151:29,35); 1141 : (0,150:29,35);
1142 : (0,151:29,35); 1142 : (0,150:29,35);
1150 : (0,152:34,36); 1150 : (0,151:34,36);
1151 : (0,152:34,36); 1151 : (0,151:34,36);
1152 : (0,152:34,36); 1152 : (0,151:34,36);
1153 : (0,152:34,36); 1153 : (0,151:34,36);
1154 : (0,152:34,36); 1154 : (0,151:34,36);
1155 : (0,152:34,36); 1155 : (0,151:34,36);
1162 : (0,152:29,36); 1162 : (0,151:29,36);
1163 : (0,152:29,36); 1163 : (0,151:29,36);
1164 : (0,152:29,36); 1164 : (0,151:29,36);
1165 : (0,152:29,36); 1165 : (0,151:29,36);
1166 : (0,152:29,36); 1166 : (0,151:29,36);
1174 : (0,153:34,37); 1174 : (0,152:34,37);
1175 : (0,153:34,37); 1175 : (0,152:34,37);
1176 : (0,153:34,37); 1176 : (0,152:34,37);
1177 : (0,153:34,37); 1177 : (0,152:34,37);
1178 : (0,153:34,37); 1178 : (0,152:34,37);
1179 : (0,153:34,37); 1179 : (0,152:34,37);
1186 : (0,153:29,37); 1186 : (0,152:29,37);
1187 : (0,153:29,37); 1187 : (0,152:29,37);
1188 : (0,153:29,37); 1188 : (0,152:29,37);
1189 : (0,153:29,37); 1189 : (0,152:29,37);
1190 : (0,153:29,37); 1190 : (0,152:29,37);
1198 : (0,154:34,38); 1198 : (0,153:34,38);
1199 : (0,154:34,38); 1199 : (0,153:34,38);
1200 : (0,154:34,38); 1200 : (0,153:34,38);
1201 : (0,154:34,38); 1201 : (0,153:34,38);
1202 : (0,154:34,38); 1202 : (0,153:34,38);
1203 : (0,154:34,38); 1203 : (0,153:34,38);
1210 : (0,154:29,38); 1210 : (0,153:29,38);
1211 : (0,154:29,38); 1211 : (0,153:29,38);
1212 : (0,154:29,38); 1212 : (0,153:29,38);
1213 : (0,154:29,38); 1213 : (0,153:29,38);
1214 : (0,154:29,38); 1214 : (0,153:29,38);
1262 : (0,142:11,1); 1262 : (0,141:11,1);
1263 : (0,142:23,2); 1263 : (0,141:23,2);
1264 : (0,142:17,4); 1264 : (0,141:17,4);
1265 : (0,142:35,6); 1265 : (0,141:35,6);
1266 : (0,142:29,8); 1266 : (0,141:29,8);
1267 : (0,142:47,10); 1267 : (0,141:47,10);
1268 : (0,142:41,12); 1268 : (0,141:41,12);
1292 : (0,142:17,1); 1292 : (0,141:17,1);
1296 : (0,142:29,5); 1296 : (0,141:29,5);
1300 : (0,142:41,9); 1300 : (0,141:41,9);
1304 : (0,142:53,13); 1304 : (0,141:53,13);
1308 : (0,142:4,17); 1308 : (0,141:4,17);

View File

@@ -1,5 +1,5 @@
// File generated by noodle version X-2025.06#84ea4f0b1c#250602, Wed Jan 28 15:29:46 2026 // File generated by noodle version X-2025.06#84ea4f0b1c#250602, Mon Feb 2 16:08:05 2026
// Copyright 2014-2025 Synopsys, Inc. All rights reserved. // 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 // 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
@@ -18,7 +18,7 @@
#const ones unsigned 4294967295 (0xffffffff) #const ones unsigned 4294967295 (0xffffffff)
#const scale_bits int 31 (0x1f) #const scale_bits int 31 (0x1f)
#const scale int 2147483647 (0x7fffffff) #const scale int 2147483647 (0x7fffffff)
#const __tmpb1_F_Z21sig_init_preemph_coefP16SingleSignalPathdddddi const double 2.0000000000000000 (0x4000000000000000) #const __tmpb1_F_Z20scale_preemph_filterP16SingleSignalPathdddddi const double 2.0000000000000000 (0x4000000000000000)
#const __inl_x double 2.0000000000000000 (0x4000000000000000) #const __inl_x double 2.0000000000000000 (0x4000000000000000)
#const __tmpb1_F_Z15sig_init_weightP16SingleSignalPathdi const double 2.0000000000000000 (0x4000000000000000) #const __tmpb1_F_Z10set_weightP16SingleSignalPathdi const double 2.0000000000000000 (0x4000000000000000)
#const __inl_x double 2.0000000000000000 (0x4000000000000000) #const __inl_x double 2.0000000000000000 (0x4000000000000000)

View File

@@ -1,5 +1,5 @@
// File generated by noodle version X-2025.06#84ea4f0b1c#250602, Wed Jan 28 15:29:46 2026 // File generated by noodle version X-2025.06#84ea4f0b1c#250602, Mon Feb 2 16:08:05 2026
// Copyright 2014-2025 Synopsys, Inc. All rights reserved. // 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 // 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
@@ -202,15 +202,6 @@ __sint_____PBufferPtr___P__sint___sint___sint__ : _function() $__sint__ $__PBuff
__PDMB__sint__ : _pointer() $__Pvoid__ $__sint_DMB; __PDMB__sint__ : _pointer() $__Pvoid__ $__sint_DMB;
__sint_____PDMBBufferPtrDMB___PDMB__sint___sint___sint__ : _function() $__sint__ $__PDMBBufferPtrDMB__ $__PDMB__sint__ $__sint__ $__sint__; __sint_____PDMBBufferPtrDMB___PDMB__sint___sint___sint__ : _function() $__sint__ $__PDMBBufferPtrDMB__ $__PDMB__sint__ $__sint__ $__sint__;
void_____PBufferPtr___sint__ : _function() _void $__PBufferPtr__ $__sint__; void_____PBufferPtr___sint__ : _function() _void $__PBufferPtr__ $__sint__;
__PDMB__sint_DMA : _pointer(DMA,4,4) $__Pvoid_DMA $__sint_DMB;
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__; void_____PDMBBufferPtrDMB___sint__ : _function() _void $__PDMBBufferPtrDMB__ $__sint__;
__A5__sint_DMA : _array(DMA,20,4) [5] $__sint_DMA; __A5__sint_DMA : _array(DMA,20,4) [5] $__sint_DMA;
__A2__sint_DMA : _array(DMA,8,4) [2] $__sint_DMA; __A2__sint_DMA : _array(DMA,8,4) [2] $__sint_DMA;
@@ -234,9 +225,6 @@ void_____PDMBBufferPtrDMB___sint__ : _function() _void $__PDMBBufferPtrDMB__ $__
void_____PSingleSignalPath___fdouble___fdouble___fdouble___fdouble___fdouble___sint__ : _function() _void $__PSingleSignalPath__ $__fdouble__ $__fdouble__ $__fdouble__ $__fdouble__ $__fdouble__ $__sint__; void_____PSingleSignalPath___fdouble___fdouble___fdouble___fdouble___fdouble___sint__ : _function() _void $__PSingleSignalPath__ $__fdouble__ $__fdouble__ $__fdouble__ $__fdouble__ $__fdouble__ $__sint__;
__sint_____PSingleSignalPath___sint__ : _function() $__sint__ $__PSingleSignalPath__ $__sint__; __sint_____PSingleSignalPath___sint__ : _function() $__sint__ $__PSingleSignalPath__ $__sint__;
void_____PSingleSignalPath___fdouble___sint__ : _function() _void $__PSingleSignalPath__ $__fdouble__ $__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; __fdouble_DMA : _basic(DMA,8,8) __fdouble;
__P__fdouble__ : _pointer() $__Pvoid__ $__fdouble_DMA; __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__; 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__;

View File

@@ -1,5 +1,5 @@
// File generated by noodle version X-2025.06#84ea4f0b1c#250602, Wed Jan 28 15:29:46 2026 // File generated by noodle version X-2025.06#84ea4f0b1c#250602, Mon Feb 2 16:08:05 2026
// Copyright 2014-2025 Synopsys, Inc. All rights reserved. // 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 // 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
@@ -10,43 +10,31 @@
"signal_path-59265a.sfg" "signal_path-59265a.sfg"
: _Z17initialize_bufferP9BufferPtrPiii : _Z17initialize_bufferP9BufferPtrPiii
: "initialize_buffer" global "signal_processing\\signal_path.c" 74 Ofile : "initialize_buffer" global "signal_processing\\signal_path.c" 136 Ofile
( (
) )
"signal_path-a56564.sfg" "signal_path-a56564.sfg"
: _Z21initialize_buffer_dmbPU17chess_storage_DMB12BufferPtrDMBPU17chess_storage_DMBiii : _Z21initialize_buffer_dmbPU17chess_storage_DMB12BufferPtrDMBPU17chess_storage_DMBiii
: "initialize_buffer_dmb" global "signal_processing\\signal_path.c" 91 Ofile : "initialize_buffer_dmb" global "signal_processing\\signal_path.c" 153 Ofile
(
)
"signal_path-750458.sfg"
: _Z16increment_bufferP9BufferPtri
: "increment_buffer" global "signal_processing\\signal_path.c" 108 Ofile
(
)
"signal_path-f431c2.sfg"
: _Z21increment_buffert_DMBP12BufferPtrDMBi
: "increment_buffert_DMB" global "signal_processing\\signal_path.c" 113 Ofile
( (
) )
"signal_path-4df6b6.sfg" "signal_path-4df6b6.sfg"
: _Z12write_bufferP9BufferPtri : _Z12write_bufferP9BufferPtri
: "write_buffer" global "signal_processing\\signal_path.c" 117 Ofile : "write_buffer" global "signal_processing\\signal_path.c" 170 Ofile
( (
) )
"signal_path-a3616e.sfg" "signal_path-a3616e.sfg"
: _Z16write_buffer_dmbPU17chess_storage_DMB12BufferPtrDMBi : _Z16write_buffer_dmbPU17chess_storage_DMB12BufferPtrDMBi
: "write_buffer_dmb" global "signal_processing\\signal_path.c" 123 Ofile : "write_buffer_dmb" global "signal_processing\\signal_path.c" 176 Ofile
( (
) )
"signal_path-f8ba01.sfg" "signal_path-6dff42.sfg"
: _Z21sig_init_preemph_coefP16SingleSignalPathdddddi : _Z20scale_preemph_filterP16SingleSignalPathdddddi
: "sig_init_preemph_coef" global "signal_processing\\signal_path.c" 140 Ofile : "scale_preemph_filter" global "signal_processing\\signal_path.c" 182 Ofile
( (
ff_pow ff_pow
_Z10float64_eqyy _Z10float64_eqyy
@@ -56,16 +44,16 @@
_Z11float64_mulyy _Z11float64_mulyy
) )
"signal_path-6fcf7f.sfg" "signal_path-a192c9.sfg"
: _Z14sig_init_delayP16SingleSignalPathi : _Z9set_delayP16SingleSignalPathi
: "sig_init_delay" global "signal_processing\\signal_path.c" 159 Ofile : "set_delay" global "signal_processing\\signal_path.c" 201 Ofile
( (
_Z17initialize_bufferP9BufferPtrPiii _Z17initialize_bufferP9BufferPtrPiii
) )
"signal_path-d74ce2.sfg" "signal_path-153c75.sfg"
: _Z15sig_init_weightP16SingleSignalPathdi : _Z10set_weightP16SingleSignalPathdi
: "sig_init_weight" global "signal_processing\\signal_path.c" 164 Ofile : "set_weight" global "signal_processing\\signal_path.c" 206 Ofile
( (
ff_pow ff_pow
_Z10float64_eqyy _Z10float64_eqyy
@@ -75,41 +63,22 @@
_Z11float64_mulyy _Z11float64_mulyy
) )
"signal_path-d6dbe4.sfg" "signal_path-43153a.sfg"
: _Z15sig_calc_biquadP16SingleSignalPathi : _Z17initialize_signalP16SingleSignalPathS0_PdS1_iidddi
: "sig_calc_biquad" global "signal_processing\\signal_path.c" 180 Ofile : "initialize_signal" global "signal_processing\\signal_path.c" 291 Ofile
( (
) _Z20scale_preemph_filterP16SingleSignalPathdddddi
_Z9set_delayP16SingleSignalPathi
"signal_path-a30375.sfg" _Z10set_weightP16SingleSignalPathdi
: _Z29sig_delay_buffer_load_and_getP16SingleSignalPathi
: "sig_delay_buffer_load_and_get" global "signal_processing\\signal_path.c" 201 Ofile
(
_Z16increment_bufferP9BufferPtri
)
"signal_path-530a42.sfg"
: _Z15sig_calc_weightP16SingleSignalPathi
: "sig_calc_weight" global "signal_processing\\signal_path.c" 211 Ofile
(
)
"signal_path-9c02ae.sfg"
: _Z4initP16SingleSignalPathS0_PdS1_iidddi
: "init" global "signal_processing\\signal_path.c" 291 Ofile
(
_Z21sig_init_preemph_coefP16SingleSignalPathdddddi
_Z14sig_init_delayP16SingleSignalPathi
_Z15sig_init_weightP16SingleSignalPathdi
_Z21initialize_buffer_dmbPU17chess_storage_DMB12BufferPtrDMBPU17chess_storage_DMBiii _Z21initialize_buffer_dmbPU17chess_storage_DMB12BufferPtrDMBPU17chess_storage_DMBiii
_Z17initialize_bufferP9BufferPtrPiii _Z17initialize_bufferP9BufferPtrPiii
_Z11float64_mulyy _Z11float64_mulyy
_Z30float64_to_int32_round_to_zeroy _Z30float64_to_int32_round_to_zeroy
) )
"signal_path-a72ab8.sfg" "signal_path-52b1a0.sfg"
: _Z4calcP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_ : _Z16calculate_outputP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_
: "calc" global "signal_processing\\signal_path.c" 331 Ofile : "calculate_output" global "signal_processing\\signal_path.c" 331 Ofile
( (
_Z16write_buffer_dmbPU17chess_storage_DMB12BufferPtrDMBi _Z16write_buffer_dmbPU17chess_storage_DMB12BufferPtrDMBi
) )

View File

@@ -1,5 +1,5 @@
// File generated by noodle version X-2025.06#84ea4f0b1c#250602, Wed Jan 28 15:29:46 2026 // File generated by noodle version X-2025.06#84ea4f0b1c#250602, Mon Feb 2 16:08:05 2026
// Copyright 2014-2025 Synopsys, Inc. All rights reserved. // 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 // 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
@@ -9,16 +9,16 @@
6 : _ZL7counter typ=int8_ bnd=f sz=4 algn=4 stl=DMA tref=__sint_DMA 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 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 8 : _ZL4leak typ=int8_ bnd=f sz=4 algn=4 stl=DMA tref=__sint_DMA
9 : delay_line typ=int8_ bnd=g sz=256 algn=4 stl=DMB tref=__A64DMB__sint_DMB 9 : sample_line typ=int8_ bnd=g sz=256 algn=4 stl=DMB tref=__A64DMB__sint_DMB
10 : filter_coefficients typ=int8_ bnd=g sz=256 algn=8 stl=DMA tref=__A64__sint_DMA 10 : coefficient_line typ=int8_ bnd=g sz=256 algn=8 stl=DMA tref=__A64__sint_DMA
11 : pointer_delay_line typ=int8_ bnd=g sz=12 algn=4 stl=DMB tref=BufferPtrDMB_DMB 11 : pointer_sample_line typ=int8_ bnd=g sz=12 algn=4 stl=DMB tref=BufferPtrDMB_DMB
12 : pointer_filter_coefficients typ=int8_ bnd=g sz=12 algn=4 stl=DMA tref=BufferPtr_DMA 12 : pointer_coefficient_line typ=int8_ bnd=g sz=12 algn=4 stl=DMA tref=BufferPtr_DMA
13 : _ZZ4calcP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_E11c_sensor_32 typ=int8_ bnd=f sz=4 algn=4 stl=DMA tref=__A1__sint_DMA 13 : _ZZ16calculate_outputP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_E11c_sensor_32 typ=int8_ bnd=f sz=4 algn=4 stl=DMA tref=__A1__sint_DMA
14 : _ZZ4calcP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_E13acc_sensor_32 typ=int8_ bnd=f sz=4 algn=4 stl=DMA tref=__A1__sint_DMA 14 : _ZZ16calculate_outputP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_E13acc_sensor_32 typ=int8_ bnd=f sz=4 algn=4 stl=DMA tref=__A1__sint_DMA
15 : _ZZ4calcP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_E12c_sensor_pre typ=int8_ bnd=f sz=4 algn=4 stl=DMA tref=__A1__sint_DMA 15 : _ZZ16calculate_outputP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_E12c_sensor_pre typ=int8_ bnd=f sz=4 algn=4 stl=DMA tref=__A1__sint_DMA
16 : _ZZ4calcP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_E14acc_sensor_pre typ=int8_ bnd=f sz=4 algn=4 stl=DMA tref=__A1__sint_DMA 16 : _ZZ16calculate_outputP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_E14acc_sensor_pre typ=int8_ bnd=f sz=4 algn=4 stl=DMA tref=__A1__sint_DMA
17 : _ZZ4calcP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_E18filter_accumulator typ=int8_ bnd=f sz=4 algn=4 stl=DMB tref=__A1DMB__sint_DMB 17 : _ZZ16calculate_outputP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_E18filter_accumulator typ=int8_ bnd=f sz=4 algn=4 stl=DMB tref=__A1DMB__sint_DMB
18 : _ZZ4calcP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_E9output_32 typ=int8_ bnd=f sz=4 algn=4 stl=DMB tref=__A1DMB__sint_DMB 18 : _ZZ16calculate_outputP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_E9output_32 typ=int8_ bnd=f sz=4 algn=4 stl=DMB tref=__A1DMB__sint_DMB
] ]
__signal_path_sttc { __signal_path_sttc {
} #0 } #0

View File

@@ -1,7 +1,7 @@
b94f5e81f66808a8f4f9315bd020e05811fb8d4a b94f5e81f66808a8f4f9315bd020e05811fb8d4a
842f4b2e587ac9c93f0ed2be9e41223a9cf4fa79 842f4b2e587ac9c93f0ed2be9e41223a9cf4fa79
42695db990e5aaff0b9f36d25938c80e96ce47cc 42695db990e5aaff0b9f36d25938c80e96ce47cc
49385fd808e0da9ad176cb538c83ecdbdf700e73 5a35cbaeb1a92d8d12c76c3c1dcbb218167684fc
da39a3ee5e6b4b0d3255bfef95601890afd80709 da39a3ee5e6b4b0d3255bfef95601890afd80709
da39a3ee5e6b4b0d3255bfef95601890afd80709 da39a3ee5e6b4b0d3255bfef95601890afd80709
0 0

View File

@@ -1,5 +1,5 @@
// File generated by noodle version X-2025.06#84ea4f0b1c#250602, Wed Jan 28 15:29:46 2026 // File generated by noodle version X-2025.06#84ea4f0b1c#250602, Mon Feb 2 16:08:05 2026
// Copyright 2014-2025 Synopsys, Inc. All rights reserved. // 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 // 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
@@ -7,9 +7,9 @@ _ZL7counter/6 $ counter
_ZL2mu/7 $ mu _ZL2mu/7 $ mu
_ZL4leak/8 $ leak _ZL4leak/8 $ leak
_ZL4leak/8 : #1d #ac #ff #7f _ZL4leak/8 : #1d #ac #ff #7f
_ZZ4calcP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_E11c_sensor_32/13 $ c_sensor_32 _Z4calcP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_ _ZZ16calculate_outputP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_E11c_sensor_32/13 $ c_sensor_32 _Z16calculate_outputP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_
_ZZ4calcP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_E13acc_sensor_32/14 $ acc_sensor_32 _Z4calcP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_ _ZZ16calculate_outputP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_E13acc_sensor_32/14 $ acc_sensor_32 _Z16calculate_outputP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_
_ZZ4calcP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_E12c_sensor_pre/15 $ c_sensor_pre _Z4calcP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_ _ZZ16calculate_outputP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_E12c_sensor_pre/15 $ c_sensor_pre _Z16calculate_outputP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_
_ZZ4calcP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_E14acc_sensor_pre/16 $ acc_sensor_pre _Z4calcP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_ _ZZ16calculate_outputP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_E14acc_sensor_pre/16 $ acc_sensor_pre _Z16calculate_outputP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_
_ZZ4calcP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_E18filter_accumulator/17 $ filter_accumulator _Z4calcP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_ _ZZ16calculate_outputP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_E18filter_accumulator/17 $ filter_accumulator _Z16calculate_outputP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_
_ZZ4calcP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_E9output_32/18 $ output_32 _Z4calcP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_ _ZZ16calculate_outputP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_E9output_32/18 $ output_32 _Z16calculate_outputP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_

View File

@@ -1,5 +1,5 @@
// File generated by noodle version X-2025.06#84ea4f0b1c#250602, Wed Jan 28 15:29:46 2026 // File generated by noodle version X-2025.06#84ea4f0b1c#250602, Mon Feb 2 16:08:05 2026
// Copyright 2014-2025 Synopsys, Inc. All rights reserved. // 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 // 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
@@ -65,9 +65,9 @@ Fff_pow : user_defined, called {
llv : 0 1 0 0 0 ; llv : 0 1 0 0 0 ;
} }
// void init(SingleSignalPath *, SingleSignalPath *, double *, double *, int, int, double, double, double, int) // void initialize_signal(SingleSignalPath *, SingleSignalPath *, double *, double *, int, int, double, double, double, int)
F_Z4initP16SingleSignalPathS0_PdS1_iidddi : user_defined, called { F_Z17initialize_signalP16SingleSignalPathS0_PdS1_iidddi : user_defined, called {
fnm : "init" 'void init(SingleSignalPath *, SingleSignalPath *, double *, double *, int, int, double, double, double, int)'; fnm : "initialize_signal" 'void initialize_signal(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 ); 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] ); 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] ); vac : ( srIM[0] );
@@ -75,9 +75,9 @@ F_Z4initP16SingleSignalPathS0_PdS1_iidddi : user_defined, called {
llv : 0 1 0 0 0 ; llv : 0 1 0 0 0 ;
} }
// void calc(SingleSignalPath *, SingleSignalPath *, volatile int16_t chess_storage(DMB) *, volatile int16_t chess_storage(DMB) *, volatile int16_t chess_storage(DMB) *) // void calculate_output(SingleSignalPath *, SingleSignalPath *, volatile int16_t chess_storage(DMB) *, volatile int16_t chess_storage(DMB) *, volatile int16_t chess_storage(DMB) *)
F_Z4calcP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_ : user_defined, called { F_Z16calculate_outputP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_ : user_defined, called {
fnm : "calc" 'void calc(SingleSignalPath *, SingleSignalPath *, volatile int16_t chess_storage(DMB) *, volatile int16_t chess_storage(DMB) *, volatile int16_t chess_storage(DMB) *)'; fnm : "calculate_output" 'void calculate_output(SingleSignalPath *, SingleSignalPath *, 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 dmaddr_:i dmaddr_:i dmaddr_:i ); arg : ( dmaddr_:i dmaddr_:i dmaddr_:i dmaddr_:i dmaddr_:i dmaddr_:i );
loc : ( LR[0] A[0] A[1] A[4] A[5] __spill_WDMA[0] ); loc : ( LR[0] A[0] A[1] A[4] A[5] __spill_WDMA[0] );
vac : ( srIM[0] ); vac : ( srIM[0] );
@@ -105,26 +105,6 @@ F_Z21initialize_buffer_dmbPU17chess_storage_DMB12BufferPtrDMBPU17chess_storage_D
llv : 0 1 0 0 0 ; llv : 0 1 0 0 0 ;
} }
// void increment_buffer(BufferPtr *, int)
F_Z16increment_bufferP9BufferPtri : user_defined, called {
fnm : "increment_buffer" 'void increment_buffer(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 increment_buffert_DMB(BufferPtrDMB *, int)
F_Z21increment_buffert_DMBP12BufferPtrDMBi : user_defined, called {
fnm : "increment_buffert_DMB" 'void increment_buffert_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 write_buffer(BufferPtr *, int) // void write_buffer(BufferPtr *, int)
F_Z12write_bufferP9BufferPtri : user_defined, called { F_Z12write_bufferP9BufferPtri : user_defined, called {
fnm : "write_buffer" 'void write_buffer(BufferPtr *, int)'; fnm : "write_buffer" 'void write_buffer(BufferPtr *, int)';
@@ -145,9 +125,9 @@ F_Z16write_buffer_dmbPU17chess_storage_DMB12BufferPtrDMBi : user_defined, called
llv : 0 0 0 0 0 ; llv : 0 0 0 0 0 ;
} }
// void sig_init_preemph_coef(SingleSignalPath *, double, double, double, double, double, int) // void scale_preemph_filter(SingleSignalPath *, double, double, double, double, double, int)
F_Z21sig_init_preemph_coefP16SingleSignalPathdddddi : user_defined, called { F_Z20scale_preemph_filterP16SingleSignalPathdddddi : user_defined, called {
fnm : "sig_init_preemph_coef" 'void sig_init_preemph_coef(SingleSignalPath *, double, double, double, double, double, int)'; fnm : "scale_preemph_filter" 'void scale_preemph_filter(SingleSignalPath *, double, double, double, double, double, int)';
arg : ( dmaddr_:i dmaddr_:i int64_:i int64_:i int64_:i int64_:i int64_:i int32_:i ); 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] ); loc : ( LR[0] A[0] AX[0] AX[1] BX[0] BX[1] __spill_LDMA[0] RA[0] );
vac : ( srIM[0] ); vac : ( srIM[0] );
@@ -155,9 +135,9 @@ F_Z21sig_init_preemph_coefP16SingleSignalPathdddddi : user_defined, called {
llv : 0 1 0 0 0 ; llv : 0 1 0 0 0 ;
} }
// int sig_init_delay(SingleSignalPath *, int) // int set_delay(SingleSignalPath *, int)
F_Z14sig_init_delayP16SingleSignalPathi : user_defined, called { F_Z9set_delayP16SingleSignalPathi : user_defined, called {
fnm : "sig_init_delay" 'int sig_init_delay(SingleSignalPath *, int)'; fnm : "set_delay" 'int set_delay(SingleSignalPath *, int)';
arg : ( dmaddr_:i int32_:r dmaddr_:i int32_:i ); arg : ( dmaddr_:i int32_:r dmaddr_:i int32_:i );
loc : ( LR[0] RA[0] A[0] RA[1] ); loc : ( LR[0] RA[0] A[0] RA[1] );
vac : ( srIM[0] ); vac : ( srIM[0] );
@@ -165,9 +145,9 @@ F_Z14sig_init_delayP16SingleSignalPathi : user_defined, called {
llv : 0 1 0 0 0 ; llv : 0 1 0 0 0 ;
} }
// void sig_init_weight(SingleSignalPath *, double, int) // void set_weight(SingleSignalPath *, double, int)
F_Z15sig_init_weightP16SingleSignalPathdi : user_defined, called { F_Z10set_weightP16SingleSignalPathdi : user_defined, called {
fnm : "sig_init_weight" 'void sig_init_weight(SingleSignalPath *, double, int)'; fnm : "set_weight" 'void set_weight(SingleSignalPath *, double, int)';
arg : ( dmaddr_:i dmaddr_:i int64_:i int32_:i ); arg : ( dmaddr_:i dmaddr_:i int64_:i int32_:i );
loc : ( LR[0] A[0] AX[0] RA[0] ); loc : ( LR[0] A[0] AX[0] RA[0] );
vac : ( srIM[0] ); vac : ( srIM[0] );
@@ -175,33 +155,3 @@ F_Z15sig_init_weightP16SingleSignalPathdi : user_defined, called {
llv : 0 1 0 0 0 ; 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

@@ -1,15 +1,10 @@
"signal_path-59265a.o" 1 "signal_path-59265a.o" 0
"signal_path-a56564.o" 2 "signal_path-a56564.o" 0
"signal_path-750458.o" 0
"signal_path-f431c2.o" 0
"signal_path-4df6b6.o" 0 "signal_path-4df6b6.o" 0
"signal_path-a3616e.o" 0 "signal_path-a3616e.o" 0
"signal_path-f8ba01.o" 7 "signal_path-6dff42.o" 0
"signal_path-6fcf7f.o" 5 "signal_path-a192c9.o" 0
"signal_path-d74ce2.o" 7 "signal_path-153c75.o" 0
"signal_path-d6dbe4.o" 7 "signal_path-43153a.o" 0
"signal_path-a30375.o" 0 "signal_path-52b1a0.o" 0
"signal_path-530a42.o" 7
"signal_path-9c02ae.o" -10
"signal_path-a72ab8.o" 0
"signal_path.gvt.o" 0 "signal_path.gvt.o" 0

View File

@@ -1,5 +1,5 @@
// File generated by noodle version X-2025.06#84ea4f0b1c#250602, Wed Jan 28 15:29:46 2026 // File generated by noodle version X-2025.06#84ea4f0b1c#250602, Mon Feb 2 16:08:05 2026
// Copyright 2014-2025 Synopsys, Inc. All rights reserved. // 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 // 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
@@ -10,39 +10,21 @@
// int initialize_buffer_dmb(BufferPtrDMB chess_storage(DMB) *, int chess_storage(DMB) *, int, int) // int initialize_buffer_dmb(BufferPtrDMB chess_storage(DMB) *, int chess_storage(DMB) *, int, int)
// void increment_buffer(BufferPtr *, int)
void *cyclic_add(void *, int, void *, int)
// void increment_buffert_DMB(BufferPtrDMB *, int)
void *cyclic_add(void *, int, void *, int)
// void write_buffer(BufferPtr *, int) // void write_buffer(BufferPtr *, int)
void *cyclic_add(void *, int, void *, int) void *cyclic_add(void *, int, void *, int)
// void write_buffer_dmb(BufferPtrDMB chess_storage(DMB) *, int) // void write_buffer_dmb(BufferPtrDMB chess_storage(DMB) *, int)
void *cyclic_add(void *, int, void *, int) void *cyclic_add(void *, int, void *, int)
// void sig_init_preemph_coef(SingleSignalPath *, double, double, double, double, double, int) // void scale_preemph_filter(SingleSignalPath *, double, double, double, double, double, int)
// int sig_init_delay(SingleSignalPath *, int) // int set_delay(SingleSignalPath *, int)
// void sig_init_weight(SingleSignalPath *, double, int) // void set_weight(SingleSignalPath *, double, int)
// int sig_calc_biquad(SingleSignalPath *, int) // void initialize_signal(SingleSignalPath *, SingleSignalPath *, double *, double *, int, int, double, double, double, 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) // void calculate_output(SingleSignalPath *, SingleSignalPath *, volatile int16_t chess_storage(DMB) *, volatile int16_t chess_storage(DMB) *, volatile int16_t chess_storage(DMB) *)
// 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 *, volatile int16_t chess_storage(DMB) *, volatile int16_t chess_storage(DMB) *, volatile int16_t chess_storage(DMB) *)
accum_t to_accum(int) accum_t to_accum(int)
void *cyclic_add(void *, int, void *, int) void *cyclic_add(void *, int, void *, int)
accum_t fract_mult(int, int) accum_t fract_mult(int, int)

View File

@@ -1,2 +1,2 @@
f479117b9c7fbe1a6a388efdf2c82bd6d2568dbd b574dced7fb5034e75c32a8f0be24dc36dca061f
16eb5e4638293780f809bd1de8ff96feb0151a27 16eb5e4638293780f809bd1de8ff96feb0151a27

Binary file not shown.

View File

@@ -1,5 +1,5 @@
// File generated by darts version X-2025.06#84ea4f0b1c#250602, Wed Jan 28 15:15:05 2026 // File generated by darts version X-2025.06#84ea4f0b1c#250602, Mon Feb 2 15:52:58 2026
// Copyright 2014-2025 Synopsys, Inc. All rights reserved. // Copyright 2014-2025 Synopsys, Inc. All rights reserved.
// C:\Synopsys\ASIP Programmer\X-2025.06\win64\bin\WINbin\darts.exe -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib -d -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/include -DBLOCK_LEN=1 -DMAX_FIR_COEFFS=64 -D__tct_patch__=0 +Mhex +Ihex -g Release/main.o lpdsp32 // C:\Synopsys\ASIP Programmer\X-2025.06\win64\bin\WINbin\darts.exe -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib -d -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/include -DBLOCK_LEN=1 -DMAX_FIR_COEFFS=64 -D__tct_patch__=0 +Mhex +Ihex -g Release/main.o lpdsp32
@@ -235,7 +235,7 @@
.undef global data stdout .undef global data stdout
.data_segment_name .data_segment_name
.rodata.constmem global 8 _ro_data_DM_8___main__3 DM .rodata.constmem global 8 _ro_data_DM_8___main__2 DM
.label _ro_lbl_DM_8___main_0_0 .label _ro_lbl_DM_8___main_0_0
0x0 0x0
0x0 0x0
@@ -243,18 +243,9 @@
0x0 0x0
0x0 0x0
0x0 0x0
0xe8 0xf0
0x3f 0x3f
.label _ro_lbl_DM_8___main_8_1 .label _ro_lbl_DM_8___main_8_1
0xcd
0xcc
0xcc
0xcc
0xcc
0xcc
0xec
0x3f
.label _ro_lbl_DM_8___main_16_2
0x7b 0x7b
0x14 0x14
0xae 0xae
@@ -267,245 +258,243 @@
.text_segment_name .text_segment_name
.text global 2 _main .text global 2 _main
.src_ref 0 "main.c" 28 first .src_ref 0 "main.c" 28 first
.src_ref 0 "main.c" 28 4
/* 0x000000 0xabf10 */ sp+= -0x78
.src_ref 0 "main.c" 31 18 .src_ref 0 "main.c" 31 18
.src_ref 0 "main.c" 32 18 .src_ref 0 "main.c" 32 18
/* 0x000000 0x6e000 */ bxl0 = [_ro_lbl_DM_8___main_0_0]
/* 0x000001 0x00012 */ /* MW */
.src_ref 0 "main.c" 28 4
.src_ref 0 "main.c" 31 24
.src_ref 0 "main.c" 31 28
.src_ref 0 "main.c" 31 32
.src_ref 0 "main.c" 31 36
.src_ref 0 "main.c" 32 24
.src_ref 0 "main.c" 32 28
.src_ref 0 "main.c" 32 32
.src_ref 0 "main.c" 32 36
/* 0x000002 0x5c000 */ ax1 = 0; sp+= -0x78
/* 0x000003 0xabf10 */ /* MW */
.src_ref 0 "main.c" 37 4 .src_ref 0 "main.c" 37 4
/* 0x000004 0x5c00a */ ra1 = 2; a2 = sp + 0x20 /* 0x000001 0x6e000 */ axl1 = [_ro_lbl_DM_8___main_0_0]
/* 0x000005 0xa4102 */ /* MW */ /* 0x000002 0x00011 */ /* MW */
.src_ref 0 "main.c" 37 4 .src_ref 0 "main.c" 31 22
/* 0x000006 0x5c103 */ rb0 = 64; a3 = sp + 0x48 .src_ref 0 "main.c" 31 26
/* 0x000007 0x24243 */ /* MW */ .src_ref 0 "main.c" 31 30
.src_ref 0 "main.c" 31 34
.src_ref 0 "main.c" 32 22
.src_ref 0 "main.c" 32 26
.src_ref 0 "main.c" 32 30
.src_ref 0 "main.c" 32 34
/* 0x000003 0x5c001 */ bx0 = 0; a2 = sp + 0x20
/* 0x000004 0x24102 */ /* MW */
.src_ref 0 "main.c" 31 18 first .src_ref 0 "main.c" 31 18 first
.src_ref 0 "main.c" 37 4 .src_ref 0 "main.c" 37 4
/* 0x000008 0x5c00a */ ra0 = 2; a2[0x0] = bhl0 /* 0x000005 0x55004 */ ax0 = ax1 + 0x0; a2[0x0] = ahl1
/* 0x000009 0x0d07a */ /* MW */ /* 0x000006 0x0d079 */ /* MW */
.src_ref 0 "main.c" 37 4
/* 0x000007 0x5c00a */ ra1 = 2; a3 = sp + 0x48
/* 0x000008 0xa4243 */ /* MW */
.src_ref 0 "main.c" 32 18 first .src_ref 0 "main.c" 32 18 first
/* 0x00000a 0x8d87a */ a3[0x0] = bhl0
.src_ref 0 "main.c" 31 24 first
/* 0x00000b 0x90559 */ sp[0x28] = ahl1
.src_ref 0 "main.c" 32 24 first
/* 0x00000c 0x90a59 */ sp[0x50] = ahl1
.src_ref 0 "main.c" 31 28 first
/* 0x00000d 0x90659 */ sp[0x30] = ahl1
.src_ref 0 "main.c" 32 28 first
/* 0x00000e 0x90b59 */ sp[0x58] = ahl1
.src_ref 0 "main.c" 31 32 first
/* 0x00000f 0x90759 */ sp[0x38] = ahl1
.src_ref 0 "main.c" 32 32 first
/* 0x000010 0x90c59 */ sp[0x60] = ahl1
.src_ref 0 "main.c" 31 36 first
/* 0x000011 0x90859 */ sp[0x40] = ahl1
.src_ref 0 "main.c" 32 36 first
/* 0x000012 0x40000 */ nop; sp[0x68] = ahl1
/* 0x000013 0x10d59 */ /* MW */
.src_ref 0 "main.c" 37 4 .src_ref 0 "main.c" 37 4
/* 0x000014 0x68000 */ a0 = _ZL17c_sensor_signal_t /* 0x000009 0x5c103 */ rb0 = 64; a3[0x0] = ahl1
/* 0x000015 0x00020 */ /* MW */ /* 0x00000a 0x0d879 */ /* MW */
.src_ref 0 "main.c" 31 22 first
.src_ref 0 "main.c" 37 4 .src_ref 0 "main.c" 37 4
/* 0x000016 0x6e000 */ axl1 = [(_ro_lbl_DM_8___main_8_1 + 0)] /* 0x00000b 0x5c00a */ ra0 = 2; sp[0x28] = bhl0
/* 0x000017 0x00411 */ /* MW */ /* 0x00000c 0x1055a */ /* MW */
.src_ref 0 "main.c" 32 22 first
/* 0x00000d 0x90a5a */ sp[0x50] = bhl0
.src_ref 0 "main.c" 31 26 first
/* 0x00000e 0x9065a */ sp[0x30] = bhl0
.src_ref 0 "main.c" 32 26 first
/* 0x00000f 0x90b5a */ sp[0x58] = bhl0
.src_ref 0 "main.c" 31 30 first
/* 0x000010 0x9075a */ sp[0x38] = bhl0
.src_ref 0 "main.c" 32 30 first
/* 0x000011 0x90c5a */ sp[0x60] = bhl0
/* 0x000012 0x88176 */ sp[0x8] = lr
.src_ref 0 "main.c" 31 34 first
/* 0x000013 0x9085a */ sp[0x40] = bhl0
.src_ref 0 "main.c" 32 34 first
/* 0x000014 0x40000 */ nop; sp[0x68] = bhl0
/* 0x000015 0x10d5a */ /* MW */
.src_ref 0 "main.c" 37 4 .src_ref 0 "main.c" 37 4
/* 0x000018 0x6e000 */ bxl0 = [(_ro_lbl_DM_8___main_16_2 + 0)] /* 0x000016 0x68000 */ a0 = _ZL17c_sensor_signal_t
/* 0x000019 0x00812 */ /* MW */ /* 0x000017 0x00020 */ /* MW */
.src_ref 0 "main.c" 37 4 .src_ref 0 "main.c" 37 4
/* 0x00001a 0x55004 */ ax0 = ax1 + 0x0; sp[0x8] = lr /* 0x000018 0x68000 */ a1 = _ZL19acc_sensor_signal_t
/* 0x00001b 0x08176 */ /* MW */ /* 0x000019 0x00021 */ /* MW */
.src_ref 0 "main.c" 37 4
/* 0x00001c 0x68000 */ a1 = _ZL19acc_sensor_signal_t
/* 0x00001d 0x00021 */ /* MW */
.src_ref 0 "main.c" 37 4 first .src_ref 0 "main.c" 37 4 first
/* 0x00001e 0x66000 */ call _Z4initP16SingleSignalPathS0_PdS1_iidddi /* 0x00001a 0x66000 */ calldb _Z17initialize_signalP16SingleSignalPathS0_PdS1_iidddi
/* 0x00001f 0x00000 */ /* MW */ /* 0x00001b 0x00008 */ /* MW */
.src_ref 0 "main.c" 37 4
/* 0x00001c 0x6e000 */ bxl0 = [(_ro_lbl_DM_8___main_8_1 + 0)]
/* 0x00001d 0x00412 */ /* MW */
.src_ref 0 "main.c" 49 16 .src_ref 0 "main.c" 49 16
/* 0x000020 0x68000 */ a1 = _ZL13__str45bf45e5 /* 0x00001e 0x68000 */ a1 = _ZL13__str45bf45e5
/* 0x000021 0x00021 */ /* MW */ /* 0x00001f 0x00021 */ /* MW */
.src_ref 0 "main.c" 49 16 .src_ref 0 "main.c" 49 16
/* 0x000022 0x68000 */ a2 = _ZL13__str00f02b8f /* 0x000020 0x68000 */ a2 = _ZL13__str00f02b8f
/* 0x000023 0x00022 */ /* MW */ /* 0x000021 0x00022 */ /* MW */
.src_ref 0 "main.c" 49 16 first .src_ref 0 "main.c" 49 16 first
/* 0x000024 0x66000 */ call fopen /* 0x000022 0x66000 */ call fopen
/* 0x000025 0x00000 */ /* MW */ /* 0x000023 0x00000 */ /* MW */
/* 0x000026 0x88260 */ sp[0x10] = a0 /* 0x000024 0x88260 */ sp[0x10] = a0
.src_ref 0 "main.c" 50 16 .src_ref 0 "main.c" 50 16
/* 0x000027 0x68000 */ a1 = _ZL13__str1747fd53 /* 0x000025 0x68000 */ a1 = _ZL13__str1747fd53
/* 0x000028 0x00021 */ /* MW */ /* 0x000026 0x00021 */ /* MW */
.src_ref 0 "main.c" 50 16 .src_ref 0 "main.c" 50 16
/* 0x000029 0x68000 */ a2 = _ZL13__str00f02b8f /* 0x000027 0x68000 */ a2 = _ZL13__str00f02b8f
/* 0x00002a 0x00022 */ /* MW */ /* 0x000028 0x00022 */ /* MW */
.src_ref 0 "main.c" 50 16 first .src_ref 0 "main.c" 50 16 first
/* 0x00002b 0x66000 */ call fopen /* 0x000029 0x66000 */ call fopen
/* 0x00002c 0x00000 */ /* MW */ /* 0x00002a 0x00000 */ /* MW */
/* 0x00002d 0x881e0 */ sp[0xc] = a0 /* 0x00002b 0x881e0 */ sp[0xc] = a0
.src_ref 0 "main.c" 51 16 .src_ref 0 "main.c" 51 16
/* 0x00002e 0x68000 */ a1 = _ZL13__str31c2d68e /* 0x00002c 0x68000 */ a1 = _ZL13__str31c2d68e
/* 0x00002f 0x00021 */ /* MW */ /* 0x00002d 0x00021 */ /* MW */
.src_ref 0 "main.c" 51 16 .src_ref 0 "main.c" 51 16
/* 0x000030 0x68000 */ a2 = _ZL13__str00f52cca /* 0x00002e 0x68000 */ a2 = _ZL13__str00f52cca
/* 0x000031 0x00022 */ /* MW */ /* 0x00002f 0x00022 */ /* MW */
.src_ref 0 "main.c" 51 16 first .src_ref 0 "main.c" 51 16 first
/* 0x000032 0x66000 */ call fopen /* 0x000030 0x66000 */ call fopen
/* 0x000033 0x00000 */ /* MW */ /* 0x000031 0x00000 */ /* MW */
/* 0x000034 0x882e0 */ sp[0x14] = a0 /* 0x000032 0x882e0 */ sp[0x14] = a0
/* 0x000035 0x00000 */ nop /* 0x000033 0x00000 */ nop
.src_ref 0 "main.c" 55 4 .src_ref 0 "main.c" 55 4
/* 0x000036 0x88220 */ a0 = sp[0x10] /* 0x000034 0x88220 */ a0 = sp[0x10]
.src_ref 0 "main.c" 55 4 first .src_ref 0 "main.c" 55 4 first
/* 0x000037 0x66000 */ call feof /* 0x000035 0x66000 */ call feof
/* 0x000038 0x00000 */ /* MW */ /* 0x000036 0x00000 */ /* MW */
.src_ref 0 "main.c" 55 4 .src_ref 0 "main.c" 55 4
/* 0x000039 0x32020 */ cmp(ra0,0x0) /* 0x000037 0x32020 */ cmp(ra0,0x0)
.src_ref 0 "main.c" 55 4 .src_ref 0 "main.c" 55 4
/* 0x00003a 0xbc4d1 */ if (nz) jps 0x4d /* 0x000038 0xbc4d1 */ if (nz) jps 0x4d
.src_ref 0 "main.c" 55 4 .src_ref 0 "main.c" 55 4
/* 0x00003b 0x881a0 */ a0 = sp[0xc] /* 0x000039 0x881a0 */ a0 = sp[0xc]
.src_ref 0 "main.c" 55 4 .src_ref 0 "main.c" 55 4
/* 0x00003c 0x66000 */ call feof /* 0x00003a 0x66000 */ call feof
/* 0x00003d 0x00000 */ /* MW */ /* 0x00003b 0x00000 */ /* MW */
.src_ref 0 "main.c" 55 4 .src_ref 0 "main.c" 55 4
/* 0x00003e 0x32020 */ cmp(ra0,0x0) /* 0x00003c 0x32020 */ cmp(ra0,0x0)
.src_ref 0 "main.c" 55 4 .src_ref 0 "main.c" 55 4
.src_ref 0 "main.c" 55 4 .src_ref 0 "main.c" 55 4
/* 0x00003f 0xbc481 */ if (nz) jps 0x48 /* 0x00003d 0xbc481 */ if (nz) jps 0x48
/* 0x000040 0x68200 */ a1 = -0x800000 /* 0x00003e 0x68200 */ a1 = -0x800000
/* 0x000041 0x00021 */ /* MW */ /* 0x00003f 0x00021 */ /* MW */
/* 0x000042 0x88361 */ sp[0x18] = a1 /* 0x000040 0x88361 */ sp[0x18] = a1
/* 0x000043 0xa4381 */ a1 = sp + 0x70 /* 0x000041 0xa4381 */ a1 = sp + 0x70
.src_ref 0 "main.c" 57 12 .src_ref 0 "main.c" 57 12
/* 0x000044 0x88220 */ a0 = sp[0x10] /* 0x000042 0x88220 */ a0 = sp[0x10]
/* 0x000045 0x88061 */ sp[0x0] = a1 /* 0x000043 0x88061 */ sp[0x0] = a1
.src_ref 0 "main.c" 57 12 .src_ref 0 "main.c" 57 12
/* 0x000046 0x68000 */ a1 = _ZL13__str41232700 /* 0x000044 0x68000 */ a1 = _ZL13__str41232700
/* 0x000047 0x00021 */ /* MW */ /* 0x000045 0x00021 */ /* MW */
.src_ref 0 "main.c" 57 12 first .src_ref 0 "main.c" 57 12 first
/* 0x000048 0x66000 */ call fscanf /* 0x000046 0x66000 */ call fscanf
/* 0x000049 0x00000 */ /* MW */ /* 0x000047 0x00000 */ /* MW */
/* 0x00004a 0xa43a0 */ a0 = sp + 0x74 /* 0x000048 0xa43a0 */ a0 = sp + 0x74
/* 0x00004b 0x88060 */ sp[0x0] = a0 /* 0x000049 0x88060 */ sp[0x0] = a0
.src_ref 0 "main.c" 58 12 .src_ref 0 "main.c" 58 12
/* 0x00004c 0x68000 */ a1 = _ZL13__str41232700 /* 0x00004a 0x68000 */ a1 = _ZL13__str41232700
/* 0x00004d 0x00021 */ /* MW */ /* 0x00004b 0x00021 */ /* MW */
.src_ref 0 "main.c" 58 12 .src_ref 0 "main.c" 58 12
/* 0x00004e 0x40000 */ nop; a0 = sp[0xc] /* 0x00004c 0x40000 */ nop; a0 = sp[0xc]
/* 0x00004f 0x081a0 */ /* MW */ /* 0x00004d 0x081a0 */ /* MW */
.src_ref 0 "main.c" 58 12 first .src_ref 0 "main.c" 58 12 first
/* 0x000050 0x66000 */ call fscanf /* 0x00004e 0x66000 */ call fscanf
/* 0x000051 0x00000 */ /* MW */ /* 0x00004f 0x00000 */ /* MW */
/* 0x000052 0x68200 */ a1 = -0x7ffff0 /* 0x000050 0x68200 */ a1 = -0x7ffff0
/* 0x000053 0x00421 */ /* MW */ /* 0x000051 0x00421 */ /* MW */
.src_ref 0 "main.c" 59 22 .src_ref 0 "main.c" 59 22
.src_ref 0 "main.c" 59 28 .src_ref 0 "main.c" 59 28
.src_ref 0 "main.c" 60 22 .src_ref 0 "main.c" 60 22
.src_ref 0 "main.c" 60 30 .src_ref 0 "main.c" 60 30
/* 0x000054 0x5c808 */ c0 = 2; sp[0x0] = a1 /* 0x000052 0x5c808 */ c0 = 2; sp[0x0] = a1
/* 0x000055 0x08061 */ /* MW */ /* 0x000053 0x08061 */ /* MW */
.src_ref 0 "main.c" 62 8 .src_ref 0 "main.c" 62 8
/* 0x000056 0x68000 */ a1 = _ZL19acc_sensor_signal_t /* 0x000054 0x68000 */ a1 = _ZL19acc_sensor_signal_t
/* 0x000057 0x00021 */ /* MW */ /* 0x000055 0x00021 */ /* MW */
.src_ref 0 "main.c" 59 22 .src_ref 0 "main.c" 59 22
.src_ref 0 "main.c" 59 28 .src_ref 0 "main.c" 59 28
.src_ref 0 "main.c" 62 8 .src_ref 0 "main.c" 62 8
/* 0x000058 0x88320 */ a0 = sp[0x18] /* 0x000056 0x88320 */ a0 = sp[0x18]
.src_ref 0 "main.c" 59 38 first .src_ref 0 "main.c" 59 38 first
/* 0x000059 0x88e01 */ axs1 = sp[0x70] /* 0x000057 0x88e01 */ axs1 = sp[0x70]
.src_ref 0 "main.c" 62 8 .src_ref 0 "main.c" 62 8
/* 0x00005a 0xa0004 */ a4 = a0 + 0x0 /* 0x000058 0xa0004 */ a4 = a0 + 0x0
.src_ref 0 "main.c" 59 22 .src_ref 0 "main.c" 59 22
.src_ref 0 "main.c" 59 28 .src_ref 0 "main.c" 59 28
/* 0x00005b 0x94051 */ [a0+c0] = axs1.s /* 0x000059 0x94051 */ [a0+c0] = axs1.s
.src_ref 0 "main.c" 62 8 .src_ref 0 "main.c" 62 8
/* 0x00005c 0xa0005 */ a5 = a0 + 0x0 /* 0x00005a 0xa0005 */ a5 = a0 + 0x0
.src_ref 0 "main.c" 60 40 first .src_ref 0 "main.c" 60 40 first
/* 0x00005d 0x88e81 */ axs1 = sp[0x74] /* 0x00005b 0x88e81 */ axs1 = sp[0x74]
.src_ref 0 "main.c" 60 22 .src_ref 0 "main.c" 60 22
.src_ref 0 "main.c" 60 30 .src_ref 0 "main.c" 60 30
/* 0x00005e 0x94251 */ [a0-c0] = axs1.s /* 0x00005c 0x94251 */ [a0-c0] = axs1.s
/* 0x00005f 0x88360 */ sp[0x18] = a0 /* 0x00005d 0x88360 */ sp[0x18] = a0
.src_ref 0 "main.c" 62 8 .src_ref 0 "main.c" 62 8
/* 0x000060 0x68000 */ a0 = _ZL17c_sensor_signal_t /* 0x00005e 0x68000 */ a0 = _ZL17c_sensor_signal_t
/* 0x000061 0x00020 */ /* MW */ /* 0x00005f 0x00020 */ /* MW */
.src_ref 0 "main.c" 62 8 first .src_ref 0 "main.c" 62 8 first
/* 0x000062 0x66000 */ call _Z4calcP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_ /* 0x000060 0x66000 */ call _Z16calculate_outputP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_
/* 0x000063 0x00000 */ /* MW */ /* 0x000061 0x00000 */ /* MW */
.src_ref 0 "main.c" 65 44 first .src_ref 0 "main.c" 65 44 first
/* 0x000064 0x6e400 */ ra0.s = [0x800010] /* 0x000062 0x6e400 */ ra0.s = [0x800010]
/* 0x000065 0x00834 */ /* MW */ /* 0x000063 0x00834 */ /* MW */
/* 0x000066 0x88048 */ sp[0x0] = ra0 /* 0x000064 0x88048 */ sp[0x0] = ra0
.src_ref 0 "main.c" 65 12 .src_ref 0 "main.c" 65 12
/* 0x000067 0x68000 */ a1 = _ZL13__str2eb09b76 /* 0x000065 0x68000 */ a1 = _ZL13__str2eb09b76
/* 0x000068 0x00021 */ /* MW */ /* 0x000066 0x00021 */ /* MW */
.src_ref 0 "main.c" 65 12 .src_ref 0 "main.c" 65 12
/* 0x000069 0x882a0 */ a0 = sp[0x14] /* 0x000067 0x882a0 */ a0 = sp[0x14]
.src_ref 0 "main.c" 65 12 .src_ref 0 "main.c" 65 12
/* 0x00006a 0x66000 */ call fprintf /* 0x000068 0x66000 */ call fprintf
/* 0x00006b 0x00000 */ /* MW */ /* 0x000069 0x00000 */ /* MW */
.src_ref 0 "main.c" 55 13 .src_ref 0 "main.c" 55 13
/* 0x00006c 0x40000 */ nop; a0 = sp[0x10] /* 0x00006a 0x40000 */ nop; a0 = sp[0x10]
/* 0x00006d 0x08220 */ /* MW */ /* 0x00006b 0x08220 */ /* MW */
.src_ref 0 "main.c" 55 13 first .src_ref 0 "main.c" 55 13 first
/* 0x00006e 0x66000 */ call feof /* 0x00006c 0x66000 */ call feof
/* 0x00006f 0x00000 */ /* MW */ /* 0x00006d 0x00000 */ /* MW */
.src_ref 0 "main.c" 55 23 .src_ref 0 "main.c" 55 23
.src_ref 0 "main.c" 57 12 .src_ref 0 "main.c" 57 12
.src_ref 0 "main.c" 68 4 .src_ref 0 "main.c" 68 4
/* 0x000070 0x59010 */ cmp(ra0,0x0); a0 = sp[0x10] /* 0x00006e 0x59010 */ cmp(ra0,0x0); a0 = sp[0x10]
/* 0x000071 0x08220 */ /* MW */ /* 0x00006f 0x08220 */ /* MW */
.src_ref 0 "main.c" 55 23 .src_ref 0 "main.c" 55 23
/* 0x000072 0x42040 */ if (nz) jps 0x8; a1 = sp + 0x70 /* 0x000070 0x42040 */ if (nz) jps 0x8; a1 = sp + 0x70
/* 0x000073 0xa4381 */ /* MW */ /* 0x000071 0xa4381 */ /* MW */
.src_ref 0 "main.c" 55 26 .src_ref 0 "main.c" 55 26
/* 0x000074 0x40000 */ nop; a0 = sp[0xc] /* 0x000072 0x40000 */ nop; a0 = sp[0xc]
/* 0x000075 0x081a0 */ /* MW */ /* 0x000073 0x081a0 */ /* MW */
.src_ref 0 "main.c" 55 26 .src_ref 0 "main.c" 55 26
/* 0x000076 0x66000 */ call feof /* 0x000074 0x66000 */ call feof
/* 0x000077 0x00000 */ /* MW */ /* 0x000075 0x00000 */ /* MW */
.src_ref 0 "main.c" 55 23 .src_ref 0 "main.c" 55 23
.src_ref 0 "main.c" 57 12 .src_ref 0 "main.c" 57 12
.src_ref 0 "main.c" 68 4 .src_ref 0 "main.c" 68 4
/* 0x000078 0x59010 */ cmp(ra0,0x0); a0 = sp[0x10] /* 0x000076 0x59010 */ cmp(ra0,0x0); a0 = sp[0x10]
/* 0x000079 0x08220 */ /* MW */ /* 0x000077 0x08220 */ /* MW */
.src_ref 0 "main.c" 55 4 .src_ref 0 "main.c" 55 4
.src_ref 0 "main.c" 55 23 .src_ref 0 "main.c" 55 23
/* 0x00007a 0x43e48 */ if (z) jps -0x37; a1 = sp + 0x70 /* 0x000078 0x43e48 */ if (z) jps -0x37; a1 = sp + 0x70
/* 0x00007b 0x24381 */ /* MW */ /* 0x000079 0x24381 */ /* MW */
.src_ref 0 "main.c" 68 4 first .src_ref 0 "main.c" 68 4 first
/* 0x00007c 0x66000 */ call fclose /* 0x00007a 0x66000 */ call fclose
/* 0x00007d 0x00000 */ /* MW */ /* 0x00007b 0x00000 */ /* MW */
.src_ref 0 "main.c" 69 4 .src_ref 0 "main.c" 69 4
/* 0x00007e 0x881a0 */ a0 = sp[0xc] /* 0x00007c 0x881a0 */ a0 = sp[0xc]
.src_ref 0 "main.c" 69 4 first .src_ref 0 "main.c" 69 4 first
/* 0x00007f 0x66000 */ call fclose /* 0x00007d 0x66000 */ call fclose
/* 0x000080 0x00000 */ /* MW */ /* 0x00007e 0x00000 */ /* MW */
.src_ref 0 "main.c" 70 4 .src_ref 0 "main.c" 70 4
/* 0x000081 0x882a0 */ a0 = sp[0x14] /* 0x00007f 0x882a0 */ a0 = sp[0x14]
.src_ref 0 "main.c" 70 4 first .src_ref 0 "main.c" 70 4 first
/* 0x000082 0x66000 */ call fclose /* 0x000080 0x66000 */ call fclose
/* 0x000083 0x00000 */ /* MW */ /* 0x000081 0x00000 */ /* MW */
.src_ref 0 "main.c" 71 .src_ref 0 "main.c" 71
/* 0x000084 0x5c002 */ ra0 = 0; lr = sp[0x8] /* 0x000082 0x5c002 */ ra0 = 0; lr = sp[0x8]
/* 0x000085 0x08136 */ /* MW */ /* 0x000083 0x08136 */ /* MW */
.src_ref 0 "main.c" 71 first .src_ref 0 "main.c" 71 first
.src_ref 0 "main.c" 71 first .src_ref 0 "main.c" 71 first
/* 0x000086 0x460a0 */ ret; sp+= 0x78 /* 0x000084 0x460a0 */ ret; sp+= 0x78
/* 0x000087 0x280f0 */ /* MW */ /* 0x000085 0x280f0 */ /* MW */
.label _main__end last .label _main__end last
.src_ref 0 "main.c" 68 4 .src_ref 0 "main.c" 68 4
/* 0x000088 0x43f93 */ jps -0xe; a0 = sp[0x10] /* 0x000086 0x43f93 */ jps -0xe; a0 = sp[0x10]
/* 0x000089 0x88220 */ /* MW */ /* 0x000087 0x88220 */ /* MW */
.undef global text _Z4initP16SingleSignalPathS0_PdS1_iidddi .undef global text _Z17initialize_signalP16SingleSignalPathS0_PdS1_iidddi
.undef global text fopen .undef global text fopen
@@ -513,7 +502,7 @@
.undef global text fscanf .undef global text fscanf
.undef global text _Z4calcP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_ .undef global text _Z16calculate_outputP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_
.undef global text fprintf .undef global text fprintf

View File

@@ -1,2 +1,2 @@
2d8c3b2c92976883ba743b8196d6906ba1e57c2e fa9403a65d6908b1a9badf9244d9e40d1a78f635
16eb5e4638293780f809bd1de8ff96feb0151a27 16eb5e4638293780f809bd1de8ff96feb0151a27

Binary file not shown.

File diff suppressed because it is too large Load Diff

Binary file not shown.

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -1,5 +1,5 @@
// File generated by bridge version X-2025.06#84ea4f0b1c#250602, Wed Jan 28 15:29:47 2026 // File generated by bridge version X-2025.06#84ea4f0b1c#250602, Mon Feb 2 16:08:06 2026
// Copyright 2014-2025 Synopsys, Inc. All rights reserved. // Copyright 2014-2025 Synopsys, Inc. All rights reserved.
// C:\Synopsys\ASIP Programmer\X-2025.06\win64\bin\WINbin\bridge.exe -oRelease/simulation Release/main.o Release/signal_path.o -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/isg -g -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/include -DBLOCK_LEN=1 -DMAX_FIR_COEFFS=64 -D__tct_patch__=0 -cC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/lpdsp32.bcf -LC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib -LC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/lib -LC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/softfloat/lib -llpdsp32 -lc -lsoftfloat -lm -a2 -m -fH +work Release/chesswork -plpdsp32 // C:\Synopsys\ASIP Programmer\X-2025.06\win64\bin\WINbin\bridge.exe -oRelease/simulation Release/main.o Release/signal_path.o -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/isg -g -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/include -DBLOCK_LEN=1 -DMAX_FIR_COEFFS=64 -D__tct_patch__=0 -cC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/lpdsp32.bcf -LC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib -LC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/lib -LC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/softfloat/lib -llpdsp32 -lc -lsoftfloat -lm -a2 -m -fH +work Release/chesswork -plpdsp32
@@ -10,7 +10,7 @@ Memory map for memory 'DM':
Size = 16777216 Size = 16777216
Width = 8 bits Width = 8 bits
Offset = 0 Offset = 0
Used = 10276 Used = 10268
0x00000001..0x00000002 : Occupied in alias or record memory 'DMA' by symbol '_ZL13__str00f02b8f' 0x00000001..0x00000002 : Occupied in alias or record memory 'DMA' by symbol '_ZL13__str00f02b8f'
0x00000004..0x00000093 : Occupied in alias or record memory 'DMA' by symbol '_ZL17c_sensor_signal_t' 0x00000004..0x00000093 : Occupied in alias or record memory 'DMA' by symbol '_ZL17c_sensor_signal_t'
@@ -22,47 +22,47 @@ Memory map for memory 'DM':
0x000001b3..0x000001b5 : Occupied in alias or record memory 'DMA' by symbol '_ZL13__str41232700' 0x000001b3..0x000001b5 : Occupied in alias or record memory 'DMA' by symbol '_ZL13__str41232700'
0x000001b6..0x000001b9 : Occupied in alias or record memory 'DMA' by symbol '_ZL13__str2eb09b76' 0x000001b6..0x000001b9 : Occupied in alias or record memory 'DMA' by symbol '_ZL13__str2eb09b76'
0x000001bc..0x000001bf : Occupied in alias or record memory 'DMA' by symbol '_ZL2mu' 0x000001bc..0x000001bf : Occupied in alias or record memory 'DMA' by symbol '_ZL2mu'
0x000001c0..0x000001d7 ( 24 items) : Release/main.o::_ro_data_DM_8___main__3 (Data, Global, .rodata.constmem.DM) 0x000001c0..0x000001cf ( 16 items) : Release/main.o::_ro_data_DM_8___main__2 (Data, Global, .rodata.constmem.DM)
0x000001d8..0x000001db : Occupied in alias or record memory 'DMA' by symbol '_ZZ4calcP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_E11c_sensor_32' 0x000001d0..0x000001d3 : Occupied in alias or record memory 'DMA' by symbol '_ZZ16calculate_outputP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_E11c_sensor_32'
0x000001dc..0x000001df : Occupied in alias or record memory 'DMA' by symbol '_ZZ4calcP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_E13acc_sensor_32' 0x000001d4..0x000001d7 : Occupied in alias or record memory 'DMA' by symbol '_ZZ16calculate_outputP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_E13acc_sensor_32'
0x000001e0..0x000001e3 : Occupied in alias or record memory 'DMA' by symbol '_ZZ4calcP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_E12c_sensor_pre' 0x000001d8..0x000001db : Occupied in alias or record memory 'DMA' by symbol '_ZZ16calculate_outputP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_E12c_sensor_pre'
0x000001e4..0x000001e7 : Occupied in alias or record memory 'DMA' by symbol '_ZZ4calcP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_E14acc_sensor_pre' 0x000001dc..0x000001df : Occupied in alias or record memory 'DMA' by symbol '_ZZ16calculate_outputP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_E14acc_sensor_pre'
0x000001e8..0x000001f3 : Occupied in alias or record memory 'DMA' by symbol 'pointer_filter_coefficients' 0x000001e0..0x000001eb : Occupied in alias or record memory 'DMA' by symbol 'pointer_coefficient_line'
0x000001f4..0x000001f7 : Occupied in alias or record memory 'DMA' by symbol 'errno' 0x000001ec..0x000001ef : Occupied in alias or record memory 'DMA' by symbol 'errno'
0x000001f8..0x000002f7 : Occupied in alias or record memory 'DMA' by symbol 'filter_coefficients' 0x000001f0..0x000002ef : Occupied in alias or record memory 'DMA' by symbol 'coefficient_line'
0x000002f8..0x00000307 ( 16 items) : Release/signal_path.o::_ro_data_DM_8___Z21sig_init_preemph_coefP16SingleSignalPathdddddi__2 (Data, Global, .rodata.constmem.DM) 0x000002f0..0x000002ff ( 16 items) : Release/signal_path.o::_ro_data_DM_8___Z20scale_preemph_filterP16SingleSignalPathdddddi__2 (Data, Global, .rodata.constmem.DM)
0x00000308..0x00000317 ( 16 items) : Release/signal_path.o::_ro_data_DM_8___Z15sig_init_weightP16SingleSignalPathdi__2 (Data, Global, .rodata.constmem.DM) 0x00000300..0x0000030f ( 16 items) : Release/signal_path.o::_ro_data_DM_8___Z10set_weightP16SingleSignalPathdi__2 (Data, Global, .rodata.constmem.DM)
0x00000318..0x0000031f ( 8 items) : Release/signal_path.o::_ro_data_DM_8___Z4initP16SingleSignalPathS0_PdS1_iidddi__1 (Data, Global, .rodata.constmem.DM) 0x00000310..0x00000317 ( 8 items) : Release/signal_path.o::_ro_data_DM_8___Z17initialize_signalP16SingleSignalPathS0_PdS1_iidddi__1 (Data, Global, .rodata.constmem.DM)
0x00000320..0x0000041f : Occupied in alias or record memory 'DMA' by symbol '_main_argv_area' 0x00000318..0x00000417 : Occupied in alias or record memory 'DMA' by symbol '_main_argv_area'
0x00000420..0x0000049f : Occupied in alias or record memory 'DMA' by symbol '_ZL18_hosted_clib_files' 0x00000418..0x00000497 : Occupied in alias or record memory 'DMA' by symbol '_ZL18_hosted_clib_files'
0x000004a0..0x000004af ( 16 items) : softfloat.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/softfloat/lib/libsoftfloat.a)::_ro_data_DM_8___ZL18estimateDiv128To64yyy__2 (Data, Local, .rodata.constmem.DM) 0x00000498..0x000004a7 ( 16 items) : softfloat.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/softfloat/lib/libsoftfloat.a)::_ro_data_DM_8___ZL18estimateDiv128To64yyy__2 (Data, Local, .rodata.constmem.DM)
0x000004b0..0x000004bf ( 16 items) : softfloat.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/softfloat/lib/libsoftfloat.a)::_ro_data_DM_8___ZL19propagateFloat64NaNyy__2 (Data, Local, .rodata.constmem.DM) 0x000004a8..0x000004b7 ( 16 items) : softfloat.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/softfloat/lib/libsoftfloat.a)::_ro_data_DM_8___ZL19propagateFloat64NaNyy__2 (Data, Local, .rodata.constmem.DM)
0x000004c0..0x000004c7 ( 8 items) : softfloat.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/softfloat/lib/libsoftfloat.a)::_ro_data_DM_8___ZL19roundAndPackFloat64iiy__1 (Data, Local, .rodata.constmem.DM) 0x000004b8..0x000004bf ( 8 items) : softfloat.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/softfloat/lib/libsoftfloat.a)::_ro_data_DM_8___ZL19roundAndPackFloat64iiy__1 (Data, Local, .rodata.constmem.DM)
0x000004c8..0x000004cf ( 8 items) : softfloat.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/softfloat/lib/libsoftfloat.a)::_ro_data_DM_8___Z30float64_to_int32_round_to_zeroy__1 (Data, Global, .rodata.constmem.DM) 0x000004c0..0x000004c7 ( 8 items) : softfloat.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/softfloat/lib/libsoftfloat.a)::_ro_data_DM_8___Z30float64_to_int32_round_to_zeroy__1 (Data, Global, .rodata.constmem.DM)
0x000004d0..0x000004d7 ( 8 items) : softfloat.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/softfloat/lib/libsoftfloat.a)::_ro_data_DM_4___Z30float64_to_int32_round_to_zeroy__4 (Data, Global, .rodata.constmem.DM) 0x000004c8..0x000004cf ( 8 items) : softfloat.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/softfloat/lib/libsoftfloat.a)::_ro_data_DM_4___Z30float64_to_int32_round_to_zeroy__4 (Data, Global, .rodata.constmem.DM)
0x000004d8..0x000004ef ( 24 items) : softfloat.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/softfloat/lib/libsoftfloat.a)::_ro_data_DM_8___ZL14addFloat64Sigsyyi__3 (Data, Local, .rodata.constmem.DM) 0x000004d0..0x000004e7 ( 24 items) : softfloat.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/softfloat/lib/libsoftfloat.a)::_ro_data_DM_8___ZL14addFloat64Sigsyyi__3 (Data, Local, .rodata.constmem.DM)
0x000004f0..0x00000507 ( 24 items) : softfloat.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/softfloat/lib/libsoftfloat.a)::_ro_data_DM_8___ZL14subFloat64Sigsyyi__3 (Data, Local, .rodata.constmem.DM) 0x000004e8..0x000004ff ( 24 items) : softfloat.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/softfloat/lib/libsoftfloat.a)::_ro_data_DM_8___ZL14subFloat64Sigsyyi__3 (Data, Local, .rodata.constmem.DM)
0x00000508..0x0000051f ( 24 items) : softfloat.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/softfloat/lib/libsoftfloat.a)::_ro_data_DM_8___Z11float64_mulyy__3 (Data, Global, .rodata.constmem.DM) 0x00000500..0x00000517 ( 24 items) : softfloat.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/softfloat/lib/libsoftfloat.a)::_ro_data_DM_8___Z11float64_mulyy__3 (Data, Global, .rodata.constmem.DM)
0x00000520..0x00000537 ( 24 items) : softfloat.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/softfloat/lib/libsoftfloat.a)::_ro_data_DM_8___Z11float64_divyy__3 (Data, Global, .rodata.constmem.DM) 0x00000518..0x0000052f ( 24 items) : softfloat.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/softfloat/lib/libsoftfloat.a)::_ro_data_DM_8___Z11float64_divyy__3 (Data, Global, .rodata.constmem.DM)
0x00000538..0x0000053f ( 8 items) : softfloat.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/softfloat/lib/libsoftfloat.a)::_ro_data_DM_8___Z10float64_eqyy__1 (Data, Global, .rodata.constmem.DM) 0x00000530..0x00000537 ( 8 items) : softfloat.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/softfloat/lib/libsoftfloat.a)::_ro_data_DM_8___Z10float64_eqyy__1 (Data, Global, .rodata.constmem.DM)
0x00000540..0x00000547 ( 8 items) : softfloat.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/softfloat/lib/libsoftfloat.a)::_ro_data_DM_8___Z10float64_leyy__1 (Data, Global, .rodata.constmem.DM) 0x00000538..0x0000053f ( 8 items) : softfloat.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/softfloat/lib/libsoftfloat.a)::_ro_data_DM_8___Z10float64_leyy__1 (Data, Global, .rodata.constmem.DM)
0x00000548..0x0000054f ( 8 items) : softfloat.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/softfloat/lib/libsoftfloat.a)::_ro_data_DM_8___Z10float64_ltyy__1 (Data, Global, .rodata.constmem.DM) 0x00000540..0x00000547 ( 8 items) : softfloat.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/softfloat/lib/libsoftfloat.a)::_ro_data_DM_8___Z10float64_ltyy__1 (Data, Global, .rodata.constmem.DM)
0x00000550..0x0000055f : Occupied in alias or record memory 'DMA' by symbol '_ZZ6ff_powddE2bp' 0x00000548..0x00000557 : Occupied in alias or record memory 'DMA' by symbol '_ZZ6ff_powddE2bp'
0x00000560..0x0000056f : Occupied in alias or record memory 'DMA' by symbol '_ZZ6ff_powddE4dp_h' 0x00000558..0x00000567 : Occupied in alias or record memory 'DMA' by symbol '_ZZ6ff_powddE4dp_h'
0x00000570..0x0000057f : Occupied in alias or record memory 'DMA' by symbol '_ZZ6ff_powddE4dp_l' 0x00000568..0x00000577 : Occupied in alias or record memory 'DMA' by symbol '_ZZ6ff_powddE4dp_l'
0x00000580..0x000005a7 ( 40 items) : math.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/lib/libm.a)::_ro_data_DM_8__ff_ldexp__5 (Data, Global, .rodata.constmem.DM) 0x00000578..0x0000059f ( 40 items) : math.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/lib/libm.a)::_ro_data_DM_8__ff_ldexp__5 (Data, Global, .rodata.constmem.DM)
0x000005a8..0x000005b3 ( 12 items) : math.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/lib/libm.a)::_ro_data_DM_4__ff_ldexp__9 (Data, Global, .rodata.constmem.DM) 0x000005a0..0x000005ab ( 12 items) : math.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/lib/libm.a)::_ro_data_DM_4__ff_ldexp__9 (Data, Global, .rodata.constmem.DM)
0x000005b4..0x000005eb ( 56 items) : math.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/lib/libm.a)::_ro_data_DM_4__ff_pow__14 (Data, Global, .rodata.constmem.DM) 0x000005ac..0x000005e3 ( 56 items) : math.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/lib/libm.a)::_ro_data_DM_4__ff_pow__14 (Data, Global, .rodata.constmem.DM)
0x000005f0..0x000006f7 ( 264 items) : math.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/lib/libm.a)::_ro_data_DM_8__ff_pow__48 (Data, Global, .rodata.constmem.DM) 0x000005e8..0x000006ef ( 264 items) : math.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/lib/libm.a)::_ro_data_DM_8__ff_pow__48 (Data, Global, .rodata.constmem.DM)
0x000006f8..0x00000707 ( 16 items) : math.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/lib/libm.a)::_ro_data_DM_4__ff_sqrt__4 (Data, Global, .rodata.constmem.DM) 0x000006f0..0x000006ff ( 16 items) : math.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/lib/libm.a)::_ro_data_DM_4__ff_sqrt__4 (Data, Global, .rodata.constmem.DM)
0x00000708..0x0000070f ( 8 items) : math.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/lib/libm.a)::_ro_data_DM_8__ff_sqrt__6 (Data, Global, .rodata.constmem.DM) 0x00000700..0x00000707 ( 8 items) : math.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/lib/libm.a)::_ro_data_DM_8__ff_sqrt__6 (Data, Global, .rodata.constmem.DM)
0x0000e000..0x0000fff7 ( 8184 items) : Stack 0x0000e000..0x0000fff7 ( 8184 items) : Stack
0x00800000..0x00800007 : Occupied in alias or record memory 'DMB' by symbol '_ZL10input_port' 0x00800000..0x00800007 : Occupied in alias or record memory 'DMB' by symbol '_ZL10input_port'
0x00800008..0x0080000b : Occupied in alias or record memory 'DMB' by symbol '_ZZ4calcP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_E18filter_accumulator' 0x00800008..0x0080000b : Occupied in alias or record memory 'DMB' by symbol '_ZZ16calculate_outputP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_E18filter_accumulator'
0x0080000c..0x0080000f : Occupied in alias or record memory 'DMB' by symbol '_ZZ4calcP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_E9output_32' 0x0080000c..0x0080000f : Occupied in alias or record memory 'DMB' by symbol '_ZZ16calculate_outputP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_E9output_32'
0x00800010..0x00800017 : Occupied in alias or record memory 'DMB' by symbol '_ZL11output_port' 0x00800010..0x00800017 : Occupied in alias or record memory 'DMB' by symbol '_ZL11output_port'
0x00800018..0x00800117 : Occupied in alias or record memory 'DMB' by symbol 'delay_line' 0x00800018..0x00800117 : Occupied in alias or record memory 'DMB' by symbol 'sample_line'
0x00800118..0x00800123 : Occupied in alias or record memory 'DMB' by symbol 'pointer_delay_line' 0x00800118..0x00800123 : Occupied in alias or record memory 'DMB' by symbol 'pointer_sample_line'
Memory map for memory 'DMA': Memory map for memory 'DMA':
@@ -81,18 +81,18 @@ Memory map for memory 'DMA':
0x000001b3..0x000001b5 ( 3 items) : Release/main.o::_ZL13__str41232700 (Data, Local, .rodata.DMA.1) 0x000001b3..0x000001b5 ( 3 items) : Release/main.o::_ZL13__str41232700 (Data, Local, .rodata.DMA.1)
0x000001b6..0x000001b9 ( 4 items) : Release/main.o::_ZL13__str2eb09b76 (Data, Local, .rodata.DMA.1) 0x000001b6..0x000001b9 ( 4 items) : Release/main.o::_ZL13__str2eb09b76 (Data, Local, .rodata.DMA.1)
0x000001bc..0x000001bf ( 4 items) : Release/signal_path.o::_ZL2mu (Data, Local, .bss.DMA.4) 0x000001bc..0x000001bf ( 4 items) : Release/signal_path.o::_ZL2mu (Data, Local, .bss.DMA.4)
0x000001d8..0x000001db ( 4 items) : Release/signal_path.o::_ZZ4calcP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_E11c_sensor_32 (Data, Local, .bss.DMA.4) 0x000001d0..0x000001d3 ( 4 items) : Release/signal_path.o::_ZZ16calculate_outputP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_E11c_sensor_32 (Data, Local, .bss.DMA.4)
0x000001dc..0x000001df ( 4 items) : Release/signal_path.o::_ZZ4calcP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_E13acc_sensor_32 (Data, Local, .bss.DMA.4) 0x000001d4..0x000001d7 ( 4 items) : Release/signal_path.o::_ZZ16calculate_outputP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_E13acc_sensor_32 (Data, Local, .bss.DMA.4)
0x000001e0..0x000001e3 ( 4 items) : Release/signal_path.o::_ZZ4calcP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_E12c_sensor_pre (Data, Local, .bss.DMA.4) 0x000001d8..0x000001db ( 4 items) : Release/signal_path.o::_ZZ16calculate_outputP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_E12c_sensor_pre (Data, Local, .bss.DMA.4)
0x000001e4..0x000001e7 ( 4 items) : Release/signal_path.o::_ZZ4calcP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_E14acc_sensor_pre (Data, Local, .bss.DMA.4) 0x000001dc..0x000001df ( 4 items) : Release/signal_path.o::_ZZ16calculate_outputP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_E14acc_sensor_pre (Data, Local, .bss.DMA.4)
0x000001e8..0x000001f3 ( 12 items) : Release/signal_path.o::pointer_filter_coefficients (Data, Global, .bss.DMA.4) 0x000001e0..0x000001eb ( 12 items) : Release/signal_path.o::pointer_coefficient_line (Data, Global, .bss.DMA.4)
0x000001f4..0x000001f7 ( 4 items) : errno.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/lib/libc.a)::errno (Data, Global, .bss.DMA.4) 0x000001ec..0x000001ef ( 4 items) : errno.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/lib/libc.a)::errno (Data, Global, .bss.DMA.4)
0x000001f8..0x000002f7 ( 256 items) : Release/signal_path.o::filter_coefficients (Data, Global, .bss.DMA.8) 0x000001f0..0x000002ef ( 256 items) : Release/signal_path.o::coefficient_line (Data, Global, .bss.DMA.8)
0x00000320..0x0000041f ( 256 items) : lpdsp32_init.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/liblpdsp32.a)::_main_argv_area (Data, Global, .bss.DMA.0) 0x00000318..0x00000417 ( 256 items) : lpdsp32_init.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/liblpdsp32.a)::_main_argv_area (Data, Global, .bss.DMA.0)
0x00000420..0x0000049f ( 128 items) : stdio.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/lib/libc.a)::_ZL18_hosted_clib_files (Data, Local, .bss.DMA.4) 0x00000418..0x00000497 ( 128 items) : stdio.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/lib/libc.a)::_ZL18_hosted_clib_files (Data, Local, .bss.DMA.4)
0x00000550..0x0000055f ( 16 items) : math.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/lib/libm.a)::_ZZ6ff_powddE2bp (Data, Local, .rodata.DMA.8) 0x00000548..0x00000557 ( 16 items) : math.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/lib/libm.a)::_ZZ6ff_powddE2bp (Data, Local, .rodata.DMA.8)
0x00000560..0x0000056f ( 16 items) : math.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/lib/libm.a)::_ZZ6ff_powddE4dp_h (Data, Local, .rodata.DMA.8) 0x00000558..0x00000567 ( 16 items) : math.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/lib/libm.a)::_ZZ6ff_powddE4dp_h (Data, Local, .rodata.DMA.8)
0x00000570..0x0000057f ( 16 items) : math.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/lib/libm.a)::_ZZ6ff_powddE4dp_l (Data, Local, .rodata.DMA.8) 0x00000568..0x00000577 ( 16 items) : math.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/lib/libm.a)::_ZZ6ff_powddE4dp_l (Data, Local, .rodata.DMA.8)
0x0000e000..0x0000fff7 ( 8184 items) : Stack 0x0000e000..0x0000fff7 ( 8184 items) : Stack
Memory map for memory 'DMB': Memory map for memory 'DMB':
@@ -103,55 +103,55 @@ Memory map for memory 'DMB':
Used = 292 Used = 292
0x00800000..0x00800007 ( 8 items) : Release/main.o::_ZL10input_port (Data, Local, .bss.DMB.2) 0x00800000..0x00800007 ( 8 items) : Release/main.o::_ZL10input_port (Data, Local, .bss.DMB.2)
0x00800008..0x0080000b ( 4 items) : Release/signal_path.o::_ZZ4calcP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_E18filter_accumulator (Data, Local, .bss.DMB.4) 0x00800008..0x0080000b ( 4 items) : Release/signal_path.o::_ZZ16calculate_outputP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_E18filter_accumulator (Data, Local, .bss.DMB.4)
0x0080000c..0x0080000f ( 4 items) : Release/signal_path.o::_ZZ4calcP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_E9output_32 (Data, Local, .bss.DMB.4) 0x0080000c..0x0080000f ( 4 items) : Release/signal_path.o::_ZZ16calculate_outputP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_E9output_32 (Data, Local, .bss.DMB.4)
0x00800010..0x00800017 ( 8 items) : Release/main.o::_ZL11output_port (Data, Local, .bss.DMB.2) 0x00800010..0x00800017 ( 8 items) : Release/main.o::_ZL11output_port (Data, Local, .bss.DMB.2)
0x00800018..0x00800117 ( 256 items) : Release/signal_path.o::delay_line (Data, Global, .bss.DMB.4) 0x00800018..0x00800117 ( 256 items) : Release/signal_path.o::sample_line (Data, Global, .bss.DMB.4)
0x00800118..0x00800123 ( 12 items) : Release/signal_path.o::pointer_delay_line (Data, Global, .bss.DMB.4) 0x00800118..0x00800123 ( 12 items) : Release/signal_path.o::pointer_sample_line (Data, Global, .bss.DMB.4)
Memory map for memory 'PM': Memory map for memory 'PM':
Size = 16777216 Size = 16777216
Width = 20 bits Width = 20 bits
Offset = 0 Offset = 0
Used = 3484 Used = 3482
0x00000000..0x0000001f ( 32 items) : lpdsp32_init.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/liblpdsp32.a)::_ivt (Function, Global, .text) 0x00000000..0x0000001f ( 32 items) : lpdsp32_init.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/liblpdsp32.a)::_ivt (Function, Global, .text)
0x00000020..0x00000025 ( 6 items) : lpdsp32_init.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/liblpdsp32.a)::_main_init (Function, Global, .text) 0x00000020..0x00000025 ( 6 items) : lpdsp32_init.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/liblpdsp32.a)::_main_init (Function, Global, .text)
0x00000026..0x000000af ( 138 items) : Release/main.o::_main (Function, Global, .text) (stack frame size = 120) 0x00000026..0x000000ad ( 136 items) : Release/main.o::_main (Function, Global, .text) (stack frame size = 120)
0x000000b0..0x000000c1 ( 18 items) : Release/signal_path.o::_Z17initialize_bufferP9BufferPtrPiii (Function, Global, .text) 0x000000ae..0x000000bf ( 18 items) : Release/signal_path.o::_Z17initialize_bufferP9BufferPtrPiii (Function, Global, .text)
0x000000c2..0x000000d3 ( 18 items) : Release/signal_path.o::_Z21initialize_buffer_dmbPU17chess_storage_DMB12BufferPtrDMBPU17chess_storage_DMBiii (Function, Global, .text) 0x000000c0..0x000000d1 ( 18 items) : Release/signal_path.o::_Z21initialize_buffer_dmbPU17chess_storage_DMB12BufferPtrDMBPU17chess_storage_DMBiii (Function, Global, .text)
0x000000d4..0x000000e1 ( 14 items) : Release/signal_path.o::_Z16write_buffer_dmbPU17chess_storage_DMB12BufferPtrDMBi (Function, Global, .text) 0x000000d2..0x000000df ( 14 items) : Release/signal_path.o::_Z16write_buffer_dmbPU17chess_storage_DMB12BufferPtrDMBi (Function, Global, .text)
0x000000e2..0x00000167 ( 134 items) : Release/signal_path.o::_Z21sig_init_preemph_coefP16SingleSignalPathdddddi (Function, Global, .text) (stack frame size = 48) 0x000000e0..0x00000165 ( 134 items) : Release/signal_path.o::_Z20scale_preemph_filterP16SingleSignalPathdddddi (Function, Global, .text) (stack frame size = 48)
0x00000168..0x0000016d ( 6 items) : Release/signal_path.o::_Z14sig_init_delayP16SingleSignalPathi (Function, Global, .text) 0x00000166..0x0000016b ( 6 items) : Release/signal_path.o::_Z9set_delayP16SingleSignalPathi (Function, Global, .text)
0x0000016e..0x000001a3 ( 54 items) : Release/signal_path.o::_Z15sig_init_weightP16SingleSignalPathdi (Function, Global, .text) (stack frame size = 24) 0x0000016c..0x000001a1 ( 54 items) : Release/signal_path.o::_Z10set_weightP16SingleSignalPathdi (Function, Global, .text) (stack frame size = 24)
0x000001a4..0x00000201 ( 94 items) : Release/signal_path.o::_Z4initP16SingleSignalPathS0_PdS1_iidddi (Function, Global, .text) (stack frame size = 64) 0x000001a2..0x000001ff ( 94 items) : Release/signal_path.o::_Z17initialize_signalP16SingleSignalPathS0_PdS1_iidddi (Function, Global, .text) (stack frame size = 64)
0x00000202..0x00000253 ( 82 items) : Release/signal_path.o::_Z4calcP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_ (Function, Global, .text) (stack frame size = 8) 0x00000200..0x00000251 ( 82 items) : Release/signal_path.o::_Z16calculate_outputP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_ (Function, Global, .text) (stack frame size = 8)
0x00000254..0x0000026f ( 28 items) : lpdsp32_div.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/liblpdsp32.a)::_Z16div64_pos_called7accum_tS_Ry (Function, Global, .text) 0x00000252..0x0000026d ( 28 items) : lpdsp32_div.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/liblpdsp32.a)::_Z16div64_pos_called7accum_tS_Ry (Function, Global, .text)
0x00000270..0x00000271 ( 2 items) : stdio.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/lib/libc.a)::_ZL14clib_hosted_ioP16Hosted_clib_vars (Function, Local, .text) 0x0000026e..0x0000026f ( 2 items) : stdio.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/lib/libc.a)::_ZL14clib_hosted_ioP16Hosted_clib_vars (Function, Local, .text)
0x00000272..0x000002a3 ( 50 items) : stdio.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/lib/libc.a)::fopen (Function, Global, .text) (stack frame size = 80) 0x00000270..0x000002a1 ( 50 items) : stdio.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/lib/libc.a)::fopen (Function, Global, .text) (stack frame size = 80)
0x000002a4..0x000002c3 ( 32 items) : stdio.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/lib/libc.a)::fclose (Function, Global, .text) (stack frame size = 80) 0x000002a2..0x000002c1 ( 32 items) : stdio.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/lib/libc.a)::fclose (Function, Global, .text) (stack frame size = 80)
0x000002c4..0x000002db ( 24 items) : stdio.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/lib/libc.a)::feof (Function, Global, .text) (stack frame size = 80) 0x000002c2..0x000002d9 ( 24 items) : stdio.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/lib/libc.a)::feof (Function, Global, .text) (stack frame size = 80)
0x000002dc..0x000002ed ( 18 items) : stdio.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/lib/libc.a)::fprintf (Function, Global, .text) (stack frame size = 80) 0x000002da..0x000002eb ( 18 items) : stdio.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/lib/libc.a)::fprintf (Function, Global, .text) (stack frame size = 80)
0x000002ee..0x000002ff ( 18 items) : stdio.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/lib/libc.a)::fscanf (Function, Global, .text) (stack frame size = 80) 0x000002ec..0x000002fd ( 18 items) : stdio.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/lib/libc.a)::fscanf (Function, Global, .text) (stack frame size = 80)
0x00000300..0x0000038f ( 144 items) : softfloat.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/softfloat/lib/libsoftfloat.a)::_ZL18estimateDiv128To64yyy (Function, Local, .text) (stack frame size = 72) 0x000002fe..0x0000038d ( 144 items) : softfloat.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/softfloat/lib/libsoftfloat.a)::_ZL18estimateDiv128To64yyy (Function, Local, .text) (stack frame size = 72)
0x00000390..0x000003bd ( 46 items) : softfloat.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/softfloat/lib/libsoftfloat.a)::_ZL19propagateFloat64NaNyy (Function, Local, .text) (stack frame size = 8) 0x0000038e..0x000003bb ( 46 items) : softfloat.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/softfloat/lib/libsoftfloat.a)::_ZL19propagateFloat64NaNyy (Function, Local, .text) (stack frame size = 8)
0x000003be..0x0000040b ( 78 items) : softfloat.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/softfloat/lib/libsoftfloat.a)::_ZL19roundAndPackFloat64iiy (Function, Local, .text) 0x000003bc..0x00000409 ( 78 items) : softfloat.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/softfloat/lib/libsoftfloat.a)::_ZL19roundAndPackFloat64iiy (Function, Local, .text)
0x0000040c..0x00000411 ( 6 items) : softfloat.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/softfloat/lib/libsoftfloat.a)::_ZL28normalizeRoundAndPackFloat64iiy (Function, Local, .text) 0x0000040a..0x0000040f ( 6 items) : softfloat.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/softfloat/lib/libsoftfloat.a)::_ZL28normalizeRoundAndPackFloat64iiy (Function, Local, .text)
0x00000412..0x0000042f ( 30 items) : softfloat.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/softfloat/lib/libsoftfloat.a)::_Z16int32_to_float64i (Function, Global, .text) 0x00000410..0x0000042d ( 30 items) : softfloat.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/softfloat/lib/libsoftfloat.a)::_Z16int32_to_float64i (Function, Global, .text)
0x00000430..0x00000463 ( 52 items) : softfloat.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/softfloat/lib/libsoftfloat.a)::_Z30float64_to_int32_round_to_zeroy (Function, Global, .text) 0x0000042e..0x00000461 ( 52 items) : softfloat.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/softfloat/lib/libsoftfloat.a)::_Z30float64_to_int32_round_to_zeroy (Function, Global, .text)
0x00000464..0x00000519 ( 182 items) : softfloat.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/softfloat/lib/libsoftfloat.a)::_ZL14addFloat64Sigsyyi (Function, Local, .text) (stack frame size = 24) 0x00000462..0x00000517 ( 182 items) : softfloat.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/softfloat/lib/libsoftfloat.a)::_ZL14addFloat64Sigsyyi (Function, Local, .text) (stack frame size = 24)
0x0000051a..0x000005c1 ( 168 items) : softfloat.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/softfloat/lib/libsoftfloat.a)::_ZL14subFloat64Sigsyyi (Function, Local, .text) (stack frame size = 32) 0x00000518..0x000005bf ( 168 items) : softfloat.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/softfloat/lib/libsoftfloat.a)::_ZL14subFloat64Sigsyyi (Function, Local, .text) (stack frame size = 32)
0x000005c2..0x000005cd ( 12 items) : softfloat.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/softfloat/lib/libsoftfloat.a)::_Z11float64_addyy (Function, Global, .text) 0x000005c0..0x000005cb ( 12 items) : softfloat.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/softfloat/lib/libsoftfloat.a)::_Z11float64_addyy (Function, Global, .text)
0x000005ce..0x000005d9 ( 12 items) : softfloat.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/softfloat/lib/libsoftfloat.a)::_Z11float64_subyy (Function, Global, .text) 0x000005cc..0x000005d7 ( 12 items) : softfloat.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/softfloat/lib/libsoftfloat.a)::_Z11float64_subyy (Function, Global, .text)
0x000005da..0x00000685 ( 172 items) : softfloat.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/softfloat/lib/libsoftfloat.a)::_Z11float64_mulyy (Function, Global, .text) (stack frame size = 24) 0x000005d8..0x00000683 ( 172 items) : softfloat.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/softfloat/lib/libsoftfloat.a)::_Z11float64_mulyy (Function, Global, .text) (stack frame size = 24)
0x00000686..0x00000759 ( 212 items) : softfloat.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/softfloat/lib/libsoftfloat.a)::_Z11float64_divyy (Function, Global, .text) (stack frame size = 40) 0x00000684..0x00000757 ( 212 items) : softfloat.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/softfloat/lib/libsoftfloat.a)::_Z11float64_divyy (Function, Global, .text) (stack frame size = 40)
0x0000075a..0x00000785 ( 44 items) : softfloat.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/softfloat/lib/libsoftfloat.a)::_Z10float64_eqyy (Function, Global, .text) 0x00000758..0x00000783 ( 44 items) : softfloat.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/softfloat/lib/libsoftfloat.a)::_Z10float64_eqyy (Function, Global, .text)
0x00000786..0x000007c3 ( 62 items) : softfloat.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/softfloat/lib/libsoftfloat.a)::_Z10float64_leyy (Function, Global, .text) 0x00000784..0x000007c1 ( 62 items) : softfloat.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/softfloat/lib/libsoftfloat.a)::_Z10float64_leyy (Function, Global, .text)
0x000007c4..0x00000803 ( 64 items) : softfloat.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/softfloat/lib/libsoftfloat.a)::_Z10float64_ltyy (Function, Global, .text) 0x000007c2..0x00000801 ( 64 items) : softfloat.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/softfloat/lib/libsoftfloat.a)::_Z10float64_ltyy (Function, Global, .text)
0x00000804..0x0000087b ( 120 items) : math.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/lib/libm.a)::ff_ldexp (Function, Global, .text) (stack frame size = 32) 0x00000802..0x00000879 ( 120 items) : math.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/lib/libm.a)::ff_ldexp (Function, Global, .text) (stack frame size = 32)
0x0000087c..0x00000cb7 ( 1084 items) : math.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/lib/libm.a)::ff_pow (Function, Global, .text) (stack frame size = 88) 0x0000087a..0x00000cb5 ( 1084 items) : math.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/lib/libm.a)::ff_pow (Function, Global, .text) (stack frame size = 88)
0x00000cb8..0x00000d9b ( 228 items) : math.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/lib/libm.a)::ff_sqrt (Function, Global, .text) (stack frame size = 24) 0x00000cb6..0x00000d99 ( 228 items) : math.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/lib/libm.a)::ff_sqrt (Function, Global, .text) (stack frame size = 24)
External symbols: External symbols:
@@ -160,7 +160,7 @@ External symbols:
_ctors_start = 0x0 _ctors_start = 0x0
_dtors_end = 0x0 _dtors_end = 0x0
_dtors_start = 0x0 _dtors_start = 0x0
_pc_end = 0xd9c _pc_end = 0xd9a
_pc_start = 0x0 _pc_start = 0x0
_sp_end_DMA = 0xe000 _sp_end_DMA = 0xe000
_sp_start_DMA = 0xfff8 _sp_start_DMA = 0xfff8
@@ -175,14 +175,14 @@ Section summary for memory 'DM':
256 0 lpdsp32_init.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/liblpdsp32.a) (in DMA) 256 0 lpdsp32_init.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/liblpdsp32.a) (in DMA)
4 0 errno.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/lib/libc.a) (in DMA) 4 0 errno.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/lib/libc.a) (in DMA)
128 0 stdio.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/lib/libc.a) (in DMA) 128 0 stdio.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/lib/libc.a) (in DMA)
0 24 Release/main.o 0 16 Release/main.o
288 152 Release/main.o (in DMA) 288 152 Release/main.o (in DMA)
16 0 Release/main.o (in DMB) 16 0 Release/main.o (in DMB)
0 40 Release/signal_path.o 0 40 Release/signal_path.o
288 0 Release/signal_path.o (in DMA) 288 0 Release/signal_path.o (in DMA)
276 0 Release/signal_path.o (in DMB) 276 0 Release/signal_path.o (in DMB)
---------- ---------- ---------- ---------- ---------- ----------
1256 836 Total 1256 828 Total
Section summary for memory 'DMA': Section summary for memory 'DMA':
@@ -216,18 +216,18 @@ Section summary for memory 'PM':
1432 math.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/lib/libm.a) 1432 math.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/lib/libm.a)
38 lpdsp32_init.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/liblpdsp32.a) 38 lpdsp32_init.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/liblpdsp32.a)
144 stdio.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/lib/libc.a) 144 stdio.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/lib/libc.a)
138 Release/main.o 136 Release/main.o
420 Release/signal_path.o 420 Release/signal_path.o
---------- ---------- ---------- ----------
3484 Total 3482 Total
File summary: File summary:
Release/main.o Release/main.o
DM 24 DM 16
DMA 440 DMA 440
DMB 16 DMB 16
PM 138 PM 136
Release/signal_path.o Release/signal_path.o
DM 40 DM 40

File diff suppressed because it is too large Load Diff

View File

@@ -23,25 +23,25 @@ static volatile int16_t chess_storage(DMB) *input_pointer_0;
static volatile int16_t chess_storage(DMB) *input_pointer_1; static volatile int16_t chess_storage(DMB) *input_pointer_1;
static volatile int16_t chess_storage(DMB) *output_pointer; static volatile int16_t chess_storage(DMB) *output_pointer;
static volatile int16_t chess_storage(DMB) *sample_pointer; static volatile int16_t chess_storage(DMB) *sample_pointer;
static volatile int16_t chess_storage(DMB) sample; //Speicherplatz für Ergebnis der calc()-Funktion static volatile int16_t chess_storage(DMB) sample; //Speicherplatz für Ergebnis der calculate_output()-Funktion
int main(void) { int main(void) {
// Biquad Filter für C-Sensor und Acc-Sensor anlegen // Biquad Filter für C-Sensor und Acc-Sensor anlegen
// Alle 0 bis auf b[0] -> einfacher Gain auf 0,75 // Alle 0 bis auf b[0] -> einfacher Gain auf 0,75 wenn erster Eintrag 0.75, bei Eintrag 1. ist Filter
double b0[5]={0.75, 0., 0., 0., 0.}; double b0[5]={1., 0., 0., 0., 0.};
double b1[5]={0.75, 0., 0., 0., 0.}; double b1[5]={1., 0., 0., 0., 0.};
int coefficients = MAX_FIR_COEFFS; // 64 Koeffizienten für ANR int coefficients = MAX_FIR_COEFFS; // 64 Koeffizienten für ANR
// Signale initialisieren: oben angelegte Structs mit Parametern füllen // Signale initialisieren: oben angelegte Structs mit Parametern füllen
// Buffer für Delay-Line und Koeffizienten initialisieren // Buffer für Delay-Line und Koeffizienten initialisieren
init( initialize_signal(
&c_sensor_signal_t, &acc_sensor_signal_t, //Signal-Structs &c_sensor_signal_t, &acc_sensor_signal_t, //Signal-Structs
b0, // Biqquad Koeffizienten C-Sensor b0, // Biqquad Koeffizienten C-Sensor
b1, // Biqquad Koeffizienten Acc-Sensor b1, // Biqquad Koeffizienten Acc-Sensor
2, // Sample Delay C-Sensor 2, // Sample Delay C-Sensor
2, // Sample Delay Acc-Sensor 2, // Sample Delay Acc-Sensor
0.9, //Gewichtung C-Sensor 1, //Gewichtung C-Sensor
0.9, //Gewichtung Acc-Sensor 1, //Gewichtung Acc-Sensor
0.01, // Mu 0.01, // Mu
coefficients // Anzahl Filterkoeffizienten coefficients // Anzahl Filterkoeffizienten
); );
@@ -59,7 +59,7 @@ int main(void) {
input_port[i] = (int16_t) d0; input_port[i] = (int16_t) d0;
input_port[i+1] = (int16_t) d1; input_port[i+1] = (int16_t) d1;
} }
calc( calculate_output(
&c_sensor_signal_t, &acc_sensor_signal_t, &input_port[0], &input_port[1], output_port); &c_sensor_signal_t, &acc_sensor_signal_t, &input_port[0], &input_port[1], output_port);
for (int i=0; i<BLOCK_LEN; i++){ for (int i=0; i<BLOCK_LEN; i++){
fprintf(fp3, "%d\n", output_port[i]); fprintf(fp3, "%d\n", output_port[i]);

View File

@@ -58,13 +58,13 @@ typedef struct SingleSignalPath{
// int lms_mu; // The learning rate for the lms algorithm // int lms_mu; // The learning rate for the lms algorithm
// int lms_num_fir_coeffs; // Number of coefficients for the adaptive filter // int lms_num_fir_coeffs; // Number of coefficients for the adaptive filter
// #if BLOCK_LEN == 1 // #if BLOCK_LEN == 1
// //int _delay_line[MAX_FIR_COEFFS]; // The delay line for the adaptive filter // // //int _sample_line[MAX_FIR_COEFFS]; // The delay line for the adaptive filter //
// BufferDMB delay_line; // The pointer to the delay line // BufferDMB sample_line; // The pointer to the delay line
// //int chess_storage(DMB) *ptr_delay_line_current; // The pointer to the current position in the delay line // //int chess_storage(DMB) *ptr_sample_line_current; // The pointer to the current position in the delay line
// #else // #else
// //int chess_storage(%(sizeof(long long))) _delay_line[BLOCK_LEN + MAX_FIR_COEFFS]; // The delay line for the adaptive filter // //int chess_storage(%(sizeof(long long))) _sample_line[BLOCK_LEN + MAX_FIR_COEFFS]; // The delay line for the adaptive filter
// BufferPtr delay_line; // The pointer to the delay line // BufferPtr sample_line; // The pointer to the delay line
// //int chess_storage(DMA) *ptr_delay_line_current; // The pointer to the current position in the delay line // //int chess_storage(DMA) *ptr_sample_line_current; // The pointer to the current position in the delay line
// //int chess_storage(%(sizeof(long long))) fir_coeffs[MAX_FIR_COEFFS]; // The coefficients for the adaptive filter // //int chess_storage(%(sizeof(long long))) fir_coeffs[MAX_FIR_COEFFS]; // The coefficients for the adaptive filter
// #endif // #endif
// } LmsFilter; // } LmsFilter;
@@ -76,12 +76,12 @@ typedef struct SingleSignalPath{
#if BLOCK_LEN == 1 #if BLOCK_LEN == 1
BufferPtr extern ptr_fir_lms_coeffs; BufferPtr extern ptr_fir_lms_coeffs;
BufferPtrDMB extern chess_storage(DMB) ptr_fir_lms_delay_line; BufferPtrDMB extern chess_storage(DMB) ptr_fir_lms_sample_line;
int extern chess_storage(DMB) fir_lms_delay_line[MAX_FIR_COEFFS]; int extern chess_storage(DMB) fir_lms_sample_line[MAX_FIR_COEFFS];
#else #else
int extern chess_storage(DMA%(sizeof(long long))) fir_lms_delay_line[BLOCK_LEN + MAX_FIR_COEFFS]; // The delay line for the adaptive filter int extern chess_storage(DMA%(sizeof(long long))) fir_lms_sample_line[BLOCK_LEN + MAX_FIR_COEFFS]; // The delay line for the adaptive filter
BufferPtr extern ptr_fir_lms_delay_line; BufferPtr extern ptr_fir_lms_sample_line;
BufferPtr extern ptr_fir_lms_coeffs; BufferPtr extern ptr_fir_lms_coeffs;
#endif #endif
@@ -113,15 +113,13 @@ typedef enum OutputMode{
// int inline sig_calc_fir_lms_single(LmsFilter *signal, int d, int x); //TODO: inline ? // int inline sig_calc_fir_lms_single(LmsFilter *signal, int d, int x); //TODO: inline ?
//void adapt_coeffs_lpdsp32_single(LmsFilter chess_storage(DMB) *filter, int *fir_lms_coeffs, int out); //void adapt_coeffs_lpdsp32_single(LmsFilter chess_storage(DMB) *filter, int *fir_lms_coeffs, int out);
//sig_calc_fir_lpdsp32_single(BufferPtr *ptr_fir_lms_delay_line, BufferPtr *ptr_fir_lms_coeffs) //sig_calc_fir_lpdsp32_single(BufferPtr *ptr_fir_lms_sample_line, BufferPtr *ptr_fir_lms_coeffs)
// top level init and calc functions // top level init and calc functions
void init( void initialize_signal(
SingleSignalPath *c_sensor_signal_t, SingleSignalPath *acc_sensor_signal_t, SingleSignalPath *c_sensor_signal_t, SingleSignalPath *acc_sensor_signal_t,
double *b_c, double *b_acc, int delay_c, int delay_acc, double weight_c, double weight_acc, double lms_mu, int lms_fir_num_coeffs); double *b_c, double *b_acc, int delay_c, int delay_acc, double weight_c, double weight_acc, double lms_mu, int lms_fir_num_coeffs);
void calc( void calculate_output(
SingleSignalPath *c_sensor_signal_t, SingleSignalPath *c_sensor_signal_t,
SingleSignalPath *acc_sensor_signal_t, SingleSignalPath *acc_sensor_signal_t,
int16_t volatile chess_storage(DMB) *c_sensor_input, int16_t volatile chess_storage(DMB) *c_sensor_input,

View File

@@ -8,13 +8,12 @@ static int mu;
static int leak=2147462173; //0.999 // (1 ? <20>?) static int leak=2147462173; //0.999 // (1 ? <20>?)
// Int Arrays für Delay Line (Acc-Sensor Samples) sowie Filterkoeffizienten anlegen // Int Arrays für Delay Line (Acc-Sensor Samples) sowie Filterkoeffizienten anlegen
int chess_storage(DMB) delay_line[MAX_FIR_COEFFS]; int chess_storage(DMB) sample_line[MAX_FIR_COEFFS];
int chess_storage(DMA % (sizeof(long long))) filter_coefficients[MAX_FIR_COEFFS]; int chess_storage(DMA % (sizeof(long long))) coefficient_line[MAX_FIR_COEFFS];
// Structs für Pointerinkrementierung auf Delay Line- und Koeffizieten-Arrays anlegen // Structs für Pointerinkrementierung auf Delay Line- und Koeffizieten-Arrays anlegen
BufferPtrDMB chess_storage(DMB) pointer_delay_line; BufferPtrDMB chess_storage(DMB) pointer_sample_line;
BufferPtr pointer_filter_coefficients; BufferPtr pointer_coefficient_line;
#ifdef PLATFORM_GENERIC #ifdef PLATFORM_GENERIC
@@ -70,6 +69,69 @@ BufferPtr pointer_filter_coefficients;
} }
#endif #endif
//Allgemeinen Buffer um bestimmten Eingabewert inkrementieren - nicht in Verwendung
/* void increment_buffer(BufferPtr *buffer, int i_incr){
buffer->ptr_current = cyclic_add(buffer->ptr_current, i_incr, buffer->ptr_start, buffer->buffer_len);
}
*/
//DMB-Buffer um bestimmten Eingabewert inkrementieren - nicht in Verwendung
/* void increment_buffert_DMB(BufferPtrDMB *buffer, int i_incr){
buffer->ptr_current = cyclic_add(buffer->ptr_current, i_incr, buffer->ptr_start, buffer->buffer_len);
} */
//Übergabeblock in allgemeinen Buffer schreiben und Buffer inkrementieren - nicht in Verwendung
//void static inline write_buffer_block(BufferPtr *buffer, int* block){
// for (int i=0; i<BLOCK_LEN; i+=2){
// buffer->ptr_current[0] = block[i]; // TODO: use llcompose
// buffer->ptr_current[1] = block[i+1];
// buffer->ptr_current = cyclic_add(buffer->ptr_current, 2, buffer->ptr_start, buffer->buffer_len);
// }
//}
//Nicht verwendet
/* int sig_calc_biquad(SingleSignalPath *signal, int x) {
if (signal->preemph_activated == 0) {
return x;
}
accum_t sum =
fract_mult(x, signal->b_preemph[0]) + fract_mult(signal->_xd[0], signal->b_preemph[1]) +
fract_mult(signal->_xd[1], signal->b_preemph[2]) + fract_mult(signal->_yd[0], signal->b_preemph[3]) +
fract_mult(signal->_yd[1],signal->b_preemph[4]);
int y = rnd_saturate(sum << 1);
signal->_xd[1] = signal->_xd[0];
signal->_xd[0] = x;
signal->_yd[1] = signal->_yd[0];
signal->_yd[0] = y;
return y;
} */
//Nicht verwendet
/* int inline sig_get_delayed_sample(SingleSignalPath *signal) {
return *signal->delay_buffer.ptr_current;
} */
//Nicht verwendet
/* int sig_delay_buffer_load_and_get(SingleSignalPath *signal, int x) {
if (signal->delay_buffer.buffer_len == 0) {
return x;
}
int out = *signal->delay_buffer.ptr_current;
*signal->delay_buffer.ptr_current = x;
increment_buffer(&signal->delay_buffer, 1);
return out;
} */
//Nicht verwendet
/* int sig_calc_weight(SingleSignalPath *signal, int x) {
if (signal->weight_actived == 0) {
return x;
}
accum_t acc = fract_mult(x, signal->weight);
return rnd_saturate(acc);
} */
//Allgemeinen Buffer initialisieren //Allgemeinen Buffer initialisieren
int initialize_buffer(BufferPtr *buffer, int *buffer_start_add, int length, int max_buffer_len) { int initialize_buffer(BufferPtr *buffer, int *buffer_start_add, int length, int max_buffer_len) {
buffer->buffer_len = length; buffer->buffer_len = length;
@@ -104,40 +166,20 @@ int initialize_buffer_dmb(BufferPtrDMB chess_storage(DMB) *buffer, int chess_sto
} }
} }
//Allgemeinen Buffer um bestimmten Eingabewert inkrementieren - nicht in Verwendung
void increment_buffer(BufferPtr *buffer, int i_incr){
buffer->ptr_current = cyclic_add(buffer->ptr_current, i_incr, buffer->ptr_start, buffer->buffer_len);
}
//DMB-Buffer um bestimmten Eingabewert inkrementieren - nicht in Verwendung
void increment_buffert_DMB(BufferPtrDMB *buffer, int i_incr){
buffer->ptr_current = cyclic_add(buffer->ptr_current, i_incr, buffer->ptr_start, buffer->buffer_len);
}
//Übergabesample in allgemeinen Buffer schreiben und Buffer inkrementieren - nicht in Verwendung //Übergabesample in allgemeinen Buffer schreiben und Buffer inkrementieren - nicht in Verwendung
void write_buffer(BufferPtr *buffer, int sample){ void write_buffer(BufferPtr *buffer, int sample){
*buffer->ptr_current = sample; *buffer->ptr_current = sample;
buffer->ptr_current = cyclic_add(buffer->ptr_current, 1, buffer->ptr_start, buffer->buffer_len); buffer->ptr_current = cyclic_add(buffer->ptr_current, 1, buffer->ptr_start, buffer->buffer_len);
} }
//Übergabesample in DMB Buffer schreiben (Delay-Line) und Buffer inkrementieren //Übergabesample in DMB Buffer schreiben (Sample-Line) und Buffer inkrementieren
void write_buffer_dmb(BufferPtrDMB chess_storage(DMB) *buffer, int sample){ void write_buffer_dmb(BufferPtrDMB chess_storage(DMB) *buffer, int sample){
*buffer->ptr_current = sample; //Sample des Acc-Sensors wird in Adresse geschrieben, auf die der Pointer zeigt *buffer->ptr_current = sample; //Sample des Acc-Sensors wird in Adresse geschrieben, auf die der Pointer zeigt
buffer->ptr_current = cyclic_add(buffer->ptr_current, 1, buffer->ptr_start, buffer->buffer_len); //Pointer wird inkrementiert buffer->ptr_current = cyclic_add(buffer->ptr_current, 1, buffer->ptr_start, buffer->buffer_len); //Pointer wird inkrementiert
} }
void static inline write_buffer_block(BufferPtr *buffer, int* block){
// increment pointer to oldest block
//buffer->ptr_current = cyclic_add(buffer->ptr_current, BLOCK_LEN, buffer->ptr_start, buffer->buffer_len);
// load the next block
for (int i=0; i<BLOCK_LEN; i+=2){
buffer->ptr_current[0] = block[i]; // TODO: use llcompose
buffer->ptr_current[1] = block[i+1];
buffer->ptr_current = cyclic_add(buffer->ptr_current, 2, buffer->ptr_start, buffer->buffer_len);
}
}
//Initialisierungsfunktion für Biquad Filter Koeffizienten //Initialisierungsfunktion für Biquad Filter Koeffizienten
void sig_init_preemph_coef(SingleSignalPath *signal, double b0, double b1, double b2, double a1, double a2, int scale_bits) { void scale_preemph_filter(SingleSignalPath *signal, double b0, double b1, double b2, double a1, double a2, int scale_bits) {
// Wenn b0=1 und Rest 0 -> kein Filter weil effektiv 1*Xn // Wenn b0=1 und Rest 0 -> kein Filter weil effektiv 1*Xn
if (b0 == 1. && b1 == 0. && b2 == 0. && a1 == 0. && a2 == 0.) { if (b0 == 1. && b1 == 0. && b2 == 0. && a1 == 0. && a2 == 0.) {
signal->preemph_activated = 0; signal->preemph_activated = 0;
@@ -155,13 +197,13 @@ void sig_init_preemph_coef(SingleSignalPath *signal, double b0, double b1, doubl
} }
} }
/*Initialization functions - make sure all of them were called to ensure functionality*/ //Initialisierungsfunktion für Delay
int sig_init_delay(SingleSignalPath *signal, int n_delay) { int set_delay(SingleSignalPath *signal, int n_delay) {
return initialize_buffer(&signal->delay_buffer, signal->_delay_buffer, n_delay, MAX_DELAY_SAMPS); return initialize_buffer(&signal->delay_buffer, signal->_delay_buffer, n_delay, MAX_DELAY_SAMPS);
} }
//Initialisierungsfunktion für Gewichtung //Initialisierungsfunktion für Gewichtung
void sig_init_weight(SingleSignalPath *signal, double weight, int scale_nbits) { void set_weight(SingleSignalPath *signal, double weight, int scale_nbits) {
// Wenn Gewichtung 1 -> kein Effekt // Wenn Gewichtung 1 -> kein Effekt
if (weight == 1.) { if (weight == 1.) {
signal->weight_actived = 0; signal->weight_actived = 0;
@@ -175,57 +217,15 @@ void sig_init_weight(SingleSignalPath *signal, double weight, int scale_nbits) {
} }
} }
/*Calculator functions for the given signal path*/ int inline apply_fir_filter(BufferPtrDMB chess_storage(DMB) *pointer_sample_line, BufferPtr *pointer_coefficient_line){
/*Calculate one biquad filter element*/
int sig_calc_biquad(SingleSignalPath *signal, int x) {
if (signal->preemph_activated == 0) {
return x;
}
accum_t sum =
fract_mult(x, signal->b_preemph[0]) + fract_mult(signal->_xd[0], signal->b_preemph[1]) +
fract_mult(signal->_xd[1], signal->b_preemph[2]) + fract_mult(signal->_yd[0], signal->b_preemph[3]) +
fract_mult(signal->_yd[1],signal->b_preemph[4]);
int y = rnd_saturate(sum << 1);
signal->_xd[1] = signal->_xd[0];
signal->_xd[0] = x;
signal->_yd[1] = signal->_yd[0];
signal->_yd[0] = y;
return y;
}
int inline sig_get_delayed_sample(SingleSignalPath *signal) {
return *signal->delay_buffer.ptr_current;
}
int sig_delay_buffer_load_and_get(SingleSignalPath *signal, int x) {
if (signal->delay_buffer.buffer_len == 0) {
return x;
}
int out = *signal->delay_buffer.ptr_current;
*signal->delay_buffer.ptr_current = x;
increment_buffer(&signal->delay_buffer, 1);
return out;
}
int sig_calc_weight(SingleSignalPath *signal, int x) {
if (signal->weight_actived == 0) {
return x;
}
accum_t acc = fract_mult(x, signal->weight);
return rnd_saturate(acc);
}
int inline apply_fir_filter(BufferPtrDMB chess_storage(DMB) *pointer_delay_line, BufferPtr *pointer_filter_coefficients){
// Filterkoeffizienten mit Acc-Sensor Samples multiplizieren und aufsummieren um Akkumulator Output des adaptiven Filters zu erhalten // Filterkoeffizienten mit Acc-Sensor Samples multiplizieren und aufsummieren um Akkumulator Output des adaptiven Filters zu erhalten
//Pointer für Koeffizienten und Delay Line Samples anlegen //Pointer für Koeffizienten und Sample-Line Samples anlegen
int chess_storage(DMB) *p_x0 = pointer_delay_line->ptr_current; int chess_storage(DMB) *p_x0 = pointer_sample_line->ptr_current;
int chess_storage(DMB) *p_xstart = pointer_delay_line->ptr_start; int chess_storage(DMB) *p_xstart = pointer_sample_line->ptr_start;
int *p_w = pointer_filter_coefficients->ptr_current; int *p_w = pointer_coefficient_line->ptr_current;
int delay_line_len = pointer_delay_line->buffer_len; int sample_line_len = pointer_sample_line->buffer_len;
int n_coeff = pointer_filter_coefficients->buffer_len; int n_coeff = pointer_coefficient_line->buffer_len;
//Variablen und Akkumulatoren (72-Bit) anlegen //Variablen und Akkumulatoren (72-Bit) anlegen
int x0, x1, w0, w1; int x0, x1, w0, w1;
@@ -235,15 +235,15 @@ int inline apply_fir_filter(BufferPtrDMB chess_storage(DMB) *pointer_delay_line,
// In 2er Schritten durch die Koeffizienten iterieren, immer 2 Samples und 2 Koeffizienten pro Schleifendurchlauf -> DUAL LOAD und DUAL MAC // In 2er Schritten durch die Koeffizienten iterieren, immer 2 Samples und 2 Koeffizienten pro Schleifendurchlauf -> DUAL LOAD und DUAL MAC
for (int i=0; i < n_coeff; i+=2) chess_loop_range(1,){ for (int i=0; i < n_coeff; i+=2) chess_loop_range(1,){
x0 = *p_x0; //Sample 1 aus Delay Line x0 = *p_x0; //Sample 1 aus Sample-Line
w0 = *p_w; //Koeffizient 1 aus Koeffizienten Array w0 = *p_w; //Koeffizient 1 aus Koeffizienten Array
p_w++; //Koeffizienten-Pointer inkrementieren p_w++; //Koeffizienten-Pointer inkrementieren
p_x0 = cyclic_add(p_x0, -1, p_xstart, delay_line_len); //Delay-Line-Pointer dekrementieren (rueckwaerts durch Delay Line) p_x0 = cyclic_add(p_x0, -1, p_xstart, sample_line_len); //Sample-Line-Pointer dekrementieren (rueckwaerts durch Delay Line)
x1 = *p_x0; //Sample 2 aus Delay Line x1 = *p_x0; //Sample 2 aus Sample-Line
w1 = *p_w; //Koeffizient 2 aus Koeffizienten Array w1 = *p_w; //Koeffizient 2 aus Koeffizienten Array
p_w++; //Koeffizienten-Pointer inkrementieren p_w++; //Koeffizienten-Pointer inkrementieren
p_x0 = cyclic_add(p_x0, -1, p_xstart, delay_line_len); //Delay-Line-Pointer dekrementieren (rueckwaerts durch Delay Line) p_x0 = cyclic_add(p_x0, -1, p_xstart, sample_line_len); //Sample-Line-Pointer dekrementieren (rueckwaerts durch Sample-Line)
acc_fir_1+=fract_mult(x0, w0); //Akkumulator 1 mit Sample 1 * Koeffizient 1 addieren acc_fir_1+=fract_mult(x0, w0); //Akkumulator 1 mit Sample 1 * Koeffizient 1 addieren
acc_fir_2+=fract_mult(x1, w1); //Akkumulator 2 mit Sample 2 * Koeffizient 2 addieren acc_fir_2+=fract_mult(x1, w1); //Akkumulator 2 mit Sample 2 * Koeffizient 2 addieren
@@ -253,20 +253,20 @@ int inline apply_fir_filter(BufferPtrDMB chess_storage(DMB) *pointer_delay_line,
return rnd_saturate(acc_fir); return rnd_saturate(acc_fir);
} }
void static inline update_filter_coefficients(BufferPtrDMB chess_storage(DMB) *pointer_delay_line, BufferPtr *pointer_filter_coefficients, int output){ void static inline update_filter_coefficients(BufferPtrDMB chess_storage(DMB) *pointer_sample_line, BufferPtr *pointer_coefficient_line, int output){
int chess_storage(DMA) *p_w0 = pointer_filter_coefficients->ptr_start; //Pointer auf Filterkoeffizienten-Array int chess_storage(DMA) *p_w0 = pointer_coefficient_line->ptr_start; //Pointer auf Filterkoeffizienten-Array
int chess_storage(DMB) *p_x0 = pointer_delay_line->ptr_current; //Current-Pointer 1 auf Delay-Line Array int chess_storage(DMB) *p_x0 = pointer_sample_line->ptr_current; //Current-Pointer 1 auf Sample-Line Array
int chess_storage(DMB) *p_x1 = pointer_delay_line->ptr_current; //Current-Pointer 2 auf Delay-Line Array int chess_storage(DMB) *p_x1 = pointer_sample_line->ptr_current; //Current-Pointer 2 auf Sample-Line Array
int chess_storage(DMB) *p_xstart = pointer_delay_line->ptr_start; //Start-Pointer auf Delay-Line Array int chess_storage(DMB) *p_xstart = pointer_sample_line->ptr_start; //Start-Pointer auf Sample-Line Array
int delay_line_len = pointer_delay_line->buffer_len; // Länge des Delay-Line Arrays int sample_line_len = pointer_sample_line->buffer_len; // Länge des Sample-Line Arrays
int n_coeff = pointer_filter_coefficients->buffer_len; // Anzahl der Filterkoeffizienten int n_coeff = pointer_coefficient_line->buffer_len; // Anzahl der Filterkoeffizienten
int correction, x0, x1, w0, w1; int correction, x0, x1, w0, w1;
accum_t acc_w0, acc_w1, product; accum_t acc_w0, acc_w1, product;
p_x1 = cyclic_add(p_x1, -1, pointer_delay_line->ptr_start, pointer_delay_line->buffer_len); //Current-Pointer 2 dekrementieren um 1 p_x1 = cyclic_add(p_x1, -1, pointer_sample_line->ptr_start, pointer_sample_line->buffer_len); //Current-Pointer 2 dekrementieren um 1
product = fract_mult(mu, output); //FIR-Output mit mu multiplizieren -> Korrektursignal. aktuell noch im accum-Format product = fract_mult(mu, output); //FIR-Output mit mu multiplizieren -> Korrektursignal. aktuell noch im accum-Format
correction = rnd_saturate(product); //Korrektursignal wieder ins 32-Bit Format correction = rnd_saturate(product); //Korrektursignal wieder ins 32-Bit Format
@@ -279,16 +279,16 @@ void static inline update_filter_coefficients(BufferPtrDMB chess_storage(DMB) *p
// Filterkoeffizienten mit Korrekturterm*Acc-Sensor-Sample updaten - 1 Cycle // Filterkoeffizienten mit Korrekturterm*Acc-Sensor-Sample updaten - 1 Cycle
acc_w0 += fract_mult(correction, *p_x0); acc_w0 += fract_mult(correction, *p_x0);
acc_w1 += fract_mult(correction, *p_x1); acc_w1 += fract_mult(correction, *p_x1);
//Beide Pointer in der Delay-Line um 2 dekrementieren //Beide Pointer in der Sample-Line um 2 dekrementieren
p_x0 = cyclic_add(p_x0, -2, p_xstart, delay_line_len); p_x0 = cyclic_add(p_x0, -2, p_xstart, sample_line_len);
p_x1 = cyclic_add(p_x1, -2, p_xstart, delay_line_len); p_x1 = cyclic_add(p_x1, -2, p_xstart, sample_line_len);
// Filterkoeffizienten in 64-Bit Wort schreiben - wird dann in mit einem Store-Vorgang an Ort wo p_w0 hinzeigt abgelegt - 1 Cycle // Filterkoeffizienten in 64-Bit Wort schreiben - wird dann in mit einem Store-Vorgang an Ort wo p_w0 hinzeigt abgelegt - 1 Cycle
*((long long *)p_w0) = llcompose(rnd_saturate(acc_w0), rnd_saturate(acc_w1));//LOAD/STORE-Hazard - +1 NOP benötigt - 1 Cycle *((long long *)p_w0) = llcompose(rnd_saturate(acc_w0), rnd_saturate(acc_w1));//LOAD/STORE-Hazard - +1 NOP benötigt - 1 Cycle
p_w0+=2; //Koeffizienten-Pointer um 2 inkrementieren p_w0+=2; //Koeffizienten-Pointer um 2 inkrementieren
} }
} }
void init( void initialize_signal(
SingleSignalPath *c_sensor_signal_t, SingleSignalPath *c_sensor_signal_t,
SingleSignalPath *acc_sensor_signal_t, SingleSignalPath *acc_sensor_signal_t,
double *b_c, double *b_c,
@@ -303,32 +303,32 @@ void init(
int scale_bits=31; int scale_bits=31;
// C-Sensor Initialisierung: Biquad, Delay, Weight skalieren und in Struct schreiben // C-Sensor Initialisierung: Biquad, Delay, Weight skalieren und in Struct schreiben
sig_init_preemph_coef(c_sensor_signal_t, b_c[0], b_c[1], b_c[2], b_c[3], b_c[4], scale_bits); scale_preemph_filter(c_sensor_signal_t, b_c[0], b_c[1], b_c[2], b_c[3], b_c[4], scale_bits);
sig_init_delay(c_sensor_signal_t, delay_c); set_delay(c_sensor_signal_t, delay_c);
sig_init_weight(c_sensor_signal_t, weight_c, scale_bits); set_weight(c_sensor_signal_t, weight_c, scale_bits);
// Acc-Sensor Initialisierung: Biquad, Delay, Weight skalieren und in Struct schreiben // Acc-Sensor Initialisierung: Biquad, Delay, Weight skalieren und in Struct schreiben
sig_init_preemph_coef(acc_sensor_signal_t, b_acc[0], b_acc[1], b_acc[2], b_acc[3], b_acc[4], scale_bits); scale_preemph_filter(acc_sensor_signal_t, b_acc[0], b_acc[1], b_acc[2], b_acc[3], b_acc[4], scale_bits);
sig_init_delay(acc_sensor_signal_t, delay_acc); set_delay(acc_sensor_signal_t, delay_acc);
sig_init_weight(acc_sensor_signal_t, weight_acc, 31); set_weight(acc_sensor_signal_t, weight_acc, 31);
//Mu Skalierung und in globale Variable schreiben //Mu Skalierung und in globale Variable schreiben
int scale = pow(2, scale_bits) - 1; int scale = pow(2, scale_bits) - 1;
mu = lms_mu * scale; mu = lms_mu * scale;
// Buffer Initialisierung (Delay Line und Koeffizienten) // Buffer Initialisierung (Delay Line und Koeffizienten)
initialize_buffer_dmb(&pointer_delay_line, delay_line, number_coefficients, MAX_FIR_COEFFS); initialize_buffer_dmb(&pointer_sample_line, sample_line, number_coefficients, MAX_FIR_COEFFS);
initialize_buffer(&pointer_filter_coefficients, filter_coefficients, number_coefficients, MAX_FIR_COEFFS); initialize_buffer(&pointer_coefficient_line, coefficient_line, number_coefficients, MAX_FIR_COEFFS);
// Einträge in Delay Line und Koeffizienten-Array auf 0 setzen // Einträge in Delay Line und Koeffizienten-Array auf 0 setzen
for (int i = 0; i < number_coefficients; i++) { for (int i = 0; i < number_coefficients; i++) {
pointer_delay_line.ptr_start[i] = 0; pointer_sample_line.ptr_start[i] = 0;
pointer_filter_coefficients.ptr_start[i] = 0; pointer_coefficient_line.ptr_start[i] = 0;
} }
} }
// C-Sensor (d) = Corrupted Signal (Desired Signal + Corruption Noise Signal) // C-Sensor (d) = Corrupted Signal (Desired Signal + Corruption Noise Signal)
// Acc-Sensor (x) = Reference Noise Signal // Acc-Sensor (x) = Reference Noise Signal
void calc( void calculate_output(
SingleSignalPath *c_sensor_signal_t, SingleSignalPath *c_sensor_signal_t,
SingleSignalPath *acc_sensor_signal_t, SingleSignalPath *acc_sensor_signal_t,
int16_t volatile chess_storage(DMB) *c_sensor_input, //Pointer auf Input-Port im Shared Memory int16_t volatile chess_storage(DMB) *c_sensor_input, //Pointer auf Input-Port im Shared Memory
@@ -364,14 +364,14 @@ void calc(
// Adaptiven Filter auf C-Sensor Signal anwenden // Adaptiven Filter auf C-Sensor Signal anwenden
//Aktuelles Sample des Acc-Sensors wird in aktuelle Speicheradresse des Pointers der Delay Line geschrieben, dann wird der Pointer inkrementiert -> Delay Line hat Länge der Filterkoeffizienten //Aktuelles Sample des Acc-Sensors wird in aktuelle Speicheradresse des Pointers der Delay Line geschrieben, dann wird der Pointer inkrementiert -> Delay Line hat Länge der Filterkoeffizienten
write_buffer_dmb(&pointer_delay_line, acc_sensor_pre[0]); write_buffer_dmb(&pointer_sample_line, acc_sensor_pre[0]);
// Filter auf Acc-Sensor Signal anwenden und Korrektursignal berechnen // Filter auf Acc-Sensor Signal anwenden und Korrektursignal berechnen
// Sample des Acc-Sensors in der Delay-Line werden mit den Filterkoeffizienten multipliziert und aufsummiert -> Akkumulator Output des adaptiven Filters // Sample des Acc-Sensors in der Sample-Line werden mit den Filterkoeffizienten multipliziert und aufsummiert -> Akkumulator Output des adaptiven Filters
filter_accumulator[0] = apply_fir_filter(&pointer_delay_line, &pointer_filter_coefficients); filter_accumulator[0] = apply_fir_filter(&pointer_sample_line, &pointer_coefficient_line);
// Output-Signal berechnen -> C-Sensor Sample - Akkumulator Output des adaptiven Filters // Output-Signal berechnen -> C-Sensor Sample - Akkumulator Output des adaptiven Filters
output_32[0] = c_sensor_pre[0] - filter_accumulator[0]; output_32[0] = c_sensor_pre[0] - filter_accumulator[0];
// Filterkoeffizienten adaptieren // Filterkoeffizienten adaptieren
update_filter_coefficients(&pointer_delay_line, &pointer_filter_coefficients, output_32[0]); update_filter_coefficients(&pointer_sample_line, &pointer_coefficient_line, output_32[0]);
// Bitshift zurück auf 16-Bit und in Ausgangsarray schreiben // Bitshift zurück auf 16-Bit und in Ausgangsarray schreiben
for (uint32_t i=0; i<BLOCK_LEN; i++) chess_flatten_loop for (uint32_t i=0; i<BLOCK_LEN; i++) chess_flatten_loop
{ {

File diff suppressed because it is too large Load Diff