This patch series adds minimal extension support for nine RISC-V ISA extensions: Ziccid, Ziccamoc, Ssccfg, Smcdeleg, Smctr, Smsdid, Ssctr, Ssqosid, and Svrsw60t59b. Each extension adds the arch recognize entries, some privilege extension CSRs definition are in Binutils part.
All above extensions are already ratified or frozen. Jiawei (9): RISC-V: Add minimal Ziccid extension support RISC-V: Add minimal Ziccamoc extension support RISC-V: Add minimal Ssccfg extension support RISC-V: Add minimal Smcdeleg extension support RISC-V: Add minimal Smctr extension support RISC-V: Add minimal Smsdid extension support RISC-V: Add minimal Ssctr extension support RISC-V: Add minimal Ssqosid extension support RISC-V: Add minimal Svrsw60t59b extension support gcc/config/riscv/riscv-ext.def | 117 ++++++++++++++++++ gcc/config/riscv/riscv-ext.opt | 18 +++ gcc/doc/riscv-ext.texi | 36 ++++++ .../gcc.target/riscv/smcdeleg-version.c | 15 +++ .../gcc.target/riscv/smctr-version.c | 15 +++ .../gcc.target/riscv/smsdid-version.c | 15 +++ .../gcc.target/riscv/ssccfg-version.c | 15 +++ .../gcc.target/riscv/ssctr-version.c | 15 +++ .../gcc.target/riscv/ssqosid-version.c | 15 +++ .../gcc.target/riscv/svrsw60t59b-version.c | 15 +++ gcc/testsuite/gcc.target/riscv/zi-ext.c | 8 +- .../gcc.target/riscv/ziccamoc-version.c | 15 +++ .../gcc.target/riscv/ziccid-version.c | 20 +++ gcc/testsuite/gcc.target/riscv/ziccid.c | 20 +++ 14 files changed, 337 insertions(+), 2 deletions(-) create mode 100644 gcc/testsuite/gcc.target/riscv/smcdeleg-version.c create mode 100644 gcc/testsuite/gcc.target/riscv/smctr-version.c create mode 100644 gcc/testsuite/gcc.target/riscv/smsdid-version.c create mode 100644 gcc/testsuite/gcc.target/riscv/ssccfg-version.c create mode 100644 gcc/testsuite/gcc.target/riscv/ssctr-version.c create mode 100644 gcc/testsuite/gcc.target/riscv/ssqosid-version.c create mode 100644 gcc/testsuite/gcc.target/riscv/svrsw60t59b-version.c create mode 100644 gcc/testsuite/gcc.target/riscv/ziccamoc-version.c create mode 100644 gcc/testsuite/gcc.target/riscv/ziccid-version.c create mode 100644 gcc/testsuite/gcc.target/riscv/ziccid.c -- 2.43.0
