Gets or sets whether 64-bit operands are used, and whether a REX prefix is used.

Namespace: SharpAssembler.x86
Assembly: SharpAssembler x86-64 (in SharpAssembler x86-64.dll) Version: 1.0.0.0 (1.0.0.0)

Syntax

C#
public Nullable<bool> Use64BitOperands { get; set; }
Visual Basic
Public Property Use64BitOperands As Nullable(Of Boolean)
	Get
	Set
Visual C++
public:
property Nullable<bool> Use64BitOperands {
	Nullable<bool> get ();
	void set (Nullable<bool> value);
}

Field Value

trueTruetruetrue (True in Visual Basic) to use 64-bit operands; otherwise, falseFalsefalsefalse (False in Visual Basic); or nullNothingnullptra null reference (Nothing in Visual Basic) when this does not apply. The default is nullNothingnullptra null reference (Nothing in Visual Basic).

Remarks

When this property is not nullNothingnullptra null reference (Nothing in Visual Basic), a REX byte is encoded. When this property is nullNothingnullptra null reference (Nothing in Visual Basic), no REX byte is encoded, regardless of the fourth bit of the SIB byte's BASE o INDEX fields, or the fourth bit of the ModR/M byte's RM or REG fields.

See Also