RustCrypto: CPU Feature Detection
Lightweight and efficient no_std compatible alternative to the
is_x86_feature_detected! macro providing runtime CPU feature detection
for x86/x86_64 and ARM64 CPUs.
Supported architectures
aarch64: Linux and macOS/M4 only
Note: ARM64 does not support OS-independent feature detection
Target features:
aessha2sha3
Note: please open a GitHub Issue to request support for additional features.
x86/x86_64: OS independent and no_std-friendly
Target features:
adxaesavxavx2bmi1bmi2fmammxpclmulqdqpopcntrdrandrdseedsgxshassesse2sse3sse4.1sse4.2ssse3
License
Licensed under either of:
at your option.
Contribution
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.