All Superinterfaces:
CPUInfo
All Known Implementing Classes:
VIAInfoImpl

public interface VIACPUInfo extends CPUInfo
Moved out of CPUID.java
  • Method Summary

    All Methods
    Modifier and Type
    Method
    Description
    boolean
    Test whether the installed CPU is at least an 'c3'.
    boolean
    Test whether the installed CPU is at least a 'nano'.

    Methods inherited from interface CPUInfo

    getCPUModelString, getVendor, hasABM, hasADX, hasAES, hasAVX, hasAVX2, hasAVX512, hasBMI1, hasBMI2, hasFMA3, hasMMX, hasMOVBE, hasSSE, hasSSE2, hasSSE3, hasSSE41, hasSSE42, hasSSE4A, hasTBM, hasX64
    Modifier and Type
    Method
    Description
    Gets the CPU model description.
    Gets the CPU vendor.
    boolean
    Also known as LZCNT
    boolean
    Intel Multi-Precision Add-Carry Instruction Extensions Available in Broadwell.
    boolean
    Checks if CPU supports the AES-NI instruction set.
    boolean
    Checks if CPU supports the AVX instruction set.
    boolean
    Checks if CPU supports the AVX2 instruction set.
    boolean
    Does the CPU supports the AVX-512 Foundation instruction set? Quote wikipedia: AVX-512 consists of multiple extensions not all meant to be supported by all processors implementing them.
    boolean
    Checks if CPU supports the BMI1 instruction set.
    boolean
    Checks if CPU supports the BMI2 instruction set.
    boolean
    Checks if CPU supports the FMA3 instruction set.
    boolean
    Checks if CPU supports the MMX instruction set.
    boolean
    Checks if CPU supports the MOVBE instruction set.
    boolean
    Checks if CPU supports the SSE instruction set.
    boolean
    Checks if CPU supports the SSE2 instruction set.
    boolean
    Checks if CPU supports the SSE3 instruction set.
    boolean
    Checks if CPU supports the SSE4.1 instruction set.
    boolean
    Checks if CPU supports the SSE4.2 instruction set.
    boolean
    AMD K10 only.
    boolean
    Trailing Bit Manipulation (AMD feature)
    boolean
    Checks if CPU supports the 64-bit support.
  • Method Details

    • IsC3Compatible

      boolean IsC3Compatible()
      Test whether the installed CPU is at least an 'c3'.
      Returns:
      true if the CPU present in the machine is at least an 'c3' CPU
    • IsNanoCompatible

      boolean IsNanoCompatible()
      Test whether the installed CPU is at least a 'nano'.
      Returns:
      true if the CPU present in the machine is at least an 'nano' CPU