diff options
Diffstat (limited to 'target/riscv/csr.c')
| -rw-r--r-- | target/riscv/csr.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/target/riscv/csr.c b/target/riscv/csr.c index ea36eccb3d..5c91658c3d 100644 --- a/target/riscv/csr.c +++ b/target/riscv/csr.c @@ -2005,7 +2005,8 @@ static RISCVException write_mstatus(CPURISCVState *env, int csrno, if (riscv_has_ext(env, RVF)) { mask |= MSTATUS_FS; } - if (riscv_has_ext(env, RVV)) { + + if (riscv_cpu_cfg(env)->ext_zve32x) { mask |= MSTATUS_VS; } |