gcc/ChangeLog:

        * config/loongarch/loongarch.cc (loongarch_for_each_saved_reg): Set mode
        depend on ABI.
---
 gcc/config/loongarch/loongarch.cc | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/config/loongarch/loongarch.cc 
b/gcc/config/loongarch/loongarch.cc
index e06eb21efa5..6382db2f189 100644
--- a/gcc/config/loongarch/loongarch.cc
+++ b/gcc/config/loongarch/loongarch.cc
@@ -1050,7 +1050,7 @@ loongarch_for_each_saved_reg (HOST_WIDE_INT sp_offset,
     if (BITSET_P (cfun->machine->frame.fmask, regno - FP_REG_FIRST))
       {
        if (!cfun->machine->reg_is_wrapped_separately[regno])
-         loongarch_save_restore_reg (word_mode, regno, offset, fn);
+         loongarch_save_restore_reg (mode, regno, offset, fn);
 
        offset -= GET_MODE_SIZE (mode);
       }
-- 
2.34.1

Reply via email to