Commit b762a0ef by Richard Henderson Committed by Richard Henderson

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
parent c319629b
2001-07-15 Richard Henderson <rth@redhat.com> 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 * flow.c (redirect_edge_and_branch_force): Initialize
global_live_at_start and global_live_at_end. global_live_at_start and global_live_at_end.
(allocate_bb_life_data): Export. (allocate_bb_life_data): Export.
......
...@@ -2406,10 +2406,10 @@ alpha_emit_xfloating_compare (code, op0, op1) ...@@ -2406,10 +2406,10 @@ alpha_emit_xfloating_compare (code, op0, op1)
operands[1] = op1; operands[1] = op1;
out = gen_reg_rtx (DImode); out = gen_reg_rtx (DImode);
/* ??? Strange equiv cause what's actually returned is -1,0,1, not a /* ??? Strange mode for equiv because what's actually returned
proper boolean value. */ is -1,0,1, not a proper boolean value. */
alpha_emit_xfloating_libcall (func, out, operands, 2, alpha_emit_xfloating_libcall (func, out, operands, 2,
gen_rtx_COMPARE (TFmode, op0, op1)); gen_rtx_fmt_ee (code, CCmode, op0, op1));
return out; return out;
} }
......
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