7个版本
使用旧的Rust 2015
0.1.2 | 2018年10月25日 |
---|---|
0.1.1 | 2018年10月25日 |
0.1.0 | 2018年8月15日 |
0.0.4 | 2018年1月14日 |
0.0.2 | 2017年9月17日 |
#1173 在 硬件支持 中
57 每月下载量
在 5 个Crates中使用(通过 base100)
1.5MB
32K SLoC
stdsimd - Rust标准库的SIMD组件
用法
stdsimd
现已包含在Rust的 std
库中,它是 libcore
和 libstd
的一部分。
使用它的最简单方法是通过 use std::arch
导入它。
针对 x86
的 std::arch
组件在稳定版Rust中可用。其他架构的 std::arch
组件和 std::simd
组件需要nightly Rust。
不推荐使用 stdsimd
master分支。它需要nightly Rust,它只与特定的Rust nightly版本兼容,并且经常(确实)会出问题。如果您需要使用 stdsimd
master分支,您可以将它添加到您的 Cargo.toml
中,如下所示
#[dependencies]
stdsimd = { git = "https://github.com/rust-lang-nursery/stdsimd.git" }
文档
方法
主要目标是尽可能少地抽象地暴露由 供应商 定义的API。例如,在x86上,API应与 emmintrin.h
提供的对应。
许可证
stdsimd
主要在 MIT 许可证和 Apache 许可证(版本 2.0)的条款下分发,部分内容受各种类似 BSD 许可证的覆盖。
有关详细信息,请参阅 LICENSE-APACHE 和 LICENSE-MIT。