Skip to content

Commit

Permalink
Remove require_fs macro, as it is only used once
Browse files Browse the repository at this point in the history
  • Loading branch information
aswaterman committed Oct 31, 2024
1 parent f0d4d42 commit ce71e75
Show file tree
Hide file tree
Showing 2 changed files with 1 addition and 2 deletions.
2 changes: 1 addition & 1 deletion riscv/csrs.cc
Original file line number Diff line number Diff line change
Expand Up @@ -1410,7 +1410,7 @@ float_csr_t::float_csr_t(processor_t* const proc, const reg_t addr, const reg_t

void float_csr_t::verify_permissions(insn_t insn, bool write) const {
masked_csr_t::verify_permissions(insn, write);
require_fs;
require(STATE.sstatus->enabled(SSTATUS_FS));
if (!proc->extension_enabled('F') && !proc->extension_enabled(EXT_ZFINX))
throw trap_illegal_instruction(insn.bits());

Expand Down
1 change: 0 additions & 1 deletion riscv/decode_macros.h
Original file line number Diff line number Diff line change
Expand Up @@ -165,7 +165,6 @@ static inline bool is_aligned(const unsigned val, const unsigned pos)
#define require_extension(s) require(p->extension_enabled(s))
#define require_either_extension(A,B) require(p->extension_enabled(A) || p->extension_enabled(B));
#define require_impl(s) require(p->supports_impl(s))
#define require_fs require(STATE.sstatus->enabled(SSTATUS_FS))
#define require_fp STATE.fflags->verify_permissions(insn, false)
#define require_accelerator require(STATE.sstatus->enabled(SSTATUS_XS))
#define require_vector_vs require(p->any_vector_extensions() && STATE.sstatus->enabled(SSTATUS_VS))
Expand Down

0 comments on commit ce71e75

Please sign in to comment.