Found with gcc -Wpadded gcc option.
No functional change.
Signed-off-by: Marco Costalba <mcostalba@gmail.com>
BookEntry read_entry(int idx);
int first_entry(uint64_t key);
+ RKISS RKiss;
std::ifstream bookFile;
std::string bookName;
int bookSize;
- RKISS RKiss;
};
#endif // !defined(BOOK_H_INCLUDED)
Score value;
Value npMaterial[2];
- PieceType capturedType;
Key key;
Bitboard checkersBB;
+ PieceType capturedType;
StateInfo* previous;
};
int index[64]; // [square]
// Other info
- Color sideToMove;
Key history[MaxGameLength];
int castleRightsMask[64]; // [square]
Square castleRookSquare[16]; // [castleRight]
StateInfo startState;
- bool chess960;
+ int64_t nodes;
+ Color sideToMove;
int fullMoves;
int threadID;
- int64_t nodes;
StateInfo* st;
+ int chess960;
// Static variables
static Score pieceSquareTable[16][64]; // [piece][square]
/// current ply.
struct SearchStack {
+ SplitPoint* sp;
int ply;
Move currentMove;
Move excludedMove;
Depth reduction;
Value eval;
Value evalMargin;
- bool skipNullMove;
- SplitPoint* sp;
+ int skipNullMove;
};
: time(t), increment(i), movesToGo(mtg), maxTime(mt), maxDepth(md),
maxNodes(mn), infinite(inf), ponder(pon) {}
- bool useTimeManagement() const { return !(maxTime | maxDepth | maxNodes | int(infinite)); }
+ bool useTimeManagement() const { return !(maxTime | maxDepth | maxNodes | infinite); }
- int time, increment, movesToGo, maxTime, maxDepth, maxNodes;
- bool infinite, ponder;
+ int time, increment, movesToGo, maxTime, maxDepth, maxNodes, infinite, ponder;
};
extern void init_search();
SplitPoint* parent;
const Position* pos;
Depth depth;
- bool pvNode;
Value beta;
+ int pvNode;
int ply;
int master;
Move threatMove;
bool cutoff_occurred() const;
bool is_available_to(int master) const;
+ SplitPoint splitPoints[MAX_ACTIVE_SPLIT_POINTS];
MaterialInfoTable materialTable;
PawnInfoTable pawnTable;
int maxPly;
volatile ThreadState state;
SplitPoint* volatile splitPoint;
volatile int activeSplitPoints;
- SplitPoint splitPoints[MAX_ACTIVE_SPLIT_POINTS];
};
void split(Position& pos, SearchStack* ss, Value* alpha, const Value beta, Value* bestValue,
Depth depth, Move threatMove, int moveCount, MovePicker* mp, bool pvNode);
private:
+ Thread threads[MAX_THREADS];
Lock mpLock;
Depth minimumSplitDepth;
int maxThreadsPerSplitPoint;
- bool useSleepingThreads;
int activeThreads;
+ bool useSleepingThreads;
volatile bool allThreadsShouldExit;
- Thread threads[MAX_THREADS];
};
extern ThreadsManager Threads;