home *** CD-ROM | disk | FTP | other *** search
- TABLE OF CONTENTS
-
- mathieeedoubbas.library/IEEEDPAbs
- mathieeedoubbas.library/IEEEDPAdd
- mathieeedoubbas.library/IEEEDPCeil
- mathieeedoubbas.library/IEEEDPCmp
- mathieeedoubbas.library/IEEEDPDiv
- mathieeedoubbas.library/IEEEDPFix
- mathieeedoubbas.library/IEEEDPFloor
- mathieeedoubbas.library/IEEEDPFlt
- mathieeedoubbas.library/IEEEDPMul
- mathieeedoubbas.library/IEEEDPNeg
- mathieeedoubbas.library/IEEEDPSub
- mathieeedoubbas.library/IEEEDPTst
-
-
- mathieeedoubbas.library/IEEEDPAbs mathieeedoubbas.library/IEEEDPAbs
-
- NAME
- IEEEDPAbs -- compute absolute value of IEEE double precision argument
-
- SYNOPSIS
- x = IEEEDPAbs( y );
- d0/d1 d0/d1
-
- double x,y;
-
- FUNCTION
- Take the absolute value of argument y and return it to caller.
-
- INPUTS
- y -- IEEE double precision floating point value
-
- RESULT
- x -- IEEE double precision floating point value
-
- BUGS
-
- SEE ALSO
-
- mathieeedoubbas.library/IEEEDPAdd mathieeedoubbas.library/IEEEDPAdd
-
- NAME
- IEEEDPAdd -- add one double precision IEEE number to another
-
- SYNOPSIS
- x = IEEEDPAdd( y , z );
- d0/d1 d0/d1 d2/d3
-
- double x,y,z;
-
- FUNCTION
- Compute x = y + z in IEEE double precision.
-
- INPUTS
- y -- IEEE double precision floating point value
- z -- IEEE double precision floating point value
-
- RESULT
- x -- IEEE double precision floating point value
-
- BUGS
-
- SEE ALSO
- IEEEDPSub
-
- mathieeedoubbas.library/IEEEDPCeil mathieeedoubbas.library/IEEEDPCeil
-
- NAME
- IEEEDPCeil -- compute Ceil function of IEEE double precision number
-
- SYNOPSIS
- x = IEEEDPCeil( y );
- d0/d1 d0/d1
-
- double x,y;
-
- FUNCTION
- Calculate the least integer greater than or equal to x and return it.
- This value may have more than 32 bits of significance.
- This identity is true. Ceil(x) = -Floor(-x).
-
- INPUTS
- y -- IEEE double precision floating point value
-
- RESULT
- x -- IEEE double precision floating point value
-
- BUGS
-
- SEE ALSO
- IEEEDPFloor
-
- mathieeedoubbas.library/IEEEDPCmp mathieeedoubbas.library/IEEEDPCmp
-
- NAME
- IEEEDPCmp -- compare two double precision floating point numbers
-
- SYNOPSIS
- c = IEEEDPCmp( y , z );
- d0 d0/d1 d2/d3
-
- double y,z;
- long c;
-
- FUNCTION
- Compare y with z. Set the condition codes for less, greater, or
- equal. Set return value c to -1 if y<z, or +1 if y>z, or 0 if
- y == z.
-
- INPUTS
- y -- IEEE double precision floating point value
- z -- IEEE double precision floating point value
-
- RESULT
- c = 1 cc = gt for (y > z)
- c = 0 cc = eq for (y == z)
- c = -1 cc = lt for (y < z)
-
- BUGS
-
- SEE ALSO
-
- mathieeedoubbas.library/IEEEDPDiv mathieeedoubbas.library/IEEEDPDiv
-
- NAME
- IEEEDPDiv -- divide one double precision IEEE by another
-
- SYNOPSIS
- x = IEEEDPDiv( y , z );
- d0/d1 d0/d1 d2/d3
-
- double x,y,z;
-
- FUNCTION
- Compute x = y / z in IEEE double precision.
-
- INPUTS
- y -- IEEE double precision floating point value
- z -- IEEE double precision floating point value
-
- RESULT
- x -- IEEE double precision floating point value
-
- BUGS
-
- SEE ALSO
- IEEEDPMul
-
- mathieeedoubbas.library/IEEEDPFix mathieeedoubbas.library/IEEEDPFix
-
- NAME
- IEEEDPFix -- convert IEEE double float to integer
-
- SYNOPSIS
- x = IEEEDPFix( y );
- d0 d0/d1
-
- long x;
- double y;
-
- FUNCTION
- Convert IEEE double precision argument to a 32 bit signed integer
- and return result.
-
- INPUTS
- y -- IEEE double precision floating point value
-
- RESULT
- if no overflow occured then return
- x -- 32 bit signed integer
- if overflow return largest +- integer
- For round to zero
-
- BUGS
-
- SEE ALSO
- IEEEDPFlt
-
- mathieeedoubbas.library/IEEEDPFloor
-
- NAME
- IEEEDPFloor -- compute Floor function of IEEE double precision number
-
- SYNOPSIS
- x = IEEEDPFloor( y );
- d0/d1 d0/d1
-
- double x,y;
-
- FUNCTION
- Calculate the largest integer less than or equal to x and return it.
- This value may have more than 32 bits of significance.
-
- INPUTS
- y -- IEEE double precision floating point value
-
- RESULT
- x -- IEEE double precision floating point value
-
- BUGS
-
- SEE ALSO
- IEEEDPCeil
-
- mathieeedoubbas.library/IEEEDPFlt mathieeedoubbas.library/IEEEDPFlt
-
- NAME
- IEEEDPFlt -- convert integer to IEEE double precision number
-
- SYNOPSIS
- x = IEEEDPFlt( y );
- d0/d1 d0
-
- double x;
- long y;
-
- FUNCTION
- Convert a signed 32 bit value to a double precision IEEE value
- and return it in d0/d1. No exceptions can occur with this
- function.
-
- INPUTS
- y -- 32 bit integer in d0
-
- RESULT
- x is a 64 bit double precision IEEE value
-
- BUGS
-
- SEE ALSO
- IEEEDPFix
-
- mathieeedoubbas.library/IEEEDPMul mathieeedoubbas.library/IEEEDPMul
-
- NAME
- IEEEDPMul -- multiply one double precision IEEE number by another
-
- SYNOPSIS
- x = IEEEDPMul( y , z );
- d0/d1 d0/d1 d2/d3
-
- double x,y,z;
-
- FUNCTION
- Compute x = y * z in IEEE double precision.
-
- INPUTS
- y -- IEEE double precision floating point value
- z -- IEEE double precision floating point value
-
- RESULT
- x -- IEEE double precision floating point value
-
- BUGS
-
- SEE ALSO
- IEEEDPDiv
-
- mathieeedoubbas.library/IEEEDPNeg mathieeedoubbas.library/IEEEDPNeg
-
- NAME
- IEEEDPNeg -- compute negative value of IEEE double precision number
-
- SYNOPSIS
- x = IEEEDPNeg( y );
- d0/d1 d0/d1
-
- double x,y;
-
- FUNCTION
- Invert the sign of argument y and return it to caller.
-
- INPUTS
- y - IEEE double precision floating point value
-
- RESULT
- x - IEEE double precision floating point value
-
- BUGS
-
- SEE ALSO
-
- mathieeedoubbas.library/IEEEDPSub mathieeedoubbas.library/IEEEDPSub
-
- NAME
- IEEEDPSub -- subtract one double precision IEEE number from another
-
- SYNOPSIS
- x = IEEEDPSub( y , z );
- d0/d1 d0/d1 d2/d3
-
- double x,y,z;
-
- FUNCTION
- Compute x = y - z in IEEE double precision.
-
- INPUTS
- y -- IEEE double precision floating point value
- z -- IEEE double precision floating point value
-
- RESULT
- x -- IEEE double precision floating point value
-
- BUGS
-
- SEE ALSO
- IEEEDPAdd
-
- mathieeedoubbas.library/IEEEDPTst mathieeedoubbas.library/IEEEDPTst
-
- NAME
- IEEEDPTst -- compare IEEE double precision value to 0.0
-
- SYNOPSIS
- c = IEEEDPTst( y );
- d0 d0/d1
-
- double y;
- long c;
-
- FUNCTION
- Compare y to 0.0, set the condition codes for less than, greater
- than, or equal to 0.0. Set the return value c to -1 if less than,
- to +1 if greater than, or 0 if equal to 0.0.
-
- INPUTS
- y -- IEEE double precision floating point value
-
- RESULT
- c = 1 cc = gt for (y > 0.0)
- c = 0 cc = eq for (y == 0.0)
- c = -1 cc = lt for (y < 0.0)
-
- BUGS
-
- SEE ALSO
-
-