Struct xed_sys::xed_interface::xed_operand_storage_s
[−]
[src]
#[repr(C)]pub struct xed_operand_storage_s { pub agen: u8, pub amd3dnow: u8, pub asz: u8, pub bcrc: u8, pub cet: u8, pub df32: u8, pub df64: u8, pub dummy: u8, pub encoder_preferred: u8, pub evexrr: 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 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 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 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 type_: 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: u8
amd3dnow: u8
asz: u8
bcrc: u8
cet: u8
df32: u8
df64: u8
dummy: u8
encoder_preferred: u8
evexrr: 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
mpxmode: u8
needrex: u8
norex: u8
no_scale_disp8: u8
osz: u8
out_of_bytes: u8
p4: u8
prefix66: u8
ptr: u8
realmode: u8
relbr: u8
rex: u8
rexb: u8
rexr: u8
rexrr: u8
rexw: u8
rexx: u8
sae: u8
sib: u8
skip_osz: u8
tzcnt: u8
ubit: u8
using_default_segment0: u8
using_default_segment1: u8
vexdest3: u8
vexdest4: u8
vex_c4: u8
zeroing: u8
default_seg: u8
easz: u8
eosz: 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
type_: u8
bcast: u8
chip: u8
need_memdisp: 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
seg0: u16
seg1: u16
iclass: u16
mem_width: u16
disp: u64
uimm0: u64
Trait Implementations
impl Debug for xed_operand_storage_s
[src]
impl Copy for xed_operand_storage_s
[src]
impl Clone for xed_operand_storage_s
[src]
fn clone(&self) -> Self
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0
Performs copy-assignment from source
. Read more