DSPRelated.com
Forums

regarding stall in ADSP-BF533

Started by venu gopal October 26, 2005
hi,

I am working on ADSP -BF533 processor.When I am working on the following code
In compiled simulator it is taking some 7000 cycles (app).
Because of stalling it is taking double the number (14000(app)) of cycles in single processor simulator a1=0||r4=[i0++]||r3.l=w[i1++];
loop loop3 lc1=p1>>1;
loop_begin loop3;
a0+=r3.l*r4.h,a1+=r3.l*r4.l(w32)||r3.l=w[i1++]||r4.l=wi0++];
a0+=r3.l*r4.l,a1+=r3.l*r4.h(w32)||r3.l=w[i1++]||r4.h=wi0++];
loop_end loop3;

This is under some other loop.

where starting address of DAG registers are
i0-FF901D28
i1-FF901D4E

Please give me an idea to rearrange the code without increasing the number of cycles

thanks in advance

with regards,
venugopal
Aparoksha