32bit memcmp/strcmp/strncmp optimized for SSSE3/SSS4.2
[glibc.git] / conform / data / tgmath.h-data
blobce4f301de9a9b67357500ab2829b9a9c5a219304
1 #if defined XOPEN2K || defined POSIX2008
2 // <math.h>
3 macro fpclassify
4 macro isfinite
5 macro isinf
6 macro isnan
7 macro isnormal
8 macro signbit
9 macro isgreater
10 macro isgreaterequal
11 macro isless
12 macro islessequal
13 macro islessgreater
14 macro isunordered
16 #ifndef POSIX2008
17 constant M_E
18 constant M_LOG2E
19 constant M_LOG10E
20 constant M_LN2
21 constant M_LN10
22 constant M_PI
23 constant M_PI_2
24 constant M_PI_4
25 constant M_1_PI
26 constant M_2_PI
27 constant M_2_SQRTPI
28 constant M_SQRT2
29 constant M_SQRT1_2
31 constant MAXFLOAT
32 #endif
33 constant HUGE_VAL
34 constant HUGE_VALF
35 constant HUGE_VALL
36 constant INFINITY
37 constant NAN
39 macro FP_INFINITE
40 macro FP_NAN
41 macro FP_NORMAL
42 macro FP_SUBNORMAL
43 macro FP_ZERO
45 optional-macro FP_FAST_FMA
46 optional-macro FP_FAST_FMAF
47 optional-macro FP_FAST_FMAL
49 constant FP_ILOGB0
50 constant FP_ILOGBNAN
52 macro MATH_ERRNO == 1
53 macro MATH_ERREXCEPT == 2
55 macro math_errhandling
57 function double acos (double)
58 function double asin (double)
59 function double atan (double)
60 function double atan2 (double, double)
61 function double ceil (double)
62 function double copysign (double, double)
63 function double cos (double)
64 function double cosh (double)
65 function double exp (double)
66 function double exp2 (double)
67 function double fabs (double)
68 function double floor (double)
69 function double fmod (double, double)
70 function double frexp (double, int*)
71 function double ldexp (double, int)
72 function double log (double)
73 function double log10 (double)
74 function double log2 (double)
75 function double modf (double, double*)
76 function double pow (double, double)
77 function double sin (double)
78 function double sinh (double)
79 function double sqrt (double)
80 function double tan (double)
81 function double tanh (double)
82 function double erf (double)
83 function double erfc (double)
84 #if defined XPG3 || defined XPG4 || defined UNIX98
85 function double gamma (double)
86 #endif
87 function double hypot (double, double)
88 #if !defined POSIX && !defined POSIX2008
89 function double j0 (double)
90 function double j1 (double)
91 function double jn (int, double)
92 #endif
93 function double lgamma (double)
94 function double tgamma (double)
95 #if !defined POSIX && !defined POSIX2008
96 function double y0 (double)
97 function double y1 (double)
98 function double yn (int, double)
99 #endif
100 function double acosh (double)
101 function double asinh (double)
102 function double atanh (double)
103 function double cbrt (double)
104 function double expm1 (double)
105 function int ilogb (double)
106 function double log1p (double)
107 function double logb (double)
108 function double nextafter (double, double)
109 function double nexttoward (double, long double)
110 function double nearbyint (double)
111 function double remainder (double, double)
112 function double rint (double)
113 function double round (double)
114 function double trunc (double)
115 function long lrint (double)
116 function {long long} llrint (double)
117 function long lround (double)
118 function {long long} llround (double)
119 function double remquo (double, double, int*)
120 #if defined XPG3 && defined XPG4 && defined UNIX98 && defined XOPEN2K
121 function double scalb (double, double)
122 #endif
123 function double scalbn (double, int)
124 function double scalbln (double, long)
125 function double fdim (double, double)
126 function double fmax (double, double)
127 function double fmin (double, double)
128 function double fma (double, double, double)
129 function double nan (const char*)
131 // variable signgam
132 allow signgam
134 function float acosf (float)
135 function float asinf (float)
136 function float atanf (float)
137 function float atan2f (float, float)
138 function float ceilf (float)
139 function float copysignf (float, float)
140 function float cosf (float)
141 function float coshf (float)
142 function float expf (float)
143 function float exp2f (float)
144 function float fabsf (float)
145 function float floorf (float)
146 function float fmodf (float, float)
147 function float frexpf (float, int*)
148 function float ldexpf (float, int)
149 function float logf (float)
150 function float log10f (float)
151 function float log2f (float)
152 function float modff (float, float*)
153 function float powf (float, float)
154 function float sinf (float)
155 function float sinhf (float)
156 function float sqrtf (float)
157 function float tanf (float)
158 function float tanhf (float)
159 function float erff (float)
160 function float erfcf (float)
161 #if defined XPG3 || defined XPG4 || defined UNIX98
162 function float gammaf (float)
163 #endif
164 function float hypotf (float, float)
165 #if !defined POSIX && !defined POSIX2008
166 function float j0f (float)
167 function float j1f (float)
168 function float jnf (int, float)
169 #endif
170 function float lgammaf (float)
171 function float tgammaf (float)
172 #if !defined POSIX && !defined POSIX2008
173 function float y0f (float)
174 function float y1f (float)
175 function float ynf (int, float)
176 #endif
177 function float acoshf (float)
178 function float asinhf (float)
179 function float atanhf (float)
180 function float cbrtf (float)
181 function float expm1f (float)
182 function int ilogbf (float)
183 function float log1pf (float)
184 function float logbf (float)
185 function float nextafterf (float, float)
186 function float nexttowardf (float, long double)
187 function float nearbyintf (float)
188 function float remainderf (float, float)
189 function float rintf (float)
190 function float roundf (float)
191 function float truncf (float)
192 function long lrintf (float)
193 function {long long} llrintf (float)
194 function long lroundf (float)
195 function {long long} llroundf (float)
196 function float remquof (float, float, int*)
197 #if defined XPG3 && defined XPG4 && defined UNIX98 && defined XOPEN2K
198 function float scalbf (float, float)
199 #endif
200 function float scalbnf (float, int)
201 function float scalblnf (float, long)
202 function float fdimf (float, float)
203 function float fmaxf (float, float)
204 function float fminf (float, float)
205 function float fmaf (float, float, float)
206 function float nanf (const char*)
208 function {long double} acosl (long double)
209 function {long double} asinl (long double)
210 function {long double} atanl (long double)
211 function {long double} atan2l (long double, long double)
212 function {long double} ceill (long double)
213 function {long double} copysignl (long double, long double)
214 function {long double} cosl (long double)
215 function {long double} coshl (long double)
216 function {long double} expl (long double)
217 function {long double} exp2l (long double)
218 function {long double} fabsl (long double)
219 function {long double} floorl (long double)
220 function {long double} fmodl (long double, long double)
221 function {long double} frexpl (long double, int*)
222 function {long double} ldexpl (long double, int)
223 function {long double} logl (long double)
224 function {long double} log10l (long double)
225 function {long double} log2l (long double)
226 function {long double} modfl (long double, long double*)
227 function {long double} powl (long double, long double)
228 function {long double} sinl (long double)
229 function {long double} sinhl (long double)
230 function {long double} sqrtl (long double)
231 function {long double} tanl (long double)
232 function {long double} tanhl (long double)
233 function {long double} erfl (long double)
234 function {long double} erfcl (long double)
235 #if defined XPG3 || defined XPG4 || defined UNIX98
236 function {long double} gammal (long double)
237 #endif
238 function {long double} hypotl (long double, long double)
239 #if !defined POSIX && !defined POSIX2008
240 function {long double} j0l (long double)
241 function {long double} j1l (long double)
242 function {long double} jnl (int, long double)
243 #endif
244 function {long double} lgammal (long double)
245 function {long double} tgammal (long double)
246 #if !defined POSIX && !defined POSIX2008
247 function {long double} y0l (long double)
248 function {long double} y1l (long double)
249 function {long double} ynl (int, long double)
250 #endif
251 function {long double} acoshl (long double)
252 function {long double} asinhl (long double)
253 function {long double} atanhl (long double)
254 function {long double} cbrtl (long double)
255 function {long double} expm1l (long double)
256 function int ilogbl (long double)
257 function {long double} log1pl (long double)
258 function {long double} logbl (long double)
259 function {long double} nextafterl (long double, long double)
260 function {long double} nexttowardl (long double, long double)
261 function {long double} nearbyintl (long double)
262 function {long double} remainderl (long double, long double)
263 function {long double} rintl (long double)
264 function {long double} roundl (long double)
265 function {long double} truncl (long double)
266 function long lrintl (long double)
267 function {long long} llrintl (long double)
268 function long lroundl (long double)
269 function {long long} llroundl (long double)
270 function {long double} remquol (long double, long double, int*)
271 #if defined XPG3 && defined XPG4 && defined UNIX98 && defined XOPEN2K
272 function {long double} scalbl (long double, long double)
273 #endif
274 function {long double} scalbnl (long double, int)
275 function {long double} scalblnl (long double, long)
276 function {long double} fdiml (long double, long double)
277 function {long double} fmaxl (long double, long double)
278 function {long double} fminl (long double, long double)
279 function {long double} fmal (long double, long double, long double)
280 function {long double} nanl (const char*)
282 allow *_t
283 allow FP_*
285 // <complex.h>
286 macro complex
287 macro _Complex_I
288 optional-macro imaginary
289 optional-macro _Imaginary_I
290 macro I
292 function double cabs (double complex)
293 function {double complex} cacos (double complex)
294 function {double complex} cacosh (double complex)
295 function double carg (double complex)
296 function {double complex} casin (double complex)
297 function {double complex} casinh (double complex)
298 function {double complex} catan (double complex)
299 function {double complex} catanh (double complex)
300 function {double complex} ccos (double complex)
301 function {double complex} ccosh (double complex)
302 function {double complex} cexp (double complex)
303 function double cimag (double complex)
304 function {double complex} clog (double complex)
305 function {double complex} conj (double complex)
306 function {double complex} cpow (double complex, double complex)
307 function {double complex} cproj (double complex)
308 function double creal (double complex)
309 function {double complex} csin (double complex)
310 function {double complex} csinh (double complex)
311 function {double complex} csqrt (double complex)
312 function {double complex} ctan (double complex)
313 function {double complex} ctanh (double complex)
315 function float cabsf (float complex)
316 function {float complex} cacosf (float complex)
317 function {float complex} cacoshf (float complex)
318 function float cargf (float complex)
319 function {float complex} casinf (float complex)
320 function {float complex} casinhf (float complex)
321 function {float complex} catanf (float complex)
322 function {float complex} catanhf (float complex)
323 function {float complex} ccosf (float complex)
324 function {float complex} ccoshf (float complex)
325 function {float complex} cexpf (float complex)
326 function float cimagf (float complex)
327 function {float complex} clogf (float complex)
328 function {float complex} conjf (float complex)
329 function {float complex} cpowf (float complex, float complex)
330 function {float complex} cprojf (float complex)
331 function float crealf (float complex)
332 function {float complex} csinf (float complex)
333 function {float complex} csinhf (float complex)
334 function {float complex} csqrtf (float complex)
335 function {float complex} ctanf (float complex)
336 function {float complex} ctanhf (float complex)
338 function {long double} cabsl (long double complex)
339 function {long double complex} cacosl (long double complex)
340 function {long double complex} cacoshl (long double complex)
341 function {long double} cargl (long double complex)
342 function {long double complex} casinhl (long double complex)
343 function {long double complex} casinl (long double complex)
344 function {long double complex} catanhl (long double complex)
345 function {long double complex} catanl (long double complex)
346 function {long double complex} ccoshl (long double complex)
347 function {long double complex} ccosl (long double complex)
348 function {long double complex} cexpl (long double complex)
349 function {long double} cimagl (long double complex)
350 function {long double complex} clogl (long double complex)
351 function {long double complex} conjl (long double complex)
352 function {long double complex} cpowl (long double complex, long double complex)
353 function {long double complex} cprojl (long double complex)
354 function {long double} creall (long double complex)
355 function {long double complex} csinhl (long double complex)
356 function {long double complex} csinl (long double complex)
357 function {long double complex} csqrtl (long double complex)
358 function {long double complex} ctanhl (long double complex)
359 function {long double complex} ctanl (long double complex)
361 // <tgmath.h>
362 macro acos
363 macro asin
364 macro atan
365 macro acosh
366 macro asinh
367 macro atanh
368 macro cos
369 macro sin
370 macro tan
371 macro cosh
372 macro sinh
373 macro tanh
374 macro exp
375 macro pow
376 macro sqrt
377 macro fabs
379 macro atan2
380 macro cbrt
381 macro ceil
382 macro copysign
383 macro erf
384 macro erfc
385 macro exp2
386 macro expm1
387 macro fdim
388 macro floor
389 macro fma
390 macro fmax
391 macro fmin
392 macro fmod
393 macro frexp
394 macro hypot
395 macro ilogb
396 macro ldexp
397 macro lgamma
398 macro llrint
399 macro llround
400 macro log10
401 macro log1p
402 macro log2
403 macro logb
404 macro lrint
405 macro lround
406 macro nearbyint
407 macro nextafter
408 macro nexttoward
409 macro remainder
410 macro remquo
411 macro rint
412 macro round
413 macro scalbn
414 macro scalbln
415 macro tgamma
416 macro trunc
418 macro carg
419 macro cimag
420 macro conj
421 macro cproj
422 macro creal
423 #endif