#[repr(u8)]pub enum X86Feature {
AVX = 0,
AVX2 = 1,
AVX512F = 2,
AVX512BW = 3,
AVX512CD = 4,
AVX512DQ = 5,
AVX512VL = 6,
}Expand description
X86 ISA extensions that can affect code generation.
Variants§
AVX = 0
Advanced vector extensions.
AVX2 = 1
Advanced vector extensions 2.
AVX512F = 2
AVX-512 foundation.
AVX512BW = 3
AVX-512 byte and word instructions.
AVX512CD = 4
AVX-512 conflict detection instructions.
AVX512DQ = 5
AVX-512 doubleword and quadword instructions.
AVX512VL = 6
AVX-512 vector length extensions.
Implementations§
Trait Implementations§
Source§impl Clone for X86Feature
impl Clone for X86Feature
Source§fn clone(&self) -> X86Feature
fn clone(&self) -> X86Feature
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for X86Feature
impl Debug for X86Feature
Source§impl PartialEq for X86Feature
impl PartialEq for X86Feature
impl Copy for X86Feature
impl Eq for X86Feature
impl StructuralPartialEq for X86Feature
Auto Trait Implementations§
impl Freeze for X86Feature
impl RefUnwindSafe for X86Feature
impl Send for X86Feature
impl Sync for X86Feature
impl Unpin for X86Feature
impl UnsafeUnpin for X86Feature
impl UnwindSafe for X86Feature
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more