/
clang
/
musl
ОбзорДокументацияВойти
/
clang
/
musl
Код
Вики
Пакеты
0
Релизы
0
Аналитика
ДокументацияПоддержка
Политика конфиденциальностиПользовательское соглашениеПолитика использования «cookies»Согласие субъекта персональных данных
2026 ©
musl/
src/math/
..
aarch64

aarch64: add single instruction math functions

9 лет назад
arm

arm fabs and sqrt: support single-precision-only fpu variants

6 лет назад
i386

math: move x87-family fmod functions to C with inline asm

6 лет назад
m68k

add m68k sqrtl using native instruction

6 лет назад
mips

mips: add single-instruction math functions

7 лет назад
powerpc

add SPE FPU support to powerpc-sf

5 лет назад
powerpc64

powerpc64: add single-instruction math functions

9 лет назад
riscv32

riscv32: add fenv and math

2 года назад
riscv64

add riscv64 architecture support

7 лет назад
s390x

s390x: add single instruction fma and fmaf

8 лет назад
x32

math/x32: correct lrintl.s for 32-bit long

7 лет назад
x86_64

math: add x86_64 remquol

6 лет назад
__cos.c

math: use double_t for temporaries to avoid stores on i386

13 лет назад
__cosdf.c

math: use double_t for temporaries to avoid stores on i386

13 лет назад
__cosl.c

math: long double trigonometric cleanup (cosl, sinl, sincosl, tanl)

13 лет назад
__expo2.c

math: fix sinh overflows in non-nearest rounding

6 лет назад
__expo2f.c

math: fix sinh overflows in non-nearest rounding

6 лет назад
__fpclassify.c

math: cosmetic cleanup (use explicit union instead of fshape and dshape)

13 лет назад
__fpclassifyf.c

math: cosmetic cleanup (use explicit union instead of fshape and dshape)

13 лет назад
__fpclassifyl.c

add support for m68k 80-bit long double variant

8 лет назад
__invtrigl.c

math: fix 128bit long double inverse trigonometric functions

10 лет назад
__invtrigl.h

apply hidden visibility to various remaining internal interfaces

8 лет назад
__math_divzero.c

math: add double precision error handling functions

7 лет назад
__math_divzerof.c

math: add single precision error handling functions

7 лет назад
__math_invalid.c

math: add double precision error handling functions

7 лет назад
__math_invalidf.c

math: add single precision error handling functions

7 лет назад
__math_invalidl.c

math: add __math_invalidl

6 лет назад
__math_oflow.c

math: add double precision error handling functions

7 лет назад
__math_oflowf.c

math: add single precision error handling functions

7 лет назад
__math_uflow.c

math: add double precision error handling functions

7 лет назад
__math_uflowf.c

math: add single precision error handling functions

7 лет назад
__math_xflow.c

math: add double precision error handling functions

7 лет назад
__math_xflowf.c

math: add single precision error handling functions

7 лет назад
__polevll.c

prune math code on archs with binary64 long double

12 лет назад
__rem_pio2.c

math: fix __rem_pio2 in non-nearest rounding modes

6 лет назад
__rem_pio2_large.c

math: clean up __rem_pio2

13 лет назад
__rem_pio2f.c

math: fix __rem_pio2 in non-nearest rounding modes

6 лет назад
__rem_pio2l.c

math: fix __rem_pio2 in non-nearest rounding modes

6 лет назад
__signbit.c

remove a fixme comment

14 лет назад
__signbitf.c

remove a fixme comment

14 лет назад
__signbitl.c

always provide __fpclassifyl and __signbitl definitions

12 лет назад
__sin.c

math: use double_t for temporaries to avoid stores on i386

13 лет назад
__sindf.c

math: use double_t for temporaries to avoid stores on i386

13 лет назад
__sinl.c

math: long double trigonometric cleanup (cosl, sinl, sincosl, tanl)

13 лет назад
__tan.c

math: tan cleanups

13 лет назад
__tandf.c

math: tan cleanups

13 лет назад
__tanl.c

math: long double trigonometric cleanup (cosl, sinl, sincosl, tanl)

13 лет назад
acos.c

math: use double_t for temporaries to avoid stores on i386

13 лет назад
acosf.c

math: use double_t for temporaries to avoid stores on i386

13 лет назад
acosh.c

math: use sqrtl if FLT_EVAL_METHOD==2 in acosh and acoshf

13 лет назад
acoshf.c

math: fix acoshf for negative inputs

6 лет назад
acoshl.c

math: fix ld80 acoshl(x) for x < 0

3 года назад
acosl.c

math: long double inverse trigonometric cleanup (acosl, asinl, atanl, atan2l)

13 лет назад
asin.c

math: fix asin, atan, log1p, tanh to raise underflow on subnormal

13 лет назад
asinf.c

math: fix asin, atan, log1p, tanh to raise underflow on subnormal

13 лет назад
asinh.c

math: use 0x1p-120f and 0x1p120f for tiny and huge values

14 лет назад
asinhf.c

math: rewrite inverse hyperbolic functions to be simpler/smaller

14 лет назад
asinhl.c

math: add dummy implementations of 128 bit long double functions

11 лет назад
asinl.c

math: long double inverse trigonometric cleanup (acosl, asinl, atanl, atan2l)

13 лет назад
atan.c

math: fix asin, atan, log1p, tanh to raise underflow on subnormal

13 лет назад
atan2.c

math: clean up atan2.c

13 лет назад
atan2f.c

math: clean up atan2.c

13 лет назад
atan2l.c

math: long double inverse trigonometric cleanup (acosl, asinl, atanl, atan2l)

13 лет назад
atanf.c

math: fix asin, atan, log1p, tanh to raise underflow on subnormal

13 лет назад
atanh.c

math: fix atanh (overflow and underflow issues)

13 лет назад
atanhf.c

math: fix atanh (overflow and underflow issues)

13 лет назад
atanhl.c

math: add dummy implementations of 128 bit long double functions

11 лет назад
atanl.c

fix unintended global symbols in atanl.c

7 лет назад
cbrt.c

math: cbrt cleanup and long double fix

13 лет назад
cbrtf.c

math: cbrt cleanup and long double fix

13 лет назад
cbrtl.c

math: cbrt cleanup and long double fix

13 лет назад
ceil.c

math: use the rounding idiom consistently

12 лет назад
ceilf.c

math: rewrite rounding functions (ceil, floor, trunc, round, rint)

13 лет назад
ceill.c

math: use the rounding idiom consistently

12 лет назад
copysign.c

math: cosmetic cleanup (use explicit union instead of fshape and dshape)

13 лет назад
copysignf.c

math: cosmetic cleanup (use explicit union instead of fshape and dshape)

13 лет назад
copysignl.c

long double cleanup, initial commit

13 лет назад
cos.c

math: sin cos cleanup

13 лет назад
cosf.c

math: sin cos cleanup

13 лет назад
cosh.c

math: fix sinh overflows in non-nearest rounding

6 лет назад
coshf.c

math: fix sinh overflows in non-nearest rounding

6 лет назад
coshl.c

math: add dummy implementations of 128 bit long double functions

11 лет назад
cosl.c

math: long double trigonometric cleanup (cosl, sinl, sincosl, tanl)

13 лет назад
erf.c

math: use double_t for temporaries to avoid stores on i386

13 лет назад
erff.c

math: use double_t for temporaries to avoid stores on i386

13 лет назад
erfl.c

math: add dummy implementations of 128 bit long double functions

11 лет назад
exp.c

math: new exp and exp2

7 лет назад
exp10.c

reduce spurious inclusion of libc.h

8 лет назад
exp10f.c

reduce spurious inclusion of libc.h

8 лет назад
exp10l.c

reduce spurious inclusion of libc.h

8 лет назад
exp2.c

math: new exp and exp2

7 лет назад
exp2f.c

math: new exp2f and expf

7 лет назад
exp2f_data.c

math: new exp2f and expf

7 лет назад
exp2f_data.h

math: new exp2f and expf

7 лет назад
exp2l.c

math: add ld128 exp2l based on the freebsd implementation

11 лет назад
exp_data.c

math: new exp and exp2

7 лет назад
exp_data.h

math: new exp and exp2

7 лет назад
expf.c

math: new exp2f and expf

7 лет назад
expl.c

math: add dummy implementations of 128 bit long double functions

11 лет назад
expm1.c

math: remove STRICT_ASSIGN macro

13 лет назад
expm1f.c

math: fix expm1f overflow threshold

6 лет назад
expm1l.c

math: add dummy implementations of 128 bit long double functions

11 лет назад
fabs.c

math: cosmetic cleanup (use explicit union instead of fshape and dshape)

13 лет назад
fabsf.c

math: cosmetic cleanup (use explicit union instead of fshape and dshape)

13 лет назад
fabsl.c

long double cleanup, initial commit

13 лет назад
fdim.c

remove libm.h includes when math.h and float.h are enough

14 лет назад
fdimf.c

remove libm.h includes when math.h and float.h are enough

14 лет назад
fdiml.c

remove libm.h includes when math.h and float.h are enough

14 лет назад
finite.c

math: add (obsolete) bsd drem and finite functions

13 лет назад
finitef.c

math: add (obsolete) bsd drem and finite functions

13 лет назад
floor.c

math: use the rounding idiom consistently

12 лет назад
floorf.c

math: rewrite rounding functions (ceil, floor, trunc, round, rint)

13 лет назад
floorl.c

math: use the rounding idiom consistently

12 лет назад
fma.c

math: fix fma(x,y,0) when x*y rounds to -0

2 года назад
fmaf.c

math: fix fmaf not to depend on FE_TOWARDZERO

5 лет назад
fmal.c

math: fix rare underflow issue in fma

13 лет назад
fmax.c

remove libm.h includes when math.h and float.h are enough

14 лет назад
fmaxf.c

remove libm.h includes when math.h and float.h are enough

14 лет назад
fmaxl.c

remove libm.h includes when math.h and float.h are enough

14 лет назад
fmin.c

remove libm.h includes when math.h and float.h are enough

14 лет назад
fminf.c

remove libm.h includes when math.h and float.h are enough

14 лет назад
fminl.c

remove libm.h includes when math.h and float.h are enough

14 лет назад
fmod.c

math: rewrite remainder functions (remainder, remquo, fmod, modf)

13 лет назад
fmodf.c

math: rewrite remainder functions (remainder, remquo, fmod, modf)

13 лет назад
fmodl.c

math: fix fmodl for IEEE binary128

12 лет назад
frexp.c

first commit of the new libm!

14 лет назад
frexpf.c

first commit of the new libm!

14 лет назад
frexpl.c

math: long double fix (use ldshape union)

13 лет назад
hypot.c

math: explicitly promote expressions to excess-precision types

11 лет назад
hypotf.c

math: rewrite hypot

13 лет назад
hypotl.c

math: rewrite hypot

13 лет назад
ilogb.c

math: ilogb cleanup

13 лет назад
ilogbf.c

math: ilogb cleanup

13 лет назад
ilogbl.c

math: ilogb cleanup

13 лет назад
j0.c

math: use double_t for temporaries to avoid stores on i386

13 лет назад
j0f.c

fix threshold constants in j0f, y0f, j1f, y1f

9 лет назад
j1.c

math: use double_t for temporaries to avoid stores on i386

13 лет назад
j1f.c

fix threshold constants in j0f, y0f, j1f, y1f

9 лет назад
jn.c

math: bessel cleanup (jn.c and jnf.c)

14 лет назад
jnf.c

math: bessel cleanup (jn.c and jnf.c)

14 лет назад
ldexp.c

remove libm.h includes when math.h and float.h are enough

14 лет назад
ldexpf.c

remove libm.h includes when math.h and float.h are enough

14 лет назад
ldexpl.c

remove libm.h includes when math.h and float.h are enough

14 лет назад
lgamma.c

move lgamma-related internal declarations to libm.h

8 лет назад
lgamma_r.c

reduce spurious inclusion of libc.h

8 лет назад
lgammaf.c

move lgamma-related internal declarations to libm.h

8 лет назад
lgammaf_r.c

reduce spurious inclusion of libc.h

8 лет назад
lgammal.c

reduce spurious inclusion of libc.h

8 лет назад
llrint.c

make lrint and llrint functions work without fenv support

14 лет назад
llrintf.c

make lrint and llrint functions work without fenv support

14 лет назад
llrintl.c

math: use '#pragma STDC FENV_ACCESS ON' when fenv is accessed

14 лет назад
llround.c

simplify lround and llround functions

14 лет назад
llroundf.c

simplify lround and llround functions

14 лет назад
llroundl.c

simplify lround and llround functions

14 лет назад
log.c

math: new log

7 лет назад
log10.c

math: extensive log*.c cleanup

13 лет назад
log10f.c

math: extensive log*.c cleanup

13 лет назад
log10l.c

math: add dummy implementations of 128 bit long double functions

11 лет назад
log1p.c

math: extensive log*.c cleanup

13 лет назад
log1pf.c

math: extensive log*.c cleanup

13 лет назад
log1pl.c

math: add dummy implementations of 128 bit long double functions

11 лет назад
log2.c

math: new log2

7 лет назад
log2_data.c

math: new log2

7 лет назад
log2_data.h

math: new log2

7 лет назад
log2f.c

math: new log2f

7 лет назад
log2f_data.c

math: new log2f

7 лет назад
log2f_data.h

math: new log2f

7 лет назад
log2l.c

math: add dummy implementations of 128 bit long double functions

11 лет назад
log_data.c

math: new log

7 лет назад
log_data.h

math: new log

7 лет назад
logb.c

math: fix logb(-0.0) in downward rounding mode

13 лет назад
logbf.c

math: fix logb(-0.0) in downward rounding mode

13 лет назад
logbl.c

math: include missing float.h in logbl

2 месяца назад
logf.c

math: fix undefined shift in logf

3 года назад
logf_data.c

math: new logf

7 лет назад
logf_data.h

math: new logf

7 лет назад
logl.c

math: add dummy implementations of 128 bit long double functions

11 лет назад
lrint.c

math: optimize lrint on 32bit targets

7 лет назад
lrintf.c

make lrint and llrint functions work without fenv support

14 лет назад
lrintl.c

math: use '#pragma STDC FENV_ACCESS ON' when fenv is accessed

14 лет назад
lround.c

simplify lround and llround functions

14 лет назад
lroundf.c

simplify lround and llround functions

14 лет назад
lroundl.c

simplify lround and llround functions

14 лет назад
modf.c

math: rewrite remainder functions (remainder, remquo, fmod, modf)

13 лет назад
modff.c

math: rewrite remainder functions (remainder, remquo, fmod, modf)

13 лет назад
modfl.c

math: use the rounding idiom consistently

12 лет назад
nan.c

implement nan, nanf, nanl

14 лет назад
nanf.c

implement nan, nanf, nanl

14 лет назад
nanl.c

implement nan, nanf, nanl

14 лет назад
nearbyint.c

math: use '#pragma STDC FENV_ACCESS ON' when fenv is accessed

14 лет назад
nearbyintf.c

math: use '#pragma STDC FENV_ACCESS ON' when fenv is accessed

14 лет назад
nearbyintl.c

math: use '#pragma STDC FENV_ACCESS ON' when fenv is accessed

14 лет назад
nextafter.c

math: cosmetic cleanup (use explicit union instead of fshape and dshape)

13 лет назад
nextafterf.c

math: cosmetic cleanup (use explicit union instead of fshape and dshape)

13 лет назад
nextafterl.c

long double cleanup, initial commit

13 лет назад
nexttoward.c

math: cosmetic cleanup (use explicit union instead of fshape and dshape)

13 лет назад
nexttowardf.c

math: cosmetic cleanup (use explicit union instead of fshape and dshape)

13 лет назад
nexttowardl.c

remove libm.h includes when math.h and float.h are enough

14 лет назад
pow.c

math: new pow

7 лет назад
pow_data.c

math: new pow

7 лет назад
pow_data.h

math: new pow

7 лет назад
powf.c

math: new powf

7 лет назад
powf_data.c

math: new powf

7 лет назад
powf_data.h

math: new powf

7 лет назад
powl.c

remove incorrect comment regarding powl exceptional cases

2 года назад
remainder.c

reduce spurious inclusion of libc.h

8 лет назад
remainderf.c

reduce spurious inclusion of libc.h

8 лет назад
remainderl.c

remove libm.h includes when math.h and float.h are enough

14 лет назад
remquo.c

math: rewrite remainder functions (remainder, remquo, fmod, modf)

13 лет назад
remquof.c

math: rewrite remainder functions (remainder, remquo, fmod, modf)

13 лет назад
remquol.c

math: rewrite remainder functions (remainder, remquo, fmod, modf)

13 лет назад
rint.c

fix rint.c and rintf.c when FLT_EVAL_METHOD!=0

12 лет назад
rintf.c

fix rint.c and rintf.c when FLT_EVAL_METHOD!=0

12 лет назад
rintl.c

math: use the rounding idiom consistently

12 лет назад
round.c

math: use the rounding idiom consistently

12 лет назад
roundf.c

math: use the rounding idiom consistently

12 лет назад
roundl.c

math: use the rounding idiom consistently

12 лет назад
scalb.c

math: define _GNU_SOURCE when implementing non-standard math functions

13 лет назад
scalbf.c

math: define _GNU_SOURCE when implementing non-standard math functions

13 лет назад
scalbln.c

remove libm.h includes when math.h and float.h are enough

14 лет назад
scalblnf.c

remove libm.h includes when math.h and float.h are enough

14 лет назад
scalblnl.c

remove libm.h includes when math.h and float.h are enough

14 лет назад
scalbn.c

fix scalbn when result is in the subnormal range

9 лет назад
scalbnf.c

fix scalbn when result is in the subnormal range

9 лет назад
scalbnl.c

fix scalbn when result is in the subnormal range

9 лет назад
signgam.c

reduce spurious inclusion of libc.h

8 лет назад
significand.c

add significand[fl] math functions

14 лет назад
significandf.c

add significand[fl] math functions

14 лет назад
sin.c

math: sin cos cleanup

13 лет назад
sincos.c

math: define _GNU_SOURCE when implementing non-standard math functions

13 лет назад
sincosf.c

math: define _GNU_SOURCE when implementing non-standard math functions

13 лет назад
sincosl.c

math: fix aliasing violation in long double wrappers

12 лет назад
sinf.c

math: sin cos cleanup

13 лет назад
sinh.c

math: fix sinh overflows in non-nearest rounding

6 лет назад
sinhf.c

math: fix sinh overflows in non-nearest rounding

6 лет назад
sinhl.c

math: add dummy implementations of 128 bit long double functions

11 лет назад
sinl.c

math: long double trigonometric cleanup (cosl, sinl, sincosl, tanl)

13 лет назад
sqrt.c

math: new software sqrt

6 лет назад
sqrt_data.c

math: new software sqrt

6 лет назад
sqrt_data.h

math: new software sqrt

6 лет назад
sqrtf.c

math: new software sqrtf

6 лет назад
sqrtl.c

sqrtl: fix invalid use of a non-constant-expression as static initializer

3 года назад
tan.c

math: tan cleanups

13 лет назад
tanf.c

math: tan cleanups

13 лет назад
tanh.c

math: fix asin, atan, log1p, tanh to raise underflow on subnormal

13 лет назад
tanhf.c

math: fix asin, atan, log1p, tanh to raise underflow on subnormal

13 лет назад
tanhl.c

math: add dummy implementations of 128 bit long double functions

11 лет назад
tanl.c

math: long double trigonometric cleanup (cosl, sinl, sincosl, tanl)

13 лет назад
tgamma.c

math: lgamma cleanup (simpler sin(pi*x) for the negative case)

13 лет назад
tgammaf.c

math: add a non-dummy tgamma implementation

14 лет назад
tgammal.c

math: add dummy implementations of 128 bit long double functions

11 лет назад
trunc.c

math: rewrite rounding functions (ceil, floor, trunc, round, rint)

13 лет назад
truncf.c

math: rewrite rounding functions (ceil, floor, trunc, round, rint)

13 лет назад
truncl.c

math: use the rounding idiom consistently

12 лет назад