#[repr(C)]pub struct AvxInfo {
pub vector_length: u16,
pub mask_mode: MaskMode,
pub mask_reg: Register,
pub broadcast_static: bool,
pub broadcast_mode: BroadcastMode,
pub rounding_mode: RoundingMode,
pub swizzle_mode: SwizzleMode,
pub conversion_mode: ConversionMode,
pub has_sae: bool,
pub has_eviction_hint: bool,
}
Fields
vector_length: u16
The AVX
vector-length.
mask_mode: MaskMode
The masking mode.
mask_reg: Register
The mask register.
broadcast_static: bool
Signals if the broadcast is a static broadcast.
This is the case for instructions with inbuild broadcast functionality, which is always active.
broadcast_mode: BroadcastMode
The AVX
broadcast-mode.
rounding_mode: RoundingMode
The AVX
rounding-mode.
swizzle_mode: SwizzleMode
The AVX
register-swizzle mode.
conversion_mode: ConversionMode
The AVX
data-conversion mode.
has_sae: bool
Signals if the “SAE” (supress-all-exceptions) functionality is enabled for the instruction.
has_eviction_hint: bool
Signals, if the instruction has a memory-eviction-hint (KNC
only).
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for AvxInfo
impl UnwindSafe for AvxInfo
Blanket Implementations
Mutably borrows from an owned value. Read more