From 97f69ae4328a9999f5bc750c2cb201bd9eea2e93 Mon Sep 17 00:00:00 2001 From: TheRealGioviok <425gioviok@gmail.com> Date: Thu, 11 Jun 2026 01:31:14 +0200 Subject: [PATCH] Bench: 15632420 --- src/eval_constants.hpp | 2 +- src/evaluation.cpp | 9 +++------ 2 files changed, 4 insertions(+), 7 deletions(-) diff --git a/src/eval_constants.hpp b/src/eval_constants.hpp index 356c3a81..0246feb4 100644 --- a/src/eval_constants.hpp +++ b/src/eval_constants.hpp @@ -18,7 +18,7 @@ inline const PParam BISHOP_PAIR_VAL = S(64, 230); inline const PParam ROOK_OPEN_VAL = S(109, -2); inline const PParam ROOK_SEMIOPEN_VAL = S(43, 13); inline const PParam MINOR_BEHIND_PAWN = S(15, 39); -inline const PParam RESTRICTED_SQUARES = S(-20, -4); +inline const PParam RESTRICTED_SQUARES = S(20, 4); inline const PParam DOUBLED_PAWN_VAL = S(-20, -82); inline const PParam ISOLATED_PAWN_VAL = S(-14, -36); diff --git a/src/evaluation.cpp b/src/evaluation.cpp index 013caab6..5e040a80 100644 --- a/src/evaluation.cpp +++ b/src/evaluation.cpp @@ -533,6 +533,9 @@ PScore evaluate_threats(const Position& pos, const EvalData& data) { eval += HANGING_NON_PAWN * (b & opp_non_pawn).ipopcount(); } + eval += RESTRICTED_SQUARES + * (data.attacked_by(color) & ~strongly_protected & data.attacked_by(opp)).ipopcount(); + Bitboard pawn_attacks = data.attacked_by(color, PieceType::Pawn); eval += PAWN_THREAT_KNIGHT * (pos.bitboard_for(opp, PieceType::Knight) & pawn_attacks).ipopcount(); @@ -595,12 +598,6 @@ PScore evaluate_space(const Position& pos, const EvalData& data) { & (pos.bitboard_for(them, PieceType::Pawn) | pos.bitboard_for(color, PieceType::Pawn))) .ipopcount(); - Bitboard strongly_defended = data.attacked_by(color, PieceType::Pawn) - | (data.attacked_by_2(color) & ~data.attacked_by_2(them)); - - eval += RESTRICTED_SQUARES - * (data.attacked_by(color) & ~strongly_defended & data.attacked_by(them)).ipopcount(); - return eval; }