Struct capstone::arch::x86::X86InsnDetail
[−]
[src]
pub struct X86InsnDetail<'a>(_);
Contains X86-specific details for an instruction
Methods
impl<'a> X86InsnDetail<'a>
[src]
pub fn prefix(&self) -> &[u8; 4]
[src]
Instruction prefix bytes
pub fn opcode(&self) -> &[u8; 4]
[src]
Opcode bytes
pub fn rex(&self) -> u8
[src]
REX
pub fn addr_size(&self) -> u8
[src]
Address size
pub fn modrm(&self) -> u8
[src]
MODRM
pub fn sib(&self) -> u8
[src]
SIB (Scaled Index Byte)
pub fn disp(&self) -> i32
[src]
Disp
pub fn sib_index(&self) -> RegId
[src]
Scaled Index Byte (SIB) index
pub fn sib_scale(&self) -> i8
[src]
Scaled Index Byte (SIB) scale
pub fn sib_base(&self) -> RegId
[src]
Scaled Index Byte (SIB) scale
pub fn sse_cc(&self) -> X86SseCC
[src]
Streaming SIMD Extensions (SSE) condition codes
pub fn avx_cc(&self) -> X86AvxCC
[src]
Advanced Vector Extensions (AVX) condition codes
pub fn avx_sae(&self) -> bool
[src]
Advanced Vector Extensions (AVX) sae
pub fn avx_rm(&self) -> X86AvxRm
[src]
Advanced Vector Extensions (AVX) rm
Trait Implementations
impl<'a> PartialEq for X86InsnDetail<'a>
[src]
fn eq(&self, other: &Self) -> bool
[src]
This method tests for self
and other
values to be equal, and is used by ==
. Read more
fn ne(&self, other: &Rhs) -> bool
1.0.0[src]
This method tests for !=
.
impl<'a> Debug for X86InsnDetail<'a>
[src]
fn fmt(&self, fmt: &mut Formatter) -> Result
[src]
Formats the value using the given formatter. Read more
impl<'a> DetailsArchInsn for X86InsnDetail<'a>
[src]
type OperandIterator = X86OperandIterator<'a>
type Operand = X86Operand
ⓘImportant traits for X86OperandIterator<'a>fn operands(&self) -> X86OperandIterator<'a>
[src]
ⓘImportant traits for X86OperandIterator<'a>