// File generated by noodle version X-2025.06#84ea4f0b1c#250602, Thu Jan 22 11:13:24 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 -D__tct_patch__=0 -ilpdsp32_chess.h +Stof +wRelease/chesswork main.c lpdsp32 /*** !! int *cyclic_add_man(int *, int, int *, int) F_Z14cyclic_add_manPiiS_i : user_defined, called { fnm : "cyclic_add_man" 'int *cyclic_add_man(int *, int, int *, int)'; arg : ( dmaddr_:i dmaddr_:r dmaddr_:i int32_:i dmaddr_:i int32_:i ); loc : ( LR[0] A[0] A[1] RA[0] A[2] RA[1] ); vac : ( srIM[0] ); frm : ( ); } **** ***/ [ 0 : _Z14cyclic_add_manPiiS_i typ=uint20_ bnd=e stl=PM tref=__P__sint_____P__sint___sint___P__sint___sint__ 26 : __R_SP typ=dmaddr_ bnd=d stl=SP 34 : __sp typ=dmaddr_ bnd=b stl=SP 36 : __rd___sp typ=dmaddr_ bnd=m 37 : __ct_0 typ=uint1_ val=0f bnd=m 38 : __la typ=dmaddr_ bnd=p tref=dmaddr___ 40 : pointer typ=dmaddr_ bnd=p tref=__P__sint__ 41 : increment typ=int32_ bnd=p tref=__sint__ 42 : pointer_start typ=dmaddr_ bnd=p tref=__P__sint__ 43 : buffer_length typ=int32_ bnd=p tref=__sint__ 47 : new_pointer typ=dmaddr_ bnd=m tref=__P__sint__ 50 : __ct_0 typ=int32_ val=0f bnd=m 52 : __tmp typ=int32_ bnd=m 53 : __tmp typ=bool bnd=m 78 : __cv typ=uint16_ bnd=m 83 : __ct_2 typ=int32_ val=2f bnd=m 86 : __rt typ=dmaddr_ bnd=m tref=__Pvoid__ 109 : __tmp typ=bool bnd=m 114 : __ct_0S0 typ=int18_ val=0S0 bnd=m 115 : __ct_4 typ=int18_ val=4f bnd=m 118 : __ct_0s0 typ=int18_ val=0s0 bnd=m 122 : __tmp typ=uint3_ bnd=m 127 : __ct_2 typ=uint2_ val=2f bnd=m 137 : __tmp typ=uint3_ bnd=m 141 : __tmp typ=int18_ bnd=m 150 : __either typ=bool bnd=m 151 : __trgt typ=int10_ val=0j bnd=m 152 : __trgt typ=int10_ val=0j bnd=m 153 : __trgt typ=int10_ val=0j bnd=m 154 : __trgt typ=int10_ val=0j bnd=m 155 : __trgt typ=uint16_ val=0j bnd=m 156 : __vcnt typ=uint16_ bnd=m ] F_Z14cyclic_add_manPiiS_i { #206 off=0 (__R_SP.24 var=26) st_def () <48>; (__sp.32 var=34) source () <56>; (__ct_0.35 var=37) const () <59>; (__la.37 var=38 stl=LR off=0) inp () <61>; (__la.38 var=38) deassign (__la.37) <62>; (pointer.41 var=40 stl=A off=1) inp () <65>; (pointer.42 var=40) deassign (pointer.41) <66>; (increment.44 var=41 stl=RA off=0) inp () <68>; (increment.45 var=41) deassign (increment.44) <69>; (pointer_start.47 var=42 stl=A off=2) inp () <71>; (pointer_start.48 var=42) deassign (pointer_start.47) <72>; (buffer_length.50 var=43 stl=RA off=1) inp () <74>; (buffer_length.51 var=43) deassign (buffer_length.50) <75>; (__rd___sp.53 var=36) rd_res_reg (__R_SP.24 __sp.32) <77>; (__R_SP.57 var=26 __sp.58 var=34) wr_res_reg (__rt.213 __sp.32) <81>; (__ct_0.64 var=50) const () <88>; (__tmp.66 var=52) __sint_abs___sint (increment.45) <90>; (__rt.213 var=86) __Pvoid__pl___Pvoid_int18_ (__rd___sp.53 __ct_0S0.297) <264>; (__ct_0S0.297 var=114) const () <381>; (__tmp.304 var=122) uint3__cmp_int72__int72_ (__tmp.66 __ct_0.64) <394>; (__tmp.329 var=53) bool_nplus_uint3_ (__tmp.304) <450>; (__trgt.336 var=153) const () <468>; () void_jump_bool_int10_ (__tmp.329 __trgt.336) <469>; (__either.337 var=150) undefined () <470>; if { { () if_expr (__either.337) <108>; () chess_frequent_else () <109>; () chess_rear_then () <471>; } #5 { (__trgt.338 var=154) const () <472>; () void_jump_int10_ (__trgt.338) <473>; } #18 off=7 { #154 off=1 (__cv.196 var=78) uint16__uint16____sint (__tmp.66) <234>; (__ct_2.199 var=83) const () <238>; (__rt.257 var=86) __Pvoid__pl___Pvoid_int18_ (pointer_start.48 __tmp.310) <320>; (__ct_4.298 var=115) const () <383>; (__ct_2.309 var=127) const () <402>; (__tmp.310 var=141) int72__shift_int72__int72__uint2_ (buffer_length.51 __ct_2.199 __ct_2.309) <403>; (__trgt.333 var=151) const () <463>; (__trgt.335 var=152) const () <466>; (__trgt.339 var=155) const () <474>; () void_doloop_uint16__uint16_ (__cv.196 __trgt.339) <475>; (__vcnt.340 var=156) undefined () <476>; for { { (new_pointer.92 var=47) entry (new_pointer.146 pointer.42) <118>; } #8 { #223 off=2 (__rt.235 var=86) __Pvoid__pl___Pvoid_int18_ (new_pointer.92 __ct_4.298) <292>; (__tmp.319 var=137) uint3__cmp_int72__int72_ (__rt.235 __rt.257) <418>; (__tmp.330 var=109) bool_neg_uint3_ (__tmp.319) <451>; () void_jump_bool_int10_ (__tmp.330 __trgt.333) <464>; (__either.334 var=150) undefined () <465>; if { { () if_expr (__either.334) <150>; } #12 { } #14 off=4 { () void_jump_int10_ (__trgt.335) <467>; } #13 off=3 { (new_pointer.124 var=47) merge (__rt.235 pointer_start.48) <151>; } #15 } #11 } #9 { () for_count (__vcnt.340) <157>; (new_pointer.146 var=47 new_pointer.147 var=47) exit (new_pointer.124) <166>; } #17 } #7 rng=[1,65535] } #6 { (new_pointer.162 var=47) merge (pointer.42 new_pointer.147) <174>; } #19 } #4 #21 off=8 nxt=-2 (__rd___sp.165 var=36) rd_res_reg (__R_SP.24 __sp.58) <177>; (__R_SP.169 var=26 __sp.170 var=34) wr_res_reg (__rt.284 __sp.58) <181>; () void_ret_dmaddr_ (__la.38) <182>; (new_pointer.171 var=47 stl=A off=0) assign (new_pointer.162) <183>; () out (new_pointer.171) <184>; () sink (__sp.170) <190>; () sink (__ct_0.35) <192>; (__rt.284 var=86) __Pvoid__pl___Pvoid_int18_ (__rd___sp.165 __ct_0s0.301) <356>; (__ct_0s0.301 var=118) const () <389>; } #0 0 : 'main.c'; ---------- 0 : (0,31:0,0); 4 : (0,33:8,3); 6 : (0,33:8,4); 7 : (0,33:8,4); 9 : (0,33:47,4); 11 : (0,35:16,7); 13 : (0,35:65,8); 14 : (0,35:16,11); 18 : (0,33:8,18); 21 : (0,39:8,21); 206 : (0,33:8,3); 223 : (0,35:32,7); ---------- 77 : (0,31:5,0); 81 : (0,31:5,0); 88 : (0,33:19,0); 90 : (0,33:8,3); 108 : (0,33:8,3); 118 : (0,33:8,4); 150 : (0,35:16,7); 151 : (0,35:16,13); 157 : (0,33:8,16); 166 : (0,33:8,16); 174 : (0,33:8,20); 177 : (0,39:8,0); 181 : (0,39:8,21); 182 : (0,39:8,21); 183 : (0,39:15,0); 238 : (0,35:51,0); 264 : (0,31:5,0); 292 : (0,34:28,5); 320 : (0,35:49,7); 356 : (0,39:8,0); 381 : (0,31:5,0); 383 : (0,34:28,0); 389 : (0,39:8,0); 394 : (0,33:8,3); 402 : (0,35:51,0); 403 : (0,35:51,7); 418 : (0,35:32,7); 450 : (0,33:8,3); 451 : (0,35:32,7); 464 : (0,35:16,7); 469 : (0,33:8,3); 475 : (0,33:8,16);