|
OSAPI
0.29
Open System API
|
10 #ifndef OSAPI_MACHINE_CPU_TYPE_INTEL_H_
11 #define OSAPI_MACHINE_CPU_TYPE_INTEL_H_
13 #if (OSAPI_CPU_ARCHITECTURE_TARGET == OSAPI_CPU_ARCHITECTURE_X86) || (OSAPI_CPU_ARCHITECTURE_TARGET == OSAPI_CPU_ARCHITECTURE_AMD64)
46 uint32_t ext_family:8;
53 uint32_t brand_index:8;
56 uint32_t initial_apic_id:1;
75 uint32_t CMPXCHG16B:1;
182 uint32_t TBOOST_MAX:1;
186 uint32_t FAST_MODE:1;
187 uint32_t HW_FEEDBACK:1;
188 uint32_t HWP_IGNORE:1;
195 uint32_t dgt_interrupts:4;
204 uint32_t ENERGY_BIAS:1;
211 uint32_t hw_feedback_support:1;
212 uint32_t hw_feedback:7;
213 uint32_t hw_fb_enum:4;
215 uint32_t hw_fb_index:16;
236 uint32_t max_subleaves:32;
259 uint32_t AVX512_DQ:1;
263 uint32_t AVX512_IFMA:1;
265 uint32_t CLFLUSHOPT:1;
268 uint32_t AVX512_PF:1;
269 uint32_t AVX512_ER:1;
270 uint32_t AVX512_CD:1;
272 uint32_t AVX512_BW:1;
273 uint32_t AVX512_VL:1;
280 uint32_t PREFETCHWT1:1;
281 uint32_t AVX512_VBMI:1;
286 uint32_t AVX512_VBMI2:1;
290 uint32_t VPCLMULQDQ:1;
291 uint32_t AVX512_VNNI:1;
292 uint32_t AVX512_BITALG:1;
294 uint32_t AVX512_VPOPCNTDQ:1;
301 uint32_t MOVDIR64B:1;
312 uint32_t AVX512_4VNNIW:1;
313 uint32_t AVX512_4FMAPS:1;
316 uint32_t AVX512_VP2I:1;
320 uint32_t SPEC_CTRL:1;
343 uint32_t AVX512_BF16:1;
407 uint32_t freq_base:16;
414 uint32_t freq_max:16;
420 uint32_t freq_bus:16;
466 uint32_t LAHF_SAHF:1;
587 #endif // X86 & AMD64
Definition: machine_cpu_type_intel.h:405
Definition: machine_cpu_type_intel.h:60
Definition: machine_cpu_type_intel.h:220
Definition: machine_cpu_type_intel.h:500
Definition: machine_cpu_type_intel.h:418
Definition: machine_cpu_type_intel.h:426
Definition: machine_cpu_type_intel.h:135
Definition: machine_cpu_type_intel.h:557
Definition: machine_cpu_type_intel.h:51
< Intel Standard CPUID 7, register EAX
Definition: machine_cpu_type_intel.h:234
Definition: machine_cpu_type_intel.h:412
Definition: machine_cpu_type_intel.h:98
< Intel Standard CPUID 6, register EAX
Definition: machine_cpu_type_intel.h:166
Definition: machine_cpu_type_intel.h:278
Definition: machine_cpu_type_intel.h:550
Definition: machine_cpu_type_intel.h:200
Definition: machine_cpu_type_intel.h:519
Definition: machine_cpu_type_intel.h:330
Definition: machine_cpu_type_intel.h:464
Definition: machine_cpu_type_intel.h:240
Definition: machine_cpu_type_intel.h:577
Definition: machine_cpu_type_intel.h:340
Definition: machine_cpu_type_intel.h:349
Definition: machine_cpu_type_intel.h:193
Definition: machine_cpu_type_intel.h:309
Definition: machine_cpu_type_intel.h:569
< Intel Standard CPUID 1, register EAX
Definition: machine_cpu_type_intel.h:38
Definition: machine_cpu_type_intel.h:209