mirror of
https://github.com/sockspls/badfish
synced 2025-04-30 16:53:09 +00:00
Remove a few file_of's (simplify adjacent_files_bb) #2171
This is a non-functional simplification that removes two file_of(s). STC LLR: 2.96 (-2.94,2.94) [-3.00,1.00] Total: 22030 W: 5106 L: 4984 D: 11940 http://tests.stockfishchess.org/tests/view/5cf028de0ebc5925cf0839e7
This commit is contained in:
parent
5935daf8a5
commit
14e23d520f
2 changed files with 5 additions and 6 deletions
|
@ -184,8 +184,8 @@ constexpr Bitboard pawn_double_attacks_bb(Bitboard b) {
|
||||||
/// adjacent_files_bb() returns a bitboard representing all the squares on the
|
/// adjacent_files_bb() returns a bitboard representing all the squares on the
|
||||||
/// adjacent files of the given one.
|
/// adjacent files of the given one.
|
||||||
|
|
||||||
inline Bitboard adjacent_files_bb(File f) {
|
inline Bitboard adjacent_files_bb(Square s) {
|
||||||
return shift<EAST>(file_bb(f)) | shift<WEST>(file_bb(f));
|
return shift<EAST>(file_bb(s)) | shift<WEST>(file_bb(s));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -221,7 +221,7 @@ inline Bitboard forward_file_bb(Color c, Square s) {
|
||||||
/// starting from the given square.
|
/// starting from the given square.
|
||||||
|
|
||||||
inline Bitboard pawn_attack_span(Color c, Square s) {
|
inline Bitboard pawn_attack_span(Color c, Square s) {
|
||||||
return forward_ranks_bb(c, s) & adjacent_files_bb(file_of(s));
|
return forward_ranks_bb(c, s) & adjacent_files_bb(s);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -229,7 +229,7 @@ inline Bitboard pawn_attack_span(Color c, Square s) {
|
||||||
/// the given color and on the given square is a passed pawn.
|
/// the given color and on the given square is a passed pawn.
|
||||||
|
|
||||||
inline Bitboard passed_pawn_span(Color c, Square s) {
|
inline Bitboard passed_pawn_span(Color c, Square s) {
|
||||||
return forward_ranks_bb(c, s) & (adjacent_files_bb(file_of(s)) | file_bb(s));
|
return forward_ranks_bb(c, s) & (adjacent_files_bb(s) | file_bb(s));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -87,7 +87,6 @@ namespace {
|
||||||
{
|
{
|
||||||
assert(pos.piece_on(s) == make_piece(Us, PAWN));
|
assert(pos.piece_on(s) == make_piece(Us, PAWN));
|
||||||
|
|
||||||
File f = file_of(s);
|
|
||||||
Rank r = relative_rank(Us, s);
|
Rank r = relative_rank(Us, s);
|
||||||
|
|
||||||
e->pawnAttacksSpan[Us] |= pawn_attack_span(Us, s);
|
e->pawnAttacksSpan[Us] |= pawn_attack_span(Us, s);
|
||||||
|
@ -98,7 +97,7 @@ namespace {
|
||||||
lever = theirPawns & PawnAttacks[Us][s];
|
lever = theirPawns & PawnAttacks[Us][s];
|
||||||
leverPush = theirPawns & PawnAttacks[Us][s + Up];
|
leverPush = theirPawns & PawnAttacks[Us][s + Up];
|
||||||
doubled = ourPawns & (s - Up);
|
doubled = ourPawns & (s - Up);
|
||||||
neighbours = ourPawns & adjacent_files_bb(f);
|
neighbours = ourPawns & adjacent_files_bb(s);
|
||||||
phalanx = neighbours & rank_bb(s);
|
phalanx = neighbours & rank_bb(s);
|
||||||
support = neighbours & rank_bb(s - Up);
|
support = neighbours & rank_bb(s - Up);
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue