v0.8.0-prerelease
Pre-release
Pre-release
andresag01
released this
15 Apr 08:26
·
164 commits
to main
since this release
New or removed extensions
- Added thread identifier (TID) by @francislaus in #187
- Merge Zcheri_mode and Zcheri_legacy by @arichardson in #161
Capability encoding changes and fixes
- Fix minor nits in representable region section by @PRugg-Cap in #147
- Revert "Fix malformed check to avoid 65-bit top overflow" by @arichardson in #196
- Fix the auipcc reachability challenge by @PeterRugg in #116
- Permission transitions by @tariqkurd-repo in #175
- Define a new 32-bit permissions format by @arichardson in #155
- Fix malformed check to avoid 65-bit top overflow by @PRugg-Cap in #184
Specification changes
- Remove old text: PCC is no longer a CSR by @PRugg-Cap in #157
- Clarify that misaligned SC/LC except by @andresag01 in #125
- fix-issue-122: Add rules around programming CRE and CME bits, and variable XLEN by @tariqkurd-repo in #126
- fix C.MODESW encoding so it doesn't overlap C.SUBW by @tariqkurd-repo in #137
- Remove JALR.MODE by @arichardson in #167
- Change CSR/jump/branch invalid address handling by @andresag01 in #188
- Document minimum resources for Sdext operation by @sorear in #88
- Define AP field for Infinite on purecap and legacy exts by @andresag01 in #197
- Merge XLEN and CLEN CSR address space by @arichardson in #168
- change Zcmt checking to PCC bounds in legacy mode, and change JVTC reset value by @tariqkurd-repo in #178
- Remove the CHERI mode enable CSR bits by @arichardson in #174
Build or formatting
- Add IntelliJ editing plugin support by @arichardson in #120
- Add missing tag to CSR diagrams by @andresag01 in #129
- Tiny fixes 2 by @sorear in #131
- Fix broken variable resolution in title by @andresag01 in #172
- fix broken xref - build on main is broken by @tariqkurd-repo in #185
- reorder capability chapter to show cap layout first by @axel-h in #23
Other changes, clarifications, fixes, etc
- Redundant pcc unseal text by @tariqkurd-repo in #124
- add ASR permission and target out of bounds exception priority by @tariqkurd-repo in #128
- Update CTestSubset mnemonic by @Timmmm in #135
- Invert subset/superset for CBLD by @Timmmm in #136
- Mnemonic fixes by @PRugg-Cap in #146
- C.SC and C.SCSP imm should be 64-bit aligned (RV32) by @James-Williams in #150
- MODESW, CBO.* - Specify all bits of funct5 fields by @James-Williams in #152
- Fix CSR menmonic operand order in specification by @veselypeta in #148
- Indicate tag value for NULL and Infinite caps by @andresag01 in #153
- Fix various Zba bugs by @PRugg-Cap in #160
- Indicate that GPRs have tag cleared on reset by @andresag01 in #170
- encoding fixes by @tariqkurd-repo in #177
- Add table with exception priority with triggers by @andresag01 in #171
- Remove XLENMAX by @sorear in #123
- make SH4ADD/SH4ADD.UW RV64 only by @tariqkurd-repo in #181
- Add some missed RV64 prerequisites by @PRugg-Cap in #183
- Clarify that cbld cd.tag=0 if checks fail by @andresag01 in #189
- Clarify non-user mode CSRs in CSR insns listing by @andresag01 in #192
- Fix typo in SCADDR listings by @andresag01 in #194
- Fix typos in instruction listings by @andresag01 in #195
New Contributors
- @PRugg-Cap made their first contribution in #146
- @James-Williams made their first contribution in #150
Full Changelog: v0.7.1-prelease...v0.8.0-prerelease