aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorRichard Henderson <rth@redhat.com>2001-07-15 08:56:46 -0700
committerRichard Henderson <rth@gcc.gnu.org>2001-07-15 08:56:46 -0700
commitb762a0ef44e1be8bb7b768e19bba5f8e6de274a8 (patch)
treeee692aab85fcf69ef6a090e048ea06879dc0cf37 /gcc
parentc319629b9a95ef4d8382cb86647589ee06f837d1 (diff)
downloadgcc-b762a0ef44e1be8bb7b768e19bba5f8e6de274a8.zip
gcc-b762a0ef44e1be8bb7b768e19bba5f8e6de274a8.tar.gz
gcc-b762a0ef44e1be8bb7b768e19bba5f8e6de274a8.tar.bz2
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
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/config/alpha/alpha.c8
2 files changed, 9 insertions, 4 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 9076102..4ff9680 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,5 +1,10 @@
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
global_live_at_start and global_live_at_end.
(allocate_bb_life_data): Export.
diff --git a/gcc/config/alpha/alpha.c b/gcc/config/alpha/alpha.c
index 12bd577..bab97c2 100644
--- a/gcc/config/alpha/alpha.c
+++ b/gcc/config/alpha/alpha.c
@@ -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;
}