use crate::CpuidFeature;
#[rustfmt::skip]
pub(crate) static CPUID: [&[CpuidFeature]; 199] = [
&[CpuidFeature::INTEL8086], &[CpuidFeature::INTEL8086_ONLY], &[CpuidFeature::INTEL186], &[CpuidFeature::INTEL286], &[CpuidFeature::INTEL286_ONLY], &[CpuidFeature::INTEL386], &[CpuidFeature::INTEL386_ONLY], &[CpuidFeature::INTEL386_A0_ONLY], &[CpuidFeature::INTEL486], &[CpuidFeature::INTEL486_A_ONLY], &[CpuidFeature::UMOV], &[CpuidFeature::IA64], &[CpuidFeature::X64], &[CpuidFeature::ADX], &[CpuidFeature::AES], &[CpuidFeature::AVX], &[CpuidFeature::AES, CpuidFeature::AVX], &[CpuidFeature::AVX2], &[CpuidFeature::AVX512_4FMAPS], &[CpuidFeature::AVX512_4VNNIW], &[CpuidFeature::AVX512_BITALG], &[CpuidFeature::AVX512_IFMA], &[CpuidFeature::AVX512_VBMI], &[CpuidFeature::AVX512_VBMI2], &[CpuidFeature::AVX512_VNNI], &[CpuidFeature::AVX512_VPOPCNTDQ], &[CpuidFeature::AVX512BW], &[CpuidFeature::AVX512CD], &[CpuidFeature::AVX512DQ], &[CpuidFeature::AVX512ER], &[CpuidFeature::AVX512F], &[CpuidFeature::AVX512F, CpuidFeature::AVX512_BF16], &[CpuidFeature::AVX512F, CpuidFeature::AVX512_VP2INTERSECT], &[CpuidFeature::AVX512PF], &[CpuidFeature::AVX512VL, CpuidFeature::AVX512_BF16], &[CpuidFeature::AVX512VL, CpuidFeature::AVX512_BITALG], &[CpuidFeature::AVX512VL, CpuidFeature::AVX512_IFMA], &[CpuidFeature::AVX512VL, CpuidFeature::AVX512_VBMI], &[CpuidFeature::AVX512VL, CpuidFeature::AVX512_VBMI2], &[CpuidFeature::AVX512VL, CpuidFeature::AVX512_VNNI], &[CpuidFeature::AVX512VL, CpuidFeature::AVX512_VP2INTERSECT], &[CpuidFeature::AVX512VL, CpuidFeature::AVX512_VPOPCNTDQ], &[CpuidFeature::AVX512VL, CpuidFeature::AVX512BW], &[CpuidFeature::AVX512VL, CpuidFeature::AVX512CD], &[CpuidFeature::AVX512VL, CpuidFeature::AVX512DQ], &[CpuidFeature::AVX512VL, CpuidFeature::AVX512F], &[CpuidFeature::BMI1], &[CpuidFeature::BMI2], &[CpuidFeature::CET_IBT], &[CpuidFeature::CET_SS], &[CpuidFeature::CL1INVMB], &[CpuidFeature::CLDEMOTE], &[CpuidFeature::CLFLUSHOPT], &[CpuidFeature::CLFSH], &[CpuidFeature::CLWB], &[CpuidFeature::CLZERO], &[CpuidFeature::CMOV], &[CpuidFeature::CMPXCHG16B], &[CpuidFeature::CPUID], &[CpuidFeature::CX8], &[CpuidFeature::D3NOW], &[CpuidFeature::D3NOWEXT], &[CpuidFeature::OSS], &[CpuidFeature::ENQCMD], &[CpuidFeature::F16C], &[CpuidFeature::FMA], &[CpuidFeature::FMA4], &[CpuidFeature::FPU], &[CpuidFeature::FPU, CpuidFeature::CMOV], &[CpuidFeature::FPU287], &[CpuidFeature::FPU287XL_ONLY], &[CpuidFeature::FPU387], &[CpuidFeature::FPU387SL_ONLY], &[CpuidFeature::FSGSBASE], &[CpuidFeature::FXSR], &[CpuidFeature::CYRIX_D3NOW], &[CpuidFeature::GFNI], &[CpuidFeature::AVX, CpuidFeature::GFNI], &[CpuidFeature::AVX512F, CpuidFeature::GFNI], &[CpuidFeature::AVX512VL, CpuidFeature::GFNI], &[CpuidFeature::HLE_or_RTM], &[CpuidFeature::INVPCID], &[CpuidFeature::LWP], &[CpuidFeature::LZCNT], &[CpuidFeature::MCOMMIT], &[CpuidFeature::MMX], &[CpuidFeature::MONITOR], &[CpuidFeature::MONITORX], &[CpuidFeature::MOVBE], &[CpuidFeature::MOVDIR64B], &[CpuidFeature::MOVDIRI], &[CpuidFeature::MPX], &[CpuidFeature::MSR], &[CpuidFeature::MULTIBYTENOP], &[CpuidFeature::PADLOCK_ACE], &[CpuidFeature::PADLOCK_PHE], &[CpuidFeature::PADLOCK_PMM], &[CpuidFeature::PADLOCK_RNG], &[CpuidFeature::PAUSE], &[CpuidFeature::PCLMULQDQ], &[CpuidFeature::PCLMULQDQ, CpuidFeature::AVX], &[CpuidFeature::PCOMMIT], &[CpuidFeature::PCONFIG], &[CpuidFeature::PKU], &[CpuidFeature::POPCNT], &[CpuidFeature::PREFETCHW], &[CpuidFeature::PREFETCHWT1], &[CpuidFeature::PTWRITE], &[CpuidFeature::RDPID], &[CpuidFeature::RDPMC], &[CpuidFeature::RDPRU], &[CpuidFeature::RDRAND], &[CpuidFeature::RDSEED], &[CpuidFeature::RDTSCP], &[CpuidFeature::RTM], &[CpuidFeature::SEP], &[CpuidFeature::SGX1], &[CpuidFeature::SHA], &[CpuidFeature::SKINIT_or_SVM], &[CpuidFeature::SMAP], &[CpuidFeature::SMX], &[CpuidFeature::SSE], &[CpuidFeature::SSE2], &[CpuidFeature::SSE3], &[CpuidFeature::FPU, CpuidFeature::SSE3], &[CpuidFeature::SSE4_1], &[CpuidFeature::SSE4_2], &[CpuidFeature::SSE4A], &[CpuidFeature::SSSE3], &[CpuidFeature::SVM], &[CpuidFeature::SEV_ES], &[CpuidFeature::SYSCALL], &[CpuidFeature::TBM], &[CpuidFeature::TSC], &[CpuidFeature::VAES], &[CpuidFeature::AVX512F, CpuidFeature::VAES], &[CpuidFeature::AVX512VL, CpuidFeature::VAES], &[CpuidFeature::VMX], &[CpuidFeature::VMX, CpuidFeature::INVEPT], &[CpuidFeature::VMX, CpuidFeature::INVVPID], &[CpuidFeature::VPCLMULQDQ], &[CpuidFeature::AVX512F, CpuidFeature::VPCLMULQDQ], &[CpuidFeature::AVX512VL, CpuidFeature::VPCLMULQDQ], &[CpuidFeature::WAITPKG], &[CpuidFeature::WBNOINVD], &[CpuidFeature::XOP], &[CpuidFeature::XSAVE], &[CpuidFeature::XSAVEC], &[CpuidFeature::XSAVEOPT], &[CpuidFeature::XSAVES], &[CpuidFeature::SEV_SNP], &[CpuidFeature::SERIALIZE], &[CpuidFeature::TSXLDTRK], &[CpuidFeature::INVLPGB], &[CpuidFeature::AMX_BF16], &[CpuidFeature::AMX_TILE], &[CpuidFeature::AMX_INT8], &[CpuidFeature::CYRIX_FPU], &[CpuidFeature::CYRIX_SMM], &[CpuidFeature::CYRIX_SMINT], &[CpuidFeature::CYRIX_SMINT_0F7E], &[CpuidFeature::CYRIX_SHR], &[CpuidFeature::CYRIX_DDI], &[CpuidFeature::CYRIX_EMMI], &[CpuidFeature::CYRIX_DMI], &[CpuidFeature::CENTAUR_AIS], &[CpuidFeature::MOV_TR], &[CpuidFeature::SMM], &[CpuidFeature::TDX], &[CpuidFeature::KL], &[CpuidFeature::AESKLE], &[CpuidFeature::AESKLE, CpuidFeature::WIDE_KL], &[CpuidFeature::UINTR], &[CpuidFeature::HRESET], &[CpuidFeature::AVX_VNNI], &[CpuidFeature::PADLOCK_GMI], &[CpuidFeature::FRED], &[CpuidFeature::LKGS], &[CpuidFeature::AVX512_FP16], &[CpuidFeature::AVX512VL, CpuidFeature::AVX512_FP16], &[CpuidFeature::UDBG], &[CpuidFeature::KNC], &[CpuidFeature::PADLOCK_UNDOC], &[CpuidFeature::RMPQUERY], &[CpuidFeature::RAO_INT], &[CpuidFeature::PREFETCHITI], &[CpuidFeature::AMX_FP16], &[CpuidFeature::CMPCCXADD], &[CpuidFeature::AVX_IFMA], &[CpuidFeature::AVX_NE_CONVERT], &[CpuidFeature::AVX_VNNI_INT8], &[CpuidFeature::MSRLIST], &[CpuidFeature::WRMSRNS], &[CpuidFeature::AMX_COMPLEX], &[CpuidFeature::AVX, CpuidFeature::SHA512], &[CpuidFeature::AVX, CpuidFeature::SM3], &[CpuidFeature::AVX, CpuidFeature::SM4], &[CpuidFeature::TSE], &[CpuidFeature::AVX_VNNI_INT16],];