Rich Felker 2d93d64461 Merge remote-tracking branch 'nsz/exp' vor 13 Jahren
..
i386 1fb0169154 math: fix exp.s on i386 and x86_64 so the exception flags are correct vor 13 Jahren
x86_64 1fb0169154 math: fix exp.s on i386 and x86_64 so the exception flags are correct vor 13 Jahren
__cos.c 0cbb654791 code cleanup of named constants vor 13 Jahren
__cosdf.c 0cbb654791 code cleanup of named constants vor 13 Jahren
__cosl.c 0cbb654791 code cleanup of named constants vor 13 Jahren
__expo2.c df8b3e5aef clean up __expo2.c, use a slightly better k constant vor 13 Jahren
__expo2f.c df8b3e5aef clean up __expo2.c, use a slightly better k constant vor 13 Jahren
__fpclassify.c b69f695ace first commit of the new libm! vor 13 Jahren
__fpclassifyf.c b69f695ace first commit of the new libm! vor 13 Jahren
__fpclassifyl.c fad231b960 support ld80 pseudo-denormal invalid bit patterns; treat them as nan vor 13 Jahren
__invtrigl.c b69f695ace first commit of the new libm! vor 13 Jahren
__invtrigl.h b69f695ace first commit of the new libm! vor 13 Jahren
__log1p.h b69f695ace first commit of the new libm! vor 13 Jahren
__log1pf.h 8d0a6f7a1c math cleanup: use 1.0f instead of (float)1.0 vor 13 Jahren
__polevll.c 9e2a895aaa fix loads of missing const in new libm, and some global vars (?!) in powl vor 13 Jahren
__rem_pio2.c 0cbb654791 code cleanup of named constants vor 13 Jahren
__rem_pio2_large.c 0cbb654791 code cleanup of named constants vor 13 Jahren
__rem_pio2f.c b69f695ace first commit of the new libm! vor 13 Jahren
__rem_pio2l.c 0cbb654791 code cleanup of named constants vor 13 Jahren
__signbit.c 8c6fc860a9 remove a fixme comment vor 13 Jahren
__signbitf.c 8c6fc860a9 remove a fixme comment vor 13 Jahren
__signbitl.c b69f695ace first commit of the new libm! vor 13 Jahren
__sin.c 0cbb654791 code cleanup of named constants vor 13 Jahren
__sindf.c b69f695ace first commit of the new libm! vor 13 Jahren
__sinl.c 0cbb654791 code cleanup of named constants vor 13 Jahren
__tan.c 0cbb654791 code cleanup of named constants vor 13 Jahren
__tandf.c b69f695ace first commit of the new libm! vor 13 Jahren
__tanl.c c3587effe2 minor fix in __tanl (get sign properly) vor 13 Jahren
acos.c 0cbb654791 code cleanup of named constants vor 13 Jahren
acosf.c 0cbb654791 code cleanup of named constants vor 13 Jahren
acosh.c 0cbb654791 code cleanup of named constants vor 13 Jahren
acoshf.c 0cbb654791 code cleanup of named constants vor 13 Jahren
acoshl.c 0cbb654791 code cleanup of named constants vor 13 Jahren
acosl.c 0cbb654791 code cleanup of named constants vor 13 Jahren
asin.c 0cbb654791 code cleanup of named constants vor 13 Jahren
asinf.c 0cbb654791 code cleanup of named constants vor 13 Jahren
asinh.c 0cbb654791 code cleanup of named constants vor 13 Jahren
asinhf.c 0cbb654791 code cleanup of named constants vor 13 Jahren
asinhl.c 0cbb654791 code cleanup of named constants vor 13 Jahren
asinl.c 0cbb654791 code cleanup of named constants vor 13 Jahren
atan.c 0cbb654791 code cleanup of named constants vor 13 Jahren
atan2.c 0cbb654791 code cleanup of named constants vor 13 Jahren
atan2f.c 0cbb654791 code cleanup of named constants vor 13 Jahren
atan2l.c 0cbb654791 code cleanup of named constants vor 13 Jahren
atanf.c 0cbb654791 code cleanup of named constants vor 13 Jahren
atanh.c 0cbb654791 code cleanup of named constants vor 13 Jahren
atanhf.c 0cbb654791 code cleanup of named constants vor 13 Jahren
atanhl.c 0cbb654791 code cleanup of named constants vor 13 Jahren
atanl.c 0cbb654791 code cleanup of named constants vor 13 Jahren
cbrt.c b69f695ace first commit of the new libm! vor 13 Jahren
cbrtf.c b69f695ace first commit of the new libm! vor 13 Jahren
cbrtl.c 1e2fea632b fix a cbrtl.c regression and remove x87 precision setting vor 13 Jahren
ceil.c 7eabe8e690 math: minor cleanups in ceil and floor vor 13 Jahren
ceilf.c 7eabe8e690 math: minor cleanups in ceil and floor vor 13 Jahren
ceill.c 7eabe8e690 math: minor cleanups in ceil and floor vor 13 Jahren
copysign.c b69f695ace first commit of the new libm! vor 13 Jahren
copysignf.c b69f695ace first commit of the new libm! vor 13 Jahren
copysignl.c b69f695ace first commit of the new libm! vor 13 Jahren
cos.c b69f695ace first commit of the new libm! vor 13 Jahren
cosf.c b69f695ace first commit of the new libm! vor 13 Jahren
cosh.c 0cbb654791 code cleanup of named constants vor 13 Jahren
coshf.c 0cbb654791 code cleanup of named constants vor 13 Jahren
coshl.c 0cbb654791 code cleanup of named constants vor 13 Jahren
cosl.c 2e8c8fbe7d don't inline __rem_pio2l so the code size is smaller vor 13 Jahren
erf.c 0cbb654791 code cleanup of named constants vor 13 Jahren
erff.c 0cbb654791 code cleanup of named constants vor 13 Jahren
erfl.c 0cbb654791 code cleanup of named constants vor 13 Jahren
exp.c 0cbb654791 code cleanup of named constants vor 13 Jahren
exp10.c a917c03706 support alternate glibc name pow10 for exp10 vor 13 Jahren
exp10f.c a917c03706 support alternate glibc name pow10 for exp10 vor 13 Jahren
exp10l.c a917c03706 support alternate glibc name pow10 for exp10 vor 13 Jahren
exp2.c 9e2a895aaa fix loads of missing const in new libm, and some global vars (?!) in powl vor 13 Jahren
exp2f.c 9e2a895aaa fix loads of missing const in new libm, and some global vars (?!) in powl vor 13 Jahren
exp2l.c 9e2a895aaa fix loads of missing const in new libm, and some global vars (?!) in powl vor 13 Jahren
expf.c 0cbb654791 code cleanup of named constants vor 13 Jahren
expl.c 2786c7d216 use scalbn or *2.0 instead of ldexp, fix fmal vor 13 Jahren
expm1.c 0cbb654791 code cleanup of named constants vor 13 Jahren
expm1f.c 0cbb654791 code cleanup of named constants vor 13 Jahren
expm1l.c 2786c7d216 use scalbn or *2.0 instead of ldexp, fix fmal vor 13 Jahren
fabs.c b69f695ace first commit of the new libm! vor 13 Jahren
fabsf.c b69f695ace first commit of the new libm! vor 13 Jahren
fabsl.c b69f695ace first commit of the new libm! vor 13 Jahren
fdim.c 9560b6b152 remove libm.h includes when math.h and float.h are enough vor 13 Jahren
fdimf.c 9560b6b152 remove libm.h includes when math.h and float.h are enough vor 13 Jahren
fdiml.c 9560b6b152 remove libm.h includes when math.h and float.h are enough vor 13 Jahren
floor.c 7eabe8e690 math: minor cleanups in ceil and floor vor 13 Jahren
floorf.c 8d0a6f7a1c math cleanup: use 1.0f instead of (float)1.0 vor 13 Jahren
floorl.c 7eabe8e690 math: minor cleanups in ceil and floor vor 13 Jahren
fma.c e5fb6820a4 math: fix fma bug on x86 (found by Bruno Haible with gnulib) vor 13 Jahren
fmaf.c 2e77dc13f8 make fma and lrint functions build without full fenv support vor 13 Jahren
fmal.c 2786c7d216 use scalbn or *2.0 instead of ldexp, fix fmal vor 13 Jahren
fmax.c 9560b6b152 remove libm.h includes when math.h and float.h are enough vor 13 Jahren
fmaxf.c 9560b6b152 remove libm.h includes when math.h and float.h are enough vor 13 Jahren
fmaxl.c 9560b6b152 remove libm.h includes when math.h and float.h are enough vor 13 Jahren
fmin.c 9560b6b152 remove libm.h includes when math.h and float.h are enough vor 13 Jahren
fminf.c 9560b6b152 remove libm.h includes when math.h and float.h are enough vor 13 Jahren
fminl.c 9560b6b152 remove libm.h includes when math.h and float.h are enough vor 13 Jahren
fmod.c 4caa17b2a1 don't try to create non-standard denormalization signal vor 13 Jahren
fmodf.c 4caa17b2a1 don't try to create non-standard denormalization signal vor 13 Jahren
fmodl.c 4caa17b2a1 don't try to create non-standard denormalization signal vor 13 Jahren
frexp.c b69f695ace first commit of the new libm! vor 13 Jahren
frexpf.c b69f695ace first commit of the new libm! vor 13 Jahren
frexpl.c b69f695ace first commit of the new libm! vor 13 Jahren
hypot.c b69f695ace first commit of the new libm! vor 13 Jahren
hypotf.c 32ca5ef3ff math cleanup: use 1.0f instead of 1.0F vor 13 Jahren
hypotl.c b69f695ace first commit of the new libm! vor 13 Jahren
ilogb.c 9560b6b152 remove libm.h includes when math.h and float.h are enough vor 13 Jahren
ilogbf.c b69f695ace first commit of the new libm! vor 13 Jahren
ilogbl.c b69f695ace first commit of the new libm! vor 13 Jahren
j0.c 0cbb654791 code cleanup of named constants vor 13 Jahren
j0f.c 0cbb654791 code cleanup of named constants vor 13 Jahren
j1.c 0cbb654791 code cleanup of named constants vor 13 Jahren
j1f.c 0cbb654791 code cleanup of named constants vor 13 Jahren
jn.c 0cbb654791 code cleanup of named constants vor 13 Jahren
jnf.c 0cbb654791 code cleanup of named constants vor 13 Jahren
ldexp.c 9560b6b152 remove libm.h includes when math.h and float.h are enough vor 13 Jahren
ldexpf.c 9560b6b152 remove libm.h includes when math.h and float.h are enough vor 13 Jahren
ldexpl.c 9560b6b152 remove libm.h includes when math.h and float.h are enough vor 13 Jahren
lgamma.c 1b229a2098 math: remove comment about aliasing lgamma as gamma vor 13 Jahren
lgamma_r.c 0cbb654791 code cleanup of named constants vor 13 Jahren
lgammaf.c 1b229a2098 math: remove comment about aliasing lgamma as gamma vor 13 Jahren
lgammaf_r.c 0cbb654791 code cleanup of named constants vor 13 Jahren
lgammal.c 1b229a2098 math: remove comment about aliasing lgamma as gamma vor 13 Jahren
llrint.c 65db00983f make lrint and llrint functions work without fenv support vor 13 Jahren
llrintf.c 65db00983f make lrint and llrint functions work without fenv support vor 13 Jahren
llrintl.c 65db00983f make lrint and llrint functions work without fenv support vor 13 Jahren
llround.c afad262440 simplify lround and llround functions vor 13 Jahren
llroundf.c afad262440 simplify lround and llround functions vor 13 Jahren
llroundl.c afad262440 simplify lround and llround functions vor 13 Jahren
log.c 0cbb654791 code cleanup of named constants vor 13 Jahren
log10.c 0cbb654791 code cleanup of named constants vor 13 Jahren
log10f.c 0cbb654791 code cleanup of named constants vor 13 Jahren
log10l.c 2786c7d216 use scalbn or *2.0 instead of ldexp, fix fmal vor 13 Jahren
log1p.c 0cbb654791 code cleanup of named constants vor 13 Jahren
log1pf.c 0cbb654791 code cleanup of named constants vor 13 Jahren
log1pl.c 0cbb654791 code cleanup of named constants vor 13 Jahren
log2.c 0cbb654791 code cleanup of named constants vor 13 Jahren
log2f.c 0cbb654791 code cleanup of named constants vor 13 Jahren
log2l.c 2786c7d216 use scalbn or *2.0 instead of ldexp, fix fmal vor 13 Jahren
logb.c b69f695ace first commit of the new libm! vor 13 Jahren
logbf.c b69f695ace first commit of the new libm! vor 13 Jahren
logbl.c b69f695ace first commit of the new libm! vor 13 Jahren
logf.c 0cbb654791 code cleanup of named constants vor 13 Jahren
logl.c 2786c7d216 use scalbn or *2.0 instead of ldexp, fix fmal vor 13 Jahren
lrint.c 65db00983f make lrint and llrint functions work without fenv support vor 13 Jahren
lrintf.c 65db00983f make lrint and llrint functions work without fenv support vor 13 Jahren
lrintl.c 65db00983f make lrint and llrint functions work without fenv support vor 13 Jahren
lround.c afad262440 simplify lround and llround functions vor 13 Jahren
lroundf.c afad262440 simplify lround and llround functions vor 13 Jahren
lroundl.c afad262440 simplify lround and llround functions vor 13 Jahren
modf.c f6ceccd922 math: rewrite modf.c and clean up modff.c vor 13 Jahren
modff.c f6ceccd922 math: rewrite modf.c and clean up modff.c vor 13 Jahren
modfl.c fe2df4ad3e fix invalid implicit pointer conversion in ld64 modfl vor 13 Jahren
nan.c bf9d9dcaa6 implement nan, nanf, nanl vor 13 Jahren
nanf.c bf9d9dcaa6 implement nan, nanf, nanl vor 13 Jahren
nanl.c bf9d9dcaa6 implement nan, nanf, nanl vor 13 Jahren
nearbyint.c 91c28f61f4 nearbyint optimization (only clear inexact when necessary) vor 13 Jahren
nearbyintf.c 91c28f61f4 nearbyint optimization (only clear inexact when necessary) vor 13 Jahren
nearbyintl.c 91c28f61f4 nearbyint optimization (only clear inexact when necessary) vor 13 Jahren
nextafter.c 6ab8136b44 add FORCE_EVAL macro to evaluate float expr for their side effect vor 13 Jahren
nextafterf.c 6ab8136b44 add FORCE_EVAL macro to evaluate float expr for their side effect vor 13 Jahren
nextafterl.c 6ab8136b44 add FORCE_EVAL macro to evaluate float expr for their side effect vor 13 Jahren
nexttoward.c 6ab8136b44 add FORCE_EVAL macro to evaluate float expr for their side effect vor 13 Jahren
nexttowardf.c 6ab8136b44 add FORCE_EVAL macro to evaluate float expr for their side effect vor 13 Jahren
nexttowardl.c 9560b6b152 remove libm.h includes when math.h and float.h are enough vor 13 Jahren
pow.c f1347a3a45 clean up pow.c and powf.c vor 13 Jahren
powf.c f1347a3a45 clean up pow.c and powf.c vor 13 Jahren
powl.c cf682072ce math: fix a regression in powl and do some cleanups vor 13 Jahren
remainder.c b03255af77 fix remainder*.c: remove useless long double cast vor 13 Jahren
remainderf.c b03255af77 fix remainder*.c: remove useless long double cast vor 13 Jahren
remainderl.c 9560b6b152 remove libm.h includes when math.h and float.h are enough vor 13 Jahren
remquo.c 3738a96e05 math: fix remquo.c when x==-y and a subnormal remainder bug as well vor 13 Jahren
remquof.c 3738a96e05 math: fix remquo.c when x==-y and a subnormal remainder bug as well vor 13 Jahren
remquol.c 3738a96e05 math: fix remquo.c when x==-y and a subnormal remainder bug as well vor 13 Jahren
rint.c b69f695ace first commit of the new libm! vor 13 Jahren
rintf.c b69f695ace first commit of the new libm! vor 13 Jahren
rintl.c 6d8df2b972 minor rintl.c fix: remove unsupported ldbl format message vor 13 Jahren
round.c 9560b6b152 remove libm.h includes when math.h and float.h are enough vor 13 Jahren
roundf.c 9560b6b152 remove libm.h includes when math.h and float.h are enough vor 13 Jahren
roundl.c 9560b6b152 remove libm.h includes when math.h and float.h are enough vor 13 Jahren
scalb.c 9560b6b152 remove libm.h includes when math.h and float.h are enough vor 13 Jahren
scalbf.c 8d0a6f7a1c math cleanup: use 1.0f instead of (float)1.0 vor 13 Jahren
scalbln.c 9560b6b152 remove libm.h includes when math.h and float.h are enough vor 13 Jahren
scalblnf.c 9560b6b152 remove libm.h includes when math.h and float.h are enough vor 13 Jahren
scalblnl.c 9560b6b152 remove libm.h includes when math.h and float.h are enough vor 13 Jahren
scalbn.c 8051e08e10 simplify scalbn*.c implementations vor 13 Jahren
scalbnf.c 8051e08e10 simplify scalbn*.c implementations vor 13 Jahren
scalbnl.c 0cbb654791 code cleanup of named constants vor 13 Jahren
signgam.c 1a3dce4184 make signgam a weak alias for an internal symbol vor 13 Jahren
significand.c 2242bf616b add significand[fl] math functions vor 13 Jahren
significandf.c 2242bf616b add significand[fl] math functions vor 13 Jahren
sin.c b69f695ace first commit of the new libm! vor 13 Jahren
sincos.c 0144b45b71 efficient sincos based on sin and cos vor 13 Jahren
sincosf.c 0144b45b71 efficient sincos based on sin and cos vor 13 Jahren
sincosl.c 007c03f84f fix missing prototype and simplify sincosl on ld64 archs vor 13 Jahren
sinf.c b69f695ace first commit of the new libm! vor 13 Jahren
sinh.c 0cbb654791 code cleanup of named constants vor 13 Jahren
sinhf.c 0cbb654791 code cleanup of named constants vor 13 Jahren
sinhl.c 0cbb654791 code cleanup of named constants vor 13 Jahren
sinl.c 2e8c8fbe7d don't inline __rem_pio2l so the code size is smaller vor 13 Jahren
sqrt.c 0cbb654791 code cleanup of named constants vor 13 Jahren
sqrtf.c 0cbb654791 code cleanup of named constants vor 13 Jahren
sqrtl.c da5d89d42f add C stub for sqrtl (already implemented in asm on i386 and x86_64) vor 13 Jahren
tan.c b69f695ace first commit of the new libm! vor 13 Jahren
tanf.c b69f695ace first commit of the new libm! vor 13 Jahren
tanh.c 0cbb654791 code cleanup of named constants vor 13 Jahren
tanhf.c 0cbb654791 code cleanup of named constants vor 13 Jahren
tanhl.c 0cbb654791 code cleanup of named constants vor 13 Jahren
tanl.c 2e8c8fbe7d don't inline __rem_pio2l so the code size is smaller vor 13 Jahren
tgamma.c bbfbc7edaf math: add dummy tgamma and tgammaf implementations vor 13 Jahren
tgammaf.c bbfbc7edaf math: add dummy tgamma and tgammaf implementations vor 13 Jahren
tgammal.c cb8fce4b4f fix tgammal: don't set the signgam global vor 13 Jahren
trunc.c b69f695ace first commit of the new libm! vor 13 Jahren
truncf.c 32ca5ef3ff math cleanup: use 1.0f instead of 1.0F vor 13 Jahren
truncl.c b69f695ace first commit of the new libm! vor 13 Jahren