operands[2] = stack_pointer_rtx;
operands[3] = GEN_INT (4);
if (find_regno_note (insn, REG_DEAD, REGNO (operands[1])))
- return \"sub{l}\\t{%3, %2|%2, %3}\;fstp%z0\\t%0\";
+ return \"sub{l}\\t{%3, %2|%2, %3}\;fstp%z0\\t%y0\";
else
- return \"sub{l}\\t{%3, %2|%2, %3}\;fst%z0\\t%0\";
+ return \"sub{l}\\t{%3, %2|%2, %3}\;fst%z0\\t%y0\";
case 1:
return \"push{l}\\t%1\";
case 0:
if (REG_P (operands[1])
&& find_regno_note (insn, REG_DEAD, REGNO (operands[1])))
- return \"fstp\\t%0\";
+ return \"fstp\\t%y0\";
else if (STACK_TOP_P (operands[0]))
- return \"fld%z1\\t%1\";
+ return \"fld%z1\\t%y1\";
else
- return \"fst\\t%0\";
+ return \"fst\\t%y0\";
case 1:
if (find_regno_note (insn, REG_DEAD, REGNO (operands[1])))
- return \"fstp%z0\\t%0\";
+ return \"fstp%z0\\t%y0\";
else
- return \"fst%z0\\t%0\";
+ return \"fst%z0\\t%y0\";
case 2:
switch (standard_80387_constant_p (operands[1]))
operands[2] = stack_pointer_rtx;
operands[3] = GEN_INT (8);
if (find_regno_note (insn, REG_DEAD, REGNO (operands[1])))
- return \"sub{l}\\t{%3, %2|%2, %3}\;fstp%z0\\t%0\";
+ return \"sub{l}\\t{%3, %2|%2, %3}\;fstp%z0\\t%y0\";
else
- return \"sub{l}\\t{%3, %2|%2, %3}\;fst%z0\\t%0\";
+ return \"sub{l}\\t{%3, %2|%2, %3}\;fst%z0\\t%y0\";
case 1:
return \"#\";
case 0:
if (REG_P (operands[1])
&& find_regno_note (insn, REG_DEAD, REGNO (operands[1])))
- return \"fstp\\t%0\";
+ return \"fstp\\t%y0\";
else if (STACK_TOP_P (operands[0]))
- return \"fld%z1\\t%1\";
+ return \"fld%z1\\t%y1\";
else
- return \"fst\\t%0\";
+ return \"fst\\t%y0\";
case 1:
if (find_regno_note (insn, REG_DEAD, REGNO (operands[1])))
- return \"fstp%z0\\t%0\";
+ return \"fstp%z0\\t%y0\";
else
- return \"fst%z0\\t%0\";
+ return \"fst%z0\\t%y0\";
case 2:
switch (standard_80387_constant_p (operands[1]))
operands[2] = stack_pointer_rtx;
operands[3] = GEN_INT (12);
if (find_regno_note (insn, REG_DEAD, REGNO (operands[1])))
- return \"sub{l}\\t{%3, %2|%2, %3}\;fstp%z0\\t%0\";
+ return \"sub{l}\\t{%3, %2|%2, %3}\;fstp%z0\\t%y0\";
else
- return \"sub{l}\\t{%3, %2|%2, %3}\;fst%z0\\t%0\";
+ return \"sub{l}\\t{%3, %2|%2, %3}\;fst%z0\\t%y0\";
}"
[(set_attr "type" "multi")])
case 0:
if (REG_P (operands[1])
&& find_regno_note (insn, REG_DEAD, REGNO (operands[1])))
- return \"fstp\\t%0\";
+ return \"fstp\\t%y0\";
else if (STACK_TOP_P (operands[0]))
- return \"fld%z1\\t%1\";
+ return \"fld%z1\\t%y1\";
else
- return \"fst\\t%0\";
+ return \"fst\\t%y0\";
case 1:
/* There is no non-popping store to memory for XFmode. So if
we need one, follow the store with a load. */
if (! find_regno_note (insn, REG_DEAD, REGNO (operands[1])))
- return \"fstp%z0\\t%0\;fld%z0\\t%0\";
+ return \"fstp%z0\\t%y0\;fld%z0\\t%y0\";
else
- return \"fstp%z0\\t%0\";
+ return \"fstp%z0\\t%y0\";
case 2:
switch (standard_80387_constant_p (operands[1]))
case 0:
if (REG_P (operands[1])
&& find_regno_note (insn, REG_DEAD, REGNO (operands[1])))
- return \"fstp\\t%0\";
+ return \"fstp\\t%y0\";
else if (STACK_TOP_P (operands[0]))
- return \"fld%z1\\t%1\";
+ return \"fld%z1\\t%y1\";
else
- return \"fst\\t%0\";
+ return \"fst\\t%y0\";
case 1:
if (find_regno_note (insn, REG_DEAD, REGNO (operands[1])))
- return \"fstp%z0\\t%0\";
+ return \"fstp%z0\\t%y0\";
else
- return \"fst%z0\\t%0\";
+ return \"fst%z0\\t%y0\";
default:
abort ();
case 0:
if (REG_P (operands[1])
&& find_regno_note (insn, REG_DEAD, REGNO (operands[1])))
- return \"fstp\\t%0\";
+ return \"fstp\\t%y0\";
else if (STACK_TOP_P (operands[0]))
- return \"fld%z1\\t%1\";
+ return \"fld%z1\\t%y1\";
else
- return \"fst\\t%0\";
+ return \"fst\\t%y0\";
case 1:
/* There is no non-popping store to memory for XFmode. So if
we need one, follow the store with a load. */
if (! find_regno_note (insn, REG_DEAD, REGNO (operands[1])))
- return \"fstp%z0\\t%0\\n\\tfld%z0\\t%0\";
+ return \"fstp%z0\\t%y0\\n\\tfld%z0\\t%y0\";
else
- return \"fstp%z0\\t%0\";
+ return \"fstp%z0\\t%y0\";
default:
abort ();
case 0:
if (REG_P (operands[1])
&& find_regno_note (insn, REG_DEAD, REGNO (operands[1])))
- return \"fstp\\t%0\";
+ return \"fstp\\t%y0\";
else if (STACK_TOP_P (operands[0]))
- return \"fld%z1\\t%1\";
+ return \"fld%z1\\t%y1\";
else
- return \"fst\\t%0\";
+ return \"fst\\t%y0\";
case 1:
/* There is no non-popping store to memory for XFmode. So if
we need one, follow the store with a load. */
if (! find_regno_note (insn, REG_DEAD, REGNO (operands[1])))
- return \"fstp%z0\\t%0\\n\\tfld%z0\\t%0\";
+ return \"fstp%z0\\t%y0\\n\\tfld%z0\\t%y0\";
else
- return \"fstp%z0\\t%0\";
+ return \"fstp%z0\\t%y0\";
default:
abort ();
{
case 0:
if (find_regno_note (insn, REG_DEAD, REGNO (operands[1])))
- return \"fstp%z0\\t%0\";
+ return \"fstp%z0\\t%y0\";
else
- return \"fst%z0\\t%0\";
+ return \"fst%z0\\t%y0\";
case 1:
- return \"fstp%z2\\t%2\;fld%z2\\t%2\";
+ return \"fstp%z2\\t%y2\;fld%z2\\t%y2\";
}
abort ();
}"
"*
{
if (find_regno_note (insn, REG_DEAD, REGNO (operands[1])))
- return \"fstp%z0\\t%0\";
+ return \"fstp%z0\\t%y0\";
else
- return \"fst%z0\\t%0\";
+ return \"fst%z0\\t%y0\";
}"
[(set_attr "type" "fmov")])
{
case 0:
if (find_regno_note (insn, REG_DEAD, REGNO (operands[1])))
- return \"fstp%z0\\t%0\";
+ return \"fstp%z0\\t%y0\";
else
- return \"fst%z0\\t%0\";
+ return \"fst%z0\\t%y0\";
case 1:
- return \"fstp%z2\\t%2\;fld%z2\\t%2\";
+ return \"fstp%z2\\t%y2\;fld%z2\\t%y2\";
}
abort ();
}"
"*
{
if (find_regno_note (insn, REG_DEAD, REGNO (operands[1])))
- return \"fstp%z0\\t%0\";
+ return \"fstp%z0\\t%y0\";
else
- return \"fst%z0\\t%0\";
+ return \"fst%z0\\t%y0\";
}"
[(set_attr "type" "fmov")])
{
case 0:
if (find_regno_note (insn, REG_DEAD, REGNO (operands[1])))
- return \"fstp%z0\\t%0\";
+ return \"fstp%z0\\t%y0\";
else
- return \"fst%z0\\t%0\";
+ return \"fst%z0\\t%y0\";
case 1:
- return \"fstp%z2\\t%2\;fld%z2\\t%2\";
+ return \"fstp%z2\\t%y2\;fld%z2\\t%y2\";
}
abort ();
}"
"*
{
if (find_regno_note (insn, REG_DEAD, REGNO (operands[1])))
- return \"fstp%z0\\t%0\";
+ return \"fstp%z0\\t%y0\";
else
- return \"fst%z0\\t%0\";
+ return \"fst%z0\\t%y0\";
}"
[(set_attr "type" "fmov")])