new version
authorTobias Girstmair <t@thi3nkpad.lan>
Tue, 13 Nov 2018 16:12:49 +0000 (17:12 +0100)
committerTobias Girstmair <t@thi3nkpad.lan>
Tue, 13 Nov 2018 16:12:49 +0000 (17:12 +0100)
foo.c

diff --git a/foo.c b/foo.c
index 0cd4bed..e98d318 100644 (file)
--- a/foo.c
+++ b/foo.c
@@ -33,7 +33,8 @@ void mod3(void) { //avail: t, o _
        MOV     (tmp, Ml)
        LSR     (tmp)
        LSR     (tmp)
-    Ml = (tmp) + (Ml & 0x3);
+       ANDI    (Ml, 0x03)
+    Ml = (tmp) + (Ml);
     Ml = (Ml >>  2) + (Ml & 0x3);
     if (Ml > 2) Ml = Ml - 3;
     #undef tmp
Imprint / Impressum