You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Converted one of the CANARY words to a delta instret count (there is a variable that will enable that)
Converted CODE/DATA/SIG_BEGIN/END to include all the little incidental code, so the tests template improves
Minor bug fixes to the trap handler in the cases of traps delegated to S-mode with virtualization enabled.
Rewrote the identity map macro. The macro now takes 3 parameters: BASE, LVLS, PERMS and generates a page of PTE entries with the most significant PPN counting from 0..511 (or 1023 if RV32). The macro takes into account the 2 different PTE formats, based on XLEN. Whereever the macro is used, it defaults BASE to 0 (so VA==PA) and uses ALL_PERMS
Add misaligned c.jalr and c.jr instruction test
Fixed reversed order of zicboz and Zicsr in cbo.zero RVTEST_ISA/RVTET_CASE strings. Note that Sail does not yet handle cbo.zero
Add Github Action CI test for this repo
Correct IO assertion macros
Split rv32i_m/F/fnmadd_b15.S, fnmsub_b15.S, fmadd_b15.S, fmsub_b15.S into multiple smaller tests
Split each _b15 file into 50 files consists of 768 (128*6) tests