[Contents] [Index] [Help] [Retrace] [Browse <] [Browse >]


   NAME
        SMult32 -- signed 32 by 32 bit multiply with 32 bit result. (V36)

   SYNOPSIS
        result = SMult32(arg1,arg2);
        D0               D0   D1

        long smult32(long,long);

   FUNCTION
        Returns the signed 32 bit result of multiplying arg1 by arg2.

   INPUTS
        arg1, arg2 - numbers to multiply

   RESULTS
        result - the signed 32 bit result of multiplying arg1 by arg2.

   NOTES
        Unlike other Amiga library function calls, the utility.library
        32 bit math routines do NOT require A6 to be loaded with a
        pointer to the library base. A6 can contain anything the application
        wishes. This is in order to avoid overhead in calling them.

        In addition, the utility.library math routines preserve all
        address registers including A0 and A1

   SEE ALSO
        sdivmod32(), udivmod32(), umult32(), smult64(), umult64()