This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Where can I find the "Touch Assembly Routine "?

Hello everyone

When I was reading the TMS320C66x DSP Cache User Guide, on the page 72 it said that:

Exploiting miss pipelining can further reduce the cache miss stalls. The touch loop discussed in Section 3.2.2 is used to preallocate all arrays, in1, in2, w1, and w2, in L1D. Since all arrays are allocated contiguously in memory, one call of the touch routine is sufficient:

touch(in1, 4*N*sizeof(short)); 
r1 = dotprod(in1, w1, N); 
r2 = dotprod(in2, w2, N); 
r3 = dotprod(in1, w2, N); 
r4 = dotprod(in2, w1, N);

In the Section 3.2.2, it gives an example for the touch assembly for the C64x DSP. So my question is at what place I may find or include the files that contains the "touch" function for C66x.

The user guide is in the attachment.

Thanks

Xining Yu

TMS320C66x DSP Cache.pdf