Mercurial > hg > CbC > CbC_gcc
comparison libquadmath/quadmath.h @ 145:1830386684a0
gcc-9.2.0
author | anatofuz |
---|---|
date | Thu, 13 Feb 2020 11:34:05 +0900 |
parents | 04ced10e8804 |
children |
comparison
equal
deleted
inserted
replaced
131:84e7813d76e9 | 145:1830386684a0 |
---|---|
1 /* GCC Quad-Precision Math Library | 1 /* GCC Quad-Precision Math Library |
2 Copyright (C) 2010, 2011 Free Software Foundation, Inc. | 2 Copyright (C) 2010-2019 Free Software Foundation, Inc. |
3 Written by Francois-Xavier Coudert <fxcoudert@gcc.gnu.org> | 3 Written by Francois-Xavier Coudert <fxcoudert@gcc.gnu.org> |
4 | 4 |
5 This file is part of the libquadmath library. | 5 This file is part of the libquadmath library. |
6 Libquadmath is free software; you can redistribute it and/or | 6 Libquadmath is free software; you can redistribute it and/or |
7 modify it under the terms of the GNU Library General Public | 7 modify it under the terms of the GNU Library General Public |
56 extern __float128 copysignq (__float128, __float128) __quadmath_throw; | 56 extern __float128 copysignq (__float128, __float128) __quadmath_throw; |
57 extern __float128 coshq (__float128) __quadmath_throw; | 57 extern __float128 coshq (__float128) __quadmath_throw; |
58 extern __float128 cosq (__float128) __quadmath_throw; | 58 extern __float128 cosq (__float128) __quadmath_throw; |
59 extern __float128 erfq (__float128) __quadmath_throw; | 59 extern __float128 erfq (__float128) __quadmath_throw; |
60 extern __float128 erfcq (__float128) __quadmath_throw; | 60 extern __float128 erfcq (__float128) __quadmath_throw; |
61 extern __float128 exp2q (__float128) __quadmath_throw; | |
61 extern __float128 expq (__float128) __quadmath_throw; | 62 extern __float128 expq (__float128) __quadmath_throw; |
62 extern __float128 expm1q (__float128) __quadmath_throw; | 63 extern __float128 expm1q (__float128) __quadmath_throw; |
63 extern __float128 fabsq (__float128) __quadmath_throw; | 64 extern __float128 fabsq (__float128) __quadmath_throw; |
64 extern __float128 fdimq (__float128, __float128) __quadmath_throw; | 65 extern __float128 fdimq (__float128, __float128) __quadmath_throw; |
65 extern int finiteq (__float128) __quadmath_throw; | 66 extern int finiteq (__float128) __quadmath_throw; |
71 extern __float128 frexpq (__float128, int *) __quadmath_throw; | 72 extern __float128 frexpq (__float128, int *) __quadmath_throw; |
72 extern __float128 hypotq (__float128, __float128) __quadmath_throw; | 73 extern __float128 hypotq (__float128, __float128) __quadmath_throw; |
73 extern int isinfq (__float128) __quadmath_throw; | 74 extern int isinfq (__float128) __quadmath_throw; |
74 extern int ilogbq (__float128) __quadmath_throw; | 75 extern int ilogbq (__float128) __quadmath_throw; |
75 extern int isnanq (__float128) __quadmath_throw; | 76 extern int isnanq (__float128) __quadmath_throw; |
77 extern int issignalingq (__float128) __quadmath_throw; | |
76 extern __float128 j0q (__float128) __quadmath_throw; | 78 extern __float128 j0q (__float128) __quadmath_throw; |
77 extern __float128 j1q (__float128) __quadmath_throw; | 79 extern __float128 j1q (__float128) __quadmath_throw; |
78 extern __float128 jnq (int, __float128) __quadmath_throw; | 80 extern __float128 jnq (int, __float128) __quadmath_throw; |
79 extern __float128 ldexpq (__float128, int) __quadmath_throw; | 81 extern __float128 ldexpq (__float128, int) __quadmath_throw; |
80 extern __float128 lgammaq (__float128) __quadmath_throw; | 82 extern __float128 lgammaq (__float128) __quadmath_throw; |
161 #define HUGE_VALQ __builtin_huge_valq() | 163 #define HUGE_VALQ __builtin_huge_valq() |
162 /* The following alternative is valid, but brings the warning: | 164 /* The following alternative is valid, but brings the warning: |
163 (floating constant exceeds range of ‘__float128’) */ | 165 (floating constant exceeds range of ‘__float128’) */ |
164 /* #define HUGE_VALQ (__extension__ 0x1.0p32767Q) */ | 166 /* #define HUGE_VALQ (__extension__ 0x1.0p32767Q) */ |
165 | 167 |
166 #define M_Eq 2.7182818284590452353602874713526625Q /* e */ | 168 #define M_Eq 2.718281828459045235360287471352662498Q /* e */ |
167 #define M_LOG2Eq 1.4426950408889634073599246810018921Q /* log_2 e */ | 169 #define M_LOG2Eq 1.442695040888963407359924681001892137Q /* log_2 e */ |
168 #define M_LOG10Eq 0.4342944819032518276511289189166051Q /* log_10 e */ | 170 #define M_LOG10Eq 0.434294481903251827651128918916605082Q /* log_10 e */ |
169 #define M_LN2q 0.6931471805599453094172321214581766Q /* log_e 2 */ | 171 #define M_LN2q 0.693147180559945309417232121458176568Q /* log_e 2 */ |
170 #define M_LN10q 2.3025850929940456840179914546843642Q /* log_e 10 */ | 172 #define M_LN10q 2.302585092994045684017991454684364208Q /* log_e 10 */ |
171 #define M_PIq 3.1415926535897932384626433832795029Q /* pi */ | 173 #define M_PIq 3.141592653589793238462643383279502884Q /* pi */ |
172 #define M_PI_2q 1.5707963267948966192313216916397514Q /* pi/2 */ | 174 #define M_PI_2q 1.570796326794896619231321691639751442Q /* pi/2 */ |
173 #define M_PI_4q 0.7853981633974483096156608458198757Q /* pi/4 */ | 175 #define M_PI_4q 0.785398163397448309615660845819875721Q /* pi/4 */ |
174 #define M_1_PIq 0.3183098861837906715377675267450287Q /* 1/pi */ | 176 #define M_1_PIq 0.318309886183790671537767526745028724Q /* 1/pi */ |
175 #define M_2_PIq 0.6366197723675813430755350534900574Q /* 2/pi */ | 177 #define M_2_PIq 0.636619772367581343075535053490057448Q /* 2/pi */ |
176 #define M_2_SQRTPIq 1.1283791670955125738961589031215452Q /* 2/sqrt(pi) */ | 178 #define M_2_SQRTPIq 1.128379167095512573896158903121545172Q /* 2/sqrt(pi) */ |
177 #define M_SQRT2q 1.4142135623730950488016887242096981Q /* sqrt(2) */ | 179 #define M_SQRT2q 1.414213562373095048801688724209698079Q /* sqrt(2) */ |
178 #define M_SQRT1_2q 0.7071067811865475244008443621048490Q /* 1/sqrt(2) */ | 180 #define M_SQRT1_2q 0.707106781186547524400844362104849039Q /* 1/sqrt(2) */ |
179 | 181 |
180 #define __quadmath_extern_inline \ | 182 #define __quadmath_extern_inline \ |
181 extern inline __attribute__ ((__gnu_inline__)) | 183 extern inline __attribute__ ((__gnu_inline__)) |
182 | 184 |
183 __quadmath_extern_inline __float128 | 185 __quadmath_extern_inline __float128 |