1#ifndef __SIMPLE_LIBC_MATH_H__
2#define __SIMPLE_LIBC_MATH_H__
9#if VSF_LINUX_APPLET_USE_LIBC_MATH == ENABLED
207# ifndef __VSF_APPLET__
212#if defined(__VSF_APPLET__) && (defined(__VSF_APPLET_LIB__) || defined(__VSF_APPLET_LINUX_LIBC_MATH_LIB__))\
213 && VSF_APPLET_CFG_ABI_PATCH != ENABLED && VSF_LINUX_APPLET_USE_LIBC_MATH == ENABLED
215#ifndef VSF_LINUX_APPLET_LIBC_MATH_VPLT
216# if VSF_LINUX_USE_APPLET == ENABLED
217# define VSF_LINUX_APPLET_LIBC_MATH_VPLT \
218 ((vsf_linux_libc_math_vplt_t *)(VSF_LINUX_APPLET_VPLT->libc_math_vplt))
220# define VSF_LINUX_APPLET_LIBC_MATH_VPLT \
221 ((vsf_linux_libc_math_vplt_t *)vsf_vplt((void *)0))
225#define VSF_LINUX_APPLET_LIBC_MATH_ENTRY(__NAME) \
226 VSF_APPLET_VPLT_ENTRY_FUNC_ENTRY(VSF_LINUX_APPLET_LIBC_MATH_VPLT, __NAME)
227#define VSF_LINUX_APPLET_LIBC_MATH_IMP(...) \
228 VSF_APPLET_VPLT_ENTRY_FUNC_IMP(VSF_LINUX_APPLET_LIBC_MATH_VPLT, __VA_ARGS__)
230VSF_LINUX_APPLET_LIBC_MATH_IMP(
atan,
double,
double a0) {
231 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
atan)(a0);
233VSF_LINUX_APPLET_LIBC_MATH_IMP(
cos,
double,
double a0) {
234 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
cos)(a0);
236VSF_LINUX_APPLET_LIBC_MATH_IMP(
sin,
double,
double a0) {
237 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
sin)(a0);
239VSF_LINUX_APPLET_LIBC_MATH_IMP(
tan,
double,
double a0) {
240 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
tan)(a0);
242VSF_LINUX_APPLET_LIBC_MATH_IMP(
tanh,
double,
double a0) {
243 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
tanh)(a0);
245VSF_LINUX_APPLET_LIBC_MATH_IMP(
frexp,
double,
double a0,
int *a1) {
246 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
frexp)(a0, a1);
248VSF_LINUX_APPLET_LIBC_MATH_IMP(
modf,
double,
double a0,
double *a1) {
249 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
modf)(a0, a1);
251VSF_LINUX_APPLET_LIBC_MATH_IMP(
ceil,
double,
double a0) {
252 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
ceil)(a0);
254VSF_LINUX_APPLET_LIBC_MATH_IMP(
fabs,
double,
double a0) {
255 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
fabs)(a0);
257VSF_LINUX_APPLET_LIBC_MATH_IMP(
floor,
double,
double a0) {
258 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
floor)(a0);
260VSF_LINUX_APPLET_LIBC_MATH_IMP(
acos,
double,
double a0) {
261 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
acos)(a0);
263VSF_LINUX_APPLET_LIBC_MATH_IMP(
asin,
double,
double a0) {
264 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
asin)(a0);
266VSF_LINUX_APPLET_LIBC_MATH_IMP(
atan2,
double,
double a0,
double a1) {
267 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
atan2)(a0, a1);
269VSF_LINUX_APPLET_LIBC_MATH_IMP(
cosh,
double,
double a0) {
270 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
cosh)(a0);
272VSF_LINUX_APPLET_LIBC_MATH_IMP(
sinh,
double,
double a0) {
273 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
sinh)(a0);
275VSF_LINUX_APPLET_LIBC_MATH_IMP(
exp,
double,
double a0) {
276 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
exp)(a0);
278VSF_LINUX_APPLET_LIBC_MATH_IMP(
ldexp,
double,
double a0,
int a1) {
279 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
ldexp)(a0, a1);
281VSF_LINUX_APPLET_LIBC_MATH_IMP(
log,
double,
double a0) {
282 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
log)(a0);
284VSF_LINUX_APPLET_LIBC_MATH_IMP(
log10,
double,
double a0) {
285 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
log10)(a0);
287VSF_LINUX_APPLET_LIBC_MATH_IMP(
pow,
double,
double a0,
double a1) {
288 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
pow)(a0, a1);
290VSF_LINUX_APPLET_LIBC_MATH_IMP(
sqrt,
double,
double a0) {
291 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
sqrt)(a0);
293VSF_LINUX_APPLET_LIBC_MATH_IMP(
fmod,
double,
double a0,
double a1) {
294 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
fmod)(a0, a1);
296VSF_LINUX_APPLET_LIBC_MATH_IMP(
nan,
double,
const char *a0) {
297 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
nan)(a0);
299VSF_LINUX_APPLET_LIBC_MATH_IMP(
copysign,
double,
double a0,
double a1) {
300 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
copysign)(a0, a1);
302VSF_LINUX_APPLET_LIBC_MATH_IMP(
logb,
double,
double a0) {
303 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
logb)(a0);
305VSF_LINUX_APPLET_LIBC_MATH_IMP(
ilogb,
int,
double a0) {
306 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
ilogb)(a0);
308VSF_LINUX_APPLET_LIBC_MATH_IMP(
asinh,
double,
double a0) {
309 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
asinh)(a0);
311VSF_LINUX_APPLET_LIBC_MATH_IMP(
cbrt,
double,
double a0) {
312 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
cbrt)(a0);
314VSF_LINUX_APPLET_LIBC_MATH_IMP(
nextafter,
double,
double a0,
double a1) {
315 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
nextafter)(a0, a1);
317VSF_LINUX_APPLET_LIBC_MATH_IMP(
rint,
double,
double a0) {
318 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
rint)(a0);
320VSF_LINUX_APPLET_LIBC_MATH_IMP(
scalbn,
double,
double a0,
int a1) {
321 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
scalbn)(a0, a1);
323VSF_LINUX_APPLET_LIBC_MATH_IMP(
exp2,
double,
double a0) {
324 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
exp2)(a0);
326VSF_LINUX_APPLET_LIBC_MATH_IMP(
scalbln,
double,
double a0,
long int a1) {
327 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
scalbln)(a0, a1);
329VSF_LINUX_APPLET_LIBC_MATH_IMP(
tgamma,
double,
double a0) {
330 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
tgamma)(a0);
332VSF_LINUX_APPLET_LIBC_MATH_IMP(
nearbyint,
double,
double a0) {
333 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
nearbyint)(a0);
335VSF_LINUX_APPLET_LIBC_MATH_IMP(
lrint,
long int,
double a0) {
336 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
lrint)(a0);
338VSF_LINUX_APPLET_LIBC_MATH_IMP(
llrint,
long long int,
double a0) {
339 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
llrint)(a0);
341VSF_LINUX_APPLET_LIBC_MATH_IMP(
round,
double,
double a0) {
342 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
round)(a0);
344VSF_LINUX_APPLET_LIBC_MATH_IMP(
lround,
long int,
double a0) {
345 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
lround)(a0);
347VSF_LINUX_APPLET_LIBC_MATH_IMP(
llround,
long long int,
double a0) {
348 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
llround)(a0);
350VSF_LINUX_APPLET_LIBC_MATH_IMP(
trunc,
double,
double a0) {
351 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
trunc)(a0);
353VSF_LINUX_APPLET_LIBC_MATH_IMP(
remquo,
double,
double a0,
double a1,
int *a2) {
354 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
remquo)(a0, a1, a2);
356VSF_LINUX_APPLET_LIBC_MATH_IMP(
fdim,
double,
double a0,
double a1) {
357 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
fdim)(a0, a1);
359VSF_LINUX_APPLET_LIBC_MATH_IMP(
fmax,
double,
double a0,
double a1) {
360 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
fmax)(a0, a1);
362VSF_LINUX_APPLET_LIBC_MATH_IMP(
fmin,
double,
double a0,
double a1) {
363 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
fmin)(a0, a1);
365VSF_LINUX_APPLET_LIBC_MATH_IMP(
fma,
double,
double a0,
double a1,
double a2) {
366 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
fma)(a0, a1, a2);
368VSF_LINUX_APPLET_LIBC_MATH_IMP(
log1p,
double,
double a0) {
369 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
log1p)(a0);
371VSF_LINUX_APPLET_LIBC_MATH_IMP(
expm1,
double,
double a0) {
372 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
expm1)(a0);
374VSF_LINUX_APPLET_LIBC_MATH_IMP(
acosh,
double,
double a0) {
375 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
acosh)(a0);
377VSF_LINUX_APPLET_LIBC_MATH_IMP(
atanh,
double,
double a0) {
378 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
atanh)(a0);
380VSF_LINUX_APPLET_LIBC_MATH_IMP(
remainder,
double,
double a0,
double a1) {
381 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
remainder)(a0, a1);
383VSF_LINUX_APPLET_LIBC_MATH_IMP(
lgamma,
double,
double a0) {
384 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
lgamma)(a0);
386VSF_LINUX_APPLET_LIBC_MATH_IMP(
erf,
double,
double a0) {
387 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
erf)(a0);
389VSF_LINUX_APPLET_LIBC_MATH_IMP(
erfc,
double,
double a0) {
390 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
erfc)(a0);
392VSF_LINUX_APPLET_LIBC_MATH_IMP(
log2,
double,
double a0) {
393 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
log2)(a0);
395VSF_LINUX_APPLET_LIBC_MATH_IMP(
hypot,
double,
double a0,
double a1) {
396 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
hypot)(a0, a1);
398VSF_LINUX_APPLET_LIBC_MATH_IMP(
atanf,
float,
float a0) {
399 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
atanf)(a0);
401VSF_LINUX_APPLET_LIBC_MATH_IMP(
cosf,
float,
float a0) {
402 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
cosf)(a0);
404VSF_LINUX_APPLET_LIBC_MATH_IMP(
sinf,
float,
float a0) {
405 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
sinf)(a0);
407VSF_LINUX_APPLET_LIBC_MATH_IMP(
tanf,
float,
float a0) {
408 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
tanf)(a0);
410VSF_LINUX_APPLET_LIBC_MATH_IMP(
tanhf,
float,
float a0) {
411 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
tanhf)(a0);
413VSF_LINUX_APPLET_LIBC_MATH_IMP(
modff,
float,
float a0,
float *a1) {
414 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
modff)(a0, a1);
416VSF_LINUX_APPLET_LIBC_MATH_IMP(
ceilf,
float,
float a0) {
417 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
ceilf)(a0);
419VSF_LINUX_APPLET_LIBC_MATH_IMP(
fabsf,
float,
float a0) {
420 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
fabsf)(a0);
422VSF_LINUX_APPLET_LIBC_MATH_IMP(
floorf,
float,
float a0) {
423 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
floorf)(a0);
425VSF_LINUX_APPLET_LIBC_MATH_IMP(
acosf,
float,
float a0) {
426 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
acosf)(a0);
428VSF_LINUX_APPLET_LIBC_MATH_IMP(
asinf,
float,
float a0) {
429 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
asinf)(a0);
431VSF_LINUX_APPLET_LIBC_MATH_IMP(
atan2f,
float,
float a0,
float a1) {
432 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
atan2f)(a0, a1);
434VSF_LINUX_APPLET_LIBC_MATH_IMP(
coshf,
float,
float a0) {
435 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
coshf)(a0);
437VSF_LINUX_APPLET_LIBC_MATH_IMP(
sinhf,
float,
float a0) {
438 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
sinhf)(a0);
440VSF_LINUX_APPLET_LIBC_MATH_IMP(
expf,
float,
float a0) {
441 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
expf)(a0);
443VSF_LINUX_APPLET_LIBC_MATH_IMP(
ldexpf,
float,
float a0,
int a1) {
444 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
ldexpf)(a0, a1);
446VSF_LINUX_APPLET_LIBC_MATH_IMP(
logf,
float,
float a0) {
447 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
logf)(a0);
449VSF_LINUX_APPLET_LIBC_MATH_IMP(
log10f,
float,
float a0) {
450 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
log10f)(a0);
452VSF_LINUX_APPLET_LIBC_MATH_IMP(
powf,
float,
float a0,
float a1) {
453 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
powf)(a0, a1);
455VSF_LINUX_APPLET_LIBC_MATH_IMP(
sqrtf,
float,
float a0) {
456 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
sqrtf)(a0);
458VSF_LINUX_APPLET_LIBC_MATH_IMP(
fmodf,
float,
float a0,
float a1) {
459 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
fmodf)(a0, a1);
461VSF_LINUX_APPLET_LIBC_MATH_IMP(
exp2f,
float,
float a0) {
462 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
exp2f)(a0);
464VSF_LINUX_APPLET_LIBC_MATH_IMP(
scalblnf,
float,
float a0,
long int a1) {
465 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
scalblnf)(a0, a1);
467VSF_LINUX_APPLET_LIBC_MATH_IMP(
tgammaf,
float,
float a0) {
468 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
tgammaf)(a0);
470VSF_LINUX_APPLET_LIBC_MATH_IMP(
nearbyintf,
float,
float a0) {
471 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
nearbyintf)(a0);
473VSF_LINUX_APPLET_LIBC_MATH_IMP(
lrintf,
long int,
float a0) {
474 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
lrintf)(a0);
476VSF_LINUX_APPLET_LIBC_MATH_IMP(
llrintf,
long long int,
float a0) {
477 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
llrintf)(a0);
479VSF_LINUX_APPLET_LIBC_MATH_IMP(
roundf,
float,
float a0) {
480 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
roundf)(a0);
482VSF_LINUX_APPLET_LIBC_MATH_IMP(
lroundf,
long int,
float a0) {
483 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
lroundf)(a0);
485VSF_LINUX_APPLET_LIBC_MATH_IMP(
llroundf,
long long int,
float a0) {
486 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
llroundf)(a0);
488VSF_LINUX_APPLET_LIBC_MATH_IMP(
truncf,
float,
float a0) {
489 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
truncf)(a0);
491VSF_LINUX_APPLET_LIBC_MATH_IMP(
remquof,
float,
float a0,
float a1,
int *a2) {
492 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
remquof)(a0, a1, a2);
494VSF_LINUX_APPLET_LIBC_MATH_IMP(
fdimf,
float,
float a0,
float a1) {
495 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
fdimf)(a0, a1);
497VSF_LINUX_APPLET_LIBC_MATH_IMP(
fmaxf,
float,
float a0,
float a1) {
498 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
fmaxf)(a0, a1);
500VSF_LINUX_APPLET_LIBC_MATH_IMP(
fminf,
float,
float a0,
float a1) {
501 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
fminf)(a0, a1);
503VSF_LINUX_APPLET_LIBC_MATH_IMP(
fmaf,
float,
float a0,
float a1,
float a2) {
504 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
fmaf)(a0, a1, a2);
506VSF_LINUX_APPLET_LIBC_MATH_IMP(
nanf,
float,
const char *a0) {
507 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
nanf)(a0);
509VSF_LINUX_APPLET_LIBC_MATH_IMP(
copysignf,
float,
float a0,
float a1) {
510 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
copysignf)(a0, a1);
512VSF_LINUX_APPLET_LIBC_MATH_IMP(
logbf,
float,
float a0) {
513 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
logbf)(a0);
515VSF_LINUX_APPLET_LIBC_MATH_IMP(
ilogbf,
int,
float a0) {
516 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
ilogbf)(a0);
518VSF_LINUX_APPLET_LIBC_MATH_IMP(
asinhf,
float,
float a0) {
519 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
asinhf)(a0);
521VSF_LINUX_APPLET_LIBC_MATH_IMP(
cbrtf,
float,
float a0) {
522 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
cbrtf)(a0);
524VSF_LINUX_APPLET_LIBC_MATH_IMP(
nextafterf,
float,
float a0,
float a1) {
525 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
nextafterf)(a0, a1);
527VSF_LINUX_APPLET_LIBC_MATH_IMP(
rintf,
float,
float a0) {
528 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
rintf)(a0);
530VSF_LINUX_APPLET_LIBC_MATH_IMP(
scalbnf,
float,
float a0,
int a1) {
531 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
scalbnf)(a0, a1);
533VSF_LINUX_APPLET_LIBC_MATH_IMP(
log1pf,
float,
float a0) {
534 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
log1pf)(a0);
536VSF_LINUX_APPLET_LIBC_MATH_IMP(
expm1f,
float,
float a0) {
537 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
expm1f)(a0);
539VSF_LINUX_APPLET_LIBC_MATH_IMP(
acoshf,
float,
float a0) {
540 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
acoshf)(a0);
542VSF_LINUX_APPLET_LIBC_MATH_IMP(
atanhf,
float,
float a0) {
543 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
atanhf)(a0);
545VSF_LINUX_APPLET_LIBC_MATH_IMP(
remainderf,
float,
float a0,
float a1) {
546 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
remainderf)(a0, a1);
548VSF_LINUX_APPLET_LIBC_MATH_IMP(
lgammaf,
float,
float a0) {
549 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
lgammaf)(a0);
551VSF_LINUX_APPLET_LIBC_MATH_IMP(
erff,
float,
float a0) {
552 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
erff)(a0);
554VSF_LINUX_APPLET_LIBC_MATH_IMP(
erfcf,
float,
float a0) {
555 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
erfcf)(a0);
557VSF_LINUX_APPLET_LIBC_MATH_IMP(
log2f,
float,
float a0) {
558 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
log2f)(a0);
560VSF_LINUX_APPLET_LIBC_MATH_IMP(
hypotf,
float,
float a0,
float a1) {
561 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
hypotf)(a0, a1);
563VSF_LINUX_APPLET_LIBC_MATH_IMP(
atanl,
long double,
long double a0) {
564 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
atanl)(a0);
566VSF_LINUX_APPLET_LIBC_MATH_IMP(
cosl,
long double,
long double a0) {
567 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
cosl)(a0);
569VSF_LINUX_APPLET_LIBC_MATH_IMP(
sinl,
long double,
long double a0) {
570 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
sinl)(a0);
572VSF_LINUX_APPLET_LIBC_MATH_IMP(
tanl,
long double,
long double a0) {
573 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
tanl)(a0);
575VSF_LINUX_APPLET_LIBC_MATH_IMP(
frexpl,
long double,
long double a0,
int *a1) {
576 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
frexpl)(a0, a1);
578VSF_LINUX_APPLET_LIBC_MATH_IMP(
fabsl,
long double,
long double a0) {
579 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
fabsl)(a0);
581VSF_LINUX_APPLET_LIBC_MATH_IMP(
log1pl,
long double,
long double a0) {
582 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
log1pl)(a0);
584VSF_LINUX_APPLET_LIBC_MATH_IMP(
expm1l,
long double,
long double a0) {
585 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
expm1l)(a0);
587VSF_LINUX_APPLET_LIBC_MATH_IMP(
atan2l,
long double,
long double a0,
long double a1) {
588 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
atan2l)(a0, a1);
590VSF_LINUX_APPLET_LIBC_MATH_IMP(
coshl,
long double,
long double a0) {
591 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
coshl)(a0);
593VSF_LINUX_APPLET_LIBC_MATH_IMP(
sinhl,
long double,
long double a0) {
594 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
sinhl)(a0);
596VSF_LINUX_APPLET_LIBC_MATH_IMP(
expl,
long double,
long double a0) {
597 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
expl)(a0);
599VSF_LINUX_APPLET_LIBC_MATH_IMP(
ldexpl,
long double,
long double a0,
int a1) {
600 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
ldexpl)(a0, a1);
602VSF_LINUX_APPLET_LIBC_MATH_IMP(
logl,
long double,
long double a0) {
603 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
logl)(a0);
605VSF_LINUX_APPLET_LIBC_MATH_IMP(
powl,
long double,
long double a0,
long double a1) {
606 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
powl)(a0, a1);
608VSF_LINUX_APPLET_LIBC_MATH_IMP(
sqrtl,
long double,
long double a0) {
609 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
sqrtl)(a0);
611VSF_LINUX_APPLET_LIBC_MATH_IMP(
fmodl,
long double,
long double a0,
long double a1) {
612 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
fmodl)(a0, a1);
614VSF_LINUX_APPLET_LIBC_MATH_IMP(
hypotl,
long double,
long double a0,
long double a1) {
615 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
hypotl)(a0, a1);
617VSF_LINUX_APPLET_LIBC_MATH_IMP(
copysignl,
long double,
long double a0,
long double a1) {
618 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
copysignl)(a0, a1);
620VSF_LINUX_APPLET_LIBC_MATH_IMP(
nanl,
long double,
const char *a0) {
621 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
nanl)(a0);
623VSF_LINUX_APPLET_LIBC_MATH_IMP(
ilogbl,
int,
long double a0) {
624 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
ilogbl)(a0);
626VSF_LINUX_APPLET_LIBC_MATH_IMP(
asinhl,
long double,
long double a0) {
627 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
asinhl)(a0);
629VSF_LINUX_APPLET_LIBC_MATH_IMP(
cbrtl,
long double,
long double a0) {
630 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
cbrtl)(a0);
632VSF_LINUX_APPLET_LIBC_MATH_IMP(
nextafterl,
long double,
long double a0,
long double a1) {
633 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
nextafterl)(a0, a1);
635VSF_LINUX_APPLET_LIBC_MATH_IMP(
nexttowardf,
float,
float a0,
long double a1) {
636 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
nexttowardf)(a0, a1);
638VSF_LINUX_APPLET_LIBC_MATH_IMP(
nexttoward,
double,
double a0,
long double a1) {
639 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
nexttoward)(a0, a1);
641VSF_LINUX_APPLET_LIBC_MATH_IMP(
nexttowardl,
long double,
long double a0,
long double a1) {
642 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
nexttowardl)(a0, a1);
644VSF_LINUX_APPLET_LIBC_MATH_IMP(
logbl,
long double,
long double a0) {
645 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
logbl)(a0);
647VSF_LINUX_APPLET_LIBC_MATH_IMP(
log2l,
long double,
long double a0) {
648 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
log2l)(a0);
650VSF_LINUX_APPLET_LIBC_MATH_IMP(
rintl,
long double,
long double a0) {
651 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
rintl)(a0);
653VSF_LINUX_APPLET_LIBC_MATH_IMP(
scalbnl,
long double,
long double a0,
int a1) {
654 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
scalbnl)(a0, a1);
656VSF_LINUX_APPLET_LIBC_MATH_IMP(
exp2l,
long double,
long double a0) {
657 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
exp2l)(a0);
659VSF_LINUX_APPLET_LIBC_MATH_IMP(
scalblnl,
long double,
long double a0,
long a1) {
660 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
scalblnl)(a0, a1);
662VSF_LINUX_APPLET_LIBC_MATH_IMP(
tgammal,
long double,
long double a0) {
663 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
tgammal)(a0);
665VSF_LINUX_APPLET_LIBC_MATH_IMP(
nearbyintl,
long double,
long double a0) {
666 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
nearbyintl)(a0);
668VSF_LINUX_APPLET_LIBC_MATH_IMP(
lrintl,
long int,
long double a0) {
669 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
lrintl)(a0);
671VSF_LINUX_APPLET_LIBC_MATH_IMP(
llrintl,
long long int,
long double a0) {
672 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
llrintl)(a0);
674VSF_LINUX_APPLET_LIBC_MATH_IMP(
roundl,
long double,
long double a0) {
675 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
roundl)(a0);
677VSF_LINUX_APPLET_LIBC_MATH_IMP(
lroundl,
long,
long double a0) {
678 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
lroundl)(a0);
680VSF_LINUX_APPLET_LIBC_MATH_IMP(
llroundl,
long long int,
long double a0) {
681 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
llroundl)(a0);
683VSF_LINUX_APPLET_LIBC_MATH_IMP(
truncl,
long double,
long double a0) {
684 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
truncl)(a0);
686VSF_LINUX_APPLET_LIBC_MATH_IMP(
remquol,
long double,
long double a0,
long double a1,
int *a2) {
687 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
remquol)(a0, a1, a2);
689VSF_LINUX_APPLET_LIBC_MATH_IMP(
fdiml,
long double,
long double a0,
long double a1) {
690 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
fdiml)(a0, a1);
692VSF_LINUX_APPLET_LIBC_MATH_IMP(
fmaxl,
long double,
long double a0,
long double a1) {
693 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
fmaxl)(a0, a1);
695VSF_LINUX_APPLET_LIBC_MATH_IMP(
fminl,
long double,
long double a0,
long double a1) {
696 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
fminl)(a0, a1);
698VSF_LINUX_APPLET_LIBC_MATH_IMP(
fmal,
long double,
long double a0,
long double a1,
long double a2) {
699 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
fmal)(a0, a1, a2);
701VSF_LINUX_APPLET_LIBC_MATH_IMP(
acoshl,
long double,
long double a0) {
702 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
acoshl)(a0);
704VSF_LINUX_APPLET_LIBC_MATH_IMP(
atanhl,
long double,
long double a0) {
705 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
atanhl)(a0);
707VSF_LINUX_APPLET_LIBC_MATH_IMP(
remainderl,
long double,
long double a0,
long double a1) {
708 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
remainderl)(a0, a1);
710VSF_LINUX_APPLET_LIBC_MATH_IMP(
lgammal,
long double,
long double a0) {
711 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
lgammal)(a0);
713VSF_LINUX_APPLET_LIBC_MATH_IMP(
erfl,
long double,
long double a0) {
714 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
erfl)(a0);
716VSF_LINUX_APPLET_LIBC_MATH_IMP(
erfcl,
long double,
long double a0) {
717 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
erfcl)(a0);
719VSF_LINUX_APPLET_LIBC_MATH_IMP(
frexpf,
float,
float a0,
int *a1) {
720 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
frexpf)(a0, a1);
722VSF_LINUX_APPLET_LIBC_MATH_IMP(
tanhl,
long double,
long double a0) {
723 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
tanhl)(a0);
725VSF_LINUX_APPLET_LIBC_MATH_IMP(
modfl,
long double,
long double a0,
long double *a1) {
726 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
modfl)(a0, a1);
728VSF_LINUX_APPLET_LIBC_MATH_IMP(
ceill,
long double,
long double a0) {
729 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
ceill)(a0);
731VSF_LINUX_APPLET_LIBC_MATH_IMP(
floorl,
long double,
long double a0) {
732 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
floorl)(a0);
734VSF_LINUX_APPLET_LIBC_MATH_IMP(
acosl,
long double,
long double a0) {
735 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
acosl)(a0);
737VSF_LINUX_APPLET_LIBC_MATH_IMP(
asinl,
long double,
long double a0) {
738 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
asinl)(a0);
740VSF_LINUX_APPLET_LIBC_MATH_IMP(
log10l,
long double,
long double a0) {
741 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(
log10l)(a0);
744#elif !defined(__SIMPLE_LIBC_MATH_VPLT_ONLY__)
752extern double modf(
double,
double *);
766extern double pow(
double,
double);
768extern double fmod(
double,
double);
770extern double nan(
const char *);
791extern double remquo(
double,
double,
int *);
792extern double fdim(
double,
double);
793extern double fmax(
double,
double);
794extern double fmin(
double,
double);
795extern double fma(
double,
double,
double);
829extern float powf(
float,
float);
847extern float fmaf(
float,
float,
float);
849extern float nanf(
const char *);
871extern long double atanl(
long double);
872extern long double cosl(
long double);
873extern long double sinl(
long double);
874extern long double tanl(
long double);
875extern long double frexpl(
long double,
int *);
876extern long double fabsl(
long double);
880extern long double atan2l(
long double,
long double);
881extern long double coshl(
long double);
882extern long double sinhl(
long double);
883extern long double expl(
long double);
884extern long double ldexpl(
long double,
int);
885extern long double logl(
long double);
886extern long double powl(
long double,
long double);
887extern long double sqrtl(
long double);
888extern long double fmodl(
long double,
long double);
889extern long double hypotl(
long double,
long double);
892extern long double nanl(
const char *);
895extern long double cbrtl(
long double);
900extern long double logbl(
long double);
901extern long double log2l(
long double);
902extern long double rintl(
long double);
904extern long double exp2l(
long double);
914extern long double remquol(
long double,
long double,
int *);
915extern long double fdiml(
long double,
long double);
916extern long double fmaxl(
long double,
long double);
917extern long double fminl(
long double,
long double);
918extern long double fmal(
long double,
long double,
long double);
924extern long double erfl(
long double);
925extern long double erfcl(
long double);
928extern long double tanhl(
long double);
929extern long double modfl(
long double,
long double *);
930extern long double ceill(
long double);
932extern long double acosl(
long double);
933extern long double asinl(
long double);
938#undef __SIMPLE_LIBC_MATH_VPLT_ONLY__
double nextafter(double, double)
double atan2(double, double)
float fmodf(float, float)
long int lrintl(long double)
float atan2f(float, float)
long double nanl(const char *)
long double exp2l(long double)
long double asinhl(long double)
long long int llrintf(float)
double hypot(double, double)
long double tanl(long 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)
long double atanhl(long double)
long double fminl(long double, long double)
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)
long double cbrtl(long double)
long long int llround(double)
long double sqrtl(long double)
long long int llroundl(long double)
long double log2l(long double)
float remquof(float, float, int *)
long double hypotl(long double, long double)
double frexp(double, int *)
long double atan2l(long double, long double)
long double ceill(long double)
long long int llrint(double)
long double nexttowardl(long double, long double)
float scalblnf(float, long int)
long double expm1l(long double)
long double frexpl(long double, int *)
long double remainderl(long double, long double)
double modf(double, double *)
float fminf(float, float)
long double rintl(long double)
long double fmal(long double, long double, long double)
double remquo(double, double, int *)
double fmax(double, double)
float modff(float, float *)
long double roundl(long double)
float hypotf(float, float)
double fmod(double, double)
float fmaf(float, float, float)
long double acosl(long double)
long double atanl(long double)
long double truncl(long double)
double nexttoward(double, long double)
float scalbnf(float, int)
double copysign(double, double)
long double coshl(long double)
long long int llroundf(float)
double pow(double, double)
float frexpf(float, int *)
long double tanhl(long double)
long double fabsl(long double)
long double erfl(long double)
long double cosl(long double)
long double scalbnl(long double, int)
double ldexp(double, int)
float remainderf(float, float)
double fma(double, double, double)
long lroundl(long double)
long double nearbyintl(long double)
long double fmodl(long double, long double)
long double scalblnl(long double, long)
long double log10l(long double)
long double fmaxl(long double, long double)
long long int llrintl(long double)
long double modfl(long double, long double *)
__VSF_VPLT_DECORATOR__ vsf_linux_libc_math_vplt_t vsf_linux_libc_math_vplt
Definition vsf_linux_glibc.c:113
float nexttowardf(float, long double)
float copysignf(float, float)
long double sinhl(long double)
long double acoshl(long double)
long double floorl(long double)
float fmaxf(float, float)
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)
long double logbl(long double)
long double tgammal(long double)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(asinf)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(erf)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(acoshl)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(fdimf)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(atanf)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(tgamma)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(trunc)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(tanf)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(expm1l)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(truncf)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(log)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(expm1)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(frexpl)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(floorl)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(logb)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(ldexp)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(nearbyintf)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(sinhl)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(atanhf)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(tgammal)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(hypotf)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(expm1f)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(erfl)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(erfcl)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(fmal)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(lgammaf)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(modfl)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(lrintf)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(fabsl)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(logbl)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(llrintl)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(exp2l)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(fdim)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(llrint)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(llrintf)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(hypotl)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(lroundf)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(cbrt)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(fma)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(ldexpf)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(lroundl)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(expl)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(ceil)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(acoshf)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(fmodf)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(remquol)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(scalbnl)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(atanhl)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(log2)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(log1pf)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(scalblnl)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(logl)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(tan)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(cos)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(scalbn)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(round)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(erfc)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(floorf)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(cbrtl)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(powl)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(ceilf)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(log1pl)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(fmin)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(modf)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(rintl)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(scalbnf)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(fmaf)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(asinh)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(ldexpl)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(copysign)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(acosh)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(fmod)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(log10f)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(nanl)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(log10)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(nearbyint)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(fdiml)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(cosh)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(logbf)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(frexpf)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(tanhl)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(lgamma)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(expf)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(rint)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(nextafter)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(lrint)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(scalblnf)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(remainderl)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(ceill)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(truncl)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(copysignl)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(remainderf)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(coshf)
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(log2f)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(fmax)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(tanhf)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(fmaxf)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(nan)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(llround)
vsf_vplt_info_t info
Definition math.h:11
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(lrintl)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(atanh)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(remquo)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(asinhl)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(sinf)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(ilogbl)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(asin)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(fminl)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(ilogb)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(sqrtf)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(modff)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(cosf)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(acosl)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(exp)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(log1p)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(acosf)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(floor)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(lgammal)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(rintf)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(hypot)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(scalbln)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(atan2f)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(tanl)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(pow)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(cosl)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(nanf)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(frexp)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(powf)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(llroundl)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(sinh)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(roundf)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(nextafterf)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(acos)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(erfcf)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(exp2)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(exp2f)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(tanh)
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(lround)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(log2l)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(__fpclassifyld)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(sinl)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(asinl)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(erff)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(fminf)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(roundl)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(coshl)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(fabs)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(sinhf)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(atan)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(__fpclassifyf)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(log10l)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(remainder)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(cbrtf)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(sin)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(asinhf)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(fabsf)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(atan2)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(atan2l)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(nexttoward)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(fmaxl)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(fmodl)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(__fpclassifyd)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(ilogbf)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(atanl)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(sqrt)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(logf)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(copysignf)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(sqrtl)
#define __VSF_VPLT_DECORATOR__
Definition vsf_cfg.h:93
#define __fpclassifyd
Definition vsf_linux_glibc.c:106
#define __fpclassifyld
Definition vsf_linux_glibc.c:109