genattrtab.c (write_test_expr): Put a unsigned cast before the first operand for...
authorKaz Kojima <kkojima@gcc.gnu.org>
Sat, 26 Jun 2004 05:25:38 +0000 (05:25 +0000)
committerKaz Kojima <kkojima@gcc.gnu.org>
Sat, 26 Jun 2004 05:25:38 +0000 (05:25 +0000)
* genattrtab.c (write_test_expr): Put a unsigned cast before
the first operand for GEU, GTU, LEU and LTU.

From-SVN: r83704

gcc/ChangeLog
gcc/genattrtab.c

index b22693a90cf85a0171df61c958eb6885afc06b80..cebde31bc92b45f9fc7f42572d8103196fac4577 100644 (file)
@@ -1,3 +1,8 @@
+2004-06-26  Kaz Kojima  <kkojima@gcc.gnu.org>
+
+       * genattrtab.c (write_test_expr): Put a unsigned cast before
+       the first operand for GEU, GTU, LEU and LTU.
+
 2004-06-26  Kazu Hirata  <kazu@cs.umass.edu>
 
        * c-typeck.c, cfgexpand.c, ddg.c, ddg.h, df.c, fold-const.c,
index 245c65599b1c7baee03e6e89e8af7c483b4f8065..d89425381de52788a5fd72b41f77d756bdf193c6 100644 (file)
@@ -4571,9 +4571,14 @@ write_test_expr (rtx exp, int flags)
   switch (code)
     {
     /* Binary operators.  */
+    case GEU: case GTU:
+    case LEU: case LTU:
+      printf ("(unsigned) ");
+      /* Fall through.  */
+
     case EQ: case NE:
-    case GE: case GT: case GEU: case GTU:
-    case LE: case LT: case LEU: case LTU:
+    case GE: case GT:
+    case LE: case LT:
       comparison_operator = 1;
 
     case PLUS:   case MINUS:  case MULT:     case DIV:      case MOD: