From 2682eae9522b0b1b5de5b5db5c035880728df9f3 Mon Sep 17 00:00:00 2001 From: Vladimir Makarov Date: Wed, 10 Jun 1998 10:57:06 +0000 Subject: [PATCH] ChangeLog From-SVN: r20414 --- gcc/config/rs6000/rs6000.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/gcc/config/rs6000/rs6000.c b/gcc/config/rs6000/rs6000.c index 72396847ac2..8e6598d43b9 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]); } } -- 2.30.2