Struct xed_sys::xed_operand_storage_s
source · #[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
impl Clone for xed_operand_storage_s
source§fn clone(&self) -> xed_operand_storage_s
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)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for xed_operand_storage_s
impl Debug for xed_operand_storage_s
impl Copy for xed_operand_storage_s
Auto Trait Implementations§
impl RefUnwindSafe for xed_operand_storage_s
impl Send for xed_operand_storage_s
impl Sync for xed_operand_storage_s
impl Unpin for xed_operand_storage_s
impl UnwindSafe for xed_operand_storage_s
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