Investigative Feedback
A-13
FeedbackSolutions
T Address Paths Are Resource Bound
Description
T address paths defined the number of memory accesses that must be sent
out on the address bus each loop iteration. If these are the resource bound for
the loop, it is often possible to reduce the number of accesses by performing
word accesses (LDW/STW) for any short accesses being performed.
Solution
Use word accesses for short arrays; declare int * (or use _nassert) and use
–mpy intrinsics to multiply upper and lower halves of registers
Try to employ redundant load elimination technique if possible
Use LDW/STW instructions for accesses to memory
For More Information...
See section 3.4.2,
Using Word Accesses for Short Data (C), on page 3-24.
See section 6.11,
Redundant Load Elimination, on page 6-110.
See section 6.4,
Using Word Access for Short Data (Assembly), on page 6-19.