30   CPU_HAS_SSE       = 0x0000001,
    31   CPU_HAS_SSE2      = 0x0000002,
    32   CPU_HAS_SSE3      = 0x0000004,
    33   CPU_HAS_SSSE3     = 0x0000008,
    34   CPU_HAS_SSE41     = 0x0000010,
    35   CPU_HAS_SSE42     = 0x0000020,
    36   CPU_HAS_AVX       = 0x0000040,
    37   CPU_HAS_AVX2      = 0x0000080,
    38   CPU_HAS_FMA       = 0x0000100,
    39   CPU_HAS_AES       = 0x0000200,
    40   CPU_HAS_POPCNT    = 0x0000400,
    41   CPU_HAS_CX8       = 0x0000800,
    42   CPU_HAS_CX16      = 0x0001000,
    43   CPU_HAS_F16       = 0x0002000,
    44   CPU_HAS_BMI1      = 0x0004000,
    45   CPU_HAS_BMI2      = 0x0008000,
    46   CPU_HAS_SSE4A     = 0x0010000,
    47   CPU_HAS_ABM       = 0x0020000,
    48   CPU_HAS_XOP       = 0x0040000,
    49   CPU_HAS_FMA4      = 0x0080000,
    50   CPU_HAS_TBM       = 0x0100000,
    51   CPU_HAS_RAND      = 0x0200000,
    52   CPU_HAS_AVX512F   = 0x0400000,
    53   CPU_HAS_AVX512DQ  = 0x0800000,
    54   CPU_HAS_AVX512CD  = 0x1000000,
    55   CPU_HAS_AVX512BW  = 0x2000000,
    56   CPU_HAS_AVX512VL  = 0x4000000,
    57   CPU_HAS_AVX512VBMI= 0x8000000
    68 extern FXAPI FXuint fxCPUCaps(FXuint level=0);
    78 extern FXAPI FXbool fxCPUGetCaps(FXuint level,FXuint features[]);
    89 extern FXAPI FXbool fxCPUGetXCaps(FXuint level,FXuint count,FXuint features[]);
    95 extern FXAPI FXuint fxCPUFeatures();
   102 extern FXAPI FXbool fxCPUName(FXchar name[]);
 Definition: FX4Splitter.h:28