#![feature(cfg_target_feature)] #![cfg_attr(feature = "strict", deny(warnings))] #![cfg_attr(feature = "cargo-clippy", allow(option_unwrap_used))] #[cfg(any(target_arch = "arm", target_arch = "aarch64"))] #[macro_use] extern crate stdsimd; #[test] #[cfg(all(target_arch = "arm", target_os = "linux"))] fn arm_linux() { println!("neon: {}", cfg_feature_enabled!("neon")); println!("pmull: {}", cfg_feature_enabled!("pmull")); } #[test] #[cfg(all(target_arch = "aarch64", target_os = "linux"))] fn aarch64_linux() { println!("neon: {}", cfg_feature_enabled!("neon")); println!("asimd: {}", cfg_feature_enabled!("asimd")); println!("pmull: {}", cfg_feature_enabled!("pmull")); }