On 3/17/25 8:26 AM, Dongyan Chen wrote:
This patch support zilsd and zclsd[1] extensions.
To enable GCC to recognize and process zilsd and zclsd extension correctly at 
compile time.

[1] https://github.com/riscv/riscv-zilsd

Changes for v2:
- Remove the addition of zilsd and zclsd extension in 
gcc/common/config/riscv/riscv-ext-bitmask.def
- Fix a bug with zilsd and zclsd extension dependency in 
gcc/common/config/riscv/riscv-common.cc

gcc/ChangeLog:

        * common/config/riscv/riscv-common.cc 
(riscv_subset_list::check_conflict_ext): New extension.
        * config/riscv/riscv.opt: Ditto.

gcc/testsuite/ChangeLog:

        * gcc.target/riscv/arch-45.c: New test.
        * gcc.target/riscv/arch-46.c: New test.
        * gcc.target/riscv/arch-47.c: New test.
Note this patch failed pre-commit CI testing. That needs to be fixed before the patch can move forward:

https://github.com/ewlu/gcc-precommit-ci/issues/3169#issuecomment-2729810165


Jeff

Reply via email to