aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Meissner <meissner@gcc.gnu.org>1993-01-04 00:37:33 +0000
committerMichael Meissner <meissner@gcc.gnu.org>1993-01-04 00:37:33 +0000
commit84276e00940b36816af9edceca5a19d87c279b5f (patch)
tree82c3e6552bb7ee1b1a1e360cd7ec5ee3168bd605
parent7aba0f0be51554e0fbd8d93f22c0a90c59498c3b (diff)
downloadgcc-84276e00940b36816af9edceca5a19d87c279b5f.zip
gcc-84276e00940b36816af9edceca5a19d87c279b5f.tar.gz
gcc-84276e00940b36816af9edceca5a19d87c279b5f.tar.bz2
Allow saving FP regs at offset 0 of sp (leaf func that saves no GP regs).
From-SVN: r3076
-rw-r--r--gcc/config/mips/mips.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/config/mips/mips.c b/gcc/config/mips/mips.c
index 8e925b4..e9b006c 100644
--- a/gcc/config/mips/mips.c
+++ b/gcc/config/mips/mips.c
@@ -4124,7 +4124,7 @@ save_restore_insns (store_p, large_reg, large_offset, file)
/* Pick which pointer to use as a base register. */
fp_offset = current_frame_info.fp_sp_offset;
- end_offset = fp_offset - (current_frame_info.fp_reg_size - UNITS_PER_WORD);
+ end_offset = fp_offset - (current_frame_info.fp_reg_size - 2*UNITS_PER_WORD);
if (fp_offset < 0 || end_offset < 0)
fatal ("fp_offset (%ld) or end_offset (%ld) is less than zero.",