cosmopolitan/libc/tinymath
Justine Tunney 5c6877b02b
Introduce support for trapping math
The feenableexcept() and fedisableexcept() APIs are now provided which
let you detect when NaNs appear the moment it happens from anywhere in
your program. Tests have also been added for the mission critical math
functions expf() and erff(), whose perfect operation has been assured.
See examples/trapping.c to see how to use this powerful functionality.
2024-04-30 13:38:43 -07:00
..
.clang-format Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
__cexp.c Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
__cexpf.c Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
acos.c Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
acosf.c Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
acosh.c Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
acoshf.c Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
acoshl.c Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
acosl.c Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
arm.internal.h Make quality improvements 2024-02-25 19:08:43 -08:00
asin.c Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
asinf.c Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
asinh.c Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
asinhf.c Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
asinhl.c Make quality improvements 2024-02-25 19:08:43 -08:00
asinl.c Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
atan.c Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
atan2.c Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
atan2f.c Make quality improvements 2024-02-25 19:08:43 -08:00
atan2l.c Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
atanf.c Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
atanh.c Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
atanhf.c Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
atanhl.c Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
atanl.c Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
BUILD.mk Make quality improvements 2024-02-25 19:08:43 -08:00
cabs.c flip et / noet in modelines 2023-12-07 22:17:11 -05:00
cabsf.c flip et / noet in modelines 2023-12-07 22:17:11 -05:00
cabsl.c flip et / noet in modelines 2023-12-07 22:17:11 -05:00
cacoshl.c Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
cacosl.c Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
carg.c flip et / noet in modelines 2023-12-07 22:17:11 -05:00
cargf.c flip et / noet in modelines 2023-12-07 22:17:11 -05:00
cargl.c flip et / noet in modelines 2023-12-07 22:17:11 -05:00
casinhl.c Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
casinl.c Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
catanhl.c Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
catanl.c Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
catrig.c Make quality improvements 2024-02-25 19:08:43 -08:00
catrigf.c Make quality improvements 2024-02-25 19:08:43 -08:00
cbrt.c Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
cbrtf.c Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
cbrtl.c Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
ccos.c Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
ccosf.c Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
ccosh.c Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
ccoshf.c Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
ccoshl.c Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
ccosl.c Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
ceil.c Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
ceilf.c Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
ceill.c Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
cexp.c Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
cexpf.c Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
cexpl.c Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
cimag.c flip et / noet in modelines 2023-12-07 22:17:11 -05:00
cimagf.c flip et / noet in modelines 2023-12-07 22:17:11 -05:00
cimagl.c flip et / noet in modelines 2023-12-07 22:17:11 -05:00
clog.c Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
clogf.c Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
clogl.c Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
complex.internal.h Reduce header complexity 2023-11-28 14:39:42 -08:00
conj.c flip et / noet in modelines 2023-12-07 22:17:11 -05:00
conjf.c flip et / noet in modelines 2023-12-07 22:17:11 -05:00
conjl.c flip et / noet in modelines 2023-12-07 22:17:11 -05:00
copysign.c flip et / noet in modelines 2023-12-07 22:17:11 -05:00
copysignf.c flip et / noet in modelines 2023-12-07 22:17:11 -05:00
copysignl.c flip et / noet in modelines 2023-12-07 22:17:11 -05:00
cos.c Make quality improvements 2024-02-25 19:08:43 -08:00
cosdf.c Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
cosf.c Make quality improvements 2024-02-25 19:08:43 -08:00
cosh.c Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
coshf.c Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
coshl.c Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
cosl.c Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
cpow.c Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
cpowf.c Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
cpowl.c Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
cproj.c flip et / noet in modelines 2023-12-07 22:17:11 -05:00
cprojf.c flip et / noet in modelines 2023-12-07 22:17:11 -05:00
cprojl.c flip et / noet in modelines 2023-12-07 22:17:11 -05:00
creal.c flip et / noet in modelines 2023-12-07 22:17:11 -05:00
crealf.c flip et / noet in modelines 2023-12-07 22:17:11 -05:00
creall.c flip et / noet in modelines 2023-12-07 22:17:11 -05:00
csin.c Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
csinf.c Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
csinh.c Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
csinhf.c Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
csinhl.c Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
csinl.c Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
csqrt.c Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
csqrtf.c Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
csqrtl.c Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
ctan.c Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
ctanf.c Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
ctanh.c Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
ctanhf.c Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
ctanhl.c Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
ctanl.c Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
emod.h Reduce header complexity 2023-11-28 14:39:42 -08:00
emodl.h Reduce header complexity 2023-11-28 14:39:42 -08:00
erf.c Make quality improvements 2024-02-25 19:08:43 -08:00
erf_data.c Make quality improvements 2024-02-25 19:08:43 -08:00
erfc.c Make quality improvements 2024-02-25 19:08:43 -08:00
erff.c Make quality improvements 2024-02-25 19:08:43 -08:00
erff_data.c Make quality improvements 2024-02-25 19:08:43 -08:00
erfl.c Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
estrin_wrap.internal.h Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
exp.c Make quality improvements 2024-02-25 19:08:43 -08:00
exp2.c Make quality improvements 2024-02-25 19:08:43 -08:00
exp2f.c Make quality improvements 2024-02-25 19:08:43 -08:00
exp2f_data.c Make quality improvements 2024-02-25 19:08:43 -08:00
exp2l.c Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
exp10.c Make quality improvements 2024-02-25 19:08:43 -08:00
exp10f.c Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
exp10l.c Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
exp_data.c Make quality improvements 2024-02-25 19:08:43 -08:00
expf.c Make quality improvements 2024-02-25 19:08:43 -08:00
expl.c Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
expm1.c Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
expm1f.c Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
expm1l.c Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
expo.internal.h Reduce header complexity 2023-11-28 14:39:42 -08:00
expo2.c Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
expo2f.c Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
fabs.c flip et / noet in modelines 2023-12-07 22:17:11 -05:00
fabsf.c flip et / noet in modelines 2023-12-07 22:17:11 -05:00
fabsl.c flip et / noet in modelines 2023-12-07 22:17:11 -05:00
fdim.c flip et / noet in modelines 2023-12-07 22:17:11 -05:00
fdimf.c flip et / noet in modelines 2023-12-07 22:17:11 -05:00
fdiml.c flip et / noet in modelines 2023-12-07 22:17:11 -05:00
feval.internal.h Reduce header complexity 2023-11-28 14:39:42 -08:00
finite.c flip et / noet in modelines 2023-12-07 22:17:11 -05:00
finitef.c flip et / noet in modelines 2023-12-07 22:17:11 -05:00
finitel.c flip et / noet in modelines 2023-12-07 22:17:11 -05:00
floor.c Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
floorf.c Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
floorl.c Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
fma.c math: fix fma(x,y,0) when x*y rounds to -0 2024-04-23 09:22:33 -07:00
fmaf.c Speed up fmaf() on x86 2024-03-22 19:26:56 -07:00
fmal.c Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
fmin.c flip et / noet in modelines 2023-12-07 22:17:11 -05:00
fminf.c flip et / noet in modelines 2023-12-07 22:17:11 -05:00
fminl.c flip et / noet in modelines 2023-12-07 22:17:11 -05:00
fmod.c Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
fmodf.c Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
fmodl.c Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
freebsd.internal.h Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
frexp.c Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
frexpf.c Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
frexpl.c Make quality improvements 2024-02-25 19:08:43 -08:00
fsum.c flip et / noet in modelines 2023-12-07 22:17:11 -05:00
fsumf.c flip et / noet in modelines 2023-12-07 22:17:11 -05:00
horner.internal.h Reduce header complexity 2023-11-28 14:39:42 -08:00
horner_wrap.internal.h Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
hornerf.internal.h Reduce header complexity 2023-11-28 14:39:42 -08:00
hypot.c Make quality improvements 2024-02-25 19:08:43 -08:00
hypotf.c Make quality improvements 2024-02-25 19:08:43 -08:00
hypotf2.c Make quality improvements 2024-02-25 19:08:43 -08:00
hypotl.c Make quality improvements 2024-02-25 19:08:43 -08:00
ilogb.c Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
ilogbf.c Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
internal.h Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
invtrigl.c Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
invtrigl.internal.h Reduce header complexity 2023-11-28 14:39:42 -08:00
j0.c Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
j0f.c Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
j1.c Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
j1f.c Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
jn.c Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
jnf.c Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
kcos.c Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
kcosl.c Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
kernel.internal.h Reduce header complexity 2023-11-28 14:39:42 -08:00
kexpl.c Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
ksin.c Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
ksinl.c Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
ktan.c Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
ktanl.c Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
ldshape.internal.h Reduce header complexity 2023-11-28 14:39:42 -08:00
lgamma.c flip et / noet in modelines 2023-12-07 22:17:11 -05:00
lgamma_r.c Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
lgammaf.c flip et / noet in modelines 2023-12-07 22:17:11 -05:00
lgammaf_r.c Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
lgammal.c Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
LICENSE.fdlibm Make further progress on non-x86 support 2023-05-10 04:20:47 -07:00
LICENSE.freebsd Make further progress on non-x86 support 2023-05-10 04:20:47 -07:00
LICENSE.musl Make further progress on non-x86 support 2023-05-10 04:20:47 -07:00
LICENSE.openbsd Make further progress on non-x86 support 2023-05-10 04:20:47 -07:00
LICENSE.optimized-routines Make quality improvements 2024-02-25 19:08:43 -08:00
log.c Make quality improvements 2024-02-25 19:08:43 -08:00
log1p.c Make quality improvements 2024-02-25 19:08:43 -08:00
log1pf.c Make quality improvements 2024-02-25 19:08:43 -08:00
log1pl.c Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
log2.c Make quality improvements 2024-02-25 19:08:43 -08:00
log2_data.c Make quality improvements 2024-02-25 19:08:43 -08:00
log2f.c Make quality improvements 2024-02-25 19:08:43 -08:00
log2f_data.c Make quality improvements 2024-02-25 19:08:43 -08:00
log2l.c Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
log10.c Make quality improvements 2024-02-25 19:08:43 -08:00
log10f.c Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
log10l.c Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
log_data.c Make quality improvements 2024-02-25 19:08:43 -08:00
logb.c flip et / noet in modelines 2023-12-07 22:17:11 -05:00
logbf.c flip et / noet in modelines 2023-12-07 22:17:11 -05:00
logf.c Make quality improvements 2024-02-25 19:08:43 -08:00
logf_data.c Make quality improvements 2024-02-25 19:08:43 -08:00
logl.c Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
loglq.c Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
lrint.c flip et / noet in modelines 2023-12-07 22:17:11 -05:00
lrintf.c flip et / noet in modelines 2023-12-07 22:17:11 -05:00
lrintl.c flip et / noet in modelines 2023-12-07 22:17:11 -05:00
lround.c flip et / noet in modelines 2023-12-07 22:17:11 -05:00
lroundf.c flip et / noet in modelines 2023-12-07 22:17:11 -05:00
lroundl.c flip et / noet in modelines 2023-12-07 22:17:11 -05:00
magicu.c flip et / noet in modelines 2023-12-07 22:17:11 -05:00
magicu.h Reduce header complexity 2023-11-28 14:39:42 -08:00
math_err.c Make quality improvements 2024-02-25 19:08:43 -08:00
math_errf.c Introduce support for trapping math 2024-04-30 13:38:43 -07:00
math_errl.c Make quality improvements 2024-02-25 19:08:43 -08:00
measureentropy.c flip et / noet in modelines 2023-12-07 22:17:11 -05:00
modf.c Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
modff.c Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
modfl.c Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
nan.c flip et / noet in modelines 2023-12-07 22:17:11 -05:00
nanf.c flip et / noet in modelines 2023-12-07 22:17:11 -05:00
nanl.c flip et / noet in modelines 2023-12-07 22:17:11 -05:00
nearbyint.c Make improvements 2024-02-12 10:23:00 -08:00
nearbyintf.c Make improvements 2024-02-12 10:23:00 -08:00
nearbyintl.c Make improvements 2024-02-12 10:23:00 -08:00
nextafter.c Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
nextafterf.c Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
nextafterl.c Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
nexttoward.c Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
nexttowardf.c Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
nexttowardl.c flip et / noet in modelines 2023-12-07 22:17:11 -05:00
polevll.c Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
pow.c Make quality improvements 2024-02-25 19:08:43 -08:00
pow_data.c Make quality improvements 2024-02-25 19:08:43 -08:00
powf.c Make quality improvements 2024-02-25 19:08:43 -08:00
powf_data.c Make quality improvements 2024-02-25 19:08:43 -08:00
powl.c Make quality improvements 2024-02-25 19:08:43 -08:00
poz.c Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
randtest.c Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
README.cosmo Make further progress on non-x86 support 2023-05-10 04:20:47 -07:00
remainder.c flip et / noet in modelines 2023-12-07 22:17:11 -05:00
remainderf.c Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
remainderl.c flip et / noet in modelines 2023-12-07 22:17:11 -05:00
rempio2.c Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
rempio2f.c Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
rempio2l.c Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
rempio2large.c Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
remquo.c Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
remquof.c Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
remquol.c Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
rint.c Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
rintf.c Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
rintl.c Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
round.c Make quality improvements 2024-02-25 19:08:43 -08:00
roundf.c Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
roundl.c Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
scalb.c Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
scalbf.c Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
scalbln.c flip et / noet in modelines 2023-12-07 22:17:11 -05:00
scalblnf.c flip et / noet in modelines 2023-12-07 22:17:11 -05:00
signgam.c flip et / noet in modelines 2023-12-07 22:17:11 -05:00
significand.c flip et / noet in modelines 2023-12-07 22:17:11 -05:00
significandf.c flip et / noet in modelines 2023-12-07 22:17:11 -05:00
significandl.c flip et / noet in modelines 2023-12-07 22:17:11 -05:00
sin.c Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
sincos.c Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
sincosf.c Make quality improvements 2024-02-25 19:08:43 -08:00
sincosf.internal.h Make quality improvements 2024-02-25 19:08:43 -08:00
sincosf_data.c Make quality improvements 2024-02-25 19:08:43 -08:00
sincosl.c Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
sindf.c Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
sinf.c Make quality improvements 2024-02-25 19:08:43 -08:00
sinh.c Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
sinhf.c Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
sinhl.c Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
sinl.c Make quality improvements 2024-02-25 19:08:43 -08:00
sqrt.c Make quality improvements 2024-02-25 19:08:43 -08:00
sqrt_data.c Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
sqrtf.c Make quality improvements 2024-02-25 19:08:43 -08:00
sqrtl.c Import compiler warning fix from Musl 2024-04-23 09:29:28 -07:00
tan.c Make quality improvements 2024-02-25 19:08:43 -08:00
tandf.c Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
tanf.c Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
tanh.c Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
tanhf.c Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
tanhl.c Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
tanl.c Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
tgamma.c Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
tgammaf.c flip et / noet in modelines 2023-12-07 22:17:11 -05:00
tgammal.c Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
trunc.c Make quality improvements 2024-02-25 19:08:43 -08:00
truncf.c Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
truncl.c Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00

README

  This folder provides libm scalar math functions, sourced from Musl
  Libc, FreeBSD, OpenBSD, and ARM's Optimized Routines project.

LICENSE

  All code is covered by notice licenses (e.g. BSD, MIT) which are
  documented on a file-by-file basis.

ORIGIN

  git://git.musl-libc.org/musl
  commit f5f55d6589940fd2c2188d76686efe3a530e64e0
  Author: Rich Felker <dalias@aerifal.cx>
  Date:   Mon May 1 23:39:41 2023 -0400

      release 1.2.4

  git@github.com:ARM-software/optimized-routines.git
  commit f9f58aa37edc3486f18b1dd8701b74b5e3873699
  Author: Joe Ramsay <Joe.Ramsay@arm.com>
  Date:   Fri May 5 14:19:06 2023 +0100

      math: Cleanup Neon cos and cosf