Gets or sets whether 64-bit operands are used, and whether a REX prefix is used.
Namespace: SharpAssembler.x86Assembly: 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.