git: 9front

Download patch

ref: 4d6ec98d7560545c77f8e3355d9d3b4a94c583e8
parent: 289a0cebc86882b70c1f498edff44c246df3d3a1
author: cinap_lenrek <cinap_lenrek@felloff.net>
date: Fri Nov 28 19:38:38 EST 2025

libc/arm: actually make it work...

Last commit wasnt effective, BLS is "unsigned less or SAME",
so never hit the BEQ. Now changed to BLO "unsigned lower"
and single stepped in acid.

--- a/sys/src/libc/arm/memmove.s
+++ b/sys/src/libc/arm/memmove.s
@@ -16,7 +16,7 @@
 	ADD	R(N), R(TS), R(TE)	/* to end pointer */
 
 	CMP	R(FROM), R(TS)
-	BLS	_forward
+	BLO	_forward
 	BEQ	_return			/* to == from */
 
 _back:
--