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
This commit is contained in:
Jeff Law 1993-01-01 10:19:34 -07:00
parent 1224aecbff
commit 7c522d5919

View File

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