X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fbitcount.h;h=2e417e04fbf06474f43c8037b42d8cf9da0ba901;hp=940dbaf52af207c8a24977e8780b42679e36650c;hb=5815718177817de90f98513b776bc04376440f0a;hpb=04001f776edd312418ad8334f4287b4d1dba5f7b diff --git a/src/bitcount.h b/src/bitcount.h index 940dbaf5..2e417e04 100644 --- a/src/bitcount.h +++ b/src/bitcount.h @@ -96,32 +96,4 @@ inline int count_1s(Bitboard b) { #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. -#if defined(USE_POPCNT) -const bool CpuHasPOPCNT = cpu_has_popcnt(); -#else -const bool CpuHasPOPCNT = 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. -#if defined(IS_64BIT) -const bool CpuIs64Bit = true; -#else -const bool CpuIs64Bit = false; -#endif - #endif // !defined(BITCOUNT_H_INCLUDED)