https://gcc.gnu.org/g:cda406c44f12945f530c79497f29c6784904bc57
commit r16-9175-gcda406c44f12945f530c79497f29c6784904bc57 Author: Peter Bergner <[email protected]> Date: Thu Jun 25 17:32:33 2026 +0000 riscv: Add -mcpu= and -mtune = support for tt-ascalon-x The Ascalon cpu's official marketing name is Ascalon X. Add support for the -mcpu= and -mtune= options to accept tt-ascalon-x as the cpu's name in addition to the older tt-ascalon-d8 name. 2026-06-25 Peter Bergner <[email protected]> gcc/ * config/riscv/riscv-cores.def (RISCV_TUNE): Add tt-ascalon-x. (RISCV_CORE): Likewise. * doc/riscv-mcpu.texi: Regenerate. * doc/riscv-mtune.texi: Likewise. Signed-off-by: Peter Bergner <[email protected]> Diff: --- gcc/config/riscv/riscv-cores.def | 5 +++++ gcc/doc/riscv-mcpu.texi | 2 ++ gcc/doc/riscv-mtune.texi | 2 ++ 3 files changed, 9 insertions(+) diff --git a/gcc/config/riscv/riscv-cores.def b/gcc/config/riscv/riscv-cores.def index 79a460f8176e..3723b6cf07ab 100644 --- a/gcc/config/riscv/riscv-cores.def +++ b/gcc/config/riscv/riscv-cores.def @@ -40,6 +40,7 @@ RISCV_TUNE("sifive-5-series", generic, rocket_tune_info) RISCV_TUNE("sifive-7-series", sifive_7, sifive_7_tune_info) RISCV_TUNE("sifive-p400-series", sifive_p400, sifive_p400_tune_info) RISCV_TUNE("sifive-p600-series", sifive_p600, sifive_p600_tune_info) +RISCV_TUNE("tt-ascalon-x", tt_ascalon_d8, tt_ascalon_d8_tune_info) RISCV_TUNE("tt-ascalon-d8", tt_ascalon_d8, tt_ascalon_d8_tune_info) RISCV_TUNE("thead-c906", generic, thead_c906_tune_info) RISCV_TUNE("xt-c908", generic, generic_ooo_tune_info) @@ -148,6 +149,10 @@ RISCV_CORE("xt-c920v2", "rv64imafdcv_zicbom_zicbop_zicboz_zicntr_zicond_" "xtheadsync", "xt-c920v2") +RISCV_CORE("tt-ascalon-x", "rva23s64_zfbfmin_zfh_zkr_zvbc_zvfbfmin_zvfbfwma_" + "zvfh_zvkng_zvl256b_smaia_smmpm_smnpm_smrnmi_" + "smstateen_ssaia_ssstrict_svadu", + "tt-ascalon-x") RISCV_CORE("tt-ascalon-d8", "rva23s64_zfbfmin_zfh_zkr_zvbc_zvfbfmin_zvfbfwma_" "zvfh_zvkng_zvl256b_smaia_smmpm_smnpm_smrnmi_" "smstateen_ssaia_ssstrict_svadu", diff --git a/gcc/doc/riscv-mcpu.texi b/gcc/doc/riscv-mcpu.texi index f7b03a8f40fb..ef9aeb96fcc6 100644 --- a/gcc/doc/riscv-mcpu.texi +++ b/gcc/doc/riscv-mcpu.texi @@ -60,6 +60,8 @@ by particular CPU name. Permissible values for this option are: @samp{xt-c920v2}, +@samp{tt-ascalon-x}, + @samp{tt-ascalon-d8}, @samp{xiangshan-nanhu}, diff --git a/gcc/doc/riscv-mtune.texi b/gcc/doc/riscv-mtune.texi index 6865bd6fbf70..e8de3bd0d29a 100644 --- a/gcc/doc/riscv-mtune.texi +++ b/gcc/doc/riscv-mtune.texi @@ -30,6 +30,8 @@ particular CPU name. Permissible values for this option are: @samp{sifive-p600-series}, +@samp{tt-ascalon-x}, + @samp{tt-ascalon-d8}, @samp{thead-c906},
