clang  5.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

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

Definition at line 65 of file tgmath.h.

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

Definition at line 66 of file tgmath.h.

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

Definition at line 68 of file tgmath.h.

#define _TG_ATTRS   __attribute__((__overloadable__, __always_inline__))

Definition at line 45 of file tgmath.h.

#define _TG_ATTRSp   __attribute__((__overloadable__))

Definition at line 44 of file tgmath.h.

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

Definition at line 99 of file tgmath.h.

Referenced by __tg_acos().

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

Definition at line 186 of file tgmath.h.

Referenced by __tg_acosh().

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

Definition at line 128 of file tgmath.h.

Referenced by __tg_asin().

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

Definition at line 215 of file tgmath.h.

Referenced by __tg_asinh().

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

Definition at line 157 of file tgmath.h.

Referenced by __tg_atan().

#define atan2 (   __x,
  __y 
)
Value:
static __inline unsigned char unsigned int unsigned int __y
Definition: adxintrin.h:36
static float _TG_ATTRS __tg_atan2(float __x, float __y)
Definition: tgmath.h:571
#define __tg_promote2(__x, __y)
Definition: tgmath.h:66
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().

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

Definition at line 244 of file tgmath.h.

Referenced by __tg_atanh().

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

Definition at line 1261 of file tgmath.h.

Referenced by __tg_carg().

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

Definition at line 600 of file tgmath.h.

Referenced by __tg_cbrt().

#define ceil (   __x)    __tg_ceil(__tg_promote1((__x))(__x))
#define cimag (   __x)    __tg_cimag(__tg_promote1((__x))(__x))

Definition at line 1290 of file tgmath.h.

Referenced by __tg_cimag().

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

Definition at line 1319 of file tgmath.h.

Referenced by __tg_conj().

#define copysign (   __x,
  __y 
)
Value:
static __inline unsigned char unsigned int unsigned int __y
Definition: adxintrin.h:36
#define __tg_promote2(__x, __y)
Definition: tgmath.h:66
static float _TG_ATTRS __tg_copysign(float __x, float __y)
Definition: tgmath.h:623
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 clang::CodeGen::CodeGenFunction::EmitPPCBuiltinExpr().

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

Definition at line 273 of file tgmath.h.

Referenced by __tg_cos().

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

Definition at line 360 of file tgmath.h.

Referenced by __tg_cosh().

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

Definition at line 1348 of file tgmath.h.

Referenced by __tg_cproj().

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

Definition at line 1377 of file tgmath.h.

Referenced by __tg_creal().

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

Definition at line 652 of file tgmath.h.

Referenced by __tg_erf().

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

Definition at line 669 of file tgmath.h.

Referenced by __tg_erfc().

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

Definition at line 447 of file tgmath.h.

Referenced by __tg_exp(), and implies().

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

Definition at line 686 of file tgmath.h.

Referenced by __tg_exp2().

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

Definition at line 703 of file tgmath.h.

Referenced by __tg_expm1().

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

Definition at line 720 of file tgmath.h.

Referenced by __tg_fdim().

#define floor (   __x)    __tg_floor(__tg_promote1((__x))(__x))
#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))
static __inline unsigned char unsigned int unsigned int __y
Definition: adxintrin.h:36
static float _TG_ATTRS __tg_fma(float __x, float __y, float __z)
Definition: tgmath.h:744
static __inline unsigned char unsigned int __x
Definition: adxintrin.h:36
#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::EmitAArch64BuiltinExpr(), clang::CodeGen::CodeGenFunction::EmitCommonNeonBuiltinExpr(), clang::CodeGen::CodeGenFunction::EmitPPCBuiltinExpr(), and clang::CodeGen::CodeGenFunction::EmitSystemZBuiltinExpr().

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

Definition at line 778 of file tgmath.h.

Referenced by __tg_fmax().

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

Definition at line 796 of file tgmath.h.

Referenced by __tg_fmin().

#define fmod (   __x,
  __y 
)
Value:
static __inline unsigned char unsigned int unsigned int __y
Definition: adxintrin.h:36
#define __tg_promote2(__x, __y)
Definition: tgmath.h:66
static __inline unsigned char unsigned int __x
Definition: adxintrin.h:36
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().

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

Definition at line 832 of file tgmath.h.

Referenced by __tg_frexp().

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

Definition at line 849 of file tgmath.h.

Referenced by __tg_hypot().

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

Definition at line 867 of file tgmath.h.

Referenced by __tg_ilogb().

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

Definition at line 884 of file tgmath.h.

Referenced by __tg_ldexp().

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

Definition at line 901 of file tgmath.h.

Referenced by __tg_lgamma().

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

Definition at line 918 of file tgmath.h.

Referenced by __tg_llrint().

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

Definition at line 935 of file tgmath.h.

Referenced by __tg_llround().

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

Definition at line 476 of file tgmath.h.

Referenced by __tg_log().

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

Definition at line 952 of file tgmath.h.

Referenced by __tg_log10().

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

Definition at line 969 of file tgmath.h.

Referenced by __tg_log1p().

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

Definition at line 986 of file tgmath.h.

Referenced by __tg_log2().

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

Definition at line 1003 of file tgmath.h.

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

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

Definition at line 1020 of file tgmath.h.

Referenced by __tg_lrint().

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

Definition at line 1037 of file tgmath.h.

Referenced by __tg_lround().

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

Definition at line 1071 of file tgmath.h.

Referenced by __tg_nextafter().

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

Definition at line 1089 of file tgmath.h.

Referenced by __tg_nexttoward().

#define pow (   __x,
  __y 
)
Value:
static __inline unsigned char unsigned int unsigned int __y
Definition: adxintrin.h:36
#define __tg_promote2(__x, __y)
Definition: tgmath.h:66
static __inline unsigned char unsigned int __x
Definition: adxintrin.h:36
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().

#define remainder (   __x,
  __y 
)
Value:
static __inline unsigned char unsigned int unsigned int __y
Definition: adxintrin.h:36
#define __tg_promote2(__x, __y)
Definition: tgmath.h:66
static __inline unsigned char unsigned int __x
Definition: adxintrin.h:36
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(), and clang::ODRHash::CalculateHash().

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

Definition at line 1127 of file tgmath.h.

Referenced by __tg_remquo().

#define rint (   __x)    __tg_rint(__tg_promote1((__x))(__x))
#define round (   __x)    __tg_round(__tg_promote1((__x))(__x))
#define scalbln (   __x,
  __y 
)    __tg_scalbln(__tg_promote1((__x))(__x), __y)

Definition at line 1198 of file tgmath.h.

Referenced by __tg_scalbln().

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

Definition at line 1181 of file tgmath.h.

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

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

Definition at line 302 of file tgmath.h.

Referenced by __tg_sin().

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

Definition at line 389 of file tgmath.h.

Referenced by __tg_sinh().

#define sqrt (   __x)    __tg_sqrt(__tg_promote1((__x))(__x))
#define tan (   __x)    __tg_tan(__tg_promote1((__x))(__x))

Definition at line 331 of file tgmath.h.

Referenced by __tg_tan().

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

Definition at line 418 of file tgmath.h.

Referenced by __tg_tanh().

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

Definition at line 1215 of file tgmath.h.

Referenced by __tg_tgamma().

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

Typedef Documentation

Definition at line 49 of file tgmath.h.

Function Documentation

static float _TG_ATTRS __tg_acos ( float  __x)
static

Definition at line 76 of file tgmath.h.

static double _TG_ATTRS __tg_acos ( double  __x)
static

Definition at line 80 of file tgmath.h.

References acos.

static long double _TG_ATTRS __tg_acos ( long double  __x)
static

Definition at line 84 of file tgmath.h.

static float _Complex _TG_ATTRS __tg_acos ( float _Complex  __x)
static

Definition at line 88 of file tgmath.h.

static double _Complex _TG_ATTRS __tg_acos ( double _Complex  __x)
static

Definition at line 92 of file tgmath.h.

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

Definition at line 96 of file tgmath.h.

static float _TG_ATTRS __tg_acosh ( float  __x)
static

Definition at line 163 of file tgmath.h.

static double _TG_ATTRS __tg_acosh ( double  __x)
static

Definition at line 167 of file tgmath.h.

References acosh.

static long double _TG_ATTRS __tg_acosh ( long double  __x)
static

Definition at line 171 of file tgmath.h.

static float _Complex _TG_ATTRS __tg_acosh ( float _Complex  __x)
static

Definition at line 175 of file tgmath.h.

static double _Complex _TG_ATTRS __tg_acosh ( double _Complex  __x)
static

Definition at line 179 of file tgmath.h.

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

Definition at line 183 of file tgmath.h.

static float _TG_ATTRS __tg_asin ( float  __x)
static

Definition at line 105 of file tgmath.h.

static double _TG_ATTRS __tg_asin ( double  __x)
static

Definition at line 109 of file tgmath.h.

References asin.

static long double _TG_ATTRS __tg_asin ( long double  __x)
static

Definition at line 113 of file tgmath.h.

static float _Complex _TG_ATTRS __tg_asin ( float _Complex  __x)
static

Definition at line 117 of file tgmath.h.

static double _Complex _TG_ATTRS __tg_asin ( double _Complex  __x)
static

Definition at line 121 of file tgmath.h.

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

Definition at line 125 of file tgmath.h.

static float _TG_ATTRS __tg_asinh ( float  __x)
static

Definition at line 192 of file tgmath.h.

static double _TG_ATTRS __tg_asinh ( double  __x)
static

Definition at line 196 of file tgmath.h.

References asinh.

static long double _TG_ATTRS __tg_asinh ( long double  __x)
static

Definition at line 200 of file tgmath.h.

static float _Complex _TG_ATTRS __tg_asinh ( float _Complex  __x)
static

Definition at line 204 of file tgmath.h.

static double _Complex _TG_ATTRS __tg_asinh ( double _Complex  __x)
static

Definition at line 208 of file tgmath.h.

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

Definition at line 212 of file tgmath.h.

static float _TG_ATTRS __tg_atan ( float  __x)
static

Definition at line 134 of file tgmath.h.

static double _TG_ATTRS __tg_atan ( double  __x)
static

Definition at line 138 of file tgmath.h.

References atan.

static long double _TG_ATTRS __tg_atan ( long double  __x)
static

Definition at line 142 of file tgmath.h.

static float _Complex _TG_ATTRS __tg_atan ( float _Complex  __x)
static

Definition at line 146 of file tgmath.h.

static double _Complex _TG_ATTRS __tg_atan ( double _Complex  __x)
static

Definition at line 150 of file tgmath.h.

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

Definition at line 154 of file tgmath.h.

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

Definition at line 571 of file tgmath.h.

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

Definition at line 575 of file tgmath.h.

References atan2.

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

Definition at line 579 of file tgmath.h.

static float _TG_ATTRS __tg_atanh ( float  __x)
static

Definition at line 221 of file tgmath.h.

static double _TG_ATTRS __tg_atanh ( double  __x)
static

Definition at line 225 of file tgmath.h.

References atanh.

static long double _TG_ATTRS __tg_atanh ( long double  __x)
static

Definition at line 229 of file tgmath.h.

static float _Complex _TG_ATTRS __tg_atanh ( float _Complex  __x)
static

Definition at line 233 of file tgmath.h.

static double _Complex _TG_ATTRS __tg_atanh ( double _Complex  __x)
static

Definition at line 237 of file tgmath.h.

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

Definition at line 241 of file tgmath.h.

static float _TG_ATTRS __tg_carg ( float  __x)
static

Definition at line 1238 of file tgmath.h.

static double _TG_ATTRS __tg_carg ( double  __x)
static

Definition at line 1242 of file tgmath.h.

References atan2.

static long double _TG_ATTRS __tg_carg ( long double  __x)
static

Definition at line 1246 of file tgmath.h.

static float _TG_ATTRS __tg_carg ( float _Complex  __x)
static

Definition at line 1250 of file tgmath.h.

static double _TG_ATTRS __tg_carg ( double _Complex  __x)
static

Definition at line 1254 of file tgmath.h.

References carg.

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

Definition at line 1258 of file tgmath.h.

static float _TG_ATTRS __tg_cbrt ( float  __x)
static

Definition at line 589 of file tgmath.h.

static double _TG_ATTRS __tg_cbrt ( double  __x)
static

Definition at line 593 of file tgmath.h.

References cbrt.

static long double _TG_ATTRS __tg_cbrt ( long double  __x)
static

Definition at line 597 of file tgmath.h.

static float _TG_ATTRS __tg_ceil ( float  __x)
static

Definition at line 606 of file tgmath.h.

static double _TG_ATTRS __tg_ceil ( double  __x)
static

Definition at line 610 of file tgmath.h.

References ceil.

static long double _TG_ATTRS __tg_ceil ( long double  __x)
static

Definition at line 614 of file tgmath.h.

static float _TG_ATTRS __tg_cimag ( float  __x)
static

Definition at line 1267 of file tgmath.h.

static double _TG_ATTRS __tg_cimag ( double  __x)
static

Definition at line 1271 of file tgmath.h.

static long double _TG_ATTRS __tg_cimag ( long double  __x)
static

Definition at line 1275 of file tgmath.h.

static float _TG_ATTRS __tg_cimag ( float _Complex  __x)
static

Definition at line 1279 of file tgmath.h.

static double _TG_ATTRS __tg_cimag ( double _Complex  __x)
static

Definition at line 1283 of file tgmath.h.

References cimag.

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

Definition at line 1287 of file tgmath.h.

static float _Complex _TG_ATTRS __tg_conj ( float  __x)
static

Definition at line 1296 of file tgmath.h.

References __x.

static double _Complex _TG_ATTRS __tg_conj ( double  __x)
static

Definition at line 1300 of file tgmath.h.

References __x.

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

Definition at line 1304 of file tgmath.h.

References __x.

static float _Complex _TG_ATTRS __tg_conj ( float _Complex  __x)
static

Definition at line 1308 of file tgmath.h.

static double _Complex _TG_ATTRS __tg_conj ( double _Complex  __x)
static

Definition at line 1312 of file tgmath.h.

References conj.

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

Definition at line 1316 of file tgmath.h.

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

Definition at line 623 of file tgmath.h.

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

Definition at line 627 of file tgmath.h.

References copysign.

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

Definition at line 631 of file tgmath.h.

static float _TG_ATTRS __tg_cos ( float  __x)
static

Definition at line 250 of file tgmath.h.

static double _TG_ATTRS __tg_cos ( double  __x)
static

Definition at line 254 of file tgmath.h.

References cos.

static long double _TG_ATTRS __tg_cos ( long double  __x)
static

Definition at line 258 of file tgmath.h.

static float _Complex _TG_ATTRS __tg_cos ( float _Complex  __x)
static

Definition at line 262 of file tgmath.h.

static double _Complex _TG_ATTRS __tg_cos ( double _Complex  __x)
static

Definition at line 266 of file tgmath.h.

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

Definition at line 270 of file tgmath.h.

static float _TG_ATTRS __tg_cosh ( float  __x)
static

Definition at line 337 of file tgmath.h.

static double _TG_ATTRS __tg_cosh ( double  __x)
static

Definition at line 341 of file tgmath.h.

References cosh.

static long double _TG_ATTRS __tg_cosh ( long double  __x)
static

Definition at line 345 of file tgmath.h.

static float _Complex _TG_ATTRS __tg_cosh ( float _Complex  __x)
static

Definition at line 349 of file tgmath.h.

static double _Complex _TG_ATTRS __tg_cosh ( double _Complex  __x)
static

Definition at line 353 of file tgmath.h.

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

Definition at line 357 of file tgmath.h.

static float _Complex _TG_ATTRS __tg_cproj ( float  __x)
static

Definition at line 1325 of file tgmath.h.

static double _Complex _TG_ATTRS __tg_cproj ( double  __x)
static

Definition at line 1329 of file tgmath.h.

References cproj.

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

Definition at line 1333 of file tgmath.h.

static float _Complex _TG_ATTRS __tg_cproj ( float _Complex  __x)
static

Definition at line 1337 of file tgmath.h.

static double _Complex _TG_ATTRS __tg_cproj ( double _Complex  __x)
static

Definition at line 1341 of file tgmath.h.

References cproj.

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

Definition at line 1345 of file tgmath.h.

static float _TG_ATTRS __tg_creal ( float  __x)
static

Definition at line 1354 of file tgmath.h.

References __x.

static double _TG_ATTRS __tg_creal ( double  __x)
static

Definition at line 1358 of file tgmath.h.

References __x.

static long double _TG_ATTRS __tg_creal ( long double  __x)
static

Definition at line 1362 of file tgmath.h.

References __x.

static float _TG_ATTRS __tg_creal ( float _Complex  __x)
static

Definition at line 1366 of file tgmath.h.

static double _TG_ATTRS __tg_creal ( double _Complex  __x)
static

Definition at line 1370 of file tgmath.h.

References creal.

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

Definition at line 1374 of file tgmath.h.

static float _TG_ATTRS __tg_erf ( float  __x)
static

Definition at line 641 of file tgmath.h.

static double _TG_ATTRS __tg_erf ( double  __x)
static

Definition at line 645 of file tgmath.h.

References erf.

static long double _TG_ATTRS __tg_erf ( long double  __x)
static

Definition at line 649 of file tgmath.h.

static float _TG_ATTRS __tg_erfc ( float  __x)
static

Definition at line 658 of file tgmath.h.

static double _TG_ATTRS __tg_erfc ( double  __x)
static

Definition at line 662 of file tgmath.h.

References erfc.

static long double _TG_ATTRS __tg_erfc ( long double  __x)
static

Definition at line 666 of file tgmath.h.

static float _TG_ATTRS __tg_exp ( float  __x)
static

Definition at line 424 of file tgmath.h.

static double _TG_ATTRS __tg_exp ( double  __x)
static

Definition at line 428 of file tgmath.h.

References exp.

static long double _TG_ATTRS __tg_exp ( long double  __x)
static

Definition at line 432 of file tgmath.h.

static float _Complex _TG_ATTRS __tg_exp ( float _Complex  __x)
static

Definition at line 436 of file tgmath.h.

static double _Complex _TG_ATTRS __tg_exp ( double _Complex  __x)
static

Definition at line 440 of file tgmath.h.

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

Definition at line 444 of file tgmath.h.

static float _TG_ATTRS __tg_exp2 ( float  __x)
static

Definition at line 675 of file tgmath.h.

static double _TG_ATTRS __tg_exp2 ( double  __x)
static

Definition at line 679 of file tgmath.h.

References exp2.

static long double _TG_ATTRS __tg_exp2 ( long double  __x)
static

Definition at line 683 of file tgmath.h.

static float _TG_ATTRS __tg_expm1 ( float  __x)
static

Definition at line 692 of file tgmath.h.

static double _TG_ATTRS __tg_expm1 ( double  __x)
static

Definition at line 696 of file tgmath.h.

References expm1.

static long double _TG_ATTRS __tg_expm1 ( long double  __x)
static

Definition at line 700 of file tgmath.h.

static float _TG_ATTRS __tg_fabs ( float  __x)
static

Definition at line 542 of file tgmath.h.

static double _TG_ATTRS __tg_fabs ( double  __x)
static

Definition at line 546 of file tgmath.h.

References fabs.

static long double _TG_ATTRS __tg_fabs ( long double  __x)
static

Definition at line 550 of file tgmath.h.

static float _TG_ATTRS __tg_fabs ( float _Complex  __x)
static

Definition at line 554 of file tgmath.h.

static double _TG_ATTRS __tg_fabs ( double _Complex  __x)
static

Definition at line 558 of file tgmath.h.

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

Definition at line 562 of file tgmath.h.

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

Definition at line 709 of file tgmath.h.

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

Definition at line 713 of file tgmath.h.

References fdim.

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

Definition at line 717 of file tgmath.h.

static float _TG_ATTRS __tg_floor ( float  __x)
static

Definition at line 727 of file tgmath.h.

static double _TG_ATTRS __tg_floor ( double  __x)
static

Definition at line 731 of file tgmath.h.

References floor.

static long double _TG_ATTRS __tg_floor ( long double  __x)
static

Definition at line 735 of file tgmath.h.

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

Definition at line 744 of file tgmath.h.

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

Definition at line 749 of file tgmath.h.

References fma.

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.

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

Definition at line 767 of file tgmath.h.

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

Definition at line 771 of file tgmath.h.

References fmax.

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

Definition at line 775 of file tgmath.h.

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

Definition at line 785 of file tgmath.h.

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

Definition at line 789 of file tgmath.h.

References fmin.

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

Definition at line 793 of file tgmath.h.

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

Definition at line 803 of file tgmath.h.

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

Definition at line 807 of file tgmath.h.

References fmod.

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

Definition at line 811 of file tgmath.h.

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

Definition at line 821 of file tgmath.h.

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

Definition at line 825 of file tgmath.h.

References frexp.

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

Definition at line 829 of file tgmath.h.

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

Definition at line 838 of file tgmath.h.

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

Definition at line 842 of file tgmath.h.

References hypot.

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

Definition at line 846 of file tgmath.h.

static int _TG_ATTRS __tg_ilogb ( float  __x)
static

Definition at line 856 of file tgmath.h.

static int _TG_ATTRS __tg_ilogb ( double  __x)
static

Definition at line 860 of file tgmath.h.

References ilogb.

static int _TG_ATTRS __tg_ilogb ( long double  __x)
static

Definition at line 864 of file tgmath.h.

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

Definition at line 873 of file tgmath.h.

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

Definition at line 877 of file tgmath.h.

References ldexp.

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

Definition at line 881 of file tgmath.h.

static float _TG_ATTRS __tg_lgamma ( float  __x)
static

Definition at line 890 of file tgmath.h.

static double _TG_ATTRS __tg_lgamma ( double  __x)
static

Definition at line 894 of file tgmath.h.

References lgamma.

static long double _TG_ATTRS __tg_lgamma ( long double  __x)
static

Definition at line 898 of file tgmath.h.

static long long _TG_ATTRS __tg_llrint ( float  __x)
static

Definition at line 907 of file tgmath.h.

static long long _TG_ATTRS __tg_llrint ( double  __x)
static

Definition at line 911 of file tgmath.h.

References llrint.

static long long _TG_ATTRS __tg_llrint ( long double  __x)
static

Definition at line 915 of file tgmath.h.

static long long _TG_ATTRS __tg_llround ( float  __x)
static

Definition at line 924 of file tgmath.h.

static long long _TG_ATTRS __tg_llround ( double  __x)
static

Definition at line 928 of file tgmath.h.

References llround.

static long long _TG_ATTRS __tg_llround ( long double  __x)
static

Definition at line 932 of file tgmath.h.

static float _TG_ATTRS __tg_log ( float  __x)
static

Definition at line 453 of file tgmath.h.

static double _TG_ATTRS __tg_log ( double  __x)
static

Definition at line 457 of file tgmath.h.

References log.

static long double _TG_ATTRS __tg_log ( long double  __x)
static

Definition at line 461 of file tgmath.h.

static float _Complex _TG_ATTRS __tg_log ( float _Complex  __x)
static

Definition at line 465 of file tgmath.h.

static double _Complex _TG_ATTRS __tg_log ( double _Complex  __x)
static

Definition at line 469 of file tgmath.h.

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

Definition at line 473 of file tgmath.h.

static float _TG_ATTRS __tg_log10 ( float  __x)
static

Definition at line 941 of file tgmath.h.

static double _TG_ATTRS __tg_log10 ( double  __x)
static

Definition at line 945 of file tgmath.h.

References log10.

static long double _TG_ATTRS __tg_log10 ( long double  __x)
static

Definition at line 949 of file tgmath.h.

static float _TG_ATTRS __tg_log1p ( float  __x)
static

Definition at line 958 of file tgmath.h.

static double _TG_ATTRS __tg_log1p ( double  __x)
static

Definition at line 962 of file tgmath.h.

References log1p.

static long double _TG_ATTRS __tg_log1p ( long double  __x)
static

Definition at line 966 of file tgmath.h.

static float _TG_ATTRS __tg_log2 ( float  __x)
static

Definition at line 975 of file tgmath.h.

static double _TG_ATTRS __tg_log2 ( double  __x)
static

Definition at line 979 of file tgmath.h.

References log2.

static long double _TG_ATTRS __tg_log2 ( long double  __x)
static

Definition at line 983 of file tgmath.h.

static float _TG_ATTRS __tg_logb ( float  __x)
static

Definition at line 992 of file tgmath.h.

static double _TG_ATTRS __tg_logb ( double  __x)
static

Definition at line 996 of file tgmath.h.

References logb.

static long double _TG_ATTRS __tg_logb ( long double  __x)
static

Definition at line 1000 of file tgmath.h.

static long _TG_ATTRS __tg_lrint ( float  __x)
static

Definition at line 1009 of file tgmath.h.

static long _TG_ATTRS __tg_lrint ( double  __x)
static

Definition at line 1013 of file tgmath.h.

References lrint.

static long _TG_ATTRS __tg_lrint ( long double  __x)
static

Definition at line 1017 of file tgmath.h.

static long _TG_ATTRS __tg_lround ( float  __x)
static

Definition at line 1026 of file tgmath.h.

static long _TG_ATTRS __tg_lround ( double  __x)
static

Definition at line 1030 of file tgmath.h.

References lround.

static long _TG_ATTRS __tg_lround ( long double  __x)
static

Definition at line 1034 of file tgmath.h.

static float _TG_ATTRS __tg_nearbyint ( float  __x)
static

Definition at line 1043 of file tgmath.h.

static double _TG_ATTRS __tg_nearbyint ( double  __x)
static

Definition at line 1047 of file tgmath.h.

References nearbyint.

static long double _TG_ATTRS __tg_nearbyint ( long double  __x)
static

Definition at line 1051 of file tgmath.h.

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

Definition at line 1060 of file tgmath.h.

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

Definition at line 1064 of file tgmath.h.

References nextafter.

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

Definition at line 1068 of file tgmath.h.

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

Definition at line 1078 of file tgmath.h.

References nexttowardf().

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

Definition at line 1082 of file tgmath.h.

References nexttoward.

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

Definition at line 1086 of file tgmath.h.

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

Definition at line 482 of file tgmath.h.

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

Definition at line 486 of file tgmath.h.

References pow.

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

Definition at line 490 of file tgmath.h.

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

Definition at line 494 of file tgmath.h.

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

Definition at line 498 of file tgmath.h.

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.

static _Argument_type_is_not_arithmetic __tg_promote (   ...)
static
static double _TG_ATTRSp __tg_promote ( int  )
static
static double _TG_ATTRSp __tg_promote ( unsigned  int)
static
static double _TG_ATTRSp __tg_promote ( long  )
static
static double _TG_ATTRSp __tg_promote ( unsigned long  long)
static
static float _Complex _TG_ATTRSp __tg_promote ( float  )
static
static double _Complex _TG_ATTRSp __tg_promote ( double  )
static
static long double _Complex _TG_ATTRSp __tg_promote ( long  double)
static
static float _TG_ATTRS __tg_remainder ( float  __x,
float  __y 
)
static

Definition at line 1095 of file tgmath.h.

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

Definition at line 1099 of file tgmath.h.

References remainder.

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

Definition at line 1103 of file tgmath.h.

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

Definition at line 1113 of file tgmath.h.

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

Definition at line 1118 of file tgmath.h.

References remquo.

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

Definition at line 1123 of file tgmath.h.

static float _TG_ATTRS __tg_rint ( float  __x)
static

Definition at line 1136 of file tgmath.h.

static double _TG_ATTRS __tg_rint ( double  __x)
static

Definition at line 1140 of file tgmath.h.

References rint.

static long double _TG_ATTRS __tg_rint ( long double  __x)
static

Definition at line 1144 of file tgmath.h.

static float _TG_ATTRS __tg_round ( float  __x)
static

Definition at line 1153 of file tgmath.h.

static double _TG_ATTRS __tg_round ( double  __x)
static

Definition at line 1157 of file tgmath.h.

References round.

static long double _TG_ATTRS __tg_round ( long double  __x)
static

Definition at line 1161 of file tgmath.h.

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

Definition at line 1187 of file tgmath.h.

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

Definition at line 1191 of file tgmath.h.

References scalbln.

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

Definition at line 1195 of file tgmath.h.

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

Definition at line 1170 of file tgmath.h.

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

Definition at line 1174 of file tgmath.h.

References scalbn.

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

Definition at line 1178 of file tgmath.h.

static float _TG_ATTRS __tg_sin ( float  __x)
static

Definition at line 279 of file tgmath.h.

static double _TG_ATTRS __tg_sin ( double  __x)
static

Definition at line 283 of file tgmath.h.

References sin.

static long double _TG_ATTRS __tg_sin ( long double  __x)
static

Definition at line 287 of file tgmath.h.

static float _Complex _TG_ATTRS __tg_sin ( float _Complex  __x)
static

Definition at line 291 of file tgmath.h.

static double _Complex _TG_ATTRS __tg_sin ( double _Complex  __x)
static

Definition at line 295 of file tgmath.h.

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

Definition at line 299 of file tgmath.h.

static float _TG_ATTRS __tg_sinh ( float  __x)
static

Definition at line 366 of file tgmath.h.

static double _TG_ATTRS __tg_sinh ( double  __x)
static

Definition at line 370 of file tgmath.h.

References sinh.

static long double _TG_ATTRS __tg_sinh ( long double  __x)
static

Definition at line 374 of file tgmath.h.

static float _Complex _TG_ATTRS __tg_sinh ( float _Complex  __x)
static

Definition at line 378 of file tgmath.h.

static double _Complex _TG_ATTRS __tg_sinh ( double _Complex  __x)
static

Definition at line 382 of file tgmath.h.

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

Definition at line 386 of file tgmath.h.

static float _TG_ATTRS __tg_sqrt ( float  __x)
static

Definition at line 513 of file tgmath.h.

static double _TG_ATTRS __tg_sqrt ( double  __x)
static

Definition at line 517 of file tgmath.h.

References sqrt.

static long double _TG_ATTRS __tg_sqrt ( long double  __x)
static

Definition at line 521 of file tgmath.h.

static float _Complex _TG_ATTRS __tg_sqrt ( float _Complex  __x)
static

Definition at line 525 of file tgmath.h.

static double _Complex _TG_ATTRS __tg_sqrt ( double _Complex  __x)
static

Definition at line 529 of file tgmath.h.

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

Definition at line 533 of file tgmath.h.

static float _TG_ATTRS __tg_tan ( float  __x)
static

Definition at line 308 of file tgmath.h.

static double _TG_ATTRS __tg_tan ( double  __x)
static

Definition at line 312 of file tgmath.h.

References tan.

static long double _TG_ATTRS __tg_tan ( long double  __x)
static

Definition at line 316 of file tgmath.h.

static float _Complex _TG_ATTRS __tg_tan ( float _Complex  __x)
static

Definition at line 320 of file tgmath.h.

static double _Complex _TG_ATTRS __tg_tan ( double _Complex  __x)
static

Definition at line 324 of file tgmath.h.

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

Definition at line 328 of file tgmath.h.

static float _TG_ATTRS __tg_tanh ( float  __x)
static

Definition at line 395 of file tgmath.h.

static double _TG_ATTRS __tg_tanh ( double  __x)
static

Definition at line 399 of file tgmath.h.

References tanh.

static long double _TG_ATTRS __tg_tanh ( long double  __x)
static

Definition at line 403 of file tgmath.h.

static float _Complex _TG_ATTRS __tg_tanh ( float _Complex  __x)
static

Definition at line 407 of file tgmath.h.

static double _Complex _TG_ATTRS __tg_tanh ( double _Complex  __x)
static

Definition at line 411 of file tgmath.h.

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

Definition at line 415 of file tgmath.h.

static float _TG_ATTRS __tg_tgamma ( float  __x)
static

Definition at line 1204 of file tgmath.h.

static double _TG_ATTRS __tg_tgamma ( double  __x)
static

Definition at line 1208 of file tgmath.h.

References tgamma.

static long double _TG_ATTRS __tg_tgamma ( long double  __x)
static

Definition at line 1212 of file tgmath.h.

static float _TG_ATTRS __tg_trunc ( float  __x)
static

Definition at line 1221 of file tgmath.h.

static double _TG_ATTRS __tg_trunc ( double  __x)
static

Definition at line 1225 of file tgmath.h.

References trunc.

static long double _TG_ATTRS __tg_trunc ( long double  __x)
static

Definition at line 1229 of file tgmath.h.

Variable Documentation

Definition at line 51 of file tgmath.h.