Class CpuInfoX86

java.lang.Object
cpufeatures.headers.x86.CpuInfoX86

public class CpuInfoX86 extends Object
CpuInfoX86 relies on preview features of the Java platform:
Programs can only use CpuInfoX86 when preview features are enabled.
Preview features may be removed in a future release, or upgraded to permanent features of the Java platform.
  • Field Details

  • 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

      public static MethodHandle GetX86Info$MH()
    • GetX86Info

      public static MemorySegmentPREVIEW GetX86Info(SegmentAllocatorPREVIEW allocator)
    • GetX86CacheInfo$MH

      public static MethodHandle GetX86CacheInfo$MH()
    • GetX86CacheInfo

      public static MemorySegmentPREVIEW GetX86CacheInfo(SegmentAllocatorPREVIEW allocator)
    • 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

      public static MethodHandle GetX86Microarchitecture$MH()
    • GetX86Microarchitecture

      public static int GetX86Microarchitecture(AddressablePREVIEW info)
    • FillX86BrandString$MH

      public static MethodHandle FillX86BrandString$MH()
    • FillX86BrandString

      public static void FillX86BrandString(AddressablePREVIEW brand_string)
    • 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

      public static MethodHandle GetX86FeaturesEnumValue$MH()
    • GetX86FeaturesEnumValue

      public static int GetX86FeaturesEnumValue(AddressablePREVIEW features, int value)
    • GetX86FeaturesEnumName$MH

      public static MethodHandle GetX86FeaturesEnumName$MH()
    • GetX86FeaturesEnumName

      public static MemoryAddressPREVIEW GetX86FeaturesEnumName(int x0)
    • GetX86MicroarchitectureName$MH

      public static MethodHandle GetX86MicroarchitectureName$MH()
    • GetX86MicroarchitectureName

      public static MemoryAddressPREVIEW GetX86MicroarchitectureName(int x0)
    • CPU_FEATURES_VENDOR_GENUINE_INTEL

      public static MemorySegmentPREVIEW CPU_FEATURES_VENDOR_GENUINE_INTEL()
    • CPU_FEATURES_VENDOR_AUTHENTIC_AMD

      public static MemorySegmentPREVIEW CPU_FEATURES_VENDOR_AUTHENTIC_AMD()
    • CPU_FEATURES_VENDOR_HYGON_GENUINE

      public static MemorySegmentPREVIEW CPU_FEATURES_VENDOR_HYGON_GENUINE()
    • CPU_FEATURES_VENDOR_CENTAUR_HAULS

      public static MemorySegmentPREVIEW CPU_FEATURES_VENDOR_CENTAUR_HAULS()
    • CPU_FEATURES_VENDOR_SHANGHAI

      public static MemorySegmentPREVIEW CPU_FEATURES_VENDOR_SHANGHAI()