You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Rich Felker 5ce3737931 reduce spurious inclusion of libc.h 8 years ago
..
aarch64 aarch64: add single instruction math functions 9 years ago
arm work around regression building for armhf with clang (compiler bug) 10 years ago
i386 remove the last of possible-textrels from i386 asm 11 years ago
powerpc64 powerpc64: add single-instruction math functions 9 years ago
s390x s390x: add single-instruction math functions 9 years ago
x32 fix regression in x86_64 math asm with old binutils 11 years ago
x86_64 fix regression in x86_64 math asm with old binutils 11 years ago
__cos.c math: use double_t for temporaries to avoid stores on i386 13 years ago
__cosdf.c math: use double_t for temporaries to avoid stores on i386 13 years ago
__cosl.c math: long double trigonometric cleanup (cosl, sinl, sincosl, tanl) 13 years ago
__expo2.c clean up __expo2.c, use a slightly better k constant 14 years ago
__expo2f.c clean up __expo2.c, use a slightly better k constant 14 years ago
__fpclassify.c math: cosmetic cleanup (use explicit union instead of fshape and dshape) 13 years ago
__fpclassifyf.c math: cosmetic cleanup (use explicit union instead of fshape and dshape) 13 years ago
__fpclassifyl.c add support for m68k 80-bit long double variant 8 years ago
__invtrigl.c math: fix 128bit long double inverse trigonometric functions 10 years ago
__invtrigl.h apply hidden visibility to various remaining internal interfaces 8 years ago
__polevll.c prune math code on archs with binary64 long double 12 years ago
__rem_pio2.c math: explicitly promote expressions to excess-precision types 11 years ago
__rem_pio2_large.c math: clean up __rem_pio2 13 years ago
__rem_pio2f.c math: explicitly promote expressions to excess-precision types 11 years ago
__rem_pio2l.c math: use the rounding idiom consistently 12 years ago
__signbit.c remove a fixme comment 14 years ago
__signbitf.c remove a fixme comment 14 years ago
__signbitl.c always provide __fpclassifyl and __signbitl definitions 12 years ago
__sin.c math: use double_t for temporaries to avoid stores on i386 13 years ago
__sindf.c math: use double_t for temporaries to avoid stores on i386 13 years ago
__sinl.c math: long double trigonometric cleanup (cosl, sinl, sincosl, tanl) 13 years ago
__tan.c math: tan cleanups 13 years ago
__tandf.c math: tan cleanups 13 years ago
__tanl.c math: long double trigonometric cleanup (cosl, sinl, sincosl, tanl) 13 years ago
acos.c math: use double_t for temporaries to avoid stores on i386 13 years ago
acosf.c math: use double_t for temporaries to avoid stores on i386 13 years ago
acosh.c math: use sqrtl if FLT_EVAL_METHOD==2 in acosh and acoshf 13 years ago
acoshf.c math: use sqrtl if FLT_EVAL_METHOD==2 in acosh and acoshf 13 years ago
acoshl.c math: add dummy implementations of 128 bit long double functions 11 years ago
acosl.c math: long double inverse trigonometric cleanup (acosl, asinl, atanl, atan2l) 13 years ago
asin.c math: fix asin, atan, log1p, tanh to raise underflow on subnormal 13 years ago
asinf.c math: fix asin, atan, log1p, tanh to raise underflow on subnormal 13 years ago
asinh.c math: use 0x1p-120f and 0x1p120f for tiny and huge values 14 years ago
asinhf.c math: rewrite inverse hyperbolic functions to be simpler/smaller 14 years ago
asinhl.c math: add dummy implementations of 128 bit long double functions 11 years ago
asinl.c math: long double inverse trigonometric cleanup (acosl, asinl, atanl, atan2l) 13 years ago
atan.c math: fix asin, atan, log1p, tanh to raise underflow on subnormal 13 years ago
atan2.c math: clean up atan2.c 13 years ago
atan2f.c math: clean up atan2.c 13 years ago
atan2l.c math: long double inverse trigonometric cleanup (acosl, asinl, atanl, atan2l) 13 years ago
atanf.c math: fix asin, atan, log1p, tanh to raise underflow on subnormal 13 years ago
atanh.c math: fix atanh (overflow and underflow issues) 13 years ago
atanhf.c math: fix atanh (overflow and underflow issues) 13 years ago
atanhl.c math: add dummy implementations of 128 bit long double functions 11 years ago
atanl.c math: long double inverse trigonometric cleanup (acosl, asinl, atanl, atan2l) 13 years ago
cbrt.c math: cbrt cleanup and long double fix 13 years ago
cbrtf.c math: cbrt cleanup and long double fix 13 years ago
cbrtl.c math: cbrt cleanup and long double fix 13 years ago
ceil.c math: use the rounding idiom consistently 12 years ago
ceilf.c math: rewrite rounding functions (ceil, floor, trunc, round, rint) 13 years ago
ceill.c math: use the rounding idiom consistently 12 years ago
copysign.c math: cosmetic cleanup (use explicit union instead of fshape and dshape) 13 years ago
copysignf.c math: cosmetic cleanup (use explicit union instead of fshape and dshape) 13 years ago
copysignl.c long double cleanup, initial commit 13 years ago
cos.c math: sin cos cleanup 13 years ago
cosf.c math: sin cos cleanup 13 years ago
cosh.c math: finished cosh.c cleanup 14 years ago
coshf.c math: finished cosh.c cleanup 14 years ago
coshl.c math: add dummy implementations of 128 bit long double functions 11 years ago
cosl.c math: long double trigonometric cleanup (cosl, sinl, sincosl, tanl) 13 years ago
erf.c math: use double_t for temporaries to avoid stores on i386 13 years ago
erff.c math: use double_t for temporaries to avoid stores on i386 13 years ago
erfl.c math: add dummy implementations of 128 bit long double functions 11 years ago
exp.c math: remove STRICT_ASSIGN macro 13 years ago
exp2.c math: remove STRICT_ASSIGN macro 13 years ago
exp2f.c math: fix expf(-NAN) and exp2f(-NAN) to return -NAN instead of 0 10 years ago
exp2l.c math: add ld128 exp2l based on the freebsd implementation 11 years ago
exp10.c reduce spurious inclusion of libc.h 8 years ago
exp10f.c reduce spurious inclusion of libc.h 8 years ago
exp10l.c reduce spurious inclusion of libc.h 8 years ago
expf.c math: fix expf(-NAN) and exp2f(-NAN) to return -NAN instead of 0 10 years ago
expl.c math: add dummy implementations of 128 bit long double functions 11 years ago
expm1.c math: remove STRICT_ASSIGN macro 13 years ago
expm1f.c math: remove STRICT_ASSIGN macro 13 years ago
expm1l.c math: add dummy implementations of 128 bit long double functions 11 years ago
fabs.c math: cosmetic cleanup (use explicit union instead of fshape and dshape) 13 years ago
fabsf.c math: cosmetic cleanup (use explicit union instead of fshape and dshape) 13 years ago
fabsl.c long double cleanup, initial commit 13 years ago
fdim.c remove libm.h includes when math.h and float.h are enough 14 years ago
fdimf.c remove libm.h includes when math.h and float.h are enough 14 years ago
fdiml.c remove libm.h includes when math.h and float.h are enough 14 years ago
finite.c math: add (obsolete) bsd drem and finite functions 13 years ago
finitef.c math: add (obsolete) bsd drem and finite functions 13 years ago
floor.c math: use the rounding idiom consistently 12 years ago
floorf.c math: rewrite rounding functions (ceil, floor, trunc, round, rint) 13 years ago
floorl.c math: use the rounding idiom consistently 12 years ago
fma.c math: rewrite fma with mostly int arithmetics 9 years ago
fmaf.c fix fmaf wrong result 8 years ago
fmal.c math: fix rare underflow issue in fma 13 years ago
fmax.c remove libm.h includes when math.h and float.h are enough 14 years ago
fmaxf.c remove libm.h includes when math.h and float.h are enough 14 years ago
fmaxl.c remove libm.h includes when math.h and float.h are enough 14 years ago
fmin.c remove libm.h includes when math.h and float.h are enough 14 years ago
fminf.c remove libm.h includes when math.h and float.h are enough 14 years ago
fminl.c remove libm.h includes when math.h and float.h are enough 14 years ago
fmod.c math: rewrite remainder functions (remainder, remquo, fmod, modf) 13 years ago
fmodf.c math: rewrite remainder functions (remainder, remquo, fmod, modf) 13 years ago
fmodl.c math: fix fmodl for IEEE binary128 11 years ago
frexp.c first commit of the new libm! 14 years ago
frexpf.c first commit of the new libm! 14 years ago
frexpl.c math: long double fix (use ldshape union) 13 years ago
hypot.c math: explicitly promote expressions to excess-precision types 11 years ago
hypotf.c math: rewrite hypot 13 years ago
hypotl.c math: rewrite hypot 13 years ago
ilogb.c math: ilogb cleanup 13 years ago
ilogbf.c math: ilogb cleanup 13 years ago
ilogbl.c math: ilogb cleanup 13 years ago
j0.c math: use double_t for temporaries to avoid stores on i386 13 years ago
j0f.c fix threshold constants in j0f, y0f, j1f, y1f 9 years ago
j1.c math: use double_t for temporaries to avoid stores on i386 13 years ago
j1f.c fix threshold constants in j0f, y0f, j1f, y1f 9 years ago
jn.c math: bessel cleanup (jn.c and jnf.c) 14 years ago
jnf.c math: bessel cleanup (jn.c and jnf.c) 14 years ago
ldexp.c remove libm.h includes when math.h and float.h are enough 14 years ago
ldexpf.c remove libm.h includes when math.h and float.h are enough 14 years ago
ldexpl.c remove libm.h includes when math.h and float.h are enough 14 years ago
lgamma.c move lgamma-related internal declarations to libm.h 8 years ago
lgamma_r.c reduce spurious inclusion of libc.h 8 years ago
lgammaf.c move lgamma-related internal declarations to libm.h 8 years ago
lgammaf_r.c reduce spurious inclusion of libc.h 8 years ago
lgammal.c reduce spurious inclusion of libc.h 8 years ago
llrint.c make lrint and llrint functions work without fenv support 14 years ago
llrintf.c make lrint and llrint functions work without fenv support 14 years ago
llrintl.c math: use '#pragma STDC FENV_ACCESS ON' when fenv is accessed 14 years ago
llround.c simplify lround and llround functions 14 years ago
llroundf.c simplify lround and llround functions 14 years ago
llroundl.c simplify lround and llround functions 14 years ago
log.c math: extensive log*.c cleanup 13 years ago
log1p.c math: extensive log*.c cleanup 13 years ago
log1pf.c math: extensive log*.c cleanup 13 years ago
log1pl.c math: add dummy implementations of 128 bit long double functions 11 years ago
log2.c math: extensive log*.c cleanup 13 years ago
log2f.c math: extensive log*.c cleanup 13 years ago
log2l.c math: add dummy implementations of 128 bit long double functions 11 years ago
log10.c math: extensive log*.c cleanup 13 years ago
log10f.c math: extensive log*.c cleanup 13 years ago
log10l.c math: add dummy implementations of 128 bit long double functions 11 years ago
logb.c math: fix logb(-0.0) in downward rounding mode 13 years ago
logbf.c math: fix logb(-0.0) in downward rounding mode 13 years ago
logbl.c math: fix logb(-0.0) in downward rounding mode 13 years ago
logf.c math: extensive log*.c cleanup 13 years ago
logl.c math: add dummy implementations of 128 bit long double functions 11 years ago
lrint.c math: use '#pragma STDC FENV_ACCESS ON' when fenv is accessed 14 years ago
lrintf.c make lrint and llrint functions work without fenv support 14 years ago
lrintl.c math: use '#pragma STDC FENV_ACCESS ON' when fenv is accessed 14 years ago
lround.c simplify lround and llround functions 14 years ago
lroundf.c simplify lround and llround functions 14 years ago
lroundl.c simplify lround and llround functions 14 years ago
modf.c math: rewrite remainder functions (remainder, remquo, fmod, modf) 13 years ago
modff.c math: rewrite remainder functions (remainder, remquo, fmod, modf) 13 years ago
modfl.c math: use the rounding idiom consistently 12 years ago
nan.c implement nan, nanf, nanl 14 years ago
nanf.c implement nan, nanf, nanl 14 years ago
nanl.c implement nan, nanf, nanl 14 years ago
nearbyint.c math: use '#pragma STDC FENV_ACCESS ON' when fenv is accessed 14 years ago
nearbyintf.c math: use '#pragma STDC FENV_ACCESS ON' when fenv is accessed 14 years ago
nearbyintl.c math: use '#pragma STDC FENV_ACCESS ON' when fenv is accessed 14 years ago
nextafter.c math: cosmetic cleanup (use explicit union instead of fshape and dshape) 13 years ago
nextafterf.c math: cosmetic cleanup (use explicit union instead of fshape and dshape) 13 years ago
nextafterl.c long double cleanup, initial commit 13 years ago
nexttoward.c math: cosmetic cleanup (use explicit union instead of fshape and dshape) 13 years ago
nexttowardf.c math: cosmetic cleanup (use explicit union instead of fshape and dshape) 13 years ago
nexttowardl.c remove libm.h includes when math.h and float.h are enough 14 years ago
pow.c math: fix pow signed shift ub 10 years ago
powf.c math: fix pow(+-0,-inf) not to raise divbyzero flag 11 years ago
powl.c math: fix pow(+-0,-inf) not to raise divbyzero flag 11 years ago
remainder.c reduce spurious inclusion of libc.h 8 years ago
remainderf.c reduce spurious inclusion of libc.h 8 years ago
remainderl.c remove libm.h includes when math.h and float.h are enough 14 years ago
remquo.c math: rewrite remainder functions (remainder, remquo, fmod, modf) 13 years ago
remquof.c math: rewrite remainder functions (remainder, remquo, fmod, modf) 13 years ago
remquol.c math: rewrite remainder functions (remainder, remquo, fmod, modf) 13 years ago
rint.c fix rint.c and rintf.c when FLT_EVAL_METHOD!=0 12 years ago
rintf.c fix rint.c and rintf.c when FLT_EVAL_METHOD!=0 12 years ago
rintl.c math: use the rounding idiom consistently 12 years ago
round.c math: use the rounding idiom consistently 12 years ago
roundf.c math: use the rounding idiom consistently 12 years ago
roundl.c math: use the rounding idiom consistently 12 years ago
scalb.c math: define _GNU_SOURCE when implementing non-standard math functions 13 years ago
scalbf.c math: define _GNU_SOURCE when implementing non-standard math functions 13 years ago
scalbln.c remove libm.h includes when math.h and float.h are enough 14 years ago
scalblnf.c remove libm.h includes when math.h and float.h are enough 14 years ago
scalblnl.c remove libm.h includes when math.h and float.h are enough 14 years ago
scalbn.c fix scalbn when result is in the subnormal range 9 years ago
scalbnf.c fix scalbn when result is in the subnormal range 9 years ago
scalbnl.c fix scalbn when result is in the subnormal range 9 years ago
signgam.c reduce spurious inclusion of libc.h 8 years ago
significand.c add significand[fl] math functions 14 years ago
significandf.c add significand[fl] math functions 14 years ago
sin.c math: sin cos cleanup 13 years ago
sincos.c math: define _GNU_SOURCE when implementing non-standard math functions 13 years ago
sincosf.c math: define _GNU_SOURCE when implementing non-standard math functions 13 years ago
sincosl.c math: fix aliasing violation in long double wrappers 12 years ago
sinf.c math: sin cos cleanup 13 years ago
sinh.c math: fix asin, atan, log1p, tanh to raise underflow on subnormal 13 years ago
sinhf.c math: sinh.c cleanup similar to the cosh one 14 years ago
sinhl.c math: add dummy implementations of 128 bit long double functions 11 years ago
sinl.c math: long double trigonometric cleanup (cosl, sinl, sincosl, tanl) 13 years ago
sqrt.c code cleanup of named constants 14 years ago
sqrtf.c code cleanup of named constants 14 years ago
sqrtl.c math: long double fix (use ldshape union) 13 years ago
tan.c math: tan cleanups 13 years ago
tanf.c math: tan cleanups 13 years ago
tanh.c math: fix asin, atan, log1p, tanh to raise underflow on subnormal 13 years ago
tanhf.c math: fix asin, atan, log1p, tanh to raise underflow on subnormal 13 years ago
tanhl.c math: add dummy implementations of 128 bit long double functions 11 years ago
tanl.c math: long double trigonometric cleanup (cosl, sinl, sincosl, tanl) 13 years ago
tgamma.c math: lgamma cleanup (simpler sin(pi*x) for the negative case) 13 years ago
tgammaf.c math: add a non-dummy tgamma implementation 14 years ago
tgammal.c math: add dummy implementations of 128 bit long double functions 11 years ago
trunc.c math: rewrite rounding functions (ceil, floor, trunc, round, rint) 13 years ago
truncf.c math: rewrite rounding functions (ceil, floor, trunc, round, rint) 13 years ago
truncl.c math: use the rounding idiom consistently 12 years ago