cosmopolitan/libc/tinymath
Justine Tunney b4269930f7 Add scouts honor escape hatch for source embedding 2020-06-15 19:01:28 -07:00
..
delegates Initial import 2020-06-15 07:18:57 -07:00
README.txt Initial import 2020-06-15 07:18:57 -07:00
acos.S Add scouts honor escape hatch for source embedding 2020-06-15 19:01:28 -07:00
acosf.S Add scouts honor escape hatch for source embedding 2020-06-15 19:01:28 -07:00
acosl.S Add scouts honor escape hatch for source embedding 2020-06-15 19:01:28 -07:00
asin.S Add scouts honor escape hatch for source embedding 2020-06-15 19:01:28 -07:00
asinf.S Add scouts honor escape hatch for source embedding 2020-06-15 19:01:28 -07:00
asinl.S Add scouts honor escape hatch for source embedding 2020-06-15 19:01:28 -07:00
atan.S Add scouts honor escape hatch for source embedding 2020-06-15 19:01:28 -07:00
atan2.S Add scouts honor escape hatch for source embedding 2020-06-15 19:01:28 -07:00
atan2f.S Add scouts honor escape hatch for source embedding 2020-06-15 19:01:28 -07:00
atan2l.S Add scouts honor escape hatch for source embedding 2020-06-15 19:01:28 -07:00
atanf.S Add scouts honor escape hatch for source embedding 2020-06-15 19:01:28 -07:00
atanl.S Add scouts honor escape hatch for source embedding 2020-06-15 19:01:28 -07:00
c2rangr.S Add scouts honor escape hatch for source embedding 2020-06-15 19:01:28 -07:00
cabs.S Add scouts honor escape hatch for source embedding 2020-06-15 19:01:28 -07:00
cabsf.S Add scouts honor escape hatch for source embedding 2020-06-15 19:01:28 -07:00
cabsl.S Add scouts honor escape hatch for source embedding 2020-06-15 19:01:28 -07:00
carg.S Add scouts honor escape hatch for source embedding 2020-06-15 19:01:28 -07:00
cargf.S Add scouts honor escape hatch for source embedding 2020-06-15 19:01:28 -07:00
cargl.S Add scouts honor escape hatch for source embedding 2020-06-15 19:01:28 -07:00
cbrt.c Initial import 2020-06-15 07:18:57 -07:00
ceil.S Add scouts honor escape hatch for source embedding 2020-06-15 19:01:28 -07:00
ceilf.S Add scouts honor escape hatch for source embedding 2020-06-15 19:01:28 -07:00
ceill.S Add scouts honor escape hatch for source embedding 2020-06-15 19:01:28 -07:00
cimag.S Add scouts honor escape hatch for source embedding 2020-06-15 19:01:28 -07:00
cimagf.S Add scouts honor escape hatch for source embedding 2020-06-15 19:01:28 -07:00
cimagl.S Add scouts honor escape hatch for source embedding 2020-06-15 19:01:28 -07:00
conj.S Add scouts honor escape hatch for source embedding 2020-06-15 19:01:28 -07:00
conjf.S Add scouts honor escape hatch for source embedding 2020-06-15 19:01:28 -07:00
conjl.S Add scouts honor escape hatch for source embedding 2020-06-15 19:01:28 -07:00
copysign.S Add scouts honor escape hatch for source embedding 2020-06-15 19:01:28 -07:00
copysignf.S Add scouts honor escape hatch for source embedding 2020-06-15 19:01:28 -07:00
copysignl.S Add scouts honor escape hatch for source embedding 2020-06-15 19:01:28 -07:00
cos.S Add scouts honor escape hatch for source embedding 2020-06-15 19:01:28 -07:00
cosf.S Add scouts honor escape hatch for source embedding 2020-06-15 19:01:28 -07:00
cosl.S Add scouts honor escape hatch for source embedding 2020-06-15 19:01:28 -07:00
cprojf.S Add scouts honor escape hatch for source embedding 2020-06-15 19:01:28 -07:00
cprojl.S Add scouts honor escape hatch for source embedding 2020-06-15 19:01:28 -07:00
creal.S Add scouts honor escape hatch for source embedding 2020-06-15 19:01:28 -07:00
crealf.S Add scouts honor escape hatch for source embedding 2020-06-15 19:01:28 -07:00
creall.S Add scouts honor escape hatch for source embedding 2020-06-15 19:01:28 -07:00
d2ld2.S Add scouts honor escape hatch for source embedding 2020-06-15 19:01:28 -07:00
emod.h Initial import 2020-06-15 07:18:57 -07:00
exp.S Add scouts honor escape hatch for source embedding 2020-06-15 19:01:28 -07:00
exp2.S Add scouts honor escape hatch for source embedding 2020-06-15 19:01:28 -07:00
exp2f.S Add scouts honor escape hatch for source embedding 2020-06-15 19:01:28 -07:00
exp2l.S Add scouts honor escape hatch for source embedding 2020-06-15 19:01:28 -07:00
exp10.S Add scouts honor escape hatch for source embedding 2020-06-15 19:01:28 -07:00
exp10f.S Add scouts honor escape hatch for source embedding 2020-06-15 19:01:28 -07:00
exp10l.S Add scouts honor escape hatch for source embedding 2020-06-15 19:01:28 -07:00
expf.S Add scouts honor escape hatch for source embedding 2020-06-15 19:01:28 -07:00
expl.S Add scouts honor escape hatch for source embedding 2020-06-15 19:01:28 -07:00
expm1.S Add scouts honor escape hatch for source embedding 2020-06-15 19:01:28 -07:00
expm1f.S Add scouts honor escape hatch for source embedding 2020-06-15 19:01:28 -07:00
expm1l.S Add scouts honor escape hatch for source embedding 2020-06-15 19:01:28 -07:00
f2ld2.S Add scouts honor escape hatch for source embedding 2020-06-15 19:01:28 -07:00
fabs.S Add scouts honor escape hatch for source embedding 2020-06-15 19:01:28 -07:00
fabsf.S Add scouts honor escape hatch for source embedding 2020-06-15 19:01:28 -07:00
fabsl.S Add scouts honor escape hatch for source embedding 2020-06-15 19:01:28 -07:00
fld.S Add scouts honor escape hatch for source embedding 2020-06-15 19:01:28 -07:00
floor.S Add scouts honor escape hatch for source embedding 2020-06-15 19:01:28 -07:00
floorf.S Add scouts honor escape hatch for source embedding 2020-06-15 19:01:28 -07:00
floorl.S Add scouts honor escape hatch for source embedding 2020-06-15 19:01:28 -07:00
fmax.S Add scouts honor escape hatch for source embedding 2020-06-15 19:01:28 -07:00
fmaxf.S Add scouts honor escape hatch for source embedding 2020-06-15 19:01:28 -07:00
fmaxl.S Add scouts honor escape hatch for source embedding 2020-06-15 19:01:28 -07:00
fmin.S Add scouts honor escape hatch for source embedding 2020-06-15 19:01:28 -07:00
fminf.S Add scouts honor escape hatch for source embedding 2020-06-15 19:01:28 -07:00
fminl.S Add scouts honor escape hatch for source embedding 2020-06-15 19:01:28 -07:00
fmod.S Add scouts honor escape hatch for source embedding 2020-06-15 19:01:28 -07:00
fmodf.S Add scouts honor escape hatch for source embedding 2020-06-15 19:01:28 -07:00
fmodl.S Add scouts honor escape hatch for source embedding 2020-06-15 19:01:28 -07:00
fpclassify.S Add scouts honor escape hatch for source embedding 2020-06-15 19:01:28 -07:00
fpclassifyf.S Add scouts honor escape hatch for source embedding 2020-06-15 19:01:28 -07:00
fpclassifyl.S Add scouts honor escape hatch for source embedding 2020-06-15 19:01:28 -07:00
frexp.S Add scouts honor escape hatch for source embedding 2020-06-15 19:01:28 -07:00
hypot.S Add scouts honor escape hatch for source embedding 2020-06-15 19:01:28 -07:00
hypotf.S Add scouts honor escape hatch for source embedding 2020-06-15 19:01:28 -07:00
hypotl.S Add scouts honor escape hatch for source embedding 2020-06-15 19:01:28 -07:00
ilogb.S Add scouts honor escape hatch for source embedding 2020-06-15 19:01:28 -07:00
ilogbf.S Add scouts honor escape hatch for source embedding 2020-06-15 19:01:28 -07:00
ilogbl.S Add scouts honor escape hatch for source embedding 2020-06-15 19:01:28 -07:00
isgreater.S Add scouts honor escape hatch for source embedding 2020-06-15 19:01:28 -07:00
isgreaterequal.S Add scouts honor escape hatch for source embedding 2020-06-15 19:01:28 -07:00
isgreaterequalf.S Add scouts honor escape hatch for source embedding 2020-06-15 19:01:28 -07:00
isgreaterequall.S Add scouts honor escape hatch for source embedding 2020-06-15 19:01:28 -07:00
isgreaterf.S Add scouts honor escape hatch for source embedding 2020-06-15 19:01:28 -07:00
isgreaterl.S Add scouts honor escape hatch for source embedding 2020-06-15 19:01:28 -07:00
isless.S Add scouts honor escape hatch for source embedding 2020-06-15 19:01:28 -07:00
islessequal.S Add scouts honor escape hatch for source embedding 2020-06-15 19:01:28 -07:00
islessequalf.S Add scouts honor escape hatch for source embedding 2020-06-15 19:01:28 -07:00
islessequall.S Add scouts honor escape hatch for source embedding 2020-06-15 19:01:28 -07:00
islessf.S Add scouts honor escape hatch for source embedding 2020-06-15 19:01:28 -07:00
islessgreater.S Add scouts honor escape hatch for source embedding 2020-06-15 19:01:28 -07:00
islessgreaterf.S Add scouts honor escape hatch for source embedding 2020-06-15 19:01:28 -07:00
islessgreaterl.S Add scouts honor escape hatch for source embedding 2020-06-15 19:01:28 -07:00
islessl.S Add scouts honor escape hatch for source embedding 2020-06-15 19:01:28 -07:00
isunordered.S Add scouts honor escape hatch for source embedding 2020-06-15 19:01:28 -07:00
isunorderedf.S Add scouts honor escape hatch for source embedding 2020-06-15 19:01:28 -07:00
isunorderedl.S Add scouts honor escape hatch for source embedding 2020-06-15 19:01:28 -07:00
ldexp.S Add scouts honor escape hatch for source embedding 2020-06-15 19:01:28 -07:00
ldexpf.S Add scouts honor escape hatch for source embedding 2020-06-15 19:01:28 -07:00
ldexpl.S Add scouts honor escape hatch for source embedding 2020-06-15 19:01:28 -07:00
log.S Add scouts honor escape hatch for source embedding 2020-06-15 19:01:28 -07:00
log1p.S Add scouts honor escape hatch for source embedding 2020-06-15 19:01:28 -07:00
log1pf.S Add scouts honor escape hatch for source embedding 2020-06-15 19:01:28 -07:00
log1pl.S Add scouts honor escape hatch for source embedding 2020-06-15 19:01:28 -07:00
log2.S Add scouts honor escape hatch for source embedding 2020-06-15 19:01:28 -07:00
log2f.S Add scouts honor escape hatch for source embedding 2020-06-15 19:01:28 -07:00
log2l.S Add scouts honor escape hatch for source embedding 2020-06-15 19:01:28 -07:00
log10.S Add scouts honor escape hatch for source embedding 2020-06-15 19:01:28 -07:00
log10f.S Add scouts honor escape hatch for source embedding 2020-06-15 19:01:28 -07:00
log10l.S Add scouts honor escape hatch for source embedding 2020-06-15 19:01:28 -07:00
logb.S Add scouts honor escape hatch for source embedding 2020-06-15 19:01:28 -07:00
logbf.S Add scouts honor escape hatch for source embedding 2020-06-15 19:01:28 -07:00
logbl.S Add scouts honor escape hatch for source embedding 2020-06-15 19:01:28 -07:00
logf.S Add scouts honor escape hatch for source embedding 2020-06-15 19:01:28 -07:00
logl.S Add scouts honor escape hatch for source embedding 2020-06-15 19:01:28 -07:00
lrint.S Add scouts honor escape hatch for source embedding 2020-06-15 19:01:28 -07:00
lrintf.S Add scouts honor escape hatch for source embedding 2020-06-15 19:01:28 -07:00
lrintl.S Add scouts honor escape hatch for source embedding 2020-06-15 19:01:28 -07:00
lround.S Add scouts honor escape hatch for source embedding 2020-06-15 19:01:28 -07:00
lroundf.S Add scouts honor escape hatch for source embedding 2020-06-15 19:01:28 -07:00
lroundl.S Add scouts honor escape hatch for source embedding 2020-06-15 19:01:28 -07:00
nearbyint.S Add scouts honor escape hatch for source embedding 2020-06-15 19:01:28 -07:00
nearbyintf.S Add scouts honor escape hatch for source embedding 2020-06-15 19:01:28 -07:00
nearbyintl.S Add scouts honor escape hatch for source embedding 2020-06-15 19:01:28 -07:00
pow.S Add scouts honor escape hatch for source embedding 2020-06-15 19:01:28 -07:00
powf.S Add scouts honor escape hatch for source embedding 2020-06-15 19:01:28 -07:00
powl.S Add scouts honor escape hatch for source embedding 2020-06-15 19:01:28 -07:00
remainder.S Add scouts honor escape hatch for source embedding 2020-06-15 19:01:28 -07:00
remainderf.S Add scouts honor escape hatch for source embedding 2020-06-15 19:01:28 -07:00
remainderl.S Add scouts honor escape hatch for source embedding 2020-06-15 19:01:28 -07:00
rint.S Add scouts honor escape hatch for source embedding 2020-06-15 19:01:28 -07:00
rintf.S Add scouts honor escape hatch for source embedding 2020-06-15 19:01:28 -07:00
rintl.S Add scouts honor escape hatch for source embedding 2020-06-15 19:01:28 -07:00
round.S Add scouts honor escape hatch for source embedding 2020-06-15 19:01:28 -07:00
roundf.S Add scouts honor escape hatch for source embedding 2020-06-15 19:01:28 -07:00
roundl.S Add scouts honor escape hatch for source embedding 2020-06-15 19:01:28 -07:00
scalb.S Add scouts honor escape hatch for source embedding 2020-06-15 19:01:28 -07:00
scalbf.S Add scouts honor escape hatch for source embedding 2020-06-15 19:01:28 -07:00
scalbl.S Add scouts honor escape hatch for source embedding 2020-06-15 19:01:28 -07:00
scalbln.S Add scouts honor escape hatch for source embedding 2020-06-15 19:01:28 -07:00
scalblnl.S Add scouts honor escape hatch for source embedding 2020-06-15 19:01:28 -07:00
scalbn.S Add scouts honor escape hatch for source embedding 2020-06-15 19:01:28 -07:00
scalbnf.S Add scouts honor escape hatch for source embedding 2020-06-15 19:01:28 -07:00
scalbnl.S Add scouts honor escape hatch for source embedding 2020-06-15 19:01:28 -07:00
signbit.S Add scouts honor escape hatch for source embedding 2020-06-15 19:01:28 -07:00
signbitf.S Add scouts honor escape hatch for source embedding 2020-06-15 19:01:28 -07:00
signbitl.S Add scouts honor escape hatch for source embedding 2020-06-15 19:01:28 -07:00
significand.S Add scouts honor escape hatch for source embedding 2020-06-15 19:01:28 -07:00
significandf.S Add scouts honor escape hatch for source embedding 2020-06-15 19:01:28 -07:00
significandl.S Add scouts honor escape hatch for source embedding 2020-06-15 19:01:28 -07:00
sin.S Add scouts honor escape hatch for source embedding 2020-06-15 19:01:28 -07:00
sincos.S Add scouts honor escape hatch for source embedding 2020-06-15 19:01:28 -07:00
sincosf.S Add scouts honor escape hatch for source embedding 2020-06-15 19:01:28 -07:00
sincosl.S Add scouts honor escape hatch for source embedding 2020-06-15 19:01:28 -07:00
sinf.S Add scouts honor escape hatch for source embedding 2020-06-15 19:01:28 -07:00
sinl.S Add scouts honor escape hatch for source embedding 2020-06-15 19:01:28 -07:00
sqrt.S Add scouts honor escape hatch for source embedding 2020-06-15 19:01:28 -07:00
sqrtf.S Add scouts honor escape hatch for source embedding 2020-06-15 19:01:28 -07:00
sqrtl.S Add scouts honor escape hatch for source embedding 2020-06-15 19:01:28 -07:00
tan.S Add scouts honor escape hatch for source embedding 2020-06-15 19:01:28 -07:00
tanf.S Add scouts honor escape hatch for source embedding 2020-06-15 19:01:28 -07:00
tanl.S Add scouts honor escape hatch for source embedding 2020-06-15 19:01:28 -07:00
tinymath.h Initial import 2020-06-15 07:18:57 -07:00
tinymath.mk Initial import 2020-06-15 07:18:57 -07:00
trunc.S Add scouts honor escape hatch for source embedding 2020-06-15 19:01:28 -07:00
truncf.S Add scouts honor escape hatch for source embedding 2020-06-15 19:01:28 -07:00
truncl.S Add scouts honor escape hatch for source embedding 2020-06-15 19:01:28 -07:00

README.txt


                      Cosmopolitan TinyMath

    “Seymour Cray didn't care that 81.0/3.0 did not give exactly
     27.0 on the CDC 6000 class machines; and he was universally
     respected for making the fastest machines around.
                                          ──Linus Torvalds


Your Cosmopolitan TinyMath library provides hardware-accelerated scalar
transcendental mathematical functions that are superior to the portable
standards-compliant math library, in terms of both performance and code
size, by trading away focus on temporal concerns, like IEEE conformance
or rounding errors at the femto-scale, or reproducible results across a
broad array of niche machine languages.