From 89f9293ff39ee2c3e2fbf54fa4d85b2031a2e93c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?M=C3=A0rius=20Mont=C3=B3n?= Date: Wed, 14 Sep 2022 20:02:43 +0200 Subject: [PATCH] Helper functions for test-suite --- src/RV32.cpp | 6 ++++++ src/RV64.cpp | 6 ++++++ 2 files changed, 12 insertions(+) diff --git a/src/RV32.cpp b/src/RV32.cpp index f239e08..9d2cfd9 100644 --- a/src/RV32.cpp +++ b/src/RV32.cpp @@ -183,5 +183,11 @@ namespace riscv_tlm { delay = sc_core::SC_ZERO_TIME; } + std::uint64_t RV32::getStartDumpAddress() { + return register_bank->getValue(Registers::t0); + } + std::uint64_t RV32::getEndDumpAddress() { + return register_bank->getValue(Registers::t1); + } } \ No newline at end of file diff --git a/src/RV64.cpp b/src/RV64.cpp index ced5f80..524e92e 100644 --- a/src/RV64.cpp +++ b/src/RV64.cpp @@ -179,5 +179,11 @@ namespace riscv_tlm { delay = sc_core::SC_ZERO_TIME; } + std::uint64_t RV64::getStartDumpAddress() { + return register_bank->getValue(Registers::t0); + } + std::uint64_t RV64::getEndDumpAddress() { + return register_bank->getValue(Registers::t1); + } } \ No newline at end of file