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

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Target|                            |riscv

--- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> ---
Possibly some place in the vectorizer doesn't properly check a constant it
expands?  But this is a VLS mode vector, so it should be loadable from memory?
OTOH it seems to be another case of a "const" that isn't really constant
because of the poly components?

Still, you can expand this by storing elementwise to the stack and loading
from there?  Or by shift-right/left inserting elementwise?

Reply via email to