OSDN Git Service

* genattrtab.c (write_test_expr): Put a unsigned cast before
authorkkojima <kkojima@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 26 Jun 2004 05:25:38 +0000 (05:25 +0000)
committerkkojima <kkojima@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 26 Jun 2004 05:25:38 +0000 (05:25 +0000)
the first operand for GEU, GTU, LEU and LTU.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@83704 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/genattrtab.c

index b22693a..cebde31 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 245c655..d894253 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: