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-----
FunctionColdFireE2KGenericHPPAIA64
acosf---1-
acos----1
acosl-----
acosf128----1
acoshf---2-
acosh---21
acoshl----1
acoshf128----2
add_ldoublef-----
add_ldouble-----
add_ldoublel-----
add_ldoublef128-----
asinf---1-
asin-----
asinl-----
asinf128----1
asinhf---1-
asinh---11
asinhl-----
asinhf128----3
atanf---1-
atan-----
atanl-----
atanf128----1
atan2f1--1-
atan2-----
atan2l-----
atan2f128----1
atanhf1--2-
atanh---2-
atanhl-----
atanhf128----3
cabsf-----
cabs---1-
cabsl-----
cabsf128----1
cacosf---2 + i 22 + i 2
cacos---1 + i 21 + i 2
cacosl----1 + i 2
cacosf128----2 + i 2
cacoshf0 + i 1--2 + i 22 + i 2
cacosh---2 + i 12 + i 1
cacoshl----2 + i 1
cacoshf128----2 + i 2
cargf---1-
carg-----
cargl-----
cargf128----2
casinf1 + i 0--1 + i 21 + i 2
casin1 + i 0--1 + i 21 + i 2
casinl---1 + i 01 + i 2
casinf128----2 + i 2
casinhf1 + i 6--2 + i 12 + i 1
casinh5 + i 3--5 + i 32 + i 1
casinhl---5 + i 32 + i 1
casinhf128----2 + i 2
catanf0 + i 1--1 + i 10 + i 1
catan0 + i 1--1 + i 11 + i 1
catanl---0 + i 10 + i 1
catanf128----1 + i 1
catanhf---1 + i 11 + i 0
catanh4 + i 0--4 + i 11 + i 1
catanhl---4 + i 01 + i 0
catanhf128----1 + i 1
cbrtf---1-
cbrt1--3-
cbrtl---1-
cbrtf128----1
ccosf1 + i 1--1 + i 10 + i 1
ccos1 + i 0--1 + i 11 + i 1
ccosl---1 + i 01 + 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 1
ccoshf128----1 + i 1
cexpf1 + i 1--1 + i 21 + i 2
cexp---2 + i 12 + i 1
cexpl----1 + i 1
cexpf128----1 + i 1
clogf1 + i 0--3 + i 13 + i 0
clog---3 + i 02 + i 1
clogl----2 + i 1
clogf128----2 + i 1
clog10f1 + i 1--4 + i 24 + i 1
clog100 + i 1--3 + i 23 + i 2
clog10l---0 + i 12 + i 1
clog10f128----2 + i 2
cosf1--1-
cos2--21
cosl---2-
cosf128----1
coshf---1-
cosh---1-
coshl-----
coshf128----1
cpowf4 + i 2--5 + i 25 + i 2
cpow2 + i 2--2 + i 22 + i 0
cpowl---2 + i 23 + i 4
cpowf128----4 + i 1
csinf---1 + i 01 + i 1
csin---1 + i 01 + i 0
csinl----1 + 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 1
csinhf128----1 + i 1
csqrtf1 + i 0--2 + i 22 + i 2
csqrt---2 + i 22 + i 2
csqrtl----2 + i 2
csqrtf128----2 + i 2
ctanf---1 + i 21 + i 1
ctan0 + i 1--1 + i 21 + i 2
ctanl---0 + i 12 + i 2
ctanf128----3 + i 3
ctanhf2 + i 1--2 + i 21 + i 1
ctanh1 + i 0--2 + i 22 + i 2
ctanhl---1 + i 01 + i 2
ctanhf128----3 + i 3
div_ldoublef-----
div_ldouble-----
div_ldoublel-----
div_ldoublef128-----
erff---1-
erf1--1-
erfl---1-
erff128----1
erfcf---2-
erfc1--3-
erfcl---1-
erfcf128----2
expf---11
exp-----
expl-----
expf128----1
exp10f2--2-
exp106--6-
exp10l---6-
exp10f128----2
exp2f---1-
exp2---11
exp2l----1
exp2f128----1
expm1f1--1-
expm11--11
expm1l---11
expm1f128----1
fmaf-----
fma-----
fmal-----
fmaf128-----
fmodf-----
fmod-----
fmodl-----
fmodf128-----
gammaf---41
gamma---4-
gammal-----
gammaf128-----
hypotf1--1-
hypot---1-
hypotl-----
hypotf128----1
j0f2--22
j02--22
j0l---22
j0f128----2
j1f2--22
j11--11
j1l---11
j1f128----4
jnf4--54
jn4--44
jnl---44
jnf128----7
lgammaf2--41
lgamma1--4-
lgammal---1-
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-
pow---1-
powl-----
powf128----2
pow10f-----
pow10-----
pow10l-----
pow10f128-----
sinf---1-
sin---11
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-
tgamma1--5-
tgammal---11
tgammaf128----4
y0f1--11
y02--22
y0l---21
y0f128----3
y1f2--22
y13--33
y1l---32
y1f128----2
ynf2--33
yn3--33
ynl---33
ynf128----5
FunctionM68kMIPS 32-bitMIPS 64-bitMicroBlazeNios II
acosf-1111
acos-----
acosl--1--
acosf128-----
acoshf12222
acosh12222
acoshl1-2--
acoshf128-----
add_ldoublef-----
add_ldouble-----
add_ldoublel-----
add_ldoublef128-----
asinf-1111
asin-----
asinl--1--
asinf128-----
asinhf11111
asinh11111
asinhl1-3--
asinhf128-----
atanf-1111
atan-----
atanl--1--
atanf128-----
atan2f11111
atan2-----
atan2l1-1--
atan2f128-----
atanhf-2222
atanh-2222
atanhl--3--
atanhf128-----
cabsf-----
cabs11111
cabsl1-1--
cabsf128-----
cacosf2 + i 12 + i 22 + i 22 + i 22 + i 2
cacos1 + i 11 + i 21 + i 21 + i 21 + i 2
cacosl1 + i 2-2 + i 2--
cacosf128-----
cacoshf1 + i 22 + i 22 + i 22 + i 22 + i 2
cacosh1 + i 12 + i 12 + i 12 + i 12 + i 1
cacoshl2 + i 1-2 + i 2--
cacoshf128-----
cargf11111
carg-----
cargl1-2--
cargf128-----
casinf1 + i 11 + i 21 + i 21 + i 21 + i 2
casin1 + i 11 + i 21 + i 21 + i 21 + i 2
casinl1 + i 2-2 + i 2--
casinf128-----
casinhf1 + i 12 + i 12 + i 12 + i 12 + i 1
casinh1 + i 12 + i 12 + i 12 + i 12 + i 1
casinhl2 + i 1-2 + i 2--
casinhf128-----
catanf0 + i 11 + i 11 + i 11 + i 11 + i 1
catan0 + i 11 + i 11 + i 11 + i 11 + i 1
catanl1 + i 1-1 + i 1--
catanf128-----
catanhf1 + i 01 + i 11 + i 11 + i 11 + i 1
catanh1 + i 01 + i 11 + i 11 + i 11 + i 1
catanhl1 + i 1-1 + i 1--
catanhf128-----
cbrtf11111
cbrt13333
cbrtl1-1--
cbrtf128-----
ccosf-1 + i 11 + i 11 + i 11 + i 1
ccos-1 + i 11 + i 11 + i 11 + i 1
ccosl1 + i 1-1 + i 1--
ccosf128-----
ccoshf-1 + i 11 + i 11 + i 11 + i 1
ccosh-1 + i 11 + i 11 + i 11 + i 1
ccoshl0 + i 1-1 + i 1--
ccoshf128-----
cexpf-1 + i 21 + i 21 + i 21 + i 2
cexp-2 + i 12 + i 12 + i 12 + i 1
cexpl1 + i 1-1 + i 1--
cexpf128-----
clogf2 + i 13 + i 13 + i 13 + i 13 + i 1
clog3 + i 13 + i 03 + i 03 + i 03 + i 0
clogl3 + i 1-2 + i 1--
clogf128-----
clog10f2 + i 14 + i 24 + i 24 + i 24 + i 2
clog102 + i 13 + i 23 + i 23 + i 23 + i 2
clog10l3 + i 2-2 + i 2--
clog10f128-----
cosf-1111
cos111-1
cosl--1--
cosf128-----
coshf-1111
cosh-1111
coshl--1--
coshf128-----
cpowf3 + i 55 + i 25 + i 24 + i 25 + i 2
cpow1 + i 02 + i 02 + i 02 + i 02 + i 0
cpowl3 + i 1-4 + i 1--
cpowf128-----
csinf-1 + i 01 + i 01 + i 01 + i 0
csin-1 + i 01 + i 01 + i 01 + i 0
csinl1 + i 0-1 + i 1--
csinf128-----
csinhf-1 + i 11 + i 11 + i 11 + i 1
csinh-0 + i 10 + i 10 + i 10 + i 1
csinhl1 + i 0-1 + i 1--
csinhf128-----
csqrtf1 + i 12 + i 22 + i 22 + i 22 + i 2
csqrt1 + i 12 + i 22 + i 22 + i 22 + i 2
csqrtl2 + i 2-2 + i 2--
csqrtf128-----
ctanf1 + i 11 + i 21 + i 21 + i 11 + i 2
ctan1 + i 11 + i 21 + i 21 + i 21 + i 2
ctanl2 + i 2-3 + i 3--
ctanf128-----
ctanhf1 + i 22 + i 22 + i 21 + i 22 + i 2
ctanh1 + i 12 + i 22 + i 22 + i 22 + i 2
ctanhl2 + i 2-3 + i 3--
ctanhf128-----
div_ldoublef-----
div_ldouble-----
div_ldoublel-----
div_ldoublef128-----
erff11111
erf-1111
erfl1-1--
erff128-----
erfcf12222
erfc-3333
erfcl2-2--
erfcf128-----
expf-1111
exp-----
expl--1--
expf128-----
exp10f-----
exp10-2222
exp10l--2--
exp10f128-----
exp2f-1111
exp211111
exp2l--1--
exp2f128-----
expm1f-1111
expm1-1111
expm1l--1--
expm1f128-----
fmaf-----
fma-----
fmal-----
fmaf128-----
fmodf-----
fmod-----
fmodl-----
fmodf128-----
gammaf14444
gamma-4444
gammal2-5--
gammaf128-----
hypotf-----
hypot11111
hypotl1-1--
hypotf128-----
j0f22222
j012222
j0l2-2--
j0f128-----
j1f22222
j1-1111
j1l1-4--
j1f128-----
jnf24444
jn24444
jnl4-7--
jnf128-----
lgammaf14444
lgamma-4444
lgammal2-5--
lgammaf128-----
logf-1111
log-----
logl--1--
logf128-----
log10f-2222
log10-2222
log10l--1--
log10f128-----
log1pf-1111
log1p-1111
log1pl--2--
log1pf128-----
log2f-1111
log2-2222
log2l--2--
log2f128-----
mul_ldoublef-----
mul_ldouble-----
mul_ldoublel-----
mul_ldoublef128-----
powf71113
pow111-1
powl9-2--
powf128-----
pow10f-----
pow10-----
pow10l-----
pow10f128-----
sinf-1111
sin111-1
sinl--1--
sinf128-----
sincosf-1111
sincos-11-1
sincosl--1--
sincosf128-----
sinhf-2222
sinh-2222
sinhl--2--
sinhf128-----
sqrtf-----
sqrt-----
sqrtl-----
sqrtf128-----
sub_ldoublef-----
sub_ldouble-----
sub_ldoublel-----
sub_ldoublef128-----
tanf-1111
tan-----
tanl--1--
tanf128-----
tanhf-2222
tanh-2222
tanhl--2--
tanhf128-----
tgammaf44445
tgamma15555
tgammal9-4--
tgammaf128-----
y0f11111
y012222
y0l1-3--
y0f128-----
y1f32222
y113333
y1l2-2--
y1f128-----
ynf33323
yn23333
ynl4-5--
ynf128-----
FunctionPowerPCPowerPC soft-floatRISC-VRISC-V soft-floatS/390
acosf11111
acos-----
acosl11111
acosf1281----
acoshf22222
acosh22222
acoshl21222
acoshf1282----
add_ldoublef11---
add_ldouble11---
add_ldoublel-----
add_ldoublef128-----
asinf11111
asin-----
asinl22111
asinf1281----
asinhf11111
asinh11111
asinhl22333
asinhf1283----
atanf11111
atan1----
atanl11111
atanf1281----
atan2f11111
atan2-----
atan2l22111
atan2f1281----
atanhf22222
atanh22222
atanhl22333
atanhf1283----
cabsf-----
cabs11111
cabsl11111
cabsf1281----
cacosf2 + i 22 + i 22 + i 22 + i 22 + i 2
cacos1 + i 21 + i 21 + i 21 + i 21 + i 2
cacosl1 + i 22 + i 12 + i 22 + i 22 + i 2
cacosf1282 + i 2----
cacoshf2 + i 22 + i 22 + i 22 + i 22 + i 2
cacosh2 + i 12 + i 12 + i 12 + i 12 + i 1
cacoshl2 + i 11 + i 22 + i 22 + i 22 + i 2
cacoshf1282 + i 2----
cargf11111
carg1----
cargl22222
cargf1282----
casinf1 + i 21 + i 21 + i 21 + i 21 + i 2
casin1 + i 21 + i 21 + i 21 + i 21 + i 2
casinl1 + i 22 + i 12 + i 22 + i 22 + i 2
casinf1282 + i 2----
casinhf2 + i 12 + i 12 + i 12 + i 12 + i 1
casinh2 + i 12 + i 12 + i 12 + i 12 + i 1
casinhl2 + i 11 + i 22 + i 22 + i 22 + i 2
casinhf1282 + i 2----
catanf1 + i 11 + i 11 + i 11 + i 11 + i 1
catan1 + i 11 + i 11 + i 11 + i 11 + i 1
catanl3 + i 23 + i 21 + i 11 + i 11 + i 1
catanf1281 + i 1----
catanhf1 + i 11 + i 11 + i 11 + i 11 + i 1
catanh1 + i 11 + i 11 + i 11 + i 11 + i 1
catanhl2 + i 32 + i 31 + i 11 + i 11 + i 1
catanhf1281 + i 1----
cbrtf11111
cbrt33333
cbrtl11111
cbrtf1281----
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 21 + i 11 + i 11 + i 1
ccosf1281 + i 1----
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 21 + i 11 + i 11 + i 1
ccoshf1281 + i 1----
cexpf1 + i 21 + i 21 + i 21 + i 21 + i 2
cexp2 + i 12 + i 12 + i 12 + i 12 + i 1
cexpl2 + i 21 + i 11 + i 11 + i 11 + i 1
cexpf1281 + i 1----
clogf3 + i 13 + i 13 + i 13 + i 13 + i 1
clog3 + i 13 + i 03 + i 03 + i 03 + i 0
clogl5 + i 22 + i 22 + i 12 + i 12 + i 1
clogf1282 + i 1----
clog10f4 + i 24 + i 24 + i 24 + i 24 + i 2
clog103 + i 23 + i 23 + i 23 + i 23 + i 2
clog10l3 + i 23 + i 22 + i 22 + i 22 + i 2
clog10f1282 + i 2----
cosf31---
cos11111
cosl44111
cosf1281----
coshf11111
cosh11111
coshl33111
coshf1281----
cpowf5 + i 25 + i 25 + i 25 + i 25 + i 2
cpow2 + i 02 + i 02 + i 02 + i 02 + i 0
cpowl4 + i 24 + i 14 + i 14 + i 14 + i 1
cpowf1284 + i 1----
csinf1 + i 01 + i 01 + i 01 + i 01 + i 0
csin1 + i 01 + i 01 + i 01 + i 01 + i 0
csinl2 + i 12 + i 11 + i 11 + i 11 + i 1
csinf1281 + i 1----
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 21 + i 11 + i 11 + i 1
csinhf1281 + i 1----
csqrtf2 + i 22 + i 22 + i 22 + i 22 + i 2
csqrt2 + i 22 + i 22 + i 22 + i 22 + i 2
csqrtl1 + i 11 + i 12 + i 22 + i 22 + i 2
csqrtf1282 + i 2----
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 23 + i 33 + i 33 + i 3
ctanf1283 + i 3----
ctanhf2 + i 12 + i 22 + i 12 + i 22 + i 1
ctanh2 + i 22 + i 22 + i 22 + i 22 + i 2
ctanhl3 + i 32 + i 33 + i 33 + i 33 + i 3
ctanhf1283 + i 3----
div_ldoublef11---
div_ldouble-----
div_ldoublel-----
div_ldoublef128-----
erff11111
erf11111
erfl11111
erff1281----
erfcf22222
erfc23232
erfcl33222
erfcf1282----
expf-1---
exp1----
expl11111
expf1281----
exp10f-----
exp1022222
exp10l11222
exp10f1282----
exp2f-1---
exp211111
exp2l21111
exp2f1281----
expm1f11111
expm111111
expm1l11111
expm1f1281----
fmaf-----
fma-----
fmal11---
fmaf128-----
fmodf-----
fmod-----
fmodl11---
fmodf128-----
gammaf44333
gamma34343
gammal33555
gammaf128-----
hypotf-----
hypot11111
hypotl11111
hypotf1281----
j0f22222
j022222
j0l22222
j0f1282----
j1f22222
j111111
j1l21444
j1f1284----
jnf44444
jn44444
jnl44777
jnf1287----
lgammaf44333
lgamma34343
lgammal33555
lgammaf1285----
logf11---
log-----
logl11111
logf1281----
log10f22222
log1022222
log10l11111
log10f1281----
log1pf11111
log1p11111
log1pl22222
log1pf1282----
log2f11111
log21212-
log2l11222
log2f1282----
mul_ldoublef11---
mul_ldouble11---
mul_ldoublel-----
mul_ldoublef128-----
powf11---
pow11111
powl11222
powf1282----
pow10f-----
pow10-----
pow10l-----
pow10f128-----
sinf11---
sin11111
sinl11111
sinf1281----
sincosf11---
sincos11111
sincosl11111
sincosf1281----
sinhf22222
sinh22222
sinhl33222
sinhf1282----
sqrtf-----
sqrt-----
sqrtl11---
sqrtf128-----
sub_ldoublef11---
sub_ldouble11---
sub_ldoublel-----
sub_ldoublef128-----
tanf31111
tan-----
tanl22111
tanf1281----
tanhf22222
tanh22222
tanhl11222
tanhf1282----
tgammaf44444
tgamma55555
tgammal53444
tgammaf1284----
y0f11111
y022222
y0l11333
y0f1283----
y1f22222
y133333
y1l22222
y1f1282----
ynf33333
yn33333
ynl22555
ynf1285----
FunctionSHSparci686ix86x86_64
acosf11--1
acos--11-
acosl-1111
acosf128--111
acoshf22--2
acosh22112
acoshl-2222
acoshf128--222
add_ldoublef-----
add_ldouble-----
add_ldoublel-----
add_ldoublef128-----
asinf11--1
asin--11-
asinl-1111
asinf128--111
asinhf11--1
asinh11111
asinhl-3333
asinhf128--333
atanf11--1
atan--11-
atanl-1111
atanf128--111
atan2f11--1
atan2--11-
atan2l-1111
atan2f128--111
atanhf22--2
atanh22112
atanhl-3333
atanhf128--333
cabsf-----
cabs11111
cabsl-1111
cabsf128--111
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 21 + i 21 + i 21 + i 2
cacosf128--2 + i 22 + i 22 + 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 22 + i 12 + i 12 + i 1
cacoshf128--2 + i 22 + i 22 + i 2
cargf11--1
carg--11-
cargl-2111
cargf128--222
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 21 + i 21 + i 21 + i 2
casinf128--2 + i 22 + i 22 + 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 22 + i 12 + i 12 + i 1
casinhf128--2 + i 22 + i 22 + i 2
catanf1 + i 11 + i 10 + i 10 + i 11 + i 1
catan1 + i 11 + i 11 + i 11 + i 11 + i 1
catanl-1 + i 11 + i 11 + i 11 + i 1
catanf128--1 + i 11 + i 11 + i 1
catanhf1 + i 11 + i 11 + i 01 + i 01 + i 1
catanh1 + i 11 + i 11 + i 11 + i 11 + i 1
catanhl-1 + i 11 + i 11 + i 11 + i 1
catanhf128--1 + i 11 + i 11 + i 1
cbrtf11111
cbrt33113
cbrtl-1331
cbrtf128--111
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 11 + i 11 + i 11 + i 1
ccosf128--1 + i 11 + i 11 + 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 11 + i 11 + i 11 + i 1
ccoshf128--1 + i 11 + i 11 + 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 11 + i 11 + i 11 + i 1
cexpf128--1 + i 11 + i 11 + i 1
clogf3 + i 13 + i 13 + i 03 + i 03 + i 1
clog3 + i 03 + i 02 + i 12 + i 13 + i 0
clogl-4 + i 13 + i 13 + i 13 + i 1
clogf128--2 + i 12 + i 12 + i 1
clog10f4 + i 24 + i 24 + i 14 + i 14 + i 2
clog103 + i 23 + i 23 + i 23 + i 23 + i 2
clog10l-4 + i 24 + i 24 + i 24 + i 2
clog10f128--2 + i 22 + i 22 + i 2
cosf11-1-
cos11111
cosl-1111
cosf128--111
coshf11111
cosh11111
coshl-1222
coshf128--111
cpowf5 + i 25 + i 25 + i 25 + i 25 + i 2
cpow2 + i 02 + i 02 + i 12 + i 02 + i 0
cpowl-4 + i 13 + i 43 + i 43 + i 4
cpowf128--4 + i 14 + i 14 + i 1
csinf1 + i 01 + i 01 + i 11 + i 11 + i 0
csin1 + i 01 + i 01 + i 11 + i 01 + i 0
csinl-1 + i 11 + i 01 + i 01 + i 0
csinf128--1 + i 11 + i 11 + i 1
csinhf1 + i 11 + i 11 + i 11 + i 11 + i 1
csinh0 + i 10 + i 11 + i 10 + i 10 + i 1
csinhl-1 + i 11 + i 11 + i 11 + i 1
csinhf128--1 + i 11 + i 11 + 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 22 + i 22 + i 22 + i 2
csqrtf128--2 + i 22 + i 22 + i 2
ctanf1 + i 21 + i 21 + i 21 + i 21 + i 2
ctan1 + i 21 + i 21 + i 21 + i 21 + i 2
ctanl-3 + i 32 + i 12 + i 12 + i 1
ctanf128--3 + i 33 + i 33 + i 3
ctanhf2 + i 22 + i 22 + i 22 + i 22 + i 2
ctanh2 + i 22 + i 22 + i 22 + i 22 + i 2
ctanhl-3 + i 31 + i 21 + i 21 + i 2
ctanhf128--3 + i 33 + i 33 + i 3
div_ldoublef-----
div_ldouble-----
div_ldoublel-----
div_ldoublef128-----
erff11111
erf11111
erfl-1111
erff128--111
erfcf22222
erfc33333
erfcl-2333
erfcf128--222
expf-1---
exp--11-
expl-1111
expf128--111
exp10f-----
exp1022112
exp10l-2111
exp10f128--222
exp2f-1--1
exp211111
exp2l-1111
exp2f128--111
expm1f11--1
expm111111
expm1l-1222
expm1f128--111
fmaf-----
fma-----
fmal-----
fmaf128-----
fmodf-----
fmod-----
fmodl-----
fmodf128-----
gammaf34334
gamma44444
gammal-5444
gammaf128-----
hypotf-----
hypot11111
hypotl-1111
hypotf128--111
j0f22222
j022222
j0l-2222
j0f128--222
j1f22222
j111221
j1l-4111
j1f128--444
jnf44444
jn44444
jnl-7444
jnf128--777
lgammaf34334
lgamma44444
lgammal-5444
lgammaf128--555
logf11--1
log--11-
logl-1111
logf128--111
log10f22--2
log1022112
log10l-1111
log10f128--111
log1pf11--1
log1p11111
log1pl-2222
log1pf128--222
log2f11111
log222112
log2l-2111
log2f128--222
mul_ldoublef-----
mul_ldouble-----
mul_ldoublel-----
mul_ldoublef128-----
powf13--1
pow11111
powl-2111
powf128--222
pow10f-----
pow10-----
pow10l-----
pow10f128-----
sinf11-1-
sin11111
sinl-1111
sinf128--111
sincosf11-1-
sincos11111
sincosl-1111
sincosf128--111
sinhf22222
sinh22222
sinhl-2222
sinhf128--222
sqrtf-----
sqrt-----
sqrtl-----
sqrtf128-----
sub_ldoublef-----
sub_ldouble-----
sub_ldoublel-----
sub_ldoublef128-----
tanf11111
tan-----
tanl-1222
tanf128--111
tanhf22222
tanh22222
tanhl-2333
tanhf128--222
tgammaf45445
tgamma55555
tgammal-4555
tgammaf128--444
y0f11111
y022222
y0l-3111
y0f128--333
y1f22222
y133333
y1l-2222
y1f128--222
ynf33333
yn33333
ynl-5444
ynf128--555

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