[−][src]Trait xori::disasm::ArchDetail
pub trait ArchDetail { fn new() -> Self; fn prefix(&mut self) -> &mut [u8; 4]; fn opcode(&mut self) -> &mut [u8; 4]; fn printing_opcode(&mut self) -> &mut u32; fn rex(&mut self) -> &mut u8; fn address_size(&mut self) -> &mut u8; fn operands(&mut self) -> &mut [InstrOperandsx86; 8]; fn op_count(&mut self) -> &mut usize; fn mod_rm(&mut self) -> &mut u8; fn sib(&mut self) -> &mut u8; fn sib_index(&mut self) -> &mut u16; fn sib_scale(&mut self) -> &mut u8; fn sib_base(&mut self) -> &mut u16; fn displacement(&mut self) -> &mut i32; fn sse_cc(&mut self) -> &mut u8; fn avx_cc(&mut self) -> &mut u8; fn avx_sae(&mut self) -> &mut bool; fn avx_rm(&mut self) -> &mut u8; fn clone(&mut self) -> Self; }
Required Methods
fn new() -> Self
fn prefix(&mut self) -> &mut [u8; 4]
fn opcode(&mut self) -> &mut [u8; 4]
fn printing_opcode(&mut self) -> &mut u32
fn rex(&mut self) -> &mut u8
fn address_size(&mut self) -> &mut u8
fn operands(&mut self) -> &mut [InstrOperandsx86; 8]
fn op_count(&mut self) -> &mut usize
fn mod_rm(&mut self) -> &mut u8
fn sib(&mut self) -> &mut u8
fn sib_index(&mut self) -> &mut u16
fn sib_scale(&mut self) -> &mut u8
fn sib_base(&mut self) -> &mut u16
fn displacement(&mut self) -> &mut i32
fn sse_cc(&mut self) -> &mut u8
fn avx_cc(&mut self) -> &mut u8
fn avx_sae(&mut self) -> &mut bool
fn avx_rm(&mut self) -> &mut u8
fn clone(&mut self) -> Self
Implementors
impl ArchDetail for X86Detail