From: Marco Costalba Date: Fri, 1 Mar 2013 08:38:43 +0000 (+0100) Subject: Rename sp to splitPoint X-Git-Url: https://git.sesse.net/?p=stockfish;a=commitdiff_plain;h=0e1ad3ad33c65be8cfb2702b3df5500ef9d2f87f Rename sp to splitPoint Still keep 'sp' name when used as local variable with limited scope. From Jundery. No functional change. --- diff --git a/src/movepick.cpp b/src/movepick.cpp index 69b7cb36..984520a0 100644 --- a/src/movepick.cpp +++ b/src/movepick.cpp @@ -374,4 +374,4 @@ Move MovePicker::next_move() { /// from the split point's shared MovePicker object. This function is not thread /// safe so must be lock protected by the caller. template<> -Move MovePicker::next_move() { return ss->sp->movePicker->next_move(); } +Move MovePicker::next_move() { return ss->splitPoint->movePicker->next_move(); } diff --git a/src/search.cpp b/src/search.cpp index 1214cbdc..76653ff9 100644 --- a/src/search.cpp +++ b/src/search.cpp @@ -494,7 +494,7 @@ namespace { Move movesSearched[64]; StateInfo st; const TTEntry *tte; - SplitPoint* sp; + SplitPoint* splitPoint; Key posKey; Move ttMove, move, excludedMove, bestMove, threatMove; Depth ext, newDepth; @@ -511,15 +511,15 @@ namespace { if (SpNode) { - sp = ss->sp; - bestMove = sp->bestMove; - threatMove = sp->threatMove; - bestValue = sp->bestValue; + splitPoint = ss->splitPoint; + bestMove = splitPoint->bestMove; + threatMove = splitPoint->threatMove; + bestValue = splitPoint->bestValue; tte = NULL; ttMove = excludedMove = MOVE_NONE; ttValue = VALUE_NONE; - assert(sp->bestValue > -VALUE_INFINITE && sp->moveCount > 0); + assert(splitPoint->bestValue > -VALUE_INFINITE && splitPoint->moveCount > 0); goto split_point_start; } @@ -794,8 +794,8 @@ split_point_start: // At split points actual search starts from here if (!pos.pl_move_is_legal(move, ci.pinned)) continue; - moveCount = ++sp->moveCount; - sp->mutex.unlock(); + moveCount = ++splitPoint->moveCount; + splitPoint->mutex.unlock(); } else moveCount++; @@ -869,7 +869,7 @@ split_point_start: // At split points actual search starts from here && (!threatMove || !refutes(pos, move, threatMove))) { if (SpNode) - sp->mutex.lock(); + splitPoint->mutex.lock(); continue; } @@ -884,7 +884,7 @@ split_point_start: // At split points actual search starts from here if (!PvNode && futilityValue < beta) { if (SpNode) - sp->mutex.lock(); + splitPoint->mutex.lock(); continue; } @@ -894,7 +894,7 @@ split_point_start: // At split points actual search starts from here && pos.see_sign(move) < 0) { if (SpNode) - sp->mutex.lock(); + splitPoint->mutex.lock(); continue; } @@ -928,7 +928,7 @@ split_point_start: // At split points actual search starts from here ss->reduction = reduction(depth, moveCount); Depth d = std::max(newDepth - ss->reduction, ONE_PLY); if (SpNode) - alpha = sp->alpha; + alpha = splitPoint->alpha; value = -search(pos, ss+1, -(alpha+1), -alpha, d); @@ -942,7 +942,7 @@ split_point_start: // At split points actual search starts from here if (doFullDepthSearch) { if (SpNode) - alpha = sp->alpha; + alpha = splitPoint->alpha; value = newDepth < ONE_PLY ? givesCheck ? -qsearch(pos, ss+1, -(alpha+1), -alpha, DEPTH_ZERO) @@ -966,9 +966,9 @@ split_point_start: // At split points actual search starts from here // Step 18. Check for new best move if (SpNode) { - sp->mutex.lock(); - bestValue = sp->bestValue; - alpha = sp->alpha; + splitPoint->mutex.lock(); + bestValue = splitPoint->bestValue; + alpha = splitPoint->alpha; } // Finished searching the move. If Signals.stop is true, the search @@ -1003,20 +1003,20 @@ split_point_start: // At split points actual search starts from here if (value > bestValue) { - bestValue = SpNode ? sp->bestValue = value : value; + bestValue = SpNode ? splitPoint->bestValue = value : value; if (value > alpha) { - bestMove = SpNode ? sp->bestMove = move : move; + bestMove = SpNode ? splitPoint->bestMove = move : move; if (PvNode && value < beta) // Update alpha! Always alpha < beta - alpha = SpNode ? sp->alpha = value : value; + alpha = SpNode ? splitPoint->alpha = value : value; else { assert(value >= beta); // Fail high if (SpNode) - sp->cutoff = true; + splitPoint->cutoff = true; break; } @@ -1669,7 +1669,7 @@ void Thread::idle_loop() { Position pos(*sp->pos, this); memcpy(ss, sp->ss - 1, 4 * sizeof(Stack)); - (ss+1)->sp = sp; + (ss+1)->splitPoint = sp; sp->mutex.lock(); diff --git a/src/search.h b/src/search.h index a3c87ca9..bd210237 100644 --- a/src/search.h +++ b/src/search.h @@ -38,7 +38,7 @@ namespace Search { /// has its own array of Stack objects, indexed by the current ply. struct Stack { - SplitPoint* sp; + SplitPoint* splitPoint; int ply; Move currentMove; Move excludedMove;