v0.8.3-prerelease
Pre-release
Pre-release
tariqkurd-repo
released this
16 Jul 11:10
·
94 commits
to main
since this release
What's Changed
Spec changes
- fix jump descriptions, and add in the invalid address exception by @tariqkurd-repo in #246
- Make DDC, MTDC, STDC require CRE by @tariqkurd-repo in #250
- Fix scmode by @tariqkurd-repo in #251
- change utidc address to avoid conflict by @tariqkurd-repo in #275
- Fix capability address align exception priority by @PRugg-Cap in #288
- Extended tid chapter for m mode capabilities by @francislaus in #284
- Make prefetch.i use pcc instead of ddc in integer mode by @andresag01 in #319
- swap sense of M-bit, so that 0 is cap mode by @tariqkurd-repo in #305
Clearing up behaviour of incorrectly formed capabilities - filling in spec gaps
- GCPERM also returns zero if ACPERM rules aren't followed by @tariqkurd-repo in #261
- Clarify the behaviour of CBLD with cs1=c0 by @Timmmm in #264
- Clarify behaviour of scss with malformed bounds by @Timmmm in #279
- clarify malformed cap handling by @tariqkurd-repo in #285
- ACPERM clears tag if reserved bits are set by @tariqkurd-repo in #328
- fix issues 295, 297 by @tariqkurd-repo in #299
Clarifications
- fix xrefs, and add note about debug mode by @tariqkurd-repo in #247
- remove out of date CLR mnemonic by @tariqkurd-repo in #255
- clarify ACPERM by @tariqkurd-repo in #256
- note about opcode remapping for RV64 by @tariqkurd-repo in #257
- clarify GCPERM unpacking by @tariqkurd-repo in #269
- Clarify that tag is set on DDC when entering debug by @PRugg-Cap in #267
- C.JAL and C.J are not register-based by @StephenHuwClarke in #262
- Fix the malformed check to remove duplicate RV32 bounds encodings by @PRugg-Cap in #270
- remove the M-bit from AP by @tariqkurd-repo in #268
- another attempt at removing M from AP by @tariqkurd-repo in #271
- Clarify read behaviour of misc CSR ops by @PRugg-Cap in #266
- better specification of opcode mappings by @tariqkurd-repo in #280
- clarify 16-bit instruction mapping by @tariqkurd-repo in #282
- acperm: clarify ASR rule for MXLEN=32 by @martin-kaiser in #289
- Replace references to T8 with L8 in the bounds encoding, and provide … by @buxtonpaul in #291
- Minor rephrasing for L8 bit description by @gameboo in #292
- Fix sentry paragraph for jump instructions by @mayyamal in #287
- Clarify wrapping behaviour of capability bounds by @PRugg-Cap in #296
- remove pcc + 4 for the next PC, as it's not always correct by @tariqkurd-repo in #304
- Reword the scss instruction. by @buxtonpaul in #316
- clarify when prefetches don't prefetch by @tariqkurd-repo in #315
- clarify observing the M-bit by @tariqkurd-repo in #314
- fix invalid address handling definition to cover all bytes in the range by @tariqkurd-repo in #327
Simple typo or formatting fixes
- fix formatting of mode name by @tariqkurd-repo in #249
- change block style to fix formatting by @tariqkurd-repo in #253
- fix mode formatting by @tariqkurd-repo in #277
- xref fix by @tariqkurd-repo in #301
New Contributors
- @StephenHuwClarke made their first contribution in #262
- @buxtonpaul made their first contribution in #291
- @gameboo made their first contribution in #292
Full Changelog: v0.8.2-prerelease...v0.8.3-prerelease