[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