Skip to content

Commit cefa747

Browse files
committed
Check if any vector extensions for vector CSRs
1 parent eccb557 commit cefa747

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

riscv/csrs.cc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1446,7 +1446,7 @@ vector_csr_t::vector_csr_t(processor_t* const proc, const reg_t addr, const reg_
14461446
}
14471447

14481448
void vector_csr_t::verify_permissions(insn_t insn, bool write) const {
1449-
require_vector_vs;
1449+
require(proc->any_vector_extensions() && STATE.sstatus->enabled(SSTATUS_VS));
14501450
basic_csr_t::verify_permissions(insn, write);
14511451
}
14521452

@@ -1467,7 +1467,7 @@ vxsat_csr_t::vxsat_csr_t(processor_t* const proc, const reg_t addr):
14671467
}
14681468

14691469
void vxsat_csr_t::verify_permissions(insn_t insn, bool write) const {
1470-
require_vector_vs;
1470+
require(proc->any_vector_extensions() && STATE.sstatus->enabled(SSTATUS_VS));
14711471
masked_csr_t::verify_permissions(insn, write);
14721472
}
14731473

0 commit comments

Comments
 (0)