Calculates the 32-bit signed division of dividend by divisor. That is dividend / divisor. Will return both the quotient and the remainder.
INPUTS
dividend
The number to divide.
divisor
The to divide by.
RESULT
For m68k assembly programmers: D0: quotient D1: remainder Others: The quotient is returned in the high 32 bits of the result. The remainder in the low 32 bits.
The utility.library math functions are unlike all other utility functions in that they don't require the library base to be loaded in register A6, and they also save the values of the address registers A0/A1.
This function is mainly to support assembly programers, and is probably of limited use to higher-level language programmers.
BUGS
It is very hard for a C programmer to obtain the value of the remainder. In fact, its pretty near impossible.
INTERNALS
This may be handled by code in config/$(KERNEL).
HISTORY
20.10.1998 hkiel
Amiga Research OS
20.08.1997 digulla
Polish.
Renamed utility_intern.h to intern.h.
03.02.1997 ldp
Changed <proto/*_protos.h> to <proto/*.h>
02.02.1997 iaint
Some bug fixes, math functions and native Amiga support