https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92510

--- Comment #8 from rsandifo at gcc dot gnu.org <rsandifo at gcc dot gnu.org> 
---
(In reply to rsand...@gcc.gnu.org from comment #7)
> As Jakub mentioned in comment 1, the native_encode_rtx ICE is coming
> from the call:
> 
>   simplify_subreg (DImode, const1_rtx, V1DImode, 0)
>                // (outermode, op, innermode, byte)
> 
> i.e. the caller is claiming that the inner const1_rtx has mode V1DI.
> And that can't be true, because vector constants have to be const_vectors
> rather than const_ints.  (The combination of outermode, innermode and op

I meant "byte" rather than "op" :-)

> are fine of course.  The problem is "just" that the given innermode
> doesn't match the inner rtx.)

Reply via email to