summaryrefslogtreecommitdiff
path: root/orc-test
diff options
context:
space:
mode:
authorDavid Schleef <ds@schleef.org>2010-08-26 15:02:53 -0700
committerDavid Schleef <ds@schleef.org>2010-08-26 15:02:53 -0700
commitf6ed9af9c07610a8c6de16ff170f239c1bb1c6ee (patch)
tree82235ac66e79628e8af67d0a223c2644d567632d /orc-test
parent8d19e7f91825749c8971e4ba49aacaf9f142cea9 (diff)
Add int64 and double parameters
Diffstat (limited to 'orc-test')
-rw-r--r--orc-test/orctest.c17
1 files changed, 13 insertions, 4 deletions
diff --git a/orc-test/orctest.c b/orc-test/orctest.c
index f4a66dc..b38f590 100644
--- a/orc-test/orctest.c
+++ b/orc-test/orctest.c
@@ -568,10 +568,19 @@ orc_test_compare_output_full (OrcProgram *program, int flags)
orc_array_set_pattern (dest_emul[i], ORC_OOB_VALUE);
misalignment++;
} else if (program->vars[i].vartype == ORC_VAR_TYPE_PARAM) {
- if (program->vars[i].is_float_param) {
- orc_executor_set_param_float (ex, i, 2.0);
- } else {
- orc_executor_set_param (ex, i, 2);
+ switch (program->vars[i].param_type) {
+ case ORC_PARAM_TYPE_INT:
+ orc_executor_set_param (ex, i, 2);
+ break;
+ case ORC_PARAM_TYPE_FLOAT:
+ orc_executor_set_param_float (ex, i, 2.0);
+ break;
+ case ORC_PARAM_TYPE_INT64:
+ orc_executor_set_param_int64 (ex, i, 2);
+ break;
+ case ORC_PARAM_TYPE_DOUBLE:
+ orc_executor_set_param_double (ex, i, 2.0);
+ break;
}
}
}