Enum Platform.CPUType

java.lang.Object
java.lang.Enum<Platform.CPUType>
com.jogamp.common.os.Platform.CPUType
All Implemented Interfaces:
Serializable, Comparable<Platform.CPUType>, java.lang.constant.Constable
Enclosing class:
Platform

public static enum Platform.CPUType extends Enum<Platform.CPUType>
  • Enum Constant Details

    • ARM

      public static final Platform.CPUType ARM
      ARM 32bit default, usually little endian
    • ARMv5

      public static final Platform.CPUType ARMv5
      ARM7EJ, ARM9E, ARM10E, XScale, usually little endian
    • ARMv6

      public static final Platform.CPUType ARMv6
      ARM11, usually little endian
    • ARMv7

      public static final Platform.CPUType ARMv7
      ARM Cortex, usually little endian
    • X86_32

      public static final Platform.CPUType X86_32
      X86 32bit, little endian
    • PPC

      public static final Platform.CPUType PPC
      PPC 32bit default, usually big endian
    • MIPS_32

      public static final Platform.CPUType MIPS_32
      MIPS 32bit, big endian (mips) or little endian (mipsel)
    • SuperH

      public static final Platform.CPUType SuperH
      Hitachi SuperH 32bit default, ??? endian
    • SPARC_32

      public static final Platform.CPUType SPARC_32
      SPARC 32bit, big endian
    • ARM64

      public static final Platform.CPUType ARM64
      ARM64 default (64bit), usually little endian
    • ARMv8_A

      public static final Platform.CPUType ARMv8_A
      ARM AArch64 (64bit), usually little endian
    • X86_64

      public static final Platform.CPUType X86_64
      X86 64bit, little endian
    • PPC64

      public static final Platform.CPUType PPC64
      PPC 64bit default, usually big endian
    • RISCV_64

      public static final Platform.CPUType RISCV_64
      RISCV64 64bit, little endian
    • MIPS_64

      public static final Platform.CPUType MIPS_64
      MIPS 64bit, big endian (mips64) or little endian (mipsel64) ?
    • IA64

      public static final Platform.CPUType IA64
      Itanium 64bit default, little endian
    • SPARCV9_64

      public static final Platform.CPUType SPARCV9_64
      SPARC 64bit, big endian
    • PA_RISC2_0

      public static final Platform.CPUType PA_RISC2_0
      PA_RISC2_0 64bit, ??? endian
    • S390X

      public static final Platform.CPUType S390X
      S390X 64bit big endian
  • Field Details

  • Method Details

    • values

      public static Platform.CPUType[] values()
      Returns an array containing the constants of this enum type, in the order they are declared.
      Returns:
      an array containing the constants of this enum type, in the order they are declared
    • valueOf

      public static Platform.CPUType 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 name
      NullPointerException - if the argument is null
    • isCompatible

      public final boolean isCompatible(Platform.CPUType other)
      Returns true if the given Platform.CPUType is compatible w/ this one, i.e. at least family and Platform.is32Bit() is equal.
    • query

      public static final Platform.CPUType query(String cpuABILower)