[an error occurred while processing this directive]
|
В этом случае одна пересылка (одна итерация цикла - чтение, запись, декремент и переход) делается за 1 такт.
; ---- Move data[A1] B .S1 l_memcpy
|| [A1] LDHU .D1T1 *A0++, A4
|| [A1] SUB .L1 A1,1,A1
|| MVK .S2 1,B0
[A1] B .S1 l_memcpy
|| [A1] LDHU .D1T1 *A0++, A4
|| [A1] SUB .L1 A1,1,A1[A1] B .S1 l_memcpy
|| [A1] LDHU .D1T1 *A0++, A4
|| [A1] SUB .L1 A1,1,A1[A1] B .S1 l_memcpy
|| [A1] LDHU .D1T1 *A0++, A4
|| [A1] SUB .L1 A1,1,A1[A1] B .S1 l_memcpy
|| [A1] LDHU .D1T1 *A0++, A4
|| [A1] SUB .L1 A1,1,A1l_memcpy:
[A1] LDHU .D1T1 *A0++,A4
|| MV .S2X A4,B2
|| [B0] SUB .L2 B0,1,B0
|| [!B0] STH .D2T2 B2,*B6++
|| [A1] SUB .L1 A1,1,A1
|| [A1] B .S1 l_memcpy
E-mail: info@telesys.ru