summaryrefslogtreecommitdiff
path: root/src/gallium/drivers/llvmpipe/lp_test_conv.c
diff options
context:
space:
mode:
authorJosé Fonseca <jfonseca@vmware.com>2009-08-08 20:38:01 +0100
committerJosé Fonseca <jfonseca@vmware.com>2009-08-29 09:21:25 +0100
commitb07d19a8859efb930d837c3b324be94cf412d819 (patch)
tree23e2d7b0cd552d70d77872fbe7dce9c068897cd2 /src/gallium/drivers/llvmpipe/lp_test_conv.c
parentb874a7b80729ba3de1b202598e5e82be3754f86f (diff)
llvmpipe: Normalize the cycles with the number of channel.
So that we have a comparable number for different formats.
Diffstat (limited to 'src/gallium/drivers/llvmpipe/lp_test_conv.c')
-rw-r--r--src/gallium/drivers/llvmpipe/lp_test_conv.c8
1 files changed, 3 insertions, 5 deletions
diff --git a/src/gallium/drivers/llvmpipe/lp_test_conv.c b/src/gallium/drivers/llvmpipe/lp_test_conv.c
index 042c99310a..3dd521d77b 100644
--- a/src/gallium/drivers/llvmpipe/lp_test_conv.c
+++ b/src/gallium/drivers/llvmpipe/lp_test_conv.c
@@ -47,8 +47,7 @@ write_tsv_header(FILE *fp)
{
fprintf(fp,
"result\t"
- "cycles\t"
- "type\t"
+ "cycles_per_channel\t"
"src_type\t"
"dst_type\n");
@@ -65,13 +64,13 @@ write_tsv_row(FILE *fp,
{
fprintf(fp, "%s\t", success ? "pass" : "fail");
- fprintf(fp, "%.1f\t", cycles + 0.5);
+ fprintf(fp, "%.1f\t", cycles / MAX2(src_type.length, dst_type.length));
dump_type(fp, src_type);
fprintf(fp, "\t");
dump_type(fp, dst_type);
- fprintf(fp, "\t");
+ fprintf(fp, "\n");
fflush(fp);
}
@@ -178,7 +177,6 @@ test_one(unsigned verbose,
/* We must not loose or gain channels. Only precision */
assert(src_type.length * num_srcs == dst_type.length * num_dsts);
-
module = LLVMModuleCreateWithName("test");
func = add_conv_test(module, src_type, num_srcs, dst_type, num_dsts);