Part Number: TMS570LS3137
Tool/software: TI C/C++ Compiler
Hi Ti Experts,
In the below code snippet of memcpy_t2.asm provided by Ti compiler, It is pushing r4 to r6, but when it is loaded it is loading from r3 to r6.
Can you please help me in calculating how much stack is used here . I assume it should be how 16bytes.
_ovr16: PUSH {r4 - r6} ; COPYING 16 BYTES OR MORE.
SUBS r2, #16 ;
_lp16: LDMIA r1!, {r3 - r6} ;
STMIA r0!, {r3 - r6} ;
SUBS r2, #16 ;
BCS _lp16 ;
POP {r4 - r6} ; RESTORE THE SAVED REGISTERS AND
ADDS r2, #16 ; CONTINUE THE COPY IF THE REMAINDER
BEQ _ret_ ; IS NONZERO.
Regards,
Somesh