sum: downto 64
[calu.git] / progs / sum.s
index c03df084ea3f8ce97ce947940f4c482c3de535c1..1a433518c982b3ffc220f245704e69cc8191dfe6 100644 (file)
@@ -84,6 +84,9 @@ sum:
 
        andx r1, 0x3
 
+       cmpi r1, 0
+       breq+ go_loop
+
        cmpi r1, 1
        addideq r3, r3, 3
        subideq r2, r2, 12
@@ -99,6 +102,7 @@ sum:
        subideq r2, r2, 4
        breq- loop3
 
+go_loop:
        addi r3, r3, 4
 loop:
        subi r3, r3, 4