Overview of the wide crate
mainThe wide crate provides portable "wide" data types designed to utilize SIMD (Single Instruction, Multiple Data) instructions whenever possible. It serves as a near drop-in replacement for std::simd.
Implementation details:
- x86, x86_64, wasm32, and aarch64 neon: Uses explicit intrinsic usage via the
safe_archcrate. - Other architectures: Uses carefully written functions to encourage LLVM to generate optimal SIMD instructions.
Minimum Rust version required: 1.89.