iced_x86/info/
cpuid_table.rs

1// SPDX-License-Identifier: MIT
2// Copyright (C) 2018-present iced project and contributors
3
4// ⚠️This file was generated by GENERATOR!🦹‍♂️
5
6use crate::CpuidFeature;
7
8#[rustfmt::skip]
9pub(crate) static CPUID: [&[CpuidFeature]; 199] = [
10	&[CpuidFeature::INTEL8086],// INTEL8086
11	&[CpuidFeature::INTEL8086_ONLY],// INTEL8086_ONLY
12	&[CpuidFeature::INTEL186],// INTEL186
13	&[CpuidFeature::INTEL286],// INTEL286
14	&[CpuidFeature::INTEL286_ONLY],// INTEL286_ONLY
15	&[CpuidFeature::INTEL386],// INTEL386
16	&[CpuidFeature::INTEL386_ONLY],// INTEL386_ONLY
17	&[CpuidFeature::INTEL386_A0_ONLY],// INTEL386_A0_ONLY
18	&[CpuidFeature::INTEL486],// INTEL486
19	&[CpuidFeature::INTEL486_A_ONLY],// INTEL486_A_ONLY
20	&[CpuidFeature::UMOV],// UMOV
21	&[CpuidFeature::IA64],// IA64
22	&[CpuidFeature::X64],// X64
23	&[CpuidFeature::ADX],// ADX
24	&[CpuidFeature::AES],// AES
25	&[CpuidFeature::AVX],// AVX
26	&[CpuidFeature::AES, CpuidFeature::AVX],// AES_and_AVX
27	&[CpuidFeature::AVX2],// AVX2
28	&[CpuidFeature::AVX512_4FMAPS],// AVX512_4FMAPS
29	&[CpuidFeature::AVX512_4VNNIW],// AVX512_4VNNIW
30	&[CpuidFeature::AVX512_BITALG],// AVX512_BITALG
31	&[CpuidFeature::AVX512_IFMA],// AVX512_IFMA
32	&[CpuidFeature::AVX512_VBMI],// AVX512_VBMI
33	&[CpuidFeature::AVX512_VBMI2],// AVX512_VBMI2
34	&[CpuidFeature::AVX512_VNNI],// AVX512_VNNI
35	&[CpuidFeature::AVX512_VPOPCNTDQ],// AVX512_VPOPCNTDQ
36	&[CpuidFeature::AVX512BW],// AVX512BW
37	&[CpuidFeature::AVX512CD],// AVX512CD
38	&[CpuidFeature::AVX512DQ],// AVX512DQ
39	&[CpuidFeature::AVX512ER],// AVX512ER
40	&[CpuidFeature::AVX512F],// AVX512F
41	&[CpuidFeature::AVX512F, CpuidFeature::AVX512_BF16],// AVX512F_and_AVX512_BF16
42	&[CpuidFeature::AVX512F, CpuidFeature::AVX512_VP2INTERSECT],// AVX512F_and_AVX512_VP2INTERSECT
43	&[CpuidFeature::AVX512PF],// AVX512PF
44	&[CpuidFeature::AVX512VL, CpuidFeature::AVX512_BF16],// AVX512VL_and_AVX512_BF16
45	&[CpuidFeature::AVX512VL, CpuidFeature::AVX512_BITALG],// AVX512VL_and_AVX512_BITALG
46	&[CpuidFeature::AVX512VL, CpuidFeature::AVX512_IFMA],// AVX512VL_and_AVX512_IFMA
47	&[CpuidFeature::AVX512VL, CpuidFeature::AVX512_VBMI],// AVX512VL_and_AVX512_VBMI
48	&[CpuidFeature::AVX512VL, CpuidFeature::AVX512_VBMI2],// AVX512VL_and_AVX512_VBMI2
49	&[CpuidFeature::AVX512VL, CpuidFeature::AVX512_VNNI],// AVX512VL_and_AVX512_VNNI
50	&[CpuidFeature::AVX512VL, CpuidFeature::AVX512_VP2INTERSECT],// AVX512VL_and_AVX512_VP2INTERSECT
51	&[CpuidFeature::AVX512VL, CpuidFeature::AVX512_VPOPCNTDQ],// AVX512VL_and_AVX512_VPOPCNTDQ
52	&[CpuidFeature::AVX512VL, CpuidFeature::AVX512BW],// AVX512VL_and_AVX512BW
53	&[CpuidFeature::AVX512VL, CpuidFeature::AVX512CD],// AVX512VL_and_AVX512CD
54	&[CpuidFeature::AVX512VL, CpuidFeature::AVX512DQ],// AVX512VL_and_AVX512DQ
55	&[CpuidFeature::AVX512VL, CpuidFeature::AVX512F],// AVX512VL_and_AVX512F
56	&[CpuidFeature::BMI1],// BMI1
57	&[CpuidFeature::BMI2],// BMI2
58	&[CpuidFeature::CET_IBT],// CET_IBT
59	&[CpuidFeature::CET_SS],// CET_SS
60	&[CpuidFeature::CL1INVMB],// CL1INVMB
61	&[CpuidFeature::CLDEMOTE],// CLDEMOTE
62	&[CpuidFeature::CLFLUSHOPT],// CLFLUSHOPT
63	&[CpuidFeature::CLFSH],// CLFSH
64	&[CpuidFeature::CLWB],// CLWB
65	&[CpuidFeature::CLZERO],// CLZERO
66	&[CpuidFeature::CMOV],// CMOV
67	&[CpuidFeature::CMPXCHG16B],// CMPXCHG16B
68	&[CpuidFeature::CPUID],// CPUID
69	&[CpuidFeature::CX8],// CX8
70	&[CpuidFeature::D3NOW],// D3NOW
71	&[CpuidFeature::D3NOWEXT],// D3NOWEXT
72	&[CpuidFeature::OSS],// OSS
73	&[CpuidFeature::ENQCMD],// ENQCMD
74	&[CpuidFeature::F16C],// F16C
75	&[CpuidFeature::FMA],// FMA
76	&[CpuidFeature::FMA4],// FMA4
77	&[CpuidFeature::FPU],// FPU
78	&[CpuidFeature::FPU, CpuidFeature::CMOV],// FPU_and_CMOV
79	&[CpuidFeature::FPU287],// FPU287
80	&[CpuidFeature::FPU287XL_ONLY],// FPU287XL_ONLY
81	&[CpuidFeature::FPU387],// FPU387
82	&[CpuidFeature::FPU387SL_ONLY],// FPU387SL_ONLY
83	&[CpuidFeature::FSGSBASE],// FSGSBASE
84	&[CpuidFeature::FXSR],// FXSR
85	&[CpuidFeature::CYRIX_D3NOW],// CYRIX_D3NOW
86	&[CpuidFeature::GFNI],// GFNI
87	&[CpuidFeature::AVX, CpuidFeature::GFNI],// AVX_and_GFNI
88	&[CpuidFeature::AVX512F, CpuidFeature::GFNI],// AVX512F_and_GFNI
89	&[CpuidFeature::AVX512VL, CpuidFeature::GFNI],// AVX512VL_and_GFNI
90	&[CpuidFeature::HLE_or_RTM],// HLE_or_RTM
91	&[CpuidFeature::INVPCID],// INVPCID
92	&[CpuidFeature::LWP],// LWP
93	&[CpuidFeature::LZCNT],// LZCNT
94	&[CpuidFeature::MCOMMIT],// MCOMMIT
95	&[CpuidFeature::MMX],// MMX
96	&[CpuidFeature::MONITOR],// MONITOR
97	&[CpuidFeature::MONITORX],// MONITORX
98	&[CpuidFeature::MOVBE],// MOVBE
99	&[CpuidFeature::MOVDIR64B],// MOVDIR64B
100	&[CpuidFeature::MOVDIRI],// MOVDIRI
101	&[CpuidFeature::MPX],// MPX
102	&[CpuidFeature::MSR],// MSR
103	&[CpuidFeature::MULTIBYTENOP],// MULTIBYTENOP
104	&[CpuidFeature::PADLOCK_ACE],// PADLOCK_ACE
105	&[CpuidFeature::PADLOCK_PHE],// PADLOCK_PHE
106	&[CpuidFeature::PADLOCK_PMM],// PADLOCK_PMM
107	&[CpuidFeature::PADLOCK_RNG],// PADLOCK_RNG
108	&[CpuidFeature::PAUSE],// PAUSE
109	&[CpuidFeature::PCLMULQDQ],// PCLMULQDQ
110	&[CpuidFeature::PCLMULQDQ, CpuidFeature::AVX],// PCLMULQDQ_and_AVX
111	&[CpuidFeature::PCOMMIT],// PCOMMIT
112	&[CpuidFeature::PCONFIG],// PCONFIG
113	&[CpuidFeature::PKU],// PKU
114	&[CpuidFeature::POPCNT],// POPCNT
115	&[CpuidFeature::PREFETCHW],// PREFETCHW
116	&[CpuidFeature::PREFETCHWT1],// PREFETCHWT1
117	&[CpuidFeature::PTWRITE],// PTWRITE
118	&[CpuidFeature::RDPID],// RDPID
119	&[CpuidFeature::RDPMC],// RDPMC
120	&[CpuidFeature::RDPRU],// RDPRU
121	&[CpuidFeature::RDRAND],// RDRAND
122	&[CpuidFeature::RDSEED],// RDSEED
123	&[CpuidFeature::RDTSCP],// RDTSCP
124	&[CpuidFeature::RTM],// RTM
125	&[CpuidFeature::SEP],// SEP
126	&[CpuidFeature::SGX1],// SGX1
127	&[CpuidFeature::SHA],// SHA
128	&[CpuidFeature::SKINIT_or_SVM],// SKINIT_or_SVM
129	&[CpuidFeature::SMAP],// SMAP
130	&[CpuidFeature::SMX],// SMX
131	&[CpuidFeature::SSE],// SSE
132	&[CpuidFeature::SSE2],// SSE2
133	&[CpuidFeature::SSE3],// SSE3
134	&[CpuidFeature::FPU, CpuidFeature::SSE3],// FPU_and_SSE3
135	&[CpuidFeature::SSE4_1],// SSE4_1
136	&[CpuidFeature::SSE4_2],// SSE4_2
137	&[CpuidFeature::SSE4A],// SSE4A
138	&[CpuidFeature::SSSE3],// SSSE3
139	&[CpuidFeature::SVM],// SVM
140	&[CpuidFeature::SEV_ES],// SEV_ES
141	&[CpuidFeature::SYSCALL],// SYSCALL
142	&[CpuidFeature::TBM],// TBM
143	&[CpuidFeature::TSC],// TSC
144	&[CpuidFeature::VAES],// VAES
145	&[CpuidFeature::AVX512F, CpuidFeature::VAES],// AVX512F_and_VAES
146	&[CpuidFeature::AVX512VL, CpuidFeature::VAES],// AVX512VL_and_VAES
147	&[CpuidFeature::VMX],// VMX
148	&[CpuidFeature::VMX, CpuidFeature::INVEPT],// VMX_and_INVEPT
149	&[CpuidFeature::VMX, CpuidFeature::INVVPID],// VMX_and_INVVPID
150	&[CpuidFeature::VPCLMULQDQ],// VPCLMULQDQ
151	&[CpuidFeature::AVX512F, CpuidFeature::VPCLMULQDQ],// AVX512F_and_VPCLMULQDQ
152	&[CpuidFeature::AVX512VL, CpuidFeature::VPCLMULQDQ],// AVX512VL_and_VPCLMULQDQ
153	&[CpuidFeature::WAITPKG],// WAITPKG
154	&[CpuidFeature::WBNOINVD],// WBNOINVD
155	&[CpuidFeature::XOP],// XOP
156	&[CpuidFeature::XSAVE],// XSAVE
157	&[CpuidFeature::XSAVEC],// XSAVEC
158	&[CpuidFeature::XSAVEOPT],// XSAVEOPT
159	&[CpuidFeature::XSAVES],// XSAVES
160	&[CpuidFeature::SEV_SNP],// SEV_SNP
161	&[CpuidFeature::SERIALIZE],// SERIALIZE
162	&[CpuidFeature::TSXLDTRK],// TSXLDTRK
163	&[CpuidFeature::INVLPGB],// INVLPGB
164	&[CpuidFeature::AMX_BF16],// AMX_BF16
165	&[CpuidFeature::AMX_TILE],// AMX_TILE
166	&[CpuidFeature::AMX_INT8],// AMX_INT8
167	&[CpuidFeature::CYRIX_FPU],// CYRIX_FPU
168	&[CpuidFeature::CYRIX_SMM],// CYRIX_SMM
169	&[CpuidFeature::CYRIX_SMINT],// CYRIX_SMINT
170	&[CpuidFeature::CYRIX_SMINT_0F7E],// CYRIX_SMINT_0F7E
171	&[CpuidFeature::CYRIX_SHR],// CYRIX_SHR
172	&[CpuidFeature::CYRIX_DDI],// CYRIX_DDI
173	&[CpuidFeature::CYRIX_EMMI],// CYRIX_EMMI
174	&[CpuidFeature::CYRIX_DMI],// CYRIX_DMI
175	&[CpuidFeature::CENTAUR_AIS],// CENTAUR_AIS
176	&[CpuidFeature::MOV_TR],// MOV_TR
177	&[CpuidFeature::SMM],// SMM
178	&[CpuidFeature::TDX],// TDX
179	&[CpuidFeature::KL],// KL
180	&[CpuidFeature::AESKLE],// AESKLE
181	&[CpuidFeature::AESKLE, CpuidFeature::WIDE_KL],// AESKLE_and_WIDE_KL
182	&[CpuidFeature::UINTR],// UINTR
183	&[CpuidFeature::HRESET],// HRESET
184	&[CpuidFeature::AVX_VNNI],// AVX_VNNI
185	&[CpuidFeature::PADLOCK_GMI],// PADLOCK_GMI
186	&[CpuidFeature::FRED],// FRED
187	&[CpuidFeature::LKGS],// LKGS
188	&[CpuidFeature::AVX512_FP16],// AVX512_FP16
189	&[CpuidFeature::AVX512VL, CpuidFeature::AVX512_FP16],// AVX512VL_and_AVX512_FP16
190	&[CpuidFeature::UDBG],// UDBG
191	&[CpuidFeature::KNC],// KNC
192	&[CpuidFeature::PADLOCK_UNDOC],// PADLOCK_UNDOC
193	&[CpuidFeature::RMPQUERY],// RMPQUERY
194	&[CpuidFeature::RAO_INT],// RAO_INT
195	&[CpuidFeature::PREFETCHITI],// PREFETCHITI
196	&[CpuidFeature::AMX_FP16],// AMX_FP16
197	&[CpuidFeature::CMPCCXADD],// CMPCCXADD
198	&[CpuidFeature::AVX_IFMA],// AVX_IFMA
199	&[CpuidFeature::AVX_NE_CONVERT],// AVX_NE_CONVERT
200	&[CpuidFeature::AVX_VNNI_INT8],// AVX_VNNI_INT8
201	&[CpuidFeature::MSRLIST],// MSRLIST
202	&[CpuidFeature::WRMSRNS],// WRMSRNS
203	&[CpuidFeature::AMX_COMPLEX],// AMX_COMPLEX
204	&[CpuidFeature::AVX, CpuidFeature::SHA512],// AVX_and_SHA512
205	&[CpuidFeature::AVX, CpuidFeature::SM3],// AVX_and_SM3
206	&[CpuidFeature::AVX, CpuidFeature::SM4],// AVX_and_SM4
207	&[CpuidFeature::TSE],// TSE
208	&[CpuidFeature::AVX_VNNI_INT16],// AVX_VNNI_INT16
209];