#[cfg(feature = "generic-simd")] pub mod generic; // This is like generic, but written explicitly // because generic SIMD requires nightly. #[cfg(all( feature = "runtime-dispatch-simd", any(target_arch = "x86", target_arch = "x86_64"), not(feature = "generic-simd") ))] pub mod x86_sse2; // Modern x86 machines can do lots of fun stuff; // this is where the *real* optimizations go. // Runtime feature detection is not available with no_std. #[cfg(all(feature = "runtime-dispatch-simd", target_arch = "x86_64"))] pub mod x86_avx2;