diff options
author | Jim Wilson <wilson@cygnus.com> | 1998-05-13 13:10:34 +0000 |
---|---|---|
committer | Jim Wilson <wilson@gcc.gnu.org> | 1998-05-13 06:10:34 -0700 |
commit | d6cc54f65926f5b8464efad260be16eddec94315 (patch) | |
tree | 77e48e078ba790d951185d70ad0e97df4925c6e0 | |
parent | 6d3352d918100261a833e268b5d400070923d238 (diff) | |
download | gcc-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/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/config/i386/i386.c | 4 |
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; |