alpha.c (alpha_emit_xfloating_compare): Use CCmode instead of COMPARE for the EQUIV expression.

* config/alpha/alpha.c (alpha_emit_xfloating_compare): Use CCmode
        instead of COMPARE for the EQUIV expression.

From-SVN: r44024
This commit is contained in:
Richard Henderson 2001-07-15 08:56:46 -07:00 committed by Richard Henderson
parent c319629b9a
commit b762a0ef44
2 changed files with 9 additions and 4 deletions

View File

@ -1,3 +1,8 @@
2001-07-15 Richard Henderson <rth@redhat.com>
* config/alpha/alpha.c (alpha_emit_xfloating_compare): Use CCmode
instead of COMPARE for the EQUIV expression.
2001-07-15 Richard Henderson <rth@redhat.com>
* flow.c (redirect_edge_and_branch_force): Initialize

View File

@ -2406,10 +2406,10 @@ alpha_emit_xfloating_compare (code, op0, op1)
operands[1] = op1;
out = gen_reg_rtx (DImode);
/* ??? Strange equiv cause what's actually returned is -1,0,1, not a
proper boolean value. */
alpha_emit_xfloating_libcall (func, out, operands, 2,
gen_rtx_COMPARE (TFmode, op0, op1));
/* ??? Strange mode for equiv because what's actually returned
is -1,0,1, not a proper boolean value. */
alpha_emit_xfloating_libcall (func, out, operands, 2,
gen_rtx_fmt_ee (code, CCmode, op0, op1));
return out;
}