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:
Alasdair Baird 1999-09-04 00:24:08 +00:00 committed by Jeff Law
parent 951525d2ed
commit 0c174a684c
2 changed files with 21 additions and 6 deletions

View File

@ -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

View File

@ -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\";