#include "setarch.h" #include "defines.h" ; dst A0 ; src A1 ; len A2 .global ___reg_memset ___reg_memset: MOVP A0P,A3P MOVP A2P,A2P beq noset memloop: mov.b A1L,@A0P #ifdef __NORMAL_MODE__ add #1,A0P sub #1,A2P #else adds #1,A0P subs #1,A2P #endif MOVP A2P,A2P bne memloop noset: MOVP A3P,A0P rts