From 54cbf0c4f1a953bcb06ff31e981d27d4cc77abcd Mon Sep 17 00:00:00 2001 From: Andrew Waterman Date: Sat, 15 Mar 2014 17:33:17 -0700 Subject: [PATCH] Add (unused) RV32 CSRs --- rocket/src/main/scala/instructions.scala | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/rocket/src/main/scala/instructions.scala b/rocket/src/main/scala/instructions.scala index 35bf5df0..ec85ca9e 100644 --- a/rocket/src/main/scala/instructions.scala +++ b/rocket/src/main/scala/instructions.scala @@ -260,6 +260,10 @@ object CSRs { val uarch13 = 0xccd val uarch14 = 0xcce val uarch15 = 0xccf + val counth = 0x586 + val cycleh = 0xc80 + val timeh = 0xc81 + val instreth = 0xc82 val all = { val res = collection.mutable.ArrayBuffer[Int]() res += fflags @@ -306,4 +310,12 @@ object CSRs { res += uarch15 res.toArray } + val all32 = { + val res = collection.mutable.ArrayBuffer(all:_*) + res += counth + res += cycleh + res += timeh + res += instreth + res.toArray + } }