Home
last modified time | relevance | path

Searched refs:king_attacks (Results 1 – 7 of 7) sorted by relevance

/dports/games/crafty/crafty-25.2_1/
H A Dtbprobe.c118 # define king_attacks(s) TB_KING_ATTACKS(s) macro
125 # define king_attacks(s) king_attacks_table[(s)] macro
850 for (att = king_attacks(from) & them; att; att = poplsb(att)) { in gen_captures_or_promotions()
964 for (att = king_attacks(from) & ~us; att; att = poplsb(att)) { in gen_moves()
1046 if (king_attacks(sq) & (pos->kings & them)) in is_legal()
1693 return king_attacks(sq); in tb_king_attacks()
H A Dmovgen.c76 moves = king_attacks[from] & Occupied(enemy); in GenerateCaptures()
496 for (moves = king_attacks[from] & ~Occupied(side); moves; Clear(to, moves)) { in GenerateCheckEvasions()
761 moves = king_attacks[from] & target; in GenerateNoncaptures()
H A Ddata.h286 extern uint64_t king_attacks[64];
H A Dinit.c293 king_attacks[i] = 0; in InitializeAttackBoards()
296 king_attacks[i] = king_attacks[i] | SetMask(j); in InitializeAttackBoards()
H A Devaluate.c405 moves = king_attacks[KingSQ(enemy)]; in EvaluateBishops()
1593 moves = king_attacks[KingSQ(enemy)]; in EvaluateRooks()
H A Ddata.c396 uint64_t king_attacks[64]; variable
H A Dchess.h560 # define KingAttacks(square) king_attacks[square]