mirror of
https://github.com/HChaZZY/Stockfish.git
synced 2025-12-06 10:53:50 +08:00
@@ -1299,6 +1299,11 @@ namespace {
|
||||
if (pos.is_draw())
|
||||
return VALUE_DRAW;
|
||||
|
||||
// Transposition table lookup
|
||||
const TTEntry* tte = TT.retrieve(pos);
|
||||
if (tte && ok_to_use_TT(tte, depth, beta, ply))
|
||||
return value_from_tt(tte->value(), ply);
|
||||
|
||||
// Evaluate the position statically:
|
||||
Value staticValue = evaluate(pos, ei, threadID);
|
||||
|
||||
@@ -1396,6 +1401,9 @@ namespace {
|
||||
|
||||
assert(bestValue > -VALUE_INFINITE && bestValue < VALUE_INFINITE);
|
||||
|
||||
// Update transposition table
|
||||
TT.store(pos, value_to_tt(bestValue, ply), depth, MOVE_NONE, VALUE_TYPE_EXACT);
|
||||
|
||||
return bestValue;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user