mirror of git://sourceware.org/git/glibc.git
i386: move ULPs to i686/multiarch and regenerate new ones for i386
The i386 ULPs are actually the i686/multiarch ones. The i686/multiarch float ULPs are more precise as the SSE2 version (when available) uses double for the cosf and sinf functions. On the other hand the higher precision of the x86 FPU improves the precision for a few other math functions. * sysdeps/i386/fpu/libm-test-ulps: Move to .... * sysdeps/i386/i686/multiarch/fpu/libm-test-ulps: ...here. * sysdeps/i386/fpu/libm-test-ulps: Regenerate.
This commit is contained in:
parent
83d776f979
commit
5537f466d6
|
@ -1,3 +1,9 @@
|
|||
2015-12-20 Aurelien Jarno <aurelien@aurel32.net>
|
||||
|
||||
* sysdeps/i386/fpu/libm-test-ulps: Move to ....
|
||||
* sysdeps/i386/i686/multiarch/fpu/libm-test-ulps: ...here.
|
||||
* sysdeps/i386/fpu/libm-test-ulps: Regenerate.
|
||||
|
||||
2015-12-19 Andrew Senkevich <andrew.senkevich@intel.com>
|
||||
|
||||
* sysdeps/x86_64/multiarch/memset-avx512-no-vzeroupper.S: New file.
|
||||
|
|
|
@ -725,9 +725,9 @@ ldouble: 1
|
|||
|
||||
Function: Real part of "ccosh_downward":
|
||||
double: 1
|
||||
float: 2
|
||||
float: 1
|
||||
idouble: 1
|
||||
ifloat: 2
|
||||
ifloat: 1
|
||||
ildouble: 3
|
||||
ldouble: 3
|
||||
|
||||
|
@ -960,24 +960,32 @@ ildouble: 1
|
|||
ldouble: 1
|
||||
|
||||
Function: "cos":
|
||||
float: 1
|
||||
ifloat: 1
|
||||
ildouble: 1
|
||||
ldouble: 1
|
||||
|
||||
Function: "cos_downward":
|
||||
double: 1
|
||||
float: 1
|
||||
idouble: 1
|
||||
ifloat: 1
|
||||
ildouble: 3
|
||||
ldouble: 3
|
||||
|
||||
Function: "cos_towardzero":
|
||||
double: 1
|
||||
float: 1
|
||||
idouble: 1
|
||||
ifloat: 1
|
||||
ildouble: 2
|
||||
ldouble: 2
|
||||
|
||||
Function: "cos_upward":
|
||||
double: 1
|
||||
float: 1
|
||||
idouble: 1
|
||||
ifloat: 1
|
||||
ildouble: 2
|
||||
ldouble: 2
|
||||
|
||||
|
@ -1021,9 +1029,7 @@ ildouble: 3
|
|||
ldouble: 3
|
||||
|
||||
Function: Imaginary part of "cpow":
|
||||
double: 1
|
||||
float: 2
|
||||
idouble: 1
|
||||
ifloat: 2
|
||||
ildouble: 4
|
||||
ldouble: 4
|
||||
|
@ -1085,9 +1091,7 @@ ildouble: 1
|
|||
ldouble: 1
|
||||
|
||||
Function: Imaginary part of "csin":
|
||||
double: 1
|
||||
float: 1
|
||||
idouble: 1
|
||||
ifloat: 1
|
||||
|
||||
Function: Real part of "csin_downward":
|
||||
|
@ -1127,22 +1131,18 @@ double: 3
|
|||
float: 2
|
||||
idouble: 3
|
||||
ifloat: 2
|
||||
ildouble: 3
|
||||
ldouble: 3
|
||||
ildouble: 2
|
||||
ldouble: 2
|
||||
|
||||
Function: Imaginary part of "csin_upward":
|
||||
double: 2
|
||||
float: 2
|
||||
idouble: 2
|
||||
ifloat: 2
|
||||
ildouble: 3
|
||||
ldouble: 3
|
||||
ildouble: 2
|
||||
ldouble: 2
|
||||
|
||||
Function: Real part of "csinh":
|
||||
double: 1
|
||||
float: 1
|
||||
idouble: 1
|
||||
ifloat: 1
|
||||
ildouble: 1
|
||||
ldouble: 1
|
||||
|
||||
|
@ -1156,9 +1156,9 @@ ldouble: 1
|
|||
|
||||
Function: Real part of "csinh_downward":
|
||||
double: 1
|
||||
float: 2
|
||||
float: 1
|
||||
idouble: 1
|
||||
ifloat: 2
|
||||
ifloat: 1
|
||||
ildouble: 3
|
||||
ldouble: 3
|
||||
|
||||
|
@ -1172,9 +1172,9 @@ ldouble: 3
|
|||
|
||||
Function: Real part of "csinh_towardzero":
|
||||
double: 1
|
||||
float: 2
|
||||
float: 1
|
||||
idouble: 1
|
||||
ifloat: 2
|
||||
ifloat: 1
|
||||
ildouble: 3
|
||||
ldouble: 3
|
||||
|
||||
|
@ -1191,16 +1191,16 @@ double: 2
|
|||
float: 2
|
||||
idouble: 2
|
||||
ifloat: 2
|
||||
ildouble: 3
|
||||
ldouble: 3
|
||||
ildouble: 2
|
||||
ldouble: 2
|
||||
|
||||
Function: Imaginary part of "csinh_upward":
|
||||
double: 3
|
||||
float: 2
|
||||
idouble: 3
|
||||
ifloat: 2
|
||||
ildouble: 3
|
||||
ldouble: 3
|
||||
ildouble: 2
|
||||
ldouble: 2
|
||||
|
||||
Function: Real part of "csqrt":
|
||||
double: 1
|
||||
|
@ -1282,33 +1282,33 @@ ldouble: 1
|
|||
|
||||
Function: Real part of "ctan_downward":
|
||||
double: 1
|
||||
float: 2
|
||||
float: 1
|
||||
idouble: 1
|
||||
ifloat: 2
|
||||
ifloat: 1
|
||||
ildouble: 5
|
||||
ldouble: 5
|
||||
|
||||
Function: Imaginary part of "ctan_downward":
|
||||
double: 2
|
||||
float: 2
|
||||
float: 1
|
||||
idouble: 2
|
||||
ifloat: 2
|
||||
ifloat: 1
|
||||
ildouble: 4
|
||||
ldouble: 4
|
||||
|
||||
Function: Real part of "ctan_towardzero":
|
||||
double: 3
|
||||
float: 1
|
||||
float: 2
|
||||
idouble: 3
|
||||
ifloat: 1
|
||||
ifloat: 2
|
||||
ildouble: 5
|
||||
ldouble: 5
|
||||
|
||||
Function: Imaginary part of "ctan_towardzero":
|
||||
double: 2
|
||||
float: 1
|
||||
float: 3
|
||||
idouble: 2
|
||||
ifloat: 1
|
||||
ifloat: 3
|
||||
ildouble: 4
|
||||
ldouble: 4
|
||||
|
||||
|
@ -1362,17 +1362,17 @@ ldouble: 4
|
|||
|
||||
Function: Real part of "ctanh_towardzero":
|
||||
double: 2
|
||||
float: 1
|
||||
float: 3
|
||||
idouble: 2
|
||||
ifloat: 1
|
||||
ifloat: 3
|
||||
ildouble: 4
|
||||
ldouble: 4
|
||||
|
||||
Function: Imaginary part of "ctanh_towardzero":
|
||||
double: 2
|
||||
float: 1
|
||||
float: 2
|
||||
idouble: 2
|
||||
ifloat: 1
|
||||
ifloat: 2
|
||||
ildouble: 3
|
||||
ldouble: 3
|
||||
|
||||
|
@ -1526,9 +1526,7 @@ ldouble: 2
|
|||
|
||||
Function: "exp_upward":
|
||||
double: 1
|
||||
float: 1
|
||||
idouble: 1
|
||||
ifloat: 1
|
||||
ildouble: 1
|
||||
ldouble: 1
|
||||
|
||||
|
@ -1564,9 +1562,9 @@ ldouble: 4
|
|||
|
||||
Function: "gamma":
|
||||
double: 3
|
||||
float: 3
|
||||
float: 2
|
||||
idouble: 3
|
||||
ifloat: 3
|
||||
ifloat: 2
|
||||
ildouble: 4
|
||||
ldouble: 4
|
||||
|
||||
|
@ -1580,9 +1578,9 @@ ldouble: 7
|
|||
|
||||
Function: "gamma_towardzero":
|
||||
double: 4
|
||||
float: 4
|
||||
float: 2
|
||||
idouble: 4
|
||||
ifloat: 4
|
||||
ifloat: 2
|
||||
ildouble: 7
|
||||
ldouble: 7
|
||||
|
||||
|
@ -1716,9 +1714,9 @@ ldouble: 5
|
|||
|
||||
Function: "lgamma":
|
||||
double: 3
|
||||
float: 3
|
||||
float: 2
|
||||
idouble: 3
|
||||
ifloat: 3
|
||||
ifloat: 2
|
||||
ildouble: 4
|
||||
ldouble: 4
|
||||
|
||||
|
@ -1732,9 +1730,9 @@ ldouble: 7
|
|||
|
||||
Function: "lgamma_towardzero":
|
||||
double: 4
|
||||
float: 4
|
||||
float: 2
|
||||
idouble: 4
|
||||
ifloat: 4
|
||||
ifloat: 2
|
||||
ildouble: 7
|
||||
ldouble: 7
|
||||
|
||||
|
@ -1913,46 +1911,62 @@ ildouble: 2
|
|||
ldouble: 2
|
||||
|
||||
Function: "sin":
|
||||
float: 1
|
||||
ifloat: 1
|
||||
ildouble: 1
|
||||
ldouble: 1
|
||||
|
||||
Function: "sin_downward":
|
||||
double: 1
|
||||
float: 1
|
||||
idouble: 1
|
||||
ifloat: 1
|
||||
ildouble: 3
|
||||
ldouble: 3
|
||||
|
||||
Function: "sin_towardzero":
|
||||
double: 1
|
||||
float: 1
|
||||
idouble: 1
|
||||
ifloat: 1
|
||||
ildouble: 2
|
||||
ldouble: 2
|
||||
|
||||
Function: "sin_upward":
|
||||
double: 1
|
||||
float: 1
|
||||
idouble: 1
|
||||
ifloat: 1
|
||||
ildouble: 3
|
||||
ldouble: 3
|
||||
|
||||
Function: "sincos":
|
||||
float: 1
|
||||
ifloat: 1
|
||||
ildouble: 1
|
||||
ldouble: 1
|
||||
|
||||
Function: "sincos_downward":
|
||||
double: 1
|
||||
float: 1
|
||||
idouble: 1
|
||||
ifloat: 1
|
||||
ildouble: 3
|
||||
ldouble: 3
|
||||
|
||||
Function: "sincos_towardzero":
|
||||
double: 1
|
||||
float: 1
|
||||
idouble: 1
|
||||
ifloat: 1
|
||||
ildouble: 2
|
||||
ldouble: 2
|
||||
|
||||
Function: "sincos_upward":
|
||||
double: 1
|
||||
float: 1
|
||||
idouble: 1
|
||||
ifloat: 1
|
||||
ildouble: 3
|
||||
ldouble: 3
|
||||
|
||||
|
@ -2055,25 +2069,25 @@ ldouble: 5
|
|||
|
||||
Function: "tgamma_downward":
|
||||
double: 3
|
||||
float: 4
|
||||
float: 3
|
||||
idouble: 3
|
||||
ifloat: 4
|
||||
ifloat: 3
|
||||
ildouble: 5
|
||||
ldouble: 5
|
||||
|
||||
Function: "tgamma_towardzero":
|
||||
double: 4
|
||||
float: 4
|
||||
idouble: 4
|
||||
ifloat: 4
|
||||
double: 3
|
||||
float: 3
|
||||
idouble: 3
|
||||
ifloat: 3
|
||||
ildouble: 5
|
||||
ldouble: 5
|
||||
|
||||
Function: "tgamma_upward":
|
||||
double: 4
|
||||
float: 4
|
||||
idouble: 4
|
||||
ifloat: 4
|
||||
double: 3
|
||||
float: 3
|
||||
idouble: 3
|
||||
ifloat: 3
|
||||
ildouble: 5
|
||||
ldouble: 5
|
||||
|
||||
|
@ -2135,9 +2149,9 @@ ldouble: 5
|
|||
|
||||
Function: "y1_upward":
|
||||
double: 1
|
||||
float: 3
|
||||
float: 2
|
||||
idouble: 1
|
||||
ifloat: 3
|
||||
ifloat: 2
|
||||
ildouble: 7
|
||||
ldouble: 7
|
||||
|
||||
|
|
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue