From: YunQiang Su Date: Thu, 6 Jun 2024 04:28:31 +0000 (+0800) Subject: MIPS: Need COSTS_N_INSNS in mips_insn_cost X-Git-Tag: basepoints/gcc-16~8502 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=edd90d6d298f006e2c2e6c710ab97cd5ad733cb5;p=thirdparty%2Fgcc.git MIPS: Need COSTS_N_INSNS in mips_insn_cost In mips_insn_cost, COSTS_N_INSNS is missing when we return the cost if count * ratio > 0. gcc * config/mips/mips.cc(mips_insn_cost): Add missing COSTS_N_INSNS to count. --- diff --git a/gcc/config/mips/mips.cc b/gcc/config/mips/mips.cc index b478cddc8ad..278d9446482 100644 --- a/gcc/config/mips/mips.cc +++ b/gcc/config/mips/mips.cc @@ -4199,7 +4199,7 @@ mips_insn_cost (rtx_insn *x, bool speed) count = get_attr_insn_count (x); ratio = get_attr_perf_ratio (x); - cost = count * ratio; + cost = COSTS_N_INSNS (count) * ratio; if (cost > 0) return cost;