genopinit.c (gen_insn): Handle MODE_VECTOR_INT and MODE_VECTOR_FLOAT as allowed.
authorDaniel Berlin <dan@cgsoftware.com>
Fri, 30 Nov 2001 05:13:17 +0000 (05:13 +0000)
committerDaniel Berlin <dberlin@gcc.gnu.org>
Fri, 30 Nov 2001 05:13:17 +0000 (05:13 +0000)
2001-11-30  Daniel Berlin  <dan@cgsoftware.com>

* genopinit.c (gen_insn): Handle MODE_VECTOR_INT and
MODE_VECTOR_FLOAT as allowed.

From-SVN: r47476

gcc/ChangeLog
gcc/genopinit.c

index 8eadcd14a1894185d197f27223d56dfbeff64474..666ad5b62d4f7ba4f9f41eeb98d1a2152a19d22b 100644 (file)
@@ -1,3 +1,8 @@
+2001-11-30  Daniel Berlin  <dan@cgsoftware.com>
+
+       * genopinit.c (gen_insn): Handle MODE_VECTOR_INT and
+       MODE_VECTOR_FLOAT as allowed.
+
 2001-11-29  Zack Weinberg  <zack@codesourcery.com>
 
        Purge cruft now we have build libiberty.
index 85fa6433f35e204a00f3f22b1dabf6ae5e335905..dc422d762d40ae9ac8211c2ae8b62d4d83bdecc2 100644 (file)
@@ -219,11 +219,14 @@ gen_insn (insn)
                        break;
 
                    if (*p == 0
-                       && (! force_int || mode_class[i] == MODE_INT)
+                       && (! force_int || mode_class[i] == MODE_INT 
+                           || mode_class[i] == MODE_VECTOR_INT)
                        && (! force_partial_int
                             || mode_class[i] == MODE_INT
-                            || mode_class[i] == MODE_PARTIAL_INT)
-                       && (! force_float || mode_class[i] == MODE_FLOAT))
+                            || mode_class[i] == MODE_PARTIAL_INT
+                           || mode_class[i] == MODE_VECTOR_INT)
+                       && (! force_float || mode_class[i] == MODE_FLOAT 
+                           || mode_class[i] == MODE_VECTOR_FLOAT))
                      break;
                  }