https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111048
Andrew Pinski <pinskia at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Ever confirmed|0 |1 Component|middle-end |tree-optimization Last reconfirmed| |2023-08-17 --- Comment #2 from Andrew Pinski <pinskia at gcc dot gnu.org> --- Setting value number of vect__4.12_36 to { 255, 63, 15, 3, 255, 63, 15, 3, 255, 63, 15, 3, 255, 63, 15, 3 } (changed) Match-and-simplified VEC_PERM_EXPR <{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, vect__4.12_36, { 0, 16, 1, 17, 2, 18, 3, 19, 4, 20, 5, 21, 6, 22, 7, 23 }> to { 0, 255, 0, 63, 0, 15, 0, 3, 0, 255, 0, 63, 0, 239, 0, 123 } Confirmed that is definitely wrong. I don't even know where 239 and 123 came from ...