-
- Downloads
RISC-V: Support scheduling for sifive p600 series
Add sifive p600 series scheduler module. For more information see https://www.sifive.com/cores/performance-p650-670. Add sifive-p650, sifive-p670 for mcpu option will come in separate patches. gcc/ChangeLog: * config/riscv/riscv.md: Add "fcvt_i2f", "fcvt_f2i" type attribute, and include sifive-p600.md. * config/riscv/generic-ooo.md: Update type attribute. * config/riscv/generic.md: Update type attribute. * config/riscv/sifive-7.md: Update type attribute. * config/riscv/sifive-p600.md: New file. * config/riscv/riscv-cores.def (RISCV_TUNE): Add parameter. * config/riscv/riscv-opts.h (enum riscv_microarchitecture_type): Add sifive_p600. * config/riscv/riscv.cc (sifive_p600_tune_info): New. * config/riscv/riscv.h (TARGET_SFB_ALU): Update. * doc/invoke.texi (RISC-V Options): Add sifive-p600-series
Showing
- gcc/config/riscv/generic-ooo.md 1 addition, 1 deletiongcc/config/riscv/generic-ooo.md
- gcc/config/riscv/generic.md 1 addition, 1 deletiongcc/config/riscv/generic.md
- gcc/config/riscv/riscv-cores.def 1 addition, 0 deletionsgcc/config/riscv/riscv-cores.def
- gcc/config/riscv/riscv-opts.h 1 addition, 0 deletionsgcc/config/riscv/riscv-opts.h
- gcc/config/riscv/riscv.cc 17 additions, 0 deletionsgcc/config/riscv/riscv.cc
- gcc/config/riscv/riscv.h 3 additions, 1 deletiongcc/config/riscv/riscv.h
- gcc/config/riscv/riscv.md 11 additions, 8 deletionsgcc/config/riscv/riscv.md
- gcc/config/riscv/sifive-7.md 1 addition, 1 deletiongcc/config/riscv/sifive-7.md
- gcc/config/riscv/sifive-p600.md 178 additions, 0 deletionsgcc/config/riscv/sifive-p600.md
- gcc/doc/invoke.texi 2 additions, 1 deletiongcc/doc/invoke.texi
Loading
Please register or sign in to comment