Next: , Previous: , Up: Mathematics   [Contents][Index]


19.7 Known Maximum Errors in Math Functions

This section lists the known errors of the functions in the math library. Errors are measured in “units of the last place”. This is a measure for the relative error. For a number z with the representation d.d…d·2^e (we assume IEEE floating-point numbers with base 2) the ULP is represented by

|d.d...d - (z / 2^e)| / 2^(p - 1)

where p is the number of bits in the mantissa of the floating-point number representation. Ideally the error for all functions is always less than 0.5ulps in round-to-nearest mode. Using rounding bits this is also possible and normally implemented for the basic operations. Except for certain functions such as sqrt, fma and rint whose results are fully specified by reference to corresponding IEEE 754 floating-point operations, and conversions between strings and floating point, the GNU C Library does not aim for correctly rounded results for functions in the math library, and does not aim for correctness in whether “inexact” exceptions are raised. Instead, the goals for accuracy of functions without fully specified results are as follows; some functions have bugs meaning they do not meet these goals in all cases. In the future, the GNU C Library may provide some other correctly rounding functions under the names such as crsin proposed for an extension to ISO C.

Therefore many of the functions in the math library have errors. The table lists the maximum error for each function which is exposed by one of the existing tests in the test suite. The table tries to cover as much as possible and list the actual maximum error (or at least a ballpark figure) but this is often not achieved due to the large search space.

The table lists the ULP values for different architectures. Different architectures have different results since their hardware support for floating-point operations varies and also the existing hardware support is different. Only the round-to-nearest rounding mode is covered by this table, and vector versions of functions are not covered. Functions not listed do not have known errors.

FunctionAArch64ARMAlphaCSKYCSKY soft-float
acosf11111
acos-----
acosl1-1--
acosf128-----
acoshf22222
acosh22222
acoshl2-2--
acoshf128-----
add_ldoublef-----
add_ldouble-----
add_ldoublel-----
add_ldoublef128-----
asinf11111
asin-----
asinl1-1--
asinf128-----
asinhf11111
asinh11111
asinhl3-3--
asinhf128-----
atanf11111
atan1----
atanl1-1--
atanf128-----
atan2f11111
atan2-----
atan2l1-1--
atan2f128-----
atanhf22222
atanh22222
atanhl3-3--
atanhf128-----
cabsf-----
cabs11111
cabsl1-1--
cabsf128-----
cacosf2 + i 22 + i 22 + i 22 + i 22 + i 2
cacos1 + i 21 + i 21 + i 21 + i 21 + i 2
cacosl2 + i 2-2 + i 2--
cacosf128-----
cacoshf2 + i 22 + i 22 + i 22 + i 22 + i 2
cacosh2 + i 12 + i 12 + i 12 + i 12 + i 1
cacoshl2 + i 2-2 + i 2--
cacoshf128-----
cargf11111
carg1----
cargl2-2--
cargf128-----
casinf1 + i 21 + i 21 + i 21 + i 21 + i 2
casin1 + i 21 + i 21 + i 21 + i 21 + i 2
casinl2 + i 2-2 + i 2--
casinf128-----
casinhf2 + i 12 + i 12 + i 12 + i 12 + i 1
casinh2 + i 12 + i 12 + i 12 + i 12 + i 1
casinhl2 + i 2-2 + i 2--
casinhf128-----
catanf1 + i 11 + i 11 + i 11 + i 11 + i 1
catan1 + i 11 + i 11 + i 11 + i 11 + i 1
catanl1 + i 1-1 + i 1--
catanf128-----
catanhf1 + i 11 + i 11 + i 11 + i 11 + i 1
catanh1 + i 11 + i 11 + i 11 + i 11 + i 1
catanhl1 + i 1-1 + i 1--
catanhf128-----
cbrtf11111
cbrt33333
cbrtl1-1--
cbrtf128-----
ccosf1 + i 11 + i 11 + i 11 + i 11 + i 1
ccos1 + i 11 + i 11 + i 11 + i 11 + i 1
ccosl1 + i 1-1 + i 1--
ccosf128-----
ccoshf1 + i 11 + i 11 + i 11 + i 11 + i 1
ccosh1 + i 11 + i 11 + i 11 + i 11 + i 1
ccoshl1 + i 1-1 + i 1--
ccoshf128-----
cexpf1 + i 21 + i 21 + i 21 + i 21 + i 2
cexp2 + i 12 + i 12 + i 12 + i 12 + i 1
cexpl1 + i 1-1 + i 1--
cexpf128-----
clogf3 + i 13 + i 13 + i 13 + i 13 + i 1
clog3 + i 13 + i 03 + i 03 + i 03 + i 0
clogl2 + i 1-2 + i 1--
clogf128-----
clog10f4 + i 24 + i 24 + i 24 + i 24 + i 2
clog103 + i 23 + i 23 + i 23 + i 23 + i 2
clog10l2 + i 2-2 + i 2--
clog10f128-----
cosf111-1
cos11111
cosl1-1--
cosf128-----
coshf11111
cosh11111
coshl1-1--
coshf128-----
cpowf5 + i 25 + i 25 + i 25 + i 25 + i 2
cpow2 + i 02 + i 02 + i 02 + i 02 + i 0
cpowl4 + i 1-4 + i 1--
cpowf128-----
csinf1 + i 01 + i 01 + i 01 + i 01 + i 0
csin1 + i 01 + i 01 + i 01 + i 01 + i 0
csinl1 + i 1-1 + i 1--
csinf128-----
csinhf1 + i 11 + i 11 + i 11 + i 11 + i 1
csinh0 + i 10 + i 10 + i 10 + i 10 + i 1
csinhl1 + i 1-1 + i 1--
csinhf128-----
csqrtf2 + i 22 + i 22 + i 22 + i 22 + i 2
csqrt2 + i 22 + i 22 + i 22 + i 22 + i 2
csqrtl2 + i 2-2 + i 2--
csqrtf128-----
ctanf1 + i 21 + i 21 + i 21 + i 21 + i 2
ctan1 + i 21 + i 21 + i 21 + i 21 + i 2
ctanl3 + i 3-3 + i 3--
ctanf128-----
ctanhf2 + i 12 + i 22 + i 22 + i 22 + i 2
ctanh2 + i 22 + i 22 + i 22 + i 22 + i 2
ctanhl3 + i 3-3 + i 3--
ctanhf128-----
div_ldoublef-----
div_ldouble-----
div_ldoublel-----
div_ldoublef128-----
erff11111
erf11111
erfl1-1--
erff128-----
erfcf22222
erfc23333
erfcl2-2--
erfcf128-----
expf111-1
exp-----
expl1-1--
expf128-----
exp10f-----
exp1022222
exp10l2-2--
exp10f128-----
exp2f111-1
exp211111
exp2l1-1--
exp2f128-----
expm1f11111
expm111111
expm1l1-1--
expm1f128-----
fmaf-----
fma-----
fmal-----
fmaf128-----
fmodf-----
fmod-----
fmodl-----
fmodf128-----
gammaf44434
gamma34444
gammal5-5--
gammaf128-----
hypotf-----
hypot11111
hypotl1-1--
hypotf128-----
j0f22222
j022222
j0l2-2--
j0f128-----
j1f22222
j111111
j1l4-4--
j1f128-----
jnf44444
jn44444
jnl7-7--
jnf128-----
lgammaf44434
lgamma34444
lgammal5-5--
lgammaf128-----
logf111-1
log-----
logl1-1--
logf128-----
log10f22222
log1022222
log10l1-1--
log10f128-----
log1pf11111
log1p11111
log1pl2-2--
log1pf128-----
log2f11111
log212222
log2l2-2--
log2f128-----
mul_ldoublef-----
mul_ldouble-----
mul_ldoublel-----
mul_ldoublef128-----
powf111-1
pow11111
powl2-2--
powf128-----
pow10f-----
pow10----2
pow10l-----
pow10f128-----
sinf111-1
sin11111
sinl1-1--
sinf128-----
sincosf111-1
sincos11111
sincosl1-1--
sincosf128-----
sinhf22222
sinh22222
sinhl2-2--
sinhf128-----
sqrtf-----
sqrt-----
sqrtl-----
sqrtf128-----
sub_ldoublef-----
sub_ldouble-----
sub_ldoublel-----
sub_ldoublef128-----
tanf11111
tan-----
tanl1-1--
tanf128-----
tanhf22222
tanh22222
tanhl2-2--
tanhf128-----
tgammaf44444
tgamma55555
tgammal4-4--
tgammaf128-----
y0f11111
y022222
y0l3-3--
y0f128-----
y1f22222
y133333
y1l2-2--
y1f128-----
ynf33333
yn33333
ynl5-5--
ynf128-----
FunctionColdFireGenericHPPAIA64M68k
acosf--1--
acos---1-
acosl-----
acosf128---1-
acoshf--2-1
acosh--211
acoshl---11
acoshf128---2-
add_ldoublef-----
add_ldouble-----
add_ldoublel-----
add_ldoublef128-----
asinf--1--
asin-----
asinl-----
asinf128---1-
asinhf--1-1
asinh--111
asinhl----1
asinhf128---3-
atanf--1--
atan-----
atanl-----
atanf128---1-
atan2f1-1-1
atan2-----
atan2l----1
atan2f128---1-
atanhf1-2--
atanh--2--
atanhl-----
atanhf128---3-
cabsf-----
cabs--1-1
cabsl----1
cabsf128---1-
cacosf--2 + i 22 + i 22 + i 1
cacos--1 + i 21 + i 21 + i 1
cacosl---1 + i 21 + i 2
cacosf128---2 + i 2-
cacoshf0 + i 1-2 + i 22 + i 21 + i 2
cacosh--2 + i 12 + i 11 + i 1
cacoshl---2 + i 12 + i 1
cacoshf128---2 + i 2-
cargf--1-1
carg-----
cargl----1
cargf128---2-
casinf1 + i 0-1 + i 21 + i 21 + i 1
casin1 + i 0-1 + i 21 + i 21 + i 1
casinl--1 + i 01 + i 21 + i 2
casinf128---2 + i 2-
casinhf1 + i 6-2 + i 12 + i 11 + i 1
casinh5 + i 3-5 + i 32 + i 11 + i 1
casinhl--5 + i 32 + i 12 + i 1
casinhf128---2 + i 2-
catanf0 + i 1-1 + i 10 + i 10 + i 1
catan0 + i 1-1 + i 11 + i 10 + i 1
catanl--0 + i 10 + i 11 + i 1
catanf128---1 + i 1-
catanhf--1 + i 11 + i 01 + i 0
catanh4 + i 0-4 + i 11 + i 11 + i 0
catanhl--4 + i 01 + i 01 + i 1
catanhf128---1 + i 1-
cbrtf--1-1
cbrt1-3-1
cbrtl--1-1
cbrtf128---1-
ccosf1 + i 1-1 + i 10 + i 1-
ccos1 + i 0-1 + i 11 + i 1-
ccosl--1 + i 01 + i 11 + i 1
ccosf128---1 + i 1-
ccoshf1 + i 1-1 + i 11 + i 1-
ccosh1 + i 0-1 + i 11 + i 1-
ccoshl--1 + i 00 + i 10 + i 1
ccoshf128---1 + i 1-
cexpf1 + i 1-1 + i 21 + i 2-
cexp--2 + i 12 + i 1-
cexpl---1 + i 11 + i 1
cexpf128---1 + i 1-
clogf1 + i 0-3 + i 13 + i 02 + i 1
clog--3 + i 02 + i 13 + i 1
clogl---2 + i 13 + i 1
clogf128---2 + i 1-
clog10f1 + i 1-4 + i 24 + i 12 + i 1
clog100 + i 1-3 + i 23 + i 22 + i 1
clog10l--0 + i 12 + i 13 + i 2
clog10f128---2 + i 2-
cosf1-1--
cos2-211
cosl--2--
cosf128---1-
coshf--1--
cosh--1--
coshl-----
coshf128---1-
cpowf4 + i 2-5 + i 25 + i 23 + i 5
cpow2 + i 2-2 + i 22 + i 01 + i 0
cpowl--2 + i 23 + i 43 + i 1
cpowf128---4 + i 1-
csinf--1 + i 01 + i 1-
csin--1 + i 01 + i 0-
csinl---1 + i 01 + i 0
csinf128---1 + i 1-
csinhf1 + i 1-1 + i 11 + i 1-
csinh0 + i 1-0 + i 11 + i 1-
csinhl--0 + i 11 + i 11 + i 0
csinhf128---1 + i 1-
csqrtf1 + i 0-2 + i 22 + i 21 + i 1
csqrt--2 + i 22 + i 21 + i 1
csqrtl---2 + i 22 + i 2
csqrtf128---2 + i 2-
ctanf--1 + i 21 + i 11 + i 1
ctan0 + i 1-1 + i 21 + i 21 + i 1
ctanl--0 + i 12 + i 22 + i 2
ctanf128---3 + i 3-
ctanhf2 + i 1-2 + i 21 + i 11 + i 2
ctanh1 + i 0-2 + i 22 + i 21 + i 1
ctanhl--1 + i 01 + i 22 + i 2
ctanhf128---3 + i 3-
div_ldoublef-----
div_ldouble-----
div_ldoublel-----
div_ldoublef128-----
erff--1-1
erf1-1--
erfl--1-1
erff128---1-
erfcf--2-1
erfc1-3--
erfcl--1-2
erfcf128---2-
expf--11-
exp-----
expl-----
expf128---1-
exp10f2-2--
exp106-6--
exp10l--6--
exp10f128---2-
exp2f--1--
exp2--111
exp2l---1-
exp2f128---1-
expm1f1-1--
expm11-11-
expm1l--11-
expm1f128---1-
fmaf-----
fma-----
fmal-----
fmaf128-----
fmodf-----
fmod-----
fmodl-----
fmodf128-----
gammaf--411
gamma--4--
gammal----2
gammaf128-----
hypotf1-1--
hypot--1-1
hypotl----1
hypotf128---1-
j0f2-222
j02-221
j0l--222
j0f128---2-
j1f2-222
j11-11-
j1l--111
j1f128---4-
jnf4-542
jn4-442
jnl--444
jnf128---7-
lgammaf2-411
lgamma1-4--
lgammal--1-2
lgammaf128---5-
logf--1--
log-----
logl-----
logf128---1-
log10f2-2--
log101-2--
log10l--1--
log10f128---1-
log1pf1-1--
log1p--1--
log1pl-----
log1pf128---2-
log2f--1--
log2--2--
log2l-----
log2f128---2-
mul_ldoublef-----
mul_ldouble-----
mul_ldoublel-----
mul_ldoublef128-----
powf--1-7
pow--1-1
powl----9
powf128---2-
pow10f-----
pow10-----
pow10l-----
pow10f128-----
sinf--1--
sin--111
sinl-----
sinf128---1-
sincosf1-1--
sincos1-11-
sincosl--1--
sincosf128---1-
sinhf--2--
sinh--2--
sinhl-----
sinhf128---2-
sqrtf-----
sqrt-----
sqrtl-----
sqrtf128-----
sub_ldoublef-----
sub_ldouble-----
sub_ldoublel-----
sub_ldoublef128-----
tanf--1--
tan1-1--
tanl--11-
tanf128---1-
tanhf--2--
tanh--2--
tanhl-----
tanhf128---2-
tgammaf1-4-4
tgamma1-5-1
tgammal--119
tgammaf128---4-
y0f1-111
y02-221
y0l--211
y0f128---3-
y1f2-223
y13-331
y1l--322
y1f128---2-
ynf2-333
yn3-332
ynl--334
ynf128---5-
FunctionMIPS 32-bitMIPS 64-bitMicroBlazeNios IIPowerPC
acosf11111
acos-----
acosl-1--1
acosf128----1
acoshf22222
acosh22222
acoshl-2--2
acoshf128----2
add_ldoublef----1
add_ldouble----1
add_ldoublel-----
add_ldoublef128-----
asinf11111
asin-----
asinl-1--2
asinf128----1
asinhf11111
asinh11111
asinhl-3--2
asinhf128----3
atanf11111
atan----1
atanl-1--1
atanf128----1
atan2f11111
atan2-----
atan2l-1--2
atan2f128----1
atanhf22222
atanh22222
atanhl-3--2
atanhf128----3
cabsf-----
cabs11111
cabsl-1--1
cabsf128----1
cacosf2 + i 22 + i 22 + i 22 + i 22 + i 2
cacos1 + i 21 + i 21 + i 21 + i 21 + i 2
cacosl-2 + i 2--1 + i 2
cacosf128----2 + i 2
cacoshf2 + i 22 + i 22 + i 22 + i 22 + i 2
cacosh2 + i 12 + i 12 + i 12 + i 12 + i 1
cacoshl-2 + i 2--2 + i 1
cacoshf128----2 + i 2
cargf11111
carg----1
cargl-2--2
cargf128----2
casinf1 + i 21 + i 21 + i 21 + i 21 + i 2
casin1 + i 21 + i 21 + i 21 + i 21 + i 2
casinl-2 + i 2--1 + i 2
casinf128----2 + i 2
casinhf2 + i 12 + i 12 + i 12 + i 12 + i 1
casinh2 + i 12 + i 12 + i 12 + i 12 + i 1
casinhl-2 + i 2--2 + i 1
casinhf128----2 + i 2
catanf1 + i 11 + i 11 + i 11 + i 11 + i 1
catan1 + i 11 + i 11 + i 11 + i 11 + i 1
catanl-1 + i 1--3 + i 2
catanf128----1 + i 1
catanhf1 + i 11 + i 11 + i 11 + i 11 + i 1
catanh1 + i 11 + i 11 + i 11 + i 11 + i 1
catanhl-1 + i 1--2 + i 3
catanhf128----1 + i 1
cbrtf11111
cbrt33333
cbrtl-1--1
cbrtf128----1
ccosf1 + i 11 + i 11 + i 11 + i 11 + i 1
ccos1 + i 11 + i 11 + i 11 + i 11 + i 1
ccosl-1 + i 1--1 + i 2
ccosf128----1 + i 1
ccoshf1 + i 11 + i 11 + i 11 + i 11 + i 1
ccosh1 + i 11 + i 11 + i 11 + i 11 + i 1
ccoshl-1 + i 1--1 + i 2
ccoshf128----1 + i 1
cexpf1 + i 21 + i 21 + i 21 + i 21 + i 2
cexp2 + i 12 + i 12 + i 12 + i 12 + i 1
cexpl-1 + i 1--2 + i 2
cexpf128----1 + i 1
clogf3 + i 13 + i 13 + i 13 + i 13 + i 1
clog3 + i 03 + i 03 + i 03 + i 03 + i 1
clogl-2 + i 1--5 + i 2
clogf128----2 + i 1
clog10f4 + i 24 + i 24 + i 24 + i 24 + i 2
clog103 + i 23 + i 23 + i 23 + i 23 + i 2
clog10l-2 + i 2--3 + i 2
clog10f128----2 + i 2
cosf11113
cos11-11
cosl-1--4
cosf128----1
coshf11111
cosh11111
coshl-1--3
coshf128----1
cpowf5 + i 25 + i 24 + i 25 + i 25 + i 2
cpow2 + i 02 + i 02 + i 02 + i 02 + i 0
cpowl-4 + i 1--4 + i 2
cpowf128----4 + i 1
csinf1 + i 01 + i 01 + i 01 + i 01 + i 0
csin1 + i 01 + i 01 + i 01 + i 01 + i 0
csinl-1 + i 1--2 + i 1
csinf128----1 + i 1
csinhf1 + i 11 + i 11 + i 11 + i 11 + i 1
csinh0 + i 10 + i 10 + i 10 + i 10 + i 1
csinhl-1 + i 1--1 + i 2
csinhf128----1 + i 1
csqrtf2 + i 22 + i 22 + i 22 + i 22 + i 2
csqrt2 + i 22 + i 22 + i 22 + i 22 + i 2
csqrtl-2 + i 2--1 + i 1
csqrtf128----2 + i 2
ctanf1 + i 21 + i 21 + i 11 + i 21 + i 2
ctan1 + i 21 + i 21 + i 21 + i 21 + i 2
ctanl-3 + i 3--3 + i 2
ctanf128----3 + i 3
ctanhf2 + i 22 + i 21 + i 22 + i 22 + i 1
ctanh2 + i 22 + i 22 + i 22 + i 22 + i 2
ctanhl-3 + i 3--3 + i 3
ctanhf128----3 + i 3
div_ldoublef----1
div_ldouble-----
div_ldoublel-----
div_ldoublef128-----
erff11111
erf11111
erfl-1--1
erff128----1
erfcf22222
erfc33332
erfcl-2--3
erfcf128----2
expf1111-
exp----1
expl-1--1
expf128----1
exp10f-----
exp1022222
exp10l-2--1
exp10f128----2
exp2f1111-
exp211111
exp2l-1--2
exp2f128----1
expm1f11111
expm111111
expm1l-1--1
expm1f128----1
fmaf-----
fma-----
fmal----1
fmaf128-----
fmodf-----
fmod-----
fmodl----1
fmodf128-----
gammaf44444
gamma44443
gammal-5--3
gammaf128-----
hypotf-----
hypot11111
hypotl-1--1
hypotf128----1
j0f22222
j022222
j0l-2--2
j0f128----2
j1f22222
j111111
j1l-4--2
j1f128----4
jnf44444
jn44444
jnl-7--4
jnf128----7
lgammaf44444
lgamma44443
lgammal-5--3
lgammaf128----5
logf11111
log-----
logl-1--1
logf128----1
log10f22222
log1022222
log10l-1--1
log10f128----1
log1pf11111
log1p11111
log1pl-2--2
log1pf128----2
log2f11111
log222221
log2l-2--1
log2f128----2
mul_ldoublef----1
mul_ldouble----1
mul_ldoublel-----
mul_ldoublef128-----
powf11131
pow11-11
powl-2--1
powf128----2
pow10f-----
pow10-----
pow10l-----
pow10f128-----
sinf11111
sin11-11
sinl-1--1
sinf128----1
sincosf11111
sincos11-11
sincosl-1--1
sincosf128----1
sinhf22222
sinh22222
sinhl-2--3
sinhf128----2
sqrtf-----
sqrt-----
sqrtl----1
sqrtf128-----
sub_ldoublef----1
sub_ldouble----1
sub_ldoublel-----
sub_ldoublef128-----
tanf11113
tan-----
tanl-1--2
tanf128----1
tanhf22222
tanh22222
tanhl-2--1
tanhf128----2
tgammaf44454
tgamma55555
tgammal-4--5
tgammaf128----4
y0f11111
y022222
y0l-3--1
y0f128----3
y1f22222
y133333
y1l-2--2
y1f128----2
ynf33233
yn33333
ynl-5--2
ynf128----5
FunctionPowerPC soft-floatRISC-VRISC-V soft-floatS/390SH
acosf11111
acos-----
acosl1111-
acosf128-----
acoshf22222
acosh22222
acoshl1222-
acoshf128-----
add_ldoublef1----
add_ldouble1----
add_ldoublel-----
add_ldoublef128-----
asinf11111
asin-----
asinl2111-
asinf128-----
asinhf11111
asinh11111
asinhl2333-
asinhf128-----
atanf11111
atan-----
atanl1111-
atanf128-----
atan2f11111
atan2-----
atan2l2111-
atan2f128-----
atanhf22222
atanh22222
atanhl2333-
atanhf128-----
cabsf-----
cabs11111
cabsl1111-
cabsf128-----
cacosf2 + i 22 + i 22 + i 22 + i 22 + i 2
cacos1 + i 21 + i 21 + i 21 + i 21 + i 2
cacosl2 + i 12 + i 22 + i 22 + i 2-
cacosf128-----
cacoshf2 + i 22 + i 22 + i 22 + i 22 + i 2
cacosh2 + i 12 + i 12 + i 12 + i 12 + i 1
cacoshl1 + i 22 + i 22 + i 22 + i 2-
cacoshf128-----
cargf11111
carg-----
cargl2222-
cargf128-----
casinf1 + i 21 + i 21 + i 21 + i 21 + i 2
casin1 + i 21 + i 21 + i 21 + i 21 + i 2
casinl2 + i 12 + i 22 + i 22 + i 2-
casinf128-----
casinhf2 + i 12 + i 12 + i 12 + i 12 + i 1
casinh2 + i 12 + i 12 + i 12 + i 12 + i 1
casinhl1 + i 22 + i 22 + i 22 + i 2-
casinhf128-----
catanf1 + i 11 + i 11 + i 11 + i 11 + i 1
catan1 + i 11 + i 11 + i 11 + i 11 + i 1
catanl3 + i 21 + i 11 + i 11 + i 1-
catanf128-----
catanhf1 + i 11 + i 11 + i 11 + i 11 + i 1
catanh1 + i 11 + i 11 + i 11 + i 11 + i 1
catanhl2 + i 31 + i 11 + i 11 + i 1-
catanhf128-----
cbrtf11111
cbrt33333
cbrtl1111-
cbrtf128-----
ccosf1 + i 11 + i 11 + i 11 + i 11 + i 1
ccos1 + i 11 + i 11 + i 11 + i 11 + i 1
ccosl1 + i 21 + i 11 + i 11 + i 1-
ccosf128-----
ccoshf1 + i 11 + i 11 + i 11 + i 11 + i 1
ccosh1 + i 11 + i 11 + i 11 + i 11 + i 1
ccoshl1 + i 21 + i 11 + i 11 + i 1-
ccoshf128-----
cexpf1 + i 21 + i 21 + i 21 + i 21 + i 2
cexp2 + i 12 + i 12 + i 12 + i 12 + i 1
cexpl1 + i 11 + i 11 + i 11 + i 1-
cexpf128-----
clogf3 + i 13 + i 13 + i 13 + i 13 + i 1
clog3 + i 03 + i 03 + i 03 + i 03 + i 0
clogl2 + i 22 + i 12 + i 12 + i 1-
clogf128-----
clog10f4 + i 24 + i 24 + i 24 + i 24 + i 2
clog103 + i 23 + i 23 + i 23 + i 23 + i 2
clog10l3 + i 22 + i 22 + i 22 + i 2-
clog10f128-----
cosf1---1
cos11111
cosl4111-
cosf128-----
coshf11111
cosh11111
coshl3111-
coshf128-----
cpowf5 + i 25 + i 25 + i 25 + i 25 + i 2
cpow2 + i 02 + i 02 + i 02 + i 02 + i 0
cpowl4 + i 14 + i 14 + i 14 + i 1-
cpowf128-----
csinf1 + i 01 + i 01 + i 01 + i 01 + i 0
csin1 + i 01 + i 01 + i 01 + i 01 + i 0
csinl2 + i 11 + i 11 + i 11 + i 1-
csinf128-----
csinhf1 + i 11 + i 11 + i 11 + i 11 + i 1
csinh0 + i 10 + i 10 + i 10 + i 10 + i 1
csinhl1 + i 21 + i 11 + i 11 + i 1-
csinhf128-----
csqrtf2 + i 22 + i 22 + i 22 + i 22 + i 2
csqrt2 + i 22 + i 22 + i 22 + i 22 + i 2
csqrtl1 + i 12 + i 22 + i 22 + i 2-
csqrtf128-----
ctanf1 + i 21 + i 21 + i 21 + i 21 + i 2
ctan1 + i 21 + i 21 + i 21 + i 21 + i 2
ctanl3 + i 23 + i 33 + i 33 + i 3-
ctanf128-----
ctanhf2 + i 22 + i 12 + i 22 + i 12 + i 2
ctanh2 + i 22 + i 22 + i 22 + i 22 + i 2
ctanhl2 + i 33 + i 33 + i 33 + i 3-
ctanhf128-----
div_ldoublef1----
div_ldouble-----
div_ldoublel-----
div_ldoublef128-----
erff11111
erf11111
erfl1111-
erff128-----
erfcf22222
erfc32323
erfcl3222-
erfcf128-----
expf1----
exp-----
expl1111-
expf128-----
exp10f-----
exp1022222
exp10l1222-
exp10f128-----
exp2f1----
exp211111
exp2l1111-
exp2f128-----
expm1f11111
expm111111
expm1l1111-
expm1f128-----
fmaf-----
fma-----
fmal1----
fmaf128-----
fmodf-----
fmod-----
fmodl1----
fmodf128-----
gammaf43333
gamma43434
gammal3555-
gammaf128-----
hypotf-----
hypot11111
hypotl1111-
hypotf128-----
j0f22222
j022222
j0l2222-
j0f128-----
j1f22222
j111111
j1l1444-
j1f128-----
jnf44444
jn44444
jnl4777-
jnf128-----
lgammaf43333
lgamma43434
lgammal3555-
lgammaf128-----
logf1---1
log-----
logl1111-
logf128-----
log10f22222
log1022222
log10l1111-
log10f128-----
log1pf11111
log1p11111
log1pl2222-
log1pf128-----
log2f11111
log2212-2
log2l1222-
log2f128-----
mul_ldoublef1----
mul_ldouble1----
mul_ldoublel-----
mul_ldoublef128-----
powf1---1
pow11111
powl1222-
powf128-----
pow10f-----
pow10-----
pow10l-----
pow10f128-----
sinf1---1
sin11111
sinl1111-
sinf128-----
sincosf1---1
sincos11111
sincosl1111-
sincosf128-----
sinhf22222
sinh22222
sinhl3222-
sinhf128-----
sqrtf-----
sqrt-----
sqrtl1----
sqrtf128-----
sub_ldoublef1----
sub_ldouble1----
sub_ldoublel-----
sub_ldoublef128-----
tanf11111
tan-----
tanl2111-
tanf128-----
tanhf22222
tanh22222
tanhl1222-
tanhf128-----
tgammaf44444
tgamma55555
tgammal3444-
tgammaf128-----
y0f11111
y022222
y0l1333-
y0f128-----
y1f22222
y133333
y1l2222-
y1f128-----
ynf33333
yn33333
ynl2555-
ynf128-----
FunctionSparci686ix86x86_64
acosf1--1
acos-11-
acosl1111
acosf128-111
acoshf2--2
acosh2112
acoshl2222
acoshf128-222
add_ldoublef----
add_ldouble----
add_ldoublel----
add_ldoublef128----
asinf1--1
asin-11-
asinl1111
asinf128-111
asinhf1--1
asinh1111
asinhl3333
asinhf128-333
atanf1--1
atan-11-
atanl1111
atanf128-111
atan2f1--1
atan2-11-
atan2l1111
atan2f128-111
atanhf2--2
atanh2112
atanhl3333
atanhf128-333
cabsf----
cabs1111
cabsl1111
cabsf128-111
cacosf2 + i 22 + i 22 + i 22 + i 2
cacos1 + i 21 + i 21 + i 21 + i 2
cacosl2 + i 21 + i 21 + i 21 + i 2
cacosf128-2 + i 22 + i 22 + i 2
cacoshf2 + i 22 + i 22 + i 22 + i 2
cacosh2 + i 12 + i 12 + i 12 + i 1
cacoshl2 + i 22 + i 12 + i 12 + i 1
cacoshf128-2 + i 22 + i 22 + i 2
cargf1--1
carg-11-
cargl2111
cargf128-222
casinf1 + i 21 + i 21 + i 21 + i 2
casin1 + i 21 + i 21 + i 21 + i 2
casinl2 + i 21 + i 21 + i 21 + i 2
casinf128-2 + i 22 + i 22 + i 2
casinhf2 + i 12 + i 12 + i 12 + i 1
casinh2 + i 12 + i 12 + i 12 + i 1
casinhl2 + i 22 + i 12 + i 12 + i 1
casinhf128-2 + i 22 + i 22 + i 2
catanf1 + i 10 + i 10 + i 11 + i 1
catan1 + i 11 + i 11 + i 11 + i 1
catanl1 + i 11 + i 11 + i 11 + i 1
catanf128-1 + i 11 + i 11 + i 1
catanhf1 + i 11 + i 01 + i 01 + i 1
catanh1 + i 11 + i 11 + i 11 + i 1
catanhl1 + i 11 + i 11 + i 11 + i 1
catanhf128-1 + i 11 + i 11 + i 1
cbrtf1111
cbrt3113
cbrtl1331
cbrtf128-111
ccosf1 + i 11 + i 11 + i 11 + i 1
ccos1 + i 11 + i 11 + i 11 + i 1
ccosl1 + i 11 + i 11 + i 11 + i 1
ccosf128-1 + i 11 + i 11 + i 1
ccoshf1 + i 11 + i 11 + i 11 + i 1
ccosh1 + i 11 + i 11 + i 11 + i 1
ccoshl1 + i 11 + i 11 + i 11 + i 1
ccoshf128-1 + i 11 + i 11 + i 1
cexpf1 + i 21 + i 21 + i 21 + i 2
cexp2 + i 12 + i 12 + i 12 + i 1
cexpl1 + i 11 + i 11 + i 11 + i 1
cexpf128-1 + i 11 + i 11 + i 1
clogf3 + i 13 + i 03 + i 03 + i 1
clog3 + i 02 + i 12 + i 13 + i 0
clogl4 + i 13 + i 13 + i 13 + i 1
clogf128-2 + i 12 + i 12 + i 1
clog10f4 + i 24 + i 14 + i 14 + i 2
clog103 + i 23 + i 23 + i 23 + i 2
clog10l4 + i 24 + i 24 + i 24 + i 2
clog10f128-2 + i 22 + i 22 + i 2
cosf1-1-
cos1111
cosl1111
cosf128-111
coshf1111
cosh1111
coshl1222
coshf128-111
cpowf5 + i 25 + i 25 + i 25 + i 2
cpow2 + i 02 + i 12 + i 02 + i 0
cpowl4 + i 13 + i 43 + i 43 + i 4
cpowf128-4 + i 14 + i 14 + i 1
csinf1 + i 01 + i 11 + i 11 + i 0
csin1 + i 01 + i 11 + i 01 + i 0
csinl1 + i 11 + i 01 + i 01 + i 0
csinf128-1 + i 11 + i 11 + i 1
csinhf1 + i 11 + i 11 + i 11 + i 1
csinh0 + i 11 + i 10 + i 10 + i 1
csinhl1 + i 11 + i 11 + i 11 + i 1
csinhf128-1 + i 11 + i 11 + i 1
csqrtf2 + i 22 + i 22 + i 22 + i 2
csqrt2 + i 22 + i 22 + i 22 + i 2
csqrtl2 + i 22 + i 22 + i 22 + i 2
csqrtf128-2 + i 22 + i 22 + i 2
ctanf1 + i 21 + i 21 + i 21 + i 2
ctan1 + i 21 + i 21 + i 21 + i 2
ctanl3 + i 32 + i 12 + i 12 + i 1
ctanf128-3 + i 33 + i 33 + i 3
ctanhf2 + i 22 + i 22 + i 22 + i 2
ctanh2 + i 22 + i 22 + i 22 + i 2
ctanhl3 + i 31 + i 21 + i 21 + i 2
ctanhf128-3 + i 33 + i 33 + i 3
div_ldoublef----
div_ldouble----
div_ldoublel----
div_ldoublef128----
erff1111
erf1111
erfl1111
erff128-111
erfcf2222
erfc3333
erfcl2333
erfcf128-222
expf1---
exp-11-
expl1111
expf128-111
exp10f----
exp102112
exp10l2111
exp10f128-222
exp2f1--1
exp21111
exp2l1111
exp2f128-111
expm1f1--1
expm11111
expm1l1222
expm1f128-111
fmaf----
fma----
fmal----
fmaf128----
fmodf----
fmod----
fmodl----
fmodf128----
gammaf4334
gamma4444
gammal5444
gammaf128----
hypotf----
hypot1111
hypotl1111
hypotf128-111
j0f2222
j02222
j0l2222
j0f128-222
j1f2222
j11221
j1l4111
j1f128-444
jnf4444
jn4444
jnl7444
jnf128-777
lgammaf4334
lgamma4444
lgammal5444
lgammaf128-555
logf1--1
log-11-
logl1111
logf128-111
log10f2--2
log102112
log10l1111
log10f128-111
log1pf1--1
log1p1111
log1pl2222
log1pf128-222
log2f1111
log22112
log2l2111
log2f128-222
mul_ldoublef----
mul_ldouble----
mul_ldoublel----
mul_ldoublef128----
powf3--1
pow1111
powl2111
powf128-222
pow10f----
pow10----
pow10l----
pow10f128----
sinf1-1-
sin1111
sinl1111
sinf128-111
sincosf1-1-
sincos1111
sincosl1111
sincosf128-111
sinhf2222
sinh2222
sinhl2222
sinhf128-222
sqrtf----
sqrt----
sqrtl----
sqrtf128----
sub_ldoublef----
sub_ldouble----
sub_ldoublel----
sub_ldoublef128----
tanf1111
tan----
tanl1222
tanf128-111
tanhf2222
tanh2222
tanhl2333
tanhf128-222
tgammaf5445
tgamma5555
tgammal4555
tgammaf128-444
y0f1111
y02222
y0l3111
y0f128-333
y1f2222
y13333
y1l2222
y1f128-222
ynf3333
yn3333
ynl5444
ynf128-555

Next: Pseudo-Random Numbers, Previous: Special Functions, Up: Mathematics   [Contents][Index]