| SPAcos() | SPAsin() | SPAtan() | SPCos() |
| SPCosh() | SPExp() | SPFieee() | SPLog() |
| SPLog10() | SPPow() | SPSin() | SPSincos() |
| SPSinh() | SPSqrt() | SPTan() | SPTanh() |
| SPTieee() |
float SPAcos(
float fnum1 );
Calculate arcuscos of the given number
Motorola fast floating point number flags: zero : Result is zero negative : 0 (not possible) overflow : fnum < -1 or fnum > 1
float SPAsin(
float fnum1 );
Calculate arcussin of the given number
Motorola fast floating point number flags: zero : result is zero negative : result is negative overflow : fnum < -1 or fnum > 1
float SPAtan(
float fnum1 );
Calculates the angle of a given number representing the tangent of that angle. The angle will be in radians.
Motorola fast floating point number
float SPCos(
float fnum1 );
Calculate the cosine of a given ffp number in radians
Motorola fast floating point number flags: zero : result is zero negative : result is negative overflow : 0
float SPCosh(
float fnum1 );
Calculate the hyperbolic cosine of the ffp number
Motorola fast floating point number flags: zero : result is zero negative : 0 (not possible) overflow : result too big for ffp-number
float SPExp(
float fnum1 );
Calculate e^x
Motorola fast floating point number flags: zero : result is zero negative : 0 overflow : the result was out of range for the ffp-format
float SPFieee(
float ieeenum );
Convert single precision ieee number to FFP number
Motorola fast floating point number
flags:
zero : result is zero
negative : result is negative
overflow : exponent of the ieee-number was out of range for
ffp
float SPLog(
float fnum1 );
Calculate logarithm (base e) of the given ffp number
ffp-number flags: zero : result is zero negative : result is negative overflow : argument was negative
float SPLog10(
float fnum1 );
Calculate logarithm (base 10) of the given ffp number
ffp number flags: zero : result is zero negative : result is negative overflow : argument was negative
float SPPow(
float fnum1,
float fnum2 );
Calculate fnum2 raised to the fnum1 power (fnum2^fnum1)
Motorola fast floating point number flags: zero : result is zero negative : result is negative overflow : result is too big
float SPSin(
float fnum1 );
Calculate the sine of a given FFP number in radians
Motorola fast floating point number flags: zero : result is zero negative : result is negative overflow : 0
float SPSincos(
IPTR * pfnum2,
float fnum1 );
Calculate the cosine and the sine of the given ffp-number fnum1 that represents an angle in radians. The function returns the sine of that number as a result and puts the cosine of that number into *pfnum2 which must represent a valid pointer to a ffp-number.
*pfnum2 - Motorola fast floating point number direct result - Motorola fast floating point number
float SPSinh(
float fnum1 );
Calculate the hyperbolic sine of the ffp number
Motorola fast floating point number flags: zero : result is zero negative : result is negative overflow : result is too big for ffp format
float SPSqrt(
float fnum1 );
Calculate square root of ffp number
Motorola fast floating point number flags: zero : result is zero negative : 0 overflow : square root could not be calculated
float SPTan(
float fnum1 );
Calculate the tangens of a given FFP number in radians
Motorola fast floating point number flags: zero : result is zero negative : result is negative overflow :
float SPTanh(
float fnum1 );
Calculate hyperbolic tangens of the ffp number
Motorola fast floating point number flags: zero : result is zero negative : result is negative overflow : (not possible)
float SPTieee(
float fnum );
Convert FFP number to single precision ieee number
IEEE Single Precision Floating Point flags: zero : result is zero negative : result is negative overflow : exponent of the ieee-number was out of range for ffp