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:
--
⑨