Struct bddisasm::decoded_instruction::ValidPrefixes
source · pub struct ValidPrefixes {
pub rep: bool,
pub rep_cond: bool,
pub lock: bool,
pub hle: bool,
pub xacquire: bool,
pub xrelease: bool,
pub bnd: bool,
pub bhint: bool,
pub hle_no_lock: bool,
pub dnt: bool,
}
Expand description
Indicates which prefixes are valid for an instruction.
Fields§
§rep: bool
The instruction supports REP prefix.
rep_cond: bool
The instruction supports REPZ/REPNZ prefixes.
lock: bool
The instruction supports LOCK prefix.
hle: bool
The instruction supports XACQUIRE/XRELEASE prefixes.
xacquire: bool
The instruction supports only XACQUIRE.
xrelease: bool
The instruction supports only XRELEASE.
bnd: bool
The instruction supports BND prefix.
bhint: bool
The instruction supports branch hints.
hle_no_lock: bool
HLE prefix is accepted without LOCK.
dnt: bool
The instruction supports the DNT (Do Not Track) CET prefix.
Trait Implementations§
source§impl Clone for ValidPrefixes
impl Clone for ValidPrefixes
source§fn clone(&self) -> ValidPrefixes
fn clone(&self) -> ValidPrefixes
Returns a copy 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 ValidPrefixes
impl Debug for ValidPrefixes
source§impl Hash for ValidPrefixes
impl Hash for ValidPrefixes
source§impl PartialEq for ValidPrefixes
impl PartialEq for ValidPrefixes
source§fn eq(&self, other: &ValidPrefixes) -> bool
fn eq(&self, other: &ValidPrefixes) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl Copy for ValidPrefixes
impl Eq for ValidPrefixes
impl StructuralPartialEq for ValidPrefixes
Auto Trait Implementations§
impl RefUnwindSafe for ValidPrefixes
impl Send for ValidPrefixes
impl Sync for ValidPrefixes
impl Unpin for ValidPrefixes
impl UnwindSafe for ValidPrefixes
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