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

ARM-specific non-ISA processor or system features. More...

Inherits CpuSystemFeature.

Static Public Attributes

static readonly ArmCpuSystemFeature VFPVectorMode = new ArmCpuSystemFeature(32)
 VFP vector mode is supported in hardware. More...
 
static readonly ArmCpuSystemFeature FPA = new ArmCpuSystemFeature(56)
 The CPU has FPA registers (f0-f7), and the operating system preserves them during context switch. More...
 
static readonly ArmCpuSystemFeature WMMX = new ArmCpuSystemFeature(57)
 The CPU has WMMX registers (wr0-wr15), and the operating system preserves them during context switch. More...
 
static readonly ArmCpuSystemFeature S32 = new ArmCpuSystemFeature(58)
 The CPU has s0-s31 VFP registers, and the operating system preserves them during context switch. More...
 
static readonly ArmCpuSystemFeature D32 = new ArmCpuSystemFeature(59)
 The CPU has d0-d31 VFP registers, and the operating system preserves them during context switch. More...
 
- Static Public Attributes inherited from CpuSystemFeature
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...
 

Additional Inherited Members

- Public Member Functions inherited from CpuSystemFeature
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...
 
- Properties inherited from CpuSystemFeature
string Description [get]
 Provides a description for the object. More...
 

Detailed Description

ARM-specific non-ISA processor or system features.

See Also
Library.IsSupported(CpuSystemFeature)

Member Data Documentation

readonly ArmCpuSystemFeature VFPVectorMode = new ArmCpuSystemFeature(32)
static

VFP vector mode is supported in hardware.

readonly ArmCpuSystemFeature FPA = new ArmCpuSystemFeature(56)
static

The CPU has FPA registers (f0-f7), and the operating system preserves them during context switch.

readonly ArmCpuSystemFeature WMMX = new ArmCpuSystemFeature(57)
static

The CPU has WMMX registers (wr0-wr15), and the operating system preserves them during context switch.

readonly ArmCpuSystemFeature S32 = new ArmCpuSystemFeature(58)
static

The CPU has s0-s31 VFP registers, and the operating system preserves them during context switch.

readonly ArmCpuSystemFeature D32 = new ArmCpuSystemFeature(59)
static

The CPU has d0-d31 VFP registers, and the operating system preserves them during context switch.