Commit d1d3a2df by Jeffrey A Law Committed by Jeff Law

mips.c (save_restore_insns): Fix loop to save/restore FP registers.

        * mips.c (save_restore_insns): Fix loop to save/restore FP registers.
        (compute_frame_size): Change loop over FP regs to be consistent
        with the loop in save_restore_insns.

From-SVN: r25160
parent c7ce2011
Fri Feb 12 00:51:26 1999 Jeffrey A Law (law@cygnus.com)
* mips.c (save_restore_insns): Fix loop to save/restore FP registers.
(compute_frame_size): Change loop over FP regs to be consistent
with the loop in save_restore_insns.
Thu Feb 11 17:38:40 1999 Jim Wilson <wilson@cygnus.com>
* i960/i960.h (OVERRIDE_OPTIONS): Warn if -mlong-double-64 is used.
......
......@@ -5566,7 +5566,11 @@ compute_frame_size (size)
fp_bits = 3;
}
for (regno = FP_REG_FIRST; regno <= FP_REG_LAST; regno += fp_inc)
/* This loop must iterate over the same space as its companion in
save_restore_regs. */
for (regno = (FP_REG_LAST - fp_inc + 1);
regno >= FP_REG_FIRST;
regno -= fp_inc)
{
if (regs_ever_live[regno] && !call_used_regs[regno])
{
......@@ -6020,7 +6024,11 @@ save_restore_insns (store_p, large_reg, large_offset, file)
}
}
for (regno = FP_REG_LAST-1; regno >= FP_REG_FIRST; regno -= fp_inc)
/* This loop must iterate over the same space as its companion in
compute_frame_size. */
for (regno = (FP_REG_LAST - fp_inc + 1);
regno >= FP_REG_FIRST;
regno -= fp_inc)
if (BITSET_P (fmask, regno - FP_REG_FIRST))
{
if (file == 0)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment