changeset 16653:4d95f1c07c62

math tests: Small simplification. * tests/test-exp.h (test_function): Use the same err_bound for 'double' on platforms with sizeof (long double) == sizeof (double) than on platforms with sizeof (long double) > sizeof (double). * tests/test-exp2.h (test_function): Likewise. * tests/test-expm1.h (test_function): Likewise. * tests/test-log.h (test_function): Likewise.
author Bruno Haible <bruno@clisp.org>
date Sun, 11 Mar 2012 00:38:11 +0100
parents be13e26ae884
children 537282685581
files ChangeLog tests/test-exp.h tests/test-exp2.h tests/test-expm1.h tests/test-log.h
diffstat 5 files changed, 18 insertions(+), 8 deletions(-) [+]
line wrap: on
line diff
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,13 @@
+2012-03-10  Bruno Haible  <bruno@clisp.org>
+
+	math tests: Small simplification.
+	* tests/test-exp.h (test_function): Use the same err_bound for
+	'double' on platforms with sizeof (long double) == sizeof (double)
+	than on platforms with sizeof (long double) > sizeof (double).
+	* tests/test-exp2.h (test_function): Likewise.
+	* tests/test-expm1.h (test_function): Likewise.
+	* tests/test-log.h (test_function): Likewise.
+
 2012-03-10  Bruno Haible  <bruno@clisp.org>
 
 	Fix some comments.
--- a/tests/test-exp.h
+++ b/tests/test-exp.h
@@ -33,7 +33,7 @@
   {
     /* Error bound, in ulps.  */
     const DOUBLE err_bound =
-      (sizeof (DOUBLE) == sizeof (long double) ?
+      (sizeof (DOUBLE) > sizeof (double) ?
 #if defined __i386__ && defined __FreeBSD__
        /* On FreeBSD/x86 6.4, the 'long double' type really has only 53 bits of
           precision in the compiler but 64 bits of precision at runtime.  See
@@ -62,7 +62,7 @@
   {
     /* Error bound, in ulps.  */
     const DOUBLE err_bound =
-      (sizeof (DOUBLE) == sizeof (long double) ?
+      (sizeof (DOUBLE) > sizeof (double) ?
 #if defined __i386__ && defined __FreeBSD__
        L_(2400.0)
 #else
--- a/tests/test-exp2.h
+++ b/tests/test-exp2.h
@@ -73,7 +73,7 @@
   {
     /* Error bound, in ulps.  */
     const DOUBLE err_bound =
-      (sizeof (DOUBLE) == sizeof (long double) ?
+      (sizeof (DOUBLE) > sizeof (double) ?
 #if defined __i386__ && defined __FreeBSD__
        /* On FreeBSD/x86 6.4, the 'long double' type really has only 53 bits of
           precision in the compiler but 64 bits of precision at runtime.  See
@@ -102,7 +102,7 @@
   {
     /* Error bound, in ulps.  */
     const DOUBLE err_bound =
-      (sizeof (DOUBLE) == sizeof (long double) ?
+      (sizeof (DOUBLE) > sizeof (double) ?
 #if defined __i386__ && defined __FreeBSD__
        L_(2300.0)
 #else
--- a/tests/test-expm1.h
+++ b/tests/test-expm1.h
@@ -55,7 +55,7 @@
   {
     /* Error bound, in ulps.  */
     const DOUBLE err_bound =
-      (sizeof (DOUBLE) == sizeof (long double) ?
+      (sizeof (DOUBLE) > sizeof (double) ?
 #if defined __i386__ && defined __FreeBSD__
        /* On FreeBSD/x86 6.4, the 'long double' type really has only 53 bits of
           precision in the compiler but 64 bits of precision at runtime.  See
@@ -84,7 +84,7 @@
   {
     /* Error bound, in ulps.  */
     const DOUBLE err_bound =
-      (sizeof (DOUBLE) == sizeof (long double) ?
+      (sizeof (DOUBLE) > sizeof (double) ?
 #if defined __i386__ && defined __FreeBSD__
        L_(1536.0)
 #else
--- a/tests/test-log.h
+++ b/tests/test-log.h
@@ -43,7 +43,7 @@
   {
     /* Error bound, in ulps.  */
     const DOUBLE err_bound =
-      (sizeof (DOUBLE) == sizeof (long double) ?
+      (sizeof (DOUBLE) > sizeof (double) ?
 #if defined __i386__ && defined __FreeBSD__
        /* On FreeBSD/x86 6.4, the 'long double' type really has only 53 bits of
           precision in the compiler but 64 bits of precision at runtime.  See
@@ -72,7 +72,7 @@
   {
     /* Error bound, in ulps.  */
     const DOUBLE err_bound =
-      (sizeof (DOUBLE) == sizeof (long double) ?
+      (sizeof (DOUBLE) > sizeof (double) ?
 #if defined __i386__ && defined __FreeBSD__
        /* On FreeBSD/x86 6.4, the 'long double' type really has only 53 bits of
           precision in the compiler but 64 bits of precision at runtime.  See