summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorthevenyp <thevenyp@211d60ee-9f03-0410-a15a-8952a2c7a4e4>2013-12-03 18:54:47 +0000
committerthevenyp <thevenyp@211d60ee-9f03-0410-a15a-8952a2c7a4e4>2013-12-03 18:54:47 +0000
commit6fe038b3dfcfd0ff8b86eefbf9fb71bdc9103ea5 (patch)
treeb39bf2fd3f122fc89e7ec87e1f7caae34b254ec2
parent823c31d0e367922f7dd584c5fff037219dc80075 (diff)
downloadmpc-6fe038b3dfcfd0ff8b86eefbf9fb71bdc9103ea5.tar.gz
[tests/] Remove assumption of unique rounding mode.
git-svn-id: svn://scm.gforge.inria.fr/svn/mpc/branches/benchs_tests@1378 211d60ee-9f03-0410-a15a-8952a2c7a4e4
-rw-r--r--tests/tgeneric.tpl12
1 files changed, 8 insertions, 4 deletions
diff --git a/tests/tgeneric.tpl b/tests/tgeneric.tpl
index 4b897b1..45d984f 100644
--- a/tests/tgeneric.tpl
+++ b/tests/tgeneric.tpl
@@ -235,8 +235,7 @@ random_params (mpc_fun_param_t *params,
int i;
int base_index = 0;
const int start = params->nbout;
- const int end = start + params->nbin - 1; /* the last input parameter is the
- rounding mode */
+ const int end = start + params->nbin;
const unsigned int int_emax = 63; /* maximum binary exponent for random
integer */
@@ -311,12 +310,17 @@ random_params (mpc_fun_param_t *params,
break;
case NATIVE_STRING:
- case MPFR_INEX: case MPFR_RND:
- case MPC_INEX: case MPC_RND:
+ case MPFR_INEX:
+ case MPC_INEX:
/* unsupported types */
fprintf (stderr, "random_params: unsupported type.\n");
exit (1);
break;
+
+ case MPFR_RND:
+ case MPC_RND:
+ /* just skip rounding mode(s) */
+ break;
}
}
}