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