diff --git a/src/tt.cpp b/src/tt.cpp index c88aef48..5c842db8 100644 --- a/src/tt.cpp +++ b/src/tt.cpp @@ -206,5 +206,5 @@ TTEntry::TTEntry() { TTEntry::TTEntry(Key k, Value v, ValueType t, Depth d, Move m, int generation) : - key_ (k), data((m & 0x7FFFF) | (t << 20) | (generation << 23)), + key_ (k), data((m & 0x1FFFF) | (t << 20) | (generation << 23)), value_(int16_t(v)), depth_(int16_t(d)) {} diff --git a/src/tt.h b/src/tt.h index 02913efe..31fc1fbc 100644 --- a/src/tt.h +++ b/src/tt.h @@ -43,7 +43,7 @@ public: TTEntry(Key k, Value v, ValueType t, Depth d, Move m, int generation); Key key() const { return key_; } Depth depth() const { return Depth(depth_); } - Move move() const { return Move(data & 0x7FFFF); } + Move move() const { return Move(data & 0x1FFFF); } Value value() const { return Value(value_); } ValueType type() const { return ValueType((data >> 20) & 7); } int generation() const { return (data >> 23); }