-
Notifications
You must be signed in to change notification settings - Fork 13.2k
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
Bump portable-simd to shadow Ord #94899
Conversation
Now that we are thoroughly embedded in libcore, we don't need these on by default. Indeed, their presence may provide confusing results during integration attempts.
...and copy the notes for why they're legal.
This is allowed to fail, but might produce useful results to check on.
(rust-highfive has picked a reviewer for you, use r? to override) |
📌 Commit 2b1f249 has been approved by |
…orkingjubilee Bump portable-simd to shadow Ord Yon usual bump. Summary for reference: - We are moving away from the subjective "directional" nomenclature, so `horizontal_*` becomes `reduce_*`, et cetera. - In addition, `Simd<Int, N>` now has methods which shadow Ord's methods directly, making those methods behave like the already "overloaded" float methods do.
☀️ Test successful - checks-actions |
Tested on commit rust-lang/rust@b2763cc. Direct link to PR: <rust-lang/rust#94899> 💔 miri on windows: test-pass → test-fail (cc @oli-obk @eddyb @RalfJung). 💔 miri on linux: test-pass → test-fail (cc @oli-obk @eddyb @RalfJung).
Finished benchmarking commit (b2763cc): comparison url. Summary: This benchmark run did not return any relevant results. If you disagree with this performance assessment, please file an issue in rust-lang/rustc-perf. @rustbot label: -perf-regression |
Yon usual bump.
Summary for reference:
horizontal_*
becomesreduce_*
, et cetera.Simd<Int, N>
now has methods which shadow Ord's methods directly, making those methods behave like the already "overloaded" float methods do.