X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Ftt.h;h=81bfd3b267385c2d50951c02d3736f5cf1601a32;hp=3484f0eb46163895d9dca72b47a70bd6e6fa5453;hb=c698362680d7d66801be100e20346bbbf4ec5c4f;hpb=fe3352665b2dfc6c339136856c782057a5c5476e diff --git a/src/tt.h b/src/tt.h index 3484f0eb..81bfd3b2 100644 --- a/src/tt.h +++ b/src/tt.h @@ -96,7 +96,7 @@ public: void store(const Key key, Value v, Bound type, Depth d, Move m, Value statV, Value kingD); private: - size_t size; + uint32_t clusterMask; TTEntry* entries; uint8_t generation; // Size must be not bigger then TTEntry::generation8 }; @@ -110,7 +110,7 @@ extern TranspositionTable TT; inline TTEntry* TranspositionTable::first_entry(const Key key) const { - return entries + ((uint32_t)key & (size - 1)) * ClusterSize; + return entries + ((uint32_t)key & clusterMask) * ClusterSize; }