-
Notifications
You must be signed in to change notification settings - Fork 12.6k
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
Rewire MMX intrinsics to SSE2 instructions #58168
Comments
This is an understandable request but it seems sanest to simply Not, as core::arch has recently completely removed MMX support. While it is technically possible to completely replace it with SSE2 capabilities, it seems like adding unnecessary confusion as we would then have emulated SSE2-dependent MMX but not real MMX. |
This issue was opened when removal was not yet considered viable option. In our case MMX was never stabilised (and never would have been) so the removal is pretty straightforward. |
Good points. The only remaining use-cases I see is if someone tried to mechanically translate existing code using intrinsics. But that'sprobably niche enough that we don't need it in std. Closing. |
GCC just implemented rewiring the MMX intrinsics to 8byte SSE2 equivalents. Rust could do the same to avoid emitting MMX instructions and the associated pitfalls such as #57831 while still offering
__m64
vector types.The text was updated successfully, but these errors were encountered: