Skip to content

[RISC-V][MC] Introduce initial support for RVY (CHERI)#176871

Closed
arichardson wants to merge 10000 commits into
users/arichardson/spr/main.risc-vmc-support-rvy-auipc-instructionfrom
users/arichardson/spr/risc-vmc-introduce-initial-support-rvy-cheri
Closed

[RISC-V][MC] Introduce initial support for RVY (CHERI)#176871
arichardson wants to merge 10000 commits into
users/arichardson/spr/main.risc-vmc-support-rvy-auipc-instructionfrom
users/arichardson/spr/risc-vmc-introduce-initial-support-rvy-cheri

Conversation

@arichardson
Copy link
Copy Markdown
Member

@arichardson arichardson commented Jan 20, 2026

This adds MC-level support for most of the base Y extension instructions
using version 0.9.8.2 of the specification. This initial pull request is
restricted to the execution-mode-independent subset. The Y extension
(CHERI for RISC-V) also introduces an execution mode that determines
whether certain register operands use the full extended register or only
the address subset (the current XLEN registers). The instructions that
depend on execution mode (loads/stores/jumps + AUIPC) will be added in
the following commits in this stack of changes.

Specification: https://github.com/riscv/riscv-cheri/releases/tag/v0.9.8.1
Co-authored-by: Jessica Clarke jrtc27@jrtc27.com
Co-authored-by: Alexander Richardson alexrichardson@google.com
Co-authored-by: Petr Vesely petr.vesely@codasip.com

Loading
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.