@@ -20,54 +20,54 @@ struct cpuid_dep {
20
20
* but it's difficult to tell that to the init reference checker.
21
21
*/
22
22
static const struct cpuid_dep cpuid_deps [] = {
23
- { X86_FEATURE_FXSR , X86_FEATURE_FPU },
24
- { X86_FEATURE_XSAVEOPT , X86_FEATURE_XSAVE },
25
- { X86_FEATURE_XSAVEC , X86_FEATURE_XSAVE },
26
- { X86_FEATURE_XSAVES , X86_FEATURE_XSAVE },
27
- { X86_FEATURE_AVX , X86_FEATURE_XSAVE },
28
- { X86_FEATURE_PKU , X86_FEATURE_XSAVE },
29
- { X86_FEATURE_MPX , X86_FEATURE_XSAVE },
30
- { X86_FEATURE_XGETBV1 , X86_FEATURE_XSAVE },
31
- { X86_FEATURE_CMOV , X86_FEATURE_FXSR },
32
- { X86_FEATURE_MMX , X86_FEATURE_FXSR },
33
- { X86_FEATURE_MMXEXT , X86_FEATURE_MMX },
34
- { X86_FEATURE_FXSR_OPT , X86_FEATURE_FXSR },
35
- { X86_FEATURE_XSAVE , X86_FEATURE_FXSR },
36
- { X86_FEATURE_XMM , X86_FEATURE_FXSR },
37
- { X86_FEATURE_XMM2 , X86_FEATURE_XMM },
38
- { X86_FEATURE_XMM3 , X86_FEATURE_XMM2 },
39
- { X86_FEATURE_XMM4_1 , X86_FEATURE_XMM2 },
40
- { X86_FEATURE_XMM4_2 , X86_FEATURE_XMM2 },
41
- { X86_FEATURE_XMM3 , X86_FEATURE_XMM2 },
42
- { X86_FEATURE_PCLMULQDQ , X86_FEATURE_XMM2 },
43
- { X86_FEATURE_SSSE3 , X86_FEATURE_XMM2 , },
44
- { X86_FEATURE_F16C , X86_FEATURE_XMM2 , },
45
- { X86_FEATURE_AES , X86_FEATURE_XMM2 },
46
- { X86_FEATURE_SHA_NI , X86_FEATURE_XMM2 },
47
- { X86_FEATURE_FMA , X86_FEATURE_AVX },
48
- { X86_FEATURE_AVX2 , X86_FEATURE_AVX , },
49
- { X86_FEATURE_AVX512F , X86_FEATURE_AVX , },
50
- { X86_FEATURE_AVX512IFMA , X86_FEATURE_AVX512F },
51
- { X86_FEATURE_AVX512PF , X86_FEATURE_AVX512F },
52
- { X86_FEATURE_AVX512ER , X86_FEATURE_AVX512F },
53
- { X86_FEATURE_AVX512CD , X86_FEATURE_AVX512F },
54
- { X86_FEATURE_AVX512DQ , X86_FEATURE_AVX512F },
55
- { X86_FEATURE_AVX512BW , X86_FEATURE_AVX512F },
56
- { X86_FEATURE_AVX512VL , X86_FEATURE_AVX512F },
57
- { X86_FEATURE_AVX512VBMI , X86_FEATURE_AVX512F },
58
- { X86_FEATURE_AVX512_VBMI2 , X86_FEATURE_AVX512VL },
59
- { X86_FEATURE_GFNI , X86_FEATURE_AVX512VL },
60
- { X86_FEATURE_VAES , X86_FEATURE_AVX512VL },
61
- { X86_FEATURE_VPCLMULQDQ , X86_FEATURE_AVX512VL },
62
- { X86_FEATURE_AVX512_VNNI , X86_FEATURE_AVX512VL },
63
- { X86_FEATURE_AVX512_BITALG , X86_FEATURE_AVX512VL },
64
- { X86_FEATURE_AVX512_4VNNIW , X86_FEATURE_AVX512F },
65
- { X86_FEATURE_AVX512_4FMAPS , X86_FEATURE_AVX512F },
66
- { X86_FEATURE_AVX512_VPOPCNTDQ , X86_FEATURE_AVX512F },
67
- { X86_FEATURE_CQM_OCCUP_LLC , X86_FEATURE_CQM_LLC },
68
- { X86_FEATURE_CQM_MBM_TOTAL , X86_FEATURE_CQM_LLC },
69
- { X86_FEATURE_CQM_MBM_LOCAL , X86_FEATURE_CQM_LLC },
70
- { X86_FEATURE_AVX512_BF16 , X86_FEATURE_AVX512VL },
23
+ { X86_FEATURE_FXSR , X86_FEATURE_FPU },
24
+ { X86_FEATURE_XSAVEOPT , X86_FEATURE_XSAVE },
25
+ { X86_FEATURE_XSAVEC , X86_FEATURE_XSAVE },
26
+ { X86_FEATURE_XSAVES , X86_FEATURE_XSAVE },
27
+ { X86_FEATURE_AVX , X86_FEATURE_XSAVE },
28
+ { X86_FEATURE_PKU , X86_FEATURE_XSAVE },
29
+ { X86_FEATURE_MPX , X86_FEATURE_XSAVE },
30
+ { X86_FEATURE_XGETBV1 , X86_FEATURE_XSAVE },
31
+ { X86_FEATURE_CMOV , X86_FEATURE_FXSR },
32
+ { X86_FEATURE_MMX , X86_FEATURE_FXSR },
33
+ { X86_FEATURE_MMXEXT , X86_FEATURE_MMX },
34
+ { X86_FEATURE_FXSR_OPT , X86_FEATURE_FXSR },
35
+ { X86_FEATURE_XSAVE , X86_FEATURE_FXSR },
36
+ { X86_FEATURE_XMM , X86_FEATURE_FXSR },
37
+ { X86_FEATURE_XMM2 , X86_FEATURE_XMM },
38
+ { X86_FEATURE_XMM3 , X86_FEATURE_XMM2 },
39
+ { X86_FEATURE_XMM4_1 , X86_FEATURE_XMM2 },
40
+ { X86_FEATURE_XMM4_2 , X86_FEATURE_XMM2 },
41
+ { X86_FEATURE_XMM3 , X86_FEATURE_XMM2 },
42
+ { X86_FEATURE_PCLMULQDQ , X86_FEATURE_XMM2 },
43
+ { X86_FEATURE_SSSE3 , X86_FEATURE_XMM2 , },
44
+ { X86_FEATURE_F16C , X86_FEATURE_XMM2 , },
45
+ { X86_FEATURE_AES , X86_FEATURE_XMM2 },
46
+ { X86_FEATURE_SHA_NI , X86_FEATURE_XMM2 },
47
+ { X86_FEATURE_FMA , X86_FEATURE_AVX },
48
+ { X86_FEATURE_AVX2 , X86_FEATURE_AVX , },
49
+ { X86_FEATURE_AVX512F , X86_FEATURE_AVX , },
50
+ { X86_FEATURE_AVX512IFMA , X86_FEATURE_AVX512F },
51
+ { X86_FEATURE_AVX512PF , X86_FEATURE_AVX512F },
52
+ { X86_FEATURE_AVX512ER , X86_FEATURE_AVX512F },
53
+ { X86_FEATURE_AVX512CD , X86_FEATURE_AVX512F },
54
+ { X86_FEATURE_AVX512DQ , X86_FEATURE_AVX512F },
55
+ { X86_FEATURE_AVX512BW , X86_FEATURE_AVX512F },
56
+ { X86_FEATURE_AVX512VL , X86_FEATURE_AVX512F },
57
+ { X86_FEATURE_AVX512VBMI , X86_FEATURE_AVX512F },
58
+ { X86_FEATURE_AVX512_VBMI2 , X86_FEATURE_AVX512VL },
59
+ { X86_FEATURE_GFNI , X86_FEATURE_AVX512VL },
60
+ { X86_FEATURE_VAES , X86_FEATURE_AVX512VL },
61
+ { X86_FEATURE_VPCLMULQDQ , X86_FEATURE_AVX512VL },
62
+ { X86_FEATURE_AVX512_VNNI , X86_FEATURE_AVX512VL },
63
+ { X86_FEATURE_AVX512_BITALG , X86_FEATURE_AVX512VL },
64
+ { X86_FEATURE_AVX512_4VNNIW , X86_FEATURE_AVX512F },
65
+ { X86_FEATURE_AVX512_4FMAPS , X86_FEATURE_AVX512F },
66
+ { X86_FEATURE_AVX512_VPOPCNTDQ , X86_FEATURE_AVX512F },
67
+ { X86_FEATURE_CQM_OCCUP_LLC , X86_FEATURE_CQM_LLC },
68
+ { X86_FEATURE_CQM_MBM_TOTAL , X86_FEATURE_CQM_LLC },
69
+ { X86_FEATURE_CQM_MBM_LOCAL , X86_FEATURE_CQM_LLC },
70
+ { X86_FEATURE_AVX512_BF16 , X86_FEATURE_AVX512VL },
71
71
{}
72
72
};
73
73
0 commit comments