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