------- Comment #3 from ubizjak at gmail dot com  2007-07-10 06:46 -------
(In reply to comment #1)
> "X" constraint means anything matches.  Now why we are ICEing is a bit weird

We hit:

      /* We have patterns that allow zero sets of memory, for instance.
         In 64-bit mode, we should probably support all 8-byte vectors,
         since we can in fact encode that into an immediate.  */
      if (GET_CODE (x) == CONST_VECTOR)
        {
          gcc_assert (x == CONST0_RTX (GET_MODE (x)));
          x = const0_rtx;
        }

It is true that a message would be nice there, but it is also true that X is an
invalid constraint for most (all?) of the instructions.


-- 

ubizjak at gmail dot com changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|                            |WONTFIX


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

Reply via email to