void save(Key k, Value v, Bound b, Depth d, Move m, Value ev, uint8_t g) {
void save(Key k, Value v, Bound b, Depth d, Move m, Value ev, uint8_t g) {
- void new_search() { generation += 4; } // Lower 2 bits are used by Bound
- uint8_t get_generation() const { return generation; }
+ void new_search() { generation8 += 4; } // Lower 2 bits are used by Bound
+ uint8_t generation() const { return generation8; }
TTEntry* probe(const Key key, bool& found) const;
TTEntry* first_entry(const Key key) const;
void resize(size_t mbSize);
TTEntry* probe(const Key key, bool& found) const;
TTEntry* first_entry(const Key key) const;
void resize(size_t mbSize);