1
0
Fork 0
mirror of https://github.com/sockspls/badfish synced 2025-04-30 08:43:09 +00:00

Remove useless mate value special handling in null search

After 1200 games (1CPU), time control 1+0:

Mod vs Orig: +331 =564 -277  +16 ELO

Signed-off-by: Marco Costalba <mcostalba@gmail.com>
This commit is contained in:
Joona Kiiski 2009-07-20 15:47:05 +03:00 committed by Marco Costalba
parent 152f3b13b7
commit 2f7723fd44

View file

@ -1249,14 +1249,7 @@ namespace {
pos.undo_null_move();
if (value_is_mate(nullValue))
{
if (nullValue == value_mated_in(ply + 2))
mateThreat = true;
/* Do not return unproven mates */
}
else if (nullValue >= beta)
if (nullValue >= beta)
{
if (depth < 6 * OnePly)
return beta;
@ -1272,6 +1265,9 @@ namespace {
// move which was reduced. If a connection is found, return a fail
// low score (which will cause the reduced move to fail high in the
// parent node, which will trigger a re-search with full depth).
if (nullValue == value_mated_in(ply + 2))
mateThreat = true;
ss[ply].threatMove = ss[ply + 1].currentMove;
if ( depth < ThreatDepth
&& ss[ply - 1].reduction