From 478143fa1706a0212366dfa4d9bcf3d8334ca131 Mon Sep 17 00:00:00 2001 From: Adhemerval Zanella Date: Mon, 21 May 2012 14:24:12 -0300 Subject: PowerPC: ULPs update Adjustments for libm ulps added with commit d8b82cad1b525bdcbfff88d218c7c45032e4a3af, 495fd99f3a119e5c0c542ccc6cf9c93b1fb9e892, and 5ba3cc691c856e5c67a7d4cd4713f20a79f7ba81. I also adjusted some exp10 ulps definition that was higher than needed. --- ChangeLog | 4 +++ sysdeps/powerpc/fpu/libm-test-ulps | 58 ++++++++++++++++++++++++++++++-------- 2 files changed, 50 insertions(+), 12 deletions(-) diff --git a/ChangeLog b/ChangeLog index 49e615761e..8b4c591170 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2012-05-21 Adhemerval Zanella + + * sysdeps/powerpc/fpu/libm-test-ulps: Update. + 2012-05-20 Richard Henderson * misc/getauxval.c: New file. diff --git a/sysdeps/powerpc/fpu/libm-test-ulps b/sysdeps/powerpc/fpu/libm-test-ulps index eac59cecda..ec3db24482 100644 --- a/sysdeps/powerpc/fpu/libm-test-ulps +++ b/sysdeps/powerpc/fpu/libm-test-ulps @@ -12,6 +12,12 @@ ldouble: 1 ildouble: 1 # acos_downward +Test "acos_downward (-0) == pi/2": +float: 1 +ifloat: 1 +Test "acos_downward (0) == pi/2": +float: 1 +ifloat: 1 Test "acos_downward (-0.5) == M_PI_6l*4.0": double: 1 idouble: 1 @@ -24,8 +30,17 @@ double: 1 idouble: 1 ldouble: 1 ildouble: 1 +Test "acos_downward (-1) == pi": +float: 1 +ifloat: 1 # acos_towardzero +Test "acos_towardzero (-0) == pi/2": +float: 1 +ifloat: 1 +Test "acos_towardzero (0) == pi/2": +float: 1 +ifloat: 1 Test "acos_towardzero (-0.5) == M_PI_6l*4.0": double: 1 idouble: 1 @@ -38,6 +53,9 @@ double: 1 idouble: 1 ldouble: 1 ildouble: 1 +Test "acos_towardzero (-1) == pi": +float: 1 +ifloat: 1 # acos_upward Test "acos_upward (-0) == pi/2": @@ -1412,6 +1430,11 @@ ildouble: 1 ldouble: 1 # exp10 +Test "exp10 (-305) == 1.0e-305": +double: 1 +idouble: 1 +ldouble: 1 +ildouble: 1 Test "exp10 (-1) == 0.1": double: 2 float: 1 @@ -1426,13 +1449,19 @@ idouble: 1 ifloat: 1 ildouble: 1 ldouble: 1 +Test "exp10 (-36) == 1.0e-36": +double: 1 +idouble: 1 +Test "exp10 (36) == 1.0e36": +double: 1 +idouble: 1 Test "exp10 (3) == 1000": -double: 6 -float: 2 -idouble: 6 -ifloat: 2 -ildouble: 8 -ldouble: 8 +double: 1 +float: 1 +idouble: 1 +ifloat: 1 +ildouble: 1 +ldouble: 1 # exp2 Test "exp2 (10) == 1024": @@ -1475,6 +1504,9 @@ double: 1 float: 1 idouble: 1 ifloat: 1 +Test "expm1 (500.0) == 1.4035922178528374107397703328409120821806e+217": +double: 1 +idouble: 1 # hypot Test "hypot (-0.7, -12.4) == 12.419742348374220601176836866763271": @@ -2723,12 +2755,12 @@ ildouble: 1 ldouble: 1 Function: "exp10": -double: 6 -float: 2 -idouble: 6 -ifloat: 2 -ildouble: 8 -ldouble: 8 +double: 1 +float: 1 +idouble: 1 +ifloat: 1 +ildouble: 1 +ldouble: 1 Function: "exp2": ildouble: 2 @@ -2761,6 +2793,8 @@ double: 1 float: 1 idouble: 1 ifloat: 1 +ldouble: 1 +ildouble: 1 Function: "gamma": ildouble: 1 -- cgit v1.2.3