mirror of
https://sourceware.org/git/glibc.git
synced 2025-08-01 10:06:57 +03:00
* sysdeps/m68k/fpu/libm-test-ulps: Updated for fixed cbrtl
implementation.
This commit is contained in:
@ -1,5 +1,8 @@
|
|||||||
2001-10-16 Andreas Schwab <schwab@suse.de>
|
2001-10-16 Andreas Schwab <schwab@suse.de>
|
||||||
|
|
||||||
|
* sysdeps/m68k/fpu/libm-test-ulps: Updated for fixed cbrtl
|
||||||
|
implementation.
|
||||||
|
|
||||||
* sysdeps/m68k/setjmp.c: Also define setjmp and _setjmp if
|
* sysdeps/m68k/setjmp.c: Also define setjmp and _setjmp if
|
||||||
BSD_SETJMP or BSD__SETJMP is defined, resp.
|
BSD_SETJMP or BSD__SETJMP is defined, resp.
|
||||||
* sysdeps/m68k/bsd-setjmp.c: Inline setjmp code instead of making
|
* sysdeps/m68k/bsd-setjmp.c: Inline setjmp code instead of making
|
||||||
|
@ -144,22 +144,11 @@ ldouble: 1
|
|||||||
|
|
||||||
# cbrt
|
# cbrt
|
||||||
Test "cbrt (-0.001) == -0.1":
|
Test "cbrt (-0.001) == -0.1":
|
||||||
ildouble: 102
|
ildouble: 1
|
||||||
ldouble: 102
|
ldouble: 1
|
||||||
Test "cbrt (-27.0) == -3.0":
|
|
||||||
ildouble: 948
|
|
||||||
ldouble: 948
|
|
||||||
Test "cbrt (0.7) == 0.8879040017426007084":
|
Test "cbrt (0.7) == 0.8879040017426007084":
|
||||||
double: 1
|
double: 1
|
||||||
idouble: 1
|
idouble: 1
|
||||||
ildouble: 345
|
|
||||||
ldouble: 345
|
|
||||||
Test "cbrt (0.970299) == 0.99":
|
|
||||||
ildouble: 142
|
|
||||||
ldouble: 142
|
|
||||||
Test "cbrt (8) == 2":
|
|
||||||
ildouble: 191
|
|
||||||
ldouble: 191
|
|
||||||
|
|
||||||
# ccos
|
# ccos
|
||||||
Test "Real part of: ccos (-2 - 3 i) == -4.1896256909688072301 - 9.1092278937553365979 i":
|
Test "Real part of: ccos (-2 - 3 i) == -4.1896256909688072301 - 9.1092278937553365979 i":
|
||||||
@ -241,9 +230,9 @@ double: 1
|
|||||||
idouble: 1
|
idouble: 1
|
||||||
Test "cos (M_PI_6l * 2.0) == 0.5":
|
Test "cos (M_PI_6l * 2.0) == 0.5":
|
||||||
double: 1
|
double: 1
|
||||||
float: 0.5
|
float: 1
|
||||||
idouble: 1
|
idouble: 1
|
||||||
ifloat: 0.5
|
ifloat: 1
|
||||||
ildouble: 1
|
ildouble: 1
|
||||||
ldouble: 1
|
ldouble: 1
|
||||||
Test "cos (M_PI_6l * 4.0) == -0.5":
|
Test "cos (M_PI_6l * 4.0) == -0.5":
|
||||||
@ -254,12 +243,12 @@ ifloat: 1
|
|||||||
ildouble: 1
|
ildouble: 1
|
||||||
ldouble: 1
|
ldouble: 1
|
||||||
Test "cos (pi/2) == 0":
|
Test "cos (pi/2) == 0":
|
||||||
double: 0.2758
|
double: 1
|
||||||
float: 0.3667
|
float: 1
|
||||||
idouble: 0.2758
|
idouble: 1
|
||||||
ifloat: 0.3667
|
ifloat: 1
|
||||||
ildouble: 0.25
|
ildouble: 1
|
||||||
ldouble: 0.25
|
ldouble: 1
|
||||||
|
|
||||||
# cosh
|
# cosh
|
||||||
Test "cosh (0.7) == 1.255169005630943018":
|
Test "cosh (0.7) == 1.255169005630943018":
|
||||||
@ -283,13 +272,13 @@ ifloat: 6
|
|||||||
ildouble: 2
|
ildouble: 2
|
||||||
ldouble: 2
|
ldouble: 2
|
||||||
Test "Real part of: cpow (e + 0 i, 0 + 2 * M_PIl i) == 1.0 + 0.0 i":
|
Test "Real part of: cpow (e + 0 i, 0 + 2 * M_PIl i) == 1.0 + 0.0 i":
|
||||||
float: 0.5
|
float: 1
|
||||||
ifloat: 0.5
|
ifloat: 1
|
||||||
Test "Imaginary part of: cpow (e + 0 i, 0 + 2 * M_PIl i) == 1.0 + 0.0 i":
|
Test "Imaginary part of: cpow (e + 0 i, 0 + 2 * M_PIl i) == 1.0 + 0.0 i":
|
||||||
double: 1.1031
|
double: 2
|
||||||
float: 2.5333
|
float: 3
|
||||||
idouble: 1.1031
|
idouble: 2
|
||||||
ifloat: 2.5333
|
ifloat: 3
|
||||||
ildouble: 1
|
ildouble: 1
|
||||||
ldouble: 1
|
ldouble: 1
|
||||||
|
|
||||||
@ -353,8 +342,8 @@ Test "Imaginary part of: ctanh (-2 - 3 i) == -0.9653858790221331242 + 0.00988437
|
|||||||
ildouble: 25
|
ildouble: 25
|
||||||
ldouble: 25
|
ldouble: 25
|
||||||
Test "Imaginary part of: ctanh (0 + pi/4 i) == 0.0 + 1.0 i":
|
Test "Imaginary part of: ctanh (0 + pi/4 i) == 0.0 + 1.0 i":
|
||||||
double: 0.5
|
double: 1
|
||||||
idouble: 0.5
|
idouble: 1
|
||||||
Test "Real part of: ctanh (0.7 + 1.2 i) == 1.3472197399061191630 + 0.4778641038326365540 i":
|
Test "Real part of: ctanh (0.7 + 1.2 i) == 1.3472197399061191630 + 0.4778641038326365540 i":
|
||||||
float: 1
|
float: 1
|
||||||
ifloat: 1
|
ifloat: 1
|
||||||
@ -632,8 +621,8 @@ Test "log (2) == M_LN2l":
|
|||||||
ildouble: 1
|
ildouble: 1
|
||||||
ldouble: 1
|
ldouble: 1
|
||||||
Test "log (e) == 1":
|
Test "log (e) == 1":
|
||||||
float: 0.5
|
float: 1
|
||||||
ifloat: 0.5
|
ifloat: 1
|
||||||
|
|
||||||
# log10
|
# log10
|
||||||
Test "log10 (0.7) == -0.15490195998574316929":
|
Test "log10 (0.7) == -0.15490195998574316929":
|
||||||
@ -682,9 +671,9 @@ double: 1
|
|||||||
idouble: 1
|
idouble: 1
|
||||||
Test "sincos (M_PI_6l*2.0, &sin_res, &cos_res) puts 0.5 in cos_res":
|
Test "sincos (M_PI_6l*2.0, &sin_res, &cos_res) puts 0.5 in cos_res":
|
||||||
double: 1
|
double: 1
|
||||||
float: 0.5
|
float: 1
|
||||||
idouble: 1
|
idouble: 1
|
||||||
ifloat: 0.5
|
ifloat: 1
|
||||||
ildouble: 1
|
ildouble: 1
|
||||||
ldouble: 1
|
ldouble: 1
|
||||||
Test "sincos (M_PI_6l*2.0, &sin_res, &cos_res) puts 0.86602540378443864676372317075293616 in sin_res":
|
Test "sincos (M_PI_6l*2.0, &sin_res, &cos_res) puts 0.86602540378443864676372317075293616 in sin_res":
|
||||||
@ -695,12 +684,12 @@ ifloat: 1
|
|||||||
ildouble: 1
|
ildouble: 1
|
||||||
ldouble: 1
|
ldouble: 1
|
||||||
Test "sincos (pi/2, &sin_res, &cos_res) puts 0 in cos_res":
|
Test "sincos (pi/2, &sin_res, &cos_res) puts 0 in cos_res":
|
||||||
double: 0.2758
|
double: 1
|
||||||
float: 0.3667
|
float: 1
|
||||||
idouble: 0.2758
|
idouble: 1
|
||||||
ifloat: 0.3667
|
ifloat: 1
|
||||||
ildouble: 0.25
|
ildouble: 1
|
||||||
ldouble: 0.25
|
ldouble: 1
|
||||||
|
|
||||||
# sinh
|
# sinh
|
||||||
Test "sinh (0.7) == 0.75858370183953350346":
|
Test "sinh (0.7) == 0.75858370183953350346":
|
||||||
@ -712,8 +701,8 @@ Test "tan (0.7) == 0.84228838046307944812813500221293775":
|
|||||||
ildouble: 1
|
ildouble: 1
|
||||||
ldouble: 1
|
ldouble: 1
|
||||||
Test "tan (pi/4) == 1":
|
Test "tan (pi/4) == 1":
|
||||||
double: 0.5
|
double: 1
|
||||||
idouble: 0.5
|
idouble: 1
|
||||||
|
|
||||||
# tgamma
|
# tgamma
|
||||||
Test "tgamma (-0.5) == -2 sqrt (pi)":
|
Test "tgamma (-0.5) == -2 sqrt (pi)":
|
||||||
@ -988,8 +977,8 @@ ldouble: 1
|
|||||||
Function: "cbrt":
|
Function: "cbrt":
|
||||||
double: 1
|
double: 1
|
||||||
idouble: 1
|
idouble: 1
|
||||||
ildouble: 948
|
ildouble: 1
|
||||||
ldouble: 948
|
ldouble: 1
|
||||||
|
|
||||||
Function: Real part of "ccos":
|
Function: Real part of "ccos":
|
||||||
float: 1
|
float: 1
|
||||||
@ -1064,9 +1053,9 @@ ildouble: 5
|
|||||||
ldouble: 5
|
ldouble: 5
|
||||||
|
|
||||||
Function: Imaginary part of "cpow":
|
Function: Imaginary part of "cpow":
|
||||||
double: 1.1031
|
double: 2
|
||||||
float: 6
|
float: 6
|
||||||
idouble: 1.1031
|
idouble: 2
|
||||||
ifloat: 6
|
ifloat: 6
|
||||||
ildouble: 2
|
ildouble: 2
|
||||||
ldouble: 2
|
ldouble: 2
|
||||||
@ -1238,8 +1227,8 @@ float: 1
|
|||||||
ifloat: 1
|
ifloat: 1
|
||||||
|
|
||||||
Function: "tan":
|
Function: "tan":
|
||||||
double: 0.5
|
double: 1
|
||||||
idouble: 0.5
|
idouble: 1
|
||||||
ildouble: 1
|
ildouble: 1
|
||||||
ldouble: 1
|
ldouble: 1
|
||||||
|
|
||||||
|
@ -22,9 +22,11 @@
|
|||||||
int
|
int
|
||||||
#if defined BSD_SETJMP
|
#if defined BSD_SETJMP
|
||||||
# undef setjmp
|
# undef setjmp
|
||||||
|
# define savemask 1
|
||||||
setjmp (jmp_buf env)
|
setjmp (jmp_buf env)
|
||||||
#elif defined BSD__SETJMP
|
#elif defined BSD__SETJMP
|
||||||
# undef _setjmp
|
# undef _setjmp
|
||||||
|
# define savemask 0
|
||||||
_setjmp (jmp_buf env)
|
_setjmp (jmp_buf env)
|
||||||
#else
|
#else
|
||||||
__sigsetjmp (jmp_buf env, int savemask)
|
__sigsetjmp (jmp_buf env, int savemask)
|
||||||
@ -53,10 +55,6 @@ __sigsetjmp (jmp_buf env, int savemask)
|
|||||||
: : "m" (env[0].__jmpbuf[0].__fpregs[0]));
|
: : "m" (env[0].__jmpbuf[0].__fpregs[0]));
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if defined BSD_SETJMP || defined BSD__SETJMP
|
|
||||||
return 0;
|
|
||||||
#else
|
|
||||||
/* Save the signal mask if requested. */
|
/* Save the signal mask if requested. */
|
||||||
return __sigjmp_save (env, savemask);
|
return __sigjmp_save (env, savemask);
|
||||||
#endif
|
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user