Package jnr.ffi
Enum Platform.CPU
- java.lang.Object
-
- java.lang.Enum<Platform.CPU>
-
- jnr.ffi.Platform.CPU
-
- All Implemented Interfaces:
Serializable,Comparable<Platform.CPU>
- Enclosing class:
- Platform
public static enum Platform.CPU extends Enum<Platform.CPU>
The supported CPU architectures.
-
-
Enum Constant Summary
Enum Constants Enum Constant Description AARCH6464 bit ARMARM32 bit ARMI38632 bit legacy IntelLOONGARCH6464 bit LOONGARCHMIPS3232 bit MIPS (used by nestedvm)MIPS64EL64 bit MIPSPPC32 bit Power PCPPC6464 bit Power PCPPC64LE64 bit Power PC little endianS390XIBM zSeries S/390SPARC32 bit Sun sparcSPARCV964 bit Sun sparcUNKNOWNUnknown CPU architecture.X86_6464 bit AMD (aka EM64T/X64)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description StringtoString()Returns aStringobject representing thisCPUobject.static Platform.CPUvalueOf(String name)Returns the enum constant of this type with the specified name.static Platform.CPU[]values()Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
I386
public static final Platform.CPU I386
32 bit legacy Intel
-
X86_64
public static final Platform.CPU X86_64
64 bit AMD (aka EM64T/X64)
-
PPC
public static final Platform.CPU PPC
32 bit Power PC
-
PPC64
public static final Platform.CPU PPC64
64 bit Power PC
-
PPC64LE
public static final Platform.CPU PPC64LE
64 bit Power PC little endian
-
SPARC
public static final Platform.CPU SPARC
32 bit Sun sparc
-
SPARCV9
public static final Platform.CPU SPARCV9
64 bit Sun sparc
-
S390X
public static final Platform.CPU S390X
IBM zSeries S/390
-
MIPS32
public static final Platform.CPU MIPS32
32 bit MIPS (used by nestedvm)
-
ARM
public static final Platform.CPU ARM
32 bit ARM
-
AARCH64
public static final Platform.CPU AARCH64
64 bit ARM
-
MIPS64EL
public static final Platform.CPU MIPS64EL
64 bit MIPS
-
LOONGARCH64
public static final Platform.CPU LOONGARCH64
64 bit LOONGARCH
-
UNKNOWN
public static final Platform.CPU UNKNOWN
Unknown CPU architecture. A best effort will be made to infer architecture specific values such as address and long size.
-
-
Method Detail
-
values
public static Platform.CPU[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:for (Platform.CPU c : Platform.CPU.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static Platform.CPU valueOf(String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
name- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException- if this enum type has no constant with the specified nameNullPointerException- if the argument is null
-
toString
public String toString()
Returns aStringobject representing thisCPUobject.- Overrides:
toStringin classEnum<Platform.CPU>- Returns:
- the name of the cpu architecture as a lower case
String.
-
-