pub enum TargetISA {
Show 21 variants
Host,
SSE2i32x4,
SSE2i32x8,
SSE4i32x4,
SSE4i32x8,
SSE4i16x8,
SSE4i8x16,
AVX1i32x4,
AVX1i32x8,
AVX1i32x16,
AVX1i64x4,
AVX2i32x8,
AVX2i32x16,
AVX2i64x4,
AVX512KNLi32x16,
AVX512SKXi32x16,
AVX512SKXi32x8,
Neoni8x16,
Neoni16x8,
Neoni32x4,
Neoni32x8,
}
Expand description
Target instruction sets and vector widths available to specialize for. The default if none is set will be the host CPU’s ISA and vector width.
Variants
Host
SSE2i32x4
SSE2i32x8
SSE4i32x4
SSE4i32x8
SSE4i16x8
SSE4i8x16
AVX1i32x4
AVX1i32x8
AVX1i32x16
AVX1i64x4
AVX2i32x8
AVX2i32x16
AVX2i64x4
AVX512KNLi32x16
AVX512SKXi32x16
AVX512SKXi32x8
Neoni8x16
Neoni16x8
Neoni32x4
Neoni32x8
Implementations
sourceimpl TargetISA
impl TargetISA
pub fn lib_suffix(&self) -> String
Trait Implementations
impl Copy for TargetISA
impl StructuralPartialEq for TargetISA
Auto Trait Implementations
impl RefUnwindSafe for TargetISA
impl Send for TargetISA
impl Sync for TargetISA
impl Unpin for TargetISA
impl UnwindSafe for TargetISA
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more