remove some SSE/SSE2 intrinsics that are no longer used by stdarch
Fixes https://github.com/rust-lang/miri/issues/3691
Blocked on https://github.com/rust-lang/stdarch/pull/1584 propagating to the rustc repo.
The stdarch patch will also ensure that the "sqrt.ps.256" case in https://github.com/rust-lang/miri/blob/master/src/shims/x86/avx.rs#L78 will never be reached. This case is still present here.
Yeah, but sqrt is implemented together with two other functions there so there's not really any code saved by removing that... :shrug:
The same goes for sse.sqrt.ss, sse.sqrt.ps.
Hm I guess this removes all uses of FloatUnaryOp::Sqrt. So maybe it's worth it after all.
@RalfJung https://github.com/rust-lang/rust/pull/128466 got merged. This PR is no longer blocked.
Ah, good point, thanks! :)
@bors r+
:pushpin: Commit 8bf6daefb795051c3806b72ce9df3b706b022493 has been approved by RalfJung
It is now in the queue for this repository.
:hourglass: Testing commit 8bf6daefb795051c3806b72ce9df3b706b022493 with merge 0537b14874660350c6eb217b664f106d8a2ea3c3...
:broken_heart: Test failed - checks-actions
Ah, maybe we need the rustup to land first.
Hm, no... we had a rustup yesterday, so https://github.com/rust-lang/rust/pull/128466 should have been picked up.
D'oh, this is from a Miri test directly importing the intrinsic.^^
@bors r+
:pushpin: Commit 3e79bb492ccc5ea3ca6249a5fd067528f9f4f40e has been approved by RalfJung
It is now in the queue for this repository.
:hourglass: Testing commit 3e79bb492ccc5ea3ca6249a5fd067528f9f4f40e with merge 2ae377fbebe7fc762baf61e64646c2cf6927ffbc...
:sunny: Test successful - checks-actions Approved by: RalfJung Pushing 2ae377fbebe7fc762baf61e64646c2cf6927ffbc to master...