https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117037
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Component|middle-end |target
--- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> ---
/* The target has to make sure we support lowpart/highpart
extraction, either via direct vector extract or through
an integer mode punning. */
so this is a target bug to some extent (or a vectorizer failure to make
sure this holds).
Need a testcase still, also to see if it's fixed on trunk (the code above
is the same).