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。