pa.c (output_move_double): Change array size of xoperands to 4.
* pa.c (output_move_double): Change array size of xoperands to 4. From-SVN: r121002
This commit is contained in:
parent
7376d710da
commit
4c6d872614
|
@ -1,3 +1,7 @@
|
||||||
|
2007-01-20 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
|
||||||
|
|
||||||
|
* pa.c (output_move_double): Change array size of xoperands to 4.
|
||||||
|
|
||||||
2007-01-20 Jan Hubicka <jh@suse.cz>
|
2007-01-20 Jan Hubicka <jh@suse.cz>
|
||||||
|
|
||||||
* tree-tailcall.c (adjust_return_value): Do not use RESULT_DECL
|
* tree-tailcall.c (adjust_return_value): Do not use RESULT_DECL
|
||||||
|
|
|
@ -2337,12 +2337,11 @@ output_move_double (rtx *operands)
|
||||||
else if (GET_CODE (addr) == PLUS
|
else if (GET_CODE (addr) == PLUS
|
||||||
&& GET_CODE (XEXP (addr, 0)) == MULT)
|
&& GET_CODE (XEXP (addr, 0)) == MULT)
|
||||||
{
|
{
|
||||||
|
rtx xoperands[4];
|
||||||
rtx high_reg = gen_rtx_SUBREG (SImode, operands[0], 0);
|
rtx high_reg = gen_rtx_SUBREG (SImode, operands[0], 0);
|
||||||
|
|
||||||
if (!reg_overlap_mentioned_p (high_reg, addr))
|
if (!reg_overlap_mentioned_p (high_reg, addr))
|
||||||
{
|
{
|
||||||
rtx xoperands[3];
|
|
||||||
|
|
||||||
xoperands[0] = high_reg;
|
xoperands[0] = high_reg;
|
||||||
xoperands[1] = XEXP (addr, 1);
|
xoperands[1] = XEXP (addr, 1);
|
||||||
xoperands[2] = XEXP (XEXP (addr, 0), 0);
|
xoperands[2] = XEXP (XEXP (addr, 0), 0);
|
||||||
|
@ -2353,8 +2352,6 @@ output_move_double (rtx *operands)
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
rtx xoperands[3];
|
|
||||||
|
|
||||||
xoperands[0] = high_reg;
|
xoperands[0] = high_reg;
|
||||||
xoperands[1] = XEXP (addr, 1);
|
xoperands[1] = XEXP (addr, 1);
|
||||||
xoperands[2] = XEXP (XEXP (addr, 0), 0);
|
xoperands[2] = XEXP (XEXP (addr, 0), 0);
|
||||||
|
|
Loading…
Reference in New Issue