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
Adds a basic unit test for the `miselect` CSR.
asm: Improve documentation and code quality for RISC-V instructions
- Remove redundant unimplemented!() calls on non-RISC-V targets since
functions are already properly gated with cfg attributes
- Add comprehensive safety documentation explaining when and why
instructions are unsafe (ebreak, ecall)
- Enhance behavior descriptions with practical use cases and performance
considerations for fence operations
- Add preserves_flags option to instructions that don't modify flags
(nop, wfi, ebreak, ecall)
- Fix sfence_vma() assembly template to use idiomatic {} syntax
- Strengthen delay() function warnings about timing accuracy limitations
and recommend proper timer peripherals for precise delays
- Add examples for sfence_vma() showing ASID and address targeting
- Improve multiprocessor considerations documentation for fence_i
- Standardize documentation format with consistent Safety, Behavior,
and Use Cases sections
These changes maintain full backward compatibility while significantly
improving developer experience and preventing common usage mistakes.
Add CHANGELOG.md
register: add dcsr CSR support
Re-added unimplemented!(), and removed SAFETY comments
Fixed CHANGELOG.md
Resolve merge conflict
Update CHANGELOG.md
Resolve merge conflict
Added back spaces
Removed unneeded files
Delete CHANGELOG.md
Resolve merge conflict
Fix indentations
Refactor unimplemented!() calls and update documentation for EBREAK instruction.
Added the initial sections of the CHANGELOG.md
Added a changelog to document notable changes and adhere to versioning standards.
Fix formatting in asm! macro usage
Update CHANGELOG.md
0 commit comments