// File generated by noodle version X-2025.06#84ea4f0b1c#250602, Thu Mar 19 15:18:07 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=16 -D__tct_patch__=0 -ilpdsp32_chess.h +Stof +wRelease/chesswork signal_processing/signal_path.c lpdsp32 toolrelease _25R2; // additional prop gp_offset_type = ( __sint ); prop static_variable_registers = ( IMSK irq_stat ); // float64 int32_to_float64(int) F_Z16int32_to_float64i : user_defined, called { fnm : "int32_to_float64" 'float64 int32_to_float64(int)'; arg : ( dmaddr_:i int64_:r int32_:i ); loc : ( LR[0] AX[0] RA[0] ); vac : ( srIM[0] ); llv : 0 0 0 0 0 ; } // int float64_to_int32_round_to_zero(float64) F_Z30float64_to_int32_round_to_zeroy : user_defined, called { fnm : "float64_to_int32_round_to_zero" 'int float64_to_int32_round_to_zero(float64)'; arg : ( dmaddr_:i int32_:r int64_:i ); loc : ( LR[0] RA[0] AX[0] ); vac : ( srIM[0] ); llv : 0 0 0 0 0 ; } // float64 float64_sub(float64, float64) F_Z11float64_subyy : user_defined, called { fnm : "float64_sub" 'float64 float64_sub(float64, float64)'; arg : ( dmaddr_:i int64_:r int64_:i int64_:i ); loc : ( LR[0] AX[0] AX[1] BX[0] ); vac : ( srIM[0] ); llv : 0 0 0 0 0 ; } // float64 float64_mul(float64, float64) F_Z11float64_mulyy : user_defined, called { fnm : "float64_mul" 'float64 float64_mul(float64, float64)'; arg : ( dmaddr_:i int64_:r int64_:i int64_:i ); loc : ( LR[0] AX[0] AX[1] BX[0] ); vac : ( srIM[0] ); llv : 0 0 0 0 0 ; } // int float64_eq(float64, float64) F_Z10float64_eqyy : user_defined, called { fnm : "float64_eq" 'int float64_eq(float64, float64)'; arg : ( dmaddr_:i int32_:r int64_:i int64_:i ); loc : ( LR[0] RA[0] AX[0] AX[1] ); vac : ( srIM[0] ); llv : 0 0 0 0 0 ; } // int fprintf(FILE *, const char *, ...) Ffprintf : user_defined, called, varargs { fnm : "fprintf" 'int fprintf(FILE *, const char *, ...)'; arg : ( dmaddr_:i int32_:r dmaddr_:i dmaddr_:i ); loc : ( LR[0] RA[0] A[0] A[1] ); vac : ( srIM[0] ); llv : 0 0 0 0 0 ; } // double ff_pow(double, double) Fff_pow : user_defined, called { fnm : "ff_pow" 'double ff_pow(double, double)'; arg : ( dmaddr_:i int64_:r int64_:i int64_:i ); loc : ( LR[0] AX[0] AX[1] BX[0] ); vac : ( srIM[0] ); llv : 0 1 0 0 0 ; } // void 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 ); llv : 0 1 0 0 0 ; } // void calculate_output(FILE *, SingleSignalPath *, SingleSignalPath *, volatile int16_t chess_storage(DMB) *, volatile int16_t chess_storage(DMB) *, volatile int16_t chess_storage(DMB) *) F_Z16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_ : user_defined, called { fnm : "calculate_output" 'void calculate_output(FILE *, 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 dmaddr_:i ); loc : ( LR[0] A[0] A[1] A[2] A[4] A[5] __spill_WDMA[0] ); vac : ( srIM[0] ); frm : ( b=8 ); 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] ); frm : ( ); 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] ); frm : ( ); llv : 0 1 0 0 0 ; } // void write_buffer(BufferPtr *, int) F_Z12write_bufferP9BufferPtri : user_defined, called { fnm : "write_buffer" 'void write_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 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] ); frm : ( ); llv : 0 0 0 0 0 ; } // 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 : ( ); 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] ); frm : ( ); 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] ); frm : ( ); llv : 0 1 0 0 0 ; } // int VA0Ffprintf(FILE *, const char *, ...) VA0Ffprintf : user_defined, called, varargs { fnm : "VA0Ffprintf" 'int VA0Ffprintf(FILE *, const char *, ...)'; arg : ( dmaddr_:i int32_:r dmaddr_:i dmaddr_:i ); loc : ( LR[0] RA[0] A[0] A[1] ); vac : ( srIM[0] ); llv : 0 0 0 0 0 ; } // int VA1Ffprintf(FILE *, const char *, ...) VA1Ffprintf : user_defined, called, varargs { fnm : "VA1Ffprintf" 'int VA1Ffprintf(FILE *, const char *, ...)'; arg : ( dmaddr_:i int32_:r dmaddr_:i dmaddr_:i ); loc : ( LR[0] RA[0] A[0] A[1] ); vac : ( srIM[0] ); llv : 0 0 0 0 0 ; }