X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Ftt.h;h=707bb0f0db19807d2cba0c4ee2d1b66afa8fff5e;hp=69cdad0c17dc19f19d351a36e0b79faf5e696700;hb=103b368ab7f5fd696e0c6925917344d15a3c2d9c;hpb=339e1b49f619ceffa75019e196adf4de74b32cce diff --git a/src/tt.h b/src/tt.h index 69cdad0c..707bb0f0 100644 --- a/src/tt.h +++ b/src/tt.h @@ -1,7 +1,7 @@ /* Stockfish, a UCI chess playing engine derived from Glaurung 2.1 Copyright (C) 2004-2008 Tord Romstad (Glaurung author) - Copyright (C) 2008-2010 Marco Costalba, Joona Kiiski, Tord Romstad + Copyright (C) 2008-2012 Marco Costalba, Joona Kiiski, Tord Romstad Stockfish is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -22,7 +22,7 @@ #include -#include "move.h" +#include "misc.h" #include "types.h" @@ -104,7 +104,7 @@ public: void set_size(size_t mbSize); void clear(); void store(const Key posKey, Value v, ValueType type, Depth d, Move m, Value statV, Value kingD); - TTEntry* retrieve(const Key posKey) const; + TTEntry* probe(const Key posKey) const; void new_search(); TTEntry* first_entry(const Key posKey) const; void refresh(const TTEntry* tte) const; @@ -163,8 +163,8 @@ struct SimpleHash { virtual ~SimpleHash() { delete [] entries; } - Entry* find(Key key) const { return entries + ((uint32_t)key & (HashSize - 1)); } - void prefetch(Key key) const { ::prefetch((char*)find(key)); } + Entry* probe(Key key) const { return entries + ((uint32_t)key & (HashSize - 1)); } + void prefetch(Key key) const { ::prefetch((char*)probe(key)); } protected: Entry* entries;