X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Ftt.h;h=fa77f72829c5e8062cc5a2bd51c6a87f5e1e1aee;hp=d7f57cc098d117be657234a516ca8d3494af62ac;hb=6b49d509a1824a09c21d1d9f5e7e991ef2638db5;hpb=dcbc8a7e7584511fe31db94c1b011e9ab541ca21 diff --git a/src/tt.h b/src/tt.h index d7f57cc0..fa77f728 100644 --- a/src/tt.h +++ b/src/tt.h @@ -21,9 +21,7 @@ #if !defined(TT_H_INCLUDED) #define TT_H_INCLUDED -//// -//// Includes -//// +#include #include "depth.h" #include "move.h" @@ -80,8 +78,8 @@ protected: /// /// the 32 bits of the data field are so defined /// -/// bit 0-16: move -/// bit 17-20: not used +/// bit 0-15: move +/// bit 16-20: not used /// bit 21-22: value type /// bit 23-31: generation @@ -91,7 +89,7 @@ public: void save(uint32_t k, Value v, ValueType t, Depth d, Move m, int g, Value statV, Value kd) { key32 = k; - data = (m & 0x1FFFF) | (t << 21) | (g << 23); + data = (m & 0xFFFF) | (t << 21) | (g << 23); value16 = (int16_t)v; depth16 = (int16_t)d; staticValue = (int16_t)statV; @@ -101,7 +99,7 @@ public: uint32_t key() const { return key32; } Depth depth() const { return Depth(depth16); } - Move move() const { return Move(data & 0x1FFFF); } + Move move() const { return Move(data & 0xFFFF); } Value value() const { return Value(value16); } ValueType type() const { return ValueType((data >> 21) & 3); } int generation() const { return data >> 23; }