Projekte angelegt

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

View File

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