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.

Reply via email to