riscv-non-isa/riscv-arch-test

Conflict Bit[1] definition of misa CSR

max-starfive opened this issue · 5 comments

In privileged spec 20211203, the bit[1] of misa CSR is described as "Tentatively reserved for Bit-Manipulation extension". But in latest spec, bit[1] is a reserved bit. Because our CPU followed the old 20211203 spec, bit[1] has the value of 1 which indicates B extension is implemented inside. But now this is regarded as a test failure. It is unclear which privileged spec the RVI20 test supports.
Will RVI20 test support CPUs which followed old spec?

Thanks for your reply.
Since users maybe affected by the changes of spec or test suite (the code under riscv-test-suite directory), could there be a version control to let users to choose the spec version and the correspondent test suite to certificate for?

Alternatively, would be considering RVI20 following RVA22 and such?
That mean RVI20 for supporting priviledge spec 1.11 while RVI22 supporting 1.12?

Understood. Thanks a lot.