------- 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