]> git.ipfire.org Git - thirdparty/gcc.git/commit
RISC-V: Support Sstvecd extension.
authorJiawei <jiawei@iscas.ac.cn>
Thu, 5 Jun 2025 05:52:08 +0000 (13:52 +0800)
committerJiawei <jiawei@iscas.ac.cn>
Thu, 5 Jun 2025 11:33:29 +0000 (19:33 +0800)
commita3c4f30ecfc4f7b23df9aa2827068a1bfa57637e
tree86e84d07bd79cff2dd81d536ff6c3557152358cf
parent37f0e8395c279b5eb969bf678e5c571c1f3d3b32
RISC-V: Support Sstvecd extension.

Support the Sstvecd extension, which allows Supervisor Trap Vector
Base Address register (stvec) to support Direct mode.

gcc/ChangeLog:

* config/riscv/riscv-ext.def: New extension definition.
* config/riscv/riscv-ext.opt: New extension mask.
* doc/riscv-ext.texi: Document the new extension.

gcc/testsuite/ChangeLog:

* gcc.target/riscv/arch-sstvecd.c: New test.

Signed-off-by: Jiawei <jiawei@iscas.ac.cn>
gcc/config/riscv/riscv-ext.def
gcc/config/riscv/riscv-ext.opt
gcc/doc/riscv-ext.texi
gcc/testsuite/gcc.target/riscv/arch-sstvecd.c [new file with mode: 0644]