mirror of
https://github.com/opelly27/Stockfish.git
synced 2026-05-20 14:27:45 +00:00
@@ -1299,6 +1299,11 @@ namespace {
|
|||||||
if (pos.is_draw())
|
if (pos.is_draw())
|
||||||
return VALUE_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:
|
// Evaluate the position statically:
|
||||||
Value staticValue = evaluate(pos, ei, threadID);
|
Value staticValue = evaluate(pos, ei, threadID);
|
||||||
|
|
||||||
@@ -1396,6 +1401,9 @@ namespace {
|
|||||||
|
|
||||||
assert(bestValue > -VALUE_INFINITE && bestValue < VALUE_INFINITE);
|
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;
|
return bestValue;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user