v0.8.3-prerelease
·
4849 commits
to main
since this release
What's Changed
Spec changes
- fix jump descriptions, and add in the invalid address exception by Tariq Kurd (@tariqkurd-repo) in #246
- Make DDC, MTDC, STDC require CRE by Tariq Kurd (@tariqkurd-repo) in #250
- Fix scmode by Tariq Kurd (@tariqkurd-repo) in #251
- change utidc address to avoid conflict by Tariq Kurd (@tariqkurd-repo) in #275
- Fix capability address align exception priority by PRugg-Cap in #288
- Extended tid chapter for m mode capabilities by Franz Fuchs (@francislaus) in #284
- Make prefetch.i use pcc instead of ddc in integer mode by Andres Amaya Garcia (@andresag01) in #319
- swap sense of M-bit, so that 0 is cap mode by Tariq Kurd (@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 Tariq Kurd (@tariqkurd-repo) in #261
- Clarify the behaviour of CBLD with cs1=c0 by Tim Hutt (@Timmmm) in #264
- Clarify behaviour of scss with malformed bounds by Tim Hutt (@Timmmm) in #279
- clarify malformed cap handling by Tariq Kurd (@tariqkurd-repo) in #285
- ACPERM clears tag if reserved bits are set by Tariq Kurd (@tariqkurd-repo) in #328
- fix issues 295, 297 by Tariq Kurd (@tariqkurd-repo) in #299
Clarifications
- fix xrefs, and add note about debug mode by Tariq Kurd (@tariqkurd-repo) in #247
- remove out of date CLR mnemonic by Tariq Kurd (@tariqkurd-repo) in #255
- clarify ACPERM by Tariq Kurd (@tariqkurd-repo) in #256
- note about opcode remapping for RV64 by Tariq Kurd (@tariqkurd-repo) in #257
- clarify GCPERM unpacking by Tariq Kurd (@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 Stephen Clarke (@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 Tariq Kurd (@tariqkurd-repo) in #268
- another attempt at removing M from AP by Tariq Kurd (@tariqkurd-repo) in #271
- Clarify read behaviour of misc CSR ops by PRugg-Cap in #266
- better specification of opcode mappings by Tariq Kurd (@tariqkurd-repo) in #280
- clarify 16-bit instruction mapping by Tariq Kurd (@tariqkurd-repo) in #282
- acperm: clarify ASR rule for MXLEN=32 by Martin Kaiser (@martin-kaiser) in #289
- Replace references to T8 with L8 in the bounds encoding, and provide … by Paul Buxton (@buxtonpaul) in #291
- Minor rephrasing for L8 bit description by Alexandre Joannou (@gameboo) in #292
- Fix sentry paragraph for jump instructions by Maja Malenko (@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 Tariq Kurd (@tariqkurd-repo) in #304
- Reword the scss instruction. by Paul Buxton (@buxtonpaul) in #316
- clarify when prefetches don't prefetch by Tariq Kurd (@tariqkurd-repo) in #315
- clarify observing the M-bit by Tariq Kurd (@tariqkurd-repo) in #314
- fix invalid address handling definition to cover all bytes in the range by Tariq Kurd (@tariqkurd-repo) in #327
Simple typo or formatting fixes
- fix formatting of mode name by Tariq Kurd (@tariqkurd-repo) in #249
- change block style to fix formatting by Tariq Kurd (@tariqkurd-repo) in #253
- fix mode formatting by Tariq Kurd (@tariqkurd-repo) in #277
- xref fix by Tariq Kurd (@tariqkurd-repo) in #301
New Contributors
- Stephen Clarke (@StephenHuwClarke) made their first contribution in #262
- Paul Buxton (@buxtonpaul) made their first contribution in #291
- Alexandre Joannou (@gameboo) made their first contribution in #292
Full Changelog: v0.8.2-prerelease...v0.8.3-prerelease