Package cpufeatures.headers.x86
Class CpuInfoX86
java.lang.Object
cpufeatures.headers.x86.CpuInfoX86
CpuInfoX86 relies on preview features of the Java platform:
CpuInfoX86refers to one or more preview APIs:Addressable,MemoryAddress,MemorySegment,OfAddress,OfByte,OfDouble,OfFloat,OfInt,OfLong,OfShort,SegmentAllocator.
Preview features may be removed in a future release, or upgraded to permanent features of the Java platform.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic ValueLayout.OfBytePREVIEWstatic ValueLayout.OfDoublePREVIEWstatic ValueLayout.OfFloatPREVIEWstatic ValueLayout.OfIntPREVIEWstatic ValueLayout.OfLongPREVIEWstatic ValueLayout.OfLongPREVIEWstatic ValueLayout.OfAddressPREVIEWstatic ValueLayout.OfShortPREVIEW -
Method Summary
Modifier and TypeMethodDescriptionstatic intstatic intstatic intstatic intstatic intstatic intAMD_K10()static intAMD_K11()static intAMD_K12()static intstatic intAMD_PUMA()static intstatic intAMD_ZEN()static intstatic intAMD_ZEN2()static intAMD_ZEN3()static intAMD_ZEN4()static intstatic intstatic intstatic intstatic intstatic intstatic intstatic intstatic intstatic intstatic intstatic intstatic intstatic intstatic intstatic intstatic intstatic intstatic intstatic intstatic intstatic MemorySegmentPREVIEWstatic MemorySegmentPREVIEWstatic MemorySegmentPREVIEWstatic MemorySegmentPREVIEWstatic MemorySegmentPREVIEWstatic voidFillX86BrandString(AddressablePREVIEW brand_string) static MethodHandlestatic MemorySegmentPREVIEWGetX86CacheInfo(SegmentAllocatorPREVIEW allocator) static MethodHandlestatic MemoryAddressPREVIEWGetX86FeaturesEnumName(int x0) static MethodHandlestatic intGetX86FeaturesEnumValue(AddressablePREVIEW features, int value) static MethodHandlestatic MemorySegmentPREVIEWGetX86Info(SegmentAllocatorPREVIEW allocator) static MethodHandlestatic intstatic MethodHandlestatic MemoryAddressPREVIEWGetX86MicroarchitectureName(int x0) static MethodHandlestatic intstatic intstatic intstatic intstatic intstatic intstatic intstatic intstatic intstatic intstatic intstatic intstatic intstatic intstatic intstatic intstatic intstatic intstatic intstatic intstatic intstatic intstatic intstatic intstatic intINTEL_P5()static intstatic intstatic intstatic intstatic intstatic intstatic intstatic intstatic intstatic intX86_ADX()static intX86_AES()static intstatic intstatic intstatic intX86_AVX()static intstatic intX86_AVX2()static intstatic intstatic intstatic intstatic intstatic intstatic intstatic intstatic intstatic intstatic intstatic intstatic intstatic intstatic intstatic intstatic intstatic intstatic intstatic intstatic intX86_BMI1()static intX86_BMI2()static intstatic intstatic intX86_CLWB()static intX86_CX16()static intX86_CX8()static intX86_DCA()static intX86_ERMS()static intX86_F16C()static intX86_FMA3()static intX86_FMA4()static intX86_FPU()static intstatic intstatic intstatic intstatic intX86_GFNI()static intX86_HLE()static intstatic intstatic intstatic intX86_MMX()static intstatic intstatic intstatic intstatic intstatic intstatic intstatic intX86_RTM()static intX86_SGX()static intX86_SHA()static intX86_SMX()static intX86_SS()static intX86_SSE()static intX86_SSE2()static intX86_SSE3()static intstatic intstatic intstatic intstatic intX86_TSC()static intstatic intX86_VAES()static intstatic intstatic intstatic intstatic int
-
Field Details
-
C_CHAR
-
C_SHORT
-
C_INT
-
C_LONG
-
C_LONG_LONG
-
C_FLOAT
-
C_DOUBLE
-
C_POINTER
-
-
Method Details
-
CPU_FEATURES_COMPILED_X86_AES
public static int CPU_FEATURES_COMPILED_X86_AES() -
CPU_FEATURES_COMPILED_X86_F16C
public static int CPU_FEATURES_COMPILED_X86_F16C() -
CPU_FEATURES_COMPILED_X86_BMI
public static int CPU_FEATURES_COMPILED_X86_BMI() -
CPU_FEATURES_COMPILED_X86_BMI2
public static int CPU_FEATURES_COMPILED_X86_BMI2() -
CPU_FEATURES_COMPILED_X86_SSE
public static int CPU_FEATURES_COMPILED_X86_SSE() -
CPU_FEATURES_COMPILED_X86_SSE2
public static int CPU_FEATURES_COMPILED_X86_SSE2() -
CPU_FEATURES_COMPILED_X86_SSE3
public static int CPU_FEATURES_COMPILED_X86_SSE3() -
CPU_FEATURES_COMPILED_X86_SSSE3
public static int CPU_FEATURES_COMPILED_X86_SSSE3() -
CPU_FEATURES_COMPILED_X86_SSE4_1
public static int CPU_FEATURES_COMPILED_X86_SSE4_1() -
CPU_FEATURES_COMPILED_X86_SSE4_2
public static int CPU_FEATURES_COMPILED_X86_SSE4_2() -
CPU_FEATURES_COMPILED_X86_AVX
public static int CPU_FEATURES_COMPILED_X86_AVX() -
CPU_FEATURES_COMPILED_X86_AVX2
public static int CPU_FEATURES_COMPILED_X86_AVX2() -
CPU_FEATURES_MAX_CACHE_LEVEL
public static int CPU_FEATURES_MAX_CACHE_LEVEL() -
CPU_FEATURE_CACHE_NULL
public static int CPU_FEATURE_CACHE_NULL() -
CPU_FEATURE_CACHE_DATA
public static int CPU_FEATURE_CACHE_DATA() -
CPU_FEATURE_CACHE_INSTRUCTION
public static int CPU_FEATURE_CACHE_INSTRUCTION() -
CPU_FEATURE_CACHE_UNIFIED
public static int CPU_FEATURE_CACHE_UNIFIED() -
CPU_FEATURE_CACHE_TLB
public static int CPU_FEATURE_CACHE_TLB() -
CPU_FEATURE_CACHE_DTLB
public static int CPU_FEATURE_CACHE_DTLB() -
CPU_FEATURE_CACHE_STLB
public static int CPU_FEATURE_CACHE_STLB() -
CPU_FEATURE_CACHE_PREFETCH
public static int CPU_FEATURE_CACHE_PREFETCH() -
GetX86Info$MH
-
GetX86Info
-
GetX86CacheInfo$MH
-
GetX86CacheInfo
-
X86_UNKNOWN
public static int X86_UNKNOWN() -
ZHAOXIN_ZHANGJIANG
public static int ZHAOXIN_ZHANGJIANG() -
ZHAOXIN_WUDAOKOU
public static int ZHAOXIN_WUDAOKOU() -
ZHAOXIN_LUJIAZUI
public static int ZHAOXIN_LUJIAZUI() -
ZHAOXIN_YONGFENG
public static int ZHAOXIN_YONGFENG() -
INTEL_80486
public static int INTEL_80486() -
INTEL_P5
public static int INTEL_P5() -
INTEL_LAKEMONT
public static int INTEL_LAKEMONT() -
INTEL_CORE
public static int INTEL_CORE() -
INTEL_PNR
public static int INTEL_PNR() -
INTEL_NHM
public static int INTEL_NHM() -
INTEL_ATOM_BNL
public static int INTEL_ATOM_BNL() -
INTEL_WSM
public static int INTEL_WSM() -
INTEL_SNB
public static int INTEL_SNB() -
INTEL_IVB
public static int INTEL_IVB() -
INTEL_ATOM_SMT
public static int INTEL_ATOM_SMT() -
INTEL_HSW
public static int INTEL_HSW() -
INTEL_BDW
public static int INTEL_BDW() -
INTEL_SKL
public static int INTEL_SKL() -
INTEL_CCL
public static int INTEL_CCL() -
INTEL_ATOM_GMT
public static int INTEL_ATOM_GMT() -
INTEL_ATOM_GMT_PLUS
public static int INTEL_ATOM_GMT_PLUS() -
INTEL_ATOM_TMT
public static int INTEL_ATOM_TMT() -
INTEL_KBL
public static int INTEL_KBL() -
INTEL_CFL
public static int INTEL_CFL() -
INTEL_WHL
public static int INTEL_WHL() -
INTEL_CML
public static int INTEL_CML() -
INTEL_CNL
public static int INTEL_CNL() -
INTEL_ICL
public static int INTEL_ICL() -
INTEL_TGL
public static int INTEL_TGL() -
INTEL_SPR
public static int INTEL_SPR() -
INTEL_ADL
public static int INTEL_ADL() -
INTEL_RCL
public static int INTEL_RCL() -
INTEL_RPL
public static int INTEL_RPL() -
INTEL_KNIGHTS_M
public static int INTEL_KNIGHTS_M() -
INTEL_KNIGHTS_L
public static int INTEL_KNIGHTS_L() -
INTEL_KNIGHTS_F
public static int INTEL_KNIGHTS_F() -
INTEL_KNIGHTS_C
public static int INTEL_KNIGHTS_C() -
INTEL_NETBURST
public static int INTEL_NETBURST() -
AMD_HAMMER
public static int AMD_HAMMER() -
AMD_K10
public static int AMD_K10() -
AMD_K11
public static int AMD_K11() -
AMD_K12
public static int AMD_K12() -
AMD_BOBCAT
public static int AMD_BOBCAT() -
AMD_PILEDRIVER
public static int AMD_PILEDRIVER() -
AMD_STREAMROLLER
public static int AMD_STREAMROLLER() -
AMD_EXCAVATOR
public static int AMD_EXCAVATOR() -
AMD_BULLDOZER
public static int AMD_BULLDOZER() -
AMD_JAGUAR
public static int AMD_JAGUAR() -
AMD_PUMA
public static int AMD_PUMA() -
AMD_ZEN
public static int AMD_ZEN() -
AMD_ZEN_PLUS
public static int AMD_ZEN_PLUS() -
AMD_ZEN2
public static int AMD_ZEN2() -
AMD_ZEN3
public static int AMD_ZEN3() -
AMD_ZEN4
public static int AMD_ZEN4() -
X86_MICROARCHITECTURE_LAST_
public static int X86_MICROARCHITECTURE_LAST_() -
GetX86Microarchitecture$MH
-
GetX86Microarchitecture
-
FillX86BrandString$MH
-
FillX86BrandString
-
X86_FPU
public static int X86_FPU() -
X86_TSC
public static int X86_TSC() -
X86_CX8
public static int X86_CX8() -
X86_CLFSH
public static int X86_CLFSH() -
X86_MMX
public static int X86_MMX() -
X86_AES
public static int X86_AES() -
X86_ERMS
public static int X86_ERMS() -
X86_F16C
public static int X86_F16C() -
X86_FMA4
public static int X86_FMA4() -
X86_FMA3
public static int X86_FMA3() -
X86_VAES
public static int X86_VAES() -
X86_VPCLMULQDQ
public static int X86_VPCLMULQDQ() -
X86_BMI1
public static int X86_BMI1() -
X86_HLE
public static int X86_HLE() -
X86_BMI2
public static int X86_BMI2() -
X86_RTM
public static int X86_RTM() -
X86_RDSEED
public static int X86_RDSEED() -
X86_CLFLUSHOPT
public static int X86_CLFLUSHOPT() -
X86_CLWB
public static int X86_CLWB() -
X86_SSE
public static int X86_SSE() -
X86_SSE2
public static int X86_SSE2() -
X86_SSE3
public static int X86_SSE3() -
X86_SSSE3
public static int X86_SSSE3() -
X86_SSE4_1
public static int X86_SSE4_1() -
X86_SSE4_2
public static int X86_SSE4_2() -
X86_SSE4A
public static int X86_SSE4A() -
X86_AVX
public static int X86_AVX() -
X86_AVX_VNNI
public static int X86_AVX_VNNI() -
X86_AVX2
public static int X86_AVX2() -
X86_AVX512F
public static int X86_AVX512F() -
X86_AVX512CD
public static int X86_AVX512CD() -
X86_AVX512ER
public static int X86_AVX512ER() -
X86_AVX512PF
public static int X86_AVX512PF() -
X86_AVX512BW
public static int X86_AVX512BW() -
X86_AVX512DQ
public static int X86_AVX512DQ() -
X86_AVX512VL
public static int X86_AVX512VL() -
X86_AVX512IFMA
public static int X86_AVX512IFMA() -
X86_AVX512VBMI
public static int X86_AVX512VBMI() -
X86_AVX512VBMI2
public static int X86_AVX512VBMI2() -
X86_AVX512VNNI
public static int X86_AVX512VNNI() -
X86_AVX512BITALG
public static int X86_AVX512BITALG() -
X86_AVX512VPOPCNTDQ
public static int X86_AVX512VPOPCNTDQ() -
X86_AVX512_4VNNIW
public static int X86_AVX512_4VNNIW() -
X86_AVX512_4VBMI2
public static int X86_AVX512_4VBMI2() -
X86_AVX512_SECOND_FMA
public static int X86_AVX512_SECOND_FMA() -
X86_AVX512_4FMAPS
public static int X86_AVX512_4FMAPS() -
X86_AVX512_BF16
public static int X86_AVX512_BF16() -
X86_AVX512_VP2INTERSECT
public static int X86_AVX512_VP2INTERSECT() -
X86_AVX512_FP16
public static int X86_AVX512_FP16() -
X86_AMX_BF16
public static int X86_AMX_BF16() -
X86_AMX_TILE
public static int X86_AMX_TILE() -
X86_AMX_INT8
public static int X86_AMX_INT8() -
X86_PCLMULQDQ
public static int X86_PCLMULQDQ() -
X86_SMX
public static int X86_SMX() -
X86_SGX
public static int X86_SGX() -
X86_CX16
public static int X86_CX16() -
X86_SHA
public static int X86_SHA() -
X86_POPCNT
public static int X86_POPCNT() -
X86_MOVBE
public static int X86_MOVBE() -
X86_RDRND
public static int X86_RDRND() -
X86_DCA
public static int X86_DCA() -
X86_SS
public static int X86_SS() -
X86_ADX
public static int X86_ADX() -
X86_LZCNT
public static int X86_LZCNT() -
X86_GFNI
public static int X86_GFNI() -
X86_MOVDIRI
public static int X86_MOVDIRI() -
X86_MOVDIR64B
public static int X86_MOVDIR64B() -
X86_FS_REP_MOV
public static int X86_FS_REP_MOV() -
X86_FZ_REP_MOVSB
public static int X86_FZ_REP_MOVSB() -
X86_FS_REP_STOSB
public static int X86_FS_REP_STOSB() -
X86_FS_REP_CMPSB_SCASB
public static int X86_FS_REP_CMPSB_SCASB() -
X86_LAST_
public static int X86_LAST_() -
GetX86FeaturesEnumValue$MH
-
GetX86FeaturesEnumValue
-
GetX86FeaturesEnumName$MH
-
GetX86FeaturesEnumName
-
GetX86MicroarchitectureName$MH
-
GetX86MicroarchitectureName
-
CPU_FEATURES_VENDOR_GENUINE_INTEL
-
CPU_FEATURES_VENDOR_AUTHENTIC_AMD
-
CPU_FEATURES_VENDOR_HYGON_GENUINE
-
CPU_FEATURES_VENDOR_CENTAUR_HAULS
-
CPU_FEATURES_VENDOR_SHANGHAI
-
CpuInfoX86when preview features are enabled.