crlibm
gen
sanity
special
ucb
Makefile
README
acos.c
acosf.c
acosh.c
acoshf.c
acoshl.c
acosl.c
asin.c
asinf.c
asinh.c
asinhf.c
asinhl.c
asinl.c
atan.c
atan2.c
atan2f.c
atan2l.c
atanf.c
atanh.c
atanhf.c
atanhl.c
atanl.c
cbrt.c
cbrtf.c
cbrtl.c
ceil.c
ceilf.c
ceill.c
copysign.c
copysignf.c
copysignl.c
cos.c
cosf.c
cosh.c
coshf.c
coshl.c
cosl.c
drem.c
dremf.c
erf.c
erfc.c
erfcf.c
erfcl.c
erff.c
erfl.c
exp.c
exp10.c
exp10f.c
exp10l.c
exp2.c
exp2f.c
exp2l.c
expf.c
expl.c
expm1.c
expm1f.c
expm1l.c
fabs.c
fabsf.c
fabsl.c
fdim.c
fdimf.c
fdiml.c
fenv.c
floor.c
floorf.c
floorl.c
fma.c
fmaf.c
fmal.c
fmax.c
fmaxf.c
fmaxl.c
fmin.c
fminf.c
fminl.c
fmod.c
fmodf.c
fmodl.c
fpclassify.c
frexp.c
frexpf.c
frexpl.c
hypot.c
hypotf.c
hypotl.c
ilogb.c
ilogbf.c
ilogbl.c
isless.c
j0.c
j0f.c
j1.c
j1f.c
jn.c
jnf.c
ldexp.c
ldexpf.c
ldexpl.c
lgamma.c
lgamma_r.c
lgammaf.c
lgammaf_r.c
lgammal.c
lgammal_r.c
llrint.c
llrintf.c
llrintl.c
llround.c
llroundf.c
llroundl.c
log.c
log10.c
log10f.c
log10l.c
log1p.c
log1pf.c
log1pl.c
log2.c
log2f.c
log2l.c
logb.c
logbf.c
logbl.c
logf.c
logl.c
lrint.c
lrintf.c
lrintl.c
lround.c
lroundf.c
lroundl.c
modf.c
modff.c
modfl.c
nearbyint.c
nearbyintf.c
nearbyintl.c
nextafter.c
nextafterf.c
nextafterl.c
nexttoward.c
nexttowardf.c
nexttowardl.c
pow.c
pow10.c
pow10f.c
pow10l.c
powf.c
powl.c
remainder.c
remainderf.c
remainderl.c
remquo.c
remquof.c
remquol.c
rint.c
rintf.c
rintl.c
round.c
roundf.c
roundl.c
scalb.c
scalbf.c
scalbln.c
scalblnf.c
scalblnl.c
scalbn.c
scalbnf.c
scalbnl.c
sin.c
sincos.c
sincosf.c
sincosl.c
sinf.c
sinh.c
sinhf.c
sinhl.c
sinl.c
sqrt.c
sqrtf.c
sqrtl.c
tan.c
tanf.c
tanh.c
tanhf.c
tanhl.c
tanl.c
tgamma.c
tgammaf.c
tgammal.c
trunc.c
truncf.c
truncl.c
y0.c
y0f.c
y1.c
y1f.c
yn.c
ynf.c
README
libm tests

tools from gen/ were used to generate the tests

test vectors are generated like

echo 3.14 |./gen sin

using crlibm, ucb and a various other test inputs