mirror of
https://github.com/sockspls/badfish
synced 2025-05-01 17:19:36 +00:00
Rename sp to splitPoint
Still keep 'sp' name when used as local variable with limited scope. From Jundery. No functional change.
This commit is contained in:
parent
0fc9a01933
commit
0e1ad3ad33
3 changed files with 23 additions and 23 deletions
|
@ -374,4 +374,4 @@ Move MovePicker::next_move<false>() {
|
|||
/// 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<true>() { return ss->sp->movePicker->next_move<false>(); }
|
||||
Move MovePicker::next_move<true>() { return ss->splitPoint->movePicker->next_move<false>(); }
|
||||
|
|
|
@ -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<PvNode>(depth, moveCount);
|
||||
Depth d = std::max(newDepth - ss->reduction, ONE_PLY);
|
||||
if (SpNode)
|
||||
alpha = sp->alpha;
|
||||
alpha = splitPoint->alpha;
|
||||
|
||||
value = -search<NonPV>(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<NonPV, true>(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();
|
||||
|
||||
|
|
|
@ -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;
|
||||
|
|
Loading…
Add table
Reference in a new issue