+
+ // If the eval of ttMove is greater than beta we try also if there is an other move that
+ // pushes it over beta, if so also produce a cutoff
+ else if (ttValue >= beta)
+ {
+ ss->excludedMove = move;
+ value = search<NonPV>(pos, ss, beta - 1, beta, (depth + 3) / 2, cutNode);
+ ss->excludedMove = MOVE_NONE;
+
+ if (value >= beta)
+ return beta;
+ }