Minor bugfixes to refutation table

Don't update refutation table in case of
previous move is MOVE_NULL or MOVE_NONE
and don't try refutation if is already
a killer move.

Pass both short TC
LLR: 2.96 (-2.94,2.94)
Total: 4310 W: 953 L: 869 D: 2488

And long one
LLR: 2.95 (-2.94,2.94)
Total: 6707 W: 1254 L: 1184 D: 4269

bench: 4785954
This commit is contained in:
Gary Linscott
2013-05-13 12:04:18 -07:00
committed by Marco Costalba
parent 19dd0de4ff
commit 049e5ca191
2 changed files with 6 additions and 3 deletions

View File

@@ -239,7 +239,7 @@ void MovePicker::generate_next() {
case KILLERS_S1:
cur = killers;
end = cur + 3;
end = cur + 3 - (killers[2].move == killers[0].move || killers[2].move == killers[1].move);
return;
case QUIETS_1_S1: