i386.md (movsf_1): Check REG_P before use of REGNO.
* i386.md (movsf_1): Check REG_P before use of REGNO. (movdf_1): Likewise. (movxf_1): Likewise. (extendsfdf2): Likewise. (extendsfxf2): Likewise. (extenddfxf2): Likewise. From-SVN: r29094
This commit is contained in:
parent
951525d2ed
commit
0c174a684c
2 changed files with 21 additions and 6 deletions
|
@ -1,3 +1,12 @@
|
|||
Fri Sep 3 01:16:18 1999 Alasdair Baird <alasdair@wildcat.demon.co.uk>
|
||||
|
||||
* i386.md (movsf_1): Check REG_P before use of REGNO.
|
||||
(movdf_1): Likewise.
|
||||
(movxf_1): Likewise.
|
||||
(extendsfdf2): Likewise.
|
||||
(extendsfxf2): Likewise.
|
||||
(extenddfxf2): Likewise.
|
||||
|
||||
Sat Sep 4 11:37:15 1999 Michael Hayes <m.hayes@elec.canterbury.ac.nz>
|
||||
|
||||
* config/c4x/c4x.c (c4x_emit_move_sequence): Do not force large
|
||||
|
|
|
@ -1743,7 +1743,8 @@
|
|||
switch (which_alternative)
|
||||
{
|
||||
case 0:
|
||||
if (find_regno_note (insn, REG_DEAD, REGNO (operands[1])))
|
||||
if (REG_P (operands[1])
|
||||
&& find_regno_note (insn, REG_DEAD, REGNO (operands[1])))
|
||||
return \"fstp\\t%0\";
|
||||
else if (STACK_TOP_P (operands[0]))
|
||||
return \"fld%z1\\t%1\";
|
||||
|
@ -1858,7 +1859,8 @@
|
|||
switch (which_alternative)
|
||||
{
|
||||
case 0:
|
||||
if (find_regno_note (insn, REG_DEAD, REGNO (operands[1])))
|
||||
if (REG_P (operands[1])
|
||||
&& find_regno_note (insn, REG_DEAD, REGNO (operands[1])))
|
||||
return \"fstp\\t%0\";
|
||||
else if (STACK_TOP_P (operands[0]))
|
||||
return \"fld%z1\\t%1\";
|
||||
|
@ -1982,7 +1984,8 @@
|
|||
switch (which_alternative)
|
||||
{
|
||||
case 0:
|
||||
if (find_regno_note (insn, REG_DEAD, REGNO (operands[1])))
|
||||
if (REG_P (operands[1])
|
||||
&& find_regno_note (insn, REG_DEAD, REGNO (operands[1])))
|
||||
return \"fstp\\t%0\";
|
||||
else if (STACK_TOP_P (operands[0]))
|
||||
return \"fld%z1\\t%1\";
|
||||
|
@ -2417,7 +2420,8 @@
|
|||
switch (which_alternative)
|
||||
{
|
||||
case 0:
|
||||
if (find_regno_note (insn, REG_DEAD, REGNO (operands[1])))
|
||||
if (REG_P (operands[1])
|
||||
&& find_regno_note (insn, REG_DEAD, REGNO (operands[1])))
|
||||
return \"fstp\\t%0\";
|
||||
else if (STACK_TOP_P (operands[0]))
|
||||
return \"fld%z1\\t%1\";
|
||||
|
@ -2446,7 +2450,8 @@
|
|||
switch (which_alternative)
|
||||
{
|
||||
case 0:
|
||||
if (find_regno_note (insn, REG_DEAD, REGNO (operands[1])))
|
||||
if (REG_P (operands[1])
|
||||
&& find_regno_note (insn, REG_DEAD, REGNO (operands[1])))
|
||||
return \"fstp\\t%0\";
|
||||
else if (STACK_TOP_P (operands[0]))
|
||||
return \"fld%z1\\t%1\";
|
||||
|
@ -2476,7 +2481,8 @@
|
|||
switch (which_alternative)
|
||||
{
|
||||
case 0:
|
||||
if (find_regno_note (insn, REG_DEAD, REGNO (operands[1])))
|
||||
if (REG_P (operands[1])
|
||||
&& find_regno_note (insn, REG_DEAD, REGNO (operands[1])))
|
||||
return \"fstp\\t%0\";
|
||||
else if (STACK_TOP_P (operands[0]))
|
||||
return \"fld%z1\\t%1\";
|
||||
|
|
Loading…
Add table
Reference in a new issue