diff --git a/src/unaligned_vector/binary_quantized.rs b/src/unaligned_vector/binary_quantized.rs index d373e9a..5a64fec 100644 --- a/src/unaligned_vector/binary_quantized.rs +++ b/src/unaligned_vector/binary_quantized.rs @@ -190,8 +190,12 @@ unsafe fn to_vec_neon(vec: &UnalignedVector) -> Vec { #[cfg(any(target_arch = "x86", target_arch = "x86_64"))] unsafe fn to_vec_sse(vec: &UnalignedVector) -> Vec { + #[cfg(target_arch = "x86_64")] use core::arch::x86_64::*; + #[cfg(target_arch = "x86")] + use core::arch::x86::*; + let mut output: Vec = vec![0.0; vec.len()]; let output_ptr = output.as_mut_ptr(); let bytes = vec.as_bytes();