..
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