| LIBRARY api-ms-win-crt-math-l1-1-0 | 
 |  | 
 | EXPORTS | 
 |  | 
 | #include "func.def.in" | 
 |  | 
 | #ifdef __i386__ | 
 | _CIacos | 
 | _CIasin | 
 | _CIatan | 
 | _CIatan2 | 
 | _CIcos | 
 | _CIcosh | 
 | _CIexp | 
 | _CIfmod | 
 | _CIlog | 
 | _CIlog10 | 
 | _CIpow | 
 | _CIsin | 
 | _CIsinh | 
 | _CIsqrt | 
 | _CItan | 
 | _CItanh | 
 | #endif | 
 | _Cbuild | 
 | _Cmulcc | 
 | _Cmulcr | 
 | _FCbuild | 
 | _FCmulcc | 
 | _FCmulcr | 
 | _LCbuild | 
 | _LCmulcc | 
 | _LCmulcr | 
 | #ifdef __i386__ | 
 | __libm_sse2_acos | 
 | __libm_sse2_acosf | 
 | __libm_sse2_asin | 
 | __libm_sse2_asinf | 
 | __libm_sse2_atan | 
 | __libm_sse2_atan2 | 
 | __libm_sse2_atanf | 
 | __libm_sse2_cos | 
 | __libm_sse2_cosf | 
 | __libm_sse2_exp | 
 | __libm_sse2_expf | 
 | __libm_sse2_log | 
 | __libm_sse2_log10 | 
 | __libm_sse2_log10f | 
 | __libm_sse2_logf | 
 | __libm_sse2_pow | 
 | __libm_sse2_powf | 
 | __libm_sse2_sin | 
 | __libm_sse2_sinf | 
 | __libm_sse2_tan | 
 | __libm_sse2_tanf | 
 | #endif | 
 | __setusermatherr | 
 | ; DATA set manually | 
 | _cabs DATA | 
 | _chgsign | 
 | chgsign == _chgsign | 
 | F_LD64(_chgsignl == _chgsign) | 
 | _chgsignf | 
 | _copysign | 
 | _copysignf | 
 | _d_int | 
 | _dclass | 
 | _dexp | 
 | _dlog | 
 | _dnorm | 
 | _dpcomp | 
 | _dpoly | 
 | _dscale | 
 | _dsign | 
 | _dsin | 
 | _dtest | 
 | _dunscale | 
 | _except1 | 
 | _fd_int | 
 | _fdclass | 
 | _fdexp | 
 | _fdlog | 
 | _fdnorm | 
 | _fdopen | 
 | fdopen == _fdopen | 
 | _fdpcomp | 
 | _fdpoly | 
 | _fdscale | 
 | _fdsign | 
 | _fdsin | 
 | _fdtest | 
 | _fdunscale | 
 | _finite | 
 | finite == _finite | 
 | F_NON_I386(_finitef) | 
 | _fpclass | 
 | fpclass == _fpclass | 
 | F_X64(_fpclassf) | 
 | F_I386(_ftol) | 
 | F_X64(_get_FMA3_enable) | 
 | _hypot | 
 | _hypotf | 
 | _isnan | 
 | F_X64(_isnanf) | 
 | _j0 | 
 | j0 == _j0 | 
 | _j1 | 
 | j1 == _j1 | 
 | _jn | 
 | jn == _jn | 
 | _ld_int | 
 | _ldclass | 
 | _ldexp | 
 | _ldlog | 
 | _ldpcomp | 
 | _ldpoly | 
 | _ldscale | 
 | _ldsign | 
 | _ldsin | 
 | _ldtest | 
 | _ldunscale | 
 | #ifdef __i386__ | 
 | _libm_sse2_acos_precise | 
 | _libm_sse2_asin_precise | 
 | _libm_sse2_atan_precise | 
 | _libm_sse2_cos_precise | 
 | _libm_sse2_exp_precise | 
 | _libm_sse2_log10_precise | 
 | _libm_sse2_log_precise | 
 | _libm_sse2_pow_precise | 
 | _libm_sse2_sin_precise | 
 | _libm_sse2_sqrt_precise | 
 | _libm_sse2_tan_precise | 
 | #endif | 
 | _logb | 
 | F_NON_I386(_logbf) | 
 | _nextafter | 
 | F_X64(_nextafterf) | 
 | _scalb | 
 | F_X64(_scalbf) | 
 | F_X64(_set_FMA3_enable) | 
 | F_I386(_set_SSE2_enable) | 
 | _y0 | 
 | y0 == _y0 | 
 | _y1 | 
 | y1 == _y1 | 
 | _yn | 
 | yn == _yn | 
 | acos | 
 | F_NON_I386(acosf) | 
 | F_LD64(acosl == acos) | 
 | acosh | 
 | acoshf | 
 | F_LD64(acoshl) ; Can't use long double functions from the CRT on x86 | 
 | asin | 
 | F_NON_I386(asinf) | 
 | F_LD64(asinl == asin) | 
 | asinh | 
 | asinhf | 
 | F_LD64(asinhl) ; Can't use long double functions from the CRT on x86 | 
 | atan | 
 | atan2 | 
 | F_NON_I386(atan2f) | 
 | F_LD64(atan2l == atan2) | 
 | F_NON_I386(atanf) | 
 | F_LD64(atanl == atan) | 
 | atanh | 
 | atanhf | 
 | F_LD64(atanhl) ; Can't use long double functions from the CRT on x86 | 
 | cabs | 
 | cabsf | 
 | F_LD64(cabsl) ; Can't use long double functions from the CRT on x86 | 
 | cacos | 
 | cacosf | 
 | cacosh | 
 | cacoshf | 
 | F_LD64(cacoshl) ; Can't use long double functions from the CRT on x86 | 
 | F_LD64(cacosl) ; Can't use long double functions from the CRT on x86 | 
 | carg | 
 | cargf | 
 | F_LD64(cargl) ; Can't use long double functions from the CRT on x86 | 
 | casin | 
 | casinf | 
 | casinh | 
 | casinhf | 
 | F_LD64(casinhl) ; Can't use long double functions from the CRT on x86 | 
 | F_LD64(casinl) ; Can't use long double functions from the CRT on x86 | 
 | catan | 
 | catanf | 
 | catanh | 
 | catanhf | 
 | F_LD64(catanhl) ; Can't use long double functions from the CRT on x86 | 
 | F_LD64(catanl) ; Can't use long double functions from the CRT on x86 | 
 | cbrt | 
 | cbrtf | 
 | F_LD64(cbrtl) ; Can't use long double functions from the CRT on x86 | 
 | ccos | 
 | ccosf | 
 | ccosh | 
 | ccoshf | 
 | F_LD64(ccoshl) ; Can't use long double functions from the CRT on x86 | 
 | F_LD64(ccosl) ; Can't use long double functions from the CRT on x86 | 
 | ceil | 
 | F_NON_I386(ceilf) | 
 | F_LD64(ceill == ceil) | 
 | cexp | 
 | cexpf | 
 | F_LD64(cexpl) ; Can't use long double functions from the CRT on x86 | 
 | cimag | 
 | cimagf | 
 | F_LD64(cimagl) ; Can't use long double functions from the CRT on x86 | 
 | clog | 
 | clog10 | 
 | clog10f | 
 | F_LD64(clog10l) ; Can't use long double functions from the CRT on x86 | 
 | clogf | 
 | F_LD64(clogl) ; Can't use long double functions from the CRT on x86 | 
 | conj | 
 | conjf | 
 | F_LD64(conjl) ; Can't use long double functions from the CRT on x86 | 
 | copysign | 
 | copysignf | 
 | F_LD64(copysignl) ; Can't use long double functions from the CRT on x86 | 
 | cos | 
 | F_NON_I386(cosf) | 
 | F_LD64(cosl == cos) | 
 | cosh | 
 | F_NON_I386(coshf) | 
 | cpow | 
 | cpowf | 
 | F_LD64(cpowl) ; Can't use long double functions from the CRT on x86 | 
 | cproj | 
 | cprojf | 
 | F_LD64(cprojl) ; Can't use long double functions from the CRT on x86 | 
 | creal | 
 | crealf | 
 | F_LD64(creall) ; Can't use long double functions from the CRT on x86 | 
 | csin | 
 | csinf | 
 | csinh | 
 | csinhf | 
 | F_LD64(csinhl) ; Can't use long double functions from the CRT on x86 | 
 | F_LD64(csinl) ; Can't use long double functions from the CRT on x86 | 
 | csqrt | 
 | csqrtf | 
 | F_LD64(csqrtl) ; Can't use long double functions from the CRT on x86 | 
 | ctan | 
 | ctanf | 
 | ctanh | 
 | ctanhf | 
 | F_LD64(ctanhl) ; Can't use long double functions from the CRT on x86 | 
 | F_LD64(ctanl) ; Can't use long double functions from the CRT on x86 | 
 | erf | 
 | erfc | 
 | erfcf | 
 | F_LD64(erfcl) ; Can't use long double functions from the CRT on x86 | 
 | erff | 
 | F_LD64(erfl) ; Can't use long double functions from the CRT on x86 | 
 | exp | 
 | exp2 | 
 | exp2f | 
 | F_LD64(exp2l) ; Can't use long double functions from the CRT on x86 | 
 | F_NON_I386(expf) | 
 | F_LD64(expl == exp) | 
 | expm1 | 
 | expm1f | 
 | F_LD64(expm1l) ; Can't use long double functions from the CRT on x86 | 
 | fabs | 
 | F_ARM_NATIVE(fabsf) | 
 | fdim | 
 | fdimf | 
 | F_LD64(fdiml) ; Can't use long double functions from the CRT on x86 | 
 | floor | 
 | F_NON_I386(floorf) | 
 | F_LD64(floorl == floor) | 
 | fma | 
 | fmaf | 
 | F_LD64(fmal) ; Can't use long double functions from the CRT on x86 | 
 | fmax | 
 | fmaxf | 
 | F_LD64(fmaxl) ; Can't use long double functions from the CRT on x86 | 
 | fmin | 
 | fminf | 
 | F_LD64(fminl) ; Can't use long double functions from the CRT on x86 | 
 | fmod | 
 | F_NON_I386(fmodf) | 
 | F_LD64(fmodl == fmod) | 
 | frexp | 
 | hypot | 
 | ilogb | 
 | ilogbf | 
 | F_LD64(ilogbl) ; Can't use long double functions from the CRT on x86 | 
 | ldexp | 
 | ; The UCRT lgamma functions don't set/provide the signgam variable like | 
 | ; the mingw ones do. Therefore prefer the libmingwex version instead. | 
 | lgamma DATA | 
 | lgammaf DATA | 
 | F_LD64(lgammal DATA) ; Can't use long double functions from the CRT on x86 | 
 | llrint | 
 | llrintf | 
 | F_LD64(llrintl) ; Can't use long double functions from the CRT on x86 | 
 | llround | 
 | llroundf | 
 | F_LD64(llroundl) ; Can't use long double functions from the CRT on x86 | 
 | log | 
 | log10 | 
 | F_NON_I386(log10f) | 
 | F_LD64(log10l == log10) | 
 | log1p | 
 | log1pf | 
 | F_LD64(log1pl) ; Can't use long double functions from the CRT on x86 | 
 | log2 | 
 | log2f | 
 | F_LD64(log2l) ; Can't use long double functions from the CRT on x86 | 
 | logb | 
 | logbf | 
 | F_LD64(logbl) ; Can't use long double functions from the CRT on x86 | 
 | F_NON_I386(logf) | 
 | F_LD64(logl == log) | 
 | lrint | 
 | lrintf | 
 | F_LD64(lrintl) ; Can't use long double functions from the CRT on x86 | 
 | lround | 
 | lroundf | 
 | F_LD64(lroundl) ; Can't use long double functions from the CRT on x86 | 
 | modf | 
 | F_NON_I386(modff) | 
 | nan | 
 | nanf | 
 | F_LD64(nanl) ; Can't use long double functions from the CRT on x86 | 
 | nearbyint | 
 | nearbyintf | 
 | F_LD64(nearbyintl) ; Can't use long double functions from the CRT on x86 | 
 | nextafter | 
 | nextafterf | 
 | F_LD64(nextafterl) ; Can't use long double functions from the CRT on x86 | 
 | ; All of the nexttoward functions take the second parameter as long double, | 
 | ; making them unusable for x86. | 
 | F_LD64(nexttoward) ; Can't use long double functions from the CRT on x86 | 
 | F_LD64(nexttowardf) ; Can't use long double functions from the CRT on x86 | 
 | F_LD64(nexttowardl) ; Can't use long double functions from the CRT on x86 | 
 | norm | 
 | normf | 
 | norml | 
 | pow | 
 | F_NON_I386(powf) ; Missing in Wine's ucrtbase.dll for i386 in Wine 9.15 and older | 
 | F_LD64(powl == pow) | 
 | remainder | 
 | remainderf | 
 | F_LD64(remainderl) ; Can't use long double functions from the CRT on x86 | 
 | remquo | 
 | remquof | 
 | F_LD64(remquol) ; Can't use long double functions from the CRT on x86 | 
 | rint | 
 | rintf | 
 | F_LD64(rintl) ; Can't use long double functions from the CRT on x86 | 
 | round | 
 | roundf | 
 | F_LD64(roundl) ; Can't use long double functions from the CRT on x86 | 
 | scalbln | 
 | scalblnf | 
 | F_LD64(scalblnl) ; Can't use long double functions from the CRT on x86 | 
 | scalbn | 
 | scalbnf | 
 | F_LD64(scalbnl) ; Can't use long double functions from the CRT on x86 | 
 | sin | 
 | F_NON_I386(sinf) | 
 | F_LD64(sinl == sin) | 
 | ; if we implement sinh, we can set it DATA only. | 
 | sinh | 
 | F_NON_I386(sinhf) | 
 | sqrt | 
 | F_NON_I386(sqrtf) | 
 | tan | 
 | F_NON_I386(tanf) | 
 | F_LD64(tanl == tan) | 
 | ; if we implement tanh, we can set it to DATA only. | 
 | tanh | 
 | F_NON_I386(tanhf) | 
 | tgamma | 
 | tgammaf | 
 | F_LD64(tgammal) ; Can't use long double functions from the CRT on x86 | 
 | trunc | 
 | truncf | 
 | F_LD64(truncl) ; Can't use long double functions from the CRT on x86 |