aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorVladimir Makarov <vmakarov@gcc.gnu.org>1998-06-10 10:57:06 +0000
committerVladimir Makarov <vmakarov@gcc.gnu.org>1998-06-10 10:57:06 +0000
commit2682eae9522b0b1b5de5b5db5c035880728df9f3 (patch)
tree9e8d529101bf9e8101f29e33e5a3c5505dfe963d /gcc
parent1be04112a9ff60192580f59d7109f085540acb41 (diff)
downloadgcc-2682eae9522b0b1b5de5b5db5c035880728df9f3.zip
gcc-2682eae9522b0b1b5de5b5db5c035880728df9f3.tar.gz
gcc-2682eae9522b0b1b5de5b5db5c035880728df9f3.tar.bz2
ChangeLog
From-SVN: r20414
Diffstat (limited to 'gcc')
-rw-r--r--gcc/config/rs6000/rs6000.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/gcc/config/rs6000/rs6000.c b/gcc/config/rs6000/rs6000.c
index 7239684..8e6598d 100644
--- a/gcc/config/rs6000/rs6000.c
+++ b/gcc/config/rs6000/rs6000.c
@@ -3855,7 +3855,7 @@ output_prolog (file, size)
int loc = info->main_save_offset + sp_offset;
int size = info->main_size;
- for (regno = 3; size > 0; regno++, loc -= reg_size, size -= reg_size)
+ for (regno = 3; size > 0; regno++, loc += reg_size, size -= reg_size)
asm_fprintf (file, store_reg, reg_names[regno], loc, reg_names[sp_reg]);
}
#endif
@@ -3959,7 +3959,7 @@ output_prolog (file, size)
if (info->total_size < 32767)
{
loc = info->total_size + info->main_save_offset;
- for (regno = 3; size > 0; regno++, size -= reg_size, loc -= reg_size)
+ for (regno = 3; size > 0; regno++, size -= reg_size, loc += reg_size)
asm_fprintf (file, load_reg, reg_names[regno], loc, reg_names[1]);
}
else
@@ -3973,7 +3973,7 @@ output_prolog (file, size)
asm_fprintf (file, "\t{sf|subf} %s,%s,%s\n", reg_names[0], reg_names[0],
reg_names[1]);
- for (regno = 3; size > 0; regno++, size -= reg_size, loc -= reg_size)
+ for (regno = 3; size > 0; regno++, size -= reg_size, loc += reg_size)
asm_fprintf (file, load_reg, reg_names[regno], loc, reg_names[0]);
}
}