Everything to support the x86-64 architecture is in this namespace.

Classes

  ClassDescription
Public classArchitecture
Describes the x86 processor architecture.
Public classCpuType
Describes a type of CPU.
Public classEncodedInstruction
Represents an encoded instruction.
Public classEncodedInstruction..::..ModRMByte
Represents the ModR/M byte.
Public classEncodedInstruction..::..SibByte
Represents the SIB byte.
Public classEncodedInstruction..::..SubStructure
A base class for sub structures of the EncodedInstruction.
Public classInstruction
An x86-64 instruction.
Public classInstructionConditionExtensions
Extension methods to the InstructionCondition enumeration type.
Public classRegisterExtensions
Extensions for the Register type.
Public classRegisterTypeExtensions
Extensions for the RegisterType type.

Interfaces

  InterfaceDescription
Public interfaceIConditionalInstruction
An interface for instructions which are executed depending on a condition.
Public interfaceILockInstruction
An interface for instructions which can have a lock prefix.

Enumerations

  EnumerationDescription
Public enumerationCpuFeatures
Specifies features which may or may not be used by the assembler.
Public enumerationEncodedInstruction..::..PrefixAddressSizeOverride
Specifies prefixes from group 3 allowed to precede an instruction.
Public enumerationEncodedInstruction..::..PrefixLockRepeat
Specifies prefixes from group 1 allowed to precede an instruction.
Public enumerationEncodedInstruction..::..PrefixOperandSizeOverride
Specifies prefixes from group 4 allowed to precede an instruction.
Public enumerationEncodedInstruction..::..PrefixSegmentBranch
Specifies prefixes from group 2 allowed to precede an instruction.
Public enumerationInstructionCondition
Specifies the type of condition on which the instruction executes.
Public enumerationRegister
An x86-64 register.
Public enumerationRegisterType
Specifies a type of register.