aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJim Wilson <wilson@cygnus.com>1998-05-13 13:10:34 +0000
committerJim Wilson <wilson@gcc.gnu.org>1998-05-13 06:10:34 -0700
commitd6cc54f65926f5b8464efad260be16eddec94315 (patch)
tree77e48e078ba790d951185d70ad0e97df4925c6e0
parent6d3352d918100261a833e268b5d400070923d238 (diff)
downloadgcc-d6cc54f65926f5b8464efad260be16eddec94315.zip
gcc-d6cc54f65926f5b8464efad260be16eddec94315.tar.gz
gcc-d6cc54f65926f5b8464efad260be16eddec94315.tar.bz2
Disable remaining cmov support just to be safe.
* i386.c (notice_update_cc, output_float_compare): Disable TARGET_CMOVE support. From-SVN: r19722
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/config/i386/i386.c4
2 files changed, 7 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index ffc7aff..ecc751e 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+Wed May 13 13:09:19 1998 Jim Wilson <wilson@cygnus.com>
+
+ * i386.c (notice_update_cc, output_float_compare): Disable
+ TARGET_CMOVE support.
+
Wed May 13 15:28:59 1998 Michael Meissner <meissner@cygnus.com>
* haifa-sched.c (schedule_block): Make verbose output line up.
diff --git a/gcc/config/i386/i386.c b/gcc/config/i386/i386.c
index c9dae27..0e332a5 100644
--- a/gcc/config/i386/i386.c
+++ b/gcc/config/i386/i386.c
@@ -3683,7 +3683,7 @@ notice_update_cc (exp)
if (stack_regs_mentioned_p (SET_SRC (XVECEXP (exp, 0, 0))))
{
cc_status.flags |= CC_IN_80387;
- if (TARGET_CMOVE && stack_regs_mentioned_p
+ if (0 && TARGET_CMOVE && stack_regs_mentioned_p
(XEXP (SET_SRC (XVECEXP (exp, 0, 0)), 1)))
cc_status.flags |= CC_FCOMI;
}
@@ -4013,7 +4013,7 @@ output_float_compare (insn, operands)
int unordered_compare = GET_MODE (SET_SRC (body)) == CCFPEQmode;
rtx tmp;
- if (TARGET_CMOVE && STACK_REG_P (operands[1]))
+ if (0 && TARGET_CMOVE && STACK_REG_P (operands[1]))
{
cc_status.flags |= CC_FCOMI;
cc_prev_status.flags &= ~CC_TEST_AX;