4个版本
使用旧的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日 |
在硬件支持中排名530
每月下载量75次
在5个crate中使用(通过stdsimd)
1.5MB
30K 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
提供的API相对应。
许可证
stdsimd
主要在MIT许可证和Apache许可证(版本2.0)的条款下分发,部分内容受各种类似BSD的许可证的保护。
请参阅LICENSE-APACHE和LICENSE-MIT以获取详细信息。