From 641b1b0277b32749bce62e6d07fe59e232361589 Mon Sep 17 00:00:00 2001 From: jvdd Date: Fri, 23 Feb 2024 19:46:35 +0100 Subject: [PATCH] fix arm --- src/simd/simd_i64.rs | 21 ++++++++++++++++++--- src/simd/simd_u64.rs | 21 ++++++++++++++++++--- 2 files changed, 36 insertions(+), 6 deletions(-) diff --git a/src/simd/simd_i64.rs b/src/simd/simd_i64.rs index f0c287e..51ce33a 100644 --- a/src/simd/simd_i64.rs +++ b/src/simd/simd_i64.rs @@ -2,9 +2,19 @@ use super::config::SIMDInstructionSet; #[cfg(any(target_arch = "x86", target_arch = "x86_64", target_arch = "aarch64"))] use super::generic::{impl_SIMDArgMinMax, impl_SIMDInit_Int}; -#[cfg(any(target_arch = "x86", target_arch = "x86_64", target_arch = "aarch64"))] +#[cfg(any( + target_arch = "x86", + target_arch = "x86_64", + target_arch = "aarch64", + feature = "nightly_simd" +))] use super::generic::{SIMDArgMinMax, SIMDInit, SIMDOps}; -#[cfg(any(target_arch = "x86", target_arch = "x86_64", target_arch = "aarch64"))] +#[cfg(any( + target_arch = "x86", + target_arch = "x86_64", + target_arch = "aarch64", + feature = "nightly_simd" +))] use crate::SCALAR; #[cfg(target_arch = "aarch64")] use std::arch::aarch64::*; @@ -14,7 +24,12 @@ use std::arch::x86::*; use std::arch::x86_64::*; /// The dtype-strategy for performing operations on i64 data: (default) Int -#[cfg(any(target_arch = "x86", target_arch = "x86_64", target_arch = "aarch64"))] +#[cfg(any( + target_arch = "x86", + target_arch = "x86_64", + target_arch = "aarch64", + feature = "nightly_simd" +))] use super::super::dtype_strategy::Int; #[cfg(any(target_arch = "x86", target_arch = "x86_64", target_arch = "aarch64"))] diff --git a/src/simd/simd_u64.rs b/src/simd/simd_u64.rs index d582721..dad4f0f 100644 --- a/src/simd/simd_u64.rs +++ b/src/simd/simd_u64.rs @@ -15,9 +15,19 @@ use super::config::SIMDInstructionSet; #[cfg(any(target_arch = "x86", target_arch = "x86_64", target_arch = "aarch64"))] use super::generic::{impl_SIMDArgMinMax, impl_SIMDInit_Int}; -#[cfg(any(target_arch = "x86", target_arch = "x86_64", target_arch = "aarch64"))] +#[cfg(any( + target_arch = "x86", + target_arch = "x86_64", + target_arch = "aarch64", + feature = "nightly_simd" +))] use super::generic::{SIMDArgMinMax, SIMDInit, SIMDOps}; -#[cfg(any(target_arch = "x86", target_arch = "x86_64", target_arch = "aarch64"))] +#[cfg(any( + target_arch = "x86", + target_arch = "x86_64", + target_arch = "aarch64", + feature = "nightly_simd" +))] use crate::SCALAR; #[cfg(target_arch = "aarch64")] use std::arch::aarch64::*; @@ -27,7 +37,12 @@ use std::arch::x86::*; use std::arch::x86_64::*; /// The dtype-strategy for performing operations on u64 data: (default) Int -#[cfg(any(target_arch = "x86", target_arch = "x86_64", target_arch = "aarch64"))] +#[cfg(any( + target_arch = "x86", + target_arch = "x86_64", + target_arch = "aarch64", + feature = "nightly_simd" +))] use super::super::dtype_strategy::Int; #[cfg(any(target_arch = "x86", target_arch = "x86_64"))]