https://gcc.gnu.org/bugzilla/show_bug.cgi?id=123822
--- Comment #3 from Andrew Pinski <pinskia at gcc dot gnu.org> --- (In reply to Andrew Pinski from comment #2) > There is a missed optimization on the gimple level: Note this missed optimization is what is exposing the issue though. because later on we figure out _16 (or is it _22) being -1 which causes the vec_concat to be created and then we are trying to take the lower part of that vec_concat into DD mode.
