Back to index

glibc  2.9
Defines | Functions
mathimpl.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Defines

#define __M81_COND_NAN   (1 << 24)
#define __M81_COND_INF   (2 << 24)
#define __M81_COND_ZERO   (4 << 24)
#define __M81_COND_NEG   (8 << 24)

Functions

 __inline_mathop (__ieee754_acos, acos) __inline_mathop(__ieee754_asin
asin __inline_mathop (__ieee754_cosh, cosh) __inline_mathop(__ieee754_sinh
asin sinh __inline_mathop (__ieee754_exp, etox) __inline_mathop(__ieee754_exp2
asin sinh twotox __inline_mathop (__ieee754_exp10, tentox) __inline_mathop(__ieee754_log10
asin sinh twotox log10 __inline_mathop (__ieee754_log2, log2) __inline_mathop(__ieee754_log
asin sinh twotox log10 logn __inline_mathop (__ieee754_sqrt, sqrt) __inline_mathop(__ieee754_atanh
asin sinh twotox log10 logn atanh __m81_defun (double, __ieee754_remainder,(double __x, double __y))
 __m81_defun (float, __ieee754_remainderf,(float __x, float __y))
 __m81_defun (long double, __ieee754_remainderl,(long double __x, long double __y))
 __m81_defun (double, __ieee754_fmod,(double __x, double __y))
 __m81_defun (float, __ieee754_fmodf,(float __x, float __y))
 __m81_defun (long double, __ieee754_fmodl,(long double __x, long double __y))
static __inline__ unsigned long __m81_test (long double __val)

Define Documentation

#define __M81_COND_INF   (2 << 24)

Definition at line 92 of file mathimpl.h.

#define __M81_COND_NAN   (1 << 24)

Definition at line 91 of file mathimpl.h.

#define __M81_COND_NEG   (8 << 24)

Definition at line 94 of file mathimpl.h.

#define __M81_COND_ZERO   (4 << 24)

Definition at line 93 of file mathimpl.h.


Function Documentation

asin sinh twotox __inline_mathop ( __ieee754_exp10  ,
tentox   
)
asin sinh twotox log10 logn __inline_mathop ( __ieee754_sqrt  ,
sqrt   
)
asin sinh twotox log10 logn atanh __m81_defun ( double  ,
__ieee754_remainder  ,
(double __x, double __y)   
)

Definition at line 37 of file mathimpl.h.

{
  double __result;
  __asm ("frem%.x %1, %0" : "=f" (__result) : "f" (__y), "0" (__x));
  return __result;
}
__m81_defun ( float  ,
__ieee754_remainderf  ,
(float __x, float __y)   
)

Definition at line 44 of file mathimpl.h.

{
  float __result;
  __asm ("frem%.x %1, %0" : "=f" (__result) : "f" (__y), "0" (__x));
  return __result;
}
__m81_defun ( long  double,
__ieee754_remainderl  ,
(long double __x, long double __y)   
)

Definition at line 51 of file mathimpl.h.

{
  long double __result;
  __asm ("frem%.x %1, %0" : "=f" (__result) : "f" (__y), "0" (__x));
  return __result;
}
__m81_defun ( double  ,
__ieee754_fmod  ,
(double __x, double __y)   
)

Definition at line 59 of file mathimpl.h.

{
  double __result;
  __asm ("fmod%.x %1, %0" : "=f" (__result) : "f" (__y), "0" (__x));
  return __result;
}
__m81_defun ( float  ,
__ieee754_fmodf  ,
(float __x, float __y)   
)

Definition at line 66 of file mathimpl.h.

{
  float __result;
  __asm ("fmod%.x %1, %0" : "=f" (__result) : "f" (__y), "0" (__x));
  return __result;
}
__m81_defun ( long  double,
__ieee754_fmodl  ,
(long double __x, long double __y)   
)

Definition at line 73 of file mathimpl.h.

{
  long double __result;
  __asm ("fmod%.x %1, %0" : "=f" (__result) : "f" (__y), "0" (__x));
  return __result;
}
static __inline__ unsigned long __m81_test ( long double  __val) [static]

Definition at line 83 of file mathimpl.h.

{
  unsigned long __fpsr;
  __asm ("ftst%.x %1; fmove%.l %/fpsr,%0" : "=dm" (__fpsr) : "f" (__val));
  return __fpsr;
}

Here is the caller graph for this function: