summaryrefslogtreecommitdiffstats
path: root/gcc/reg-stack.c
diff options
context:
space:
mode:
authoraj <aj@138bc75d-0d04-0410-961f-82ee72b054a4>2002-06-23 05:30:14 +0000
committeraj <aj@138bc75d-0d04-0410-961f-82ee72b054a4>2002-06-23 05:30:14 +0000
commitf4e62fcfd3d22a51bc5945e6be8b9ac38e5acdc6 (patch)
treee499ba3b8810f143ff97baa9f8d8c1bfbf6a5ef8 /gcc/reg-stack.c
parent84be287d6e3705eab1a8be2d76367bd0ba1e5af4 (diff)
downloadppe42-gcc-f4e62fcfd3d22a51bc5945e6be8b9ac38e5acdc6.tar.gz
ppe42-gcc-f4e62fcfd3d22a51bc5945e6be8b9ac38e5acdc6.zip
* gcc.c-torture/execute/complex-6.c: New.
* reg-stack.c (convert_regs_exit): Push the registers to stack in proper order. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54915 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/reg-stack.c')
-rw-r--r--gcc/reg-stack.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/reg-stack.c b/gcc/reg-stack.c
index ff896fd93b1..6ed482c4277 100644
--- a/gcc/reg-stack.c
+++ b/gcc/reg-stack.c
@@ -2462,7 +2462,7 @@ convert_regs_exit ()
output_stack->top = value_reg_high - value_reg_low;
for (reg = value_reg_low; reg <= value_reg_high; ++reg)
{
- output_stack->reg[reg - value_reg_low] = reg;
+ output_stack->reg[value_reg_high - reg] = reg;
SET_HARD_REG_BIT (output_stack->reg_set, reg);
}
}
OpenPOWER on IntegriCloud