Enum burst::x86::OperandType
[−]
[src]
#[repr(i32)]pub enum OperandType { NONE, IMM, MEM, REG_AL, REG_CL, REG_DL, REG_BL, REG_AH, REG_CH, REG_DH, REG_BH, REG_SPL, REG_BPL, REG_SIL, REG_DIL, REG_R8B, REG_R9B, REG_R10B, REG_R11B, REG_R12B, REG_R13B, REG_R14B, REG_R15B, REG_AX, REG_CX, REG_DX, REG_BX, REG_SP, REG_BP, REG_SI, REG_DI, REG_R8W, REG_R9W, REG_R10W, REG_R11W, REG_R12W, REG_R13W, REG_R14W, REG_R15W, REG_EAX, REG_ECX, REG_EDX, REG_EBX, REG_ESP, REG_EBP, REG_ESI, REG_EDI, REG_R8D, REG_R9D, REG_R10D, REG_R11D, REG_R12D, REG_R13D, REG_R14D, REG_R15D, REG_RAX, REG_RCX, REG_RDX, REG_RBX, REG_RSP, REG_RBP, REG_RSI, REG_RDI, REG_R8, REG_R9, REG_R10, REG_R11, REG_R12, REG_R13, REG_R14, REG_R15, REG_ST0, REG_ST1, REG_ST2, REG_ST3, REG_ST4, REG_ST5, REG_ST6, REG_ST7, REG_MM0, REG_MM1, REG_MM2, REG_MM3, REG_MM4, REG_MM5, REG_MM6, REG_MM7, REG_XMM0, REG_XMM1, REG_XMM2, REG_XMM3, REG_XMM4, REG_XMM5, REG_XMM6, REG_XMM7, REG_XMM8, REG_XMM9, REG_XMM10, REG_XMM11, REG_XMM12, REG_XMM13, REG_XMM14, REG_XMM15, REG_CR0, REG_CR1, REG_CR2, REG_CR3, REG_CR4, REG_CR5, REG_CR6, REG_CR7, REG_CR8, REG_CR9, REG_CR10, REG_CR11, REG_CR12, REG_CR13, REG_CR14, REG_CR15, REG_DR0, REG_DR1, REG_DR2, REG_DR3, REG_DR4, REG_DR5, REG_DR6, REG_DR7, REG_DR8, REG_DR9, REG_DR10, REG_DR11, REG_DR12, REG_DR13, REG_DR14, REG_DR15, REG_TR0, REG_TR1, REG_TR2, REG_TR3, REG_TR4, REG_TR5, REG_TR6, REG_TR7, REG_TR8, REG_TR9, REG_TR10, REG_TR11, REG_TR12, REG_TR13, REG_TR14, REG_TR15, REG_ES, REG_CS, REG_SS, REG_DS, REG_FS, REG_GS, REG_RIP, }
The location used by an operand.
Variants
NONEInvalid / no operand.
IMMAn immediate operand.
MEMA memory operand.
REG_ALGPR. Accumulator register. 8 LSB bits of 16.
REG_CLGPR. Counter register. 8 LSB bits of 16.
REG_DLGPR. Data register. 8 LSB bits of 16.
REG_BLGPR. Base register. 8 LSB bits of 16.
REG_AHGPR. Accumulator register. 8 MSB bits of 16.
REG_CHGPR. Counter register. 8 MSB bits of 16.
REG_DHGPR. Data register. 8 MSB bits of 16.
REG_BHGPR. Base register. 8 MSB bits of 16.
REG_SPLREG_BPLREG_SILREG_DILREG_R8Bx86_64 GPR. Lowermost 8 bits of 64.
REG_R9Bx86_64 GPR. Lowermost 8 bits of 64.
REG_R10Bx86_64 GPR. Lowermost 8 bits of 64.
REG_R11Bx86_64 GPR. Lowermost 8 bits of 64.
REG_R12Bx86_64 GPR. Lowermost 8 bits of 64.
REG_R13Bx86_64 GPR. Lowermost 8 bits of 64.
REG_R14Bx86_64 GPR. Lowermost 8 bits of 64.
REG_R15Bx86_64 GPR. Lowermost 8 bits of 64.
REG_AXGPR. Accumulator register. 16 bits.
REG_CXGPR. Counter register. 16 bits.
REG_DXGPR. Data register. 16 bits.
REG_BXGPR. Base register. 16 bits.
REG_SPGPR. Stack pointer register. 16 bits.
REG_BPGPR. Stack base pointer register. 16 bits.
REG_SIGPR. Source index register. 16 bits.
REG_DIGPR. Destination index register. 16 bits.
REG_R8Wx86_64 GPR. Lowermost 16 bits of 64.
REG_R9Wx86_64 GPR. Lowermost 16 bits of 64.
REG_R10Wx86_64 GPR. Lowermost 16 bits of 64.
REG_R11Wx86_64 GPR. Lowermost 16 bits of 64.
REG_R12Wx86_64 GPR. Lowermost 16 bits of 64.
REG_R13Wx86_64 GPR. Lowermost 16 bits of 64.
REG_R14Wx86_64 GPR. Lowermost 16 bits of 64.
REG_R15Wx86_64 GPR. Lowermost 16 bits of 64.
REG_EAXGPR. Accumulator register. 32 bits.
REG_ECXGPR. Counter register. 32 bits.
REG_EDXGPR. Data register. 32 bits.
REG_EBXGPR. Base register. 32 bits.
REG_ESPGPR. Stack pointer register. 32 bits.
REG_EBPGPR. Stack base pointer register. 32 bits.
REG_ESIGPR. Source index register. 32 bits.
REG_EDIGPR. Destination index register. 32 bits.
REG_R8Dx86_64 GPR. Lowermost 32 bits of 64.
REG_R9Dx86_64 GPR. Lowermost 32 bits of 64.
REG_R10Dx86_64 GPR. Lowermost 32 bits of 64.
REG_R11Dx86_64 GPR. Lowermost 32 bits of 64.
REG_R12Dx86_64 GPR. Lowermost 32 bits of 64.
REG_R13Dx86_64 GPR. Lowermost 32 bits of 64.
REG_R14Dx86_64 GPR. Lowermost 32 bits of 64.
REG_R15Dx86_64 GPR. Lowermost 32 bits of 64.
REG_RAXGPR. Accumulator register. 64 bits.
REG_RCXGPR. Counter register. 64 bits.
REG_RDXGPR. Data register. 64 bits.
REG_RBXGPR. Base register. 64 bits.
REG_RSPGPR. Stack pointer register. 64 bits.
REG_RBPGPR. Stack base pointer register. 64 bits.
REG_RSIGPR. Source index register. 64 bits.
REG_RDIGPR. Destination index register. 64 bits.
REG_R8x86_64 GPR. 64 bits.
REG_R9x86_64 GPR. 64 bits.
REG_R10x86_64 GPR. 64 bits.
REG_R11x86_64 GPR. 64 bits.
REG_R12x86_64 GPR. 64 bits.
REG_R13x86_64 GPR. 64 bits.
REG_R14x86_64 GPR. 64 bits.
REG_R15x86_64 GPR. 64 bits.
REG_ST0FPU register.
REG_ST1FPU register.
REG_ST2FPU register.
REG_ST3FPU register.
REG_ST4FPU register.
REG_ST5FPU register.
REG_ST6FPU register.
REG_ST7FPU register.
REG_MM0MMX register.
REG_MM1MMX register.
REG_MM2MMX register.
REG_MM3MMX register.
REG_MM4MMX register.
REG_MM5MMX register.
REG_MM6MMX register.
REG_MM7MMX register.
REG_XMM0SSE register. 128 bits.
REG_XMM1SSE register. 128 bits.
REG_XMM2SSE register. 128 bits.
REG_XMM3SSE register. 128 bits.
REG_XMM4SSE register. 128 bits.
REG_XMM5SSE register. 128 bits.
REG_XMM6SSE register. 128 bits.
REG_XMM7SSE register. 128 bits.
REG_XMM8SSE register. 128 bits.
REG_XMM9SSE register. 128 bits.
REG_XMM10SSE register. 128 bits.
REG_XMM11SSE register. 128 bits.
REG_XMM12SSE register. 128 bits.
REG_XMM13SSE register. 128 bits.
REG_XMM14SSE register. 128 bits.
REG_XMM15SSE register. 128 bits.
REG_CR0Control register.
REG_CR1Control register.
REG_CR2Control register.
REG_CR3Control register.
REG_CR4Control register.
REG_CR5Control register.
REG_CR6Control register.
REG_CR7Control register.
REG_CR8Control register.
REG_CR9Control register.
REG_CR10Control register.
REG_CR11Control register.
REG_CR12Control register.
REG_CR13Control register.
REG_CR14Control register.
REG_CR15Control register.
REG_DR0Debug register.
REG_DR1Debug register.
REG_DR2Debug register.
REG_DR3Debug register.
REG_DR4Debug register.
REG_DR5Debug register.
REG_DR6Debug register.
REG_DR7Debug register.
REG_DR8Debug register.
REG_DR9Debug register.
REG_DR10Debug register.
REG_DR11Debug register.
REG_DR12Debug register.
REG_DR13Debug register.
REG_DR14Debug register.
REG_DR15Debug register.
REG_TR0Task register.
REG_TR1Task register.
REG_TR2Task register.
REG_TR3Task register.
REG_TR4Task register.
REG_TR5Task register.
REG_TR6Task register.
REG_TR7Task register.
REG_TR8Task register.
REG_TR9Task register.
REG_TR10Task register.
REG_TR11Task register.
REG_TR12Task register.
REG_TR13Task register.
REG_TR14Task register.
REG_TR15Task register.
REG_ESSegment register. Pointer to extra data.
REG_CSSegment register. Pointer to the code.
REG_SSSegment register. Pointer to the stack.
REG_DSSegment register. Pointer to the data.
REG_FSSegment register. Pointer to extra data. Used as a thread register on some platforms.
REG_GSSegment register. Pointer to extra data. Used as a thread register on some platforms.
REG_RIPInstruction pointer. 64 bits.
Methods
impl OperandType[src]
Trait Implementations
impl Clone for OperandType[src]
fn clone(&self) -> OperandType[src]
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)1.0.0[src]
Performs copy-assignment from source. Read more
impl Copy for OperandType[src]
impl Debug for OperandType[src]
fn fmt(&self, __arg_0: &mut Formatter) -> Result[src]
Formats the value using the given formatter. Read more
impl PartialEq for OperandType[src]
fn eq(&self, __arg_0: &OperandType) -> bool[src]
This method tests for self and other values to be equal, and is used by ==. Read more
fn ne(&self, other: &Rhs) -> bool1.0.0[src]
This method tests for !=.
impl PartialOrd for OperandType[src]
fn partial_cmp(&self, __arg_0: &OperandType) -> Option<Ordering>[src]
This method returns an ordering between self and other values if one exists. Read more
fn lt(&self, other: &Rhs) -> bool1.0.0[src]
This method tests less than (for self and other) and is used by the < operator. Read more
fn le(&self, other: &Rhs) -> bool1.0.0[src]
This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
fn gt(&self, other: &Rhs) -> bool1.0.0[src]
This method tests greater than (for self and other) and is used by the > operator. Read more
fn ge(&self, other: &Rhs) -> bool1.0.0[src]
This method tests greater than or equal to (for self and other) and is used by the >= operator. Read more