Part Number: TMS570LS1227
Tool/software: TI C/C++ Compiler
Hi,
I've recently updated my CCS project to run compiler v16.9.8.LTS from v5.2.7.
Immediately evident is that a group of my functions now fail functionally with optimisation set "-O3 --opt_for_speed=3". Everything works correctly with optimisation set "-O3 --opt_for_speed=2".
Differences in the pertinent optimisation report .NFO files indicate that the only differences between the two speed/size choices are concerned with the unrolling of 'for' loops within these functions. These functions perform a high level of single dimension array manipulation, both constant and variable arrays.
Inspection of the v16.9.8.LTS open defects report does not indicate this as a known issue.
I can obviously work around this by using "-O3 --opt_for_speed=2" for these functions, but this does not allay my fear that this issue exists elsewhere within my codebase.
Can you please advise.
Regards, Tony.