12 #define M_E 2.71828182845904524 13 #define M_LOG2E 1.44269504088896341 14 #define M_LOG10E 0.43429448190325183 15 #define M_LN2 0.69314718055994531 16 #define M_LN10 2.30258509299404568 17 #define M_PI 3.14159265358979324 18 #define M_PI_2 1.57079632679489662 19 #define M_PI_4 0.78539816339744831 20 #define M_1_PI 0.31830988618379067 21 #define M_2_PI 0.63661977236758134 22 #define M_2_SQRTPI 1.12837916709551257 23 #define M_SQRT2 1.41421356237309505 24 #define M_SQRT1_2 0.70710678118654752 26 #define MAXFLOAT FLT_MAX 27 #define HUGE_VAL __builtin_huge_val() 28 #define HUGE_VALF __builtin_huge_valf() 29 #define INFINITY __builtin_inff() 30 #define NAN __builtin_nanf("") 32 #define FP_INFINITE 0x01 34 #define FP_NORMAL 0x04 35 #define FP_SUBNORMAL 0x08 38 #define fpclassify(x) __builtin_fpclassify(FP_NAN, FP_INFINITE, FP_NORMAL, FP_SUBNORMAL, FP_ZERO, x) 39 #define signbit(x) __builtin_signbit(x) 40 #define finite(x) __builtin_finite(x) 41 #define isfinite(x) __builtin_isfinite(x) 42 #define isnormal(x) __builtin_isnormal(x) 43 #define isnan(x) __builtin_isnan(x) 44 #define isinf(x) __builtin_isinf(x) 51 float atan2f(
float y,
float x);
61 float fmodf(
float x,
float y);
62 float frexpf(
float x,
int *eptr);
63 float ldexpf(
float x,
int n);
69 float modff(
float value,
float *iptr);
71 float powf(
float x,
float y);
81 double acos(
double x);
82 double acosh(
double x);
83 double asin(
double x);
84 double asinh(
double x);
85 double atan(
double x);
86 double atan2(
double y,
double x);
87 double atanh(
double x);
88 double ceil(
double x);
91 double cosh(
double x);
93 double erfc(
double x);
95 double expm1(
double x);
96 double fabs(
double x);
97 double floor(
double x);
98 double fmod(
double x,
double y);
99 double frexp(
double x,
int *eptr);
101 double lgamma_r(
double x,
int *signgamp);
102 double log(
double x);
103 double log1p(
double x);
104 double log10(
double x);
105 double log2(
double x);
106 double logb(
double x);
107 double modf(
double value,
double *iptr);
109 double pow(
double x,
double y);
111 double rint(
double x);
112 double round(
double x);
113 double scalb(
double x,
double fn);
114 double scalbn(
double x,
int n);
115 double sin(
double x);
116 double sinh(
double x);
117 double sqrt(
double x);
118 double tan(
double x);
119 double tanh(
double x);
121 double trunc(
double x);
128 #define acosf(x) __builtin_acosf(x) 129 #define acoshf(x) __builtin_acoshf(x) 130 #define asinf(x) __builtin_asinf(x) 131 #define asinhf(x) __builtin_asinhf(x) 132 #define atanf(x) __builtin_atanf(x) 133 #define atan2f(y, x) __builtin_atan2f(y, x) 134 #define atanhf(x) __builtin_atanhf(x) 135 #define ceilf(x) __builtin_ceilf(x) 136 #define copysignf(x, y) __builtin_copysignf(x, y) 137 #define cosf(x) __builtin_cosf(x) 138 #define coshf(x) __builtin_coshf(x) 139 #define expf(x) __builtin_expf(x) 140 #define expm1f(x) __builtin_expm1f(x) 141 #define fabsf(x) __builtin_fabsf(x) 142 #define floorf(x) __builtin_floorf(x) 143 #define fmodf(x, y) __builtin_fmodf(x, y) 144 #define frexpf(x, y) __builtin_frexpf(x, y) 145 #define ldexpf(x, n) __builtin_ldexpf(x, n) 146 #define lgammaf(x) __builtin_lgammaf(x) 147 #define lgammaf_r(x, signgamp) __builtin_lgammaf_r(x, signgamp) 148 #define log1pf(x) __builtin_log1pf(x) 149 #define log10f(x) __builtin_log10f(x) 150 #define logf(x) __builtin_logf(x) 151 #define nanf(s) __builtin_nanf(s) 152 #define nearbyintf(x) __builtin_nearbyintf(x) 153 #define powf(x, y) __builtin_powf(x, y) 154 #define roundf(x) __builtin_roundf(x) 155 #define scalbnf(x, n) __builtin_scalbnf(x, n) 156 #define sinf(x) __builtin_sinf(x) 157 #define sinhf(x) __builtin_sinhf(x) 158 #define sqrtf(x) __builtin_sqrtf(x) 159 #define tanf(x) __builtin_tanf(x) 160 #define tanhf(x) __builtin_tanhf(x) 161 #define truncf(x) __builtin_truncf(x) 163 #define acos(x) __builtin_acos(x) 164 #define acosh(x) __builtin_acosh(x) 165 #define asin(x) __builtin_asin(x) 166 #define asinh(x) __builtin_asinh(x) 167 #define atan(x) __builtin_atan(x) 168 #define atan2(y, x) __builtin_atan2(y, x) 169 #define atanh(x) __builtin_atanh(x) 170 #define ceil(x) __builtin_ceil(x) 171 #define copysign(x, y) __builtin_copysign(x, y) 172 #define cos(x) __builtin_cos(x) 173 #define cosh(x) __builtin_cosh(x) 174 #define erf(x) __builtin_erf(x) 175 #define erfc(x) __builtin_erfc(x) 176 #define exp(x) __builtin_exp(x) 177 #define expm1(x) __builtin_expm1(x) 178 #define fabs(x) __builtin_fabs(x) 179 #define floor(x) __builtin_floor(x) 180 #define fmod(x, y) __builtin_fmod(x, y) 181 #define ldexp(x, n) __builtin_scalbn(x, n) 182 #define lgamma(x) __builtin_lgamma(x) 183 #define lgamma_r(x, signgamp) __builtin_lgamma_r(x, signgamp) 184 #define log(x) __builtin_log(x) 185 #define log1p(x) __builtin_log1p(x) 186 #define log10(x) __builtin_log10(x) 187 #define log2(x) __builtin_log2(x) 188 #define logb(x) __builtin_logb(x) 189 #define nan(s) __builtin_nan(s) 190 #define pow(x, y) __builtin_pow(x, y) 191 #define rint(x) __builtin_rint(x) 192 #define round(x) __builtin_round(x) 193 #define scalbn(x, n) __builtin_scalbn(x, n) 194 #define sin(x) __builtin_sin(x) 195 #define sinh(x) __builtin_sinh(x) 196 #define sqrt(x) __builtin_sqrt(x) 197 #define tan(x) __builtin_tan(x) 198 #define tanh(x) __builtin_tanh(x) 199 #define tgamma(x) __builtin_tgamma(x) 200 #define trunc(x) __builtin_trunc(x)
#define lgamma_r(x, signgamp)
LIBA_BEGIN_DECLS typedef float float_t
double scalb(double x, double fn)
double frexp(double x, int *eptr)
float modff(float value, float *iptr)
double nearbyint(double x)
#define lgammaf_r(x, signgamp)
double modf(double value, double *iptr)