mirror of
https://github.com/sockspls/badfish
synced 2025-05-02 17:49:35 +00:00
Retire psq_delta()
No functional change.
This commit is contained in:
parent
55eb7dd1e9
commit
7e95495b35
3 changed files with 6 additions and 13 deletions
|
@ -105,9 +105,9 @@ void init() {
|
||||||
|
|
||||||
namespace {
|
namespace {
|
||||||
|
|
||||||
/// next_attacker() is an helper function used by see() to locate the least
|
// next_attacker() is an helper function used by see() to locate the least
|
||||||
/// valuable attacker for the side to move, remove the attacker we just found
|
// valuable attacker for the side to move, remove the attacker we just found
|
||||||
/// from the 'occupied' bitboard and scan for new X-ray attacks behind it.
|
// from the 'occupied' bitboard and scan for new X-ray attacks behind it.
|
||||||
|
|
||||||
template<int Pt> FORCE_INLINE
|
template<int Pt> FORCE_INLINE
|
||||||
PieceType next_attacker(const Bitboard* bb, const Square& to, const Bitboard& stmAttackers,
|
PieceType next_attacker(const Bitboard* bb, const Square& to, const Bitboard& stmAttackers,
|
||||||
|
@ -767,8 +767,9 @@ void Position::do_move(Move m, StateInfo& newSt, const CheckInfo& ci, bool moveI
|
||||||
|
|
||||||
do_castle(from, to, rfrom, rto);
|
do_castle(from, to, rfrom, rto);
|
||||||
|
|
||||||
st->psqScore += psq_delta(make_piece(us, ROOK), rfrom, rto);
|
|
||||||
k ^= Zobrist::psq[us][ROOK][rfrom] ^ Zobrist::psq[us][ROOK][rto];
|
k ^= Zobrist::psq[us][ROOK][rfrom] ^ Zobrist::psq[us][ROOK][rto];
|
||||||
|
st->psqScore += pieceSquareTable[make_piece(us, ROOK)][rto]
|
||||||
|
- pieceSquareTable[make_piece(us, ROOK)][rfrom];
|
||||||
}
|
}
|
||||||
|
|
||||||
if (capture)
|
if (capture)
|
||||||
|
@ -919,7 +920,7 @@ void Position::do_move(Move m, StateInfo& newSt, const CheckInfo& ci, bool moveI
|
||||||
}
|
}
|
||||||
|
|
||||||
// Update incremental scores
|
// Update incremental scores
|
||||||
st->psqScore += psq_delta(piece, from, to);
|
st->psqScore += pieceSquareTable[piece][to] - pieceSquareTable[piece][from];
|
||||||
|
|
||||||
// Set capture piece
|
// Set capture piece
|
||||||
st->capturedType = capture;
|
st->capturedType = capture;
|
||||||
|
|
|
@ -169,7 +169,6 @@ public:
|
||||||
|
|
||||||
// Incremental piece-square evaluation
|
// Incremental piece-square evaluation
|
||||||
Score psq_score() const;
|
Score psq_score() const;
|
||||||
Score psq_delta(Piece p, Square from, Square to) const;
|
|
||||||
Value non_pawn_material(Color c) const;
|
Value non_pawn_material(Color c) const;
|
||||||
|
|
||||||
// Other properties of the position
|
// Other properties of the position
|
||||||
|
@ -358,10 +357,6 @@ inline Key Position::material_key() const {
|
||||||
return st->materialKey;
|
return st->materialKey;
|
||||||
}
|
}
|
||||||
|
|
||||||
inline Score Position::psq_delta(Piece p, Square from, Square to) const {
|
|
||||||
return pieceSquareTable[p][to] - pieceSquareTable[p][from];
|
|
||||||
}
|
|
||||||
|
|
||||||
inline Score Position::psq_score() const {
|
inline Score Position::psq_score() const {
|
||||||
return st->psqScore;
|
return st->psqScore;
|
||||||
}
|
}
|
||||||
|
|
|
@ -339,9 +339,6 @@ namespace Zobrist {
|
||||||
void init();
|
void init();
|
||||||
}
|
}
|
||||||
|
|
||||||
CACHE_LINE_ALIGNMENT
|
|
||||||
|
|
||||||
extern Score pieceSquareTable[PIECE_NB][SQUARE_NB];
|
|
||||||
extern Value PieceValue[PHASE_NB][PIECE_NB];
|
extern Value PieceValue[PHASE_NB][PIECE_NB];
|
||||||
extern int SquareDistance[SQUARE_NB][SQUARE_NB];
|
extern int SquareDistance[SQUARE_NB][SQUARE_NB];
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue