Hello to all.
I'm optimizing my software for it run more fast in a TMS320DM643 micro. I have actived chache memory and I have removed all input output function as other post recommend me.
In now I'm trying optimize my code with -o3 compiler options. I look the functions in the .asm file that the compile generate with -k option and I read the "SOFTWARE PIPELINE INFORMATION". I ever try that "ii" grow and the "Loop Carried Dependency Bound(^)" is as near as possible of 0.
I think that it is the best that I can to do for optimize my code because I get reduce the clock cycles, but I have a problem with a function.
The "SOFTWARE PIPELINE INFORMATION" for this function is:
;*----------------------------------------------------------------------------*
;* SOFTWARE PIPELINE INFORMATION
;* Disqualified loop: Loop contains a call
;*----------------------------------------------------------------------------*
I have been reading in the manuals and I understand that I should be use -pm -op2 options for this problems, but I don't get nothing.
What can I do for this problems?
Thank you.
PD.Sorry for my bad inglish