[all-commits] [llvm/llvm-project] b50b6e: [RISC-V][MC][RVY] Update base RVY to v0.9.10 speci...

Alexander Richardson via All-commits all-commits at lists.llvm.org
Tue Sep 29 21:21:39 PDT 2026


  Branch: refs/heads/users/arichardson/risc-v-mc-rvy-update-base-rvy-to-v0-9-10-specification
  Home:   https://github.com/llvm/llvm-project
  Commit: b50b6e1d85b89efaef82820eec498bf5755377d9
      https://github.com/llvm/llvm-project/commit/b50b6e1d85b89efaef82820eec498bf5755377d9
  Author: Alex Richardson <alexrichardson at google.com>
  Date:   2026-09-29 (Tue, 29 Sep 2026)

  Changed paths:
    M clang/test/Driver/print-supported-extensions-riscv.c
    M llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp
    M llvm/lib/Target/RISCV/Disassembler/RISCVDisassembler.cpp
    M llvm/lib/Target/RISCV/MCTargetDesc/RISCVBaseInfo.h
    M llvm/lib/Target/RISCV/RISCVFeatures.td
    M llvm/lib/Target/RISCV/RISCVInstrInfo.cpp
    M llvm/lib/Target/RISCV/RISCVInstrInfoY.td
    M llvm/test/CodeGen/RISCV/attributes.ll
    M llvm/test/CodeGen/RISCV/rvy/rvy-invalid-operands.mir
    M llvm/test/MC/RISCV/rvy-build-attributes.s
    M llvm/test/MC/RISCV/rvy-invalid-attributes.s
    M llvm/test/MC/RISCV/rvy/rvy-basic-invalid.s
    M llvm/test/MC/RISCV/rvy/rvy-basic.s
    M llvm/unittests/TargetParser/RISCVISAInfoTest.cpp

  Log Message:
  -----------
  [RISC-V][MC][RVY] Update base RVY to v0.9.10 specification

Update the experimental 'Y' extension version to 0.9.10 (0p910) and sync
the base RVY instruction encodings and mnemonics with the v0.9.10 draft
specification (https://github.com/riscv/riscv-cheri/releases/tag/v0.9.10-ar20260929):

* Replace `SRLIY` and the `yhir` alias with a dedicated 2-operand `YHIR`
  instruction (`funct7 = 0b1111010`, `funct5 = 0b00111`), and remove the
  now-unused `uimm7_eq_xlen` operand support.
* Drop `PACKY` in favor of `YHIW` (`rd = YGPR`, `rs1 = GPR`, `rs2 = GPR`).
* Rename `YSUNSEAL` to `YUNSEALS` and add `YSEALE` (`funct7 = 0b0010111`,
  `rs1 = x0`).

This commit was created with the help of AI tools



To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications


More information about the All-commits mailing list