[][src]Struct xed_sys::xed_operand_storage_s

#[repr(C)]pub struct xed_operand_storage_s {
    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 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 mpxmode: u8,
    pub must_use_evex: u8,
    pub needrex: u8,
    pub norex: u8,
    pub no_scale_disp8: 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 rexb: u8,
    pub rexr: u8,
    pub rexrr: u8,
    pub rexw: u8,
    pub rexx: u8,
    pub sae: u8,
    pub sib: 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 wbnoinvd: u8,
    pub zeroing: u8,
    pub default_seg: u8,
    pub easz: u8,
    pub eosz: 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 bcast: u8,
    pub chip: u8,
    pub need_memdisp: 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 seg0: u16,
    pub seg1: u16,
    pub iclass: u16,
    pub mem_width: u16,
    pub disp: u64,
    pub uimm0: u64,
}

Fields

agen: u8amd3dnow: u8asz: u8bcrc: u8cet: u8cldemote: u8df32: u8df64: u8dummy: u8encoder_preferred: u8has_sib: u8ild_f2: u8ild_f3: u8imm0: u8imm0signed: u8imm1: u8lock: u8lzcnt: u8mem0: u8mem1: u8modep5: u8modep55c: u8mode_first_prefix: u8mpxmode: u8must_use_evex: u8needrex: u8norex: u8no_scale_disp8: u8osz: u8out_of_bytes: u8p4: u8prefix66: u8ptr: u8realmode: u8relbr: u8rex: u8rexb: u8rexr: u8rexrr: u8rexw: u8rexx: u8sae: u8sib: u8tzcnt: u8ubit: u8using_default_segment0: u8using_default_segment1: u8vexdest3: u8vexdest4: u8vex_c4: u8wbnoinvd: u8zeroing: u8default_seg: u8easz: u8eosz: u8first_f2f3: u8has_modrm: u8last_f2f3: u8llrc: u8mod_: u8mode: u8rep: u8sibscale: u8smode: u8vex_prefix: u8vl: u8hint: u8mask: u8reg: u8rm: u8roundc: u8seg_ovd: u8sibbase: u8sibindex: u8srm: u8vexdest210: u8vexvalid: u8error: u8esrc: u8map: u8nelem: u8scale: u8bcast: u8chip: u8need_memdisp: u8brdisp_width: u8disp_width: u8ild_seg: u8imm1_bytes: u8imm_width: u8max_bytes: u8modrm_byte: u8nominal_opcode: u8nprefixes: u8nrexes: u8nseg_prefixes: u8pos_disp: u8pos_imm: u8pos_imm1: u8pos_modrm: u8pos_nominal_opcode: u8pos_sib: u8uimm1: u8base0: u16base1: u16element_size: u16index: u16outreg: u16reg0: u16reg1: u16reg2: u16reg3: u16reg4: u16reg5: u16reg6: u16reg7: u16reg8: u16seg0: u16seg1: u16iclass: u16mem_width: u16disp: u64uimm0: u64

Trait Implementations

impl Clone for xed_operand_storage_s[src]

impl Copy for xed_operand_storage_s[src]

impl Debug for xed_operand_storage_s[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

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

The type returned in the event of a conversion error.