aboutsummaryrefslogtreecommitdiff
path: root/libcpp
diff options
context:
space:
mode:
authorEdwin Lu <ewlu@rivosinc.com>2024-02-14 12:01:22 -0800
committerEdwin Lu <ewlu@rivosinc.com>2024-02-21 11:54:36 -0800
commit57b95223cb0ee472c86b34fc79d1193f3561451d (patch)
treea8190f3e03c450e663426ed072b854ad9c469151 /libcpp
parentf5964f1a3567e078f3fa4921380301f5690a787a (diff)
downloadgcc-57b95223cb0ee472c86b34fc79d1193f3561451d.zip
gcc-57b95223cb0ee472c86b34fc79d1193f3561451d.tar.gz
gcc-57b95223cb0ee472c86b34fc79d1193f3561451d.tar.bz2
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/sifive-p400.md (sifive_p400_clmul): Ditto * config/riscv/sifive-p600.md (sifive_p600_clmul): 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>
Diffstat (limited to 'libcpp')
0 files changed, 0 insertions, 0 deletions