Thanks, pushed to trunk.

Jiawei

在 2025/6/5 14:36, Kito Cheng 写道:
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


Reply via email to