Commit 7c522d59 by Jeff Law

pa.c (output_floatsisf, [...]): Abort if presented with a general register --…

pa.c (output_floatsisf, [...]): Abort if presented with a general register -- this should not happen anymore.

        * pa.c (output_floatsisf, output_floatsidf): Abort if presented
        with a general register -- this should not happen anymore.

From-SVN: r3041
parent 1224aecb
...@@ -2139,7 +2139,7 @@ output_floatsisf2 (operands) ...@@ -2139,7 +2139,7 @@ output_floatsisf2 (operands)
return "fldws %1,%0\n\tfcnvxf,sgl,sgl %0,%0"; return "fldws %1,%0\n\tfcnvxf,sgl,sgl %0,%0";
else if (FP_REG_P (operands[1])) else if (FP_REG_P (operands[1]))
return "fcnvxf,sgl,sgl %1,%0"; return "fcnvxf,sgl,sgl %1,%0";
return "stwm %r1,4(0,30)\n\tfldws,mb -4(0,30),%0\n\tfcnvxf,sgl,sgl %0,%0"; abort();
} }
char * char *
...@@ -2150,7 +2150,7 @@ output_floatsidf2 (operands) ...@@ -2150,7 +2150,7 @@ output_floatsidf2 (operands)
return "fldws %1,%0\n\tfcnvxf,sgl,dbl %0,%0"; return "fldws %1,%0\n\tfcnvxf,sgl,dbl %0,%0";
else if (FP_REG_P (operands[1])) else if (FP_REG_P (operands[1]))
return "fcnvxf,sgl,dbl %1,%0"; return "fcnvxf,sgl,dbl %1,%0";
return "stwm %r1,4(0,30)\n\tfldws,mb -4(0,30),%0\n\tfcnvxf,sgl,dbl %0,%0"; abort();
} }
enum rtx_code enum rtx_code
......
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