mirror of
https://github.com/sockspls/badfish
synced 2025-04-30 00:33:09 +00:00
Reduce
This commit is contained in:
parent
7932397ed9
commit
aefabaa70f
1 changed files with 6 additions and 6 deletions
|
@ -2,19 +2,19 @@
|
|||
|
||||
Bitboard FileBB[8];
|
||||
Bitboard AdjacentFilesBB[8];
|
||||
Bitboard PawnAttackSpan[2][64];
|
||||
Bitboard C;
|
||||
|
||||
/// Bitboards::init() initializes various bitboard tables. It is called at
|
||||
/// startup and relies on global objects to be already zero-initialized.
|
||||
|
||||
void Bitboards::init() {
|
||||
|
||||
for (File f = FILE_A; f <= FILE_H; ++f)
|
||||
FileBB[f] = f > FILE_A ? FileBB[f - 1] << 1 : 0x01010101;
|
||||
for (int f = 0; f <= 7; ++f)
|
||||
FileBB[f] = f > 0 ? FileBB[f - 1] << 1 : 0x01010101;
|
||||
|
||||
for (File f = FILE_A; f <= FILE_H; ++f)
|
||||
AdjacentFilesBB[f] = (f > FILE_A ? FileBB[f - 1] : 0) | (f < FILE_H ? FileBB[f + 1] : 0);
|
||||
for (int f = 0; f <= 7; ++f)
|
||||
AdjacentFilesBB[f] = (f > 0 ? FileBB[f - 1] : 0) | (f < 7 ? FileBB[f + 1] : 0);
|
||||
|
||||
PawnAttackSpan[0][0] = AdjacentFilesBB[7];
|
||||
C = AdjacentFilesBB[7];
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue