#[repr(C)]
pub struct xed_operand_storage_s {
Show 140 fields pub absbr: u8, pub agen: u8, pub amd3dnow: u8, pub asz: u8, pub bcrc: u8, pub cet: u8, pub cldemote: u8, pub df32: u8, pub df64: u8, pub dummy: u8, pub encoder_preferred: u8, pub encode_force: u8, pub has_egpr: u8, pub has_sib: u8, pub ild_f2: u8, pub ild_f3: u8, pub imm0: u8, pub imm0signed: u8, pub imm1: u8, pub lock: u8, pub lzcnt: u8, pub mem0: u8, pub mem1: u8, pub modep5: u8, pub modep55c: u8, pub mode_first_prefix: u8, pub mode_short_ud0: u8, pub mpxmode: u8, pub must_use_evex: u8, pub nd: u8, pub needrex: u8, pub need_sib: u8, pub nf: u8, pub norex: u8, pub norex2: u8, pub no_apx: u8, pub no_evex: u8, pub no_vex: u8, pub osz: u8, pub out_of_bytes: u8, pub p4: u8, pub prefix66: u8, pub ptr: u8, pub realmode: u8, pub relbr: u8, pub rex: u8, pub rex2: u8, pub rexb: u8, pub rexb4: u8, pub rexr: u8, pub rexr4: u8, pub rexw: u8, pub rexx: u8, pub rexx4: u8, pub sae: u8, pub skip_osz: u8, pub tzcnt: u8, pub ubit: u8, pub using_default_segment0: u8, pub using_default_segment1: u8, pub vexdest3: u8, pub vexdest4: u8, pub vex_c4: u8, pub vl_ign: u8, pub wbnoinvd: u8, pub zeroing: u8, pub default_seg: u8, pub easz: u8, pub eosz: u8, pub evvspace: u8, pub first_f2f3: u8, pub has_modrm: u8, pub last_f2f3: u8, pub llrc: u8, pub mod_: u8, pub mode: u8, pub rep: u8, pub sibscale: u8, pub smode: u8, pub vex_prefix: u8, pub vl: u8, pub hint: u8, pub mask: u8, pub reg: u8, pub rm: u8, pub roundc: u8, pub seg_ovd: u8, pub sibbase: u8, pub sibindex: u8, pub srm: u8, pub vexdest210: u8, pub vexvalid: u8, pub error: u8, pub esrc: u8, pub map: u8, pub nelem: u8, pub scale: u8, pub scc: u8, pub bcast: u8, pub need_memdisp: u8, pub chip: u8, pub brdisp_width: u8, pub disp_width: u8, pub ild_seg: u8, pub imm1_bytes: u8, pub imm_width: u8, pub max_bytes: u8, pub modrm_byte: u8, pub nominal_opcode: u8, pub nprefixes: u8, pub nrexes: u8, pub nseg_prefixes: u8, pub pos_disp: u8, pub pos_imm: u8, pub pos_imm1: u8, pub pos_modrm: u8, pub pos_nominal_opcode: u8, pub pos_sib: u8, pub uimm1: u8, pub base0: u16, pub base1: u16, pub element_size: u16, pub index: u16, pub outreg: u16, pub reg0: u16, pub reg1: u16, pub reg2: u16, pub reg3: u16, pub reg4: u16, pub reg5: u16, pub reg6: u16, pub reg7: u16, pub reg8: u16, pub reg9: u16, pub seg0: u16, pub seg1: u16, pub iclass: u16, pub mem_width: u16, pub disp: u64, pub uimm0: u64,
}

Fields§

§absbr: u8§agen: u8§amd3dnow: u8§asz: u8§bcrc: u8§cet: u8§cldemote: u8§df32: u8§df64: u8§dummy: u8§encoder_preferred: u8§encode_force: u8§has_egpr: u8§has_sib: u8§ild_f2: u8§ild_f3: u8§imm0: u8§imm0signed: u8§imm1: u8§lock: u8§lzcnt: u8§mem0: u8§mem1: u8§modep5: u8§modep55c: u8§mode_first_prefix: u8§mode_short_ud0: u8§mpxmode: u8§must_use_evex: u8§nd: u8§needrex: u8§need_sib: u8§nf: u8§norex: u8§norex2: u8§no_apx: u8§no_evex: u8§no_vex: u8§osz: u8§out_of_bytes: u8§p4: u8§prefix66: u8§ptr: u8§realmode: u8§relbr: u8§rex: u8§rex2: u8§rexb: u8§rexb4: u8§rexr: u8§rexr4: u8§rexw: u8§rexx: u8§rexx4: u8§sae: u8§skip_osz: u8§tzcnt: u8§ubit: u8§using_default_segment0: u8§using_default_segment1: u8§vexdest3: u8§vexdest4: u8§vex_c4: u8§vl_ign: u8§wbnoinvd: u8§zeroing: u8§default_seg: u8§easz: u8§eosz: u8§evvspace: u8§first_f2f3: u8§has_modrm: u8§last_f2f3: u8§llrc: u8§mod_: u8§mode: u8§rep: u8§sibscale: u8§smode: u8§vex_prefix: u8§vl: u8§hint: u8§mask: u8§reg: u8§rm: u8§roundc: u8§seg_ovd: u8§sibbase: u8§sibindex: u8§srm: u8§vexdest210: u8§vexvalid: u8§error: u8§esrc: u8§map: u8§nelem: u8§scale: u8§scc: u8§bcast: u8§need_memdisp: u8§chip: u8§brdisp_width: u8§disp_width: u8§ild_seg: u8§imm1_bytes: u8§imm_width: u8§max_bytes: u8§modrm_byte: u8§nominal_opcode: u8§nprefixes: u8§nrexes: u8§nseg_prefixes: u8§pos_disp: u8§pos_imm: u8§pos_imm1: u8§pos_modrm: u8§pos_nominal_opcode: u8§pos_sib: u8§uimm1: u8§base0: u16§base1: u16§element_size: u16§index: u16§outreg: u16§reg0: u16§reg1: u16§reg2: u16§reg3: u16§reg4: u16§reg5: u16§reg6: u16§reg7: u16§reg8: u16§reg9: u16§seg0: u16§seg1: u16§iclass: u16§mem_width: u16§disp: u64§uimm0: u64

Trait Implementations§

source§

impl Clone for xed_operand_storage_s

source§

fn clone(&self) -> xed_operand_storage_s

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for xed_operand_storage_s

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Copy for xed_operand_storage_s

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.