https://gcc.gnu.org/bugzilla/show_bug.cgi?id=99728
--- Comment #12 from Martin Reinecke <mar...@mpa-garching.mpg.de> --- Any hope of addressing this for gcc 12? I have a real-world test case where this effect causes roughly 15-20% slowdown, and I expect that with the wider availability of std::simd types more people will encounter this soon. (And the workaround pretty much defeats the purpose of having such convenient functionality as std::simd in the first place...) I'm happy to help out in any way I can, but unfortunately I'm more of a numerics guy than a compiler expert.