All right:

Multiply and Division:

Both SIGNED, without look-up-tables. Use of all registers is permitted, but
messing with the stackpointer is NOT allowed.  

Multiply: 16 (BX) * 16 (CX)  = 32 bit signed in DX:AX
Division: 16 (BX) / 8 (CL) = 8 bit signed in AL

The length is the length in real cycles (Including 1 Wait-state for
memory-operation).

Loops are not nescessary, the length in bytes is not limited

For I've got the fastest routines right here beside me (ASCII :), none of
your routines will be published... And no, my connections to Frank Druiff
aren't that good anymore, (not my fault...), so no publishing !

More questions ? Mail !

Foske

        



Reply via email to