From: John Wehle Date: Wed, 10 Jun 1998 00:39:23 +0000 (+0000) Subject: i386.c (notice_update_cc): Clear cc_status.value2 in the case of UNSPEC 5 (bsf). X-Git-Tag: prereleases/egcs-1.1-prerelease~849 X-Git-Url: https://gcc.gnu.org/git/?a=commitdiff_plain;h=9d932d439ee9935219a879d1ff7d08a35f05c3b9;p=gcc.git 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 --- 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 */