aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDrew Zagieboylo <dzag1600@berkeley.edu>2014-04-28 22:39:41 -0700
committerDrew Zagieboylo <dzag1600@berkeley.edu>2014-04-28 22:39:41 -0700
commit6a39083874c81189bce70b8cb0d205f132ab1ad9 (patch)
treee9bc0227ca8e27b05b86be8317447c4193b8a7cc
parent2425e5b6f7a7aa7cfa1312a29c7bac81f6be318b (diff)
downloadriscv-tests-6a39083874c81189bce70b8cb0d205f132ab1ad9.zip
riscv-tests-6a39083874c81189bce70b8cb0d205f132ab1ad9.tar.gz
riscv-tests-6a39083874c81189bce70b8cb0d205f132ab1ad9.tar.bz2
forced compiler to compile Chase method
-rw-r--r--benchmarks/sdisorder/sdisorder.c12
1 files changed, 7 insertions, 5 deletions
diff --git a/benchmarks/sdisorder/sdisorder.c b/benchmarks/sdisorder/sdisorder.c
index 8803312..03d0b0a 100644
--- a/benchmarks/sdisorder/sdisorder.c
+++ b/benchmarks/sdisorder/sdisorder.c
@@ -30,7 +30,7 @@ void ShuffleStream(int *a, int n) {
}
-void Chase(int *a, int n, int iterations) {
+int Chase(int *a, int n, int iterations) {
int loc[MLP];
for (int m=0; m<MLP; m++)
loc[m] = m * (n/MLP) + m;
@@ -47,6 +47,7 @@ void Chase(int *a, int n, int iterations) {
//printf("woah\n");
}
}
+ return loc[n];
}
@@ -61,16 +62,17 @@ void RandGenBench(int n) {
int main(int argc, char* argv[]) {
- int num_iters = 2;
- int length = 1<<6;
+ int num_iters = 1;
+ int length = 1<<12;
int randomize = 1;
int stream[length];
InitStream(stream, length);
-
+
if (randomize) {
ShuffleStream(stream, length);
}
- Chase(stream, length, num_iters);
+
+ randomize = Chase(stream, length, num_iters);
}