Commit bf65b159 by Doug Evans

(output_fp_move_quad): If TARGET_V9 and not TARGET_HARD_QUAD, use

	fmovd so it works if a quad float ends up in one of the upper 32
	float regs.

From-SVN: r15985
parent 9d162eb2
......@@ -2348,6 +2348,8 @@ output_fp_move_quad (operands)
{
if (TARGET_V9 && TARGET_HARD_QUAD)
return "fmovq %1,%0";
else if (TARGET_V9)
return "fmovd %1,%0\n\tfmovd %S1,%S0";
else
return "fmovs %1,%0\n\tfmovs %R1,%R0\n\tfmovs %S1,%S0\n\tfmovs %T1,%T0";
}
......
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