1.syntax unified
2
3.global __aeabi_memcpy8
4.global __aeabi_memcpy4
5.global __aeabi_memcpy
6.global __aeabi_memmove8
7.global __aeabi_memmove4
8.global __aeabi_memmove
9
10.type __aeabi_memcpy8,%function
11.type __aeabi_memcpy4,%function
12.type __aeabi_memcpy,%function
13.type __aeabi_memmove8,%function
14.type __aeabi_memmove4,%function
15.type __aeabi_memmove,%function
16
17__aeabi_memmove8:
18__aeabi_memmove4:
19__aeabi_memmove:
20	cmp   r0, r1
21	bls   3f
22	cmp   r2, #0
23	beq   2f
24	adds  r0, r0, r2
25	adds  r2, r1, r2
261:	subs  r2, r2, #1
27	ldrb  r3, [r2]
28	subs  r0, r0, #1
29	strb  r3, [r0]
30	cmp   r1, r2
31	bne   1b
322:	bx    lr
33__aeabi_memcpy8:
34__aeabi_memcpy4:
35__aeabi_memcpy:
363:	cmp   r2, #0
37	beq   2f
38	adds  r2, r1, r2
391:	ldrb  r3, [r1]
40	adds  r1, r1, #1
41	strb  r3, [r0]
42	adds  r0, r0, #1
43	cmp   r1, r2
44	bne   1b
452:	bx    lr
46