• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.10.1/Chess-310.6/sjeng/

Lines Matching refs:index

116   uint32_t index;
120 index = hash % TTSize;
123 QS_TTable[index].Type = UPPER;
125 QS_TTable[index].Type = LOWER;
127 QS_TTable[index].Type = EXACT;
129 QS_TTable[index].Hash = hash;
130 QS_TTable[index].Hold_hash = hold_hash;
131 QS_TTable[index].Bestmove = best;
132 QS_TTable[index].Bound = score;
133 QS_TTable[index].OnMove = ToMove;
140 uint32_t index;
144 index = hash % TTSize;
147 if (( (DP_TTable[index].Depth < depth)
148 || ((DP_TTable[index].Depth == depth) &&
149 ( ((DP_TTable[index].Type == UPPER) && (score > alpha))
158 DP_TTable[index].Type = UPPER;
163 DP_TTable[index].Type = LOWER;
168 DP_TTable[index].Type = EXACT;
177 DP_TTable[index].Hash = hash;
178 DP_TTable[index].Hold_hash = hold_hash;
179 DP_TTable[index].Depth = depth;
180 DP_TTable[index].Bestmove = best;
181 DP_TTable[index].Bound = score;
182 DP_TTable[index].OnMove = ToMove;
183 DP_TTable[index].Threat = threat;
189 AS_TTable[index].Type = UPPER;
194 AS_TTable[index].Type = LOWER;
199 AS_TTable[index].Type = EXACT;
208 AS_TTable[index].Hash = hash;
209 AS_TTable[index].Hold_hash = hold_hash;
210 AS_TTable[index].Depth = depth;
211 AS_TTable[index].Bestmove = best;
212 AS_TTable[index].Bound = score;
213 AS_TTable[index].OnMove = ToMove;
214 AS_TTable[index].Threat = threat;
222 uint32_t index;
224 index = nhash % TTSize;
226 AS_TTable[index].Depth = depth;
230 AS_TTable[index].Type = EXACT;
234 AS_TTable[index].Type = UPPER;
237 AS_TTable[index].Hash = nhash;
238 AS_TTable[index].Hold_hash = hhash;
239 AS_TTable[index].Bestmove = best;
240 AS_TTable[index].Bound = score;
241 AS_TTable[index].OnMove = tomove;
242 AS_TTable[index].Threat = 0;
249 uint32_t index;
255 index = hash % TTSize;
257 if ((DP_TTable[index].Hash == hash)
258 && (DP_TTable[index].Hold_hash == hold_hash)
259 && (DP_TTable[index].OnMove == ToMove))
263 if ((DP_TTable[index].Type == UPPER)
264 && ((depth-2-1) <= DP_TTable[index].Depth)
265 && (DP_TTable[index].Bound < beta))
268 if (DP_TTable[index].Threat) depth++;
270 if (DP_TTable[index].Depth >= depth)
272 *score = DP_TTable[index].Bound;
279 *best = DP_TTable[index].Bestmove;
280 *threat = DP_TTable[index].Threat;
282 return DP_TTable[index].Type;
286 *best = DP_TTable[index].Bestmove;
287 *threat = DP_TTable[index].Threat;
292 else if ((AS_TTable[index].Hash == hash)
293 && (AS_TTable[index].Hold_hash == hold_hash)
294 && (AS_TTable[index].OnMove == ToMove))
298 if ((AS_TTable[index].Type == UPPER)
299 && ((depth-2-1) <= AS_TTable[index].Depth)
300 && (AS_TTable[index].Bound < beta))
303 if (AS_TTable[index].Threat) depth++;
305 if (AS_TTable[index].Depth >= depth)
307 *score = AS_TTable[index].Bound;
314 *best = AS_TTable[index].Bestmove;
315 *threat = AS_TTable[index].Threat;
317 return AS_TTable[index].Type;
321 *best = AS_TTable[index].Bestmove;
322 *threat = AS_TTable[index].Threat;
335 uint32_t index;
339 index = hash % TTSize;
341 if ((QS_TTable[index].Hash == hash)
342 && (QS_TTable[index].Hold_hash == hold_hash)
343 && (QS_TTable[index].OnMove == ToMove))
347 *score = QS_TTable[index].Bound;
349 *best = QS_TTable[index].Bestmove;
351 return QS_TTable[index].Type;