]> sourceware.org Git - glibc.git/commitdiff
Update.
authorAndreas Jaeger <aj@suse.de>
Mon, 7 May 2001 21:29:40 +0000 (21:29 +0000)
committerAndreas Jaeger <aj@suse.de>
Mon, 7 May 2001 21:29:40 +0000 (21:29 +0000)
* sysdeps/i386/fpu/libm-test-ulps: Add ulps for new exp tests.

* math/libm-test.inc (exp_test): Add some more tests.
(pow_test): Run double only test also for long double.

* math/test-ldouble.c (TEST_LDOUBLE): Define.
* math/test-ildoubl.c (TEST_LDOUBLE): Likewise.

ChangeLog
math/libm-test.inc
math/test-ildoubl.c
math/test-ldouble.c
sysdeps/i386/fpu/libm-test-ulps

index 6750e2760a0c2ac7c4947aec5f929b556189a1b0..9983078ddd9cba93f0a4c07c01682883a8016215 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,13 @@
 2001-05-07  Andreas Jaeger  <aj@suse.de>
 
+       * sysdeps/i386/fpu/libm-test-ulps: Add ulps for new exp tests.
+
+       * math/libm-test.inc (exp_test): Add some more tests.
+       (pow_test): Run double only test also for long double.
+
+       * math/test-ldouble.c (TEST_LDOUBLE): Define.
+       * math/test-ildoubl.c (TEST_LDOUBLE): Likewise.
+
        * sysdeps/generic/bits/confname.h: Remove extra comma at end of
        enumeration.
        Closes PR libc/2240.
index 0a5076024d6f9c945758a28d83924342a8445af0..be6b1b689006e3eec419c96bc17ebfaf037a58a0 100644 (file)
@@ -2372,7 +2372,11 @@ exp_test (void)
   TEST_f_f (exp, 2, M_E2l);
   TEST_f_f (exp, 3, M_E3l);
   TEST_f_f (exp, 0.7L, 2.0137527074704765216L);
-
+  TEST_f_f (exp, 50.0L, 5184705528587072464087.45332293348538L);
+#ifdef TEST_LDOUBLE
+  /* The result can only be represented in long double.  */
+  TEST_f_f (exp, 1000.0L, 0.197007111401704699388887935224332313e435L);
+#endif
   END (exp);
 }
 
@@ -3560,7 +3564,7 @@ pow_test (void)
 
   TEST_ff_f (pow, 0.7L, 1.2L, 0.65180494056638638188L);
 
-#ifdef TEST_DOUBLE
+#if defined TEST_DOUBLE || defined TEST_LDOUBLE
   TEST_ff_f (pow, -7.49321e+133, -9.80818e+16, 0);
 #endif
 
index 4d0780ed6f6d57dbdd4f559f6aad91c04966d4dd..d89512d068108a2ec68c80fe6893adb89f851a72 100644 (file)
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997, 1999 Free Software Foundation, Inc.
+/* Copyright (C) 1997, 1999, 2001 Free Software Foundation, Inc.
    This file is part of the GNU C Library.
    Contributed by Andreas Jaeger <aj@suse.de>, 1997.
 
@@ -27,6 +27,7 @@
 #define PRINTF_XEXPR "La"
 #define PRINTF_NEXPR "Lf"
 #define TEST_INLINE
+#define TEST_LDOUBLE 1
 
 #ifdef __NO_MATH_INLINES
 # undef __NO_MATH_INLINES
index 8401f2da1745b762ddf02188fd2ca580d238a7d0..47764500c1ae2a99309407290075b8d95ac9e0f8 100644 (file)
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997, 1999 Free Software Foundation, Inc.
+/* Copyright (C) 1997, 1999, 2001 Free Software Foundation, Inc.
    This file is part of the GNU C Library.
    Contributed by Andreas Jaeger <aj@suse.de>, 1997.
 
@@ -25,6 +25,7 @@
 #define PRINTF_EXPR "Le"
 #define PRINTF_XEXPR "La"
 #define PRINTF_NEXPR "Lf"
+#define TEST_LDOUBLE 1
 
 #ifndef __NO_MATH_INLINES
 # define __NO_MATH_INLINES
index 5e588946916ec5016e7489be47d077419c08cc06..d5460c9e7a92153729f25078055344cd23688122 100644 (file)
@@ -561,6 +561,12 @@ ildouble: 36
 Test "exp (0.7) == 2.0137527074704765216":
 ildouble: 412
 ldouble: 412
+Test "exp (50.0) == 5184705528587072464087.45332293348538":
+ildouble:  16
+ldouble:  16
+Test "exp (1000.0) == 0.197007111401704699388887935224332313e435":
+ildouble:  754
+ldouble:  754
 
 # exp10
 Test "exp10 (-1) == 0.1":
@@ -1445,8 +1451,8 @@ ldouble: 36
 ildouble: 36
 
 Function: "exp":
-ildouble: 412
-ldouble: 412
+ildouble: 754
+ldouble: 754
 
 Function: "exp10":
 double: 1
This page took 1.412876 seconds and 5 git commands to generate.