From 9d932d439ee9935219a879d1ff7d08a35f05c3b9 Mon Sep 17 00:00:00 2001 From: John Wehle Date: Wed, 10 Jun 1998 00:39:23 +0000 Subject: [PATCH] i386.c (notice_update_cc): Clear cc_status.value2 in the case of UNSPEC 5 (bsf). * i386.c (notice_update_cc): Clear cc_status.value2 in the case of UNSPEC 5 (bsf). From-SVN: r20395 --- gcc/ChangeLog | 3 +++ gcc/config/i386/i386.c | 1 + 2 files changed, 4 insertions(+) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 072b82a7c59f..db2fa7d2d31c 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -5,6 +5,9 @@ Tue Jun 9 22:05:34 1998 Richard Henderson Wed Jun 3 23:41:24 EDT 1998 John Wehle (john@feith.com) + * i386.c (notice_update_cc): Clear cc_status.value2 in the + case of UNSPEC 5 (bsf). + * i386.md (movsfcc, movdfcc, movxfcc): The floating point conditional move instructions don't support signed integer comparisons. diff --git a/gcc/config/i386/i386.c b/gcc/config/i386/i386.c index e10787eda557..3e1338d1e5c5 100644 --- a/gcc/config/i386/i386.c +++ b/gcc/config/i386/i386.c @@ -3673,6 +3673,7 @@ notice_update_cc (exp) cc_status.flags = CC_NOT_POSITIVE | CC_NOT_NEGATIVE | CC_NO_OVERFLOW; cc_status.value1 = XVECEXP (SET_SRC (exp), 0, 0); + cc_status.value2 = 0; break; } /* FALLTHRU */ -- 2.43.5