v2.2.0 - A whole new core
What's Changed
- Feature: Added Zicsr extension and with that support for CSRs
- Feature: Starting to add support for Snitch architecture (Xssr)
- Feature: Add support for
.p2align
assembler directive - Rework: Improve handling of immediates, so that
beq a0, a1, 1b
andbeq a0, a1, -16
can both can be handled correctly. - BugFix: Fix some more errors in the RV32F implementation
- Dev: Move to poetry for project development environment
- Dev: Module refactoring, core datastructures now mostly live inside riscemu.core
- Perf: Improved performance by around 1.8x
New Contributors
Full Changelog: v2.1.1...v2.2.0