clang 8.0.0

Macros | Typedefs | Functions | Variables
tgmath.h File Reference
`#include <math.h>`
`#include <complex.h>`
Include dependency graph for tgmath.h:

Go to the source code of this file.

## Macros
#define | _TG_ATTRSp __attribute__((__overloadable__))
#define | _TG_ATTRS __attribute__((__overloadable__, __always_inline__))
#define | __tg_promote1(__x) (__typeof__(__tg_promote(__x)))
#define | __tg_promote2(__x, __y)
#define | __tg_promote3(__x, __y, __z)
#define | acos(__x) __tg_acos(__tg_promote1((__x))(__x))
#define | asin(__x) __tg_asin(__tg_promote1((__x))(__x))
#define | atan(__x) __tg_atan(__tg_promote1((__x))(__x))
#define | acosh(__x) __tg_acosh(__tg_promote1((__x))(__x))
#define | asinh(__x) __tg_asinh(__tg_promote1((__x))(__x))
#define | atanh(__x) __tg_atanh(__tg_promote1((__x))(__x))
#define | cos(__x) __tg_cos(__tg_promote1((__x))(__x))
#define | sin(__x) __tg_sin(__tg_promote1((__x))(__x))
#define | tan(__x) __tg_tan(__tg_promote1((__x))(__x))
#define | cosh(__x) __tg_cosh(__tg_promote1((__x))(__x))
#define | sinh(__x) __tg_sinh(__tg_promote1((__x))(__x))
#define | tanh(__x) __tg_tanh(__tg_promote1((__x))(__x))
#define | exp(__x) __tg_exp(__tg_promote1((__x))(__x))
#define | log(__x) __tg_log(__tg_promote1((__x))(__x))
#define | pow(__x, __y)
#define | sqrt(__x) __tg_sqrt(__tg_promote1((__x))(__x))
#define | fabs(__x) __tg_fabs(__tg_promote1((__x))(__x))
#define | atan2(__x, __y)
#define | cbrt(__x) __tg_cbrt(__tg_promote1((__x))(__x))
#define | ceil(__x) __tg_ceil(__tg_promote1((__x))(__x))
#define | copysign(__x, __y)
#define | erf(__x) __tg_erf(__tg_promote1((__x))(__x))
#define | erfc(__x) __tg_erfc(__tg_promote1((__x))(__x))
#define | exp2(__x) __tg_exp2(__tg_promote1((__x))(__x))
#define | expm1(__x) __tg_expm1(__tg_promote1((__x))(__x))
#define | fdim(__x, __y)
#define | floor(__x) __tg_floor(__tg_promote1((__x))(__x))
#define | fma(__x, __y, __z)
#define | fmax(__x, __y)
#define | fmin(__x, __y)
#define | fmod(__x, __y)
#define | frexp(__x, __y) __tg_frexp(__tg_promote1((__x))(__x), __y)
#define | hypot(__x, __y)
#define | ilogb(__x) __tg_ilogb(__tg_promote1((__x))(__x))
#define | ldexp(__x, __y) __tg_ldexp(__tg_promote1((__x))(__x), __y)
#define | lgamma(__x) __tg_lgamma(__tg_promote1((__x))(__x))
#define | llrint(__x) __tg_llrint(__tg_promote1((__x))(__x))
#define | llround(__x) __tg_llround(__tg_promote1((__x))(__x))
#define | log10(__x) __tg_log10(__tg_promote1((__x))(__x))
#define | log1p(__x) __tg_log1p(__tg_promote1((__x))(__x))
#define | log2(__x) __tg_log2(__tg_promote1((__x))(__x))
#define | logb(__x) __tg_logb(__tg_promote1((__x))(__x))
#define | lrint(__x) __tg_lrint(__tg_promote1((__x))(__x))
#define | lround(__x) __tg_lround(__tg_promote1((__x))(__x))
#define | nearbyint(__x) __tg_nearbyint(__tg_promote1((__x))(__x))
#define | nextafter(__x, __y)
#define | nexttoward(__x, __y) __tg_nexttoward(__tg_promote1((__x))(__x), (__y))
#define | remainder(__x, __y)
#define | remquo(__x, __y, __z)
#define | rint(__x) __tg_rint(__tg_promote1((__x))(__x))
#define | round(__x) __tg_round(__tg_promote1((__x))(__x))
#define | scalbn(__x, __y) __tg_scalbn(__tg_promote1((__x))(__x), __y)
#define | scalbln(__x, __y) __tg_scalbln(__tg_promote1((__x))(__x), __y)
#define | tgamma(__x) __tg_tgamma(__tg_promote1((__x))(__x))
#define | trunc(__x) __tg_trunc(__tg_promote1((__x))(__x))
#define | carg(__x) __tg_carg(__tg_promote1((__x))(__x))
#define | cimag(__x) __tg_cimag(__tg_promote1((__x))(__x))
#define | conj(__x) __tg_conj(__tg_promote1((__x))(__x))
#define | cproj(__x) __tg_cproj(__tg_promote1((__x))(__x))
#define | creal(__x) __tg_creal(__tg_promote1((__x))(__x))

## Typedefs
typedef void | _Argument_type_is_not_arithmetic

## Functions
static _Argument_type_is_not_arithmetic | __tg_promote (...) __attribute__((__unavailable__
static double _TG_ATTRSp | __tg_promote (int)
static double _TG_ATTRSp | __tg_promote (unsigned int)
static double _TG_ATTRSp | __tg_promote (long)
static double _TG_ATTRSp | __tg_promote (unsigned long long)
static float _TG_ATTRSp | __tg_promote (float)
static double _TG_ATTRSp | __tg_promote (double)
static long double _TG_ATTRSp | __tg_promote (long double)
static float _TG_ATTRS | __tg_acos (float __x)
static double _TG_ATTRS | __tg_acos (double __x)
static long double _TG_ATTRS | __tg_acos (long double __x)
static float _Complex _TG_ATTRS | __tg_acos (float _Complex __x)
static double _Complex _TG_ATTRS | __tg_acos (double _Complex __x)
static long double _Complex _TG_ATTRS | __tg_acos (long double _Complex __x)
static float _TG_ATTRS | __tg_asin (float __x)
static double _TG_ATTRS | __tg_asin (double __x)
static long double _TG_ATTRS | __tg_asin (long double __x)
static float _Complex _TG_ATTRS | __tg_asin (float _Complex __x)
static double _Complex _TG_ATTRS | __tg_asin (double _Complex __x)
static long double _Complex _TG_ATTRS | __tg_asin (long double _Complex __x)
static float _TG_ATTRS | __tg_atan (float __x)
static double _TG_ATTRS | __tg_atan (double __x)
static long double _TG_ATTRS | __tg_atan (long double __x)
static float _Complex _TG_ATTRS | __tg_atan (float _Complex __x)
static double _Complex _TG_ATTRS | __tg_atan (double _Complex __x)
static long double _Complex _TG_ATTRS | __tg_atan (long double _Complex __x)
static float _TG_ATTRS | __tg_acosh (float __x)
static double _TG_ATTRS | __tg_acosh (double __x)
static long double _TG_ATTRS | __tg_acosh (long double __x)
static float _Complex _TG_ATTRS | __tg_acosh (float _Complex __x)
static double _Complex _TG_ATTRS | __tg_acosh (double _Complex __x)
static long double _Complex _TG_ATTRS | __tg_acosh (long double _Complex __x)
static float _TG_ATTRS | __tg_asinh (float __x)
static double _TG_ATTRS | __tg_asinh (double __x)
static long double _TG_ATTRS | __tg_asinh (long double __x)
static float _Complex _TG_ATTRS | __tg_asinh (float _Complex __x)
static double _Complex _TG_ATTRS | __tg_asinh (double _Complex __x)
static long double _Complex _TG_ATTRS | __tg_asinh (long double _Complex __x)
static float _TG_ATTRS | __tg_atanh (float __x)
static double _TG_ATTRS | __tg_atanh (double __x)
static long double _TG_ATTRS | __tg_atanh (long double __x)
static float _Complex _TG_ATTRS | __tg_atanh (float _Complex __x)
static double _Complex _TG_ATTRS | __tg_atanh (double _Complex __x)
static long double _Complex _TG_ATTRS | __tg_atanh (long double _Complex __x)
static float _TG_ATTRS | __tg_cos (float __x)
static double _TG_ATTRS | __tg_cos (double __x)
static long double _TG_ATTRS | __tg_cos (long double __x)
static float _Complex _TG_ATTRS | __tg_cos (float _Complex __x)
static double _Complex _TG_ATTRS | __tg_cos (double _Complex __x)
static long double _Complex _TG_ATTRS | __tg_cos (long double _Complex __x)
static float _TG_ATTRS | __tg_sin (float __x)
static double _TG_ATTRS | __tg_sin (double __x)
static long double _TG_ATTRS | __tg_sin (long double __x)
static float _Complex _TG_ATTRS | __tg_sin (float _Complex __x)
static double _Complex _TG_ATTRS | __tg_sin (double _Complex __x)
static long double _Complex _TG_ATTRS | __tg_sin (long double _Complex __x)
static float _TG_ATTRS | __tg_tan (float __x)
static double _TG_ATTRS | __tg_tan (double __x)
static long double _TG_ATTRS | __tg_tan (long double __x)
static float _Complex _TG_ATTRS | __tg_tan (float _Complex __x)
static double _Complex _TG_ATTRS | __tg_tan (double _Complex __x)
static long double _Complex _TG_ATTRS | __tg_tan (long double _Complex __x)
static float _TG_ATTRS | __tg_cosh (float __x)
static double _TG_ATTRS | __tg_cosh (double __x)
static long double _TG_ATTRS | __tg_cosh (long double __x)
static float _Complex _TG_ATTRS | __tg_cosh (float _Complex __x)
static double _Complex _TG_ATTRS | __tg_cosh (double _Complex __x)
static long double _Complex _TG_ATTRS | __tg_cosh (long double _Complex __x)
static float _TG_ATTRS | __tg_sinh (float __x)
static double _TG_ATTRS | __tg_sinh (double __x)
static long double _TG_ATTRS | __tg_sinh (long double __x)
static float _Complex _TG_ATTRS | __tg_sinh (float _Complex __x)
static double _Complex _TG_ATTRS | __tg_sinh (double _Complex __x)
static long double _Complex _TG_ATTRS | __tg_sinh (long double _Complex __x)
static float _TG_ATTRS | __tg_tanh (float __x)
static double _TG_ATTRS | __tg_tanh (double __x)
static long double _TG_ATTRS | __tg_tanh (long double __x)
static float _Complex _TG_ATTRS | __tg_tanh (float _Complex __x)
static double _Complex _TG_ATTRS | __tg_tanh (double _Complex __x)
static long double _Complex _TG_ATTRS | __tg_tanh (long double _Complex __x)
static float _TG_ATTRS | __tg_exp (float __x)
static double _TG_ATTRS | __tg_exp (double __x)
static long double _TG_ATTRS | __tg_exp (long double __x)
static float _Complex _TG_ATTRS | __tg_exp (float _Complex __x)
static double _Complex _TG_ATTRS | __tg_exp (double _Complex __x)
static long double _Complex _TG_ATTRS | __tg_exp (long double _Complex __x)
static float _TG_ATTRS | __tg_log (float __x)
static double _TG_ATTRS | __tg_log (double __x)
static long double _TG_ATTRS | __tg_log (long double __x)
static float _Complex _TG_ATTRS | __tg_log (float _Complex __x)
static double _Complex _TG_ATTRS | __tg_log (double _Complex __x)
static long double _Complex _TG_ATTRS | __tg_log (long double _Complex __x)
static float _TG_ATTRS | __tg_pow (float __x, float __y)
static double _TG_ATTRS | __tg_pow (double __x, double __y)
static long double _TG_ATTRS | __tg_pow (long double __x, long double __y)
static float _Complex _TG_ATTRS | __tg_pow (float _Complex __x, float _Complex __y)
static double _Complex _TG_ATTRS | __tg_pow (double _Complex __x, double _Complex __y)
static long double _Complex _TG_ATTRS | __tg_pow (long double _Complex __x, long double _Complex __y)
static float _TG_ATTRS | __tg_sqrt (float __x)
static double _TG_ATTRS | __tg_sqrt (double __x)
static long double _TG_ATTRS | __tg_sqrt (long double __x)
static float _Complex _TG_ATTRS | __tg_sqrt (float _Complex __x)
static double _Complex _TG_ATTRS | __tg_sqrt (double _Complex __x)
static long double _Complex _TG_ATTRS | __tg_sqrt (long double _Complex __x)
static float _TG_ATTRS | __tg_fabs (float __x)
static double _TG_ATTRS | __tg_fabs (double __x)
static long double _TG_ATTRS | __tg_fabs (long double __x)
static float _TG_ATTRS | __tg_fabs (float _Complex __x)
static double _TG_ATTRS | __tg_fabs (double _Complex __x)
static long double _TG_ATTRS | __tg_fabs (long double _Complex __x)
static float _TG_ATTRS | __tg_atan2 (float __x, float __y)
static double _TG_ATTRS | __tg_atan2 (double __x, double __y)
static long double _TG_ATTRS | __tg_atan2 (long double __x, long double __y)
static float _TG_ATTRS | __tg_cbrt (float __x)
static double _TG_ATTRS | __tg_cbrt (double __x)
static long double _TG_ATTRS | __tg_cbrt (long double __x)
static float _TG_ATTRS | __tg_ceil (float __x)
static double _TG_ATTRS | __tg_ceil (double __x)
static long double _TG_ATTRS | __tg_ceil (long double __x)
static float _TG_ATTRS | __tg_copysign (float __x, float __y)
static double _TG_ATTRS | __tg_copysign (double __x, double __y)
static long double _TG_ATTRS | __tg_copysign (long double __x, long double __y)
static float _TG_ATTRS | __tg_erf (float __x)
static double _TG_ATTRS | __tg_erf (double __x)
static long double _TG_ATTRS | __tg_erf (long double __x)
static float _TG_ATTRS | __tg_erfc (float __x)
static double _TG_ATTRS | __tg_erfc (double __x)
static long double _TG_ATTRS | __tg_erfc (long double __x)
static float _TG_ATTRS | __tg_exp2 (float __x)
static double _TG_ATTRS | __tg_exp2 (double __x)
static long double _TG_ATTRS | __tg_exp2 (long double __x)
static float _TG_ATTRS | __tg_expm1 (float __x)
static double _TG_ATTRS | __tg_expm1 (double __x)
static long double _TG_ATTRS | __tg_expm1 (long double __x)
static float _TG_ATTRS | __tg_fdim (float __x, float __y)
static double _TG_ATTRS | __tg_fdim (double __x, double __y)
static long double _TG_ATTRS | __tg_fdim (long double __x, long double __y)
static float _TG_ATTRS | __tg_floor (float __x)
static double _TG_ATTRS | __tg_floor (double __x)
static long double _TG_ATTRS | __tg_floor (long double __x)
static float _TG_ATTRS | __tg_fma (float __x, float __y, float __z)
static double _TG_ATTRS | __tg_fma (double __x, double __y, double __z)
static long double _TG_ATTRS | __tg_fma (long double __x, long double __y, long double __z)
static float _TG_ATTRS | __tg_fmax (float __x, float __y)
static double _TG_ATTRS | __tg_fmax (double __x, double __y)
static long double _TG_ATTRS | __tg_fmax (long double __x, long double __y)
static float _TG_ATTRS | __tg_fmin (float __x, float __y)
static double _TG_ATTRS | __tg_fmin (double __x, double __y)
static long double _TG_ATTRS | __tg_fmin (long double __x, long double __y)
static float _TG_ATTRS | __tg_fmod (float __x, float __y)
static double _TG_ATTRS | __tg_fmod (double __x, double __y)
static long double _TG_ATTRS | __tg_fmod (long double __x, long double __y)
static float _TG_ATTRS | __tg_frexp (float __x, int *__y)
static double _TG_ATTRS | __tg_frexp (double __x, int *__y)
static long double _TG_ATTRS | __tg_frexp (long double __x, int *__y)
static float _TG_ATTRS | __tg_hypot (float __x, float __y)
static double _TG_ATTRS | __tg_hypot (double __x, double __y)
static long double _TG_ATTRS | __tg_hypot (long double __x, long double __y)
static int _TG_ATTRS | __tg_ilogb (float __x)
static int _TG_ATTRS | __tg_ilogb (double __x)
static int _TG_ATTRS | __tg_ilogb (long double __x)
static float _TG_ATTRS | __tg_ldexp (float __x, int __y)
static double _TG_ATTRS | __tg_ldexp (double __x, int __y)
static long double _TG_ATTRS | __tg_ldexp (long double __x, int __y)
static float _TG_ATTRS | __tg_lgamma (float __x)
static double _TG_ATTRS | __tg_lgamma (double __x)
static long double _TG_ATTRS | __tg_lgamma (long double __x)
static long long _TG_ATTRS | __tg_llrint (float __x)
static long long _TG_ATTRS | __tg_llrint (double __x)
static long long _TG_ATTRS | __tg_llrint (long double __x)
static long long _TG_ATTRS | __tg_llround (float __x)
static long long _TG_ATTRS | __tg_llround (double __x)
static long long _TG_ATTRS | __tg_llround (long double __x)
static float _TG_ATTRS | __tg_log10 (float __x)
static double _TG_ATTRS | __tg_log10 (double __x)
static long double _TG_ATTRS | __tg_log10 (long double __x)
static float _TG_ATTRS | __tg_log1p (float __x)
static double _TG_ATTRS | __tg_log1p (double __x)
static long double _TG_ATTRS | __tg_log1p (long double __x)
static float _TG_ATTRS | __tg_log2 (float __x)
static double _TG_ATTRS | __tg_log2 (double __x)
static long double _TG_ATTRS | __tg_log2 (long double __x)
static float _TG_ATTRS | __tg_logb (float __x)
static double _TG_ATTRS | __tg_logb (double __x)
static long double _TG_ATTRS | __tg_logb (long double __x)
static long _TG_ATTRS | __tg_lrint (float __x)
static long _TG_ATTRS | __tg_lrint (double __x)
static long _TG_ATTRS | __tg_lrint (long double __x)
static long _TG_ATTRS | __tg_lround (float __x)
static long _TG_ATTRS | __tg_lround (double __x)
static long _TG_ATTRS | __tg_lround (long double __x)
static float _TG_ATTRS | __tg_nearbyint (float __x)
static double _TG_ATTRS | __tg_nearbyint (double __x)
static long double _TG_ATTRS | __tg_nearbyint (long double __x)
static float _TG_ATTRS | __tg_nextafter (float __x, float __y)
static double _TG_ATTRS | __tg_nextafter (double __x, double __y)
static long double _TG_ATTRS | __tg_nextafter (long double __x, long double __y)
static float _TG_ATTRS | __tg_nexttoward (float __x, long double __y)
static double _TG_ATTRS | __tg_nexttoward (double __x, long double __y)
static long double _TG_ATTRS | __tg_nexttoward (long double __x, long double __y)
static float _TG_ATTRS | __tg_remainder (float __x, float __y)
static double _TG_ATTRS | __tg_remainder (double __x, double __y)
static long double _TG_ATTRS | __tg_remainder (long double __x, long double __y)
static float _TG_ATTRS | __tg_remquo (float __x, float __y, int *__z)
static double _TG_ATTRS | __tg_remquo (double __x, double __y, int *__z)
static long double _TG_ATTRS | __tg_remquo (long double __x, long double __y, int *__z)
static float _TG_ATTRS | __tg_rint (float __x)
static double _TG_ATTRS | __tg_rint (double __x)
static long double _TG_ATTRS | __tg_rint (long double __x)
static float _TG_ATTRS | __tg_round (float __x)
static double _TG_ATTRS | __tg_round (double __x)
static long double _TG_ATTRS | __tg_round (long double __x)
static float _TG_ATTRS | __tg_scalbn (float __x, int __y)
static double _TG_ATTRS | __tg_scalbn (double __x, int __y)
static long double _TG_ATTRS | __tg_scalbn (long double __x, int __y)
static float _TG_ATTRS | __tg_scalbln (float __x, long __y)
static double _TG_ATTRS | __tg_scalbln (double __x, long __y)
static long double _TG_ATTRS | __tg_scalbln (long double __x, long __y)
static float _TG_ATTRS | __tg_tgamma (float __x)
static double _TG_ATTRS | __tg_tgamma (double __x)
static long double _TG_ATTRS | __tg_tgamma (long double __x)
static float _TG_ATTRS | __tg_trunc (float __x)
static double _TG_ATTRS | __tg_trunc (double __x)
static long double _TG_ATTRS | __tg_trunc (long double __x)
static float _TG_ATTRS | __tg_carg (float __x)
static double _TG_ATTRS | __tg_carg (double __x)
static long double _TG_ATTRS | __tg_carg (long double __x)
static float _TG_ATTRS | __tg_carg (float _Complex __x)
static double _TG_ATTRS | __tg_carg (double _Complex __x)
static long double _TG_ATTRS | __tg_carg (long double _Complex __x)
static float _TG_ATTRS | __tg_cimag (float __x)
static double _TG_ATTRS | __tg_cimag (double __x)
static long double _TG_ATTRS | __tg_cimag (long double __x)
static float _TG_ATTRS | __tg_cimag (float _Complex __x)
static double _TG_ATTRS | __tg_cimag (double _Complex __x)
static long double _TG_ATTRS | __tg_cimag (long double _Complex __x)
static float _Complex _TG_ATTRS | __tg_conj (float __x)
static double _Complex _TG_ATTRS | __tg_conj (double __x)
static long double _Complex _TG_ATTRS | __tg_conj (long double __x)
static float _Complex _TG_ATTRS | __tg_conj (float _Complex __x)
static double _Complex _TG_ATTRS | __tg_conj (double _Complex __x)
static long double _Complex _TG_ATTRS | __tg_conj (long double _Complex __x)
static float _Complex _TG_ATTRS | __tg_cproj (float __x)
static double _Complex _TG_ATTRS | __tg_cproj (double __x)
static long double _Complex _TG_ATTRS | __tg_cproj (long double __x)
static float _Complex _TG_ATTRS | __tg_cproj (float _Complex __x)
static double _Complex _TG_ATTRS | __tg_cproj (double _Complex __x)
static long double _Complex _TG_ATTRS | __tg_cproj (long double _Complex __x)
static float _TG_ATTRS | __tg_creal (float __x)
static double _TG_ATTRS | __tg_creal (double __x)
static long double _TG_ATTRS | __tg_creal (long double __x)
static float _TG_ATTRS | __tg_creal (float _Complex __x)
static double _TG_ATTRS | __tg_creal (double _Complex __x)
static long double _TG_ATTRS | __tg_creal (long double _Complex __x)

## Variables
static _Argument_type_is_not_arithmetic | __overloadable__

## Macro Definition Documentation

## ◆ __tg_promote1

#define __tg_promote1 | ( |  | __x | ) | (__typeof__(__tg_promote(__x)))

Definition at line 65 of file tgmath.h.

## ◆ __tg_promote2

#define __tg_promote2 | ( |  | __x,
|  |  | __y
| ) |  |

Value:
(__typeof__(__tg_promote(__x) + \
__tg_promote(__y)))
__y
static __inline unsigned char unsigned int unsigned int __y
Definition: adxintrin.h:36
__x
static __inline unsigned char unsigned int __x
Definition: adxintrin.h:36
__tg_promote
static _Argument_type_is_not_arithmetic __tg_promote(...) __attribute__((__unavailable__

Definition at line 66 of file tgmath.h.

## ◆ __tg_promote3

#define __tg_promote3 | ( |  | __x,
|  |  | __y,
|  |  | __z
| ) |  |

Value:
(__typeof__(__tg_promote(__x) + \
__tg_promote(__y) + \
__tg_promote(__z)))
__y
static __inline unsigned char unsigned int unsigned int __y
Definition: adxintrin.h:36
__x
static __inline unsigned char unsigned int __x
Definition: adxintrin.h:36
__tg_promote
static _Argument_type_is_not_arithmetic __tg_promote(...) __attribute__((__unavailable__

Definition at line 68 of file tgmath.h.

## ◆ _TG_ATTRS

#define _TG_ATTRS __attribute__((__overloadable__, __always_inline__))

Definition at line 45 of file tgmath.h.

Referenced by __tg_acos(), __tg_acosh(), __tg_asin(), __tg_asinh(), __tg_atan(), __tg_atan2(), __tg_atanh(), __tg_carg(), __tg_cbrt(), __tg_ceil(), __tg_cimag(), __tg_conj(), __tg_copysign(), __tg_cos(), __tg_cosh(), __tg_cproj(), __tg_creal(), __tg_erf(), __tg_erfc(), __tg_exp(), __tg_exp2(), __tg_expm1(), __tg_fabs(), __tg_fdim(), __tg_floor(), __tg_fma(), __tg_fmax(), __tg_fmin(), __tg_fmod(), __tg_frexp(), __tg_hypot(), __tg_ilogb(), __tg_ldexp(), __tg_lgamma(), __tg_llrint(), __tg_llround(), __tg_log(), __tg_log10(), __tg_log1p(), __tg_log2(), __tg_logb(), __tg_lrint(), __tg_lround(), __tg_nearbyint(), __tg_nextafter(), __tg_nexttoward(), __tg_pow(), __tg_remainder(), __tg_remquo(), __tg_rint(), __tg_round(), __tg_scalbln(), __tg_scalbn(), __tg_sin(), __tg_sinh(), __tg_sqrt(), __tg_tan(), __tg_tanh(), __tg_tgamma(), and __tg_trunc().

## ◆ _TG_ATTRSp

#define _TG_ATTRSp __attribute__((__overloadable__))

Definition at line 44 of file tgmath.h.

## ◆ acos

#define acos | ( |  | __x | ) | __tg_acos(__tg_promote1((__x))(__x))

Definition at line 99 of file tgmath.h.

Referenced by __tg_acos().

## ◆ acosh

#define acosh | ( |  | __x | ) | __tg_acosh(__tg_promote1((__x))(__x))

Definition at line 186 of file tgmath.h.

Referenced by __tg_acosh(), and scalbn().

## ◆ asin

#define asin | ( |  | __x | ) | __tg_asin(__tg_promote1((__x))(__x))

Definition at line 128 of file tgmath.h.

Referenced by __tg_asin().

## ◆ asinh

#define asinh | ( |  | __x | ) | __tg_asinh(__tg_promote1((__x))(__x))

Definition at line 215 of file tgmath.h.

Referenced by __tg_asinh(), and scalbn().

## ◆ atan

#define atan | ( |  | __x | ) | __tg_atan(__tg_promote1((__x))(__x))

Definition at line 157 of file tgmath.h.

Referenced by __tg_atan().

## ◆ atan2

#define atan2 | ( |  | __x,
|  |  | __y
| ) |  |

Value:
__tg_atan2(__tg_promote2((__x), (__y))(__x), \
__tg_promote2((__x), (__y))(__y))
__y
static __inline unsigned char unsigned int unsigned int __y
Definition: adxintrin.h:36
__tg_atan2
static float _TG_ATTRS __tg_atan2(float __x, float __y)
Definition: tgmath.h:571
__tg_promote2
#define __tg_promote2(__x, __y)
Definition: tgmath.h:66
__x
static __inline unsigned char unsigned int __x
Definition: adxintrin.h:36

Definition at line 582 of file tgmath.h.

Referenced by __tg_atan2(), and __tg_carg().

## ◆ atanh

#define atanh | ( |  | __x | ) | __tg_atanh(__tg_promote1((__x))(__x))

Definition at line 244 of file tgmath.h.

Referenced by __tg_atanh(), and scalbn().

## ◆ carg

#define carg | ( |  | __x | ) | __tg_carg(__tg_promote1((__x))(__x))

Definition at line 1261 of file tgmath.h.

Referenced by __tg_carg().

## ◆ cbrt

#define cbrt | ( |  | __x | ) | __tg_cbrt(__tg_promote1((__x))(__x))

Definition at line 600 of file tgmath.h.

Referenced by __tg_cbrt(), and scalbn().

## ◆ ceil

#define ceil | ( |  | __x | ) | __tg_ceil(__tg_promote1((__x))(__x))

Definition at line 617 of file tgmath.h.

Referenced by __tg_ceil(), and clang::CodeGen::CodeGenFunction::EmitBuiltinExpr().

## ◆ cimag

#define cimag | ( |  | __x | ) | __tg_cimag(__tg_promote1((__x))(__x))

Definition at line 1290 of file tgmath.h.

Referenced by __tg_cimag().

## ◆ conj

#define conj | ( |  | __x | ) | __tg_conj(__tg_promote1((__x))(__x))

Definition at line 1319 of file tgmath.h.

Referenced by __tg_conj().

## ◆ copysign

#define copysign | ( |  | __x,
|  |  | __y
| ) |  |

Value:
__tg_copysign(__tg_promote2((__x), (__y))(__x), \
__tg_promote2((__x), (__y))(__y))
__y
static __inline unsigned char unsigned int unsigned int __y
Definition: adxintrin.h:36
__tg_promote2
#define __tg_promote2(__x, __y)
Definition: tgmath.h:66
__tg_copysign
static float _TG_ATTRS __tg_copysign(float __x, float __y)
Definition: tgmath.h:623
__x
static __inline unsigned char unsigned int __x
Definition: adxintrin.h:36

Definition at line 634 of file tgmath.h.

Referenced by __divdc3(), __divsc3(), __muldc3(), __mulsc3(), __tg_copysign(), clang::CodeGen::CodeGenFunction::EmitBuiltinExpr(), and scalbn().

## ◆ cos

#define cos | ( |  | __x | ) | __tg_cos(__tg_promote1((__x))(__x))

Definition at line 273 of file tgmath.h.

Referenced by __tg_cos(), and clang::CodeGen::CodeGenFunction::EmitBuiltinExpr().

## ◆ cosh

#define cosh | ( |  | __x | ) | __tg_cosh(__tg_promote1((__x))(__x))

Definition at line 360 of file tgmath.h.

Referenced by __tg_cosh().

## ◆ cproj

#define cproj | ( |  | __x | ) | __tg_cproj(__tg_promote1((__x))(__x))

Definition at line 1348 of file tgmath.h.

Referenced by __tg_cproj().

## ◆ creal

#define creal | ( |  | __x | ) | __tg_creal(__tg_promote1((__x))(__x))

Definition at line 1377 of file tgmath.h.

Referenced by __tg_creal().

## ◆ erf

#define erf | ( |  | __x | ) | __tg_erf(__tg_promote1((__x))(__x))

Definition at line 652 of file tgmath.h.

Referenced by __tg_erf(), and scalbn().

## ◆ erfc

#define erfc | ( |  | __x | ) | __tg_erfc(__tg_promote1((__x))(__x))

Definition at line 669 of file tgmath.h.

Referenced by __tg_erfc(), and scalbn().

## ◆ exp

#define exp | ( |  | __x | ) | __tg_exp(__tg_promote1((__x))(__x))

Definition at line 447 of file tgmath.h.

Referenced by __tg_exp(), clang::CodeGen::CodeGenFunction::EmitBuiltinExpr(), and implies().

## ◆ exp2

#define exp2 | ( |  | __x | ) | __tg_exp2(__tg_promote1((__x))(__x))

Definition at line 686 of file tgmath.h.

Referenced by __tg_exp2(), clang::CodeGen::CodeGenFunction::EmitBuiltinExpr(), and scalbn().

## ◆ expm1

#define expm1 | ( |  | __x | ) | __tg_expm1(__tg_promote1((__x))(__x))

Definition at line 703 of file tgmath.h.

Referenced by __tg_expm1(), and scalbn().

## ◆ fabs

#define fabs | ( |  | __x | ) | __tg_fabs(__tg_promote1((__x))(__x))

Definition at line 565 of file tgmath.h.

Referenced by __tg_fabs(), clang::CodeGen::CodeGenFunction::EmitBuiltinExpr(), and EmitFAbs().

## ◆ fdim

#define fdim | ( |  | __x,
|  |  | __y
| ) |  |

Value:
__tg_fdim(__tg_promote2((__x), (__y))(__x), \
__tg_promote2((__x), (__y))(__y))
__y
static __inline unsigned char unsigned int unsigned int __y
Definition: adxintrin.h:36
__tg_fdim
static float _TG_ATTRS __tg_fdim(float __x, float __y)
Definition: tgmath.h:709
__tg_promote2
#define __tg_promote2(__x, __y)
Definition: tgmath.h:66
__x
static __inline unsigned char unsigned int __x
Definition: adxintrin.h:36

Definition at line 720 of file tgmath.h.

Referenced by __tg_fdim(), and scalbn().

## ◆ floor

#define floor | ( |  | __x | ) | __tg_floor(__tg_promote1((__x))(__x))

Definition at line 738 of file tgmath.h.

Referenced by __tg_floor(), and clang::CodeGen::CodeGenFunction::EmitBuiltinExpr().

## ◆ fma

#define fma | ( |  | __x,
|  |  | __y,
|  |  | __z
| ) |  |

Value:
__tg_fma(__tg_promote3((__x), (__y), (__z))(__x), \
__tg_promote3((__x), (__y), (__z))(__y), \
__tg_promote3((__x), (__y), (__z))(__z))
__y
static __inline unsigned char unsigned int unsigned int __y
Definition: adxintrin.h:36
__tg_fma
static float _TG_ATTRS __tg_fma(float __x, float __y, float __z)
Definition: tgmath.h:744
__x
static __inline unsigned char unsigned int __x
Definition: adxintrin.h:36
__tg_promote3
#define __tg_promote3(__x, __y, __z)
Definition: tgmath.h:68

Definition at line 758 of file tgmath.h.

Referenced by __tg_fma(), clang::CodeGen::CodeGenFunction::EmitBuiltinExpr(), EmitScalarFMAExpr(), and EmitX86FMAExpr().

## ◆ fmax

#define fmax | ( |  | __x,
|  |  | __y
| ) |  |

Value:
__tg_fmax(__tg_promote2((__x), (__y))(__x), \
__tg_promote2((__x), (__y))(__y))
__y
static __inline unsigned char unsigned int unsigned int __y
Definition: adxintrin.h:36
__tg_fmax
static float _TG_ATTRS __tg_fmax(float __x, float __y)
Definition: tgmath.h:767
__tg_promote2
#define __tg_promote2(__x, __y)
Definition: tgmath.h:66
__x
static __inline unsigned char unsigned int __x
Definition: adxintrin.h:36

Definition at line 778 of file tgmath.h.

Referenced by __tg_fmax(), and scalbn().

## ◆ fmin

#define fmin | ( |  | __x,
|  |  | __y
| ) |  |

Value:
__tg_fmin(__tg_promote2((__x), (__y))(__x), \
__tg_promote2((__x), (__y))(__y))
__y
static __inline unsigned char unsigned int unsigned int __y
Definition: adxintrin.h:36
__tg_promote2
#define __tg_promote2(__x, __y)
Definition: tgmath.h:66
__tg_fmin
static float _TG_ATTRS __tg_fmin(float __x, float __y)
Definition: tgmath.h:785
__x
static __inline unsigned char unsigned int __x
Definition: adxintrin.h:36

Definition at line 796 of file tgmath.h.

Referenced by __tg_fmin(), and scalbn().

## ◆ fmod

#define fmod | ( |  | __x,
|  |  | __y
| ) |  |

Value:
__tg_fmod(__tg_promote2((__x), (__y))(__x), \
__tg_promote2((__x), (__y))(__y))
__y
static __inline unsigned char unsigned int unsigned int __y
Definition: adxintrin.h:36
__tg_promote2
#define __tg_promote2(__x, __y)
Definition: tgmath.h:66
__x
static __inline unsigned char unsigned int __x
Definition: adxintrin.h:36
__tg_fmod
static float _TG_ATTRS __tg_fmod(float __x, float __y)
Definition: tgmath.h:803

Definition at line 814 of file tgmath.h.

Referenced by __tg_fmod().

## ◆ frexp

#define frexp | ( |  | __x,
|  |  | __y
| ) |  | __tg_frexp(__tg_promote1((__x))(__x), __y)

Definition at line 832 of file tgmath.h.

Referenced by __tg_frexp().

## ◆ hypot

#define hypot | ( |  | __x,
|  |  | __y
| ) |  |

Value:
__tg_hypot(__tg_promote2((__x), (__y))(__x), \
__tg_promote2((__x), (__y))(__y))
__y
static __inline unsigned char unsigned int unsigned int __y
Definition: adxintrin.h:36
__tg_promote2
#define __tg_promote2(__x, __y)
Definition: tgmath.h:66
__tg_hypot
static float _TG_ATTRS __tg_hypot(float __x, float __y)
Definition: tgmath.h:838
__x
static __inline unsigned char unsigned int __x
Definition: adxintrin.h:36

Definition at line 849 of file tgmath.h.

Referenced by __tg_hypot(), and scalbn().

## ◆ ilogb

#define ilogb | ( |  | __x | ) | __tg_ilogb(__tg_promote1((__x))(__x))

Definition at line 867 of file tgmath.h.

Referenced by __tg_ilogb(), EvaluateComplex(), and scalbn().

## ◆ ldexp

#define ldexp | ( |  | __x,
|  |  | __y
| ) |  | __tg_ldexp(__tg_promote1((__x))(__x), __y)

Definition at line 884 of file tgmath.h.

Referenced by __tg_ldexp().

## ◆ lgamma

#define lgamma | ( |  | __x | ) | __tg_lgamma(__tg_promote1((__x))(__x))

Definition at line 901 of file tgmath.h.

Referenced by __tg_lgamma(), and scalbn().

## ◆ llrint

#define llrint | ( |  | __x | ) | __tg_llrint(__tg_promote1((__x))(__x))

Definition at line 918 of file tgmath.h.

Referenced by __tg_llrint(), and scalbn().

## ◆ llround

#define llround | ( |  | __x | ) | __tg_llround(__tg_promote1((__x))(__x))

Definition at line 935 of file tgmath.h.

Referenced by __tg_llround(), and scalbn().

## ◆ log

#define log | ( |  | __x | ) | __tg_log(__tg_promote1((__x))(__x))

Definition at line 476 of file tgmath.h.

Referenced by __tg_log(), and clang::cross_tu::IndexError::IndexError().

## ◆ log10

#define log10 | ( |  | __x | ) | __tg_log10(__tg_promote1((__x))(__x))

Definition at line 952 of file tgmath.h.

Referenced by __tg_log10().

## ◆ log1p

#define log1p | ( |  | __x | ) | __tg_log1p(__tg_promote1((__x))(__x))

Definition at line 969 of file tgmath.h.

Referenced by __tg_log1p(), and scalbn().

## ◆ log2

#define log2 | ( |  | __x | ) | __tg_log2(__tg_promote1((__x))(__x))

Definition at line 986 of file tgmath.h.

Referenced by __tg_log2(), GetExprRange(), and scalbn().

## ◆ logb

#define logb | ( |  | __x | ) | __tg_logb(__tg_promote1((__x))(__x))

Definition at line 1003 of file tgmath.h.

Referenced by __divdc3(), __divsc3(), __tg_logb(), and scalbn().

## ◆ lrint

#define lrint | ( |  | __x | ) | __tg_lrint(__tg_promote1((__x))(__x))

Definition at line 1020 of file tgmath.h.

Referenced by __tg_lrint(), and scalbn().

## ◆ lround

#define lround | ( |  | __x | ) | __tg_lround(__tg_promote1((__x))(__x))

Definition at line 1037 of file tgmath.h.

Referenced by __tg_lround(), and scalbn().

## ◆ nearbyint

#define nearbyint | ( |  | __x | ) | __tg_nearbyint(__tg_promote1((__x))(__x))

Definition at line 1054 of file tgmath.h.

Referenced by __tg_nearbyint(), and scalbn().

## ◆ nextafter

#define nextafter | ( |  | __x,
|  |  | __y
| ) |  |

Value:
__tg_nextafter(__tg_promote2((__x), (__y))(__x), \
__tg_promote2((__x), (__y))(__y))
__y
static __inline unsigned char unsigned int unsigned int __y
Definition: adxintrin.h:36
__tg_promote2
#define __tg_promote2(__x, __y)
Definition: tgmath.h:66
__tg_nextafter
static float _TG_ATTRS __tg_nextafter(float __x, float __y)
Definition: tgmath.h:1060
__x
static __inline unsigned char unsigned int __x
Definition: adxintrin.h:36

Definition at line 1071 of file tgmath.h.

Referenced by __tg_nextafter(), and scalbn().

## ◆ nexttoward

#define nexttoward | ( |  | __x,
|  |  | __y
| ) |  | __tg_nexttoward(__tg_promote1((__x))(__x), (__y))

Definition at line 1089 of file tgmath.h.

Referenced by __tg_nexttoward().

## ◆ pow

#define pow | ( |  | __x,
|  |  | __y
| ) |  |

Value:
__tg_pow(__tg_promote2((__x), (__y))(__x), \
__tg_promote2((__x), (__y))(__y))
__y
static __inline unsigned char unsigned int unsigned int __y
Definition: adxintrin.h:36
__tg_promote2
#define __tg_promote2(__x, __y)
Definition: tgmath.h:66
__x
static __inline unsigned char unsigned int __x
Definition: adxintrin.h:36
__tg_pow
static float _TG_ATTRS __tg_pow(float __x, float __y)
Definition: tgmath.h:482

Definition at line 506 of file tgmath.h.

Referenced by __tg_pow().

## ◆ remainder

#define remainder | ( |  | __x,
|  |  | __y
| ) |  |

Value:
__tg_remainder(__tg_promote2((__x), (__y))(__x), \
__tg_promote2((__x), (__y))(__y))
__y
static __inline unsigned char unsigned int unsigned int __y
Definition: adxintrin.h:36
__tg_promote2
#define __tg_promote2(__x, __y)
Definition: tgmath.h:66
__x
static __inline unsigned char unsigned int __x
Definition: adxintrin.h:36
__tg_remainder
static float _TG_ATTRS __tg_remainder(float __x, float __y)
Definition: tgmath.h:1095

Definition at line 1106 of file tgmath.h.

Referenced by __tg_remainder(), clang::ODRHash::CalculateHash(), and scalbn().

## ◆ remquo

#define remquo | ( |  | __x,
|  |  | __y,
|  |  | __z
| ) |  |

Value:
__tg_remquo(__tg_promote2((__x), (__y))(__x), \
__tg_promote2((__x), (__y))(__y), \
(__z))
__y
static __inline unsigned char unsigned int unsigned int __y
Definition: adxintrin.h:36
__tg_promote2
#define __tg_promote2(__x, __y)
Definition: tgmath.h:66
__tg_remquo
static float _TG_ATTRS __tg_remquo(float __x, float __y, int *__z)
Definition: tgmath.h:1113
__x
static __inline unsigned char unsigned int __x
Definition: adxintrin.h:36

Definition at line 1127 of file tgmath.h.

Referenced by __tg_remquo().

## ◆ rint

#define rint | ( |  | __x | ) | __tg_rint(__tg_promote1((__x))(__x))

Definition at line 1147 of file tgmath.h.

Referenced by __tg_rint(), and scalbn().

## ◆ round

#define round | ( |  | __x | ) | __tg_round(__tg_promote1((__x))(__x))

Definition at line 1164 of file tgmath.h.

Referenced by __tg_round(), and scalbn().

## ◆ scalbln

#define scalbln | ( |  | __x,
|  |  | __y
| ) |  | __tg_scalbln(__tg_promote1((__x))(__x), __y)

Definition at line 1198 of file tgmath.h.

Referenced by __tg_scalbln().

## ◆ scalbn

#define scalbn | ( |  | __x,
|  |  | __y
| ) |  | __tg_scalbn(__tg_promote1((__x))(__x), __y)

Definition at line 1181 of file tgmath.h.

Referenced by __divdc3(), __divsc3(), __tg_scalbn(), and EvaluateComplex().

## ◆ sin

#define sin | ( |  | __x | ) | __tg_sin(__tg_promote1((__x))(__x))

Definition at line 302 of file tgmath.h.

Referenced by __tg_sin().

## ◆ sinh

#define sinh | ( |  | __x | ) | __tg_sinh(__tg_promote1((__x))(__x))

Definition at line 389 of file tgmath.h.

Referenced by __tg_sinh().

## ◆ sqrt

#define sqrt | ( |  | __x | ) | __tg_sqrt(__tg_promote1((__x))(__x))

Definition at line 536 of file tgmath.h.

Referenced by __tg_sqrt().

## ◆ tan

#define tan | ( |  | __x | ) | __tg_tan(__tg_promote1((__x))(__x))

Definition at line 331 of file tgmath.h.

Referenced by __tg_tan().

## ◆ tanh

#define tanh | ( |  | __x | ) | __tg_tanh(__tg_promote1((__x))(__x))

Definition at line 418 of file tgmath.h.

Referenced by __tg_tanh().

## ◆ tgamma

#define tgamma | ( |  | __x | ) | __tg_tgamma(__tg_promote1((__x))(__x))

Definition at line 1215 of file tgmath.h.

Referenced by __tg_tgamma(), and scalbn().

## ◆ trunc

#define trunc | ( |  | __x | ) | __tg_trunc(__tg_promote1((__x))(__x))

Definition at line 1232 of file tgmath.h.

Referenced by __tg_trunc(), and scalbn().

## Typedef Documentation

## ◆ _Argument_type_is_not_arithmetic

typedef void _Argument_type_is_not_arithmetic

Definition at line 49 of file tgmath.h.

## Function Documentation

## ◆ __tg_acos() [1/6]

static float _TG_ATTRS __tg_acos | ( | float | __x | ) |
| static

Definition at line 76 of file tgmath.h.

References _TG_ATTRS, and acosf().

## ◆ __tg_acos() [2/6]

static double _TG_ATTRS __tg_acos | ( | double | __x | ) |
| static

Definition at line 80 of file tgmath.h.

References _TG_ATTRS, and acos.

## ◆ __tg_acos() [3/6]

static long double _TG_ATTRS __tg_acos | ( | long double | __x | ) |
| static

Definition at line 84 of file tgmath.h.

References _TG_ATTRS.

## ◆ __tg_acos() [4/6]

static float _Complex _TG_ATTRS __tg_acos | ( | float _Complex | __x | ) |
| static

Definition at line 88 of file tgmath.h.

References _TG_ATTRS.

## ◆ __tg_acos() [5/6]

static double _Complex _TG_ATTRS __tg_acos | ( | double _Complex | __x | ) |
| static

Definition at line 92 of file tgmath.h.

References _TG_ATTRS.

## ◆ __tg_acos() [6/6]

static long double _Complex _TG_ATTRS __tg_acos | ( | long double _Complex | __x | ) |
| static

Definition at line 96 of file tgmath.h.

## ◆ __tg_acosh() [1/6]

static float _TG_ATTRS __tg_acosh | ( | float | __x | ) |
| static

Definition at line 163 of file tgmath.h.

References _TG_ATTRS, and acoshf().

## ◆ __tg_acosh() [2/6]

static double _TG_ATTRS __tg_acosh | ( | double | __x | ) |
| static

Definition at line 167 of file tgmath.h.

References _TG_ATTRS, and acosh.

## ◆ __tg_acosh() [3/6]

static long double _TG_ATTRS __tg_acosh | ( | long double | __x | ) |
| static

Definition at line 171 of file tgmath.h.

References _TG_ATTRS.

## ◆ __tg_acosh() [4/6]

static float _Complex _TG_ATTRS __tg_acosh | ( | float _Complex | __x | ) |
| static

Definition at line 175 of file tgmath.h.

References _TG_ATTRS.

## ◆ __tg_acosh() [5/6]

static double _Complex _TG_ATTRS __tg_acosh | ( | double _Complex | __x | ) |
| static

Definition at line 179 of file tgmath.h.

References _TG_ATTRS.

## ◆ __tg_acosh() [6/6]

static long double _Complex _TG_ATTRS __tg_acosh | ( | long double _Complex | __x | ) |
| static

Definition at line 183 of file tgmath.h.

## ◆ __tg_asin() [1/6]

static float _TG_ATTRS __tg_asin | ( | float | __x | ) |
| static

Definition at line 105 of file tgmath.h.

References _TG_ATTRS, and asinf().

## ◆ __tg_asin() [2/6]

static double _TG_ATTRS __tg_asin | ( | double | __x | ) |
| static

Definition at line 109 of file tgmath.h.

References _TG_ATTRS, and asin.

## ◆ __tg_asin() [3/6]

static long double _TG_ATTRS __tg_asin | ( | long double | __x | ) |
| static

Definition at line 113 of file tgmath.h.

References _TG_ATTRS.

## ◆ __tg_asin() [4/6]

static float _Complex _TG_ATTRS __tg_asin | ( | float _Complex | __x | ) |
| static

Definition at line 117 of file tgmath.h.

References _TG_ATTRS.

## ◆ __tg_asin() [5/6]

static double _Complex _TG_ATTRS __tg_asin | ( | double _Complex | __x | ) |
| static

Definition at line 121 of file tgmath.h.

References _TG_ATTRS.

## ◆ __tg_asin() [6/6]

static long double _Complex _TG_ATTRS __tg_asin | ( | long double _Complex | __x | ) |
| static

Definition at line 125 of file tgmath.h.

## ◆ __tg_asinh() [1/6]

static float _TG_ATTRS __tg_asinh | ( | float | __x | ) |
| static

Definition at line 192 of file tgmath.h.

References _TG_ATTRS, and asinhf().

## ◆ __tg_asinh() [2/6]

static double _TG_ATTRS __tg_asinh | ( | double | __x | ) |
| static

Definition at line 196 of file tgmath.h.

References _TG_ATTRS, and asinh.

## ◆ __tg_asinh() [3/6]

static long double _TG_ATTRS __tg_asinh | ( | long double | __x | ) |
| static

Definition at line 200 of file tgmath.h.

References _TG_ATTRS.

## ◆ __tg_asinh() [4/6]

static float _Complex _TG_ATTRS __tg_asinh | ( | float _Complex | __x | ) |
| static

Definition at line 204 of file tgmath.h.

References _TG_ATTRS.

## ◆ __tg_asinh() [5/6]

static double _Complex _TG_ATTRS __tg_asinh | ( | double _Complex | __x | ) |
| static

Definition at line 208 of file tgmath.h.

References _TG_ATTRS.

## ◆ __tg_asinh() [6/6]

static long double _Complex _TG_ATTRS __tg_asinh | ( | long double _Complex | __x | ) |
| static

Definition at line 212 of file tgmath.h.

## ◆ __tg_atan() [1/6]

static float _TG_ATTRS __tg_atan | ( | float | __x | ) |
| static

Definition at line 134 of file tgmath.h.

References _TG_ATTRS, and atanf().

## ◆ __tg_atan() [2/6]

static double _TG_ATTRS __tg_atan | ( | double | __x | ) |
| static

Definition at line 138 of file tgmath.h.

References _TG_ATTRS, and atan.

## ◆ __tg_atan() [3/6]

static long double _TG_ATTRS __tg_atan | ( | long double | __x | ) |
| static

Definition at line 142 of file tgmath.h.

References _TG_ATTRS.

## ◆ __tg_atan() [4/6]

static float _Complex _TG_ATTRS __tg_atan | ( | float _Complex | __x | ) |
| static

Definition at line 146 of file tgmath.h.

References _TG_ATTRS.

## ◆ __tg_atan() [5/6]

static double _Complex _TG_ATTRS __tg_atan | ( | double _Complex | __x | ) |
| static

Definition at line 150 of file tgmath.h.

References _TG_ATTRS.

## ◆ __tg_atan() [6/6]

static long double _Complex _TG_ATTRS __tg_atan | ( | long double _Complex | __x | ) |
| static

Definition at line 154 of file tgmath.h.

## ◆ __tg_atan2() [1/3]

static float _TG_ATTRS __tg_atan2 | ( | float | __x,
|  | float | __y
| ) |  |
| static

Definition at line 571 of file tgmath.h.

References _TG_ATTRS, and atan2f().

## ◆ __tg_atan2() [2/3]

static double _TG_ATTRS __tg_atan2 | ( | double | __x,
|  | double | __y
| ) |  |
| static

Definition at line 575 of file tgmath.h.

References _TG_ATTRS, and atan2.

## ◆ __tg_atan2() [3/3]

static long double _TG_ATTRS __tg_atan2 | ( | long double | __x,
|  | long double | __y
| ) |  |
| static

Definition at line 579 of file tgmath.h.

## ◆ __tg_atanh() [1/6]

static float _TG_ATTRS __tg_atanh | ( | float | __x | ) |
| static

Definition at line 221 of file tgmath.h.

References _TG_ATTRS, and atanhf().

## ◆ __tg_atanh() [2/6]

static double _TG_ATTRS __tg_atanh | ( | double | __x | ) |
| static

Definition at line 225 of file tgmath.h.

References _TG_ATTRS, and atanh.

## ◆ __tg_atanh() [3/6]

static long double _TG_ATTRS __tg_atanh | ( | long double | __x | ) |
| static

Definition at line 229 of file tgmath.h.

References _TG_ATTRS.

## ◆ __tg_atanh() [4/6]

static float _Complex _TG_ATTRS __tg_atanh | ( | float _Complex | __x | ) |
| static

Definition at line 233 of file tgmath.h.

References _TG_ATTRS.

## ◆ __tg_atanh() [5/6]

static double _Complex _TG_ATTRS __tg_atanh | ( | double _Complex | __x | ) |
| static

Definition at line 237 of file tgmath.h.

References _TG_ATTRS.

## ◆ __tg_atanh() [6/6]

static long double _Complex _TG_ATTRS __tg_atanh | ( | long double _Complex | __x | ) |
| static

Definition at line 241 of file tgmath.h.

## ◆ __tg_carg() [1/6]

static float _TG_ATTRS __tg_carg | ( | float | __x | ) |
| static

Definition at line 1238 of file tgmath.h.

References _TG_ATTRS, and atan2f().

## ◆ __tg_carg() [2/6]

static double _TG_ATTRS __tg_carg | ( | double | __x | ) |
| static

Definition at line 1242 of file tgmath.h.

References _TG_ATTRS, and atan2.

## ◆ __tg_carg() [3/6]

static long double _TG_ATTRS __tg_carg | ( | long double | __x | ) |
| static

Definition at line 1246 of file tgmath.h.

References _TG_ATTRS.

## ◆ __tg_carg() [4/6]

static float _TG_ATTRS __tg_carg | ( | float _Complex | __x | ) |
| static

Definition at line 1250 of file tgmath.h.

References _TG_ATTRS.

## ◆ __tg_carg() [5/6]

static double _TG_ATTRS __tg_carg | ( | double _Complex | __x | ) |
| static

Definition at line 1254 of file tgmath.h.

References _TG_ATTRS, and carg.

## ◆ __tg_carg() [6/6]

static long double _TG_ATTRS __tg_carg | ( | long double _Complex | __x | ) |
| static

Definition at line 1258 of file tgmath.h.

## ◆ __tg_cbrt() [1/3]

static float _TG_ATTRS __tg_cbrt | ( | float | __x | ) |
| static

Definition at line 589 of file tgmath.h.

References _TG_ATTRS, and cbrtf().

## ◆ __tg_cbrt() [2/3]

static double _TG_ATTRS __tg_cbrt | ( | double | __x | ) |
| static

Definition at line 593 of file tgmath.h.

References _TG_ATTRS, and cbrt.

## ◆ __tg_cbrt() [3/3]

static long double _TG_ATTRS __tg_cbrt | ( | long double | __x | ) |
| static

Definition at line 597 of file tgmath.h.

## ◆ __tg_ceil() [1/3]

static float _TG_ATTRS __tg_ceil | ( | float | __x | ) |
| static

Definition at line 606 of file tgmath.h.

References _TG_ATTRS, and ceilf().

## ◆ __tg_ceil() [2/3]

static double _TG_ATTRS __tg_ceil | ( | double | __x | ) |
| static

Definition at line 610 of file tgmath.h.

References _TG_ATTRS, and ceil.

## ◆ __tg_ceil() [3/3]

static long double _TG_ATTRS __tg_ceil | ( | long double | __x | ) |
| static

Definition at line 614 of file tgmath.h.

## ◆ __tg_cimag() [1/6]

static float _TG_ATTRS __tg_cimag | ( | float | __x | ) |
| static

Definition at line 1267 of file tgmath.h.

References _TG_ATTRS.

## ◆ __tg_cimag() [2/6]

static double _TG_ATTRS __tg_cimag | ( | double | __x | ) |
| static

Definition at line 1271 of file tgmath.h.

References _TG_ATTRS.

## ◆ __tg_cimag() [3/6]

static long double _TG_ATTRS __tg_cimag | ( | long double | __x | ) |
| static

Definition at line 1275 of file tgmath.h.

References _TG_ATTRS.

## ◆ __tg_cimag() [4/6]

static float _TG_ATTRS __tg_cimag | ( | float _Complex | __x | ) |
| static

Definition at line 1279 of file tgmath.h.

References _TG_ATTRS.

## ◆ __tg_cimag() [5/6]

static double _TG_ATTRS __tg_cimag | ( | double _Complex | __x | ) |
| static

Definition at line 1283 of file tgmath.h.

References _TG_ATTRS, and cimag.

## ◆ __tg_cimag() [6/6]

static long double _TG_ATTRS __tg_cimag | ( | long double _Complex | __x | ) |
| static

Definition at line 1287 of file tgmath.h.

## ◆ __tg_conj() [1/6]

static float _Complex _TG_ATTRS __tg_conj | ( | float | __x | ) |
| static

Definition at line 1296 of file tgmath.h.

References __x, and _TG_ATTRS.

## ◆ __tg_conj() [2/6]

static double _Complex _TG_ATTRS __tg_conj | ( | double | __x | ) |
| static

Definition at line 1300 of file tgmath.h.

References __x, and _TG_ATTRS.

## ◆ __tg_conj() [3/6]

static long double _Complex _TG_ATTRS __tg_conj | ( | long double | __x | ) |
| static

Definition at line 1304 of file tgmath.h.

References __x, and _TG_ATTRS.

## ◆ __tg_conj() [4/6]

static float _Complex _TG_ATTRS __tg_conj | ( | float _Complex | __x | ) |
| static

Definition at line 1308 of file tgmath.h.

References _TG_ATTRS.

## ◆ __tg_conj() [5/6]

static double _Complex _TG_ATTRS __tg_conj | ( | double _Complex | __x | ) |
| static

Definition at line 1312 of file tgmath.h.

References _TG_ATTRS, and conj.

## ◆ __tg_conj() [6/6]

static long double _Complex _TG_ATTRS __tg_conj | ( | long double _Complex | __x | ) |
| static

Definition at line 1316 of file tgmath.h.

## ◆ __tg_copysign() [1/3]

static float _TG_ATTRS __tg_copysign | ( | float | __x,
|  | float | __y
| ) |  |
| static

Definition at line 623 of file tgmath.h.

References _TG_ATTRS, and copysignf().

## ◆ __tg_copysign() [2/3]

static double _TG_ATTRS __tg_copysign | ( | double | __x,
|  | double | __y
| ) |  |
| static

Definition at line 627 of file tgmath.h.

References _TG_ATTRS, and copysign.

## ◆ __tg_copysign() [3/3]

static long double _TG_ATTRS __tg_copysign | ( | long double | __x,
|  | long double | __y
| ) |  |
| static

Definition at line 631 of file tgmath.h.

## ◆ __tg_cos() [1/6]

static float _TG_ATTRS __tg_cos | ( | float | __x | ) |
| static

Definition at line 250 of file tgmath.h.

References _TG_ATTRS, and cosf().

## ◆ __tg_cos() [2/6]

static double _TG_ATTRS __tg_cos | ( | double | __x | ) |
| static

Definition at line 254 of file tgmath.h.

References _TG_ATTRS, and cos.

## ◆ __tg_cos() [3/6]

static long double _TG_ATTRS __tg_cos | ( | long double | __x | ) |
| static

Definition at line 258 of file tgmath.h.

References _TG_ATTRS.

## ◆ __tg_cos() [4/6]

static float _Complex _TG_ATTRS __tg_cos | ( | float _Complex | __x | ) |
| static

Definition at line 262 of file tgmath.h.

References _TG_ATTRS.

## ◆ __tg_cos() [5/6]

static double _Complex _TG_ATTRS __tg_cos | ( | double _Complex | __x | ) |
| static

Definition at line 266 of file tgmath.h.

References _TG_ATTRS.

## ◆ __tg_cos() [6/6]

static long double _Complex _TG_ATTRS __tg_cos | ( | long double _Complex | __x | ) |
| static

Definition at line 270 of file tgmath.h.

## ◆ __tg_cosh() [1/6]

static float _TG_ATTRS __tg_cosh | ( | float | __x | ) |
| static

Definition at line 337 of file tgmath.h.

References _TG_ATTRS, and coshf().

## ◆ __tg_cosh() [2/6]

static double _TG_ATTRS __tg_cosh | ( | double | __x | ) |
| static

Definition at line 341 of file tgmath.h.

References _TG_ATTRS, and cosh.

## ◆ __tg_cosh() [3/6]

static long double _TG_ATTRS __tg_cosh | ( | long double | __x | ) |
| static

Definition at line 345 of file tgmath.h.

References _TG_ATTRS.

## ◆ __tg_cosh() [4/6]

static float _Complex _TG_ATTRS __tg_cosh | ( | float _Complex | __x | ) |
| static

Definition at line 349 of file tgmath.h.

References _TG_ATTRS.

## ◆ __tg_cosh() [5/6]

static double _Complex _TG_ATTRS __tg_cosh | ( | double _Complex | __x | ) |
| static

Definition at line 353 of file tgmath.h.

References _TG_ATTRS.

## ◆ __tg_cosh() [6/6]

static long double _Complex _TG_ATTRS __tg_cosh | ( | long double _Complex | __x | ) |
| static

Definition at line 357 of file tgmath.h.

## ◆ __tg_cproj() [1/6]

static float _Complex _TG_ATTRS __tg_cproj | ( | float | __x | ) |
| static

Definition at line 1325 of file tgmath.h.

References _TG_ATTRS.

## ◆ __tg_cproj() [2/6]

static double _Complex _TG_ATTRS __tg_cproj | ( | double | __x | ) |
| static

Definition at line 1329 of file tgmath.h.

References _TG_ATTRS, and cproj.

## ◆ __tg_cproj() [3/6]

static long double _Complex _TG_ATTRS __tg_cproj | ( | long double | __x | ) |
| static

Definition at line 1333 of file tgmath.h.

References _TG_ATTRS.

## ◆ __tg_cproj() [4/6]

static float _Complex _TG_ATTRS __tg_cproj | ( | float _Complex | __x | ) |
| static

Definition at line 1337 of file tgmath.h.

References _TG_ATTRS.

## ◆ __tg_cproj() [5/6]

static double _Complex _TG_ATTRS __tg_cproj | ( | double _Complex | __x | ) |
| static

Definition at line 1341 of file tgmath.h.

References _TG_ATTRS, and cproj.

## ◆ __tg_cproj() [6/6]

static long double _Complex _TG_ATTRS __tg_cproj | ( | long double _Complex | __x | ) |
| static

Definition at line 1345 of file tgmath.h.

## ◆ __tg_creal() [1/6]

static float _TG_ATTRS __tg_creal | ( | float | __x | ) |
| static

Definition at line 1354 of file tgmath.h.

References __x, and _TG_ATTRS.

## ◆ __tg_creal() [2/6]

static double _TG_ATTRS __tg_creal | ( | double | __x | ) |
| static

Definition at line 1358 of file tgmath.h.

References __x, and _TG_ATTRS.

## ◆ __tg_creal() [3/6]

static long double _TG_ATTRS __tg_creal | ( | long double | __x | ) |
| static

Definition at line 1362 of file tgmath.h.

References __x, and _TG_ATTRS.

## ◆ __tg_creal() [4/6]

static float _TG_ATTRS __tg_creal | ( | float _Complex | __x | ) |
| static

Definition at line 1366 of file tgmath.h.

References _TG_ATTRS.

## ◆ __tg_creal() [5/6]

static double _TG_ATTRS __tg_creal | ( | double _Complex | __x | ) |
| static

Definition at line 1370 of file tgmath.h.

References _TG_ATTRS, and creal.

## ◆ __tg_creal() [6/6]

static long double _TG_ATTRS __tg_creal | ( | long double _Complex | __x | ) |
| static

Definition at line 1374 of file tgmath.h.

## ◆ __tg_erf() [1/3]

static float _TG_ATTRS __tg_erf | ( | float | __x | ) |
| static

Definition at line 641 of file tgmath.h.

References _TG_ATTRS, and erff().

## ◆ __tg_erf() [2/3]

static double _TG_ATTRS __tg_erf | ( | double | __x | ) |
| static

Definition at line 645 of file tgmath.h.

References _TG_ATTRS, and erf.

## ◆ __tg_erf() [3/3]

static long double _TG_ATTRS __tg_erf | ( | long double | __x | ) |
| static

Definition at line 649 of file tgmath.h.

## ◆ __tg_erfc() [1/3]

static float _TG_ATTRS __tg_erfc | ( | float | __x | ) |
| static

Definition at line 658 of file tgmath.h.

References _TG_ATTRS, and erfcf().

## ◆ __tg_erfc() [2/3]

static double _TG_ATTRS __tg_erfc | ( | double | __x | ) |
| static

Definition at line 662 of file tgmath.h.

References _TG_ATTRS, and erfc.

## ◆ __tg_erfc() [3/3]

static long double _TG_ATTRS __tg_erfc | ( | long double | __x | ) |
| static

Definition at line 666 of file tgmath.h.

## ◆ __tg_exp() [1/6]

static float _TG_ATTRS __tg_exp | ( | float | __x | ) |
| static

Definition at line 424 of file tgmath.h.

References _TG_ATTRS, and expf().

## ◆ __tg_exp() [2/6]

static double _TG_ATTRS __tg_exp | ( | double | __x | ) |
| static

Definition at line 428 of file tgmath.h.

References _TG_ATTRS, and exp.

## ◆ __tg_exp() [3/6]

static long double _TG_ATTRS __tg_exp | ( | long double | __x | ) |
| static

Definition at line 432 of file tgmath.h.

References _TG_ATTRS.

## ◆ __tg_exp() [4/6]

static float _Complex _TG_ATTRS __tg_exp | ( | float _Complex | __x | ) |
| static

Definition at line 436 of file tgmath.h.

References _TG_ATTRS.

## ◆ __tg_exp() [5/6]

static double _Complex _TG_ATTRS __tg_exp | ( | double _Complex | __x | ) |
| static

Definition at line 440 of file tgmath.h.

References _TG_ATTRS.

## ◆ __tg_exp() [6/6]

static long double _Complex _TG_ATTRS __tg_exp | ( | long double _Complex | __x | ) |
| static

Definition at line 444 of file tgmath.h.

## ◆ __tg_exp2() [1/3]

static float _TG_ATTRS __tg_exp2 | ( | float | __x | ) |
| static

Definition at line 675 of file tgmath.h.

References _TG_ATTRS, and exp2f().

## ◆ __tg_exp2() [2/3]

static double _TG_ATTRS __tg_exp2 | ( | double | __x | ) |
| static

Definition at line 679 of file tgmath.h.

References _TG_ATTRS, and exp2.

## ◆ __tg_exp2() [3/3]

static long double _TG_ATTRS __tg_exp2 | ( | long double | __x | ) |
| static

Definition at line 683 of file tgmath.h.

## ◆ __tg_expm1() [1/3]

static float _TG_ATTRS __tg_expm1 | ( | float | __x | ) |
| static

Definition at line 692 of file tgmath.h.

References _TG_ATTRS, and expm1f().

## ◆ __tg_expm1() [2/3]

static double _TG_ATTRS __tg_expm1 | ( | double | __x | ) |
| static

Definition at line 696 of file tgmath.h.

References _TG_ATTRS, and expm1.

## ◆ __tg_expm1() [3/3]

static long double _TG_ATTRS __tg_expm1 | ( | long double | __x | ) |
| static

Definition at line 700 of file tgmath.h.

## ◆ __tg_fabs() [1/6]

static float _TG_ATTRS __tg_fabs | ( | float | __x | ) |
| static

Definition at line 542 of file tgmath.h.

References _TG_ATTRS, and fabsf().

## ◆ __tg_fabs() [2/6]

static double _TG_ATTRS __tg_fabs | ( | double | __x | ) |
| static

Definition at line 546 of file tgmath.h.

References _TG_ATTRS, and fabs.

## ◆ __tg_fabs() [3/6]

static long double _TG_ATTRS __tg_fabs | ( | long double | __x | ) |
| static

Definition at line 550 of file tgmath.h.

References _TG_ATTRS.

## ◆ __tg_fabs() [4/6]

static float _TG_ATTRS __tg_fabs | ( | float _Complex | __x | ) |
| static

Definition at line 554 of file tgmath.h.

References _TG_ATTRS.

## ◆ __tg_fabs() [5/6]

static double _TG_ATTRS __tg_fabs | ( | double _Complex | __x | ) |
| static

Definition at line 558 of file tgmath.h.

References _TG_ATTRS.

## ◆ __tg_fabs() [6/6]

static long double _TG_ATTRS __tg_fabs | ( | long double _Complex | __x | ) |
| static

Definition at line 562 of file tgmath.h.

## ◆ __tg_fdim() [1/3]

static float _TG_ATTRS __tg_fdim | ( | float | __x,
|  | float | __y
| ) |  |
| static

Definition at line 709 of file tgmath.h.

References _TG_ATTRS, and fdimf().

## ◆ __tg_fdim() [2/3]

static double _TG_ATTRS __tg_fdim | ( | double | __x,
|  | double | __y
| ) |  |
| static

Definition at line 713 of file tgmath.h.

References _TG_ATTRS, and fdim.

## ◆ __tg_fdim() [3/3]

static long double _TG_ATTRS __tg_fdim | ( | long double | __x,
|  | long double | __y
| ) |  |
| static

Definition at line 717 of file tgmath.h.

## ◆ __tg_floor() [1/3]

static float _TG_ATTRS __tg_floor | ( | float | __x | ) |
| static

Definition at line 727 of file tgmath.h.

References _TG_ATTRS, and floorf().

## ◆ __tg_floor() [2/3]

static double _TG_ATTRS __tg_floor | ( | double | __x | ) |
| static

Definition at line 731 of file tgmath.h.

References _TG_ATTRS, and floor.

## ◆ __tg_floor() [3/3]

static long double _TG_ATTRS __tg_floor | ( | long double | __x | ) |
| static

Definition at line 735 of file tgmath.h.

## ◆ __tg_fma() [1/3]

static float _TG_ATTRS __tg_fma | ( | float | __x,
|  | float | __y,
|  | float | __z
| ) |  |
| static

Definition at line 744 of file tgmath.h.

References _TG_ATTRS, and fmaf().

## ◆ __tg_fma() [2/3]

static double _TG_ATTRS __tg_fma | ( | double | __x,
|  | double | __y,
|  | double | __z
| ) |  |
| static

Definition at line 749 of file tgmath.h.

References _TG_ATTRS, and fma.

## ◆ __tg_fma() [3/3]

static long double _TG_ATTRS __tg_fma | ( | long double | __x,
|  | long double | __y,
|  | long double | __z
| ) |  |
| static

Definition at line 754 of file tgmath.h.

## ◆ __tg_fmax() [1/3]

static float _TG_ATTRS __tg_fmax | ( | float | __x,
|  | float | __y
| ) |  |
| static

Definition at line 767 of file tgmath.h.

References _TG_ATTRS, and fmaxf().

## ◆ __tg_fmax() [2/3]

static double _TG_ATTRS __tg_fmax | ( | double | __x,
|  | double | __y
| ) |  |
| static

Definition at line 771 of file tgmath.h.

References _TG_ATTRS, and fmax.

## ◆ __tg_fmax() [3/3]

static long double _TG_ATTRS __tg_fmax | ( | long double | __x,
|  | long double | __y
| ) |  |
| static

Definition at line 775 of file tgmath.h.

## ◆ __tg_fmin() [1/3]

static float _TG_ATTRS __tg_fmin | ( | float | __x,
|  | float | __y
| ) |  |
| static

Definition at line 785 of file tgmath.h.

References _TG_ATTRS, and fminf().

## ◆ __tg_fmin() [2/3]

static double _TG_ATTRS __tg_fmin | ( | double | __x,
|  | double | __y
| ) |  |
| static

Definition at line 789 of file tgmath.h.

References _TG_ATTRS, and fmin.

## ◆ __tg_fmin() [3/3]

static long double _TG_ATTRS __tg_fmin | ( | long double | __x,
|  | long double | __y
| ) |  |
| static

Definition at line 793 of file tgmath.h.

## ◆ __tg_fmod() [1/3]

static float _TG_ATTRS __tg_fmod | ( | float | __x,
|  | float | __y
| ) |  |
| static

Definition at line 803 of file tgmath.h.

References _TG_ATTRS, and fmodf().

## ◆ __tg_fmod() [2/3]

static double _TG_ATTRS __tg_fmod | ( | double | __x,
|  | double | __y
| ) |  |
| static

Definition at line 807 of file tgmath.h.

References _TG_ATTRS, and fmod.

## ◆ __tg_fmod() [3/3]

static long double _TG_ATTRS __tg_fmod | ( | long double | __x,
|  | long double | __y
| ) |  |
| static

Definition at line 811 of file tgmath.h.

## ◆ __tg_frexp() [1/3]

static float _TG_ATTRS __tg_frexp | ( | float | __x,
|  | int * | __y
| ) |  |
| static

Definition at line 821 of file tgmath.h.

References _TG_ATTRS, and frexpf().

## ◆ __tg_frexp() [2/3]

static double _TG_ATTRS __tg_frexp | ( | double | __x,
|  | int * | __y
| ) |  |
| static

Definition at line 825 of file tgmath.h.

References _TG_ATTRS, and frexp.

## ◆ __tg_frexp() [3/3]

static long double _TG_ATTRS __tg_frexp | ( | long double | __x,
|  | int * | __y
| ) |  |
| static

Definition at line 829 of file tgmath.h.

## ◆ __tg_hypot() [1/3]

static float _TG_ATTRS __tg_hypot | ( | float | __x,
|  | float | __y
| ) |  |
| static

Definition at line 838 of file tgmath.h.

References _TG_ATTRS, and hypotf().

## ◆ __tg_hypot() [2/3]

static double _TG_ATTRS __tg_hypot | ( | double | __x,
|  | double | __y
| ) |  |
| static

Definition at line 842 of file tgmath.h.

References _TG_ATTRS, and hypot.

## ◆ __tg_hypot() [3/3]

static long double _TG_ATTRS __tg_hypot | ( | long double | __x,
|  | long double | __y
| ) |  |
| static

Definition at line 846 of file tgmath.h.

## ◆ __tg_ilogb() [1/3]

static int _TG_ATTRS __tg_ilogb | ( | float | __x | ) |
| static

Definition at line 856 of file tgmath.h.

References _TG_ATTRS, and ilogbf().

## ◆ __tg_ilogb() [2/3]

static int _TG_ATTRS __tg_ilogb | ( | double | __x | ) |
| static

Definition at line 860 of file tgmath.h.

References _TG_ATTRS, and ilogb.

## ◆ __tg_ilogb() [3/3]

static int _TG_ATTRS __tg_ilogb | ( | long double | __x | ) |
| static

Definition at line 864 of file tgmath.h.

## ◆ __tg_ldexp() [1/3]

static float _TG_ATTRS __tg_ldexp | ( | float | __x,
|  | int | __y
| ) |  |
| static

Definition at line 873 of file tgmath.h.

References _TG_ATTRS, and ldexpf().

## ◆ __tg_ldexp() [2/3]

static double _TG_ATTRS __tg_ldexp | ( | double | __x,
|  | int | __y
| ) |  |
| static

Definition at line 877 of file tgmath.h.

References _TG_ATTRS, and ldexp.

## ◆ __tg_ldexp() [3/3]

static long double _TG_ATTRS __tg_ldexp | ( | long double | __x,
|  | int | __y
| ) |  |
| static

Definition at line 881 of file tgmath.h.

## ◆ __tg_lgamma() [1/3]

static float _TG_ATTRS __tg_lgamma | ( | float | __x | ) |
| static

Definition at line 890 of file tgmath.h.

References _TG_ATTRS, and lgammaf().

## ◆ __tg_lgamma() [2/3]

static double _TG_ATTRS __tg_lgamma | ( | double | __x | ) |
| static

Definition at line 894 of file tgmath.h.

References _TG_ATTRS, and lgamma.

## ◆ __tg_lgamma() [3/3]

static long double _TG_ATTRS __tg_lgamma | ( | long double | __x | ) |
| static

Definition at line 898 of file tgmath.h.

## ◆ __tg_llrint() [1/3]

static long long _TG_ATTRS __tg_llrint | ( | float | __x | ) |
| static

Definition at line 907 of file tgmath.h.

References _TG_ATTRS, and llrintf().

## ◆ __tg_llrint() [2/3]

static long long _TG_ATTRS __tg_llrint | ( | double | __x | ) |
| static

Definition at line 911 of file tgmath.h.

References _TG_ATTRS, and llrint.

## ◆ __tg_llrint() [3/3]

static long long _TG_ATTRS __tg_llrint | ( | long double | __x | ) |
| static

Definition at line 915 of file tgmath.h.

## ◆ __tg_llround() [1/3]

static long long _TG_ATTRS __tg_llround | ( | float | __x | ) |
| static

Definition at line 924 of file tgmath.h.

References _TG_ATTRS, and llroundf().

## ◆ __tg_llround() [2/3]

static long long _TG_ATTRS __tg_llround | ( | double | __x | ) |
| static

Definition at line 928 of file tgmath.h.

References _TG_ATTRS, and llround.

## ◆ __tg_llround() [3/3]

static long long _TG_ATTRS __tg_llround | ( | long double | __x | ) |
| static

Definition at line 932 of file tgmath.h.

## ◆ __tg_log() [1/6]

static float _TG_ATTRS __tg_log | ( | float | __x | ) |
| static

Definition at line 453 of file tgmath.h.

References _TG_ATTRS, and logf().

## ◆ __tg_log() [2/6]

static double _TG_ATTRS __tg_log | ( | double | __x | ) |
| static

Definition at line 457 of file tgmath.h.

References _TG_ATTRS, and log.

## ◆ __tg_log() [3/6]

static long double _TG_ATTRS __tg_log | ( | long double | __x | ) |
| static

Definition at line 461 of file tgmath.h.

References _TG_ATTRS.

## ◆ __tg_log() [4/6]

static float _Complex _TG_ATTRS __tg_log | ( | float _Complex | __x | ) |
| static

Definition at line 465 of file tgmath.h.

References _TG_ATTRS.

## ◆ __tg_log() [5/6]

static double _Complex _TG_ATTRS __tg_log | ( | double _Complex | __x | ) |
| static

Definition at line 469 of file tgmath.h.

References _TG_ATTRS.

## ◆ __tg_log() [6/6]

static long double _Complex _TG_ATTRS __tg_log | ( | long double _Complex | __x | ) |
| static

Definition at line 473 of file tgmath.h.

## ◆ __tg_log10() [1/3]

static float _TG_ATTRS __tg_log10 | ( | float | __x | ) |
| static

Definition at line 941 of file tgmath.h.

References _TG_ATTRS, and log10f().

## ◆ __tg_log10() [2/3]

static double _TG_ATTRS __tg_log10 | ( | double | __x | ) |
| static

Definition at line 945 of file tgmath.h.

References _TG_ATTRS, and log10.

## ◆ __tg_log10() [3/3]

static long double _TG_ATTRS __tg_log10 | ( | long double | __x | ) |
| static

Definition at line 949 of file tgmath.h.

## ◆ __tg_log1p() [1/3]

static float _TG_ATTRS __tg_log1p | ( | float | __x | ) |
| static

Definition at line 958 of file tgmath.h.

References _TG_ATTRS, and log1pf().

## ◆ __tg_log1p() [2/3]

static double _TG_ATTRS __tg_log1p | ( | double | __x | ) |
| static

Definition at line 962 of file tgmath.h.

References _TG_ATTRS, and log1p.

## ◆ __tg_log1p() [3/3]

static long double _TG_ATTRS __tg_log1p | ( | long double | __x | ) |
| static

Definition at line 966 of file tgmath.h.

## ◆ __tg_log2() [1/3]

static float _TG_ATTRS __tg_log2 | ( | float | __x | ) |
| static

Definition at line 975 of file tgmath.h.

References _TG_ATTRS, and log2f().

## ◆ __tg_log2() [2/3]

static double _TG_ATTRS __tg_log2 | ( | double | __x | ) |
| static

Definition at line 979 of file tgmath.h.

References _TG_ATTRS, and log2.

## ◆ __tg_log2() [3/3]

static long double _TG_ATTRS __tg_log2 | ( | long double | __x | ) |
| static

Definition at line 983 of file tgmath.h.

## ◆ __tg_logb() [1/3]

static float _TG_ATTRS __tg_logb | ( | float | __x | ) |
| static

Definition at line 992 of file tgmath.h.

References _TG_ATTRS, and logbf().

## ◆ __tg_logb() [2/3]

static double _TG_ATTRS __tg_logb | ( | double | __x | ) |
| static

Definition at line 996 of file tgmath.h.

References _TG_ATTRS, and logb.

## ◆ __tg_logb() [3/3]

static long double _TG_ATTRS __tg_logb | ( | long double | __x | ) |
| static

Definition at line 1000 of file tgmath.h.

## ◆ __tg_lrint() [1/3]

static long _TG_ATTRS __tg_lrint | ( | float | __x | ) |
| static

Definition at line 1009 of file tgmath.h.

References _TG_ATTRS, and lrintf().

## ◆ __tg_lrint() [2/3]

static long _TG_ATTRS __tg_lrint | ( | double | __x | ) |
| static

Definition at line 1013 of file tgmath.h.

References _TG_ATTRS, and lrint.

## ◆ __tg_lrint() [3/3]

static long _TG_ATTRS __tg_lrint | ( | long double | __x | ) |
| static

Definition at line 1017 of file tgmath.h.

## ◆ __tg_lround() [1/3]

static long _TG_ATTRS __tg_lround | ( | float | __x | ) |
| static

Definition at line 1026 of file tgmath.h.

References _TG_ATTRS, and lroundf().

## ◆ __tg_lround() [2/3]

static long _TG_ATTRS __tg_lround | ( | double | __x | ) |
| static

Definition at line 1030 of file tgmath.h.

References _TG_ATTRS, and lround.

## ◆ __tg_lround() [3/3]

static long _TG_ATTRS __tg_lround | ( | long double | __x | ) |
| static

Definition at line 1034 of file tgmath.h.

## ◆ __tg_nearbyint() [1/3]

static float _TG_ATTRS __tg_nearbyint | ( | float | __x | ) |
| static

Definition at line 1043 of file tgmath.h.

References _TG_ATTRS, and nearbyintf().

## ◆ __tg_nearbyint() [2/3]

static double _TG_ATTRS __tg_nearbyint | ( | double | __x | ) |
| static

Definition at line 1047 of file tgmath.h.

References _TG_ATTRS, and nearbyint.

## ◆ __tg_nearbyint() [3/3]

static long double _TG_ATTRS __tg_nearbyint | ( | long double | __x | ) |
| static

Definition at line 1051 of file tgmath.h.

## ◆ __tg_nextafter() [1/3]

static float _TG_ATTRS __tg_nextafter | ( | float | __x,
|  | float | __y
| ) |  |
| static

Definition at line 1060 of file tgmath.h.

References _TG_ATTRS, and nextafterf().

## ◆ __tg_nextafter() [2/3]

static double _TG_ATTRS __tg_nextafter | ( | double | __x,
|  | double | __y
| ) |  |
| static

Definition at line 1064 of file tgmath.h.

References _TG_ATTRS, and nextafter.

## ◆ __tg_nextafter() [3/3]

static long double _TG_ATTRS __tg_nextafter | ( | long double | __x,
|  | long double | __y
| ) |  |
| static

Definition at line 1068 of file tgmath.h.

## ◆ __tg_nexttoward() [1/3]

static float _TG_ATTRS __tg_nexttoward | ( | float | __x,
|  | long double | __y
| ) |  |
| static

Definition at line 1078 of file tgmath.h.

References _TG_ATTRS.

## ◆ __tg_nexttoward() [2/3]

static double _TG_ATTRS __tg_nexttoward | ( | double | __x,
|  | long double | __y
| ) |  |
| static

Definition at line 1082 of file tgmath.h.

References _TG_ATTRS, and nexttoward.

## ◆ __tg_nexttoward() [3/3]

static long double _TG_ATTRS __tg_nexttoward | ( | long double | __x,
|  | long double | __y
| ) |  |
| static

Definition at line 1086 of file tgmath.h.

## ◆ __tg_pow() [1/6]

static float _TG_ATTRS __tg_pow | ( | float | __x,
|  | float | __y
| ) |  |
| static

Definition at line 482 of file tgmath.h.

References _TG_ATTRS, and powf().

## ◆ __tg_pow() [2/6]

static double _TG_ATTRS __tg_pow | ( | double | __x,
|  | double | __y
| ) |  |
| static

Definition at line 486 of file tgmath.h.

References _TG_ATTRS, and pow.

## ◆ __tg_pow() [3/6]

static long double _TG_ATTRS __tg_pow | ( | long double | __x,
|  | long double | __y
| ) |  |
| static

Definition at line 490 of file tgmath.h.

References _TG_ATTRS.

## ◆ __tg_pow() [4/6]

static float _Complex _TG_ATTRS __tg_pow | ( | float _Complex | __x,
|  | float _Complex | __y
| ) |  |
| static

Definition at line 494 of file tgmath.h.

References _TG_ATTRS.

## ◆ __tg_pow() [5/6]

static double _Complex _TG_ATTRS __tg_pow | ( | double _Complex | __x,
|  | double _Complex | __y
| ) |  |
| static

Definition at line 498 of file tgmath.h.

References _TG_ATTRS.

## ◆ __tg_pow() [6/6]

static long double _Complex _TG_ATTRS __tg_pow | ( | long double _Complex | __x,
|  | long double _Complex | __y
| ) |  |
| static

Definition at line 502 of file tgmath.h.

## ◆ __tg_promote() [1/8]

static _Argument_type_is_not_arithmetic __tg_promote | ( |  | ... | ) |
| static

## ◆ __tg_promote() [2/8]

static double _TG_ATTRSp __tg_promote | ( | int |  | ) |
| static

## ◆ __tg_promote() [3/8]

static double _TG_ATTRSp __tg_promote | ( | unsigned | int | ) |
| static

## ◆ __tg_promote() [4/8]

static double _TG_ATTRSp __tg_promote | ( | long |  | ) |
| static

## ◆ __tg_promote() [5/8]

static double _TG_ATTRSp __tg_promote | ( | unsigned long | long | ) |
| static

## ◆ __tg_promote() [6/8]

static float _Complex _TG_ATTRSp __tg_promote | ( | float |  | ) |
| static

## ◆ __tg_promote() [7/8]

static double _Complex _TG_ATTRSp __tg_promote | ( | double |  | ) |
| static

## ◆ __tg_promote() [8/8]

static long double _Complex _TG_ATTRSp __tg_promote | ( | long | double | ) |
| static

## ◆ __tg_remainder() [1/3]

static float _TG_ATTRS __tg_remainder | ( | float | __x,
|  | float | __y
| ) |  |
| static

Definition at line 1095 of file tgmath.h.

References _TG_ATTRS, and remainderf().

## ◆ __tg_remainder() [2/3]

static double _TG_ATTRS __tg_remainder | ( | double | __x,
|  | double | __y
| ) |  |
| static

Definition at line 1099 of file tgmath.h.

References _TG_ATTRS, and remainder.

## ◆ __tg_remainder() [3/3]

static long double _TG_ATTRS __tg_remainder | ( | long double | __x,
|  | long double | __y
| ) |  |
| static

Definition at line 1103 of file tgmath.h.

## ◆ __tg_remquo() [1/3]

static float _TG_ATTRS __tg_remquo | ( | float | __x,
|  | float | __y,
|  | int * | __z
| ) |  |
| static

Definition at line 1113 of file tgmath.h.

References _TG_ATTRS, and remquof().

## ◆ __tg_remquo() [2/3]

static double _TG_ATTRS __tg_remquo | ( | double | __x,
|  | double | __y,
|  | int * | __z
| ) |  |
| static

Definition at line 1118 of file tgmath.h.

References _TG_ATTRS, and remquo.

## ◆ __tg_remquo() [3/3]

static long double _TG_ATTRS __tg_remquo | ( | long double | __x,
|  | long double | __y,
|  | int * | __z
| ) |  |
| static

Definition at line 1123 of file tgmath.h.

## ◆ __tg_rint() [1/3]

static float _TG_ATTRS __tg_rint | ( | float | __x | ) |
| static

Definition at line 1136 of file tgmath.h.

References _TG_ATTRS, and rintf().

## ◆ __tg_rint() [2/3]

static double _TG_ATTRS __tg_rint | ( | double | __x | ) |
| static

Definition at line 1140 of file tgmath.h.

References _TG_ATTRS, and rint.

## ◆ __tg_rint() [3/3]

static long double _TG_ATTRS __tg_rint | ( | long double | __x | ) |
| static

Definition at line 1144 of file tgmath.h.

## ◆ __tg_round() [1/3]

static float _TG_ATTRS __tg_round | ( | float | __x | ) |
| static

Definition at line 1153 of file tgmath.h.

References _TG_ATTRS, and roundf().

## ◆ __tg_round() [2/3]

static double _TG_ATTRS __tg_round | ( | double | __x | ) |
| static

Definition at line 1157 of file tgmath.h.

References _TG_ATTRS, and round.

## ◆ __tg_round() [3/3]

static long double _TG_ATTRS __tg_round | ( | long double | __x | ) |
| static

Definition at line 1161 of file tgmath.h.

## ◆ __tg_scalbln() [1/3]

static float _TG_ATTRS __tg_scalbln | ( | float | __x,
|  | long | __y
| ) |  |
| static

Definition at line 1187 of file tgmath.h.

References _TG_ATTRS, and scalblnf().

## ◆ __tg_scalbln() [2/3]

static double _TG_ATTRS __tg_scalbln | ( | double | __x,
|  | long | __y
| ) |  |
| static

Definition at line 1191 of file tgmath.h.

References _TG_ATTRS, and scalbln.

## ◆ __tg_scalbln() [3/3]

static long double _TG_ATTRS __tg_scalbln | ( | long double | __x,
|  | long | __y
| ) |  |
| static

Definition at line 1195 of file tgmath.h.

## ◆ __tg_scalbn() [1/3]

static float _TG_ATTRS __tg_scalbn | ( | float | __x,
|  | int | __y
| ) |  |
| static

Definition at line 1170 of file tgmath.h.

References _TG_ATTRS, and scalbnf().

## ◆ __tg_scalbn() [2/3]

static double _TG_ATTRS __tg_scalbn | ( | double | __x,
|  | int | __y
| ) |  |
| static

Definition at line 1174 of file tgmath.h.

References _TG_ATTRS, and scalbn.

## ◆ __tg_scalbn() [3/3]

static long double _TG_ATTRS __tg_scalbn | ( | long double | __x,
|  | int | __y
| ) |  |
| static

Definition at line 1178 of file tgmath.h.

## ◆ __tg_sin() [1/6]

static float _TG_ATTRS __tg_sin | ( | float | __x | ) |
| static

Definition at line 279 of file tgmath.h.

References _TG_ATTRS, and sinf().

## ◆ __tg_sin() [2/6]

static double _TG_ATTRS __tg_sin | ( | double | __x | ) |
| static

Definition at line 283 of file tgmath.h.

References _TG_ATTRS, and sin.

## ◆ __tg_sin() [3/6]

static long double _TG_ATTRS __tg_sin | ( | long double | __x | ) |
| static

Definition at line 287 of file tgmath.h.

References _TG_ATTRS.

## ◆ __tg_sin() [4/6]

static float _Complex _TG_ATTRS __tg_sin | ( | float _Complex | __x | ) |
| static

Definition at line 291 of file tgmath.h.

References _TG_ATTRS.

## ◆ __tg_sin() [5/6]

static double _Complex _TG_ATTRS __tg_sin | ( | double _Complex | __x | ) |
| static

Definition at line 295 of file tgmath.h.

References _TG_ATTRS.

## ◆ __tg_sin() [6/6]

static long double _Complex _TG_ATTRS __tg_sin | ( | long double _Complex | __x | ) |
| static

Definition at line 299 of file tgmath.h.

## ◆ __tg_sinh() [1/6]

static float _TG_ATTRS __tg_sinh | ( | float | __x | ) |
| static

Definition at line 366 of file tgmath.h.

References _TG_ATTRS, and sinhf().

## ◆ __tg_sinh() [2/6]

static double _TG_ATTRS __tg_sinh | ( | double | __x | ) |
| static

Definition at line 370 of file tgmath.h.

References _TG_ATTRS, and sinh.

## ◆ __tg_sinh() [3/6]

static long double _TG_ATTRS __tg_sinh | ( | long double | __x | ) |
| static

Definition at line 374 of file tgmath.h.

References _TG_ATTRS.

## ◆ __tg_sinh() [4/6]

static float _Complex _TG_ATTRS __tg_sinh | ( | float _Complex | __x | ) |
| static

Definition at line 378 of file tgmath.h.

References _TG_ATTRS.

## ◆ __tg_sinh() [5/6]

static double _Complex _TG_ATTRS __tg_sinh | ( | double _Complex | __x | ) |
| static

Definition at line 382 of file tgmath.h.

References _TG_ATTRS.

## ◆ __tg_sinh() [6/6]

static long double _Complex _TG_ATTRS __tg_sinh | ( | long double _Complex | __x | ) |
| static

Definition at line 386 of file tgmath.h.

## ◆ __tg_sqrt() [1/6]

static float _TG_ATTRS __tg_sqrt | ( | float | __x | ) |
| static

Definition at line 513 of file tgmath.h.

References _TG_ATTRS, and sqrtf().

## ◆ __tg_sqrt() [2/6]

static double _TG_ATTRS __tg_sqrt | ( | double | __x | ) |
| static

Definition at line 517 of file tgmath.h.

References _TG_ATTRS, and sqrt.

## ◆ __tg_sqrt() [3/6]

static long double _TG_ATTRS __tg_sqrt | ( | long double | __x | ) |
| static

Definition at line 521 of file tgmath.h.

References _TG_ATTRS.

## ◆ __tg_sqrt() [4/6]

static float _Complex _TG_ATTRS __tg_sqrt | ( | float _Complex | __x | ) |
| static

Definition at line 525 of file tgmath.h.

References _TG_ATTRS.

## ◆ __tg_sqrt() [5/6]

static double _Complex _TG_ATTRS __tg_sqrt | ( | double _Complex | __x | ) |
| static

Definition at line 529 of file tgmath.h.

References _TG_ATTRS.

## ◆ __tg_sqrt() [6/6]

static long double _Complex _TG_ATTRS __tg_sqrt | ( | long double _Complex | __x | ) |
| static

Definition at line 533 of file tgmath.h.

## ◆ __tg_tan() [1/6]

static float _TG_ATTRS __tg_tan | ( | float | __x | ) |
| static

Definition at line 308 of file tgmath.h.

References _TG_ATTRS, and tanf().

## ◆ __tg_tan() [2/6]

static double _TG_ATTRS __tg_tan | ( | double | __x | ) |
| static

Definition at line 312 of file tgmath.h.

References _TG_ATTRS, and tan.

## ◆ __tg_tan() [3/6]

static long double _TG_ATTRS __tg_tan | ( | long double | __x | ) |
| static

Definition at line 316 of file tgmath.h.

References _TG_ATTRS.

## ◆ __tg_tan() [4/6]

static float _Complex _TG_ATTRS __tg_tan | ( | float _Complex | __x | ) |
| static

Definition at line 320 of file tgmath.h.

References _TG_ATTRS.

## ◆ __tg_tan() [5/6]

static double _Complex _TG_ATTRS __tg_tan | ( | double _Complex | __x | ) |
| static

Definition at line 324 of file tgmath.h.

References _TG_ATTRS.

## ◆ __tg_tan() [6/6]

static long double _Complex _TG_ATTRS __tg_tan | ( | long double _Complex | __x | ) |
| static

Definition at line 328 of file tgmath.h.

## ◆ __tg_tanh() [1/6]

static float _TG_ATTRS __tg_tanh | ( | float | __x | ) |
| static

Definition at line 395 of file tgmath.h.

References _TG_ATTRS, and tanhf().

## ◆ __tg_tanh() [2/6]

static double _TG_ATTRS __tg_tanh | ( | double | __x | ) |
| static

Definition at line 399 of file tgmath.h.

References _TG_ATTRS, and tanh.

## ◆ __tg_tanh() [3/6]

static long double _TG_ATTRS __tg_tanh | ( | long double | __x | ) |
| static

Definition at line 403 of file tgmath.h.

References _TG_ATTRS.

## ◆ __tg_tanh() [4/6]

static float _Complex _TG_ATTRS __tg_tanh | ( | float _Complex | __x | ) |
| static

Definition at line 407 of file tgmath.h.

References _TG_ATTRS.

## ◆ __tg_tanh() [5/6]

static double _Complex _TG_ATTRS __tg_tanh | ( | double _Complex | __x | ) |
| static

Definition at line 411 of file tgmath.h.

References _TG_ATTRS.

## ◆ __tg_tanh() [6/6]

static long double _Complex _TG_ATTRS __tg_tanh | ( | long double _Complex | __x | ) |
| static

Definition at line 415 of file tgmath.h.

## ◆ __tg_tgamma() [1/3]

static float _TG_ATTRS __tg_tgamma | ( | float | __x | ) |
| static

Definition at line 1204 of file tgmath.h.

References _TG_ATTRS, and tgammaf().

## ◆ __tg_tgamma() [2/3]

static double _TG_ATTRS __tg_tgamma | ( | double | __x | ) |
| static

Definition at line 1208 of file tgmath.h.

References _TG_ATTRS, and tgamma.

## ◆ __tg_tgamma() [3/3]

static long double _TG_ATTRS __tg_tgamma | ( | long double | __x | ) |
| static

Definition at line 1212 of file tgmath.h.

## ◆ __tg_trunc() [1/3]

static float _TG_ATTRS __tg_trunc | ( | float | __x | ) |
| static

Definition at line 1221 of file tgmath.h.

References _TG_ATTRS, and truncf().

## ◆ __tg_trunc() [2/3]

static double _TG_ATTRS __tg_trunc | ( | double | __x | ) |
| static

Definition at line 1225 of file tgmath.h.

References _TG_ATTRS, and trunc.

## ◆ __tg_trunc() [3/3]

static long double _TG_ATTRS __tg_trunc | ( | long double | __x | ) |
| static

Definition at line 1229 of file tgmath.h.

## Variable Documentation

## ◆ __overloadable__

_Argument_type_is_not_arithmetic __overloadable__

Definition at line 51 of file tgmath.h.