From 00c38fdb95dff4e18ed75361da03436075a03b3a Mon Sep 17 00:00:00 2001 From: Scott Johnson Date: Wed, 13 Jul 2022 09:01:15 -0700 Subject: Remove unnecessary mask from rv32_high_csr_t constructor --- riscv/csrs.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'riscv/csrs.h') diff --git a/riscv/csrs.h b/riscv/csrs.h index bde31da..7b1f87c 100644 --- a/riscv/csrs.h +++ b/riscv/csrs.h @@ -251,14 +251,14 @@ typedef std::shared_ptr mstatus_csr_t_p; class rv32_high_csr_t: public csr_t { public: - rv32_high_csr_t(processor_t* const proc, const reg_t addr, const reg_t mask, csr_t_p orig); + rv32_high_csr_t(processor_t* const proc, const reg_t addr, csr_t_p orig); virtual reg_t read() const noexcept override; virtual void verify_permissions(insn_t insn, bool write) const override; protected: virtual bool unlogged_write(const reg_t val) noexcept override; private: csr_t_p orig; - const reg_t mask; + const reg_t mask = -1; }; class sstatus_proxy_csr_t final: public base_status_csr_t { -- cgit v1.1