Enum opencv::core::CpuFeatures [−][src]
#[repr(C)]
pub enum CpuFeatures {
Show 41 variants
CPU_MMX,
CPU_SSE,
CPU_SSE2,
CPU_SSE3,
CPU_SSSE3,
CPU_SSE4_1,
CPU_SSE4_2,
CPU_POPCNT,
CPU_FP16,
CPU_AVX,
CPU_AVX2,
CPU_FMA3,
CPU_AVX_512F,
CPU_AVX_512BW,
CPU_AVX_512CD,
CPU_AVX_512DQ,
CPU_AVX_512ER,
CPU_AVX_512IFMA512,
CPU_AVX_512PF,
CPU_AVX_512VBMI,
CPU_AVX_512VL,
CPU_AVX_512VBMI2,
CPU_AVX_512VNNI,
CPU_AVX_512BITALG,
CPU_AVX_512VPOPCNTDQ,
CPU_AVX_5124VNNIW,
CPU_AVX_5124FMAPS,
CPU_NEON,
CPU_MSA,
CPU_RISCVV,
CPU_VSX,
CPU_VSX3,
CPU_RVV,
CPU_AVX512_SKX,
CPU_AVX512_COMMON,
CPU_AVX512_KNL,
CPU_AVX512_KNM,
CPU_AVX512_CNL,
CPU_AVX512_CLX,
CPU_AVX512_ICL,
CPU_MAX_FEATURE,
}Expand description
Available CPU features.
Variants
Skylake-X with AVX-512F/CD/BW/DQ/VL
Common instructions AVX-512F/CD for all CPUs that support AVX-512
Knights Landing with AVX-512F/CD/ER/PF
Knights Mill with AVX-512F/CD/ER/PF/4FMAPS/4VNNIW/VPOPCNTDQ
Cannon Lake with AVX-512F/CD/BW/DQ/VL/IFMA/VBMI
Cascade Lake with AVX-512F/CD/BW/DQ/VL/VNNI
Ice Lake with AVX-512F/CD/BW/DQ/VL/IFMA/VBMI/VNNI/VBMI2/BITALG/VPOPCNTDQ
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for CpuFeatures
impl Send for CpuFeatures
impl Sync for CpuFeatures
impl Unpin for CpuFeatures
impl UnwindSafe for CpuFeatures
Blanket Implementations
Mutably borrows from an owned value. Read more