CHDK_DE Vorschauversion  Trunk Rev. 5302
 Alle Datenstrukturen Dateien Funktionen Variablen Typdefinitionen Aufzählungen Aufzählungswerte Makrodefinitionen
fdlibm.h-Dateireferenz
+ Dieser Graph zeigt, welche Datei direkt oder indirekt diese Datei enthält:

gehe zum Quellcode dieser Datei

Datenstrukturen

union  ieee_double_shape_type
 
union  ieee_float_shape_type
 

Makrodefinitionen

#define __IEEE_LITTLE_ENDIAN
 
#define _XOPEN_MODE
 
#define FLT_UWORD_IS_FINITE(x)   ((x)<0x7f800000L)
 
#define FLT_UWORD_IS_NAN(x)   ((x)>0x7f800000L)
 
#define FLT_UWORD_IS_INFINITE(x)   ((x)==0x7f800000L)
 
#define FLT_UWORD_MAX   0x7f7fffffL
 
#define FLT_UWORD_EXP_MAX   0x43000000
 
#define FLT_UWORD_LOG_MAX   0x42b17217
 
#define FLT_UWORD_LOG_2MAX   0x42b2d4fc
 
#define HUGE   ((float)3.40282346638528860e+38)
 
#define FLT_UWORD_HALF_MAX   (FLT_UWORD_MAX-(1L<<23))
 
#define FLT_LARGEST_EXP   (FLT_UWORD_MAX>>23)
 
#define FLT_UWORD_IS_ZERO(x)   ((x)==0)
 
#define FLT_UWORD_IS_SUBNORMAL(x)   ((x)<0x00800000L)
 
#define FLT_UWORD_MIN   0x00000001
 
#define FLT_UWORD_EXP_MIN   0x43160000
 
#define FLT_UWORD_LOG_MIN   0x42cff1b5
 
#define FLT_SMALLEST_EXP   -22
 
#define __P(p)   ()
 
#define X_TLOSS   1.41484755040568800000e+16
 
#define EXTRACT_WORDS(ix0, ix1, d)
 
#define GET_HIGH_WORD(i, d)
 
#define GET_LOW_WORD(i, d)
 
#define INSERT_WORDS(d, ix0, ix1)
 
#define SET_HIGH_WORD(d, v)
 
#define SET_LOW_WORD(d, v)
 
#define GET_FLOAT_WORD(i, d)
 
#define SET_FLOAT_WORD(d, i)
 

Funktionen

double logb __P ((double))
 
double scalb __P ((double, double))
 
double __ieee754_lgamma_r __P ((double, int *))
 
double __ieee754_jn __P ((int, double))
 
int __ieee754_rem_pio2 __P ((double, double *))
 
double __kernel_standard __P ((double, double, int))
 
int __kernel_rem_pio2 __P ((double *, double *, int, int, int, const int *))
 
float logbf __P ((float))
 
float scalbf __P ((float, float))
 
float __ieee754_lgammaf_r __P ((float, int *))
 
float __ieee754_jnf __P ((int, float))
 
int __ieee754_rem_pio2f __P ((float, float *))
 
float __kernel_sinf __P ((float, float, int))
 
int __kernel_rem_pio2f __P ((float *, float *, int, int, int, const int *))
 

Makro-Dokumentation

#define __IEEE_LITTLE_ENDIAN

Definiert in Zeile 13 der Datei fdlibm.h.

#define __P (   p)    ()

Definiert in Zeile 131 der Datei fdlibm.h.

#define _XOPEN_MODE

Definiert in Zeile 21 der Datei fdlibm.h.

#define EXTRACT_WORDS (   ix0,
  ix1,
  d 
)
Wert:
do { \
ew_u.value = (d); \
(ix0) = ew_u.parts.msw; \
(ix1) = ew_u.parts.lsw; \
} while (0)

Definiert in Zeile 285 der Datei fdlibm.h.

#define FLT_LARGEST_EXP   (FLT_UWORD_MAX>>23)

Definiert in Zeile 82 der Datei fdlibm.h.

#define FLT_SMALLEST_EXP   -22

Definiert in Zeile 124 der Datei fdlibm.h.

#define FLT_UWORD_EXP_MAX   0x43000000

Definiert in Zeile 76 der Datei fdlibm.h.

#define FLT_UWORD_EXP_MIN   0x43160000

Definiert in Zeile 122 der Datei fdlibm.h.

#define FLT_UWORD_HALF_MAX   (FLT_UWORD_MAX-(1L<<23))

Definiert in Zeile 81 der Datei fdlibm.h.

#define FLT_UWORD_IS_FINITE (   x)    ((x)<0x7f800000L)

Definiert in Zeile 72 der Datei fdlibm.h.

#define FLT_UWORD_IS_INFINITE (   x)    ((x)==0x7f800000L)

Definiert in Zeile 74 der Datei fdlibm.h.

#define FLT_UWORD_IS_NAN (   x)    ((x)>0x7f800000L)

Definiert in Zeile 73 der Datei fdlibm.h.

#define FLT_UWORD_IS_SUBNORMAL (   x)    ((x)<0x00800000L)

Definiert in Zeile 120 der Datei fdlibm.h.

#define FLT_UWORD_IS_ZERO (   x)    ((x)==0)

Definiert in Zeile 119 der Datei fdlibm.h.

#define FLT_UWORD_LOG_2MAX   0x42b2d4fc

Definiert in Zeile 78 der Datei fdlibm.h.

#define FLT_UWORD_LOG_MAX   0x42b17217

Definiert in Zeile 77 der Datei fdlibm.h.

#define FLT_UWORD_LOG_MIN   0x42cff1b5

Definiert in Zeile 123 der Datei fdlibm.h.

#define FLT_UWORD_MAX   0x7f7fffffL

Definiert in Zeile 75 der Datei fdlibm.h.

#define FLT_UWORD_MIN   0x00000001

Definiert in Zeile 121 der Datei fdlibm.h.

#define GET_FLOAT_WORD (   i,
  d 
)
Wert:
do { \
gf_u.value = (d); \
(i) = gf_u.word; \
} while (0)

Definiert in Zeile 352 der Datei fdlibm.h.

#define GET_HIGH_WORD (   i,
  d 
)
Wert:
do { \
gh_u.value = (d); \
(i) = gh_u.parts.msw; \
} while (0)

Definiert in Zeile 295 der Datei fdlibm.h.

#define GET_LOW_WORD (   i,
  d 
)
Wert:
do { \
gl_u.value = (d); \
(i) = gl_u.parts.lsw; \
} while (0)

Definiert in Zeile 304 der Datei fdlibm.h.

#define HUGE   ((float)3.40282346638528860e+38)

Definiert in Zeile 79 der Datei fdlibm.h.

#define INSERT_WORDS (   d,
  ix0,
  ix1 
)
Wert:
do { \
iw_u.parts.msw = (ix0); \
iw_u.parts.lsw = (ix1); \
(d) = iw_u.value; \
} while (0)

Definiert in Zeile 313 der Datei fdlibm.h.

#define SET_FLOAT_WORD (   d,
 
)
Wert:
do { \
sf_u.word = (i); \
(d) = sf_u.value; \
} while (0)

Definiert in Zeile 361 der Datei fdlibm.h.

#define SET_HIGH_WORD (   d,
 
)
Wert:
do { \
sh_u.value = (d); \
sh_u.parts.msw = (v); \
(d) = sh_u.value; \
} while (0)

Definiert in Zeile 323 der Datei fdlibm.h.

#define SET_LOW_WORD (   d,
 
)
Wert:
do { \
sl_u.value = (d); \
sl_u.parts.lsw = (v); \
(d) = sl_u.value; \
} while (0)

Definiert in Zeile 333 der Datei fdlibm.h.

#define X_TLOSS   1.41484755040568800000e+16

Definiert in Zeile 139 der Datei fdlibm.h.

Dokumentation der Funktionen

double __ieee754_y1 __P ( (double)  )
double __kernel_cos __P ( (double, double)  )
double __ieee754_gamma_r __P ( (double, int *)  )
double __ieee754_yn __P ( (int, double)  )
int __ieee754_rem_pio2 __P ( (double, double *)  )
double __kernel_tan __P ( (double, double, int)  )
int __kernel_rem_pio2 __P ( (double *, double *, int, int, int, const int *)  )
float __ieee754_y1f __P ( (float)  )
float __kernel_cosf __P ( (float, float)  )
float __ieee754_gammaf_r __P ( (float, int *)  )
float __ieee754_ynf __P ( (int, float)  )
int __ieee754_rem_pio2f __P ( (float, float *)  )
float __kernel_tanf __P ( (float, float, int)  )
int __kernel_rem_pio2f __P ( (float *, float *, int, int, int, const int *)  )