Skip to content

Commit 87840b5

Browse files
committed
disable the simd x86 functions
1 parent 21e3e43 commit 87840b5

File tree

3 files changed

+14
-14
lines changed

3 files changed

+14
-14
lines changed

Cargo.toml

+2-2
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,8 @@ edition = "2021"
1313
[dependencies]
1414
bytemuck = { version = "1.21.0", features = ["derive", "extern_crate_alloc"] }
1515
byteorder = "1.5.0"
16-
heed = { version = "0.21.0", default-features = false }
17-
log = "0.4.22"
16+
heed = { version = "0.20.5", default-features = false }
17+
log = "0.4.26"
1818
memmap2 = "0.9.5"
1919
ordered-float = "4.6.0"
2020
rand = { version = "0.8.5", features = ["alloc"] }

src/spaces/mod.rs

+4-4
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
pub mod simple;
22

3-
#[cfg(any(target_arch = "x86", target_arch = "x86_64"))]
4-
mod simple_sse;
3+
// #[cfg(any(target_arch = "x86", target_arch = "x86_64"))]
4+
// mod simple_sse;
55

6-
#[cfg(target_arch = "x86_64")]
7-
mod simple_avx;
6+
// #[cfg(target_arch = "x86_64")]
7+
// mod simple_avx;
88

99
#[cfg(target_arch = "aarch64")]
1010
mod simple_neon;

src/spaces/simple.rs

+8-8
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
#[cfg(target_arch = "x86_64")]
2-
use super::simple_avx::*;
1+
// #[cfg(target_arch = "x86_64")]
2+
// use super::simple_avx::*;
33
#[cfg(all(target_arch = "aarch64", target_feature = "neon"))]
44
use super::simple_neon::*;
5-
#[cfg(any(target_arch = "x86", target_arch = "x86_64"))]
6-
use super::simple_sse::*;
5+
// #[cfg(any(target_arch = "x86", target_arch = "x86_64"))]
6+
// use super::simple_sse::*;
77
use crate::unaligned_vector::{BinaryQuantized, UnalignedVector};
88

99
#[cfg(target_arch = "x86_64")]
@@ -23,14 +23,14 @@ pub fn euclidean_distance(u: &UnalignedVector<f32>, v: &UnalignedVector<f32>) ->
2323
&& is_x86_feature_detected!("fma")
2424
&& u.len() >= MIN_DIM_SIZE_AVX
2525
{
26-
return unsafe { euclid_similarity_avx(u, v) };
26+
// return unsafe { euclid_similarity_avx(u, v) };
2727
}
2828
}
2929

3030
#[cfg(any(target_arch = "x86", target_arch = "x86_64"))]
3131
{
3232
if is_x86_feature_detected!("sse") && u.len() >= MIN_DIM_SIZE_SIMD {
33-
return unsafe { euclid_similarity_sse(u, v) };
33+
// return unsafe { euclid_similarity_sse(u, v) };
3434
}
3535
}
3636

@@ -57,14 +57,14 @@ pub fn dot_product(u: &UnalignedVector<f32>, v: &UnalignedVector<f32>) -> f32 {
5757
&& is_x86_feature_detected!("fma")
5858
&& u.len() >= MIN_DIM_SIZE_AVX
5959
{
60-
return unsafe { dot_similarity_avx(u, v) };
60+
// return unsafe { dot_similarity_avx(u, v) };
6161
}
6262
}
6363

6464
#[cfg(any(target_arch = "x86", target_arch = "x86_64"))]
6565
{
6666
if is_x86_feature_detected!("sse") && u.len() >= MIN_DIM_SIZE_SIMD {
67-
return unsafe { dot_similarity_sse(u, v) };
67+
// return unsafe { dot_similarity_sse(u, v) };
6868
}
6969
}
7070

0 commit comments

Comments
 (0)