-
-
Notifications
You must be signed in to change notification settings - Fork 14.4k
Portable SIMD subtree update #151775
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
Portable SIMD subtree update #151775
Conversation
…m-portable-simd-2025-01-18
The `#[must_use]` attribute has no effect when applied to methods in trait implementations.
…m-portable-simd-2025-03-19
…3-20 Sync upstream
Fix grammar in beginners-guide.md
Remove usize/isize impls from - `loongarch64.rs` - `wasm32.rs` - `x86.rs`
Remove usize/isize `From` impls for vendor vector types
Add const to `as_mut_array`, `copy_to_slice`
Make `Mask::splat` const
clippy fix: use div_ceil
Fix compilation for AVX512
Update examples to remove features that have been stabilized
This reverts commit 323484c.
Update nightly toolchain and `Cargo.lock`, fix examples broken by stabilized features
loongarch64: Use unified data types for SIMD intrinsics
|
rustbot has assigned @Mark-Simulacrum. Use |
|
|
Maybe we can add this check to the portable SIMD repo to avoid this in the future... I can't fix the commits now in a subtree update. |
This comment has been minimized.
This comment has been minimized.
…m-portable-simd-2026-01-28
ea63684 to
df7dede
Compare
This comment has been minimized.
This comment has been minimized.
df7dede to
db243a5
Compare
This comment has been minimized.
This comment has been minimized.
…nd rename to_int to to_simd)
db243a5 to
b71ff51
Compare
|
The Miri subtree was changed cc @rust-lang/miri |
|
@RalfJung I had to update the miri tests in the last commit to match std::simd. This is fine and will sync back to miri, right? |
|
Yes, that'll be synced automatically after this PR lands. Thanks for the fixes! |
|
I asked at #t-infra > PRs/issues mentioned in subtree sync just to check, and yeah there is not much we can do about the PR mentions now. @bors r+ p=1 |
Rollup of 5 pull requests Successful merges: - #151775 (Portable SIMD subtree update) - #151488 (Tweak E0599 to consolidate unsatisfied trait bound messages) - #149823 (fix(parser): Disallow CR in frontmatter ) - #151475 (add foregin type tests for issue 64458) - #151657 (Cleanup of `#[derive(Diagnostic)]` attribute parsers)
Rollup merge of #151775 - calebzulawski:sync-from-portable-simd-2026-01-28, r=folkertdev Portable SIMD subtree update cc @folkertdev @programmerjake
|
Fun fact: this caused a small perf win for doc builds. See the rollup PR (#151816) for measurements. |
|
Pleasant surprise! We removed a trait bound from nearly every function in the module, I wonder if that did it. |
Rollup of 5 pull requests Successful merges: - rust-lang/rust#151775 (Portable SIMD subtree update) - rust-lang/rust#151488 (Tweak E0599 to consolidate unsatisfied trait bound messages) - rust-lang/rust#149823 (fix(parser): Disallow CR in frontmatter ) - rust-lang/rust#151475 (add foregin type tests for issue 64458) - rust-lang/rust#151657 (Cleanup of `#[derive(Diagnostic)]` attribute parsers)
cc @folkertdev @programmerjake