]> gcc.gnu.org Git - gcc.git/commit
[PATCH] RISC-V: Add XiangShan Nanhu microarchitecture.
authorChen Jiawei <jiawei@iscas.ac.cn>
Tue, 19 Mar 2024 02:54:45 +0000 (20:54 -0600)
committerJeff Law <jlaw@ventanamicro.com>
Tue, 19 Mar 2024 02:56:02 +0000 (20:56 -0600)
commitd91a0cee3611f477730a1fc10beff050dfc800ec
treed6f372e395ae601fd4bac4014bc4a501434107c3
parentc4845edfeaf44756ad9672e8d143f1c8f5c4c0f6
[PATCH] RISC-V: Add XiangShan Nanhu microarchitecture.

This patch add XiangShan Nanhu cpu microarchitecture,
Nanhu is a 6-issue, superscalar, out-of-order processor.
More details see: https://xiangshan-doc.readthedocs.io/zh-cn/latest/arch

gcc/ChangeLog:

* config/riscv/riscv-cores.def (RISCV_TUNE): New def.
(RISCV_CORE): Ditto.
* config/riscv/riscv-opts.h (enum riscv_microarchitecture_type): New
option.
* config/riscv/riscv.cc: New def.
* config/riscv/riscv.md: New include.
* config/riscv/xiangshan.md: New file.

gcc/testsuite/ChangeLog:

* gcc.target/riscv/mcpu-xiangshan-nanhu.c: New test.

Co-Authored by: Lin Jiawei <jiawei.lin@epfl.ch>
gcc/config/riscv/riscv-cores.def
gcc/config/riscv/riscv-opts.h
gcc/config/riscv/riscv.cc
gcc/config/riscv/riscv.md
gcc/config/riscv/xiangshan.md [new file with mode: 0644]
gcc/testsuite/gcc.target/riscv/mcpu-xiangshan-nanhu.c [new file with mode: 0644]
This page took 0.068637 seconds and 6 git commands to generate.