summaryrefslogtreecommitdiff
path: root/tests/tsum.c
diff options
context:
space:
mode:
Diffstat (limited to 'tests/tsum.c')
-rw-r--r--tests/tsum.c18
1 files changed, 10 insertions, 8 deletions
diff --git a/tests/tsum.c b/tests/tsum.c
index 2d7586965..a6d81c149 100644
--- a/tests/tsum.c
+++ b/tests/tsum.c
@@ -1082,7 +1082,7 @@ static void
check_coverage (void)
{
#ifdef MPFR_COV_CHECK
- int r, i, j, k, p;
+ int r, i, j, k, p, q;
int err = 0;
for (r = 0; r < MPFR_RND_MAX; r++)
@@ -1090,13 +1090,15 @@ check_coverage (void)
for (j = 0; j < 2; j++)
for (k = 0; k < 3; k++)
for (p = 0; p < 2; p++)
- if (!__gmpfr_cov_sum_tmd[r][i][j][k][p])
- {
- printf ("TMD not tested on %s, tmd=%d, rbit=%d, sst=%d, %s\n",
- mpfr_print_rnd_mode ((mpfr_rnd_t) r), i+1, j, k-1,
- p ? "positive" : "negative");
- err = 1;
- }
+ for (q = 0; q < 2; q++)
+ if (!__gmpfr_cov_sum_tmd[r][i][j][k][p][q])
+ {
+ printf ("TMD not tested on %s, tmd=%d, rbit=%d, sst=%d,"
+ " %s, sq %s MPFR_PREC_MIN\n",
+ mpfr_print_rnd_mode ((mpfr_rnd_t) r), i+1, j, k-1,
+ p ? "positive" : "negative", q ? ">" : "==");
+ err = 1;
+ }
if (err)
exit (1);