https://gcc.gnu.org/bugzilla/show_bug.cgi?id=114978
--- Comment #19 from chenglulu <chenglulu at loongson dot cn> --- diff --git a/gcc/config/loongarch/loongarch.cc b/gcc/config/loongarch/loongarch.cc index e7835ae34ae..6a808cb0a5c 100644 --- a/gcc/config/loongarch/loongarch.cc +++ b/gcc/config/loongarch/loongarch.cc @@ -2383,7 +2383,7 @@ loongarch_address_insns (rtx x, machine_mode mode, bool might_split_p) return factor; case ADDRESS_REG_REG: - return factor; + return factor * 3; case ADDRESS_CONST_INT: return lsx_p ? 0 : factor; With this patch, -march=la464 has a score of 11.9. However, the specific revision plan has not yet been decided.