Szabolcs Nagy 73c870ed32 math: fix aliasing violation in long double wrappers 11 yıl önce
..
armebhf 63893d3ff1 some initial math asm for armhf (fabs[f] and sqrt[f]) 11 yıl önce
armhf 63893d3ff1 some initial math asm for armhf (fabs[f] and sqrt[f]) 11 yıl önce
i386 bcff807dc3 math: add drem and dremf weak aliases to i386 remainder asm 11 yıl önce
x32 664cd34192 x32 port (diff against vanilla x86_64) 11 yıl önce
x86_64 2f1de8051b fix x86_64 lrintl asm, again 11 yıl önce
__cos.c e216951f50 math: use double_t for temporaries to avoid stores on i386 12 yıl önce
__cosdf.c e216951f50 math: use double_t for temporaries to avoid stores on i386 12 yıl önce
__cosl.c ea9bb95a5b math: long double trigonometric cleanup (cosl, sinl, sincosl, tanl) 11 yıl önce
__expo2.c df8b3e5aef clean up __expo2.c, use a slightly better k constant 13 yıl önce
__expo2f.c df8b3e5aef clean up __expo2.c, use a slightly better k constant 13 yıl önce
__fpclassify.c 8dba548628 math: cosmetic cleanup (use explicit union instead of fshape and dshape) 11 yıl önce
__fpclassifyf.c 8dba548628 math: cosmetic cleanup (use explicit union instead of fshape and dshape) 11 yıl önce
__fpclassifyl.c f657fe4b9f math: support invalid ld80 representations in fpclassify 11 yıl önce
__invtrigl.c bcd797a5ba math: long double inverse trigonometric cleanup (acosl, asinl, atanl, atan2l) 11 yıl önce
__invtrigl.h bcd797a5ba math: long double inverse trigonometric cleanup (acosl, asinl, atanl, atan2l) 11 yıl önce
__polevll.c 9e2a895aaa fix loads of missing const in new libm, and some global vars (?!) in powl 13 yıl önce
__rem_pio2.c 3fdf94ec51 math: clean up __rem_pio2 11 yıl önce
__rem_pio2_large.c 3fdf94ec51 math: clean up __rem_pio2 11 yıl önce
__rem_pio2f.c 3fdf94ec51 math: clean up __rem_pio2 11 yıl önce
__rem_pio2l.c ea9bb95a5b math: long double trigonometric cleanup (cosl, sinl, sincosl, tanl) 11 yıl önce
__signbit.c 8c6fc860a9 remove a fixme comment 13 yıl önce
__signbitf.c 8c6fc860a9 remove a fixme comment 13 yıl önce
__signbitl.c af5f6d9556 long double cleanup, initial commit 11 yıl önce
__sin.c e216951f50 math: use double_t for temporaries to avoid stores on i386 12 yıl önce
__sindf.c e216951f50 math: use double_t for temporaries to avoid stores on i386 12 yıl önce
__sinl.c ea9bb95a5b math: long double trigonometric cleanup (cosl, sinl, sincosl, tanl) 11 yıl önce
__tan.c 1d5ba3bb5a math: tan cleanups 12 yıl önce
__tandf.c 1d5ba3bb5a math: tan cleanups 12 yıl önce
__tanl.c ea9bb95a5b math: long double trigonometric cleanup (cosl, sinl, sincosl, tanl) 11 yıl önce
acos.c e216951f50 math: use double_t for temporaries to avoid stores on i386 12 yıl önce
acosf.c e216951f50 math: use double_t for temporaries to avoid stores on i386 12 yıl önce
acosh.c 4b539a826b math: use sqrtl if FLT_EVAL_METHOD==2 in acosh and acoshf 11 yıl önce
acoshf.c 4b539a826b math: use sqrtl if FLT_EVAL_METHOD==2 in acosh and acoshf 11 yıl önce
acoshl.c 101e601285 math: fix acoshf on negative values 11 yıl önce
acosl.c bcd797a5ba math: long double inverse trigonometric cleanup (acosl, asinl, atanl, atan2l) 11 yıl önce
asin.c c599f4f4d7 math: fix asin, atan, log1p, tanh to raise underflow on subnormal 11 yıl önce
asinf.c c599f4f4d7 math: fix asin, atan, log1p, tanh to raise underflow on subnormal 11 yıl önce
asinh.c c6383b7b10 math: use 0x1p-120f and 0x1p120f for tiny and huge values 12 yıl önce
asinhf.c 482ccd2f74 math: rewrite inverse hyperbolic functions to be simpler/smaller 12 yıl önce
asinhl.c aa0c4a204e math: long double fix (use ldshape union) 11 yıl önce
asinl.c bcd797a5ba math: long double inverse trigonometric cleanup (acosl, asinl, atanl, atan2l) 11 yıl önce
atan.c c599f4f4d7 math: fix asin, atan, log1p, tanh to raise underflow on subnormal 11 yıl önce
atan2.c 6d85096f49 math: clean up atan2.c 11 yıl önce
atan2f.c 6d85096f49 math: clean up atan2.c 11 yıl önce
atan2l.c bcd797a5ba math: long double inverse trigonometric cleanup (acosl, asinl, atanl, atan2l) 11 yıl önce
atanf.c c599f4f4d7 math: fix asin, atan, log1p, tanh to raise underflow on subnormal 11 yıl önce
atanh.c f4d9bfb3a9 math: fix atanh (overflow and underflow issues) 11 yıl önce
atanhf.c f4d9bfb3a9 math: fix atanh (overflow and underflow issues) 11 yıl önce
atanhl.c f4d9bfb3a9 math: fix atanh (overflow and underflow issues) 11 yıl önce
atanl.c bcd797a5ba math: long double inverse trigonometric cleanup (acosl, asinl, atanl, atan2l) 11 yıl önce
cbrt.c 535104ab6a math: cbrt cleanup and long double fix 11 yıl önce
cbrtf.c 535104ab6a math: cbrt cleanup and long double fix 11 yıl önce
cbrtl.c 535104ab6a math: cbrt cleanup and long double fix 11 yıl önce
ceil.c d1a2ead878 math: rewrite rounding functions (ceil, floor, trunc, round, rint) 11 yıl önce
ceilf.c d1a2ead878 math: rewrite rounding functions (ceil, floor, trunc, round, rint) 11 yıl önce
ceill.c d1a2ead878 math: rewrite rounding functions (ceil, floor, trunc, round, rint) 11 yıl önce
copysign.c 8dba548628 math: cosmetic cleanup (use explicit union instead of fshape and dshape) 11 yıl önce
copysignf.c 8dba548628 math: cosmetic cleanup (use explicit union instead of fshape and dshape) 11 yıl önce
copysignl.c af5f6d9556 long double cleanup, initial commit 11 yıl önce
cos.c bfda379358 math: sin cos cleanup 12 yıl önce
cosf.c bfda379358 math: sin cos cleanup 12 yıl önce
cosh.c 1aec620f93 math: finished cosh.c cleanup 12 yıl önce
coshf.c 1aec620f93 math: finished cosh.c cleanup 12 yıl önce
coshl.c aa0c4a204e math: long double fix (use ldshape union) 11 yıl önce
cosl.c ea9bb95a5b math: long double trigonometric cleanup (cosl, sinl, sincosl, tanl) 11 yıl önce
erf.c e216951f50 math: use double_t for temporaries to avoid stores on i386 12 yıl önce
erff.c e216951f50 math: use double_t for temporaries to avoid stores on i386 12 yıl önce
erfl.c e5100b32d2 math: remove code duplication in erfl found by clang analyzer 11 yıl önce
exp.c 9b0fcb441a math: remove STRICT_ASSIGN macro 11 yıl önce
exp10.c a917c03706 support alternate glibc name pow10 for exp10 13 yıl önce
exp10f.c a764db9a08 math: use float constants in exp10f.c 12 yıl önce
exp10l.c b03c19a4b9 math: fix long double constants in exp10l.c 12 yıl önce
exp2.c 9b0fcb441a math: remove STRICT_ASSIGN macro 11 yıl önce
exp2f.c 067aea7c9b math: remove STRICT_ASSIGN from exp2f (see previous commit) 11 yıl önce
exp2l.c 39c910fb06 math: fix underflow in exp*.c and long double handling in exp2l 11 yıl önce
expf.c 9b0fcb441a math: remove STRICT_ASSIGN macro 11 yıl önce
expl.c 39c910fb06 math: fix underflow in exp*.c and long double handling in exp2l 11 yıl önce
expm1.c 9b0fcb441a math: remove STRICT_ASSIGN macro 11 yıl önce
expm1f.c 9b0fcb441a math: remove STRICT_ASSIGN macro 11 yıl önce
expm1l.c 6f64505df3 math: fix exception behaviour of expm1l.c on inf and nan 12 yıl önce
fabs.c 8dba548628 math: cosmetic cleanup (use explicit union instead of fshape and dshape) 11 yıl önce
fabsf.c 8dba548628 math: cosmetic cleanup (use explicit union instead of fshape and dshape) 11 yıl önce
fabsl.c af5f6d9556 long double cleanup, initial commit 11 yıl önce
fdim.c 9560b6b152 remove libm.h includes when math.h and float.h are enough 13 yıl önce
fdimf.c 9560b6b152 remove libm.h includes when math.h and float.h are enough 13 yıl önce
fdiml.c 9560b6b152 remove libm.h includes when math.h and float.h are enough 13 yıl önce
finite.c 5d01ab4ac6 math: add (obsolete) bsd drem and finite functions 11 yıl önce
finitef.c 5d01ab4ac6 math: add (obsolete) bsd drem and finite functions 11 yıl önce
floor.c d1a2ead878 math: rewrite rounding functions (ceil, floor, trunc, round, rint) 11 yıl önce
floorf.c d1a2ead878 math: rewrite rounding functions (ceil, floor, trunc, round, rint) 11 yıl önce
floorl.c d1a2ead878 math: rewrite rounding functions (ceil, floor, trunc, round, rint) 11 yıl önce
fma.c 8f438115f2 math: fix rare underflow issue in fma 11 yıl önce
fmaf.c 8f438115f2 math: fix rare underflow issue in fma 11 yıl önce
fmal.c 8f438115f2 math: fix rare underflow issue in fma 11 yıl önce
fmax.c 9560b6b152 remove libm.h includes when math.h and float.h are enough 13 yıl önce
fmaxf.c 9560b6b152 remove libm.h includes when math.h and float.h are enough 13 yıl önce
fmaxl.c 9560b6b152 remove libm.h includes when math.h and float.h are enough 13 yıl önce
fmin.c 9560b6b152 remove libm.h includes when math.h and float.h are enough 13 yıl önce
fminf.c 9560b6b152 remove libm.h includes when math.h and float.h are enough 13 yıl önce
fminl.c 9560b6b152 remove libm.h includes when math.h and float.h are enough 13 yıl önce
fmod.c ee2ee92d62 math: rewrite remainder functions (remainder, remquo, fmod, modf) 11 yıl önce
fmodf.c ee2ee92d62 math: rewrite remainder functions (remainder, remquo, fmod, modf) 11 yıl önce
fmodl.c ee2ee92d62 math: rewrite remainder functions (remainder, remquo, fmod, modf) 11 yıl önce
frexp.c b69f695ace first commit of the new libm! 13 yıl önce
frexpf.c b69f695ace first commit of the new libm! 13 yıl önce
frexpl.c aa0c4a204e math: long double fix (use ldshape union) 11 yıl önce
hypot.c c2a0dfea62 math: rewrite hypot 11 yıl önce
hypotf.c c2a0dfea62 math: rewrite hypot 11 yıl önce
hypotl.c c2a0dfea62 math: rewrite hypot 11 yıl önce
ilogb.c 4cec31fc23 math: ilogb cleanup 11 yıl önce
ilogbf.c 4cec31fc23 math: ilogb cleanup 11 yıl önce
ilogbl.c 4cec31fc23 math: ilogb cleanup 11 yıl önce
j0.c e216951f50 math: use double_t for temporaries to avoid stores on i386 12 yıl önce
j0f.c ec411999a0 math: define _GNU_SOURCE when implementing non-standard math functions 11 yıl önce
j1.c e216951f50 math: use double_t for temporaries to avoid stores on i386 12 yıl önce
j1f.c ec411999a0 math: define _GNU_SOURCE when implementing non-standard math functions 11 yıl önce
jn.c 5652d70054 math: bessel cleanup (jn.c and jnf.c) 12 yıl önce
jnf.c 5652d70054 math: bessel cleanup (jn.c and jnf.c) 12 yıl önce
ldexp.c 9560b6b152 remove libm.h includes when math.h and float.h are enough 13 yıl önce
ldexpf.c 9560b6b152 remove libm.h includes when math.h and float.h are enough 13 yıl önce
ldexpl.c 9560b6b152 remove libm.h includes when math.h and float.h are enough 13 yıl önce
lgamma.c 1b229a2098 math: remove comment about aliasing lgamma as gamma 13 yıl önce
lgamma_r.c ebbaf2180e math: lgamma cleanup (simpler sin(pi*x) for the negative case) 11 yıl önce
lgammaf.c 1b229a2098 math: remove comment about aliasing lgamma as gamma 13 yıl önce
lgammaf_r.c ebbaf2180e math: lgamma cleanup (simpler sin(pi*x) for the negative case) 11 yıl önce
lgammal.c ebbaf2180e math: lgamma cleanup (simpler sin(pi*x) for the negative case) 11 yıl önce
llrint.c 65db00983f make lrint and llrint functions work without fenv support 13 yıl önce
llrintf.c 65db00983f make lrint and llrint functions work without fenv support 13 yıl önce
llrintl.c 033a9d6ad2 math: use '#pragma STDC FENV_ACCESS ON' when fenv is accessed 12 yıl önce
llround.c afad262440 simplify lround and llround functions 13 yıl önce
llroundf.c afad262440 simplify lround and llround functions 13 yıl önce
llroundl.c afad262440 simplify lround and llround functions 13 yıl önce
log.c 71d23b3103 math: extensive log*.c cleanup 11 yıl önce
log10.c 71d23b3103 math: extensive log*.c cleanup 11 yıl önce
log10f.c 71d23b3103 math: extensive log*.c cleanup 11 yıl önce
log10l.c 71d23b3103 math: extensive log*.c cleanup 11 yıl önce
log1p.c 71d23b3103 math: extensive log*.c cleanup 11 yıl önce
log1pf.c 71d23b3103 math: extensive log*.c cleanup 11 yıl önce
log1pl.c 71d23b3103 math: extensive log*.c cleanup 11 yıl önce
log2.c 71d23b3103 math: extensive log*.c cleanup 11 yıl önce
log2f.c 71d23b3103 math: extensive log*.c cleanup 11 yıl önce
log2l.c 71d23b3103 math: extensive log*.c cleanup 11 yıl önce
logb.c 98be442ee8 math: fix logb(-0.0) in downward rounding mode 11 yıl önce
logbf.c 98be442ee8 math: fix logb(-0.0) in downward rounding mode 11 yıl önce
logbl.c 98be442ee8 math: fix logb(-0.0) in downward rounding mode 11 yıl önce
logf.c 71d23b3103 math: extensive log*.c cleanup 11 yıl önce
logl.c 71d23b3103 math: extensive log*.c cleanup 11 yıl önce
lrint.c 033a9d6ad2 math: use '#pragma STDC FENV_ACCESS ON' when fenv is accessed 12 yıl önce
lrintf.c 65db00983f make lrint and llrint functions work without fenv support 13 yıl önce
lrintl.c 033a9d6ad2 math: use '#pragma STDC FENV_ACCESS ON' when fenv is accessed 12 yıl önce
lround.c afad262440 simplify lround and llround functions 13 yıl önce
lroundf.c afad262440 simplify lround and llround functions 13 yıl önce
lroundl.c afad262440 simplify lround and llround functions 13 yıl önce
modf.c ee2ee92d62 math: rewrite remainder functions (remainder, remquo, fmod, modf) 11 yıl önce
modff.c ee2ee92d62 math: rewrite remainder functions (remainder, remquo, fmod, modf) 11 yıl önce
modfl.c 73c870ed32 math: fix aliasing violation in long double wrappers 11 yıl önce
nan.c bf9d9dcaa6 implement nan, nanf, nanl 13 yıl önce
nanf.c bf9d9dcaa6 implement nan, nanf, nanl 13 yıl önce
nanl.c bf9d9dcaa6 implement nan, nanf, nanl 13 yıl önce
nearbyint.c 033a9d6ad2 math: use '#pragma STDC FENV_ACCESS ON' when fenv is accessed 12 yıl önce
nearbyintf.c 033a9d6ad2 math: use '#pragma STDC FENV_ACCESS ON' when fenv is accessed 12 yıl önce
nearbyintl.c 033a9d6ad2 math: use '#pragma STDC FENV_ACCESS ON' when fenv is accessed 12 yıl önce
nextafter.c 8dba548628 math: cosmetic cleanup (use explicit union instead of fshape and dshape) 11 yıl önce
nextafterf.c 8dba548628 math: cosmetic cleanup (use explicit union instead of fshape and dshape) 11 yıl önce
nextafterl.c af5f6d9556 long double cleanup, initial commit 11 yıl önce
nexttoward.c 8dba548628 math: cosmetic cleanup (use explicit union instead of fshape and dshape) 11 yıl önce
nexttowardf.c 8dba548628 math: cosmetic cleanup (use explicit union instead of fshape and dshape) 11 yıl önce
nexttowardl.c 9560b6b152 remove libm.h includes when math.h and float.h are enough 13 yıl önce
pow.c c221af9516 math: fix pow(x,-1) to raise underflow properly 11 yıl önce
powf.c f29fea00b5 math: fix pow(0,-inf) to raise divbyzero flag 11 yıl önce
powl.c cf682072ce math: fix a regression in powl and do some cleanups 13 yıl önce
remainder.c 5d01ab4ac6 math: add (obsolete) bsd drem and finite functions 11 yıl önce
remainderf.c 5d01ab4ac6 math: add (obsolete) bsd drem and finite functions 11 yıl önce
remainderl.c 9560b6b152 remove libm.h includes when math.h and float.h are enough 13 yıl önce
remquo.c ee2ee92d62 math: rewrite remainder functions (remainder, remquo, fmod, modf) 11 yıl önce
remquof.c ee2ee92d62 math: rewrite remainder functions (remainder, remquo, fmod, modf) 11 yıl önce
remquol.c ee2ee92d62 math: rewrite remainder functions (remainder, remquo, fmod, modf) 11 yıl önce
rint.c d1a2ead878 math: rewrite rounding functions (ceil, floor, trunc, round, rint) 11 yıl önce
rintf.c d1a2ead878 math: rewrite rounding functions (ceil, floor, trunc, round, rint) 11 yıl önce
rintl.c d1a2ead878 math: rewrite rounding functions (ceil, floor, trunc, round, rint) 11 yıl önce
round.c d1a2ead878 math: rewrite rounding functions (ceil, floor, trunc, round, rint) 11 yıl önce
roundf.c d1a2ead878 math: rewrite rounding functions (ceil, floor, trunc, round, rint) 11 yıl önce
roundl.c d1a2ead878 math: rewrite rounding functions (ceil, floor, trunc, round, rint) 11 yıl önce
scalb.c ec411999a0 math: define _GNU_SOURCE when implementing non-standard math functions 11 yıl önce
scalbf.c ec411999a0 math: define _GNU_SOURCE when implementing non-standard math functions 11 yıl önce
scalbln.c 9560b6b152 remove libm.h includes when math.h and float.h are enough 13 yıl önce
scalblnf.c 9560b6b152 remove libm.h includes when math.h and float.h are enough 13 yıl önce
scalblnl.c 9560b6b152 remove libm.h includes when math.h and float.h are enough 13 yıl önce
scalbn.c 2eaed464e2 math: use float_t and double_t in scalbnf and scalbn 11 yıl önce
scalbnf.c 2eaed464e2 math: use float_t and double_t in scalbnf and scalbn 11 yıl önce
scalbnl.c 34660d73bd math: fix remaining old long double code (erfl, fmal, lgammal, scalbnl) 11 yıl önce
signgam.c afa2aaccea math: remove libc.h include from libm.h 11 yıl önce
significand.c 2242bf616b add significand[fl] math functions 12 yıl önce
significandf.c 2242bf616b add significand[fl] math functions 12 yıl önce
sin.c bfda379358 math: sin cos cleanup 12 yıl önce
sincos.c ec411999a0 math: define _GNU_SOURCE when implementing non-standard math functions 11 yıl önce
sincosf.c ec411999a0 math: define _GNU_SOURCE when implementing non-standard math functions 11 yıl önce
sincosl.c 73c870ed32 math: fix aliasing violation in long double wrappers 11 yıl önce
sinf.c bfda379358 math: sin cos cleanup 12 yıl önce
sinh.c c599f4f4d7 math: fix asin, atan, log1p, tanh to raise underflow on subnormal 11 yıl önce
sinhf.c f143458223 math: sinh.c cleanup similar to the cosh one 12 yıl önce
sinhl.c aa0c4a204e math: long double fix (use ldshape union) 11 yıl önce
sinl.c ea9bb95a5b math: long double trigonometric cleanup (cosl, sinl, sincosl, tanl) 11 yıl önce
sqrt.c 0cbb654791 code cleanup of named constants 13 yıl önce
sqrtf.c 0cbb654791 code cleanup of named constants 13 yıl önce
sqrtl.c aa0c4a204e math: long double fix (use ldshape union) 11 yıl önce
tan.c 1d5ba3bb5a math: tan cleanups 12 yıl önce
tanf.c 1d5ba3bb5a math: tan cleanups 12 yıl önce
tanh.c c599f4f4d7 math: fix asin, atan, log1p, tanh to raise underflow on subnormal 11 yıl önce
tanhf.c c599f4f4d7 math: fix asin, atan, log1p, tanh to raise underflow on subnormal 11 yıl önce
tanhl.c aa0c4a204e math: long double fix (use ldshape union) 11 yıl önce
tanl.c ea9bb95a5b math: long double trigonometric cleanup (cosl, sinl, sincosl, tanl) 11 yıl önce
tgamma.c ebbaf2180e math: lgamma cleanup (simpler sin(pi*x) for the negative case) 11 yıl önce
tgammaf.c 0f53c1a426 math: add a non-dummy tgamma implementation 12 yıl önce
tgammal.c d8a7619e37 math: tgammal.c fixes 12 yıl önce
trunc.c d1a2ead878 math: rewrite rounding functions (ceil, floor, trunc, round, rint) 11 yıl önce
truncf.c d1a2ead878 math: rewrite rounding functions (ceil, floor, trunc, round, rint) 11 yıl önce
truncl.c d1a2ead878 math: rewrite rounding functions (ceil, floor, trunc, round, rint) 11 yıl önce