https://gcc.gnu.org/bugzilla/show_bug.cgi?id=124138
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Assignee|unassigned at gcc dot gnu.org |rguenth at gcc dot
gnu.org
Last reconfirmed| |2026-02-17
Status|UNCONFIRMED |ASSIGNED
Ever confirmed|0 |1
--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
_1 = VEC_PERM_EXPR <v_2(D), v_2(D), { 0, 1, 2, 5, 4, 5, 6, 7 }>;
_3 = BIT_FIELD_REF <_1, 256, 0>;
that's how it is in .original:
W w = VIEW_CONVERT_EXPR<W>(TARGET_EXPR <D.3857, BIT_FIELD_REF < VEC_PERM_EXPR
< v , u , { 0, 1, 2, 5, 4, 5, 6, 7 } > , 256, 0>>);
but .gimple has
_1 = VEC_PERM_EXPR <v, v, { 0, 1, 2, 5, 4, 5, 6, 7 }>;
I'll have a look.