aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/common/src/cpu_detect.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/common/src/cpu_detect.h')
-rw-r--r--src/common/src/cpu_detect.h100
1 files changed, 50 insertions, 50 deletions
diff --git a/src/common/src/cpu_detect.h b/src/common/src/cpu_detect.h
index be6ce349..e93cf333 100644
--- a/src/common/src/cpu_detect.h
+++ b/src/common/src/cpu_detect.h
@@ -11,69 +11,69 @@
enum CPUVendor
{
- VENDOR_INTEL = 0,
- VENDOR_AMD = 1,
- VENDOR_ARM = 2,
- VENDOR_OTHER = 3,
+ VENDOR_INTEL = 0,
+ VENDOR_AMD = 1,
+ VENDOR_ARM = 2,
+ VENDOR_OTHER = 3,
};
struct CPUInfo
{
- CPUVendor vendor;
+ CPUVendor vendor;
- char cpu_string[0x21];
- char brand_string[0x41];
- bool OS64bit;
- bool CPU64bit;
- bool Mode64bit;
+ char cpu_string[0x21];
+ char brand_string[0x41];
+ bool OS64bit;
+ bool CPU64bit;
+ bool Mode64bit;
- bool HTT;
- int num_cores;
- int logical_cpu_count;
+ bool HTT;
+ int num_cores;
+ int logical_cpu_count;
- bool bSSE;
- bool bSSE2;
- bool bSSE3;
- bool bSSSE3;
- bool bPOPCNT;
- bool bSSE4_1;
- bool bSSE4_2;
- bool bLZCNT;
- bool bSSE4A;
- bool bAVX;
- bool bAES;
- bool bLAHFSAHF64;
- bool bLongMode;
+ bool bSSE;
+ bool bSSE2;
+ bool bSSE3;
+ bool bSSSE3;
+ bool bPOPCNT;
+ bool bSSE4_1;
+ bool bSSE4_2;
+ bool bLZCNT;
+ bool bSSE4A;
+ bool bAVX;
+ bool bAES;
+ bool bLAHFSAHF64;
+ bool bLongMode;
- // ARM specific CPUInfo
- bool bSwp;
- bool bHalf;
- bool bThumb;
- bool bFastMult;
- bool bVFP;
- bool bEDSP;
- bool bThumbEE;
- bool bNEON;
- bool bVFPv3;
- bool bTLS;
- bool bVFPv4;
- bool bIDIVa;
- bool bIDIVt;
- bool bArmV7; // enable MOVT, MOVW etc
+ // ARM specific CPUInfo
+ bool bSwp;
+ bool bHalf;
+ bool bThumb;
+ bool bFastMult;
+ bool bVFP;
+ bool bEDSP;
+ bool bThumbEE;
+ bool bNEON;
+ bool bVFPv3;
+ bool bTLS;
+ bool bVFPv4;
+ bool bIDIVa;
+ bool bIDIVt;
+ bool bArmV7; // enable MOVT, MOVW etc
- // ARMv8 specific
- bool bFP;
- bool bASIMD;
+ // ARMv8 specific
+ bool bFP;
+ bool bASIMD;
- // Call Detect()
- explicit CPUInfo();
+ // Call Detect()
+ explicit CPUInfo();
- // Turn the cpu info into a string we can show
- std::string Summarize();
+ // Turn the cpu info into a string we can show
+ std::string Summarize();
private:
- // Detects the various cpu features
- void Detect();
+ // Detects the various cpu features
+ void Detect();
};
extern CPUInfo cpu_info;