Embedded Artistry Framework
Embedded Systems C++ Framework
Classes | Macros | Functions | Variables
openlibm_math.h File Reference
This graph shows which files directly or indirectly include this file:

Classes

union  __infinity_un
 
union  __nan_un
 

Macros

#define OPENLIBM_MATH_H
 
#define OLM_LONG_DOUBLE
 
#define __pure2
 
#define OLM_DLLEXPORT   __attribute__ ((visibility("default")))
 
#define __MATH_BUILTIN_CONSTANTS
 
#define __MATH_BUILTIN_RELOPS
 
#define __ISO_C_VISIBLE   1999
 
#define HUGE_VAL   __builtin_huge_val()
 
#define FP_ILOGB0   (-INT_MAX)
 
#define FP_ILOGBNAN   INT_MAX
 
#define HUGE_VALF   __builtin_huge_valf()
 
#define HUGE_VALL   __builtin_huge_vall()
 
#define INFINITY   __builtin_inff()
 
#define NAN   __builtin_nanf("")
 
#define MATH_ERRNO   1
 
#define MATH_ERREXCEPT   2
 
#define math_errhandling   MATH_ERREXCEPT
 
#define FP_FAST_FMAF   1
 
#define FP_INFINITE   0x01
 
#define FP_NAN   0x02
 
#define FP_NORMAL   0x04
 
#define FP_SUBNORMAL   0x08
 
#define FP_ZERO   0x10
 
#define fpclassify(x)
 
#define isfinite(x)
 
#define isinf(x)
 
#define isnan(x)
 
#define isnormal(x)
 
#define isgreater(x, y)   __builtin_isgreater((x), (y))
 
#define isgreaterequal(x, y)   __builtin_isgreaterequal((x), (y))
 
#define isless(x, y)   __builtin_isless((x), (y))
 
#define islessequal(x, y)   __builtin_islessequal((x), (y))
 
#define islessgreater(x, y)   __builtin_islessgreater((x), (y))
 
#define isunordered(x, y)   __builtin_isunordered((x), (y))
 
#define signbit(x)
 

Functions

int isopenlibm (void)
 
OLM_DLLEXPORT int __fpclassifyd (double) __pure2
 
OLM_DLLEXPORT int __fpclassifyf (float) __pure2
 
OLM_DLLEXPORT int __fpclassifyl (long double) __pure2
 
OLM_DLLEXPORT int __isfinitef (float) __pure2
 
OLM_DLLEXPORT int __isfinite (double) __pure2
 
OLM_DLLEXPORT int __isfinitel (long double) __pure2
 
OLM_DLLEXPORT int __isinff (float) __pure2
 
OLM_DLLEXPORT int __isinfl (long double) __pure2
 
OLM_DLLEXPORT int __isnanf (float) __pure2
 
OLM_DLLEXPORT int __isnanl (long double) __pure2
 
OLM_DLLEXPORT int __isnormalf (float) __pure2
 
OLM_DLLEXPORT int __isnormal (double) __pure2
 
OLM_DLLEXPORT int __isnormall (long double) __pure2
 
OLM_DLLEXPORT int __signbit (double) __pure2
 
OLM_DLLEXPORT int __signbitf (float) __pure2
 
OLM_DLLEXPORT int __signbitl (long double) __pure2
 
OLM_DLLEXPORT double acos (double)
 
OLM_DLLEXPORT double asin (double)
 
OLM_DLLEXPORT double atan (double)
 
OLM_DLLEXPORT double atan2 (double, double)
 
OLM_DLLEXPORT double cos (double)
 
OLM_DLLEXPORT double sin (double)
 
OLM_DLLEXPORT double tan (double)
 
OLM_DLLEXPORT double cosh (double)
 
OLM_DLLEXPORT double sinh (double)
 
OLM_DLLEXPORT double tanh (double)
 
OLM_DLLEXPORT double exp (double)
 
OLM_DLLEXPORT double frexp (double, int *)
 
OLM_DLLEXPORT double ldexp (double, int)
 
OLM_DLLEXPORT double log (double)
 
OLM_DLLEXPORT double log10 (double)
 
OLM_DLLEXPORT double modf (double, double *)
 
OLM_DLLEXPORT double pow (double, double)
 
OLM_DLLEXPORT double sqrt (double)
 
OLM_DLLEXPORT double ceil (double)
 
OLM_DLLEXPORT double fabs (double) __pure2
 
OLM_DLLEXPORT double floor (double)
 
OLM_DLLEXPORT double fmod (double, double)
 
OLM_DLLEXPORT double acosh (double)
 
OLM_DLLEXPORT double asinh (double)
 
OLM_DLLEXPORT double atanh (double)
 
OLM_DLLEXPORT double cbrt (double)
 
OLM_DLLEXPORT double erf (double)
 
OLM_DLLEXPORT double erfc (double)
 
OLM_DLLEXPORT double exp2 (double)
 
OLM_DLLEXPORT double expm1 (double)
 
OLM_DLLEXPORT double fma (double, double, double)
 
OLM_DLLEXPORT double hypot (double, double)
 
OLM_DLLEXPORT int ilogb (double) __pure2
 
OLM_DLLEXPORT int() isinf (double) __pure2
 
OLM_DLLEXPORT int() isnan (double) __pure2
 
OLM_DLLEXPORT double lgamma (double)
 
OLM_DLLEXPORT long long llrint (double)
 
OLM_DLLEXPORT long long llround (double)
 
OLM_DLLEXPORT double log1p (double)
 
OLM_DLLEXPORT double log2 (double)
 
OLM_DLLEXPORT double logb (double)
 
OLM_DLLEXPORT long lrint (double)
 
OLM_DLLEXPORT long lround (double)
 
OLM_DLLEXPORT double nan (const char *) __pure2
 
OLM_DLLEXPORT double nextafter (double, double)
 
OLM_DLLEXPORT double remainder (double, double)
 
OLM_DLLEXPORT double remquo (double, double, int *)
 
OLM_DLLEXPORT double rint (double)
 
OLM_DLLEXPORT double copysign (double, double) __pure2
 
OLM_DLLEXPORT double fdim (double, double)
 
OLM_DLLEXPORT double fmax (double, double) __pure2
 
OLM_DLLEXPORT double fmin (double, double) __pure2
 
OLM_DLLEXPORT double nearbyint (double)
 
OLM_DLLEXPORT double round (double)
 
OLM_DLLEXPORT double scalbln (double, long)
 
OLM_DLLEXPORT double scalbn (double, int)
 
OLM_DLLEXPORT double tgamma (double)
 
OLM_DLLEXPORT double trunc (double)
 
OLM_DLLEXPORT float acosf (float)
 
OLM_DLLEXPORT float asinf (float)
 
OLM_DLLEXPORT float atanf (float)
 
OLM_DLLEXPORT float atan2f (float, float)
 
OLM_DLLEXPORT float cosf (float)
 
OLM_DLLEXPORT float sinf (float)
 
OLM_DLLEXPORT float tanf (float)
 
OLM_DLLEXPORT float coshf (float)
 
OLM_DLLEXPORT float sinhf (float)
 
OLM_DLLEXPORT float tanhf (float)
 
OLM_DLLEXPORT float exp2f (float)
 
OLM_DLLEXPORT float expf (float)
 
OLM_DLLEXPORT float expm1f (float)
 
OLM_DLLEXPORT float frexpf (float, int *)
 
OLM_DLLEXPORT int ilogbf (float) __pure2
 
OLM_DLLEXPORT float ldexpf (float, int)
 
OLM_DLLEXPORT float log10f (float)
 
OLM_DLLEXPORT float log1pf (float)
 
OLM_DLLEXPORT float log2f (float)
 
OLM_DLLEXPORT float logf (float)
 
OLM_DLLEXPORT float modff (float, float *)
 
OLM_DLLEXPORT float powf (float, float)
 
OLM_DLLEXPORT float sqrtf (float)
 
OLM_DLLEXPORT float ceilf (float)
 
OLM_DLLEXPORT float fabsf (float) __pure2
 
OLM_DLLEXPORT float floorf (float)
 
OLM_DLLEXPORT float fmodf (float, float)
 
OLM_DLLEXPORT float roundf (float)
 
OLM_DLLEXPORT float erff (float)
 
OLM_DLLEXPORT float erfcf (float)
 
OLM_DLLEXPORT float hypotf (float, float)
 
OLM_DLLEXPORT float lgammaf (float)
 
OLM_DLLEXPORT float tgammaf (float)
 
OLM_DLLEXPORT float acoshf (float)
 
OLM_DLLEXPORT float asinhf (float)
 
OLM_DLLEXPORT float atanhf (float)
 
OLM_DLLEXPORT float cbrtf (float)
 
OLM_DLLEXPORT float logbf (float)
 
OLM_DLLEXPORT float copysignf (float, float) __pure2
 
OLM_DLLEXPORT long long llrintf (float)
 
OLM_DLLEXPORT long long llroundf (float)
 
OLM_DLLEXPORT long lrintf (float)
 
OLM_DLLEXPORT long lroundf (float)
 
OLM_DLLEXPORT float nanf (const char *) __pure2
 
OLM_DLLEXPORT float nearbyintf (float)
 
OLM_DLLEXPORT float nextafterf (float, float)
 
OLM_DLLEXPORT float remainderf (float, float)
 
OLM_DLLEXPORT float remquof (float, float, int *)
 
OLM_DLLEXPORT float rintf (float)
 
OLM_DLLEXPORT float scalblnf (float, long)
 
OLM_DLLEXPORT float scalbnf (float, int)
 
OLM_DLLEXPORT float truncf (float)
 
OLM_DLLEXPORT float fdimf (float, float)
 
OLM_DLLEXPORT float fmaf (float, float, float)
 
OLM_DLLEXPORT float fmaxf (float, float) __pure2
 
OLM_DLLEXPORT float fminf (float, float) __pure2
 
OLM_DLLEXPORT long double acoshl (long double)
 
OLM_DLLEXPORT long double acosl (long double)
 
OLM_DLLEXPORT long double asinhl (long double)
 
OLM_DLLEXPORT long double asinl (long double)
 
OLM_DLLEXPORT long double atan2l (long double, long double)
 
OLM_DLLEXPORT long double atanhl (long double)
 
OLM_DLLEXPORT long double atanl (long double)
 
OLM_DLLEXPORT long double cbrtl (long double)
 
OLM_DLLEXPORT long double ceill (long double)
 
OLM_DLLEXPORT long double copysignl (long double, long double) __pure2
 
OLM_DLLEXPORT long double coshl (long double)
 
OLM_DLLEXPORT long double cosl (long double)
 
OLM_DLLEXPORT long double erfcl (long double)
 
OLM_DLLEXPORT long double erfl (long double)
 
OLM_DLLEXPORT long double exp2l (long double)
 
OLM_DLLEXPORT long double expl (long double)
 
OLM_DLLEXPORT long double expm1l (long double)
 
OLM_DLLEXPORT long double fabsl (long double) __pure2
 
OLM_DLLEXPORT long double fdiml (long double, long double)
 
OLM_DLLEXPORT long double floorl (long double)
 
OLM_DLLEXPORT long double fmal (long double, long double, long double)
 
OLM_DLLEXPORT long double fmaxl (long double, long double) __pure2
 
OLM_DLLEXPORT long double fminl (long double, long double) __pure2
 
OLM_DLLEXPORT long double fmodl (long double, long double)
 
OLM_DLLEXPORT long double frexpl (long double value, int *)
 
OLM_DLLEXPORT long double hypotl (long double, long double)
 
OLM_DLLEXPORT int ilogbl (long double) __pure2
 
OLM_DLLEXPORT long double ldexpl (long double, int)
 
OLM_DLLEXPORT long double lgammal (long double)
 
OLM_DLLEXPORT long long llrintl (long double)
 
OLM_DLLEXPORT long long llroundl (long double)
 
OLM_DLLEXPORT long double log10l (long double)
 
OLM_DLLEXPORT long double log1pl (long double)
 
OLM_DLLEXPORT long double log2l (long double)
 
OLM_DLLEXPORT long double logbl (long double)
 
OLM_DLLEXPORT long double logl (long double)
 
OLM_DLLEXPORT long lrintl (long double)
 
OLM_DLLEXPORT long lroundl (long double)
 
OLM_DLLEXPORT long double modfl (long double, long double *)
 
OLM_DLLEXPORT long double nanl (const char *) __pure2
 
OLM_DLLEXPORT long double nearbyintl (long double)
 
OLM_DLLEXPORT long double nextafterl (long double, long double)
 
OLM_DLLEXPORT double nexttoward (double, long double)
 
OLM_DLLEXPORT float nexttowardf (float, long double)
 
OLM_DLLEXPORT long double nexttowardl (long double, long double)
 
OLM_DLLEXPORT long double powl (long double, long double)
 
OLM_DLLEXPORT long double remainderl (long double, long double)
 
OLM_DLLEXPORT long double remquol (long double, long double, int *)
 
OLM_DLLEXPORT long double rintl (long double)
 
OLM_DLLEXPORT long double roundl (long double)
 
OLM_DLLEXPORT long double scalblnl (long double, long)
 
OLM_DLLEXPORT long double scalbnl (long double, int)
 
OLM_DLLEXPORT long double sinhl (long double)
 
OLM_DLLEXPORT long double sinl (long double)
 
OLM_DLLEXPORT long double sqrtl (long double)
 
OLM_DLLEXPORT long double tanhl (long double)
 
OLM_DLLEXPORT long double tanl (long double)
 
OLM_DLLEXPORT long double tgammal (long double)
 
OLM_DLLEXPORT long double truncl (long double)
 

Variables

const union __infinity_un __infinity
 
const union __nan_un __nan
 

Class Documentation

◆ __infinity_un

union __infinity_un
Class Members
unsigned char __uc[8]
double __ud

◆ __nan_un

union __nan_un
Class Members
unsigned char __uc[sizeof(float)]
float __uf

Macro Definition Documentation

◆ __ISO_C_VISIBLE

#define __ISO_C_VISIBLE   1999

◆ __MATH_BUILTIN_CONSTANTS

#define __MATH_BUILTIN_CONSTANTS

◆ __MATH_BUILTIN_RELOPS

#define __MATH_BUILTIN_RELOPS

◆ __pure2

#define __pure2

◆ FP_FAST_FMAF

#define FP_FAST_FMAF   1

◆ FP_ILOGB0

#define FP_ILOGB0   (-INT_MAX)

◆ FP_ILOGBNAN

#define FP_ILOGBNAN   INT_MAX

◆ FP_INFINITE

#define FP_INFINITE   0x01

◆ FP_NAN

#define FP_NAN   0x02

◆ FP_NORMAL

#define FP_NORMAL   0x04

◆ FP_SUBNORMAL

#define FP_SUBNORMAL   0x08

◆ FP_ZERO

#define FP_ZERO   0x10

◆ fpclassify

#define fpclassify (   x)
Value:
((sizeof (x) == sizeof (float)) ? __fpclassifyf(x) \
: (sizeof (x) == sizeof (double)) ? __fpclassifyd(x) \
OLM_DLLEXPORT int __fpclassifyl(long double) __pure2
OLM_DLLEXPORT int __fpclassifyf(float) __pure2
Definition: s_fpclassify.c:55
OLM_DLLEXPORT int __fpclassifyd(double) __pure2
Definition: s_fpclassify.c:33

◆ HUGE_VAL

#define HUGE_VAL   __builtin_huge_val()

◆ HUGE_VALF

#define HUGE_VALF   __builtin_huge_valf()

◆ HUGE_VALL

#define HUGE_VALL   __builtin_huge_vall()

◆ INFINITY

#define INFINITY   __builtin_inff()

◆ isfinite

#define isfinite (   x)
Value:
((sizeof (x) == sizeof (float)) ? __isfinitef(x) \
: (sizeof (x) == sizeof (double)) ? __isfinite(x) \
OLM_DLLEXPORT int __isfinitef(float) __pure2
Definition: s_isfinite.c:44
OLM_DLLEXPORT int __isfinitel(long double) __pure2
OLM_DLLEXPORT int __isfinite(double) __pure2
Definition: s_isfinite.c:35

◆ isgreater

#define isgreater (   x,
 
)    __builtin_isgreater((x), (y))

◆ isgreaterequal

#define isgreaterequal (   x,
 
)    __builtin_isgreaterequal((x), (y))

◆ isinf

#define isinf (   x)
Value:
((sizeof (x) == sizeof (float)) ? __isinff(x) \
: (sizeof (x) == sizeof (double)) ? isinf(x) \
: __isinfl(x))
#define isinf(x)
Definition: openlibm_math.h:124
OLM_DLLEXPORT int __isinfl(long double) __pure2
OLM_DLLEXPORT int __isinff(float) __pure2
Definition: s_isinf.c:46

◆ isless

#define isless (   x,
 
)    __builtin_isless((x), (y))

◆ islessequal

#define islessequal (   x,
 
)    __builtin_islessequal((x), (y))

◆ islessgreater

#define islessgreater (   x,
 
)    __builtin_islessgreater((x), (y))

◆ isnan

#define isnan (   x)
Value:
((sizeof (x) == sizeof (float)) ? __isnanf(x) \
: (sizeof (x) == sizeof (double)) ? isnan(x) \
: __isnanl(x))
#define isnan(x)
Definition: openlibm_math.h:128
OLM_DLLEXPORT int __isnanf(float) __pure2
Definition: s_isnan.c:47
OLM_DLLEXPORT int __isnanl(long double) __pure2

◆ isnormal

#define isnormal (   x)
Value:
((sizeof (x) == sizeof (float)) ? __isnormalf(x) \
: (sizeof (x) == sizeof (double)) ? __isnormal(x) \
OLM_DLLEXPORT int __isnormall(long double) __pure2
OLM_DLLEXPORT int __isnormalf(float) __pure2
Definition: s_isnormal.c:44
OLM_DLLEXPORT int __isnormal(double) __pure2
Definition: s_isnormal.c:35

◆ isunordered

#define isunordered (   x,
 
)    __builtin_isunordered((x), (y))

◆ MATH_ERREXCEPT

#define MATH_ERREXCEPT   2

◆ math_errhandling

#define math_errhandling   MATH_ERREXCEPT

◆ MATH_ERRNO

#define MATH_ERRNO   1

◆ NAN

#define NAN   __builtin_nanf("")

◆ OLM_DLLEXPORT

#define OLM_DLLEXPORT   __attribute__ ((visibility("default")))

◆ OLM_LONG_DOUBLE

#define OLM_LONG_DOUBLE

◆ OPENLIBM_MATH_H

#define OPENLIBM_MATH_H

◆ signbit

#define signbit (   x)
Value:
((sizeof (x) == sizeof (float)) ? __signbitf(x) \
: (sizeof (x) == sizeof (double)) ? __signbit(x) \
: __signbitl(x))
OLM_DLLEXPORT int __signbitf(float) __pure2
Definition: s_signbit.c:44
OLM_DLLEXPORT int __signbitl(long double) __pure2
OLM_DLLEXPORT int __signbit(double) __pure2
Definition: s_signbit.c:35

Function Documentation

◆ __fpclassifyd()

OLM_DLLEXPORT int __fpclassifyd ( double  )

◆ __fpclassifyf()

OLM_DLLEXPORT int __fpclassifyf ( float  )

◆ __fpclassifyl()

OLM_DLLEXPORT int __fpclassifyl ( long double  )

◆ __isfinite()

OLM_DLLEXPORT int __isfinite ( double  )

References IEEEd2bits::d, and u.

◆ __isfinitef()

OLM_DLLEXPORT int __isfinitef ( float  )

References IEEEf2bits::f, and u.

◆ __isfinitel()

OLM_DLLEXPORT int __isfinitel ( long double  )

◆ __isinff()

OLM_DLLEXPORT int __isinff ( float  )

References IEEEf2bits::f, and u.

◆ __isinfl()

OLM_DLLEXPORT int __isinfl ( long double  )

◆ __isnanf()

OLM_DLLEXPORT int __isnanf ( float  )

References IEEEf2bits::f, and u.

◆ __isnanl()

OLM_DLLEXPORT int __isnanl ( long double  )

◆ __isnormal()

OLM_DLLEXPORT int __isnormal ( double  )

References IEEEd2bits::d, and u.

◆ __isnormalf()

OLM_DLLEXPORT int __isnormalf ( float  )

References IEEEf2bits::f, and u.

◆ __isnormall()

OLM_DLLEXPORT int __isnormall ( long double  )

◆ __signbit()

OLM_DLLEXPORT int __signbit ( double  )

References IEEEd2bits::d, and u.

◆ __signbitf()

OLM_DLLEXPORT int __signbitf ( float  )

References IEEEf2bits::f, and u.

◆ __signbitl()

OLM_DLLEXPORT int __signbitl ( long double  )

◆ acos()

OLM_DLLEXPORT double acos ( double  )

Referenced by acos_test(), and main().

◆ acosf()

OLM_DLLEXPORT float acosf ( float  )

◆ acosh()

OLM_DLLEXPORT double acosh ( double  )

Referenced by acosh_test().

◆ acoshf()

OLM_DLLEXPORT float acoshf ( float  )

◆ acoshl()

OLM_DLLEXPORT long double acoshl ( long double  )

◆ acosl()

OLM_DLLEXPORT long double acosl ( long double  )

References ACOS_CONST, BIAS, LDBL_NBIT, one, p, P, pi, pio2_hi, pio2_lo, Q, r, s, sqrtl(), u, w, and z.

◆ asin()

OLM_DLLEXPORT double asin ( double  )

Referenced by asin_test(), casin(), and main().

◆ asinf()

OLM_DLLEXPORT float asinf ( float  )

Referenced by casinf().

◆ asinh()

OLM_DLLEXPORT double asinh ( double  )

References __ieee754_log(), __ieee754_sqrt(), fabs(), GET_HIGH_WORD, huge, ln2, log1p(), one, t, and w.

Referenced by asinh_test().

Here is the caller graph for this function:

◆ asinhf()

OLM_DLLEXPORT float asinhf ( float  )

◆ asinhl()

OLM_DLLEXPORT long double asinhl ( long double  )

References fabsl(), GET_LDOUBLE_EXP, huge, ln2, log1pl(), logl(), one, sqrtl(), t, u, and w.

◆ asinl()

OLM_DLLEXPORT long double asinl ( long double  )

References ASIN_LINEAR, BIAS, fabsl(), huge, LDBL_NBIT, one, p, P, pio2_hi, pio2_lo, pio4_hi, Q, r, s, sqrtl(), t, THRESH, u, and w.

Referenced by casinl().

Here is the caller graph for this function:

◆ atan()

OLM_DLLEXPORT double atan ( double  )

References aT, atanhi, atanlo, fabs(), GET_HIGH_WORD, GET_LOW_WORD, huge, low, one, s1, s2, w, and z.

Referenced by __ieee754_atan2(), atan_test(), and main().

Here is the caller graph for this function:

◆ atan2()

OLM_DLLEXPORT double atan2 ( double  ,
double   
)

Referenced by atan2_test(), carg(), catan(), clog(), and main().

◆ atan2f()

OLM_DLLEXPORT float atan2f ( float  ,
float   
)

Referenced by cargf(), catanf(), and clogf().

◆ atan2l()

OLM_DLLEXPORT long double atan2l ( long double  ,
long double   
)

References atanl(), BIAS, IEEEl2bits::bits, IEEEl2bits::e, fabsl(), k, LDBL_MANT_DIG, LDBL_MAX_EXP, LDBL_NBIT, pi, pi_lo, pio2_hi, pio2_lo, tiny, IEEEl2bits::xbits, z, and zero.

Referenced by cargl(), catanl(), and clogl().

Here is the caller graph for this function:

◆ atanf()

OLM_DLLEXPORT float atanf ( float  )

References aT, atanhi, atanlo, fabsf(), GET_FLOAT_WORD, huge, one, s1, s2, w, and z.

Referenced by __ieee754_atan2f().

Here is the caller graph for this function:

◆ atanh()

OLM_DLLEXPORT double atanh ( double  )

Referenced by atanh_test().

◆ atanhf()

OLM_DLLEXPORT float atanhf ( float  )

◆ atanhl()

OLM_DLLEXPORT long double atanhl ( long double  )

◆ atanl()

OLM_DLLEXPORT long double atanl ( long double  )

References ATAN_CONST, ATAN_LINEAR, atanhi, atanlo, BIAS, fabsl(), huge, LDBL_MAX_EXP, LDBL_NBIT, MANH_SIZE, one, s1, s2, T_even(), T_odd(), u, w, and z.

Referenced by atan2l().

Here is the caller graph for this function:

◆ cbrt()

OLM_DLLEXPORT double cbrt ( double  )

References B1, B2, IEEEl2bits::bits, EXTRACT_WORDS, GET_HIGH_WORD, high, INSERT_WORDS, low, P0, P1, P2, P3, P4, r, s, SET_HIGH_WORD, t, u, and w.

Referenced by cbrt_test().

Here is the caller graph for this function:

◆ cbrtf()

OLM_DLLEXPORT float cbrtf ( float  )

References B1, B2, GET_FLOAT_WORD, high, r, SET_FLOAT_WORD, T, and t.

◆ cbrtl()

OLM_DLLEXPORT long double cbrtl ( long double  )

◆ ceil()

OLM_DLLEXPORT double ceil ( double  )

References EXTRACT_WORDS, huge, and INSERT_WORDS.

Referenced by ceil_test(), and neg_gam().

Here is the caller graph for this function:

◆ ceilf()

OLM_DLLEXPORT float ceilf ( float  )

References GET_FLOAT_WORD, huge, and SET_FLOAT_WORD.

◆ ceill()

OLM_DLLEXPORT long double ceill ( long double  )

◆ copysign()

OLM_DLLEXPORT double copysign ( double  ,
double   
)

References GET_HIGH_WORD, and SET_HIGH_WORD.

Referenced by __exp__D(), ccosh(), copysign_test(), cproj(), csinh(), csqrt(), ctanh(), fma(), initialize(), scalbn(), and scalbnl().

Here is the caller graph for this function:

◆ copysignf()

OLM_DLLEXPORT float copysignf ( float  ,
float   
)

References GET_FLOAT_WORD, and SET_FLOAT_WORD.

Referenced by ccoshf(), cprojf(), csinhf(), csqrtf(), ctanhf(), and scalbnf().

Here is the caller graph for this function:

◆ copysignl()

OLM_DLLEXPORT long double copysignl ( long double  ,
long double   
)

References IEEEl2bits::bits, and IEEEl2bits::e.

Referenced by cprojl(), csqrtl(), fmal(), and scalbnl().

Here is the caller graph for this function:

◆ cos()

OLM_DLLEXPORT double cos ( double  )

◆ cosf()

OLM_DLLEXPORT float cosf ( float  )

◆ cosh()

OLM_DLLEXPORT double cosh ( double  )

Referenced by _cchsh(), cchsh(), ccosh(), cosh_test(), csinh(), and ctan().

◆ coshf()

OLM_DLLEXPORT float coshf ( float  )

Referenced by _cchshf(), cchshf(), ccoshf(), csinhf(), and ctanf().

◆ coshl()

OLM_DLLEXPORT long double coshl ( long double  )

References expl(), expm1l(), fabsl(), GET_LDOUBLE_WORDS, half, huge, one, ovf_thresh, t, u, and w.

Referenced by cchshl(), ccoshl(), csinhl(), ctanhl(), and ctanl().

Here is the caller graph for this function:

◆ cosl()

OLM_DLLEXPORT long double cosl ( long double  )

References __ieee754_rem_pio2l(), __kernel_cosl(), __kernel_sinl(), and z.

Referenced by ccoshl(), ccosl(), cexpl(), cpowl(), csinhl(), csinl(), ctanhl(), ctanl(), sin_pi(), and sincosl().

Here is the caller graph for this function:

◆ erf()

OLM_DLLEXPORT double erf ( double  )

References __ieee754_exp(), efx, efx8, erx, fabs(), GET_HIGH_WORD, one, P, pa0, pa1, pa2, pa3, pa4, pa5, pa6, pp0, pp1, pp2, pp3, pp4, Q, qa1, qa2, qa3, qa4, qa5, qa6, qq1, qq2, qq3, qq4, qq5, r, R, ra0, ra1, ra2, ra3, ra4, ra5, ra6, ra7, rb0, rb1, rb2, rb3, rb4, rb5, rb6, s, S, sa1, sa2, sa3, sa4, sa5, sa6, sa7, sa8, sb1, sb2, sb3, sb4, sb5, sb6, sb7, SET_LOW_WORD, tiny, and z.

Referenced by erf_test().

Here is the caller graph for this function:

◆ erfc()

OLM_DLLEXPORT double erfc ( double  )

References __ieee754_exp(), erx, fabs(), GET_HIGH_WORD, half, one, P, pa0, pa1, pa2, pa3, pa4, pa5, pa6, pp0, pp1, pp2, pp3, pp4, Q, qa1, qa2, qa3, qa4, qa5, qa6, qq1, qq2, qq3, qq4, qq5, r, R, ra0, ra1, ra2, ra3, ra4, ra5, ra6, ra7, rb0, rb1, rb2, rb3, rb4, rb5, rb6, s, S, sa1, sa2, sa3, sa4, sa5, sa6, sa7, sa8, sb1, sb2, sb3, sb4, sb5, sb6, sb7, SET_LOW_WORD, tiny, two, and z.

Referenced by erfc_test().

Here is the caller graph for this function:

◆ erfcf()

OLM_DLLEXPORT float erfcf ( float  )

References erx, expf(), F, fabsf(), GET_FLOAT_WORD, half, one, P, pa0, pa1, pa2, pa3, pp0, pp1, pp2, Q, qa1, qa2, qa3, qa4, qq1, qq2, qq3, r, R, ra0, ra1, ra2, ra3, rb0, rb1, rb2, rb3, rb4, s, S, sa1, sa2, sa3, sa4, sb1, sb2, sb3, sb4, SET_FLOAT_WORD, tiny, two, and z.

◆ erfcl()

OLM_DLLEXPORT long double erfcl ( long double  )

◆ erff()

OLM_DLLEXPORT float erff ( float  )

References efx, efx8, erx, expf(), F, fabsf(), GET_FLOAT_WORD, one, P, pa0, pa1, pa2, pa3, pp0, pp1, pp2, Q, qa1, qa2, qa3, qa4, qq1, qq2, qq3, r, R, ra0, ra1, ra2, ra3, rb0, rb1, rb2, rb3, rb4, s, S, sa1, sa2, sa3, sa4, sb1, sb2, sb3, sb4, SET_FLOAT_WORD, tiny, and z.

◆ erfl()

OLM_DLLEXPORT long double erfl ( long double  )

References a, deval(), efx, efx8, erf_const, erfcl(), erx, expl(), fabsl(), GET_LDOUBLE_WORDS, neval(), NTD1, NTD2, NTN1, NTN2, one, P, pa, pp, Q, qa, qq, r, R, ra, rb, s, S, sa, sb, SET_LDOUBLE_WORDS, TD1, TD2, tiny, TN1, TN2, u, and z.

Referenced by erfcl().

Here is the caller graph for this function:

◆ exp()

OLM_DLLEXPORT double exp ( double  )

◆ exp2()

OLM_DLLEXPORT double exp2 ( double  )

References GET_HIGH_WORD, GET_LOW_WORD, huge, INSERT_WORDS, k, P1, P2, P3, P4, P5, r, redux, STRICT_ASSIGN, t, tbl, TBLBITS, TBLSIZE, twom1000, and z.

Referenced by _etoa(), exp2_test(), and exp2l().

Here is the caller graph for this function:

◆ exp2f()

OLM_DLLEXPORT float exp2f ( float  )

◆ exp2l()

OLM_DLLEXPORT long double exp2l ( long double  )

◆ expf()

OLM_DLLEXPORT float expf ( float  )

◆ expl()

OLM_DLLEXPORT long double expl ( long double  )

References __polevll(), C1, C2, floorl(), huge, INFINITY, isnan, ldexpl(), LOG2EL, MAXLOGL, MINLOGL, n, P, Q, and twom10000.

Referenced by cchshl(), cexpl(), coshl(), cpowl(), erfcl(), erfl(), sinhl(), stirf(), and tgammal().

Here is the caller graph for this function:

◆ expm1()

OLM_DLLEXPORT double expm1 ( double  )

References IEEEl2bits::e, GET_HIGH_WORD, GET_LOW_WORD, huge, INSERT_WORDS, invln2, k, ln2_hi, ln2_lo, low, o_threshold, one, Q1, Q2, Q3, Q4, Q5, r1, SET_HIGH_WORD, STRICT_ASSIGN, t, and tiny.

Referenced by __ieee754_cosh(), __ieee754_sinh(), expm1_test(), and tanh().

Here is the caller graph for this function:

◆ expm1f()

OLM_DLLEXPORT float expm1f ( float  )

References IEEEl2bits::e, GET_FLOAT_WORD, huge, invln2, k, ln2_hi, ln2_lo, o_threshold, one, Q1, Q2, r1, SET_FLOAT_WORD, STRICT_ASSIGN, t, and tiny.

Referenced by __ieee754_coshf(), __ieee754_sinhf(), and tanhf().

Here is the caller graph for this function:

◆ expm1l()

OLM_DLLEXPORT long double expm1l ( long double  )

References big, C1, C2, floorl(), huge, k, ldexpl(), maxlog, MAXLOGL, minarg, P0, P1, P2, P3, P4, P5, P6, P7, Q0, Q1, Q2, Q3, Q4, Q5, Q6, Q7, and u.

Referenced by coshl(), sinhl(), and tanhl().

Here is the caller graph for this function:

◆ fabs()

OLM_DLLEXPORT double fabs ( double  )

References GET_HIGH_WORD, high, SET_HIGH_WORD, and u.

◆ fabsf()

OLM_DLLEXPORT float fabsf ( float  )

References GET_FLOAT_WORD, SET_FLOAT_WORD, and u.

◆ fabsl()

OLM_DLLEXPORT long double fabsl ( long double  )

References u.

Referenced by __kernel_tanl(), asinhl(), asinl(), atan2l(), atanl(), casinl(), cchshl(), coshl(), csqrtl(), ctanl(), ctansl(), erfcl(), erfl(), hypotl(), lgammal_r(), powl(), remquol(), sinhl(), tanhl(), and tgammal().

Here is the caller graph for this function:

◆ fdim()

OLM_DLLEXPORT double fdim ( double  ,
double   
)

Referenced by fdim_test().

◆ fdimf()

OLM_DLLEXPORT float fdimf ( float  ,
float   
)

◆ fdiml()

OLM_DLLEXPORT long double fdiml ( long double  ,
long double   
)

◆ floor()

OLM_DLLEXPORT double floor ( double  )

References EXTRACT_WORDS, huge, and INSERT_WORDS.

Referenced by __kernel_rem_pio2(), floor_test(), round(), and sin_pi().

Here is the caller graph for this function:

◆ floorf()

OLM_DLLEXPORT float floorf ( float  )

References GET_FLOAT_WORD, huge, and SET_FLOAT_WORD.

Referenced by roundf(), and sin_pif().

Here is the caller graph for this function:

◆ floorl()

OLM_DLLEXPORT long double floorl ( long double  )

◆ fma()

OLM_DLLEXPORT double fma ( double  ,
double  ,
double   
)

◆ fmaf()

OLM_DLLEXPORT float fmaf ( float  ,
float  ,
float   
)

◆ fmal()

OLM_DLLEXPORT long double fmal ( long double  ,
long double  ,
long double   
)

◆ fmax()

OLM_DLLEXPORT double fmax ( double  ,
double   
)

References IEEEd2bits::bits, and u.

Referenced by fmax_test().

Here is the caller graph for this function:

◆ fmaxf()

OLM_DLLEXPORT float fmaxf ( float  ,
float   
)

References IEEEf2bits::bits, and u.

◆ fmaxl()

OLM_DLLEXPORT long double fmaxl ( long double  ,
long double   
)

References IEEEl2bits::bits, mask_nbit_l, and u.

◆ fmin()

OLM_DLLEXPORT double fmin ( double  ,
double   
)

References IEEEd2bits::bits, and u.

Referenced by fmin_test().

Here is the caller graph for this function:

◆ fminf()

OLM_DLLEXPORT float fminf ( float  ,
float   
)

References IEEEf2bits::bits, and u.

◆ fminl()

OLM_DLLEXPORT long double fminl ( long double  ,
long double   
)

References IEEEl2bits::bits, mask_nbit_l, and u.

◆ fmod()

OLM_DLLEXPORT double fmod ( double  ,
double   
)

Referenced by fmod_test().

◆ fmodf()

OLM_DLLEXPORT float fmodf ( float  ,
float   
)

◆ fmodl()

OLM_DLLEXPORT long double fmodl ( long double  ,
long double   
)

◆ frexp()

OLM_DLLEXPORT double frexp ( double  ,
int *   
)

References EXTRACT_WORDS, GET_HIGH_WORD, SET_HIGH_WORD, and two54.

Referenced by fma(), and frexp_test().

Here is the caller graph for this function:

◆ frexpf()

OLM_DLLEXPORT float frexpf ( float  ,
int *   
)

References GET_FLOAT_WORD, SET_FLOAT_WORD, and two25.

◆ frexpl()

OLM_DLLEXPORT long double frexpl ( long double  value,
int *   
)

References u.

Referenced by fmal(), log10l(), log1pl(), log2l(), logl(), powil(), and powl().

Here is the caller graph for this function:

◆ hypot()

OLM_DLLEXPORT double hypot ( double  ,
double   
)

Referenced by cabs(), csqrt(), csqrtf(), hypot_test(), and main().

◆ hypotf()

OLM_DLLEXPORT float hypotf ( float  ,
float   
)

Referenced by cabsf().

◆ hypotl()

OLM_DLLEXPORT long double hypotl ( long double  ,
long double   
)

◆ ilogb()

OLM_DLLEXPORT int ilogb ( double  )

References EXTRACT_WORDS, FP_ILOGB0, FP_ILOGBNAN, and INT_MAX.

Referenced by check_float_internal(), fma(), and ilogb_test().

Here is the caller graph for this function:

◆ ilogbf()

OLM_DLLEXPORT int ilogbf ( float  )

◆ ilogbl()

OLM_DLLEXPORT int ilogbl ( long double  )

References b, FP_ILOGB0, FP_ILOGBNAN, INT_MAX, LDBL_MANH_SIZE, LDBL_MANL_SIZE, LDBL_MAX_EXP, LDBL_MIN_EXP, and u.

Referenced by fmal().

Here is the caller graph for this function:

◆ isinf()

OLM_DLLEXPORT int() isinf ( double  )

References IEEEd2bits::d, and u.

◆ isnan()

OLM_DLLEXPORT int() isnan ( double  )

References IEEEd2bits::d, and u.

◆ isopenlibm()

int isopenlibm ( void  )

◆ ldexp()

OLM_DLLEXPORT double ldexp ( double  ,
int   
)

◆ ldexpf()

OLM_DLLEXPORT float ldexpf ( float  ,
int   
)

◆ ldexpl()

OLM_DLLEXPORT long double ldexpl ( long double  ,
int   
)

◆ lgamma()

OLM_DLLEXPORT double lgamma ( double  )

Referenced by lgamma_test().

◆ lgammaf()

OLM_DLLEXPORT float lgammaf ( float  )

◆ lgammal()

OLM_DLLEXPORT long double lgammal ( long double  )

References lgammal_r(), and signgam.

Referenced by lgammal_r(), and tgammal().

Here is the caller graph for this function:

◆ llrint()

OLM_DLLEXPORT long long llrint ( double  )

Referenced by llrint_test(), and llround_test().

◆ llrintf()

OLM_DLLEXPORT long long llrintf ( float  )

◆ llrintl()

OLM_DLLEXPORT long long llrintl ( long double  )

◆ llround()

OLM_DLLEXPORT long long llround ( double  )

Referenced by llround_test().

◆ llroundf()

OLM_DLLEXPORT long long llroundf ( float  )

◆ llroundl()

OLM_DLLEXPORT long long llroundl ( long double  )

◆ log()

OLM_DLLEXPORT double log ( double  )

Referenced by catan(), clog(), cpow(), log_test(), and main().

◆ log10()

OLM_DLLEXPORT double log10 ( double  )

Referenced by log10_test(), and main().

◆ log10f()

OLM_DLLEXPORT float log10f ( float  )

◆ log10l()

OLM_DLLEXPORT long double log10l ( long double  )

◆ log1p()

OLM_DLLEXPORT double log1p ( double  )

References GET_HIGH_WORD, k, ln2_hi, ln2_lo, Lp1, Lp2, Lp3, Lp4, Lp5, Lp6, Lp7, R, s, SET_HIGH_WORD, STRICT_ASSIGN, two54, u, z, and zero.

Referenced by __ieee754_acosh(), __ieee754_atanh(), asinh(), and log1p_test().

Here is the caller graph for this function:

◆ log1pf()

OLM_DLLEXPORT float log1pf ( float  )

References GET_FLOAT_WORD, k, ln2_hi, ln2_lo, Lp1, Lp2, Lp3, Lp4, Lp5, Lp6, Lp7, R, s, SET_FLOAT_WORD, STRICT_ASSIGN, two25, u, z, and zero.

Referenced by __ieee754_acoshf(), __ieee754_atanhf(), and asinhf().

Here is the caller graph for this function:

◆ log1pl()

OLM_DLLEXPORT long double log1pl ( long double  )

References __p1evll(), __polevll(), C1, C2, IEEEl2bits::e, frexpl(), INFINITY, isnan, NAN, P, P0, P1, P10, P11, P12, P2, P3, P4, P5, P6, P7, P8, P9, Q, Q0, Q1, Q10, Q11, Q2, Q3, Q4, Q5, Q6, Q7, Q8, Q9, r, R, R0, R1, R2, R3, R4, R5, s, S, S0, S1, S2, S3, S4, S5, SQRTH, sqrth, u, z, and zero.

Referenced by acoshl(), asinhl(), and atanhl().

Here is the caller graph for this function:

◆ log2()

OLM_DLLEXPORT double log2 ( double  )

Referenced by log2_test().

◆ log2f()

OLM_DLLEXPORT float log2f ( float  )

◆ log2l()

OLM_DLLEXPORT long double log2l ( long double  )

◆ logb()

OLM_DLLEXPORT double logb ( double  )

References EXTRACT_WORDS, fabs(), GET_HIGH_WORD, and two54.

Referenced by logb_test().

Here is the caller graph for this function:

◆ logbf()

OLM_DLLEXPORT float logbf ( float  )

References fabsf(), GET_FLOAT_WORD, and two25.

◆ logbl()

OLM_DLLEXPORT long double logbl ( long double  )

◆ logf()

OLM_DLLEXPORT float logf ( float  )

Referenced by catanf(), clogf(), and cpowf().

◆ logl()

OLM_DLLEXPORT long double logl ( long double  )

References __p1evll(), __polevll(), C1, C2, IEEEl2bits::e, frexpl(), INFINITY, isnan, k, l10, l11, l12, l13, l14, l15, l3, l4, l5, l6, l7, l8, l9, ldexpl(), ln2a, ln2b, logtbl, NAN, P, Q, R, S, SQRTH, t, u, w, z, and ZERO.

Referenced by acoshl(), asinhl(), catanl(), clogl(), cpowl(), and lgammal_r().

Here is the caller graph for this function:

◆ lrint()

OLM_DLLEXPORT long lrint ( double  )

Referenced by lrint_test().

◆ lrintf()

OLM_DLLEXPORT long lrintf ( float  )

◆ lrintl()

OLM_DLLEXPORT long lrintl ( long double  )

◆ lround()

OLM_DLLEXPORT long lround ( double  )

Referenced by lround_test().

◆ lroundf()

OLM_DLLEXPORT long lroundf ( float  )

◆ lroundl()

OLM_DLLEXPORT long lroundl ( long double  )

◆ modf()

OLM_DLLEXPORT double modf ( double  ,
double *   
)

References EXTRACT_WORDS, GET_HIGH_WORD, high, INSERT_WORDS, and one.

Referenced by modf_test().

Here is the caller graph for this function:

◆ modff()

OLM_DLLEXPORT float modff ( float  ,
float *   
)

References GET_FLOAT_WORD, one, and SET_FLOAT_WORD.

◆ modfl()

OLM_DLLEXPORT long double modfl ( long double  ,
long double *   
)

◆ nan()

OLM_DLLEXPORT double nan ( const char *  )

References __scan_nan(), IEEEl2bits::bits, s, and u.

◆ nanf()

OLM_DLLEXPORT float nanf ( const char *  )

References __scan_nan(), s, and u.

◆ nanl()

OLM_DLLEXPORT long double nanl ( const char *  )

References __scan_nan(), IEEEl2bits::bits, s, and u.

◆ nearbyint()

OLM_DLLEXPORT double nearbyint ( double  )

Referenced by nearbyint_test().

◆ nearbyintf()

OLM_DLLEXPORT float nearbyintf ( float  )

◆ nearbyintl()

OLM_DLLEXPORT long double nearbyintl ( long double  )

◆ nextafter()

OLM_DLLEXPORT double nextafter ( double  ,
double   
)

References EXTRACT_WORDS, INSERT_WORDS, and t.

Referenced by fma(), and nextafter_test().

Here is the caller graph for this function:

◆ nextafterf()

OLM_DLLEXPORT float nextafterf ( float  ,
float   
)

References GET_FLOAT_WORD, SET_FLOAT_WORD, and t.

◆ nextafterl()

OLM_DLLEXPORT long double nextafterl ( long double  ,
long double   
)

◆ nexttoward()

OLM_DLLEXPORT double nexttoward ( double  ,
long double   
)

◆ nexttowardf()

OLM_DLLEXPORT float nexttowardf ( float  ,
long double   
)

◆ nexttowardl()

OLM_DLLEXPORT long double nexttowardl ( long double  ,
long double   
)

◆ pow()

OLM_DLLEXPORT double pow ( double  ,
double   
)

Referenced by cpow(), main(), and pow_test().

◆ powf()

OLM_DLLEXPORT float powf ( float  ,
float   
)

Referenced by cpowf().

◆ powl()

OLM_DLLEXPORT long double powl ( long double  ,
long double   
)

◆ remainder()

OLM_DLLEXPORT double remainder ( double  ,
double   
)

Referenced by remainder_test().

◆ remainderf()

OLM_DLLEXPORT float remainderf ( float  ,
float   
)

◆ remainderl()

OLM_DLLEXPORT long double remainderl ( long double  ,
long double   
)

References remquol().

◆ remquo()

OLM_DLLEXPORT double remquo ( double  ,
double  ,
int *   
)

References EXTRACT_WORDS, fabs(), GET_HIGH_WORD, INSERT_WORDS, n, SET_HIGH_WORD, and Zero.

Referenced by remquo_test().

Here is the caller graph for this function:

◆ remquof()

OLM_DLLEXPORT float remquof ( float  ,
float  ,
int *   
)

◆ remquol()

OLM_DLLEXPORT long double remquol ( long double  ,
long double  ,
int *   
)

◆ rint()

OLM_DLLEXPORT double rint ( double  )

References EXTRACT_WORDS, GET_HIGH_WORD, INSERT_WORDS, SET_HIGH_WORD, STRICT_ASSIGN, t, TWO52, and w.

Referenced by rint_test().

Here is the caller graph for this function:

◆ rintf()

OLM_DLLEXPORT float rintf ( float  )

◆ rintl()

OLM_DLLEXPORT long double rintl ( long double  )

References BIAS, LDBL_MANT_DIG, LDBL_MAX_EXP, shift, u, and zero.

Referenced by tgammal().

Here is the caller graph for this function:

◆ round()

OLM_DLLEXPORT double round ( double  )

References floor(), GET_HIGH_WORD, and t.

Referenced by round_test().

Here is the caller graph for this function:

◆ roundf()

OLM_DLLEXPORT float roundf ( float  )

References floorf(), isfinite, and t.

◆ roundl()

OLM_DLLEXPORT long double roundl ( long double  )

References floorl(), isfinite, and t.

◆ scalbln()

OLM_DLLEXPORT double scalbln ( double  ,
long   
)

References INT_MAX, INT_MIN, n, and scalbn().

Referenced by scalbln_test().

Here is the caller graph for this function:

◆ scalblnf()

OLM_DLLEXPORT float scalblnf ( float  ,
long   
)

References INT_MAX, INT_MIN, n, and scalbnf().

◆ scalblnl()

OLM_DLLEXPORT long double scalblnl ( long double  ,
long   
)

◆ scalbn()

OLM_DLLEXPORT double scalbn ( double  ,
int   
)

References copysign(), EXTRACT_WORDS, GET_HIGH_WORD, huge, k, n, SET_HIGH_WORD, tiny, two54, and twom54.

Referenced by __exp__D(), __ieee754_pow(), __kernel_rem_pio2(), scalbln(), and scalbn_test().

Here is the caller graph for this function:

◆ scalbnf()

OLM_DLLEXPORT float scalbnf ( float  ,
int   
)

References copysignf(), GET_FLOAT_WORD, huge, k, n, SET_FLOAT_WORD, tiny, two25, and twom25.

Referenced by __ieee754_powf(), and scalblnf().

Here is the caller graph for this function:

◆ scalbnl()

OLM_DLLEXPORT long double scalbnl ( long double  ,
int   
)

References copysign(), copysignl(), huge, k, n, p, tiny, and u.

Referenced by powl().

Here is the caller graph for this function:

◆ sin()

OLM_DLLEXPORT double sin ( double  )

◆ sinf()

OLM_DLLEXPORT float sinf ( float  )

◆ sinh()

OLM_DLLEXPORT double sinh ( double  )

◆ sinhf()

OLM_DLLEXPORT float sinhf ( float  )

◆ sinhl()

OLM_DLLEXPORT long double sinhl ( long double  )

References expl(), expm1l(), fabsl(), GET_LDOUBLE_WORDS, one, ovf_thresh, shuge, t, u, and w.

Referenced by cchshl(), ccoshl(), csinhl(), ctanhl(), and ctanl().

Here is the caller graph for this function:

◆ sinl()

OLM_DLLEXPORT long double sinl ( long double  )

References __ieee754_rem_pio2l(), __kernel_cosl(), __kernel_sinl(), s, and z.

Referenced by ccoshl(), ccosl(), cexpl(), cpowl(), csinhl(), csinl(), ctanhl(), ctanl(), lgammal_r(), sin_pi(), sincosl(), and tgammal().

Here is the caller graph for this function:

◆ sqrt()

OLM_DLLEXPORT double sqrt ( double  )

◆ sqrtf()

OLM_DLLEXPORT float sqrtf ( float  )

◆ sqrtl()

OLM_DLLEXPORT long double sqrtl ( long double  )

◆ tan()

OLM_DLLEXPORT double tan ( double  )

References __ieee754_rem_pio2(), __kernel_tan(), GET_HIGH_WORD, n, and z.

Referenced by ctanh(), main(), and tan_test().

Here is the caller graph for this function:

◆ tanf()

OLM_DLLEXPORT float tanf ( float  )

References __ieee754_rem_pio2f(), __kernel_tandf(), GET_FLOAT_WORD, n, t1pio2, t2pio2, t3pio2, and t4pio2.

Referenced by ctanhf().

Here is the caller graph for this function:

◆ tanh()

OLM_DLLEXPORT double tanh ( double  )

References expm1(), fabs(), GET_HIGH_WORD, huge, one, t, tiny, two, and z.

Referenced by tanh_test().

Here is the caller graph for this function:

◆ tanhf()

OLM_DLLEXPORT float tanhf ( float  )

References expm1f(), fabsf(), GET_FLOAT_WORD, huge, one, t, tiny, two, and z.

◆ tanhl()

OLM_DLLEXPORT long double tanhl ( long double  )

References expm1l(), fabsl(), GET_LDOUBLE_WORDS, one, t, tiny, two, u, and z.

◆ tanl()

OLM_DLLEXPORT long double tanl ( long double  )

◆ tgamma()

OLM_DLLEXPORT double tgamma ( double  )

References __exp__D(), isfinite, isgreater, isgreaterequal, large_gam(), LEFT, neg_gam(), one, small_gam(), smaller_gam(), tiny, u, x0, and zero.

Referenced by neg_gam(), tgamma_test(), and tgammaf().

Here is the caller graph for this function:

◆ tgammaf()

OLM_DLLEXPORT float tgammaf ( float  )

References tgamma().

◆ tgammal()

OLM_DLLEXPORT long double tgammal ( long double  )

◆ trunc()

OLM_DLLEXPORT double trunc ( double  )

References EXTRACT_WORDS, huge, and INSERT_WORDS.

Referenced by rvOK(), and trunc_test().

Here is the caller graph for this function:

◆ truncf()

OLM_DLLEXPORT float truncf ( float  )

References F, GET_FLOAT_WORD, huge, and SET_FLOAT_WORD.

◆ truncl()

OLM_DLLEXPORT long double truncl ( long double  )

Variable Documentation

◆ __infinity

const union __infinity_un __infinity

◆ __nan

const union __nan_un __nan