Consolidate Square Flipping

Add a flip_rank() and flip_file() so that all of the square flipping can be consolidated.

STC
LLR: 2.94 (-2.94,2.94) {-1.50,0.50}
Total: 57234 W: 11064 L: 10969 D: 35201
Ptnml(0-2): 822, 6562, 13801, 6563, 869
http://tests.stockfishchess.org/tests/view/5e5d2f2aafe6254521f2ffaa

closes https://github.com/official-stockfish/Stockfish/pull/2568

No functional change.
This commit is contained in:
protonspring
2020-03-01 02:03:36 -07:00
committed by Joost VandeVondele
parent c6839a2615
commit 960d59d541
4 changed files with 12 additions and 9 deletions

View File

@@ -114,7 +114,7 @@ void init() {
File f = map_to_queenside(file_of(s));
psq[ pc][ s] = score + (type_of(pc) == PAWN ? PBonus[rank_of(s)][file_of(s)]
: Bonus[pc][rank_of(s)][f]);
psq[~pc][~s] = -psq[pc][s];
psq[~pc][flip_rank(s)] = -psq[pc][s];
}
}
}