Introduce separate counter-move tables for inCheck
authorVoyagerOne <excelgeek@gmail.com>
Tue, 8 Oct 2019 14:44:01 +0000 (10:44 -0400)
committerSt├ęphane Nicolet <stephanenicoletsuriphone@gmail.com>
Wed, 9 Oct 2019 06:22:16 +0000 (15:22 +0900)
commit80d59eea392fc073f6d0ba29cb9a97e3d705ee58
treebb5adb94d887296cbeaca5d569adf8723f70112b
parent23a022980baadd5315d59a1480d26925a427aeb9
Introduce separate counter-move tables for inCheck

Enhance counter-move history table by adding a inCheck dimension. This doubles
the size of the table but provides more accurate move ordering.

STC: (yellow)
LLR: -2.94 (-2.94,2.94) [0.50,4.50]
Total: 36217 W: 7790 L: 7777 D: 20650
http://tests.stockfishchess.org/tests/view/5d9b9a290ebc5902b6d04fe0

LTC:
LLR: 2.95 (-2.94,2.94) [0.00,3.50]
Total: 36665 W: 6063 L: 5788 D: 24814
http://tests.stockfishchess.org/tests/view/5d9b9fcc0ebc5902b6d05985

Closes https://github.com/official-stockfish/Stockfish/pull/2353

Bench: 4053577
src/search.cpp
src/thread.cpp
src/thread.h