summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
5080e72)
We don't need a full swap here because once found
and returned the best move will not be used again.
Signed-off-by: Marco Costalba <mcostalba@gmail.com>
}
}
if(bestIndex != -1) { // Found a good capture
}
}
if(bestIndex != -1) { // Found a good capture
- MoveStack tmp = moves[movesPicked];
- moves[movesPicked] = moves[bestIndex];
- moves[bestIndex] = tmp;
- move = moves[movesPicked++].move;
+ move = moves[bestIndex].move;\r
+ moves[bestIndex] = moves[movesPicked++];
if(move != ttMove && move != mateKiller &&
pos->move_is_legal(move, pinned))
return move;
if(move != ttMove && move != mateKiller &&
pos->move_is_legal(move, pinned))
return move;
bestIndex = movesPicked;
if(bestIndex != -1) {
bestIndex = movesPicked;
if(bestIndex != -1) {
- MoveStack tmp = moves[movesPicked];
- moves[movesPicked] = moves[bestIndex];
- moves[bestIndex] = tmp;
- move = moves[movesPicked++].move;
+ move = moves[bestIndex].move;\r
+ moves[bestIndex] = moves[movesPicked++];
if(move != ttMove && move != mateKiller &&
pos->move_is_legal(move, pinned))
return move;
if(move != ttMove && move != mateKiller &&
pos->move_is_legal(move, pinned))
return move;
- MoveStack tmp = moves[movesPicked];
- moves[movesPicked] = moves[bestIndex];
- moves[bestIndex] = tmp;
- move = moves[movesPicked++].move;
+ move = moves[bestIndex].move;\r
+ moves[bestIndex] = moves[movesPicked++];
bestIndex = movesPicked;
if(bestIndex != -1) {
bestIndex = movesPicked;
if(bestIndex != -1) {
- MoveStack tmp = moves[movesPicked];
- moves[movesPicked] = moves[bestIndex];
- moves[bestIndex] = tmp;
-
- move = moves[movesPicked++].move;
+ move = moves[bestIndex].move;\r
+ moves[bestIndex] = moves[movesPicked++];
// Remember to change the line below if we decide to hash the qsearch!
// Maybe also postpone the legality check until after futility pruning?
if(/* move != ttMove && */ pos->move_is_legal(move, pinned))
// Remember to change the line below if we decide to hash the qsearch!
// Maybe also postpone the legality check until after futility pruning?
if(/* move != ttMove && */ pos->move_is_legal(move, pinned))