diff target-utils/libc/memcpy16.S @ 90:8dc062c6359b

target-utils/libc: memcpy16 and memcpy32 optimized variants implemented
author Mychaela Falconia <falcon@freecalypso.org>
date Fri, 28 Oct 2016 23:02:44 +0000
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/target-utils/libc/memcpy16.S	Fri Oct 28 23:02:44 2016 +0000
@@ -0,0 +1,9 @@
+	.text
+	.code	32
+	.globl	memcpy16
+memcpy16:
+1:	subs	r2, r2, #2
+	ldrcsh	r3, [r1], #2
+	strcsh	r3, [r0], #2
+	bhi	1b
+	bx	lr