X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fposition.h;h=2bbd43fdac9016976e1ce5ef05117659022410ca;hp=e471baea099029c5b7d72dbb9d472a9d780b462a;hb=5bb766e826af935b159cbd2ab9c59b279930dc5e;hpb=7b4b65d7a95b3c8b40a11fe5b3efe959d5129008 diff --git a/src/position.h b/src/position.h index e471baea..2bbd43fd 100644 --- a/src/position.h +++ b/src/position.h @@ -108,7 +108,6 @@ public: Color side_to_move() const; // Bitboard representation of the position - Bitboard empty_squares() const; Bitboard occupied_squares() const; Bitboard pieces(Color c) const; Bitboard pieces(PieceType pt) const; @@ -192,10 +191,7 @@ public: bool both_color_bishops(Color c) const; bool has_pawn_on_7th(Color c) const; bool is_chess960() const; - - // Current thread ID searching on the position int thread() const; - int64_t nodes_searched() const; void set_nodes_searched(int64_t n); @@ -257,7 +253,7 @@ private: // Static variables static Score pieceSquareTable[16][64]; // [piece][square] static Key zobrist[2][8][64]; // [color][pieceType][square]/[piece count] - static Key zobEp[64]; // [square] + static Key zobEp[8]; // [file] static Key zobCastle[16]; // [castleRight] static Key zobSideToMove; static Key zobExclusion; @@ -291,10 +287,6 @@ inline Bitboard Position::occupied_squares() const { return occupied; } -inline Bitboard Position::empty_squares() const { - return ~occupied; -} - inline Bitboard Position::pieces(Color c) const { return byColorBB[c]; } @@ -356,11 +348,11 @@ inline Bitboard Position::attacks_from(Square s, Color c) const { } inline Bitboard Position::attacks_from(Piece p, Square s) const { - return attacks_from(p, s, occupied_squares()); + return attacks_from(p, s, occupied); } inline Bitboard Position::attackers_to(Square s) const { - return attackers_to(s, occupied_squares()); + return attackers_to(s, occupied); } inline Bitboard Position::checkers() const {