2 releases (1 stable)
1.0.0 | May 9, 2021 |
---|---|
0.1.0 | Sep 21, 2020 |
#571 in Hardware support
1,015 downloads per month
37KB
408 lines
core_detect
This crate provides a no_std
version of the std::is_x86_feature_detected!
macro.
This is possible because x86 chips can just use the cpuid
instruction to detect CPU features, whereas most other architectures require either reading files or querying the OS.
Usage
Add core_detect = "1"
to the [dependencies]
section of your Cargo.toml.
if core_detect::is_x86_feature_detected!("ssse3") {
println!("SSSE3 is available");
}
License / Copyright
Much of this code is taken from the stdarch
repository (for easy upgrading / maximal compatibility), and thus it uses the same copyright as Rust — MIT/Apache-2.0 dual license.