-
Notifications
You must be signed in to change notification settings - Fork 384
Implement some llvm.x86.sse2.*
intrinsics and add tests
#3055
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
Conversation
@rustbot author |
@rustbot ready |
All right, looking great overall! Please squash into <4 commits, then we can land this. :) |
Implements LLVM intrisics needed to run most SSE2 functions from `core::arch::x86{,_64}`. Also adds miri tests for those functions (mostly copied from core_arch tests).
Ready! |
Remainder to myself:
I will work on that once this lands in the main Rust repo because I expect to add helpers to |
Thanks. :)
I expect it will be rustc_const_eval, but it will be on the rustc side either way. |
☀️ Test successful - checks-actions |
@eduardosm his is synced into rustc now. |
Continuation of #2989 with SSE2 intrinsics.
Thankfully, a significant amount of SSE2 functions use
simd_*
intrinsics, which are already implemented in Miri.