X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fsearch.cpp;h=1aa3e92e69487b51e504acebc5e1127bb2b6f033;hp=8b3b8fb4864436c17c6964a24151a85db92f873f;hb=2198cd0524574f0d9df8c0ec9aaf14ad8c94402b;hpb=b53239d6410cfc87bf454370671390b04879ef05;ds=sidebyside diff --git a/src/search.cpp b/src/search.cpp index 8b3b8fb4..1aa3e92e 100644 --- a/src/search.cpp +++ b/src/search.cpp @@ -557,7 +557,7 @@ namespace { // search to overwrite a previous full search TT value, so we use a different // position key in case of an excluded move. excludedMove = ss->excludedMove; - posKey = pos.key() ^ Key(excludedMove); + posKey = pos.key() ^ Key(excludedMove << 16); // isn't a very good hash tte = TT.probe(posKey, ttHit); ttValue = ttHit ? value_from_tt(tte->value(), ss->ply) : VALUE_NONE; ttMove = rootNode ? thisThread->rootMoves[thisThread->PVIdx].pv[0]