Yeppp!
 All Classes Namespaces Functions Variables Properties Pages
Public Member Functions | Static Public Attributes | Properties | List of all members
CpuSystemFeature Class Reference

Non-ISA processor or system features. More...

Inherited by ArmCpuSystemFeature, and X86CpuSystemFeature.

Public Member Functions

bool Equals (CpuSystemFeature other)
 Compares for equality with another CpuSystemFeature object. More...
 
override bool Equals (System.Object other)
 Compares for equality with another object. More...
 
override int GetHashCode ()
 Provides a hash for the object. More...
 
override string ToString ()
 Provides a string ID for the object. More...
 

Static Public Attributes

static readonly CpuSystemFeature CycleCounter = new CpuSystemFeature(0)
 The processor has a built-in cycle counter, and the operating system provides a way to access it. More...
 
static readonly CpuSystemFeature CycleCounter64Bit = new CpuSystemFeature(1)
 The processor has a 64-bit cycle counter, or the operating system provides an abstraction of a 64-bit cycle counter. More...
 
static readonly CpuSystemFeature AddressSpace64Bit = new CpuSystemFeature(2)
 The processor and the operating system allows to use 64-bit pointers. More...
 
static readonly CpuSystemFeature GPRegisters64Bit = new CpuSystemFeature(3)
 The processor and the operating system allows to do 64-bit arithmetical operations on general-purpose registers. More...
 
static readonly CpuSystemFeature MisalignedAccess = new CpuSystemFeature(4)
 The processor and the operating system allows misaligned memory reads and writes. More...
 
static readonly CpuSystemFeature SingleThreaded = new CpuSystemFeature(5)
 The processor or the operating system support at most one hardware thread. More...
 

Properties

string Description [get]
 Provides a description for the object. More...
 

Detailed Description

Non-ISA processor or system features.

See Also
CpuArchitecture.CpuSystemFeatures, Library.IsSupported(CpuSystemFeature), X86CpuSystemFeature, ArmCpuSystemFeature

Member Function Documentation

bool Equals ( CpuSystemFeature  other)
inline

Compares for equality with another CpuSystemFeature object.

Comparison is performed by value.

override bool Equals ( System.Object  other)
inline

Compares for equality with another object.

Comparison is performed by value.

override int GetHashCode ( )
inline

Provides a hash for the object.

Non-equal CpuSystemFeature objects are guaranteed to have different hashes.

override string ToString ( )
inline

Provides a string ID for the object.

The string ID starts with a Latin letter and contains only Latin letters, digits, and underscore symbol.

See Also
Description

Member Data Documentation

readonly CpuSystemFeature CycleCounter = new CpuSystemFeature(0)
static

The processor has a built-in cycle counter, and the operating system provides a way to access it.

readonly CpuSystemFeature CycleCounter64Bit = new CpuSystemFeature(1)
static

The processor has a 64-bit cycle counter, or the operating system provides an abstraction of a 64-bit cycle counter.

readonly CpuSystemFeature AddressSpace64Bit = new CpuSystemFeature(2)
static

The processor and the operating system allows to use 64-bit pointers.

readonly CpuSystemFeature GPRegisters64Bit = new CpuSystemFeature(3)
static

The processor and the operating system allows to do 64-bit arithmetical operations on general-purpose registers.

readonly CpuSystemFeature MisalignedAccess = new CpuSystemFeature(4)
static

The processor and the operating system allows misaligned memory reads and writes.

readonly CpuSystemFeature SingleThreaded = new CpuSystemFeature(5)
static

The processor or the operating system support at most one hardware thread.

Property Documentation

string Description
get

Provides a description for the object.

The description can contain spaces and non-ASCII characters.

See Also
ToString()