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:
parent
c319629b9a
commit
b762a0ef44
|
@ -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
|
||||
|
|
|
@ -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;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue