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