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

Invalid / no operand.

An immediate operand.

A memory operand.

GPR. Accumulator register. 8 LSB bits of 16.

GPR. Counter register. 8 LSB bits of 16.

GPR. Data register. 8 LSB bits of 16.

GPR. Base register. 8 LSB bits of 16.

GPR. Accumulator register. 8 MSB bits of 16.

GPR. Counter register. 8 MSB bits of 16.

GPR. Data register. 8 MSB bits of 16.

GPR. Base register. 8 MSB bits of 16.

x86_64 GPR. Lowermost 8 bits of 64.

x86_64 GPR. Lowermost 8 bits of 64.

x86_64 GPR. Lowermost 8 bits of 64.

x86_64 GPR. Lowermost 8 bits of 64.

x86_64 GPR. Lowermost 8 bits of 64.

x86_64 GPR. Lowermost 8 bits of 64.

x86_64 GPR. Lowermost 8 bits of 64.

x86_64 GPR. Lowermost 8 bits of 64.

GPR. Accumulator register. 16 bits.

GPR. Counter register. 16 bits.

GPR. Data register. 16 bits.

GPR. Base register. 16 bits.

GPR. Stack pointer register. 16 bits.

GPR. Stack base pointer register. 16 bits.

GPR. Source index register. 16 bits.

GPR. Destination index register. 16 bits.

x86_64 GPR. Lowermost 16 bits of 64.

x86_64 GPR. Lowermost 16 bits of 64.

x86_64 GPR. Lowermost 16 bits of 64.

x86_64 GPR. Lowermost 16 bits of 64.

x86_64 GPR. Lowermost 16 bits of 64.

x86_64 GPR. Lowermost 16 bits of 64.

x86_64 GPR. Lowermost 16 bits of 64.

x86_64 GPR. Lowermost 16 bits of 64.

GPR. Accumulator register. 32 bits.

GPR. Counter register. 32 bits.

GPR. Data register. 32 bits.

GPR. Base register. 32 bits.

GPR. Stack pointer register. 32 bits.

GPR. Stack base pointer register. 32 bits.

GPR. Source index register. 32 bits.

GPR. Destination index register. 32 bits.

x86_64 GPR. Lowermost 32 bits of 64.

x86_64 GPR. Lowermost 32 bits of 64.

x86_64 GPR. Lowermost 32 bits of 64.

x86_64 GPR. Lowermost 32 bits of 64.

x86_64 GPR. Lowermost 32 bits of 64.

x86_64 GPR. Lowermost 32 bits of 64.

x86_64 GPR. Lowermost 32 bits of 64.

x86_64 GPR. Lowermost 32 bits of 64.

GPR. Accumulator register. 64 bits.

GPR. Counter register. 64 bits.

GPR. Data register. 64 bits.

GPR. Base register. 64 bits.

GPR. Stack pointer register. 64 bits.

GPR. Stack base pointer register. 64 bits.

GPR. Source index register. 64 bits.

GPR. Destination index register. 64 bits.

x86_64 GPR. 64 bits.

x86_64 GPR. 64 bits.

x86_64 GPR. 64 bits.

x86_64 GPR. 64 bits.

x86_64 GPR. 64 bits.

x86_64 GPR. 64 bits.

x86_64 GPR. 64 bits.

x86_64 GPR. 64 bits.

FPU register.

FPU register.

FPU register.

FPU register.

FPU register.

FPU register.

FPU register.

FPU register.

MMX register.

MMX register.

MMX register.

MMX register.

MMX register.

MMX register.

MMX register.

MMX register.

SSE register. 128 bits.

SSE register. 128 bits.

SSE register. 128 bits.

SSE register. 128 bits.

SSE register. 128 bits.

SSE register. 128 bits.

SSE register. 128 bits.

SSE register. 128 bits.

SSE register. 128 bits.

SSE register. 128 bits.

SSE register. 128 bits.

SSE register. 128 bits.

SSE register. 128 bits.

SSE register. 128 bits.

SSE register. 128 bits.

SSE register. 128 bits.

Control register.

Control register.

Control register.

Control register.

Control register.

Control register.

Control register.

Control register.

Control register.

Control register.

Control register.

Control register.

Control register.

Control register.

Control register.

Control register.

Debug register.

Debug register.

Debug register.

Debug register.

Debug register.

Debug register.

Debug register.

Debug register.

Debug register.

Debug register.

Debug register.

Debug register.

Debug register.

Debug register.

Debug register.

Debug register.

Task register.

Task register.

Task register.

Task register.

Task register.

Task register.

Task register.

Task register.

Task register.

Task register.

Task register.

Task register.

Task register.

Task register.

Task register.

Task register.

Segment register. Pointer to extra data.

Segment register. Pointer to the code.

Segment register. Pointer to the stack.

Segment register. Pointer to the data.

Segment register. Pointer to extra data. Used as a thread register on some platforms.

Segment register. Pointer to extra data. Used as a thread register on some platforms.

Instruction pointer. 64 bits.

Methods

impl OperandType
[src]

[src]

Look up an OperandType given its i32 value.

Trait Implementations

impl Clone for OperandType
[src]

[src]

Returns a copy of the value. Read more

1.0.0
[src]

Performs copy-assignment from source. Read more

impl Copy for OperandType
[src]

impl Debug for OperandType
[src]

[src]

Formats the value using the given formatter. Read more

impl PartialEq for OperandType
[src]

[src]

This method tests for self and other values to be equal, and is used by ==. Read more

1.0.0
[src]

This method tests for !=.

impl PartialOrd for OperandType
[src]

[src]

This method returns an ordering between self and other values if one exists. Read more

1.0.0
[src]

This method tests less than (for self and other) and is used by the < operator. Read more

1.0.0
[src]

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more

1.0.0
[src]

This method tests greater than (for self and other) and is used by the > operator. Read more

1.0.0
[src]

This method tests greater than or equal to (for self and other) and is used by the >= operator. Read more

impl Default for OperandType
[src]

[src]

Returns the "default value" for a type. Read more