Rust 中便携式 SIMD 的未来测试场所
现在,我们将通过一个小的 SIMD "Hello, World!" 示例来探索这个世界。请确保您的编译器已更新并使用 nightly。我们可以通过运行 或者设置 rustup default nightly 或使用 cargo +nightly {build,test,run} 来实现。更新后,请运行 来创建一个新的 crate。最后,在 src/main.rs 中写入如下内容:
目前,向量最多可包含 64 个元素,但别名仅支持 512 位元向量。根据基本类型的大小,向量的通道数会有所不同。例如,128 位元向量具有四个 f32 通道和两个 f64 通道。支持的元素类型如下:
f32, f64i8, i16, i32, i64, isize (不包括 i128)u8, u16, u32, u64, usize (不包括 u128)*const T 和 *mut T (仅支持零大小的元数据)usize 大小的掩码浮点数、有符号整数、无符号整数和指针是 [基本类型]
暂无开放 Issues,或尚未同步最近议题。