-
https://www.intel.com/content/www/us/en/docs/intrinsics-guide/index.html#othertechs=BMI1
https://en.wikipedia.org/wiki/X86_Bit_manipulation_instruction_set#BMI1_(Bit_Manipulation_Instruction_Set_1)
…
-
In SPIRV-Cross, subgroup ops are lowered to Metal SIMD intrinsics, ie `OpGroupNonUniformBroadcastFirst` turns into `simd_broadcast_first`.
This doesn't work for 64-bit integers, as Metal lacks an …
-
There shall be a preprocessor define NO_INTRINSICS, that forces not to use the SIMD intrinsics.
Basically this means to use always the NoSimdUnionStruct.
-
Code generation for `std::intrinsics::simd::simd_reduce_add_unordered` generates an extra floating-point add that adds +0.0 to the result: https://godbolt.org/z/Y496nxv3E
```rust
use std::simd…
-
The image resizing routines in `image` seem to be really slow compared to the competition.
For example, [`fast_image_resize`](https://github.com/cykooz/fast_image_resize) crate [benchmarks](https:/…
-
I wanted to put together a more technical list of issues to be solved before we can stabilize (see rust-lang/rust#86656).
There are many more important issues like performance on some targets, or i…
-
I'm working on a crate that uses SIMD intrinsics for various architectures and ran into 2 seemingly contradictory issues with the `wasm32` and `arm` targets.
If I build for `wasm32` without the `si…
-
Per the conversation on Zulip in [t-compiler](https://rust-lang.zulipchat.com/#narrow/stream/131828-t-compiler/topic/cranelift.20backend.20work) and [project-portable-simd](https://rust-lang.zulipchat…
-
Rust just shipped version 1.54, which stabilizes Wasm SIMD intrinsics. We should port the SSE4.1 implementation to use these. First I should add Wasm to CI and make sure benchmarks work there.
-
Neat project! A quick search didn't turn up anything for NEON (ARM's SIMD intrinsics). Would this be difficult to implement?