[BitBoard] Improve kingAttacks

This commit is contained in:
2022-12-22 18:36:16 +01:00
parent cd21c16da7
commit db20e49f35
2 changed files with 4 additions and 4 deletions

View File

@@ -45,10 +45,10 @@ BitBoard BitBoard::fileFill() const {
return northFill() | southFill(); return northFill() | southFill();
} }
BitBoard BitBoard::kingAttacks(const BitBoard bb) { BitBoard BitBoard::kingAttacks(const BitBoard kings) {
BitBoard result = bb.east() | bb.west() | bb; BitBoard result = kings.east() | kings.west() | kings;
result |= (result.north() | result.south()); result |= (result.north() | result.south());
result ^= bb; result ^= kings;
return result; return result;
} }

View File

@@ -107,7 +107,7 @@ public:
BitBoard fileFill() const; BitBoard fileFill() const;
static BitBoard bishopAttacks(BitBoard pos, BitBoard empty); static BitBoard bishopAttacks(BitBoard pos, BitBoard empty);
static BitBoard kingAttacks(BitBoard bb); static BitBoard kingAttacks(BitBoard kings);
static BitBoard pawnNorthAttacks(BitBoard pawns, BitBoard targets); static BitBoard pawnNorthAttacks(BitBoard pawns, BitBoard targets);
static BitBoard pawnSouthAttacks(BitBoard pawns, BitBoard targets); static BitBoard pawnSouthAttacks(BitBoard pawns, BitBoard targets);