- All Superinterfaces:
CPUInfo
- All Known Implementing Classes:
VIAInfoImpl
Moved out of CPUID.java
Method Summary
All MethodsModifier and TypeMethodDescriptionbooleanTest whether the installed CPU is at least an 'c3'.booleanTest 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, hasX64Modifier and TypeMethodDescriptionGets the CPU model description.Gets the CPU vendor.booleanhasABM()Also known as LZCNTbooleanhasADX()Intel Multi-Precision Add-Carry Instruction Extensions Available in Broadwell.booleanhasAES()Checks if CPU supports the AES-NI instruction set.booleanhasAVX()Checks if CPU supports the AVX instruction set.booleanhasAVX2()Checks if CPU supports the AVX2 instruction set.booleanDoes 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.booleanhasBMI1()Checks if CPU supports the BMI1 instruction set.booleanhasBMI2()Checks if CPU supports the BMI2 instruction set.booleanhasFMA3()Checks if CPU supports the FMA3 instruction set.booleanhasMMX()Checks if CPU supports the MMX instruction set.booleanhasMOVBE()Checks if CPU supports the MOVBE instruction set.booleanhasSSE()Checks if CPU supports the SSE instruction set.booleanhasSSE2()Checks if CPU supports the SSE2 instruction set.booleanhasSSE3()Checks if CPU supports the SSE3 instruction set.booleanhasSSE41()Checks if CPU supports the SSE4.1 instruction set.booleanhasSSE42()Checks if CPU supports the SSE4.2 instruction set.booleanhasSSE4A()AMD K10 only.booleanhasTBM()Trailing Bit Manipulation (AMD feature)booleanhasX64()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