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. Functions not listed do not have known errors. Vector versions of functions in the x86_64 libmvec library have a maximum error of 4 ulps.

FunctionAArch64ARCARC soft-floatARMAlpha
acosf11111
acos11111
acosl1---1
acosf128-----
acos_advsimdf1----
acos_advsimd1----
acos_advsimdl-----
acos_advsimdf128-----
acos_svef1----
acos_sve1----
acos_svel-----
acos_svef128-----
acoshf22222
acosh23222
acoshl4---4
acoshf128-----
acosh_advsimdf2----
acosh_advsimd2----
acosh_advsimdl-----
acosh_advsimdf128-----
acosh_svef2----
acosh_sve2----
acosh_svel-----
acosh_svef128-----
add_ldoublef-----
add_ldouble-----
add_ldoublel-----
add_ldoublef128-----
asinf11111
asin11111
asinl1---1
asinf128-----
asin_advsimdf2----
asin_advsimd2----
asin_advsimdl-----
asin_advsimdf128-----
asin_svef2----
asin_sve2----
asin_svel-----
asin_svef128-----
asinhf22222
asinh23222
asinhl4---4
asinhf128-----
asinh_advsimdf2----
asinh_advsimd1----
asinh_advsimdl-----
asinh_advsimdf128-----
asinh_svef2----
asinh_sve1----
asinh_svel-----
asinh_svef128-----
atanf11111
atan11111
atanl1---1
atanf128-----
atan2f12222
atan2-7---
atan2l2---2
atan2f128-----
atan2_advsimdf2----
atan2_advsimd1----
atan2_advsimdl-----
atan2_advsimdf128-----
atan2_svef2----
atan2_sve1----
atan2_svel-----
atan2_svef128-----
atan_advsimdf1----
atan_advsimd1----
atan_advsimdl-----
atan_advsimdf128-----
atan_svef1----
atan_sve1----
atan_svel-----
atan_svef128-----
atanhf22222
atanh22222
atanhl4---4
atanhf128-----
atanh_advsimdf1----
atanh_advsimd1----
atanh_advsimdl-----
atanh_advsimdf128-----
atanh_svef1----
atanh_sve2----
atanh_svel-----
atanh_svef128-----
cabsf-1---
cabs11111
cabsl1---1
cabsf128-----
cacosf2 + i 22 + i 32 + i 22 + i 22 + i 2
cacos1 + i 22 + i 51 + i 21 + i 21 + i 2
cacosl2 + i 2---2 + i 2
cacosf128-----
cacoshf2 + i 24 + i 22 + i 22 + i 22 + i 2
cacosh2 + i 15 + i 22 + i 12 + i 12 + i 1
cacoshl2 + i 2---2 + i 2
cacoshf128-----
cargf12111
carg17---
cargl2---2
cargf128-----
casinf1 + i 21 + i 41 + i 21 + i 21 + i 2
casin1 + i 23 + i 51 + i 21 + i 21 + i 2
casinl2 + i 2---2 + i 2
casinf128-----
casinhf2 + i 14 + i 22 + i 12 + i 12 + i 1
casinh2 + i 15 + i 32 + i 12 + i 12 + i 1
casinhl2 + i 2---2 + i 2
casinhf128-----
catanf1 + i 11 + i 31 + i 11 + i 11 + i 1
catan1 + i 11 + i 31 + i 11 + i 11 + i 1
catanl1 + i 1---1 + i 1
catanf128-----
catanhf1 + i 14 + i 21 + i 11 + i 11 + i 1
catanh1 + i 14 + i 11 + i 11 + i 11 + i 1
catanhl1 + i 1---1 + i 1
catanhf128-----
cbrtf11111
cbrt44444
cbrtl1---1
cbrtf128-----
cbrt_advsimdf1----
cbrt_advsimd1----
cbrt_advsimdl-----
cbrt_advsimdf128-----
cbrt_svef1----
cbrt_sve1----
cbrt_svel-----
cbrt_svef128-----
ccosf1 + i 13 + i 31 + i 11 + i 11 + i 1
ccos1 + i 13 + i 31 + i 11 + i 11 + i 1
ccosl1 + i 1---1 + i 1
ccosf128-----
ccoshf1 + i 13 + i 31 + i 11 + i 11 + i 1
ccosh1 + i 13 + i 31 + i 11 + i 11 + i 1
ccoshl1 + i 1---1 + i 1
ccoshf128-----
cexpf1 + i 23 + i 31 + i 21 + i 21 + i 2
cexp2 + i 14 + i 42 + i 12 + i 12 + i 1
cexpl1 + i 1---1 + i 1
cexpf128-----
clogf3 + i 14 + i 23 + i 13 + i 13 + i 1
clog3 + i 15 + i 73 + i 13 + i 13 + i 1
clogl2 + i 1---2 + i 1
clogf128-----
clog10f4 + i 25 + i 44 + i 24 + i 24 + i 2
clog103 + i 26 + i 83 + i 23 + i 23 + i 2
clog10l2 + i 2---2 + i 2
clog10f128-----
cosf11111
cos14111
cosl2---2
cosf128-----
cos_advsimdf1----
cos_advsimd2----
cos_advsimdl-----
cos_advsimdf128-----
cos_svef1----
cos_sve1----
cos_svel-----
cos_svef128-----
coshf23222
cosh23222
coshl2---2
coshf128-----
cosh_advsimdf2----
cosh_advsimd2----
cosh_advsimdl-----
cosh_advsimdf128-----
cosh_svef2----
cosh_sve2----
cosh_svel-----
cosh_svef128-----
cpowf5 + i 28 + i 65 + i 25 + i 25 + i 2
cpow2 + i 09 + i 82 + i 02 + i 02 + i 0
cpowl4 + i 1---4 + i 1
cpowf128-----
csinf1 + i 03 + i 31 + i 01 + i 01 + i 0
csin1 + i 03 + i 31 + i 01 + i 01 + i 0
csinl1 + i 1---1 + i 1
csinf128-----
csinhf1 + i 13 + i 31 + i 11 + i 11 + i 1
csinh0 + i 13 + i 30 + i 10 + i 10 + i 1
csinhl1 + i 1---1 + i 1
csinhf128-----
csqrtf2 + i 23 + i 32 + i 22 + i 22 + i 2
csqrt2 + i 24 + i 42 + i 22 + i 22 + i 2
csqrtl2 + i 2---2 + i 2
csqrtf128-----
ctanf1 + i 26 + i 21 + i 21 + i 21 + i 2
ctan1 + i 24 + i 31 + i 21 + i 21 + i 2
ctanl3 + i 3---3 + i 3
ctanf128-----
ctanhf2 + i 12 + i 62 + i 22 + i 22 + i 2
ctanh2 + i 23 + i 42 + 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-----
erf_advsimdf2----
erf_advsimd1----
erf_advsimdl-----
erf_advsimdf128-----
erf_svef2----
erf_sve1----
erf_svel-----
erf_svef128-----
erfcf25333
erfc25555
erfcl4---4
erfcf128-----
erfc_advsimdf1----
erfc_advsimd1----
erfc_advsimdl-----
erfc_advsimdf128-----
erfc_svef1----
erfc_sve1----
erfc_svel-----
erfc_svef128-----
expf11111
exp11111
expl1---1
expf128-----
exp10f11111
exp1024222
exp10l2---2
exp10f128-----
exp10_advsimdf2----
exp10_advsimd1----
exp10_advsimdl-----
exp10_advsimdf128-----
exp10_svef1----
exp10_sve1----
exp10_svel-----
exp10_svef128-----
exp2f11-11
exp211111
exp2l1---1
exp2f128-----
exp2_advsimdf1----
exp2_advsimd1----
exp2_advsimdl-----
exp2_advsimdf128-----
exp2_svef1----
exp2_sve1----
exp2_svel-----
exp2_svef128-----
exp_advsimdf1----
exp_advsimd1----
exp_advsimdl-----
exp_advsimdf128-----
exp_svef1----
exp_sve1----
exp_svel-----
exp_svef128-----
expm1f12111
expm112111
expm1l2---2
expm1f128-----
expm1_advsimdf1----
expm1_advsimd2----
expm1_advsimdl-----
expm1_advsimdf128-----
expm1_svef1----
expm1_sve2----
expm1_svel-----
expm1_svef128-----
fmaf-----
fma-----
fmal-----
fmaf128-----
fma_ldoublef-----
fma_ldouble-----
fma_ldoublel-----
fma_ldoublef128-----
fmodf-----
fmod-----
fmodl-----
fmodf128-----
gammaf46777
gamma37444
gammal5---5
gammaf128-----
hypotf11-1-
hypot12111
hypotl1---1
hypotf128-----
hypot_advsimdf1----
hypot_advsimd1----
hypot_advsimdl-----
hypot_advsimdf128-----
hypot_svef1----
hypot_sve1----
hypot_svel-----
hypot_svef128-----
j0f99999
j034222
j0l2---2
j0f128-----
j1f99999
j145444
j1l4---4
j1f128-----
jnf48444
jn49444
jnl7---7
jnf128-----
lgammaf46777
lgamma37444
lgammal5---5
lgammaf128-----
logf11-11
log11---
logl1---1
logf128-----
log10f23222
log1022222
log10l2---2
log10f128-----
log10_advsimdf2----
log10_advsimd1----
log10_advsimdl-----
log10_advsimdf128-----
log10_svef2----
log10_sve1----
log10_svel-----
log10_svef128-----
log1pf11111
log1p11111
log1pl3---3
log1pf128-----
log1p_advsimdf1----
log1p_advsimd1----
log1p_advsimdl-----
log1p_advsimdf128-----
log1p_svef1----
log1p_sve1----
log1p_svel-----
log1p_svef128-----
log2f11111
log212222
log2l3---3
log2f128-----
log2_advsimdf2----
log2_advsimd1----
log2_advsimdl-----
log2_advsimdf128-----
log2_svef2----
log2_sve1----
log2_svel-----
log2_svef128-----
log2p1f1--1-
log2p11--1-
log2p1l3----
log2p1f128-----
log_advsimdf3----
log_advsimd1----
log_advsimdl-----
log_advsimdf128-----
log_svef3----
log_sve1----
log_svel-----
log_svef128-----
mul_ldoublef-----
mul_ldouble-----
mul_ldoublel-----
mul_ldoublef128-----
powf11-11
pow11111
powl2---2
powf128-----
pow10f-----
pow10-----
pow10l-----
pow10f128-----
pow_advsimdf2----
pow_advsimd1----
pow_advsimdl-----
pow_advsimdf128-----
pow_svef2----
pow_sve1----
pow_svel-----
pow_svef128-----
sinf11111
sin17111
sinl2---2
sinf128-----
sin_advsimdf1----
sin_advsimd2----
sin_advsimdl-----
sin_advsimdf128-----
sin_svef1----
sin_sve2----
sin_svel-----
sin_svef128-----
sincosf11111
sincos11111
sincosl1---1
sincosf128-----
sinhf23222
sinh23222
sinhl2---2
sinhf128-----
sinh_advsimdf1----
sinh_advsimd2----
sinh_advsimdl-----
sinh_advsimdf128-----
sinh_svef1----
sinh_sve2----
sinh_svel-----
sinh_svef128-----
sqrtf-----
sqrt-----
sqrtl-----
sqrtf128-----
sqrt_ldoublef-----
sqrt_ldouble-----
sqrt_ldoublel-----
sqrt_ldoublef128-----
sub_ldoublef-----
sub_ldouble-----
sub_ldoublel-----
sub_ldoublef128-----
tanf11111
tan-1---
tanl1---1
tanf128-----
tan_advsimdf2----
tan_advsimd2----
tan_advsimdl-----
tan_advsimdf128-----
tan_svef2----
tan_sve2----
tan_svel-----
tan_svef128-----
tanhf22222
tanh23222
tanhl2---2
tanhf128-----
tanh_advsimdf2----
tanh_advsimd2----
tanh_advsimdl-----
tanh_advsimdf128-----
tanh_svef2----
tanh_sve2----
tanh_svel-----
tanh_svef128-----
tgammaf89888
tgamma99999
tgammal4---4
tgammaf128-----
y0f88999
y023333
y0l3---3
y0f128-----
y1f99999
y137333
y1l5---5
y1f128-----
ynf39333
yn39333
ynl5---5
ynf128-----
FunctionCSKYCSKY soft-floatColdFireGenericHPPA
acosf11--1
acos----1
acosl-----
acosf128-----
acos_advsimdf-----
acos_advsimd-----
acos_advsimdl-----
acos_advsimdf128-----
acos_svef-----
acos_sve-----
acos_svel-----
acos_svef128-----
acoshf22--2
acosh22--2
acoshl-----
acoshf128-----
acosh_advsimdf-----
acosh_advsimd-----
acosh_advsimdl-----
acosh_advsimdf128-----
acosh_svef-----
acosh_sve-----
acosh_svel-----
acosh_svef128-----
add_ldoublef-----
add_ldouble-----
add_ldoublel-----
add_ldoublef128-----
asinf11--1
asin----1
asinl-----
asinf128-----
asin_advsimdf-----
asin_advsimd-----
asin_advsimdl-----
asin_advsimdf128-----
asin_svef-----
asin_sve-----
asin_svel-----
asin_svef128-----
asinhf22--2
asinh22--2
asinhl-----
asinhf128-----
asinh_advsimdf-----
asinh_advsimd-----
asinh_advsimdl-----
asinh_advsimdf128-----
asinh_svef-----
asinh_sve-----
asinh_svel-----
asinh_svef128-----
atanf11--1
atan----1
atanl-----
atanf128-----
atan2f111-2
atan2-----
atan2l-----
atan2f128-----
atan2_advsimdf-----
atan2_advsimd-----
atan2_advsimdl-----
atan2_advsimdf128-----
atan2_svef-----
atan2_sve-----
atan2_svel-----
atan2_svef128-----
atan_advsimdf-----
atan_advsimd-----
atan_advsimdl-----
atan_advsimdf128-----
atan_svef-----
atan_sve-----
atan_svel-----
atan_svef128-----
atanhf221-2
atanh22--2
atanhl-----
atanhf128-----
atanh_advsimdf-----
atanh_advsimd-----
atanh_advsimdl-----
atanh_advsimdf128-----
atanh_svef-----
atanh_sve-----
atanh_svel-----
atanh_svef128-----
cabsf-----
cabs11--1
cabsl-----
cabsf128-----
cacosf2 + i 22 + i 2--2 + i 2
cacos1 + i 21 + i 2--1 + i 2
cacosl-----
cacosf128-----
cacoshf2 + i 22 + i 20 + i 1-2 + i 2
cacosh2 + i 12 + i 1--2 + i 1
cacoshl-----
cacoshf128-----
cargf11--1
carg-----
cargl-----
cargf128-----
casinf1 + i 21 + i 21 + i 0-1 + i 2
casin1 + i 21 + i 21 + i 0-1 + i 2
casinl----1 + i 0
casinf128-----
casinhf2 + i 12 + i 11 + i 6-2 + i 1
casinh2 + i 12 + i 15 + i 3-5 + i 3
casinhl----5 + i 3
casinhf128-----
catanf1 + i 11 + i 10 + i 1-1 + i 1
catan1 + i 11 + i 10 + i 1-1 + i 1
catanl----0 + i 1
catanf128-----
catanhf1 + i 11 + i 1--1 + i 1
catanh1 + i 11 + i 14 + i 0-4 + i 1
catanhl----4 + i 0
catanhf128-----
cbrtf11--1
cbrt441-4
cbrtl----1
cbrtf128-----
cbrt_advsimdf-----
cbrt_advsimd-----
cbrt_advsimdl-----
cbrt_advsimdf128-----
cbrt_svef-----
cbrt_sve-----
cbrt_svel-----
cbrt_svef128-----
ccosf1 + i 11 + i 11 + i 1-1 + i 1
ccos1 + i 11 + i 11 + i 0-1 + i 1
ccosl----1 + i 0
ccosf128-----
ccoshf1 + i 11 + i 11 + i 1-1 + i 1
ccosh1 + i 11 + i 11 + i 0-1 + i 1
ccoshl----1 + i 0
ccoshf128-----
cexpf1 + i 21 + i 21 + i 1-1 + i 2
cexp2 + i 12 + i 1--2 + i 1
cexpl-----
cexpf128-----
clogf3 + i 13 + i 11 + i 0-3 + i 1
clog3 + i 03 + i 0--3 + i 1
clogl-----
clogf128-----
clog10f4 + i 24 + i 21 + i 1-4 + i 2
clog103 + i 23 + i 20 + i 1-3 + i 2
clog10l----0 + i 1
clog10f128-----
cosf111-1
cos112-2
cosl----2
cosf128-----
cos_advsimdf-----
cos_advsimd-----
cos_advsimdl-----
cos_advsimdf128-----
cos_svef-----
cos_sve-----
cos_svel-----
cos_svef128-----
coshf22--2
cosh22--2
coshl-----
coshf128-----
cosh_advsimdf-----
cosh_advsimd-----
cosh_advsimdl-----
cosh_advsimdf128-----
cosh_svef-----
cosh_sve-----
cosh_svel-----
cosh_svef128-----
cpowf5 + i 25 + i 24 + i 2-5 + i 2
cpow2 + i 02 + i 02 + i 2-2 + i 2
cpowl----2 + i 2
cpowf128-----
csinf1 + i 01 + i 0--1 + i 0
csin1 + i 01 + i 0--1 + i 0
csinl-----
csinf128-----
csinhf1 + i 11 + i 11 + i 1-1 + i 1
csinh0 + i 10 + i 10 + i 1-0 + i 1
csinhl----0 + i 1
csinhf128-----
csqrtf2 + i 22 + i 21 + i 0-2 + i 2
csqrt2 + i 22 + i 2--2 + i 2
csqrtl-----
csqrtf128-----
ctanf1 + i 21 + i 2--1 + i 2
ctan1 + i 21 + i 20 + i 1-1 + i 2
ctanl----0 + i 1
ctanf128-----
ctanhf2 + i 22 + i 22 + i 1-2 + i 2
ctanh2 + i 22 + i 21 + i 0-2 + i 2
ctanhl----1 + i 0
ctanhf128-----
div_ldoublef-----
div_ldouble-----
div_ldoublel-----
div_ldoublef128-----
erff11--1
erf111-1
erfl----1
erff128-----
erf_advsimdf-----
erf_advsimd-----
erf_advsimdl-----
erf_advsimdf128-----
erf_svef-----
erf_sve-----
erf_svel-----
erf_svef128-----
erfcf33--3
erfc551-5
erfcl----1
erfcf128-----
erfc_advsimdf-----
erfc_advsimd-----
erfc_advsimdl-----
erfc_advsimdf128-----
erfc_svef-----
erfc_sve-----
erfc_svel-----
erfc_svef128-----
expf11--1
exp11--1
expl-----
expf128-----
exp10f--2-2
exp10226-6
exp10l----6
exp10f128-----
exp10_advsimdf-----
exp10_advsimd-----
exp10_advsimdl-----
exp10_advsimdf128-----
exp10_svef-----
exp10_sve-----
exp10_svel-----
exp10_svef128-----
exp2f-1--1
exp211--1
exp2l-----
exp2f128-----
exp2_advsimdf-----
exp2_advsimd-----
exp2_advsimdl-----
exp2_advsimdf128-----
exp2_svef-----
exp2_sve-----
exp2_svel-----
exp2_svef128-----
exp_advsimdf-----
exp_advsimd-----
exp_advsimdl-----
exp_advsimdf128-----
exp_svef-----
exp_sve-----
exp_svel-----
exp_svef128-----
expm1f111-1
expm1111-1
expm1l----1
expm1f128-----
expm1_advsimdf-----
expm1_advsimd-----
expm1_advsimdl-----
expm1_advsimdf128-----
expm1_svef-----
expm1_sve-----
expm1_svel-----
expm1_svef128-----
fmaf-----
fma-----
fmal-----
fmaf128-----
fma_ldoublef-----
fma_ldouble-----
fma_ldoublel-----
fma_ldoublef128-----
fmodf-----
fmod-----
fmodl-----
fmodf128-----
gammaf77--7
gamma44--4
gammal-----
gammaf128-----
hypotf--1-1
hypot11--1
hypotl-----
hypotf128-----
hypot_advsimdf-----
hypot_advsimd-----
hypot_advsimdl-----
hypot_advsimdf128-----
hypot_svef-----
hypot_sve-----
hypot_svel-----
hypot_svef128-----
j0f882-9
j0222-2
j0l----2
j0f128-----
j1f992-9
j1221-4
j1l----1
j1f128-----
jnf444-5
jn444-4
jnl----4
jnf128-----
lgammaf772-7
lgamma441-4
lgammal----1
lgammaf128-----
logf-1--1
log-----
logl-----
logf128-----
log10f222-2
log10221-2
log10l----1
log10f128-----
log10_advsimdf-----
log10_advsimd-----
log10_advsimdl-----
log10_advsimdf128-----
log10_svef-----
log10_sve-----
log10_svel-----
log10_svef128-----
log1pf111-1
log1p11--1
log1pl-----
log1pf128-----
log1p_advsimdf-----
log1p_advsimd-----
log1p_advsimdl-----
log1p_advsimdf128-----
log1p_svef-----
log1p_sve-----
log1p_svel-----
log1p_svef128-----
log2f11--1
log222--2
log2l-----
log2f128-----
log2_advsimdf-----
log2_advsimd-----
log2_advsimdl-----
log2_advsimdf128-----
log2_svef-----
log2_sve-----
log2_svel-----
log2_svef128-----
log2p1f-----
log2p1-----
log2p1l-----
log2p1f128-----
log_advsimdf-----
log_advsimd-----
log_advsimdl-----
log_advsimdf128-----
log_svef-----
log_sve-----
log_svel-----
log_svef128-----
mul_ldoublef-----
mul_ldouble-----
mul_ldoublel-----
mul_ldoublef128-----
powf-1--1
pow11--1
powl-----
powf128-----
pow10f-----
pow10-2---
pow10l-----
pow10f128-----
pow_advsimdf-----
pow_advsimd-----
pow_advsimdl-----
pow_advsimdf128-----
pow_svef-----
pow_sve-----
pow_svel-----
pow_svef128-----
sinf11--1
sin11--1
sinl-----
sinf128-----
sin_advsimdf-----
sin_advsimd-----
sin_advsimdl-----
sin_advsimdf128-----
sin_svef-----
sin_sve-----
sin_svel-----
sin_svef128-----
sincosf-11-1
sincos111-1
sincosl----1
sincosf128-----
sinhf22--2
sinh22--2
sinhl-----
sinhf128-----
sinh_advsimdf-----
sinh_advsimd-----
sinh_advsimdl-----
sinh_advsimdf128-----
sinh_svef-----
sinh_sve-----
sinh_svel-----
sinh_svef128-----
sqrtf-----
sqrt-----
sqrtl-----
sqrtf128-----
sqrt_ldoublef-----
sqrt_ldouble-----
sqrt_ldoublel-----
sqrt_ldoublef128-----
sub_ldoublef-----
sub_ldouble-----
sub_ldoublel-----
sub_ldoublef128-----
tanf11--1
tan--1-1
tanl----1
tanf128-----
tan_advsimdf-----
tan_advsimd-----
tan_advsimdl-----
tan_advsimdf128-----
tan_svef-----
tan_sve-----
tan_svel-----
tan_svef128-----
tanhf22--2
tanh22--2
tanhl-----
tanhf128-----
tanh_advsimdf-----
tanh_advsimd-----
tanh_advsimdl-----
tanh_advsimdf128-----
tanh_svef-----
tanh_sve-----
tanh_svel-----
tanh_svef128-----
tgammaf881-8
tgamma991-9
tgammal----1
tgammaf128-----
y0f881-9
y0332-3
y0l----2
y0f128-----
y1f222-9
y1333-3
y1l----3
y1f128-----
ynf332-3
yn333-3
ynl----3
ynf128-----
FunctionLoongArch 64-bitM68kMIPS 32-bitMIPS 64-bitMicroBlaze
acosf1-111
acos1-11-
acosl1--1-
acosf128-----
acos_advsimdf-----
acos_advsimd-----
acos_advsimdl-----
acos_advsimdf128-----
acos_svef-----
acos_sve-----
acos_svel-----
acos_svef128-----
acoshf21222
acosh21222
acoshl41-4-
acoshf128-----
acosh_advsimdf-----
acosh_advsimd-----
acosh_advsimdl-----
acosh_advsimdf128-----
acosh_svef-----
acosh_sve-----
acosh_svel-----
acosh_svef128-----
add_ldoublef-----
add_ldouble-----
add_ldoublel-----
add_ldoublef128-----
asinf1-111
asin1-11-
asinl1--1-
asinf128-----
asin_advsimdf-----
asin_advsimd-----
asin_advsimdl-----
asin_advsimdf128-----
asin_svef-----
asin_sve-----
asin_svel-----
asin_svef128-----
asinhf21221
asinh21221
asinhl41-4-
asinhf128-----
asinh_advsimdf-----
asinh_advsimd-----
asinh_advsimdl-----
asinh_advsimdf128-----
asinh_svef-----
asinh_sve-----
asinh_svel-----
asinh_svef128-----
atanf1-111
atan1-11-
atanl1--1-
atanf128-----
atan2f21221
atan2-----
atan2l21-2-
atan2f128-----
atan2_advsimdf-----
atan2_advsimd-----
atan2_advsimdl-----
atan2_advsimdf128-----
atan2_svef-----
atan2_sve-----
atan2_svel-----
atan2_svef128-----
atan_advsimdf-----
atan_advsimd-----
atan_advsimdl-----
atan_advsimdf128-----
atan_svef-----
atan_sve-----
atan_svel-----
atan_svef128-----
atanhf2-222
atanh2-222
atanhl4--4-
atanhf128-----
atanh_advsimdf-----
atanh_advsimd-----
atanh_advsimdl-----
atanh_advsimdf128-----
atanh_svef-----
atanh_sve-----
atanh_svel-----
atanh_svef128-----
cabsf-----
cabs11111
cabsl11-1-
cabsf128-----
cacosf2 + i 22 + i 12 + i 22 + i 22 + i 2
cacos1 + i 21 + i 11 + i 21 + i 21 + i 2
cacosl2 + i 21 + i 2-2 + i 2-
cacosf128-----
cacoshf2 + i 21 + i 22 + i 22 + i 22 + i 2
cacosh2 + i 11 + i 12 + i 12 + i 12 + i 1
cacoshl2 + i 22 + i 1-2 + i 2-
cacoshf128-----
cargf11111
carg-----
cargl21-2-
cargf128-----
casinf1 + i 21 + i 11 + i 21 + i 21 + i 2
casin1 + i 21 + i 11 + i 21 + i 21 + i 2
casinl2 + i 21 + i 2-2 + i 2-
casinf128-----
casinhf2 + i 11 + i 12 + i 12 + i 12 + i 1
casinh2 + i 11 + i 12 + i 12 + i 12 + i 1
casinhl2 + i 22 + i 1-2 + i 2-
casinhf128-----
catanf1 + i 10 + i 11 + i 11 + i 11 + i 1
catan1 + i 10 + i 11 + i 11 + i 11 + i 1
catanl1 + i 11 + i 1-1 + i 1-
catanf128-----
catanhf1 + i 11 + i 01 + i 11 + i 11 + i 1
catanh1 + i 11 + i 01 + i 11 + i 11 + i 1
catanhl1 + i 11 + i 1-1 + i 1-
catanhf128-----
cbrtf11111
cbrt41443
cbrtl11-1-
cbrtf128-----
cbrt_advsimdf-----
cbrt_advsimd-----
cbrt_advsimdl-----
cbrt_advsimdf128-----
cbrt_svef-----
cbrt_sve-----
cbrt_svel-----
cbrt_svef128-----
ccosf1 + i 1-1 + i 11 + i 11 + i 1
ccos1 + i 1-1 + i 11 + i 11 + i 1
ccosl1 + i 11 + i 1-1 + i 1-
ccosf128-----
ccoshf1 + i 1-1 + i 11 + i 11 + i 1
ccosh1 + i 1-1 + i 11 + i 11 + i 1
ccoshl1 + i 10 + i 1-1 + i 1-
ccoshf128-----
cexpf1 + i 2-1 + i 21 + i 21 + i 2
cexp2 + i 1-2 + i 12 + i 12 + i 1
cexpl1 + i 11 + i 1-1 + i 1-
cexpf128-----
clogf3 + i 12 + i 13 + i 13 + i 13 + i 1
clog3 + i 13 + i 13 + i 13 + i 13 + i 0
clogl2 + i 13 + i 1-2 + i 1-
clogf128-----
clog10f4 + i 22 + i 14 + i 24 + i 24 + i 2
clog103 + i 22 + i 13 + i 23 + i 23 + i 2
clog10l2 + i 23 + i 2-2 + i 2-
clog10f128-----
cosf1-111
cos1111-
cosl2--2-
cosf128-----
cos_advsimdf-----
cos_advsimd-----
cos_advsimdl-----
cos_advsimdf128-----
cos_svef-----
cos_sve-----
cos_svel-----
cos_svef128-----
coshf2-221
cosh2-221
coshl2--2-
coshf128-----
cosh_advsimdf-----
cosh_advsimd-----
cosh_advsimdl-----
cosh_advsimdf128-----
cosh_svef-----
cosh_sve-----
cosh_svel-----
cosh_svef128-----
cpowf5 + i 23 + i 55 + i 25 + i 24 + i 2
cpow2 + i 01 + i 02 + i 02 + i 02 + i 0
cpowl4 + i 13 + i 1-4 + i 1-
cpowf128-----
csinf1 + i 0-1 + i 01 + i 01 + i 0
csin1 + i 0-1 + i 01 + i 01 + i 0
csinl1 + i 11 + i 0-1 + i 1-
csinf128-----
csinhf1 + i 1-1 + i 11 + i 11 + i 1
csinh0 + i 1-0 + i 10 + i 10 + i 1
csinhl1 + i 11 + i 0-1 + i 1-
csinhf128-----
csqrtf2 + i 21 + i 12 + i 22 + i 22 + i 2
csqrt2 + i 21 + i 12 + i 22 + i 22 + i 2
csqrtl2 + i 22 + i 2-2 + i 2-
csqrtf128-----
ctanf1 + i 21 + i 11 + i 21 + i 21 + i 1
ctan2 + i 21 + i 11 + i 21 + i 21 + i 2
ctanl3 + i 32 + i 2-3 + i 3-
ctanf128-----
ctanhf2 + i 21 + i 22 + i 22 + i 21 + i 2
ctanh2 + i 21 + i 12 + i 22 + i 22 + i 2
ctanhl3 + i 32 + i 2-3 + i 3-
ctanhf128-----
div_ldoublef-----
div_ldouble-----
div_ldoublel-----
div_ldoublef128-----
erff11111
erf1-111
erfl11-1-
erff128-----
erf_advsimdf-----
erf_advsimd-----
erf_advsimdl-----
erf_advsimdf128-----
erf_svef-----
erf_sve-----
erf_svel-----
erf_svef128-----
erfcf31332
erfc5-553
erfcl42-4-
erfcf128-----
erfc_advsimdf-----
erfc_advsimd-----
erfc_advsimdl-----
erfc_advsimdf128-----
erfc_svef-----
erfc_sve-----
erfc_svel-----
erfc_svef128-----
expf1-111
exp1-11-
expl1--1-
expf128-----
exp10f--11-
exp102-222
exp10l2--2-
exp10f128-----
exp10_advsimdf-----
exp10_advsimd-----
exp10_advsimdl-----
exp10_advsimdf128-----
exp10_svef-----
exp10_sve-----
exp10_svel-----
exp10_svef128-----
exp2f--111
exp211111
exp2l1--1-
exp2f128-----
exp2_advsimdf-----
exp2_advsimd-----
exp2_advsimdl-----
exp2_advsimdf128-----
exp2_svef-----
exp2_sve-----
exp2_svel-----
exp2_svef128-----
exp_advsimdf-----
exp_advsimd-----
exp_advsimdl-----
exp_advsimdf128-----
exp_svef-----
exp_sve-----
exp_svel-----
exp_svef128-----
expm1f1-111
expm11-111
expm1l2--2-
expm1f128-----
expm1_advsimdf-----
expm1_advsimd-----
expm1_advsimdl-----
expm1_advsimdf128-----
expm1_svef-----
expm1_sve-----
expm1_svel-----
expm1_svef128-----
fmaf-----
fma-----
fmal-----
fmaf128-----
fma_ldoublef-----
fma_ldouble-----
fma_ldoublel-----
fma_ldoublef128-----
fmodf-----
fmod-----
fmodl-----
fmodf128-----
gammaf71774
gamma4-444
gammal52-5-
gammaf128-----
hypotf1-11-
hypot11111
hypotl11-1-
hypotf128-----
hypot_advsimdf-----
hypot_advsimd-----
hypot_advsimdl-----
hypot_advsimdf128-----
hypot_svef-----
hypot_sve-----
hypot_svel-----
hypot_svef128-----
j0f92992
j031232
j0l22-2-
j0f128-----
j1f92992
j14-441
j1l41-4-
j1f128-----
jnf42444
jn42444
jnl74-7-
jnf128-----
lgammaf71774
lgamma4-444
lgammal52-5-
lgammaf128-----
logf--111
log1--1-
logl1--1-
logf128-----
log10f2-222
log102-222
log10l2--2-
log10f128-----
log10_advsimdf-----
log10_advsimd-----
log10_advsimdl-----
log10_advsimdf128-----
log10_svef-----
log10_sve-----
log10_svel-----
log10_svef128-----
log1pf1-111
log1p1-111
log1pl3--3-
log1pf128-----
log1p_advsimdf-----
log1p_advsimd-----
log1p_advsimdl-----
log1p_advsimdf128-----
log1p_svef-----
log1p_sve-----
log1p_svel-----
log1p_svef128-----
log2f1-111
log21-222
log2l3--3-
log2f128-----
log2_advsimdf-----
log2_advsimd-----
log2_advsimdl-----
log2_advsimdf128-----
log2_svef-----
log2_sve-----
log2_svel-----
log2_svef128-----
log2p1f1----
log2p11----
log2p1l3----
log2p1f128-----
log_advsimdf-----
log_advsimd-----
log_advsimdl-----
log_advsimdf128-----
log_svef-----
log_sve-----
log_svel-----
log_svef128-----
mul_ldoublef-----
mul_ldouble-----
mul_ldoublel-----
mul_ldoublef128-----
powf-7111
pow1111-
powl29-2-
powf128-----
pow10f-----
pow10-----
pow10l-----
pow10f128-----
pow_advsimdf-----
pow_advsimd-----
pow_advsimdl-----
pow_advsimdf128-----
pow_svef-----
pow_sve-----
pow_svel-----
pow_svef128-----
sinf1-111
sin1111-
sinl2--2-
sinf128-----
sin_advsimdf-----
sin_advsimd-----
sin_advsimdl-----
sin_advsimdf128-----
sin_svef-----
sin_sve-----
sin_svel-----
sin_svef128-----
sincosf--111
sincos1-11-
sincosl1--1-
sincosf128-----
sinhf2-222
sinh2-222
sinhl2--2-
sinhf128-----
sinh_advsimdf-----
sinh_advsimd-----
sinh_advsimdl-----
sinh_advsimdf128-----
sinh_svef-----
sinh_sve-----
sinh_svel-----
sinh_svef128-----
sqrtf-----
sqrt-----
sqrtl-----
sqrtf128-----
sqrt_ldoublef-----
sqrt_ldouble-----
sqrt_ldoublel-----
sqrt_ldoublef128-----
sub_ldoublef-----
sub_ldouble-----
sub_ldoublel-----
sub_ldoublef128-----
tanf1-111
tan1----
tanl1--1-
tanf128-----
tan_advsimdf-----
tan_advsimd-----
tan_advsimdl-----
tan_advsimdf128-----
tan_svef-----
tan_sve-----
tan_svel-----
tan_svef128-----
tanhf2-222
tanh2-222
tanhl2--2-
tanhf128-----
tanh_advsimdf-----
tanh_advsimd-----
tanh_advsimdl-----
tanh_advsimdf128-----
tanh_svef-----
tanh_sve-----
tanh_svel-----
tanh_svef128-----
tgammaf84884
tgamma91995
tgammal49-4-
tgammaf128-----
y0f91991
y031332
y0l31-3-
y0f128-----
y1f93992
y131333
y1l52-5-
y1f128-----
ynf33332
yn32333
ynl54-5-
ynf128-----
FunctionNios IIOpenRISC hard-floatOpenRISC soft-floatPowerPCPowerPC soft-float
acosf11111
acos11111
acosl---11
acosf128---1-
acos_advsimdf-----
acos_advsimd-----
acos_advsimdl-----
acos_advsimdf128-----
acos_svef-----
acos_sve-----
acos_svel-----
acos_svef128-----
acoshf22222
acosh22222
acoshl---21
acoshf128---4-
acosh_advsimdf-----
acosh_advsimd-----
acosh_advsimdl-----
acosh_advsimdf128-----
acosh_svef-----
acosh_sve-----
acosh_svel-----
acosh_svef128-----
add_ldoublef---11
add_ldouble---11
add_ldoublel-----
add_ldoublef128-----
asinf11111
asin11111
asinl---22
asinf128---1-
asin_advsimdf-----
asin_advsimd-----
asin_advsimdl-----
asin_advsimdf128-----
asin_svef-----
asin_sve-----
asin_svel-----
asin_svef128-----
asinhf22222
asinh22222
asinhl---22
asinhf128---4-
asinh_advsimdf-----
asinh_advsimd-----
asinh_advsimdl-----
asinh_advsimdf128-----
asinh_svef-----
asinh_sve-----
asinh_svel-----
asinh_svef128-----
atanf11111
atan11111
atanl---11
atanf128---1-
atan2f22212
atan2-----
atan2l---22
atan2f128---2-
atan2_advsimdf-----
atan2_advsimd-----
atan2_advsimdl-----
atan2_advsimdf128-----
atan2_svef-----
atan2_sve-----
atan2_svel-----
atan2_svef128-----
atan_advsimdf-----
atan_advsimd-----
atan_advsimdl-----
atan_advsimdf128-----
atan_svef-----
atan_sve-----
atan_svel-----
atan_svef128-----
atanhf22222
atanh22222
atanhl---22
atanhf128---4-
atanh_advsimdf-----
atanh_advsimd-----
atanh_advsimdl-----
atanh_advsimdf128-----
atanh_svef-----
atanh_sve-----
atanh_svel-----
atanh_svef128-----
cabsf-----
cabs11111
cabsl---11
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---1 + i 22 + i 1
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 11 + i 2
cacoshf128---2 + i 2-
cargf11111
carg---1-
cargl---22
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---1 + i 22 + i 1
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 11 + i 2
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---3 + i 23 + 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---2 + i 32 + i 3
catanhf128---1 + i 1-
cbrtf11111
cbrt44444
cbrtl---11
cbrtf128---1-
cbrt_advsimdf-----
cbrt_advsimd-----
cbrt_advsimdl-----
cbrt_advsimdf128-----
cbrt_svef-----
cbrt_sve-----
cbrt_svel-----
cbrt_svef128-----
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 21 + i 2
ccosf128---1 + i 1-
ccoshf1 + i 11 + i 11 + i 11 + i 11 + i 1
ccosh1 + i 12 + i 12 + i 11 + i 11 + i 1
ccoshl---1 + i 21 + 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---2 + i 21 + i 1
cexpf128---1 + i 1-
clogf3 + i 13 + i 13 + i 13 + i 13 + i 1
clog3 + i 13 + i 13 + i 13 + i 13 + i 1
clogl---5 + i 22 + 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---3 + i 23 + i 2
clog10f128---2 + i 2-
cosf11131
cos11111
cosl---44
cosf128---2-
cos_advsimdf-----
cos_advsimd-----
cos_advsimdl-----
cos_advsimdf128-----
cos_svef-----
cos_sve-----
cos_svel-----
cos_svef128-----
coshf22222
cosh22222
coshl---33
coshf128---2-
cosh_advsimdf-----
cosh_advsimd-----
cosh_advsimdl-----
cosh_advsimdf128-----
cosh_svef-----
cosh_sve-----
cosh_svel-----
cosh_svef128-----
cpowf5 + i 25 + i 25 + i 25 + i 25 + i 2
cpow2 + i 02 + i 02 + i 02 + i 02 + i 0
cpowl---4 + i 24 + i 1
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---2 + i 12 + 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 21 + 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---1 + i 11 + i 1
csqrtf128---2 + 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 23 + i 2
ctanf128---3 + i 3-
ctanhf2 + i 22 + i 22 + i 22 + i 12 + i 2
ctanh2 + i 22 + i 22 + i 22 + i 22 + i 2
ctanhl---3 + i 32 + i 3
ctanhf128---3 + i 3-
div_ldoublef---11
div_ldouble-----
div_ldoublel-----
div_ldoublef128-----
erff11111
erf11111
erfl---11
erff128---1-
erf_advsimdf-----
erf_advsimd-----
erf_advsimdl-----
erf_advsimdf128-----
erf_svef-----
erf_sve-----
erf_svel-----
erf_svef128-----
erfcf33323
erfc55525
erfcl---33
erfcf128---4-
erfc_advsimdf-----
erfc_advsimd-----
erfc_advsimdl-----
erfc_advsimdf128-----
erfc_svef-----
erfc_sve-----
erfc_svel-----
erfc_svef128-----
expf11111
exp11111
expl---11
expf128---1-
exp10f-111-
exp1022222
exp10l---11
exp10f128---2-
exp10_advsimdf-----
exp10_advsimd-----
exp10_advsimdl-----
exp10_advsimdf128-----
exp10_svef-----
exp10_sve-----
exp10_svel-----
exp10_svef128-----
exp2f1---1
exp211111
exp2l---21
exp2f128---1-
exp2_advsimdf-----
exp2_advsimd-----
exp2_advsimdl-----
exp2_advsimdf128-----
exp2_svef-----
exp2_sve-----
exp2_svel-----
exp2_svef128-----
exp_advsimdf-----
exp_advsimd-----
exp_advsimdl-----
exp_advsimdf128-----
exp_svef-----
exp_sve-----
exp_svel-----
exp_svef128-----
expm1f11111
expm111111
expm1l---11
expm1f128---2-
expm1_advsimdf-----
expm1_advsimd-----
expm1_advsimdl-----
expm1_advsimdf128-----
expm1_svef-----
expm1_sve-----
expm1_svel-----
expm1_svef128-----
fmaf-----
fma-----
fmal---11
fmaf128-----
fma_ldoublef---1-
fma_ldouble---1-
fma_ldoublel-----
fma_ldoublef128-----
fmodf-----
fmod-----
fmodl---11
fmodf128-----
gammaf77747
gamma44434
gammal---33
gammaf128---5-
hypotf-111-
hypot11111
hypotl---11
hypotf128---1-
hypot_advsimdf-----
hypot_advsimd-----
hypot_advsimdl-----
hypot_advsimdf128-----
hypot_svef-----
hypot_sve-----
hypot_svel-----
hypot_svef128-----
j0f89999
j022232
j0l---54
j0f128---7-
j1f99999
j124444
j1l---610
j1f128---4-
jnf44444
jn44444
jnl---44
jnf128---7-
lgammaf77747
lgamma44434
lgammal---33
lgammaf128---5-
logf1--11
log---1-
logl---11
logf128---1-
log10f22222
log1022222
log10l---11
log10f128---2-
log10_advsimdf-----
log10_advsimd-----
log10_advsimdl-----
log10_advsimdf128-----
log10_svef-----
log10_sve-----
log10_svel-----
log10_svef128-----
log1pf11111
log1p11111
log1pl---22
log1pf128---3-
log1p_advsimdf-----
log1p_advsimd-----
log1p_advsimdl-----
log1p_advsimdf128-----
log1p_svef-----
log1p_sve-----
log1p_svel-----
log1p_svef128-----
log2f11111
log22--12
log2l---11
log2f128---3-
log2_advsimdf-----
log2_advsimd-----
log2_advsimdl-----
log2_advsimdf128-----
log2_svef-----
log2_sve-----
log2_svel-----
log2_svef128-----
log2p1f---1-
log2p1---1-
log2p1l---2-
log2p1f128---2-
log_advsimdf-----
log_advsimd-----
log_advsimdl-----
log_advsimdf128-----
log_svef-----
log_sve-----
log_svel-----
log_svef128-----
mul_ldoublef---11
mul_ldouble---11
mul_ldoublel-----
mul_ldoublef128-----
powf3--11
pow11111
powl---11
powf128---2-
pow10f-----
pow10-----
pow10l-----
pow10f128-----
pow_advsimdf-----
pow_advsimd-----
pow_advsimdl-----
pow_advsimdf128-----
pow_svef-----
pow_sve-----
pow_svel-----
pow_svef128-----
sinf11111
sin11111
sinl---11
sinf128---2-
sin_advsimdf-----
sin_advsimd-----
sin_advsimdl-----
sin_advsimdf128-----
sin_svef-----
sin_sve-----
sin_svel-----
sin_svef128-----
sincosf1--11
sincos11111
sincosl---11
sincosf128---1-
sinhf22222
sinh22222
sinhl---33
sinhf128---2-
sinh_advsimdf-----
sinh_advsimd-----
sinh_advsimdl-----
sinh_advsimdf128-----
sinh_svef-----
sinh_sve-----
sinh_svel-----
sinh_svef128-----
sqrtf-----
sqrt-----
sqrtl---11
sqrtf128-----
sqrt_ldoublef-----
sqrt_ldouble---1-
sqrt_ldoublel-----
sqrt_ldoublef128-----
sub_ldoublef---11
sub_ldouble---11
sub_ldoublel-----
sub_ldoublef128-----
tanf11131
tan-----
tanl---22
tanf128---1-
tan_advsimdf-----
tan_advsimd-----
tan_advsimdl-----
tan_advsimdf128-----
tan_svef-----
tan_sve-----
tan_svel-----
tan_svef128-----
tanhf22222
tanh22222
tanhl---11
tanhf128---2-
tanh_advsimdf-----
tanh_advsimd-----
tanh_advsimdl-----
tanh_advsimdf128-----
tanh_svef-----
tanh_sve-----
tanh_svel-----
tanh_svef128-----
tgammaf88888
tgamma99999
tgammal---55
tgammaf128---4-
y0f89989
y033323
y0l---1010
y0f128---3-
y1f29999
y133333
y1l---22
y1f128---5-
ynf33333
yn33333
ynl---22
ynf128---5-
FunctionRISC-V 64-bitRISC-V soft-floatS/390SHSparc
acosf11111
acos111-1
acosl111-1
acosf128-----
acos_advsimdf-----
acos_advsimd-----
acos_advsimdl-----
acos_advsimdf128-----
acos_svef-----
acos_sve-----
acos_svel-----
acos_svef128-----
acoshf22222
acosh22222
acoshl444-4
acoshf128-----
acosh_advsimdf-----
acosh_advsimd-----
acosh_advsimdl-----
acosh_advsimdf128-----
acosh_svef-----
acosh_sve-----
acosh_svel-----
acosh_svef128-----
add_ldoublef-----
add_ldouble-----
add_ldoublel-----
add_ldoublef128-----
asinf11111
asin111-1
asinl111-1
asinf128-----
asin_advsimdf-----
asin_advsimd-----
asin_advsimdl-----
asin_advsimdf128-----
asin_svef-----
asin_sve-----
asin_svel-----
asin_svef128-----
asinhf22222
asinh22222
asinhl444-4
asinhf128-----
asinh_advsimdf-----
asinh_advsimd-----
asinh_advsimdl-----
asinh_advsimdf128-----
asinh_svef-----
asinh_sve-----
asinh_svel-----
asinh_svef128-----
atanf11111
atan111-1
atanl111-1
atanf128-----
atan2f12112
atan2-----
atan2l222-2
atan2f128-----
atan2_advsimdf-----
atan2_advsimd-----
atan2_advsimdl-----
atan2_advsimdf128-----
atan2_svef-----
atan2_sve-----
atan2_svel-----
atan2_svef128-----
atan_advsimdf-----
atan_advsimd-----
atan_advsimdl-----
atan_advsimdf128-----
atan_svef-----
atan_sve-----
atan_svel-----
atan_svef128-----
atanhf22222
atanh22222
atanhl444-4
atanhf128-----
atanh_advsimdf-----
atanh_advsimd-----
atanh_advsimdl-----
atanh_advsimdf128-----
atanh_svef-----
atanh_sve-----
atanh_svel-----
atanh_svef128-----
cabsf-----
cabs11111
cabsl111-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 22 + i 22 + 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 22 + i 22 + i 2-2 + i 2
cacoshf128-----
cargf11111
carg-----
cargl222-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 22 + i 22 + 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 22 + i 22 + 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 11 + i 11 + 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 11 + i 11 + i 1-1 + i 1
catanhf128-----
cbrtf11111
cbrt44444
cbrtl111-1
cbrtf128-----
cbrt_advsimdf-----
cbrt_advsimd-----
cbrt_advsimdl-----
cbrt_advsimdf128-----
cbrt_svef-----
cbrt_sve-----
cbrt_svel-----
cbrt_svef128-----
ccosf1 + i 11 + i 11 + i 11 + i 11 + i 1
ccos1 + i 11 + i 11 + i 11 + i 11 + i 1
ccosl1 + i 11 + i 11 + 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 11 + i 11 + 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 11 + i 11 + i 1-1 + i 1
cexpf128-----
clogf3 + i 13 + i 13 + i 13 + i 13 + i 1
clog3 + i 13 + i 13 + i 13 + i 03 + i 1
clogl2 + i 12 + i 12 + i 1-4 + 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 22 + i 22 + i 2-4 + i 2
clog10f128-----
cosf11111
cos11111
cosl222-2
cosf128-----
cos_advsimdf-----
cos_advsimd-----
cos_advsimdl-----
cos_advsimdf128-----
cos_svef-----
cos_sve-----
cos_svel-----
cos_svef128-----
coshf22222
cosh22222
coshl222-2
coshf128-----
cosh_advsimdf-----
cosh_advsimd-----
cosh_advsimdl-----
cosh_advsimdf128-----
cosh_svef-----
cosh_sve-----
cosh_svel-----
cosh_svef128-----
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 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 11 + i 11 + 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 11 + i 11 + 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 22 + i 22 + 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 33 + i 33 + i 3-3 + i 3
ctanf128-----
ctanhf2 + i 12 + i 22 + i 12 + i 22 + i 2
ctanh2 + i 22 + i 22 + i 22 + i 22 + i 2
ctanhl3 + i 33 + i 33 + i 3-3 + i 3
ctanhf128-----
div_ldoublef-----
div_ldouble-----
div_ldoublel-----
div_ldoublef128-----
erff11111
erf11111
erfl111-1
erff128-----
erf_advsimdf-----
erf_advsimd-----
erf_advsimdl-----
erf_advsimdf128-----
erf_svef-----
erf_sve-----
erf_svel-----
erf_svef128-----
erfcf23223
erfc25255
erfcl444-4
erfcf128-----
erfc_advsimdf-----
erfc_advsimd-----
erfc_advsimdl-----
erfc_advsimdf128-----
erfc_svef-----
erfc_sve-----
erfc_svel-----
erfc_svef128-----
expf11111
exp11111
expl111-1
expf128-----
exp10f--1-1
exp1022222
exp10l222-2
exp10f128-----
exp10_advsimdf-----
exp10_advsimd-----
exp10_advsimdl-----
exp10_advsimdf128-----
exp10_svef-----
exp10_sve-----
exp10_svel-----
exp10_svef128-----
exp2f----1
exp211111
exp2l111-1
exp2f128-----
exp2_advsimdf-----
exp2_advsimd-----
exp2_advsimdl-----
exp2_advsimdf128-----
exp2_svef-----
exp2_sve-----
exp2_svel-----
exp2_svef128-----
exp_advsimdf-----
exp_advsimd-----
exp_advsimdl-----
exp_advsimdf128-----
exp_svef-----
exp_sve-----
exp_svel-----
exp_svef128-----
expm1f11111
expm111111
expm1l222-2
expm1f128-----
expm1_advsimdf-----
expm1_advsimd-----
expm1_advsimdl-----
expm1_advsimdf128-----
expm1_svef-----
expm1_sve-----
expm1_svel-----
expm1_svef128-----
fmaf-----
fma-----
fmal-----
fmaf128-----
fma_ldoublef-----
fma_ldouble-----
fma_ldoublel-----
fma_ldoublef128-----
fmodf-----
fmod-----
fmodl-----
fmodf128-----
gammaf37337
gamma34344
gammal555-5
gammaf128-----
hypotf111-1
hypot11111
hypotl111-1
hypotf128-----
hypot_advsimdf-----
hypot_advsimd-----
hypot_advsimdl-----
hypot_advsimdf128-----
hypot_svef-----
hypot_sve-----
hypot_svel-----
hypot_svef128-----
j0f99989
j032423
j0l222-2
j0f128-----
j1f99989
j144424
j1l444-4
j1f128-----
jnf44444
jn44444
jnl777-7
jnf128-----
lgammaf37337
lgamma34344
lgammal555-5
lgammaf128-----
logf---11
log1-1-1
logl111-1
logf128-----
log10f22222
log1022222
log10l222-2
log10f128-----
log10_advsimdf-----
log10_advsimd-----
log10_advsimdl-----
log10_advsimdf128-----
log10_svef-----
log10_sve-----
log10_svel-----
log10_svef128-----
log1pf11111
log1p11111
log1pl333-3
log1pf128-----
log1p_advsimdf-----
log1p_advsimd-----
log1p_advsimdl-----
log1p_advsimdf128-----
log1p_svef-----
log1p_sve-----
log1p_svel-----
log1p_svef128-----
log2f11111
log212-22
log2l333-3
log2f128-----
log2_advsimdf-----
log2_advsimd-----
log2_advsimdl-----
log2_advsimdf128-----
log2_svef-----
log2_sve-----
log2_svel-----
log2_svef128-----
log2p1f--1--
log2p1--1--
log2p1l--3--
log2p1f128-----
log_advsimdf-----
log_advsimd-----
log_advsimdl-----
log_advsimdf128-----
log_svef-----
log_sve-----
log_svel-----
log_svef128-----
mul_ldoublef-----
mul_ldouble-----
mul_ldoublel-----
mul_ldoublef128-----
powf---13
pow11111
powl222-2
powf128-----
pow10f-----
pow10-----
pow10l-----
pow10f128-----
pow_advsimdf-----
pow_advsimd-----
pow_advsimdl-----
pow_advsimdf128-----
pow_svef-----
pow_sve-----
pow_svel-----
pow_svef128-----
sinf11111
sin11111
sinl222-2
sinf128-----
sin_advsimdf-----
sin_advsimd-----
sin_advsimdl-----
sin_advsimdf128-----
sin_svef-----
sin_sve-----
sin_svel-----
sin_svef128-----
sincosf---11
sincos11111
sincosl111-1
sincosf128-----
sinhf22222
sinh22222
sinhl222-2
sinhf128-----
sinh_advsimdf-----
sinh_advsimd-----
sinh_advsimdl-----
sinh_advsimdf128-----
sinh_svef-----
sinh_sve-----
sinh_svel-----
sinh_svef128-----
sqrtf-----
sqrt-----
sqrtl-----
sqrtf128-----
sqrt_ldoublef-----
sqrt_ldouble-----
sqrt_ldoublel-----
sqrt_ldoublef128-----
sub_ldoublef-----
sub_ldouble-----
sub_ldoublel-----
sub_ldoublef128-----
tanf11111
tan-----
tanl111-1
tanf128-----
tan_advsimdf-----
tan_advsimd-----
tan_advsimdl-----
tan_advsimdf128-----
tan_svef-----
tan_sve-----
tan_svel-----
tan_svef128-----
tanhf22222
tanh22222
tanhl222-2
tanhf128-----
tanh_advsimdf-----
tanh_advsimd-----
tanh_advsimdl-----
tanh_advsimdf128-----
tanh_svef-----
tanh_sve-----
tanh_svel-----
tanh_svef128-----
tgammaf88888
tgamma99999
tgammal444-4
tgammaf128-----
y0f89869
y023233
y0l333-3
y0f128-----
y1f99929
y133333
y1l555-5
y1f128-----
ynf33333
yn33333
ynl555-5
ynf128-----
Functioni686ix86x86_64
acosf--1
acos111
acosl222
acosf128111
acos_advsimdf---
acos_advsimd---
acos_advsimdl---
acos_advsimdf128---
acos_svef---
acos_sve---
acos_svel---
acos_svef128---
acoshf--2
acosh112
acoshl333
acoshf128444
acosh_advsimdf---
acosh_advsimd---
acosh_advsimdl---
acosh_advsimdf128---
acosh_svef---
acosh_sve---
acosh_svel---
acosh_svef128---
add_ldoublef---
add_ldouble---
add_ldoublel---
add_ldoublef128---
asinf--1
asin111
asinl111
asinf128111
asin_advsimdf---
asin_advsimd---
asin_advsimdl---
asin_advsimdf128---
asin_svef---
asin_sve---
asin_svel---
asin_svef128---
asinhf--2
asinh112
asinhl333
asinhf128444
asinh_advsimdf---
asinh_advsimd---
asinh_advsimdl---
asinh_advsimdf128---
asinh_svef---
asinh_sve---
asinh_svel---
asinh_svef128---
atanf--1
atan111
atanl111
atanf128111
atan2f--2
atan211-
atan2l111
atan2f128222
atan2_advsimdf---
atan2_advsimd---
atan2_advsimdl---
atan2_advsimdf128---
atan2_svef---
atan2_sve---
atan2_svel---
atan2_svef128---
atan_advsimdf---
atan_advsimd---
atan_advsimdl---
atan_advsimdf128---
atan_svef---
atan_sve---
atan_svel---
atan_svef128---
atanhf--2
atanh112
atanhl333
atanhf128444
atanh_advsimdf---
atanh_advsimd---
atanh_advsimdl---
atanh_advsimdf128---
atanh_svef---
atanh_sve---
atanh_svel---
atanh_svef128---
cabsf---
cabs111
cabsl111
cabsf128111
cacosf2 + i 22 + i 22 + i 2
cacos1 + i 21 + i 21 + i 2
cacosl1 + i 21 + i 21 + i 2
cacosf1282 + i 22 + i 22 + i 2
cacoshf2 + i 22 + i 22 + i 2
cacosh2 + i 12 + i 12 + i 1
cacoshl2 + i 12 + i 12 + i 1
cacoshf1282 + i 22 + i 22 + i 2
cargf--1
carg11-
cargl111
cargf128222
casinf1 + i 21 + i 21 + i 2
casin1 + i 21 + i 21 + i 2
casinl1 + i 21 + i 21 + i 2
casinf1282 + i 22 + i 22 + i 2
casinhf2 + i 12 + i 12 + i 1
casinh2 + i 12 + i 12 + i 1
casinhl2 + i 12 + i 12 + i 1
casinhf1282 + i 22 + i 22 + i 2
catanf0 + i 10 + i 11 + i 1
catan1 + i 11 + i 11 + i 1
catanl1 + i 11 + i 11 + i 1
catanf1281 + i 11 + i 11 + i 1
catanhf1 + i 01 + i 01 + i 1
catanh1 + i 11 + i 11 + i 1
catanhl1 + i 11 + i 11 + i 1
catanhf1281 + i 11 + i 11 + i 1
cbrtf111
cbrt114
cbrtl331
cbrtf128111
cbrt_advsimdf---
cbrt_advsimd---
cbrt_advsimdl---
cbrt_advsimdf128---
cbrt_svef---
cbrt_sve---
cbrt_svel---
cbrt_svef128---
ccosf1 + i 11 + i 11 + i 1
ccos1 + i 11 + i 11 + i 1
ccosl1 + i 11 + i 11 + i 1
ccosf1281 + i 11 + i 11 + i 1
ccoshf1 + i 11 + i 11 + i 1
ccosh1 + i 11 + i 11 + i 1
ccoshl1 + i 11 + i 11 + i 1
ccoshf1281 + i 11 + i 11 + i 1
cexpf1 + i 21 + i 21 + i 2
cexp2 + i 12 + i 12 + i 1
cexpl1 + i 11 + i 11 + i 1
cexpf1281 + i 11 + i 11 + i 1
clogf3 + i 03 + i 03 + i 1
clog2 + i 12 + i 13 + i 1
clogl3 + i 13 + i 13 + i 1
clogf1282 + i 12 + i 12 + i 1
clog10f4 + i 24 + i 24 + i 2
clog103 + i 23 + i 23 + i 2
clog10l4 + i 24 + i 24 + i 2
clog10f1282 + i 22 + i 22 + i 2
cosf111
cos111
cosl111
cosf128222
cos_advsimdf---
cos_advsimd---
cos_advsimdl---
cos_advsimdf128---
cos_svef---
cos_sve---
cos_svel---
cos_svef128---
coshf222
cosh112
coshl333
coshf128222
cosh_advsimdf---
cosh_advsimd---
cosh_advsimdl---
cosh_advsimdf128---
cosh_svef---
cosh_sve---
cosh_svel---
cosh_svef128---
cpowf5 + i 25 + i 25 + i 2
cpow2 + i 12 + i 02 + i 0
cpowl3 + i 43 + i 43 + i 4
cpowf1284 + i 14 + i 14 + i 1
csinf1 + i 11 + i 11 + i 0
csin1 + i 11 + i 01 + i 0
csinl1 + i 01 + i 01 + i 0
csinf1281 + i 11 + i 11 + i 1
csinhf1 + i 11 + i 11 + i 1
csinh1 + i 10 + i 10 + i 1
csinhl1 + i 11 + i 11 + i 1
csinhf1281 + i 11 + i 11 + i 1
csqrtf2 + i 22 + i 22 + i 2
csqrt2 + i 22 + i 22 + i 2
csqrtl2 + i 22 + i 22 + i 2
csqrtf1282 + i 22 + i 22 + i 2
ctanf1 + i 21 + i 21 + i 2
ctan1 + i 21 + i 21 + i 2
ctanl2 + i 12 + i 12 + i 1
ctanf1283 + i 33 + i 33 + i 3
ctanhf2 + i 22 + i 22 + i 2
ctanh2 + i 22 + i 22 + i 2
ctanhl1 + i 21 + i 21 + i 2
ctanhf1283 + i 33 + i 33 + i 3
div_ldoublef---
div_ldouble---
div_ldoublel---
div_ldoublef128---
erff111
erf111
erfl111
erff128111
erf_advsimdf---
erf_advsimd---
erf_advsimdl---
erf_advsimdf128---
erf_svef---
erf_sve---
erf_svel---
erf_svef128---
erfcf333
erfc555
erfcl555
erfcf128444
erfc_advsimdf---
erfc_advsimd---
erfc_advsimdl---
erfc_advsimdf128---
erfc_svef---
erfc_sve---
erfc_svel---
erfc_svef128---
expf111
exp111
expl111
expf128111
exp10f--1
exp10112
exp10l111
exp10f128222
exp10_advsimdf---
exp10_advsimd---
exp10_advsimdl---
exp10_advsimdf128---
exp10_svef---
exp10_sve---
exp10_svel---
exp10_svef128---
exp2f--1
exp2111
exp2l111
exp2f128111
exp2_advsimdf---
exp2_advsimd---
exp2_advsimdl---
exp2_advsimdf128---
exp2_svef---
exp2_sve---
exp2_svel---
exp2_svef128---
exp_advsimdf---
exp_advsimd---
exp_advsimdl---
exp_advsimdf128---
exp_svef---
exp_sve---
exp_svel---
exp_svef128---
expm1f--1
expm1111
expm1l333
expm1f128222
expm1_advsimdf---
expm1_advsimd---
expm1_advsimdl---
expm1_advsimdf128---
expm1_svef---
expm1_sve---
expm1_svel---
expm1_svef128---
fmaf---
fma---
fmal---
fmaf128---
fma_ldoublef---
fma_ldouble---
fma_ldoublel---
fma_ldoublef128---
fmodf---
fmod---
fmodl---
fmodf128---
gammaf557
gamma444
gammal444
gammaf128---
hypotf111
hypot111
hypotl111
hypotf128111
hypot_advsimdf---
hypot_advsimd---
hypot_advsimdl---
hypot_advsimdf128---
hypot_svef---
hypot_sve---
hypot_svel---
hypot_svef128---
j0f999
j0553
j0l888
j0f128222
j1f999
j1444
j1l999
j1f128444
jnf444
jn444
jnl444
jnf128777
lgammaf557
lgamma444
lgammal444
lgammaf128555
logf--1
log111
logl111
logf128111
log10f--2
log10112
log10l111
log10f128222
log10_advsimdf---
log10_advsimd---
log10_advsimdl---
log10_advsimdf128---
log10_svef---
log10_sve---
log10_svel---
log10_svef128---
log1pf--1
log1p111
log1pl222
log1pf128333
log1p_advsimdf---
log1p_advsimd---
log1p_advsimdl---
log1p_advsimdf128---
log1p_svef---
log1p_sve---
log1p_svel---
log1p_svef128---
log2f111
log2112
log2l111
log2f128333
log2_advsimdf---
log2_advsimd---
log2_advsimdl---
log2_advsimdf128---
log2_svef---
log2_sve---
log2_svel---
log2_svef128---
log2p1f1-1
log2p11-1
log2p1l2-2
log2p1f1283-3
log_advsimdf---
log_advsimd---
log_advsimdl---
log_advsimdf128---
log_svef---
log_sve---
log_svel---
log_svef128---
mul_ldoublef---
mul_ldouble---
mul_ldoublel---
mul_ldoublef128---
powf--1
pow111
powl111
powf128222
pow10f---
pow10---
pow10l---
pow10f128---
pow_advsimdf---
pow_advsimd---
pow_advsimdl---
pow_advsimdf128---
pow_svef---
pow_sve---
pow_svel---
pow_svef128---
sinf111
sin111
sinl222
sinf128222
sin_advsimdf---
sin_advsimd---
sin_advsimdl---
sin_advsimdf128---
sin_svef---
sin_sve---
sin_svel---
sin_svef128---
sincosf-1-
sincos111
sincosl111
sincosf128111
sinhf222
sinh222
sinhl333
sinhf128222
sinh_advsimdf---
sinh_advsimd---
sinh_advsimdl---
sinh_advsimdf128---
sinh_svef---
sinh_sve---
sinh_svel---
sinh_svef128---
sqrtf---
sqrt---
sqrtl---
sqrtf128---
sqrt_ldoublef---
sqrt_ldouble---
sqrt_ldoublel---
sqrt_ldoublef128---
sub_ldoublef---
sub_ldouble---
sub_ldoublel---
sub_ldoublef128---
tanf111
tan---
tanl222
tanf128111
tan_advsimdf---
tan_advsimd---
tan_advsimdl---
tan_advsimdf128---
tan_svef---
tan_sve---
tan_svel---
tan_svef128---
tanhf222
tanh222
tanhl333
tanhf128222
tanh_advsimdf---
tanh_advsimd---
tanh_advsimdl---
tanh_advsimdf128---
tanh_svef---
tanh_sve---
tanh_svel---
tanh_svef128---
tgammaf888
tgamma999
tgammal555
tgammaf128444
y0f999
y0333
y0l222
y0f128333
y1f999
y1336
y1l333
y1f128555
ynf333
yn333
ynl444
ynf128555