]> git.ipfire.org Git - thirdparty/gcc.git/commit
RISC-V: Add non-vector types to dfa pipelines
authorEdwin Lu <ewlu@rivosinc.com>
Wed, 31 Jan 2024 18:40:15 +0000 (10:40 -0800)
committerEdwin Lu <ewlu@rivosinc.com>
Thu, 1 Feb 2024 01:32:21 +0000 (17:32 -0800)
commit26c34b809cd1a6249027730a8b52bbf6a1c0f4a8
tree454680468a50573702f14fd75acd8732bf9a75ab
parentdbf847d2c8d1c910948ba34c9338939c67323273
RISC-V: Add non-vector types to dfa pipelines

This patch adds non-vector related insn reservations and updates/creates
new insn reservations so all non-vector typed instructions have a reservation.

gcc/ChangeLog:

* config/riscv/generic-ooo.md (generic_ooo_sfb_alu): Add reservation
(generic_ooo_branch): ditto
* config/riscv/generic.md (generic_sfb_alu): ditto
(generic_fmul_half): ditto
* config/riscv/riscv.md: Remove cbo, pushpop, and rdfrm types
* config/riscv/sifive-7.md (sifive_7_hfma):Add reservation
(sifive_7_popcount): ditto
* config/riscv/vector.md: change rdfrm to fmove
* config/riscv/zc.md: change pushpop to load/store

Signed-off-by: Edwin Lu <ewlu@rivosinc.com>
gcc/config/riscv/generic-ooo.md
gcc/config/riscv/generic.md
gcc/config/riscv/riscv.md
gcc/config/riscv/sifive-7.md
gcc/config/riscv/vector.md
gcc/config/riscv/zc.md