#[repr(C)]pub enum MaskMode {
INVALID = 0,
DISABLED = 1,
MERGING = 2,
ZEROING = 3,
CONTROL = 4,
CONTROL_ZEROING = 5,
}
Expand description
Defines the ZydisMaskMode
enum.
Variants§
INVALID = 0
DISABLED = 1
Masking is disabled for the current instruction (K0
register is used).
MERGING = 2
The embedded mask register is used as a merge-mask.
ZEROING = 3
The embedded mask register is used as a zero-mask.
CONTROL = 4
The embedded mask register is used as a control-mask (element selector).
CONTROL_ZEROING = 5
The embedded mask register is used as a zeroing control-mask (element selector).
Trait Implementations§
source§impl<'de> Deserialize<'de> for MaskMode
impl<'de> Deserialize<'de> for MaskMode
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§impl PartialEq for MaskMode
impl PartialEq for MaskMode
impl Copy for MaskMode
impl Eq for MaskMode
impl StructuralPartialEq for MaskMode
Auto Trait Implementations§
impl RefUnwindSafe for MaskMode
impl Send for MaskMode
impl Sync for MaskMode
impl Unpin for MaskMode
impl UnwindSafe for MaskMode
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