X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Ftypes.h;h=3934c2912d032ee51bff7920aef66e939c3e76b0;hp=b73eccbac09c89a015de01cfe2afcb873be51152;hb=0a6532a39d2e2cfd92ba0a2c4fa8c6ad6c29b581;hpb=20a6f99cdb87d5877d490abceb795f7e68c5b4a6 diff --git a/src/types.h b/src/types.h index b73eccba..3934c291 100644 --- a/src/types.h +++ b/src/types.h @@ -124,30 +124,22 @@ inline void __cpuid(int CPUInfo[4], int) #define FORCE_INLINE inline #endif -/// cpu_has_popcnt() detects support for popcnt instruction at runtime -inline bool cpu_has_popcnt() { - int CPUInfo[4] = {-1}; - __cpuid(CPUInfo, 0x00000001); - return (CPUInfo[2] >> 23) & 1; -} - -/// CpuHasPOPCNT is a global constant initialized at startup that -/// is set to true if CPU on which application runs supports popcnt -/// hardware instruction. Unless USE_POPCNT is not defined. +/// HasPopCnt is a global constant initialized at compile time that is set to +/// true if CPU on which application runs supports popcnt hardware instruction. #if defined(USE_POPCNT) -const bool CpuHasPOPCNT = cpu_has_popcnt(); +const bool HasPopCnt = true; #else -const bool CpuHasPOPCNT = false; +const bool HasPopCnt = false; #endif -/// CpuIs64Bit is a global constant initialized at compile time that -/// is set to true if CPU on which application runs is a 64 bits. +/// Is64Bit is a global constant initialized at compile time that is set to +/// true if CPU on which application runs is a 64 bits. #if defined(IS_64BIT) -const bool CpuIs64Bit = true; +const bool Is64Bit = true; #else -const bool CpuIs64Bit = false; +const bool Is64Bit = false; #endif #include