Lines Matching refs:pawn_score

156     if (PawnHashKey == tree->pawn_score.key) {  in Evaluate()
157 tree->score_mg += tree->pawn_score.score_mg; in Evaluate()
158 tree->score_eg += tree->pawn_score.score_eg; in Evaluate()
171 pxtable = (PXOR *) & (tree->pawn_score); in Evaluate()
172 tree->pawn_score = *ptable; in Evaluate()
173 tree->pawn_score.key ^= pxtable->entry[1] ^ pxtable->entry[2]; in Evaluate()
174 if (tree->pawn_score.key != PawnHashKey) { in Evaluate()
175 tree->pawn_score.key = PawnHashKey; in Evaluate()
176 tree->pawn_score.score_mg = 0; in Evaluate()
177 tree->pawn_score.score_eg = 0; in Evaluate()
182 memcpy((char *) ptable + 8, (char *) &(tree->pawn_score) + 8, in Evaluate()
185 tree->score_mg += tree->pawn_score.score_mg; in Evaluate()
186 tree->score_eg += tree->pawn_score.score_eg; in Evaluate()
199 if (tree->pawn_score.passed[black] || tree->pawn_score.passed[white]) { in Evaluate()
201 if (tree->pawn_score.passed[side]) in Evaluate()
204 tree->pawn_score.passed[black]) in Evaluate()
206 tree->pawn_score.passed[white])) in Evaluate()
646 defects = tree->pawn_score.defects_k[side]; in EvaluateKing()
648 defects = tree->pawn_score.defects_q[side]; in EvaluateKing()
650 defects = tree->pawn_score.defects_m[side]; in EvaluateKing()
654 Min(Min(tree->pawn_score.defects_k[side], in EvaluateKing()
655 tree->pawn_score.defects_m[side]), in EvaluateKing()
656 tree->pawn_score.defects_q[side]); in EvaluateKing()
659 Min(tree->pawn_score.defects_k[side], in EvaluateKing()
660 tree->pawn_score.defects_m[side]); in EvaluateKing()
663 Min(tree->pawn_score.defects_q[side], in EvaluateKing()
664 tree->pawn_score.defects_m[side]); in EvaluateKing()
933 for (pawns = tree->pawn_score.passed[side]; pawns; pawns &= pawns - 1) { in EvaluatePassedPawns()
1183 if (TotalPieces(enemy, occupied) == 0 && tree->pawn_score.passed[side]) { in EvaluatePassedPawnRaces()
1184 passed = tree->pawn_score.passed[side]; in EvaluatePassedPawnRaces()
1258 tree->pawn_score.passed[side] = 0; in EvaluatePawns()
1349 tree->pawn_score.passed[side] |= 1 << file; in EvaluatePawns()
1417 tree->pawn_score.defects_q[side] = in EvaluatePawns()
1419 tree->pawn_score.defects_m[side] = in EvaluatePawns()
1421 tree->pawn_score.defects_k[side] = in EvaluatePawns()
1431 tree->pawn_score.score_mg += sign[side] * score_mg; in EvaluatePawns()
1432 tree->pawn_score.score_eg += sign[side] * score_eg; in EvaluatePawns()