The basic instruction set architecture of the processor. More...
Public Member Functions | |
final Iterator< CpuIsaFeature > | iterateIsaFeatures () |
Provides an iterator over ISA features potentially available on this architecture. More... | |
final Iterator< CpuSimdFeature > | iterateSimdFeatures () |
Provides an iterator over SIMD features potentially available on this architecture. More... | |
final Iterator< CpuSystemFeature > | iterateSystemFeatures () |
Provides an iterator over non-ISA processor and system features potentially available on this architecture. More... | |
final String | toString () |
Provides a string ID for this CPU architecture. More... | |
final String | getDescription () |
Provides a text description for this CPU architecture. More... | |
Static Public Attributes | |
static final CpuArchitecture | Unknown = new CpuArchitecture(0) |
Instruction set architecture is not known to the library. More... | |
static final CpuArchitecture | X86 = new CpuArchitecture(1) |
x86 or x86-64 ISA. | |
static final CpuArchitecture | ARM = new CpuArchitecture(2) |
ARM ISA. | |
static final CpuArchitecture | MIPS = new CpuArchitecture(3) |
MIPS ISA. | |
static final CpuArchitecture | PowerPC = new CpuArchitecture(4) |
PowerPC ISA. | |
static final CpuArchitecture | IA64 = new CpuArchitecture(5) |
IA64 ISA. | |
static final CpuArchitecture | SPARC = new CpuArchitecture(6) |
SPARC ISA. | |
The basic instruction set architecture of the processor.
final Iterator<CpuIsaFeature> iterateIsaFeatures | ( | ) |
Provides an iterator over ISA features potentially available on this architecture.
For Unknown architecture provides an iterator over common ISA features.
final Iterator<CpuSimdFeature> iterateSimdFeatures | ( | ) |
Provides an iterator over SIMD features potentially available on this architecture.
For Unknown architecture provides an iterator over common SIMD features.
final Iterator<CpuSystemFeature> iterateSystemFeatures | ( | ) |
Provides an iterator over non-ISA processor and system features potentially available on this architecture.
For Unknown architecture provides an iterator over common non-ISA CPU and system features.
final String toString | ( | ) |
Provides a string ID for this CPU architecture.
final String getDescription | ( | ) |
Provides a text description for this CPU architecture.
|
static |
Instruction set architecture is not known to the library.
This value is never returned on supported architectures.