VSF Documented
math.h
Go to the documentation of this file.
1#ifndef __SIMPLE_LIBC_MATH_H__
2#define __SIMPLE_LIBC_MATH_H__
3
5
6// for ALIGN and stdint.h
8
9#if VSF_LINUX_APPLET_USE_LIBC_MATH == ENABLED
12
23
36
41
47
63
66
74
76
86
99
115
120
128
137
146
157
186
193
203# ifndef __VSF_APPLET__
205# endif
206#endif
207
208#if defined(__VSF_APPLET__) && (defined(__VSF_APPLET_LIB__) || defined(__VSF_APPLET_LINUX_LIBC_MATH_LIB__))\
209 && VSF_APPLET_CFG_ABI_PATCH != ENABLED && VSF_LINUX_APPLET_USE_LIBC_MATH == ENABLED
210
211#ifndef VSF_LINUX_APPLET_LIBC_MATH_VPLT
212# if VSF_LINUX_USE_APPLET == ENABLED
213# define VSF_LINUX_APPLET_LIBC_MATH_VPLT \
214 ((vsf_linux_libc_math_vplt_t *)(VSF_LINUX_APPLET_VPLT->libc_math_vplt))
215# else
216# define VSF_LINUX_APPLET_LIBC_MATH_VPLT \
217 ((vsf_linux_libc_math_vplt_t *)vsf_vplt((void *)0))
218# endif
219#endif
220
221#define VSF_LINUX_APPLET_LIBC_MATH_ENTRY(__NAME) \
222 VSF_APPLET_VPLT_ENTRY_FUNC_ENTRY(VSF_LINUX_APPLET_LIBC_MATH_VPLT, __NAME)
223#define VSF_LINUX_APPLET_LIBC_MATH_IMP(...) \
224 VSF_APPLET_VPLT_ENTRY_FUNC_IMP(VSF_LINUX_APPLET_LIBC_MATH_VPLT, __VA_ARGS__)
225
226VSF_LINUX_APPLET_LIBC_MATH_IMP(atan, double, double a0) {
227 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(atan)(a0);
228}
229VSF_LINUX_APPLET_LIBC_MATH_IMP(cos, double, double a0) {
230 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(cos)(a0);
231}
232VSF_LINUX_APPLET_LIBC_MATH_IMP(sin, double, double a0) {
233 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(sin)(a0);
234}
235VSF_LINUX_APPLET_LIBC_MATH_IMP(tan, double, double a0) {
236 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(tan)(a0);
237}
238VSF_LINUX_APPLET_LIBC_MATH_IMP(tanh, double, double a0) {
239 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(tanh)(a0);
240}
241VSF_LINUX_APPLET_LIBC_MATH_IMP(frexp, double, double a0, int *a1) {
242 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(frexp)(a0, a1);
243}
244VSF_LINUX_APPLET_LIBC_MATH_IMP(modf, double, double a0, double *a1) {
245 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(modf)(a0, a1);
246}
247VSF_LINUX_APPLET_LIBC_MATH_IMP(ceil, double, double a0) {
248 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(ceil)(a0);
249}
250VSF_LINUX_APPLET_LIBC_MATH_IMP(fabs, double, double a0) {
251 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(fabs)(a0);
252}
253VSF_LINUX_APPLET_LIBC_MATH_IMP(floor, double, double a0) {
254 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(floor)(a0);
255}
256VSF_LINUX_APPLET_LIBC_MATH_IMP(acos, double, double a0) {
257 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(acos)(a0);
258}
259VSF_LINUX_APPLET_LIBC_MATH_IMP(asin, double, double a0) {
260 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(asin)(a0);
261}
262VSF_LINUX_APPLET_LIBC_MATH_IMP(atan2, double, double a0, double a1) {
263 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(atan2)(a0, a1);
264}
265VSF_LINUX_APPLET_LIBC_MATH_IMP(cosh, double, double a0) {
266 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(cosh)(a0);
267}
268VSF_LINUX_APPLET_LIBC_MATH_IMP(sinh, double, double a0) {
269 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(sinh)(a0);
270}
271VSF_LINUX_APPLET_LIBC_MATH_IMP(exp, double, double a0) {
272 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(exp)(a0);
273}
274VSF_LINUX_APPLET_LIBC_MATH_IMP(ldexp, double, double a0, int a1) {
275 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(ldexp)(a0, a1);
276}
277VSF_LINUX_APPLET_LIBC_MATH_IMP(log, double, double a0) {
278 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(log)(a0);
279}
280VSF_LINUX_APPLET_LIBC_MATH_IMP(log10, double, double a0) {
281 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(log10)(a0);
282}
283VSF_LINUX_APPLET_LIBC_MATH_IMP(pow, double, double a0, double a1) {
284 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(pow)(a0, a1);
285}
286VSF_LINUX_APPLET_LIBC_MATH_IMP(sqrt, double, double a0) {
287 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(sqrt)(a0);
288}
289VSF_LINUX_APPLET_LIBC_MATH_IMP(fmod, double, double a0, double a1) {
290 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(fmod)(a0, a1);
291}
292VSF_LINUX_APPLET_LIBC_MATH_IMP(nan, double, const char *a0) {
293 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(nan)(a0);
294}
295VSF_LINUX_APPLET_LIBC_MATH_IMP(copysign, double, double a0, double a1) {
296 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(copysign)(a0, a1);
297}
298VSF_LINUX_APPLET_LIBC_MATH_IMP(logb, double, double a0) {
299 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(logb)(a0);
300}
301VSF_LINUX_APPLET_LIBC_MATH_IMP(ilogb, int, double a0) {
302 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(ilogb)(a0);
303}
304VSF_LINUX_APPLET_LIBC_MATH_IMP(asinh, double, double a0) {
305 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(asinh)(a0);
306}
307VSF_LINUX_APPLET_LIBC_MATH_IMP(cbrt, double, double a0) {
308 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(cbrt)(a0);
309}
310VSF_LINUX_APPLET_LIBC_MATH_IMP(nextafter, double, double a0, double a1) {
311 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(nextafter)(a0, a1);
312}
313VSF_LINUX_APPLET_LIBC_MATH_IMP(rint, double, double a0) {
314 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(rint)(a0);
315}
316VSF_LINUX_APPLET_LIBC_MATH_IMP(scalbn, double, double a0, int a1) {
317 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(scalbn)(a0, a1);
318}
319VSF_LINUX_APPLET_LIBC_MATH_IMP(exp2, double, double a0) {
320 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(exp2)(a0);
321}
322VSF_LINUX_APPLET_LIBC_MATH_IMP(scalbln, double, double a0, long int a1) {
323 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(scalbln)(a0, a1);
324}
325VSF_LINUX_APPLET_LIBC_MATH_IMP(tgamma, double, double a0) {
326 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(tgamma)(a0);
327}
328VSF_LINUX_APPLET_LIBC_MATH_IMP(nearbyint, double, double a0) {
329 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(nearbyint)(a0);
330}
331VSF_LINUX_APPLET_LIBC_MATH_IMP(lrint, long int, double a0) {
332 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(lrint)(a0);
333}
334VSF_LINUX_APPLET_LIBC_MATH_IMP(llrint, long long int, double a0) {
335 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(llrint)(a0);
336}
337VSF_LINUX_APPLET_LIBC_MATH_IMP(round, double, double a0) {
338 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(round)(a0);
339}
340VSF_LINUX_APPLET_LIBC_MATH_IMP(lround, long int, double a0) {
341 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(lround)(a0);
342}
343VSF_LINUX_APPLET_LIBC_MATH_IMP(llround, long long int, double a0) {
344 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(llround)(a0);
345}
346VSF_LINUX_APPLET_LIBC_MATH_IMP(trunc, double, double a0) {
347 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(trunc)(a0);
348}
349VSF_LINUX_APPLET_LIBC_MATH_IMP(remquo, double, double a0, double a1, int *a2) {
350 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(remquo)(a0, a1, a2);
351}
352VSF_LINUX_APPLET_LIBC_MATH_IMP(fdim, double, double a0, double a1) {
353 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(fdim)(a0, a1);
354}
355VSF_LINUX_APPLET_LIBC_MATH_IMP(fmax, double, double a0, double a1) {
356 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(fmax)(a0, a1);
357}
358VSF_LINUX_APPLET_LIBC_MATH_IMP(fmin, double, double a0, double a1) {
359 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(fmin)(a0, a1);
360}
361VSF_LINUX_APPLET_LIBC_MATH_IMP(fma, double, double a0, double a1, double a2) {
362 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(fma)(a0, a1, a2);
363}
364VSF_LINUX_APPLET_LIBC_MATH_IMP(log1p, double, double a0) {
365 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(log1p)(a0);
366}
367VSF_LINUX_APPLET_LIBC_MATH_IMP(expm1, double, double a0) {
368 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(expm1)(a0);
369}
370VSF_LINUX_APPLET_LIBC_MATH_IMP(acosh, double, double a0) {
371 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(acosh)(a0);
372}
373VSF_LINUX_APPLET_LIBC_MATH_IMP(atanh, double, double a0) {
374 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(atanh)(a0);
375}
376VSF_LINUX_APPLET_LIBC_MATH_IMP(remainder, double, double a0, double a1) {
377 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(remainder)(a0, a1);
378}
379VSF_LINUX_APPLET_LIBC_MATH_IMP(lgamma, double, double a0) {
380 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(lgamma)(a0);
381}
382VSF_LINUX_APPLET_LIBC_MATH_IMP(erf, double, double a0) {
383 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(erf)(a0);
384}
385VSF_LINUX_APPLET_LIBC_MATH_IMP(erfc, double, double a0) {
386 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(erfc)(a0);
387}
388VSF_LINUX_APPLET_LIBC_MATH_IMP(log2, double, double a0) {
389 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(log2)(a0);
390}
391VSF_LINUX_APPLET_LIBC_MATH_IMP(hypot, double, double a0, double a1) {
392 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(hypot)(a0, a1);
393}
394VSF_LINUX_APPLET_LIBC_MATH_IMP(atanf, float, float a0) {
395 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(atanf)(a0);
396}
397VSF_LINUX_APPLET_LIBC_MATH_IMP(cosf, float, float a0) {
398 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(cosf)(a0);
399}
400VSF_LINUX_APPLET_LIBC_MATH_IMP(sinf, float, float a0) {
401 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(sinf)(a0);
402}
403VSF_LINUX_APPLET_LIBC_MATH_IMP(tanf, float, float a0) {
404 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(tanf)(a0);
405}
406VSF_LINUX_APPLET_LIBC_MATH_IMP(tanhf, float, float a0) {
407 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(tanhf)(a0);
408}
409VSF_LINUX_APPLET_LIBC_MATH_IMP(modff, float, float a0, float *a1) {
410 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(modff)(a0, a1);
411}
412VSF_LINUX_APPLET_LIBC_MATH_IMP(ceilf, float, float a0) {
413 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(ceilf)(a0);
414}
415VSF_LINUX_APPLET_LIBC_MATH_IMP(fabsf, float, float a0) {
416 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(fabsf)(a0);
417}
418VSF_LINUX_APPLET_LIBC_MATH_IMP(floorf, float, float a0) {
419 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(floorf)(a0);
420}
421VSF_LINUX_APPLET_LIBC_MATH_IMP(acosf, float, float a0) {
422 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(acosf)(a0);
423}
424VSF_LINUX_APPLET_LIBC_MATH_IMP(asinf, float, float a0) {
425 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(asinf)(a0);
426}
427VSF_LINUX_APPLET_LIBC_MATH_IMP(atan2f, float, float a0, float a1) {
428 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(atan2f)(a0, a1);
429}
430VSF_LINUX_APPLET_LIBC_MATH_IMP(coshf, float, float a0) {
431 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(coshf)(a0);
432}
433VSF_LINUX_APPLET_LIBC_MATH_IMP(sinhf, float, float a0) {
434 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(sinhf)(a0);
435}
436VSF_LINUX_APPLET_LIBC_MATH_IMP(expf, float, float a0) {
437 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(expf)(a0);
438}
439VSF_LINUX_APPLET_LIBC_MATH_IMP(ldexpf, float, float a0, int a1) {
440 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(ldexpf)(a0, a1);
441}
442VSF_LINUX_APPLET_LIBC_MATH_IMP(logf, float, float a0) {
443 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(logf)(a0);
444}
445VSF_LINUX_APPLET_LIBC_MATH_IMP(log10f, float, float a0) {
446 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(log10f)(a0);
447}
448VSF_LINUX_APPLET_LIBC_MATH_IMP(powf, float, float a0, float a1) {
449 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(powf)(a0, a1);
450}
451VSF_LINUX_APPLET_LIBC_MATH_IMP(sqrtf, float, float a0) {
452 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(sqrtf)(a0);
453}
454VSF_LINUX_APPLET_LIBC_MATH_IMP(fmodf, float, float a0, float a1) {
455 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(fmodf)(a0, a1);
456}
457VSF_LINUX_APPLET_LIBC_MATH_IMP(exp2f, float, float a0) {
458 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(exp2f)(a0);
459}
460VSF_LINUX_APPLET_LIBC_MATH_IMP(scalblnf, float, float a0, long int a1) {
461 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(scalblnf)(a0, a1);
462}
463VSF_LINUX_APPLET_LIBC_MATH_IMP(tgammaf, float, float a0) {
464 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(tgammaf)(a0);
465}
466VSF_LINUX_APPLET_LIBC_MATH_IMP(nearbyintf, float, float a0) {
467 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(nearbyintf)(a0);
468}
469VSF_LINUX_APPLET_LIBC_MATH_IMP(lrintf, long int, float a0) {
470 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(lrintf)(a0);
471}
472VSF_LINUX_APPLET_LIBC_MATH_IMP(llrintf, long long int, float a0) {
473 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(llrintf)(a0);
474}
475VSF_LINUX_APPLET_LIBC_MATH_IMP(roundf, float, float a0) {
476 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(roundf)(a0);
477}
478VSF_LINUX_APPLET_LIBC_MATH_IMP(lroundf, long int, float a0) {
479 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(lroundf)(a0);
480}
481VSF_LINUX_APPLET_LIBC_MATH_IMP(llroundf, long long int, float a0) {
482 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(llroundf)(a0);
483}
484VSF_LINUX_APPLET_LIBC_MATH_IMP(truncf, float, float a0) {
485 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(truncf)(a0);
486}
487VSF_LINUX_APPLET_LIBC_MATH_IMP(remquof, float, float a0, float a1, int *a2) {
488 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(remquof)(a0, a1, a2);
489}
490VSF_LINUX_APPLET_LIBC_MATH_IMP(fdimf, float, float a0, float a1) {
491 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(fdimf)(a0, a1);
492}
493VSF_LINUX_APPLET_LIBC_MATH_IMP(fmaxf, float, float a0, float a1) {
494 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(fmaxf)(a0, a1);
495}
496VSF_LINUX_APPLET_LIBC_MATH_IMP(fminf, float, float a0, float a1) {
497 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(fminf)(a0, a1);
498}
499VSF_LINUX_APPLET_LIBC_MATH_IMP(fmaf, float, float a0, float a1, float a2) {
500 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(fmaf)(a0, a1, a2);
501}
502VSF_LINUX_APPLET_LIBC_MATH_IMP(nanf, float, const char *a0) {
503 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(nanf)(a0);
504}
505VSF_LINUX_APPLET_LIBC_MATH_IMP(copysignf, float, float a0, float a1) {
506 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(copysignf)(a0, a1);
507}
508VSF_LINUX_APPLET_LIBC_MATH_IMP(logbf, float, float a0) {
509 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(logbf)(a0);
510}
511VSF_LINUX_APPLET_LIBC_MATH_IMP(ilogbf, int, float a0) {
512 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(ilogbf)(a0);
513}
514VSF_LINUX_APPLET_LIBC_MATH_IMP(asinhf, float, float a0) {
515 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(asinhf)(a0);
516}
517VSF_LINUX_APPLET_LIBC_MATH_IMP(cbrtf, float, float a0) {
518 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(cbrtf)(a0);
519}
520VSF_LINUX_APPLET_LIBC_MATH_IMP(nextafterf, float, float a0, float a1) {
521 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(nextafterf)(a0, a1);
522}
523VSF_LINUX_APPLET_LIBC_MATH_IMP(rintf, float, float a0) {
524 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(rintf)(a0);
525}
526VSF_LINUX_APPLET_LIBC_MATH_IMP(scalbnf, float, float a0, int a1) {
527 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(scalbnf)(a0, a1);
528}
529VSF_LINUX_APPLET_LIBC_MATH_IMP(log1pf, float, float a0) {
530 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(log1pf)(a0);
531}
532VSF_LINUX_APPLET_LIBC_MATH_IMP(expm1f, float, float a0) {
533 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(expm1f)(a0);
534}
535VSF_LINUX_APPLET_LIBC_MATH_IMP(acoshf, float, float a0) {
536 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(acoshf)(a0);
537}
538VSF_LINUX_APPLET_LIBC_MATH_IMP(atanhf, float, float a0) {
539 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(atanhf)(a0);
540}
541VSF_LINUX_APPLET_LIBC_MATH_IMP(remainderf, float, float a0, float a1) {
542 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(remainderf)(a0, a1);
543}
544VSF_LINUX_APPLET_LIBC_MATH_IMP(lgammaf, float, float a0) {
545 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(lgammaf)(a0);
546}
547VSF_LINUX_APPLET_LIBC_MATH_IMP(erff, float, float a0) {
548 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(erff)(a0);
549}
550VSF_LINUX_APPLET_LIBC_MATH_IMP(erfcf, float, float a0) {
551 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(erfcf)(a0);
552}
553VSF_LINUX_APPLET_LIBC_MATH_IMP(log2f, float, float a0) {
554 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(log2f)(a0);
555}
556VSF_LINUX_APPLET_LIBC_MATH_IMP(hypotf, float, float a0, float a1) {
557 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(hypotf)(a0, a1);
558}
559VSF_LINUX_APPLET_LIBC_MATH_IMP(atanl, long double, long double a0) {
560 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(atanl)(a0);
561}
562VSF_LINUX_APPLET_LIBC_MATH_IMP(cosl, long double, long double a0) {
563 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(cosl)(a0);
564}
565VSF_LINUX_APPLET_LIBC_MATH_IMP(sinl, long double, long double a0) {
566 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(sinl)(a0);
567}
568VSF_LINUX_APPLET_LIBC_MATH_IMP(tanl, long double, long double a0) {
569 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(tanl)(a0);
570}
571VSF_LINUX_APPLET_LIBC_MATH_IMP(frexpl, long double, long double a0, int *a1) {
572 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(frexpl)(a0, a1);
573}
574VSF_LINUX_APPLET_LIBC_MATH_IMP(fabsl, long double, long double a0) {
575 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(fabsl)(a0);
576}
577VSF_LINUX_APPLET_LIBC_MATH_IMP(log1pl, long double, long double a0) {
578 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(log1pl)(a0);
579}
580VSF_LINUX_APPLET_LIBC_MATH_IMP(expm1l, long double, long double a0) {
581 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(expm1l)(a0);
582}
583VSF_LINUX_APPLET_LIBC_MATH_IMP(atan2l, long double, long double a0, long double a1) {
584 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(atan2l)(a0, a1);
585}
586VSF_LINUX_APPLET_LIBC_MATH_IMP(coshl, long double, long double a0) {
587 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(coshl)(a0);
588}
589VSF_LINUX_APPLET_LIBC_MATH_IMP(sinhl, long double, long double a0) {
590 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(sinhl)(a0);
591}
592VSF_LINUX_APPLET_LIBC_MATH_IMP(expl, long double, long double a0) {
593 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(expl)(a0);
594}
595VSF_LINUX_APPLET_LIBC_MATH_IMP(ldexpl, long double, long double a0, int a1) {
596 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(ldexpl)(a0, a1);
597}
598VSF_LINUX_APPLET_LIBC_MATH_IMP(logl, long double, long double a0) {
599 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(logl)(a0);
600}
601VSF_LINUX_APPLET_LIBC_MATH_IMP(powl, long double, long double a0, long double a1) {
602 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(powl)(a0, a1);
603}
604VSF_LINUX_APPLET_LIBC_MATH_IMP(sqrtl, long double, long double a0) {
605 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(sqrtl)(a0);
606}
607VSF_LINUX_APPLET_LIBC_MATH_IMP(fmodl, long double, long double a0, long double a1) {
608 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(fmodl)(a0, a1);
609}
610VSF_LINUX_APPLET_LIBC_MATH_IMP(hypotl, long double, long double a0, long double a1) {
611 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(hypotl)(a0, a1);
612}
613VSF_LINUX_APPLET_LIBC_MATH_IMP(copysignl, long double, long double a0, long double a1) {
614 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(copysignl)(a0, a1);
615}
616VSF_LINUX_APPLET_LIBC_MATH_IMP(nanl, long double, const char *a0) {
617 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(nanl)(a0);
618}
619VSF_LINUX_APPLET_LIBC_MATH_IMP(ilogbl, int, long double a0) {
620 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(ilogbl)(a0);
621}
622VSF_LINUX_APPLET_LIBC_MATH_IMP(asinhl, long double, long double a0) {
623 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(asinhl)(a0);
624}
625VSF_LINUX_APPLET_LIBC_MATH_IMP(cbrtl, long double, long double a0) {
626 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(cbrtl)(a0);
627}
628VSF_LINUX_APPLET_LIBC_MATH_IMP(nextafterl, long double, long double a0, long double a1) {
629 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(nextafterl)(a0, a1);
630}
631VSF_LINUX_APPLET_LIBC_MATH_IMP(nexttowardf, float, float a0, long double a1) {
632 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(nexttowardf)(a0, a1);
633}
634VSF_LINUX_APPLET_LIBC_MATH_IMP(nexttoward, double, double a0, long double a1) {
635 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(nexttoward)(a0, a1);
636}
637VSF_LINUX_APPLET_LIBC_MATH_IMP(nexttowardl, long double, long double a0, long double a1) {
638 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(nexttowardl)(a0, a1);
639}
640VSF_LINUX_APPLET_LIBC_MATH_IMP(logbl, long double, long double a0) {
641 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(logbl)(a0);
642}
643VSF_LINUX_APPLET_LIBC_MATH_IMP(log2l, long double, long double a0) {
644 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(log2l)(a0);
645}
646VSF_LINUX_APPLET_LIBC_MATH_IMP(rintl, long double, long double a0) {
647 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(rintl)(a0);
648}
649VSF_LINUX_APPLET_LIBC_MATH_IMP(scalbnl, long double, long double a0, int a1) {
650 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(scalbnl)(a0, a1);
651}
652VSF_LINUX_APPLET_LIBC_MATH_IMP(exp2l, long double, long double a0) {
653 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(exp2l)(a0);
654}
655VSF_LINUX_APPLET_LIBC_MATH_IMP(scalblnl, long double, long double a0, long a1) {
656 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(scalblnl)(a0, a1);
657}
658VSF_LINUX_APPLET_LIBC_MATH_IMP(tgammal, long double, long double a0) {
659 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(tgammal)(a0);
660}
661VSF_LINUX_APPLET_LIBC_MATH_IMP(nearbyintl, long double, long double a0) {
662 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(nearbyintl)(a0);
663}
664VSF_LINUX_APPLET_LIBC_MATH_IMP(lrintl, long int, long double a0) {
665 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(lrintl)(a0);
666}
667VSF_LINUX_APPLET_LIBC_MATH_IMP(llrintl, long long int, long double a0) {
668 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(llrintl)(a0);
669}
670VSF_LINUX_APPLET_LIBC_MATH_IMP(roundl, long double, long double a0) {
671 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(roundl)(a0);
672}
673VSF_LINUX_APPLET_LIBC_MATH_IMP(lroundl, long, long double a0) {
674 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(lroundl)(a0);
675}
676VSF_LINUX_APPLET_LIBC_MATH_IMP(llroundl, long long int, long double a0) {
677 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(llroundl)(a0);
678}
679VSF_LINUX_APPLET_LIBC_MATH_IMP(truncl, long double, long double a0) {
680 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(truncl)(a0);
681}
682VSF_LINUX_APPLET_LIBC_MATH_IMP(remquol, long double, long double a0, long double a1, int *a2) {
683 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(remquol)(a0, a1, a2);
684}
685VSF_LINUX_APPLET_LIBC_MATH_IMP(fdiml, long double, long double a0, long double a1) {
686 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(fdiml)(a0, a1);
687}
688VSF_LINUX_APPLET_LIBC_MATH_IMP(fmaxl, long double, long double a0, long double a1) {
689 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(fmaxl)(a0, a1);
690}
691VSF_LINUX_APPLET_LIBC_MATH_IMP(fminl, long double, long double a0, long double a1) {
692 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(fminl)(a0, a1);
693}
694VSF_LINUX_APPLET_LIBC_MATH_IMP(fmal, long double, long double a0, long double a1, long double a2) {
695 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(fmal)(a0, a1, a2);
696}
697VSF_LINUX_APPLET_LIBC_MATH_IMP(acoshl, long double, long double a0) {
698 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(acoshl)(a0);
699}
700VSF_LINUX_APPLET_LIBC_MATH_IMP(atanhl, long double, long double a0) {
701 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(atanhl)(a0);
702}
703VSF_LINUX_APPLET_LIBC_MATH_IMP(remainderl, long double, long double a0, long double a1) {
704 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(remainderl)(a0, a1);
705}
706VSF_LINUX_APPLET_LIBC_MATH_IMP(lgammal, long double, long double a0) {
707 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(lgammal)(a0);
708}
709VSF_LINUX_APPLET_LIBC_MATH_IMP(erfl, long double, long double a0) {
710 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(erfl)(a0);
711}
712VSF_LINUX_APPLET_LIBC_MATH_IMP(erfcl, long double, long double a0) {
713 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(erfcl)(a0);
714}
715VSF_LINUX_APPLET_LIBC_MATH_IMP(frexpf, float, float a0, int *a1) {
716 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(frexpf)(a0, a1);
717}
718VSF_LINUX_APPLET_LIBC_MATH_IMP(tanhl, long double, long double a0) {
719 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(tanhl)(a0);
720}
721VSF_LINUX_APPLET_LIBC_MATH_IMP(modfl, long double, long double a0, long double *a1) {
722 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(modfl)(a0, a1);
723}
724VSF_LINUX_APPLET_LIBC_MATH_IMP(ceill, long double, long double a0) {
725 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(ceill)(a0);
726}
727VSF_LINUX_APPLET_LIBC_MATH_IMP(floorl, long double, long double a0) {
728 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(floorl)(a0);
729}
730VSF_LINUX_APPLET_LIBC_MATH_IMP(acosl, long double, long double a0) {
731 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(acosl)(a0);
732}
733VSF_LINUX_APPLET_LIBC_MATH_IMP(asinl, long double, long double a0) {
734 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(asinl)(a0);
735}
736VSF_LINUX_APPLET_LIBC_MATH_IMP(log10l, long double, long double a0) {
737 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(log10l)(a0);
738}
739
740#elif !defined(__SIMPLE_LIBC_MATH_VPLT_ONLY__)
741
742extern double atan(double);
743extern double cos(double);
744extern double sin(double);
745extern double tan(double);
746extern double tanh(double);
747extern double frexp(double, int *);
748extern double modf(double, double *);
749extern double ceil(double);
750extern double fabs(double);
751extern double floor(double);
752
753extern double acos(double);
754extern double asin(double);
755extern double atan2(double, double);
756extern double cosh(double);
757extern double sinh(double);
758extern double exp(double);
759extern double ldexp(double, int);
760extern double log(double);
761extern double log10(double);
762extern double pow(double, double);
763extern double sqrt(double);
764extern double fmod(double, double);
765
766extern double nan(const char *);
767extern double copysign(double, double);
768extern double logb(double);
769extern int ilogb(double);
770
771extern double asinh(double);
772extern double cbrt(double);
773extern double nextafter(double, double);
774extern double rint(double);
775extern double scalbn(double, int);
776
777extern double exp2(double);
778extern double scalbln(double, long int);
779extern double tgamma(double);
780extern double nearbyint(double);
781extern long int lrint(double);
782extern long long int llrint(double);
783extern double round(double);
784extern long int lround(double);
785extern long long int llround(double);
786extern double trunc(double);
787extern double remquo(double, double, int *);
788extern double fdim(double, double);
789extern double fmax(double, double);
790extern double fmin(double, double);
791extern double fma(double, double, double);
792
793extern double log1p(double);
794extern double expm1(double);
795
796extern double acosh(double);
797extern double atanh(double);
798extern double remainder(double, double);
799extern double lgamma(double);
800extern double erf(double);
801extern double erfc(double);
802extern double log2(double);
803
804extern double hypot(double, double);
805
806extern float atanf(float);
807extern float cosf(float);
808extern float sinf(float);
809extern float tanf(float);
810extern float tanhf(float);
811extern float modff(float, float *);
812extern float ceilf(float);
813extern float fabsf(float);
814extern float floorf(float);
815
816extern float acosf(float);
817extern float asinf(float);
818extern float atan2f(float, float);
819extern float coshf(float);
820extern float sinhf(float);
821extern float expf(float);
822extern float ldexpf(float, int);
823extern float logf(float);
824extern float log10f(float);
825extern float powf(float, float);
826extern float sqrtf(float);
827extern float fmodf(float, float);
828
829extern float exp2f(float);
830extern float scalblnf(float, long int);
831extern float tgammaf(float);
832extern float nearbyintf(float);
833extern long int lrintf(float);
834extern long long int llrintf(float);
835extern float roundf(float);
836extern long int lroundf(float);
837extern long long int llroundf(float);
838extern float truncf(float);
839extern float remquof(float, float, int *);
840extern float fdimf(float, float);
841extern float fmaxf(float, float);
842extern float fminf(float, float);
843extern float fmaf(float, float, float);
844
845extern float nanf(const char *);
846extern float copysignf(float, float);
847extern float logbf(float);
848extern int ilogbf(float);
849
850extern float asinhf(float);
851extern float cbrtf(float);
852extern float nextafterf(float, float);
853extern float rintf(float);
854extern float scalbnf(float, int);
855extern float log1pf(float);
856extern float expm1f(float);
857
858extern float acoshf(float);
859extern float atanhf(float);
860extern float remainderf(float, float);
861extern float lgammaf(float);
862extern float erff(float);
863extern float erfcf(float);
864extern float log2f(float);
865extern float hypotf(float, float);
866
867extern long double atanl(long double);
868extern long double cosl(long double);
869extern long double sinl(long double);
870extern long double tanl(long double);
871extern long double frexpl(long double, int *);
872extern long double fabsl(long double);
873extern long double log1pl(long double);
874extern long double expm1l(long double);
875
876extern long double atan2l(long double, long double);
877extern long double coshl(long double);
878extern long double sinhl(long double);
879extern long double expl(long double);
880extern long double ldexpl(long double, int);
881extern long double logl(long double);
882extern long double powl(long double, long double);
883extern long double sqrtl(long double);
884extern long double fmodl(long double, long double);
885extern long double hypotl(long double, long double);
886
887extern long double copysignl(long double, long double);
888extern long double nanl(const char *);
889extern int ilogbl(long double);
890extern long double asinhl(long double);
891extern long double cbrtl(long double);
892extern long double nextafterl(long double, long double);
893extern float nexttowardf(float, long double);
894extern double nexttoward(double, long double);
895extern long double nexttowardl(long double, long double);
896extern long double logbl(long double);
897extern long double log2l(long double);
898extern long double rintl(long double);
899extern long double scalbnl(long double, int);
900extern long double exp2l(long double);
901extern long double scalblnl(long double, long);
902extern long double tgammal(long double);
903extern long double nearbyintl(long double);
904extern long int lrintl(long double);
905extern long long int llrintl(long double);
906extern long double roundl(long double);
907extern long lroundl(long double);
908extern long long int llroundl(long double);
909extern long double truncl(long double);
910extern long double remquol(long double, long double, int *);
911extern long double fdiml(long double, long double);
912extern long double fmaxl(long double, long double);
913extern long double fminl(long double, long double);
914extern long double fmal(long double, long double, long double);
915
916extern long double acoshl(long double);
917extern long double atanhl(long double);
918extern long double remainderl(long double, long double);
919extern long double lgammal(long double);
920extern long double erfl(long double);
921extern long double erfcl(long double);
922
923extern float frexpf(float, int *);
924extern long double tanhl(long double);
925extern long double modfl(long double, long double *);
926extern long double ceill(long double);
927extern long double floorl(long double);
928extern long double acosl(long double);
929extern long double asinl(long double);
930extern long double log10l(long double);
931
932#endif // __VSF_APPLET__ && VSF_LINUX_APPLET_USE_LIBC_MATH
933
934#undef __SIMPLE_LIBC_MATH_VPLT_ONLY__
935
936#endif
float expf(float)
double round(double)
double nextafter(double, double)
float nearbyintf(float)
double atan2(double, double)
float fmodf(float, float)
double rint(double)
long int lrintl(long double)
float atan2f(float, float)
float fabsf(float)
float cosf(float)
long double nanl(const char *)
float erff(float)
long double exp2l(long double)
long double asinhl(long double)
long long int llrintf(float)
float atanhf(float)
double hypot(double, double)
long double tanl(long double)
double fabs(double)
double tanh(double)
long double copysignl(long double, long double)
long double ldexpl(long double, int)
long double expl(long double)
long double remquol(long double, long double, int *)
long double powl(long double, long double)
double cosh(double)
long double atanhl(long double)
long double fminl(long double, long double)
float truncf(float)
long double log1pl(long double)
double fdim(double, double)
double remainder(double, double)
long double nextafterl(long double, long double)
double fmin(double, double)
long double sinl(long double)
double scalbln(double, long int)
float nextafterf(float, float)
long double asinl(long double)
float tanf(float)
float powf(float, float)
float sinf(float)
long double cbrtl(long double)
long long int llround(double)
long double sqrtl(long double)
float sqrtf(float)
long long int llroundl(long double)
double ceil(double)
int ilogbl(long double)
long double log2l(long double)
double nearbyint(double)
int ilogb(double)
float remquof(float, float, int *)
long double hypotl(long double, long double)
double frexp(double, int *)
double lgamma(double)
double erfc(double)
long double atan2l(long double, long double)
long double ceill(long double)
float log2f(float)
long long int llrint(double)
long double nexttowardl(long double, long double)
double acos(double)
float roundf(float)
float scalblnf(float, long int)
long double expm1l(long double)
long double frexpl(long double, int *)
double trunc(double)
double sinh(double)
float acosf(float)
long double remainderl(long double, long double)
int ilogbf(float)
double modf(double, double *)
long int lround(double)
float fminf(float, float)
long double rintl(long double)
double tgamma(double)
long double fmal(long double, long double, long double)
float tgammaf(float)
double remquo(double, double, int *)
double log1p(double)
double cos(double)
double fmax(double, double)
float modff(float, float *)
long int lrint(double)
float logbf(float)
long double roundl(long double)
float hypotf(float, float)
double fmod(double, double)
float fmaf(float, float, float)
float asinf(float)
long double acosl(long double)
long double atanl(long double)
long double truncl(long double)
float logf(float)
double nexttoward(double, long double)
double nan(const char *)
float scalbnf(float, int)
double copysign(double, double)
long double coshl(long double)
double atanh(double)
long long int llroundf(float)
double pow(double, double)
double acosh(double)
float ceilf(float)
float rintf(float)
float frexpf(float, int *)
float cbrtf(float)
long double tanhl(long double)
long double fabsl(long double)
double expm1(double)
double logb(double)
double log10(double)
float ldexpf(float, int)
long double erfl(long double)
double floor(double)
long double cosl(long double)
float acoshf(float)
long double scalbnl(long double, int)
double exp2(double)
double ldexp(double, int)
float log1pf(float)
float lgammaf(float)
float log10f(float)
float remainderf(float, float)
float nanf(const char *)
float asinhf(float)
double fma(double, double, double)
float exp2f(float)
long lroundl(long double)
long double nearbyintl(long double)
float expm1f(float)
double atan(double)
long double fmodl(long double, long double)
long double scalblnl(long double, long)
long double log10l(long double)
double log2(double)
long double fmaxl(long double, long double)
double asinh(double)
double cbrt(double)
double tan(double)
double sqrt(double)
float floorf(float)
float sinhf(float)
long int lroundf(float)
double sin(double)
long long int llrintl(long double)
long double modfl(long double, long double *)
float erfcf(float)
__VSF_VPLT_DECORATOR__ vsf_linux_libc_math_vplt_t vsf_linux_libc_math_vplt
Definition vsf_linux_glibc.c:73
float nexttowardf(float, long double)
float tanhf(float)
float copysignf(float, float)
double asin(double)
float coshf(float)
long double sinhl(long double)
long double acoshl(long double)
double exp(double)
long int lrintf(float)
long double floorl(long double)
float fmaxf(float, float)
double erf(double)
double scalbn(double, int)
long double erfcl(long double)
float fdimf(float, float)
long double fdiml(long double, long double)
long double lgammal(long double)
long double logl(long double)
float atanf(float)
double log(double)
long double logbl(long double)
long double tgammal(long double)
Definition math.h:10
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(nearbyintf)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(tgammal)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(lgammaf)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(llrintl)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(llrintf)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(lroundf)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(lroundl)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(remquol)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(scalbnl)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(scalblnl)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(scalbnf)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(copysign)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(nearbyint)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(nextafter)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(scalblnf)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(remainderl)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(copysignl)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(remainderf)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(remquof)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(tgammaf)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(llroundf)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(nexttowardf)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(llround)
vsf_vplt_info_t info
Definition math.h:11
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(lgammal)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(scalbln)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(llroundl)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(nextafterf)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(nextafterl)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(nexttowardl)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(nearbyintl)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(remainder)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(nexttoward)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(copysignf)
Definition vsf_cfg.h:95
#define __VSF_VPLT_DECORATOR__
Definition vsf_cfg.h:93