summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorvlefevre <vlefevre@280ebfd0-de03-0410-8827-d642c229c3f4>2016-07-06 11:03:20 +0000
committervlefevre <vlefevre@280ebfd0-de03-0410-8827-d642c229c3f4>2016-07-06 11:03:20 +0000
commite6a922a9197ce1ae15506124d908d83ebbd831fa (patch)
tree3037568134cd4a96073470a5991c97bf4e202660 /tests
parentb4df1c995249d6e5efb25f4fdb5e4c5220e36046 (diff)
downloadmpfr-e6a922a9197ce1ae15506124d908d83ebbd831fa.tar.gz
[tests/tadd1sp.c] Reordered variables. Removed a redundant test.
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@10572 280ebfd0-de03-0410-8827-d642c229c3f4
Diffstat (limited to 'tests')
-rw-r--r--tests/tadd1sp.c37
1 files changed, 18 insertions, 19 deletions
diff --git a/tests/tadd1sp.c b/tests/tadd1sp.c
index ef06bfe5c..9c0ff906a 100644
--- a/tests/tadd1sp.c
+++ b/tests/tadd1sp.c
@@ -106,11 +106,11 @@ main (void)
static void
check_random (mpfr_prec_t p)
{
- mpfr_t a1,b,c,a2;
+ mpfr_t a1, a2, b, c;
int r;
int i, inexact1, inexact2;
- mpfr_inits2 (p, a1, b, c, a2, (mpfr_ptr) 0);
+ mpfr_inits2 (p, a1, a2, b, c, (mpfr_ptr) 0);
for (i = 0 ; i < 500 ; i++)
{
@@ -124,23 +124,22 @@ check_random (mpfr_prec_t p)
mpfr_neg (c, c, MPFR_RNDN);
if (MPFR_GET_EXP(b) < MPFR_GET_EXP(c))
mpfr_swap (b, c);
- if (MPFR_IS_PURE_FP(b) && MPFR_IS_PURE_FP(c))
- for (r = 0 ; r < MPFR_RND_MAX ; r++)
- {
- mpfr_flags_t flags1, flags2;
-
- mpfr_clear_flags ();
- inexact1 = mpfr_add1 (a1, b, c, (mpfr_rnd_t) r);
- flags1 = __gmpfr_flags;
- mpfr_clear_flags ();
- inexact2 = mpfr_add1sp (a2, b, c, (mpfr_rnd_t) r);
- flags2 = __gmpfr_flags;
- if (! mpfr_equal_p (a1, a2))
- STD_ERROR;
- if (inexact1 != inexact2)
- STD_ERROR2;
- MPFR_ASSERTN (flags1 == flags2);
- }
+ for (r = 0 ; r < MPFR_RND_MAX ; r++)
+ {
+ mpfr_flags_t flags1, flags2;
+
+ mpfr_clear_flags ();
+ inexact1 = mpfr_add1 (a1, b, c, (mpfr_rnd_t) r);
+ flags1 = __gmpfr_flags;
+ mpfr_clear_flags ();
+ inexact2 = mpfr_add1sp (a2, b, c, (mpfr_rnd_t) r);
+ flags2 = __gmpfr_flags;
+ if (! mpfr_equal_p (a1, a2))
+ STD_ERROR;
+ if (inexact1 != inexact2)
+ STD_ERROR2;
+ MPFR_ASSERTN (flags1 == flags2);
+ }
}
}