base/math/fpmacros.c File Reference

Include dependency graph for fpmacros.c:

Go to the source code of this file.

Defines

#define SIGN_MASK   0x80000000
#define NSIGN_MASK   0x7fffffff
#define FEXP_MASK   0x7f800000
#define FFRAC_MASK   0x007fffff

Functions

long int __fpclassifyf (float x)
long int __fpclassify (double arg)
long int __isnormalf (float x)
long int __isnorma (double x)
long int __isfinitef (float x)
long int __isfinite (double x)
long int __isnanf (float x)
long int __isnan (double x)
long int __signbitf (float x)
long int __signbit (double arg)


Define Documentation

#define FEXP_MASK   0x7f800000

Definition at line 27 of file fpmacros.c.

Referenced by __fpclassifyf(), __isfinitef(), __isnanf(), and __isnormalf().

#define FFRAC_MASK   0x007fffff

Definition at line 28 of file fpmacros.c.

Referenced by __isnanf().

#define NSIGN_MASK   0x7fffffff

Definition at line 26 of file fpmacros.c.

#define SIGN_MASK   0x80000000

Definition at line 25 of file fpmacros.c.

Referenced by __signbitf().


Function Documentation

long int __fpclassify ( double  arg  ) 

Definition at line 81 of file fpmacros.c.

References dExpMask, dHighMan, FP_INFINITE, FP_NORMAL, FP_QNAN, FP_SNAN, FP_SUBNORMAL, and FP_ZERO.

Referenced by __isfinite(), __isnan(), and __isnorma().

long int __fpclassifyf ( float  x  ) 

Definition at line 40 of file fpmacros.c.

References FEXP_MASK, FP_INFINITE, FP_NORMAL, FP_QNAN, FP_SNAN, FP_SUBNORMAL, and FP_ZERO.

long int __isfinite ( double  x  ) 

Definition at line 162 of file fpmacros.c.

References __fpclassify(), and FP_ZERO.

Here is the call graph for this function:

long int __isfinitef ( float  x  ) 

Definition at line 151 of file fpmacros.c.

References FEXP_MASK.

long int __isnan ( double  x  ) 

Definition at line 190 of file fpmacros.c.

References __fpclassify(), FP_QNAN, and FP_SNAN.

Here is the call graph for this function:

long int __isnanf ( float  x  ) 

Definition at line 179 of file fpmacros.c.

References FEXP_MASK, and FFRAC_MASK.

long int __isnorma ( double  x  ) 

Definition at line 135 of file fpmacros.c.

References __fpclassify(), and FP_NORMAL.

Here is the call graph for this function:

long int __isnormalf ( float  x  ) 

Definition at line 121 of file fpmacros.c.

References FEXP_MASK.

long int __signbit ( double  arg  ) 

Definition at line 225 of file fpmacros.c.

References dSgnMask.

long int __signbitf ( float  x  ) 

Definition at line 206 of file fpmacros.c.

References SIGN_MASK.


Generated on Tue Feb 2 17:47:51 2010 for RTAI API by  doxygen 1.4.7