Merge "[memcpy.s]: Fix forward overlap case"
diff --git a/lib/libc/string/arch/arm/memcpy.S b/lib/libc/string/arch/arm/memcpy.S
index 3b7816d..925f46e 100644
--- a/lib/libc/string/arch/arm/memcpy.S
+++ b/lib/libc/string/arch/arm/memcpy.S
@@ -165,6 +165,8 @@
 	// do a bytewise reverse copy for now
 	add		r1, r1, r2
 	add		r0, r0, r2
+	sub		r1, r1, #1
+	sub		r0, r0, #1
 
 .L_bytewisereverse:
 	// simple bytewise reverse copy