The EncodedInstruction type exposes the following members.
 Constructors
Constructors
| Name | Description | |
|---|---|---|
|  | EncodedInstruction | 
            Initializes a new instance of the EncodedInstruction class.
             | 
 Methods
Methods
| Name | Description | |
|---|---|---|
|  | $InvariantMethod$ | |
|  | Emit | 
            Modifies the context and emits the binary representation of this emittable.
             | 
|  | Equals | (Inherited from Object.) | 
|  | Finalize | Allows an Object to attempt to free resources and perform other cleanup operations before the Object is reclaimed by garbage collection.(Inherited from Object.) | 
|  | GetAddressSize | 
            Gets the address size based on the address size prefix and the current assembler mode.
             | 
|  | GetHashCode | Serves as a hash function for a particular type. (Inherited from Object.) | 
|  | GetLength | 
            Gets the length of the encoded instruction.
             | 
|  | GetOperandSize | 
            Gets the operand size based on the operand size prefix and the current assembler mode.
             | 
|  | GetType | Gets the Type of the current instance.(Inherited from Object.) | 
|  | MemberwiseClone | Creates a shallow copy of the current Object.(Inherited from Object.) | 
|  | SetAddressSize | 
            Sets the address size prefix when needed.
             | 
|  | SetLock | 
            Sets the correct lock prefix.
             | 
|  | SetModRMByte | 
            Sets that the ModR/M byte gets encoded.
             | 
|  | SetOperandSize | 
            Sets the operand size prefix when needed.
             | 
|  | SetSIBByte | 
            Sets that the SIB byte gets encoded.
             | 
|  | ToString | (Inherited from Object.) | 
 Properties
Properties
| Name | Description | |
|---|---|---|
|  | Displacement | 
            Gets or sets the displacement value.
             | 
|  | DisplacementSize | 
            Gets or sets the actual size of the displacement value.
             | 
|  | ExtraImmediate | 
            Gets or sets the immediate extra value.
             | 
|  | ExtraImmediateSize | 
            Gets or sets the actual size of the extra immediate value.
             | 
|  | FixedReg | 
            Gets or sets the fixed value of the REG part of the ModR/M byte, when a ModR/M is used.
             | 
|  | Immediate | 
            Gets or sets the immediate value.
             | 
|  | ImmediateSize | 
            Gets or sets the actual size of the immediate value.
             | 
|  | MandatoryPrefix | 
            Gets or sets the mandatory prefix.
             | 
|  | ModRM | 
            Gets the ModR/M byte to encode.
             | 
|  | Opcode | 
            Gets or sets the opcode of the encoded instruction.
             | 
|  | OpcodeReg | 
            Gets or sets a value which is added to the opcode byte.
             | 
|  | Prefix1 | 
            Gets or sets the group 1 prefix used.
             | 
|  | Prefix2 | 
            Gets or sets the group 2 prefix used.
             | 
|  | Prefix3 | 
            Gets or sets the group 3 prefix used.
             | 
|  | Prefix4 | 
            Gets or sets the group 4 prefix used.
             | 
|  | Sib | 
            Gets the SIB byte to encode.
             | 
|  | Use64BitOperands | 
            Gets or sets whether 64-bit operands are used, and whether a REX prefix is used.
             | 





