|
|
@@ -41,6 +41,7 @@ |
|
|
#include "cpuid.h" |
|
|
#include "cpuid.h" |
|
|
|
|
|
|
|
|
#ifdef NO_AVX |
|
|
#ifdef NO_AVX |
|
|
|
|
|
#define CPUTYPE_HASWELL CPUTYPE_NEHALEM |
|
|
#define CPUTYPE_SANDYBRIDGE CPUTYPE_NEHALEM |
|
|
#define CPUTYPE_SANDYBRIDGE CPUTYPE_NEHALEM |
|
|
#define CORE_SANDYBRIDGE CORE_NEHALEM |
|
|
#define CORE_SANDYBRIDGE CORE_NEHALEM |
|
|
#define CPUTYPE_BULLDOZER CPUTYPE_BARCELONA |
|
|
#define CPUTYPE_BULLDOZER CPUTYPE_BARCELONA |
|
|
@@ -1050,8 +1051,22 @@ int get_cpuname(void){ |
|
|
return CPUTYPE_SANDYBRIDGE; |
|
|
return CPUTYPE_SANDYBRIDGE; |
|
|
else |
|
|
else |
|
|
return CPUTYPE_NEHALEM; |
|
|
return CPUTYPE_NEHALEM; |
|
|
|
|
|
case 12: |
|
|
|
|
|
if(support_avx()) |
|
|
|
|
|
return CPUTYPE_HASWELL; |
|
|
|
|
|
else |
|
|
|
|
|
return CPUTYPE_NEHALEM; |
|
|
} |
|
|
} |
|
|
break; |
|
|
break; |
|
|
|
|
|
case 4: |
|
|
|
|
|
switch (model) { |
|
|
|
|
|
case 5: |
|
|
|
|
|
if(support_avx()) |
|
|
|
|
|
return CPUTYPE_HASWELL; |
|
|
|
|
|
else |
|
|
|
|
|
return CPUTYPE_NEHALEM; |
|
|
|
|
|
} |
|
|
|
|
|
break; |
|
|
} |
|
|
} |
|
|
break; |
|
|
break; |
|
|
case 0x7: |
|
|
case 0x7: |
|
|
|