mirror of
https://github.com/sockspls/badfish
synced 2025-04-29 16:23:09 +00:00
Fix a warning in HT_enabled()
Under gcc we have: warning: dereferencing type-punned pointer will break strict-aliasing rules No functional change. Signed-off-by: Marco Costalba <mcostalba@gmail.com>
This commit is contained in:
parent
84451191f3
commit
3a62738174
1 changed files with 1 additions and 7 deletions
|
@ -221,7 +221,6 @@ static int builtin_cpu_count() {
|
|||
|
||||
static bool HT_enabled() {
|
||||
|
||||
char CPUString[0x20];
|
||||
int CPUInfo[4] = {-1};
|
||||
int nIds, nLogicalCPU, nCores;
|
||||
|
||||
|
@ -229,13 +228,8 @@ static bool HT_enabled() {
|
|||
__cpuid(CPUInfo, 0);
|
||||
nIds = CPUInfo[0];
|
||||
|
||||
memset(CPUString, 0, sizeof(CPUString));
|
||||
*((int*)(CPUString+0)) = CPUInfo[1];
|
||||
*((int*)(CPUString+4)) = CPUInfo[3];
|
||||
*((int*)(CPUString+8)) = CPUInfo[2];
|
||||
|
||||
// Not an Intel CPU or CPUID.4 not supported
|
||||
if (strcmp(CPUString, "GenuineIntel") || nIds < 4)
|
||||
if (!((CPUInfo[1] == 'uneG') && (CPUInfo[3] == 'Ieni') && (CPUInfo[2] == 'letn')) || nIds < 4)
|
||||
return false;
|
||||
|
||||
// Detect if HT Technology is supported
|
||||
|
|
Loading…
Add table
Reference in a new issue