aboutsummaryrefslogtreecommitdiff
path: root/riscv/csrs.h
diff options
context:
space:
mode:
authorMark Fedorov <mark.fedorov@cloudbear.ru>2022-03-31 13:34:14 +0300
committerMark Fedorov <mark.fedorov@cloudbear.ru>2022-04-04 13:00:42 +0300
commit1b7f851e7618fc4cc98b5cbde51426410dfd97aa (patch)
treec7bf4f30f2c5ad22bb45c90cd48fadfce2f9b8a1 /riscv/csrs.h
parent3bbaab01762f0b5bac1fd816370c270ffe28fd6b (diff)
downloadspike-1b7f851e7618fc4cc98b5cbde51426410dfd97aa.zip
spike-1b7f851e7618fc4cc98b5cbde51426410dfd97aa.tar.gz
spike-1b7f851e7618fc4cc98b5cbde51426410dfd97aa.tar.bz2
Refactor misa masking
Diffstat (limited to 'riscv/csrs.h')
-rw-r--r--riscv/csrs.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/riscv/csrs.h b/riscv/csrs.h
index 0cbe8c5..21a9de8 100644
--- a/riscv/csrs.h
+++ b/riscv/csrs.h
@@ -299,6 +299,7 @@ class misa_csr_t final: public basic_csr_t {
private:
const reg_t max_isa;
const reg_t write_mask;
+ const reg_t dependency(const reg_t val, const char feature, const char depends_on) const noexcept;
};
typedef std::shared_ptr<misa_csr_t> misa_csr_t_p;