aboutsummaryrefslogtreecommitdiff
path: root/benchmarks/dhrystone
diff options
context:
space:
mode:
authorAndrew Waterman <waterman@cs.berkeley.edu>2016-03-14 17:47:25 -0700
committerAndrew Waterman <waterman@cs.berkeley.edu>2016-03-14 17:47:25 -0700
commit35c6ac438af5086510fe120b575090cf8e9b917b (patch)
tree98ca945ba56dafb329224f88d7376a3860cb5ce5 /benchmarks/dhrystone
parent79e7914a4f33997b110c4a9dfe844561d927b9c0 (diff)
downloadriscv-tests-35c6ac438af5086510fe120b575090cf8e9b917b.zip
riscv-tests-35c6ac438af5086510fe120b575090cf8e9b917b.tar.gz
riscv-tests-35c6ac438af5086510fe120b575090cf8e9b917b.tar.bz2
Rework benchmarks to run in M-mode
This broadens their utility and lets them use the M-mode counters directly.
Diffstat (limited to 'benchmarks/dhrystone')
-rw-r--r--benchmarks/dhrystone/dhrystone.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/benchmarks/dhrystone/dhrystone.h b/benchmarks/dhrystone/dhrystone.h
index 37535e7..89616af 100644
--- a/benchmarks/dhrystone/dhrystone.h
+++ b/benchmarks/dhrystone/dhrystone.h
@@ -384,8 +384,8 @@ extern clock_t clock();
#define HZ 1000000
#define Too_Small_Time 1
#define CLOCK_TYPE "rdcycle()"
-#define Start_Timer() Begin_Time = rdcycle()
-#define Stop_Timer() End_Time = rdcycle()
+#define Start_Timer() Begin_Time = read_csr(mcycle)
+#define Stop_Timer() End_Time = read_csr(mcycle)
#else
/* Use times(2) time function unless */