]> gcc.gnu.org Git - gcc.git/commit
RISC-V: Support scheduling for sifive p400 series
authorMonk Chiang <monk.chiang@sifive.com>
Fri, 2 Feb 2024 03:58:44 +0000 (11:58 +0800)
committerKito Cheng <kito.cheng@sifive.com>
Mon, 5 Feb 2024 02:06:38 +0000 (18:06 -0800)
commit7c190f93cd53a8391d78da2ba39d98dba9211faa
tree8c569014ef2695a85490482c044054cb60718b79
parent72319171e1bb9ec1ecf19b382a67735e4efe0987
RISC-V: Support scheduling for sifive p400 series

Add sifive p400 series scheduler module. For more information
see https://www.sifive.com/cores/performance-p450-470.

gcc/ChangeLog:

* config/riscv/riscv.md: Include sifive-p400.md.
* config/riscv/sifive-p400.md: New file.
* config/riscv/riscv-cores.def (RISCV_TUNE): Add parameter.
* config/riscv/riscv-opts.h (enum riscv_microarchitecture_type):
Add sifive_p400.
* config/riscv/riscv.cc (sifive_p400_tune_info): New.
* config/riscv/riscv.h (TARGET_SFB_ALU): Update.
* doc/invoke.texi (RISC-V Options): Add sifive-p400-series
gcc/config/riscv/riscv-cores.def
gcc/config/riscv/riscv-opts.h
gcc/config/riscv/riscv.cc
gcc/config/riscv/riscv.h
gcc/config/riscv/riscv.md
gcc/config/riscv/sifive-p400.md [new file with mode: 0644]
gcc/doc/invoke.texi
This page took 0.057699 seconds and 5 git commands to generate.