]> gcc.gnu.org Git - gcc.git/commitdiff
i386.c (notice_update_cc): Clear cc_status.value2 in the case of UNSPEC 5 (bsf).
authorJohn Wehle <john@feith.com>
Wed, 10 Jun 1998 00:39:23 +0000 (00:39 +0000)
committerJeff Law <law@gcc.gnu.org>
Wed, 10 Jun 1998 00:39:23 +0000 (18:39 -0600)
* i386.c (notice_update_cc): Clear cc_status.value2 in the
case of UNSPEC 5 (bsf).

From-SVN: r20395

gcc/ChangeLog
gcc/config/i386/i386.c

index 072b82a7c59f8571ed2180ea3026f5d06616fe27..db2fa7d2d31ce714a056f0a4db99b2dd019f20aa 100644 (file)
@@ -5,6 +5,9 @@ Tue Jun  9 22:05:34 1998  Richard Henderson  <rth@cygnus.com>
 
 Wed Jun  3 23:41:24 EDT 1998  John Wehle  (john@feith.com)
 
 
 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.
        * i386.md (movsfcc, movdfcc, movxfcc): The floating point
        conditional move instructions don't support signed integer
        comparisons.
index e10787eda5573e0a6b32f0eea82e17a4e36e4580..3e1338d1e5c506881888a4d7e1165429d158baf4 100644 (file)
@@ -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.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 */
                break;
              }
            /* FALLTHRU */
This page took 0.075304 seconds and 5 git commands to generate.