From 276fd287825030538fc21064610b0d81b42a0827 Mon Sep 17 00:00:00 2001 From: Martin Preuss Date: Sun, 18 Jan 2026 14:25:48 +0100 Subject: [PATCH] use register r25 instead of r26 (r26 is XL!) --- avr/common/divide.asm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/avr/common/divide.asm b/avr/common/divide.asm index c7109e6..0609b02 100644 --- a/avr/common/divide.asm +++ b/avr/common/divide.asm @@ -27,14 +27,14 @@ ; @param R23:R22 16 bit value B ; @return R17:R16 16 bit result ; @return R19:R18 16 bit remainder -; @clobbers +; @clobbers R25 Utils_Divu16_16_16: mov r16, r20 ; r17:r16=result (intitially: dividend) mov r17, r21 clr r18 ; r19:r18=remainder clr r19 - ldi r26, 16 ; 16 bits to divide + ldi r25, 16 ; 16 bits to divide Utils_Divu16_16_16_loop: lsl r16 ; shift 0 bit into result rol r17 @@ -51,7 +51,7 @@ Utils_Divu16_16_16_nofit: adc r19, r23 ; r17:r16=result Utils_Divu16_16_16_loop_end: - dec r26 + dec r25 brne Utils_Divu16_16_16_loop ret ; @end