]> git.ipfire.org Git - thirdparty/gcc.git/commit
RISC-V: Primary vector pipeline model for sifive 7 series
authorKito Cheng <kito.cheng@sifive.com>
Thu, 19 Jun 2025 06:31:42 +0000 (14:31 +0800)
committerKito Cheng <kito.cheng@sifive.com>
Mon, 30 Jun 2025 13:17:48 +0000 (21:17 +0800)
commit9e9363e23dc9955d0f6b5b1669168b9b25378d79
tree74301aba4f56b1af5154de20d96b68ef366a3feb
parentc8cb537fdbdbc9e1c77ec389bcb99ad87b15cb92
RISC-V: Primary vector pipeline model for sifive 7 series

This commit introduces a primary vector pipeline model for the SiFive 7
series, that pipeline model is kind of simplified version, it only
defined vector command queue, arithmetic unit, and vector load store
unit.

The latency of real hardware is LMUL-aware, but I realize that will
complicate the model a lots, so I just use a simplified version, which
all LMUL use same latency, we may improve it later once we have found
meaningful performance difference.

gcc/ChangeLog:

* config/riscv/sifive-7.md: Add primary vector pipeline model
for SiFive 7 series.
gcc/config/riscv/sifive-7.md