-
Notifications
You must be signed in to change notification settings - Fork 12.9k
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 #122905
Portable SIMD subtree update #122905
Conversation
Remove redundant imports
Fix build error on big endian aarch64
fix build error on AVX-512
feat: add SIMD float math functions (exp, exp2, log, log2, log10, sin…
Add arm64ec support
Add support for masked loads & stores
Failed to set assignee to
|
Portable SIMD is developed in its own repository. If possible, consider making this change to rust-lang/portable-simd instead. |
This comment has been minimized.
This comment has been minimized.
Can you combine your two additional commits? |
1b413d5
to
08bd6e0
Compare
Done |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I apologize, I believe the rust-lang/rust to rust-lang/portable-simd direction should happen first? I believe that is the only reason this is breaking tests.
This comment has been minimized.
This comment has been minimized.
08bd6e0
to
b4c3ad1
Compare
There were no changes in the rust-lang/rust |
Any further changes requested? Otherwise, can someone please put this in the queue? |
Ah, is there any chance you could make it so this was based on portable-simd tip-of-tree instead of having 6736d7b be an empty commit when synced back? ^^; |
This should go in alone when it does go. @bors rollup=never p=1 |
…table-simd-2024-03-22
6736d7b
to
9e0ec25
Compare
Done |
Thanks! Sorry about that, I know this gets to be a huge pain in the ass. ^^; @bors r+ |
add support for missing SIMD float intrinsics These are being exposed by `core::simd` with rust-lang/rust#122905.
add support for missing SIMD float intrinsics These are being exposed by `core::simd` with rust-lang#122905.
☀️ Test successful - checks-actions |
Finished benchmarking commit (9b8d12c): comparison URL. Overall result: no relevant changes - no action needed@rustbot label: -perf-regression Instruction countThis benchmark run did not return any relevant results for this metric. Max RSS (memory usage)This benchmark run did not return any relevant results for this metric. CyclesThis benchmark run did not return any relevant results for this metric. Binary sizeThis benchmark run did not return any relevant results for this metric. Bootstrap: 669.644s -> 669.289s (-0.05%) |
add support for missing SIMD float intrinsics These are being exposed by `core::simd` with rust-lang#122905.
…3-22, r=workingjubilee Portable SIMD subtree update Syncs nightly to the latest changes from rust-lang/portable-simd r? `@calebzulawski`
Import the 2021 prelude in the core crate The `core` crate currently imports the v1 prelude https://github.com/rust-lang/rust/blob/b3df0d7e5ef5f7dbeeca3fb289c65680ad013f87/library/core/src/lib.rs#L285-L287 This recently caused an issue when updating the `portable-simd` subtree since it was using a trait that was added to the 2021 prelude: rust-lang#122905 (comment) To make it easier to have a consistent build environment for subtrees and submodules that get included in `core`, we will now import the 2021 prelude into `core`. Fixes rust-lang#122912 r? `@Nilstrieb`
Rollup merge of rust-lang#123042 - dpaoliello:prelude, r=Nilstrieb Import the 2021 prelude in the core crate The `core` crate currently imports the v1 prelude https://github.com/rust-lang/rust/blob/b3df0d7e5ef5f7dbeeca3fb289c65680ad013f87/library/core/src/lib.rs#L285-L287 This recently caused an issue when updating the `portable-simd` subtree since it was using a trait that was added to the 2021 prelude: rust-lang#122905 (comment) To make it easier to have a consistent build environment for subtrees and submodules that get included in `core`, we will now import the 2021 prelude into `core`. Fixes rust-lang#122912 r? `@Nilstrieb`
Import the 2021 prelude in the core crate The `core` crate currently imports the v1 prelude https://github.com/rust-lang/rust/blob/b3df0d7e5ef5f7dbeeca3fb289c65680ad013f87/library/core/src/lib.rs#L285-L287 This recently caused an issue when updating the `portable-simd` subtree since it was using a trait that was added to the 2021 prelude: rust-lang/rust#122905 (comment) To make it easier to have a consistent build environment for subtrees and submodules that get included in `core`, we will now import the 2021 prelude into `core`. Fixes #122912 r? `@Nilstrieb`
Syncs nightly to the latest changes from rust-lang/portable-simd
r? @calebzulawski