From b5f61615552c8bbb98bdd130d73e41afdd6efbe4 Mon Sep 17 00:00:00 2001 From: Andy Bailey Date: Sun, 10 Dec 2023 19:34:49 -0500 Subject: [PATCH] Add use std::arch::aarch64::*; to simd.rs to compile on Mac M1 with simd feature enabled --- src/lib.rs | 3 +++ src/simd.rs | 5 ++++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/src/lib.rs b/src/lib.rs index 24377ed..f8fbd96 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -5,7 +5,10 @@ mod node16; mod node256; mod node4; mod node48; + +#[cfg(feature = "simd")] mod simd; + pub use art::Art; /// A trait some constraints on the key of art. diff --git a/src/simd.rs b/src/simd.rs index 0ea0137..2b15f99 100644 --- a/src/simd.rs +++ b/src/simd.rs @@ -1,5 +1,8 @@ +#[cfg(any(target_arch = "aarch64", target_arch = "arm"))] +use std::arch::aarch64::*; + + #[inline] -#[cfg(feature = "simd")] #[cfg(any(target_arch = "aarch64", target_arch = "arm"))] pub(crate) unsafe fn _mm_movemask_epi8(input: uint8x16_t) -> i32 { // Example input (half scale):