Commit 9f85ed45 by Aldy Hernandez Committed by Aldy Hernandez

rs6000.c (rs6000_legitimize_address): Force both PLUS operands into registers for altivec mode.

	      * config/rs6000/rs6000.c (rs6000_legitimize_address): Force both
        PLUS operands into registers for altivec mode.

From-SVN: r48091
parent cbf5468f
2001-12-16 Aldy Hernandez <aldyh@redhat.com> 2001-12-16 Aldy Hernandez <aldyh@redhat.com>
* config/rs6000/rs6000.c (rs6000_legitimize_address): Force both
PLUS operands into registers for altivec mode.
2001-12-16 Aldy Hernandez <aldyh@redhat.com>
* builtins.c (apply_args_size): Change regno to unsigned. * builtins.c (apply_args_size): Change regno to unsigned.
2001-12-16 Aldy Hernandez <aldyh@redhat.com> 2001-12-16 Aldy Hernandez <aldyh@redhat.com>
......
...@@ -1677,7 +1677,7 @@ rs6000_legitimize_address (x, oldx, mode) ...@@ -1677,7 +1677,7 @@ rs6000_legitimize_address (x, oldx, mode)
/* Make sure both operands are registers. */ /* Make sure both operands are registers. */
if (GET_CODE (x) == PLUS) if (GET_CODE (x) == PLUS)
return gen_rtx_PLUS (Pmode, XEXP (x, 0), return gen_rtx_PLUS (Pmode, force_reg (Pmode, XEXP (x, 0)),
force_reg (Pmode, XEXP (x, 1))); force_reg (Pmode, XEXP (x, 1)));
reg = force_reg (Pmode, x); reg = force_reg (Pmode, x);
......
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