X86 instruction disassembler decoder tables, contexts, and shared helpers.

Types

Name

Description

OperandSpecifier

The specification for how to extract and interpret one operand.

Type Aliases

Name

Description

InstrUID

Unique identifier for an instruction specifier in the decode tables.

Enums

Name

Description

DisassemblerMode

Decoding mode for the Intel disassembler.

InstructionContext

Combinations of attribute bits relevant to instruction decode.

ModRMDecisionType

Type of ModR/M decision, determining how many table entries it has.

OpcodeType

Opcode map selecting which decode table to consult.

OperandEncoding

Physical encodings of instruction operands.

OperandType

Semantic interpretations of instruction operands.

attributeBits

Attributes of an instruction known before the opcode can be decoded.

Created with MrDocs