diff --git a/src/spaces/mod.rs b/src/spaces/mod.rs index 15009da1..0d911d2b 100644 --- a/src/spaces/mod.rs +++ b/src/spaces/mod.rs @@ -1,10 +1,10 @@ pub mod simple; -#[cfg(any(target_arch = "x86", target_arch = "x86_64"))] -mod simple_sse; +// #[cfg(any(target_arch = "x86", target_arch = "x86_64"))] +// mod simple_sse; -#[cfg(target_arch = "x86_64")] -mod simple_avx; +// #[cfg(target_arch = "x86_64")] +// mod simple_avx; #[cfg(target_arch = "aarch64")] mod simple_neon; diff --git a/src/spaces/simple.rs b/src/spaces/simple.rs index fbf4fc21..1e610a51 100644 --- a/src/spaces/simple.rs +++ b/src/spaces/simple.rs @@ -1,9 +1,9 @@ -#[cfg(target_arch = "x86_64")] -use super::simple_avx::*; +// #[cfg(target_arch = "x86_64")] +// use super::simple_avx::*; #[cfg(all(target_arch = "aarch64", target_feature = "neon"))] use super::simple_neon::*; -#[cfg(any(target_arch = "x86", target_arch = "x86_64"))] -use super::simple_sse::*; +// #[cfg(any(target_arch = "x86", target_arch = "x86_64"))] +// use super::simple_sse::*; use crate::unaligned_vector::{BinaryQuantized, UnalignedVector}; #[cfg(target_arch = "x86_64")] @@ -23,14 +23,14 @@ pub fn euclidean_distance(u: &UnalignedVector, v: &UnalignedVector) -> && is_x86_feature_detected!("fma") && u.len() >= MIN_DIM_SIZE_AVX { - return unsafe { euclid_similarity_avx(u, v) }; + // return unsafe { euclid_similarity_avx(u, v) }; } } #[cfg(any(target_arch = "x86", target_arch = "x86_64"))] { if is_x86_feature_detected!("sse") && u.len() >= MIN_DIM_SIZE_SIMD { - return unsafe { euclid_similarity_sse(u, v) }; + // return unsafe { euclid_similarity_sse(u, v) }; } } @@ -57,14 +57,14 @@ pub fn dot_product(u: &UnalignedVector, v: &UnalignedVector) -> f32 { && is_x86_feature_detected!("fma") && u.len() >= MIN_DIM_SIZE_AVX { - return unsafe { dot_similarity_avx(u, v) }; + // return unsafe { dot_similarity_avx(u, v) }; } } #[cfg(any(target_arch = "x86", target_arch = "x86_64"))] { if is_x86_feature_detected!("sse") && u.len() >= MIN_DIM_SIZE_SIMD { - return unsafe { dot_similarity_sse(u, v) }; + // return unsafe { dot_similarity_sse(u, v) }; } } diff --git a/src/unaligned_vector/mod.rs b/src/unaligned_vector/mod.rs index 1b0cc899..d7598ab3 100644 --- a/src/unaligned_vector/mod.rs +++ b/src/unaligned_vector/mod.rs @@ -117,6 +117,7 @@ impl UnalignedVector { self.vector.is_empty() } /// Returns the raw pointer to the start of this slice. + #[allow(unused)] pub(crate) fn as_ptr(&self) -> *const u8 { self.vector.as_ptr() }