diff options
author | Edwin Lu <ewlu@rivosinc.com> | 2024-01-31 10:43:09 -0800 |
---|---|---|
committer | Edwin Lu <ewlu@rivosinc.com> | 2024-01-31 17:32:21 -0800 |
commit | e56fb037d9d265682f5e7217d8a4c12a8d3fddf8 (patch) | |
tree | f1a8680f9ad8798e32545342542801e885fa0605 /libcpp | |
parent | 26c34b809cd1a6249027730a8b52bbf6a1c0f4a8 (diff) | |
download | gcc-e56fb037d9d265682f5e7217d8a4c12a8d3fddf8.zip gcc-e56fb037d9d265682f5e7217d8a4c12a8d3fddf8.tar.gz gcc-e56fb037d9d265682f5e7217d8a4c12a8d3fddf8.tar.bz2 |
RISC-V: Add vector related pipelines
Creates new generic vector pipeline file common to all cpu tunes.
Moves all vector related pipelines from generic-ooo to generic-vector-ooo.
Creates new vector crypto related insn reservations.
gcc/ChangeLog:
* config/riscv/generic-ooo.md (generic_ooo): Move reservation
(generic_ooo_vec_load): ditto
(generic_ooo_vec_store): ditto
(generic_ooo_vec_loadstore_seg): ditto
(generic_ooo_vec_alu): ditto
(generic_ooo_vec_fcmp): ditto
(generic_ooo_vec_imul): ditto
(generic_ooo_vec_fadd): ditto
(generic_ooo_vec_fmul): ditto
(generic_ooo_crypto): ditto
(generic_ooo_perm): ditto
(generic_ooo_vec_reduction): ditto
(generic_ooo_vec_ordered_reduction): ditto
(generic_ooo_vec_idiv): ditto
(generic_ooo_vec_float_divsqrt): ditto
(generic_ooo_vec_mask): ditto
(generic_ooo_vec_vesetvl): ditto
(generic_ooo_vec_setrm): ditto
(generic_ooo_vec_readlen): ditto
* config/riscv/riscv.md: include generic-vector-ooo
* config/riscv/generic-vector-ooo.md: New file. to here
Signed-off-by: Edwin Lu <ewlu@rivosinc.com>
Co-authored-by: Robin Dapp <rdapp.gcc@gmail.com>
Diffstat (limited to 'libcpp')
0 files changed, 0 insertions, 0 deletions