The Architecture type exposes the following members.
Constructors
Name | Description | |
---|---|---|
![]() | Architecture()()()() |
Initializes a new instance of the Architecture class.
|
![]() | Architecture(CpuFeatures) |
Initializes a new instance of the Architecture class.
|
![]() | Architecture(CpuType) |
Initializes a new instance of the Architecture class.
|
![]() | Architecture(CpuFeatures, DataSize) |
Initializes a new instance of the Architecture class.
|
![]() | Architecture(CpuType, DataSize) |
Initializes a new instance of the Architecture class.
|
![]() | Architecture(CpuType, CpuFeatures, DataSize, Boolean) |
Initializes a new instance of the Architecture class.
|
Methods
Name | Description | |
---|---|---|
![]() | $InvariantMethod$ | |
![]() | CreateContext |
Creates a new Context object which can be used to construct and encode an object file.
|
![]() | 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.) |
![]() | GetHashCode | Serves as a hash function for a particular type. (Inherited from Object.) |
![]() | GetType | Gets the Type of the current instance. (Inherited from Object.) |
![]() ![]() | IsValidAddressSize |
Checks whether the specified address size is valid for the specified CPU type.
|
![]() ![]() | IsValidOperandSize |
Checks whether the specified operand size is valid for the specified CPU type.
|
![]() | MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object.) |
![]() | ToString | (Inherited from Object.) |
Fields
Name | Description | |
---|---|---|
![]() | $evaluatingInvariant$ |
Properties
Name | Description | |
---|---|---|
![]() | AddressSize |
Gets the default address size used by this architecture.
|
![]() | CpuType |
Gets or sets the type of CPU represented by this architecture.
|
![]() | Features |
Gets the features which are supported by the CPU.
|
![]() | Name |
Gets the name of the architecture.
|
![]() | OperandSize |
Gets the default operand size used by this architecture.
|
![]() | UseRIPRelativeAddressing |
Gets or sets whether to use RIP-relative addressing by default.
|