This patch series introduces support for RISC-V Profiles RV20, RV22, and
RV23[1][2].The updates enhance compatibility and streamline the process
of leveraging RISC-V Profiles through the -march option. These additions
are in line with the RISC-V standard and facilitate the adoption of these
profiles in various development scenarios.

[1] 
https://lf-riscv.atlassian.net/wiki/spaces/HOME/pages/16154769/RISC-V+Technical+Specifications#Profiles
[2] 
https://riscv.org/announcements/2024/10/risc-v-announces-ratification-of-the-rva23-profile-standard/

Version log:
Update the Profiles format.

Jiawei (2):
  RISC-V: Support RISC-V Profiles 20/22.
  RISC-V: Support RISC-V Profiles 23.

 gcc/common/config/riscv/riscv-common.cc  | 91 +++++++++++++++++++++++-
 gcc/config/riscv/riscv-subset.h          |  2 +
 gcc/testsuite/gcc.target/riscv/arch-45.c |  5 ++
 gcc/testsuite/gcc.target/riscv/arch-46.c | 12 ++++
 gcc/testsuite/gcc.target/riscv/arch-47.c | 12 ++++
 gcc/testsuite/gcc.target/riscv/arch-48.c | 11 +++
 gcc/testsuite/gcc.target/riscv/arch-49.c | 10 +++
 7 files changed, 142 insertions(+), 1 deletion(-)
 create mode 100644 gcc/testsuite/gcc.target/riscv/arch-45.c
 create mode 100644 gcc/testsuite/gcc.target/riscv/arch-46.c
 create mode 100644 gcc/testsuite/gcc.target/riscv/arch-47.c
 create mode 100644 gcc/testsuite/gcc.target/riscv/arch-48.c
 create mode 100644 gcc/testsuite/gcc.target/riscv/arch-49.c

-- 
2.43.0

Reply via email to