At very low depths prune captures,
promotions and checks if see is negative.
STC:
LLR: 2.95 (-2.94,2.94) [0.00,5.00]
Total: 6772 W: 1328 L: 1173 D: 4271
LTC:
LLR: 2.95 (-2.94,2.94) [0.00,5.00]
Total: 8917 W: 1270 L: 1122 D: 6525
bench:
6024713
+ else if ( depth < 3 * ONE_PLY
+ && !inCheck
+ && bestValue > VALUE_MATED_IN_MAX_PLY
+ && !rootNode
+ && ( captureOrPromotion
+ || givesCheck
+ || pos.advanced_pawn_push(move))
+ && pos.see_sign(move) < VALUE_ZERO
+ )
+ continue;
// Speculative prefetch as early as possible
prefetch(TT.first_entry(pos.key_after(move)));
// Speculative prefetch as early as possible
prefetch(TT.first_entry(pos.key_after(move)));