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.
aarch64
: Linux and macOS/M4 onlyNote: ARM64 does not support OS-independent feature detection
Target features:
aes
sha2
sha3
Note: please open a GitHub Issue to request support for additional features.
x86
/x86_64
: OS independent and no_std
-friendlyTarget features:
adx
aes
avx
avx2
bmi1
bmi2
fma
mmx
pclmulqdq
popcnt
rdrand
rdseed
sgx
sha
sse
sse2
sse3
sse4.1
sse4.2
ssse3
Licensed under either of:
at your option.
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.