https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95960
Andrew Pinski <pinskia at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Ever confirmed|0 |1 Last reconfirmed| |2024-01-26 Status|UNCONFIRMED |NEW --- Comment #2 from Andrew Pinski <pinskia at gcc dot gnu.org> --- Confirmed. Even V2SF -> V4SF would be useful for aarch64: ``` typedef float __attribute__((vector_size(8))) v2sf; float a[4]; float b[4]; void f() { *(v2sf *)&b[0] += *(v2sf *)&a[0]; *(v2sf *)&b[2] += *(v2sf *)&a[2]; } ```