https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82735
Marc Glisse <glisse at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Last reconfirmed| |2017-10-26 Ever confirmed|0 |1 --- Comment #2 from Marc Glisse <glisse at gcc dot gnu.org> --- CSE1 happily turns uses of the second constant, loaded after vzeroupper, into uses of the first constant, loaded before, ignoring the fact that vzeroupper clobbers (the upper part of) all avx registers.