[Bug target/101464] Replace zveroupper with vpxor

hjl.tools at gmail dot com gcc-bugzilla@gcc.gnu.org
Fri Jul 16 12:07:40 GMT 2021


https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101464

H.J. Lu <hjl.tools at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |INVALID

--- Comment #4 from H.J. Lu <hjl.tools at gmail dot com> ---
(In reply to Richard Biener from comment #3)
> But in the long discussion involving vzeroupper and HTM aborts in glibc
> memory functions it came up that vpxor is _not_ properly clearing the upper
> state and thus does _not_ remove the penalty that following non-VEX SSE
> instructions get?

From

https://sourceware.org/bugzilla/show_bug.cgi?id=27457

we can't use VPXOR to replace VZEROUPPER.


More information about the Gcc-bugs mailing list