------- Comment #2 from dje at gcc dot gnu dot org  2005-11-21 02:54 -------
Index: predicates.md
===================================================================
I think the following patch fixes the checking failure.  I will bootstrap
overnight.

--- predicates.md       (revision 107244)
+++ predicates.md       (working copy)
@@ -1034,7 +1034,8 @@
   if (count <= 1
       || GET_CODE (XVECEXP (op, 0, 0)) != SET
       || GET_CODE (SET_DEST (XVECEXP (op, 0, 0))) != REG
-      || GET_CODE (SET_SRC (XVECEXP (op, 0, 0))) != UNSPEC_VOLATILE)
+      || GET_CODE (SET_SRC (XVECEXP (op, 0, 0))) != UNSPEC_VOLATILE
+      || XVECLEN (SET_SRC (XVECEXP (op, 0, 0)), 0) <= 1)
     return 0;


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=24953

Reply via email to