-/// transposition table. Returns a pointer to the TTEntry or NULL if
-/// position is not found.
-
-const TTEntry* TranspositionTable::probe(const Key key) const {
-
- TTEntry* tte = first_entry(key);
- uint16_t key16 = key >> 48;
-
- for (unsigned i = 0; i < TTClusterSize; ++i, ++tte)
- if (tte->key16 == key16)
- {
- tte->genBound8 = uint8_t(generation | tte->bound()); // Refresh
- return tte;
- }
-
- return NULL;
-}
-
-
-/// TranspositionTable::store() writes a new entry containing position key and
-/// valuable information of current position. The lowest order bits of position
-/// key are used to decide in which cluster the position will be placed.
-/// When a new entry is written and there are no empty entries available in the
-/// cluster, it replaces the least valuable of the entries. A TTEntry t1 is considered
+/// transposition table. It returns true and a pointer to the TTEntry if
+/// the position is found. Otherwise, it returns false and a pointer to an empty or
+/// least valuable TTEntry to be replaced later. A TTEntry t1 is considered