aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIsaac Wu <isaacwu@a8.Millennium.Berkeley.EDU>2014-04-30 19:03:04 -0700
committerIsaac Wu <isaacwu@a8.Millennium.Berkeley.EDU>2014-04-30 19:03:04 -0700
commit8f7c1df5ac71daca539b309dcece08a880db9ffc (patch)
treea94e2a46c1ea55e0c27b515ee585a3c3f06b6f78
parent7d73ab3250da20d297d5134c028e7a1eb213683c (diff)
parent6a39083874c81189bce70b8cb0d205f132ab1ad9 (diff)
downloadriscv-tests-8f7c1df5ac71daca539b309dcece08a880db9ffc.zip
riscv-tests-8f7c1df5ac71daca539b309dcece08a880db9ffc.tar.gz
riscv-tests-8f7c1df5ac71daca539b309dcece08a880db9ffc.tar.bz2
Merge branch 'rekall' of github.com:ucb-bar/riscv-tests into rekall
-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);
}