X-Git-Url: http://wien.tomnetworks.com/gitweb/?p=calu.git;a=blobdiff_plain;f=progs%2Fsum.s;fp=progs%2Fsum.s;h=1a433518c982b3ffc220f245704e69cc8191dfe6;hp=c03df084ea3f8ce97ce947940f4c482c3de535c1;hb=0b162663e782326d8a6ffaedf97680a0819b1f31;hpb=8d085eef10d5c503430d38029154b65d261976b5 diff --git a/progs/sum.s b/progs/sum.s index c03df08..1a43351 100644 --- a/progs/sum.s +++ b/progs/sum.s @@ -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