Dec 062017

64-bit artithmetic, ASM source included. | |||
---|---|---|---|

File Name | File Size | Zip Size | Zip Type |

QUAD.ASM | 12508 | 2093 | deflated |

QUAD3-16.ASM | 5887 | 1123 | deflated |

QUAD3-32.ASM | 5627 | 1034 | deflated |

README | 714 | 372 | deflated |

TPCREAD.ME | 199 | 165 | deflated |

# Download File QMATH0.ZIP Here

## Contents of the README file

Fast 64-bit Signed Integer Arithmetic Routines

----------------------------------------------

QUAD.ASM for XT and AT

QUAD3-16.ASM for 386 and higher in 16-bit mode

QUAD3-32.ASM for 386 and higher in 32-bit mode

Notes:

These routines preserve only registers SI and DI (QUAD.ASM and

QUAD3-16.ASM) or ESI and EDI (QUAD3-32.ASM). If you compiler requires

that other registers are also preserved then change the source

accordingly. (For example, in the x-model of Zortech C++ EBX must also

be preserved.)

You cannot change this signed divide routine to unsigned divide simply

by ignoring the sign. If you require an unsigned divide then ask me.

Roger Moser (Compuserve 100111,762)

----------------------------------------------

QUAD.ASM for XT and AT

QUAD3-16.ASM for 386 and higher in 16-bit mode

QUAD3-32.ASM for 386 and higher in 32-bit mode

Notes:

These routines preserve only registers SI and DI (QUAD.ASM and

QUAD3-16.ASM) or ESI and EDI (QUAD3-32.ASM). If you compiler requires

that other registers are also preserved then change the source

accordingly. (For example, in the x-model of Zortech C++ EBX must also

be preserved.)

You cannot change this signed divide routine to unsigned divide simply

by ignoring the sign. If you require an unsigned divide then ask me.

Roger Moser (Compuserve 100111,762)

December 6, 2017
Add comments