https://gcc.gnu.org/bugzilla/show_bug.cgi?id=108724
Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Component|tree-optimization |target Target| |x86_64-*-* i?86-*-* --- Comment #9 from Richard Biener <rguenth at gcc dot gnu.org> --- And the remaining issue with GCC 11 would be that we fail to account for the GPR -> XMM move. Or the remaining issue for _all_ branches is that we fail to realize that emulated "vector" CTORs are even more expensive since we lack a good way to materialize the CTOR in a GPR (generic RTL expansion fails to consider using shift + and for example). Not sure what a good expansion of a V2SImode, V4HImode or V8QImode CTOR to a GPR DImode reg would look like.