-
Notifications
You must be signed in to change notification settings - Fork 123
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
MMX/x87 interaction is subtly broken #3850
Comments
see dca0906 for what prompted this. FEX is currently implicitly inserting without touching the upper bits, which is wrong. With that commit, FEX explicitly inserts and explicitly preserves the upper bits, which is slow and just as wrong. |
Due to a couple of other blockers, I might look into this earlier than I thought I would. |
pmatos
added a commit
to pmatos/FEX
that referenced
this issue
Oct 7, 2024
pmatos
added a commit
to pmatos/FEX
that referenced
this issue
Oct 7, 2024
pmatos
added a commit
to pmatos/FEX
that referenced
this issue
Oct 11, 2024
pmatos
added a commit
to pmatos/FEX
that referenced
this issue
Oct 11, 2024
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
MMX is supposed to set the upper bits of the 80-bit x87 register to -1, and also supposed to set certain x87 flags. FEX isn't doing either. I don't know of any applications that rely on this behaviour, but Intel documents it explicitly.
The text was updated successfully, but these errors were encountered: