RISC-V: Add basic support for the Ventana-VT1 core
authorPhilipp Tomsich <philipp.tomsich@vrull.eu>
Sun, 14 Nov 2021 21:56:11 +0000 (22:56 +0100)
committerPhilipp Tomsich <philipp.tomsich@vrull.eu>
Mon, 14 Nov 2022 18:49:22 +0000 (19:49 +0100)
commitb4fca4fc70dc76cf18406fd2b046c834d976aa90
tree67e8e1beeb95f3bf171e7fe86579bfbea93ecd22
parentd758d1908899cf388638e1c1790c6f10e7441090
RISC-V: Add basic support for the Ventana-VT1 core

The Ventana-VT1 core is compatible with rv64gc, Zb[abcs], Zifenci and
XVentanaCondOps.
This introduces a placeholder -mcpu=ventana-vt1, so tooling and
scripts don't need to change once full support (pipeline, tuning,
etc.) will become public later.

gcc/ChangeLog:

* config/riscv/riscv-cores.def (RISCV_TUNE): Add ventana-vt1.
(RISCV_CORE): Ditto.
* config/riscv/riscv-opts.h (enum riscv_microarchitecture_type): Ditto.
* config/riscv/riscv.cc: Add tune_info for ventana-vt1.
* doc/invoke.texi: Document -mcpu= and -mtune with ventana-vt1.
gcc/config/riscv/riscv-cores.def
gcc/config/riscv/riscv-opts.h
gcc/config/riscv/riscv.cc
gcc/doc/invoke.texi