mirror of
https://github.com/sockspls/badfish
synced 2025-04-30 08:43:09 +00:00
Prevent the use of nullmove TT value only at verification search
Signed-off-by: Marco Costalba <mcostalba@gmail.com>
This commit is contained in:
parent
f3809f2a18
commit
abae3c5678
1 changed files with 2 additions and 2 deletions
|
@ -1306,7 +1306,7 @@ namespace {
|
|||
tte = TT.retrieve(posKey);
|
||||
ttMove = (tte ? tte->move() : MOVE_NONE);
|
||||
|
||||
if (tte && ok_to_use_TT(tte, depth, beta, ply, nullStatus == ALLOW_NULLMOVE))
|
||||
if (tte && ok_to_use_TT(tte, depth, beta, ply, nullStatus != VERIFY_NULLMOVE))
|
||||
{
|
||||
ss[ply].currentMove = ttMove; // Can be MOVE_NONE
|
||||
return value_from_tt(tte->value(), ply);
|
||||
|
@ -1389,7 +1389,7 @@ namespace {
|
|||
// Do zugzwang verification search for high depths, don't store in TT
|
||||
// if search was stopped.
|
||||
if ( ( depth < 6 * OnePly
|
||||
|| search(pos, ss, beta, depth-5*OnePly, ply, FORBID_NULLMOVE, threadID) >= beta)
|
||||
|| search(pos, ss, beta, depth-5*OnePly, ply, VERIFY_NULLMOVE, threadID) >= beta)
|
||||
&& !AbortSearch
|
||||
&& !TM.thread_should_stop(threadID))
|
||||
{
|
||||
|
|
Loading…
Add table
Reference in a new issue