1 #[cfg(feature = "generic-simd")]
2 pub mod generic;
3 
4 // This is like generic, but written explicitly
5 // because generic SIMD requires nightly.
6 #[cfg(all(
7     feature = "runtime-dispatch-simd",
8     any(target_arch = "x86", target_arch = "x86_64"),
9     not(feature = "generic-simd")
10 ))]
11 pub mod x86_sse2;
12 
13 // Modern x86 machines can do lots of fun stuff;
14 // this is where the *real* optimizations go.
15 // Runtime feature detection is not available with no_std.
16 #[cfg(all(feature = "runtime-dispatch-simd", target_arch = "x86_64"))]
17 pub mod x86_avx2;
18