LGTM :)
On Thu, Jun 5, 2025 at 2:21 PM Jiawei <jia...@iscas.ac.cn> wrote: > > These patches add support for several privileged RISC-V extensions, including > Sm/scsrind, Smrnmi, Ssccptr, Sscounterenw, Sstvala, Sstvecd, and Ssu64xl. > > The CSRs definition in Binutils part, and gcc part just let the compiler and > user know these extensions are supported. > > Jiawei (7): > RISC-V: Support Sm/scsrind extensions. > RISC-V: Support Smrnmi extension. > RISC-V: Support Ssccptr extension. > RISC-V: Support Sscounterenw extension. > RISC-V: Support Sstvala extension. > RISC-V: Support Sstvecd extension. > RISC-V: Support Ssu64xl extension. > > gcc/config/riscv/riscv-ext.def | 104 ++++++++++++++++++ > gcc/config/riscv/riscv-ext.opt | 16 +++ > gcc/doc/riscv-ext.texi | 32 ++++++ > .../gcc.target/riscv/arch-smcsrind.c | 5 + > gcc/testsuite/gcc.target/riscv/arch-smrnmi.c | 5 + > gcc/testsuite/gcc.target/riscv/arch-ssccptr.c | 5 + > .../gcc.target/riscv/arch-sscounterenw.c | 5 + > gcc/testsuite/gcc.target/riscv/arch-sstvala.c | 5 + > gcc/testsuite/gcc.target/riscv/arch-sstvecd.c | 5 + > gcc/testsuite/gcc.target/riscv/arch-ssu64xl.c | 5 + > 10 files changed, 187 insertions(+) > create mode 100644 gcc/testsuite/gcc.target/riscv/arch-smcsrind.c > create mode 100644 gcc/testsuite/gcc.target/riscv/arch-smrnmi.c > create mode 100644 gcc/testsuite/gcc.target/riscv/arch-ssccptr.c > create mode 100644 gcc/testsuite/gcc.target/riscv/arch-sscounterenw.c > create mode 100644 gcc/testsuite/gcc.target/riscv/arch-sstvala.c > create mode 100644 gcc/testsuite/gcc.target/riscv/arch-sstvecd.c > create mode 100644 gcc/testsuite/gcc.target/riscv/arch-ssu64xl.c > > -- > 2.43.0 >