#pragma once namespace CPU { enum class Features { FPU, VME, DE, PSE, TSC, MSR, PAE, MCE, CX8, APIC, UNUSED1, SEP, MTRR, PGE, MCA, CMOV, PAT, PSE36, PSN, CLFLUSH, UNUSED2, DS, ACPI, MMX, FXSR, SSE, SSE2, SS, HTT, TM, IA64, PBE, SSE3, PCLMUL, DTES64, MONITOR, DS_CPL, VMX, SMX, EST, TM2, SSSE3, CID, SDBG, FMA, CX16, XTPR, PDCM, UNUSED3, PCID, DCA, SSE4_1, SSE4_2, X2APIC, MOVBE, POPCNT, TSC_2, AES, XSAVE, OSXSAVE, AVX, F16C, RDRAND, HYPERVISOR, }; }