Marc Mongenet wrote un bug (dans 65535 cas sur 65536). > ; IN D0.w mot > ; OUT D1.w nb de bits > > move.w D2,-(SP) ; D2 sera utilisé pour optimiser > sub.w D2,D2 ; D2 = 0; bit X = 0 > > Loop: addx.w D2,D1 ; D1 += 0 + X > add.w D0,D0 ; D0 += D0; X = retenue > bne.b Loop ; if (D0 != 0) goto Loop
addx.w D2,D1 ; D1 += 0 + X ; bug corrigé > move.w (SP)+,D2 ; restaure D2 Marc Mongenet -- http://www-internal.alphanet.ch/linux-leman/ avant de poser une question. Ouais, pour se désabonner aussi.