Lines Matching refs:i

90 	for (var i = 0; i < validMoves.length; i++) {
91 var moveFrom = validMoves[i] & 0xFF;
92 var moveTo = (validMoves[i] >> 8) & 0xFF;
158 for (var i = 0; i < moves.length; i++) {
159 if (FormatMove(moves[i]) == moveString) {
160 return moves[i];
214 var i;
215 for (i = 1; i <= maxPly && g_searchValid; i++) {
216 var tmp = AlphaBeta(i, 0, alpha, beta);
230 i--;
238 finishPlyCallback(bestMove, value, (new Date()).getTime() - g_startTime, i);
243 finishMoveCallback(bestMove, value, (new Date()).getTime() - g_startTime, i - 1);
503 for (var i = 0; i < moves.length; i++) {
504 moveScores[i] = ScoreMove(moves[i]);
509 for (var i = 0; i < moves.length; i++) {
510 var captured = g_board[(moves[i] >> 8) & 0xFF] & 0x7;
511 var pieceType = g_board[moves[i] & 0xFF] & 0x7;
513 moveScores[i] = (captured << 5) - pieceType;
517 for (var i = 0; i < moves.length; i++) {
518 var bestMove = i;
519 for (var j = moves.length - 1; j > i; j--) {
525 var tmpMove = moves[i];
526 moves[i] = moves[bestMove];
529 var tmpScore = moveScores[i];
530 moveScores[i] = moveScores[bestMove];
534 if (!wasInCheck && !See(moves[i])) {
538 if (!MakeMove(moves[i])) {
544 UnmakeMove(moves[i]);
690 for (var i = g_moveCount - 5; i >= stop; i -= 2) {
691 if (g_repMoveStack[i] == g_hashKeyLow)
729 for (var i = this.atMove; i < this.moveCount; i++) {
730 var captured = g_board[(this.moves[i] >> 8) & 0xFF] & 0x7;
731 var pieceType = g_board[this.moves[i] & 0xFF] & 0x7;
732 this.moveScores[i] = (captured << 5) - pieceType;
764 … for (var i = this.atMove; i < this.moveCount; i++) this.moveScores[i] = ScoreMove(this.moves[i]);
772 for (var i = 0; i < this.losingCaptures.length; i++) {
773 this.moves[this.moves.length] = this.losingCaptures[i];
775 … for (var i = this.atMove; i < this.moveCount; i++) this.moveScores[i] = ScoreMove(this.moves[i]);
1196 for (var i = 1; i < N; ++i) {
1197 var s = this.mt[i - 1] ^ (this.mt[i - 1] >>> 30);
1198 this.mt[i] = ((1812433253 * ((s & 0xffff0000) >>> 16))
1201 + i;
1210 var i = 1;
1214 var s = this.mt[i - 1] ^ (this.mt[i - 1] >>> 30)
1215 this.mt[i] = (this.mt[i]
1220 if (++i >= N) {
1222 i = 1;
1230 var s = this.mt[i - 1] ^ (this.mt[i - 1] >>> 30);
1231 this.mt[i] = (this.mt[i]
1234 - i;
1235 if (++i >= N) {
1237 i = 1;
1245 for (var i = 0; i < a.length; ++i) {
1246 seeds.push(a[i]);
1332 for (var i = 0; i < 256; i++) {
1333 result[i] = 0;
1345 for (var i = 0; i < 128; i++) {
1346 g_killers[i] = [0, 0];
1351 for (var i = 0; i < 32; i++) {
1352 historyTable[i] = new Array(256);
1354 historyTable[i][j] = 0;
1361 for (var i = 0; i < 256; i++) {
1362 g_zobristLow[i] = new Array(16);
1363 g_zobristHigh[i] = new Array(16);
1365 g_zobristLow[i][j] = mt.next(32);
1366 g_zobristHigh[i][j] = mt.next(32);
1388 for (var i = 0; i < 256; i++) {
1389 g_vectorDelta[i] = new Object();
1390 g_vectorDelta[i].delta = 0;
1391 g_vectorDelta[i].pieceMask = new Array(2);
1392 g_vectorDelta[i].pieceMask[0] = 0;
1393 g_vectorDelta[i].pieceMask[1] = 0;
1412 for (var i = pieceKnight; i <= pieceKing; i++) {
1413 for (var dir = 0; dir < pieceDeltas[i].length; dir++) {
1414 var target = square + pieceDeltas[i][dir];
1418 g_vectorDelta[index].pieceMask[colorWhite >> 3] |= (1 << i);
1419 g_vectorDelta[index].pieceMask[0] |= (1 << i);
1437 if (i == pieceKnight) {
1438 g_vectorDelta[index].delta = pieceDeltas[i][dir];
1442 if (i == pieceKing)
1445 target += pieceDeltas[i][dir];
1457 for (var i = 0; i < 2; i++) {
1458 g_mobUnit[i] = new Array();
1459 var enemy = i == 0 ? 0x10 : 8;
1460 var friend = i == 0 ? 8 : 0x10;
1461 g_mobUnit[i][0] = 1;
1462 g_mobUnit[i][0x80] = 0;
1463 g_mobUnit[i][enemy | piecePawn] = 1;
1464 g_mobUnit[i][enemy | pieceBishop] = 2;
1465 g_mobUnit[i][enemy | pieceKnight] = 2;
1466 g_mobUnit[i][enemy | pieceRook] = 4;
1467 g_mobUnit[i][enemy | pieceQueen] = 6;
1468 g_mobUnit[i][enemy | pieceKing] = 6;
1469 g_mobUnit[i][friend | piecePawn] = 0;
1470 g_mobUnit[i][friend | pieceBishop] = 0;
1471 g_mobUnit[i][friend | pieceKnight] = 0;
1472 g_mobUnit[i][friend | pieceRook] = 0;
1473 g_mobUnit[i][friend | pieceQueen] = 0;
1474 g_mobUnit[i][friend | pieceKing] = 0;
1483 for (var i = 0; i < 256; i++) {
1484 var piece = g_board[i];
1486 result.hashKeyLow ^= g_zobristLow[i][piece & 0xF]
1487 result.hashKeyHigh ^= g_zobristHigh[i][piece & 0xF]
1502 for (var i = 0; i < 256; i++)
1503 g_board[i] = 0x80;
1509 for (var i = 0; i < pieces.length; i++) {
1510 var c = pieces.charAt(i);
1527 c = pieces.toLowerCase().charAt(i);
1602 for (var i = 0; i < 256; i++) {
1603 if (g_board[i] & colorWhite) {
1604 g_baseEval += pieceSquareAdj[g_board[i] & 0x7][i];
1605 g_baseEval += materialTable[g_board[i] & 0x7];
1606 } else if (g_board[i] & colorBlack) {
1607 g_baseEval -= pieceSquareAdj[g_board[i] & 0x7][flipTable[i]];
1608 g_baseEval -= materialTable[g_board[i] & 0x7];
1634 for (var i = 0; i < 16; i++) {
1635 g_pieceCount[i] = 0;
1638 g_pieceList[(i << 4) | j] = 0;
1642 for (var i = 0; i < 256; i++) {
1643 g_pieceIndex[i] = 0;
1644 if (g_board[i] & (colorWhite | colorBlack)) {
1645 var piece = g_board[i] & 0xF;
1647 g_pieceList[(piece << 4) | g_pieceCount[piece]] = i;
1648 g_pieceIndex[i] = g_pieceCount[piece];
2001 for (var i = 2; i <= 6; i++) {
2002 var index = (color | i) << 4;
2027 for (var i = allMoves.length - 1; i >= 0; i--) {
2028 if (MakeMove(allMoves[i])) {
2029 moveList[moveList.length] = allMoves[i];
2030 UnmakeMove(allMoves[i]);
2368 for (var i = 0; i < themAttacks.length; i++) {
2369 if (themAttacks[i] != 0) {
2370 var pieceValue = g_seeValues[g_board[themAttacks[i]] & 0x7];
2373 capturingPieceIndex = i;
2401 for (var i = 0; i < usAttacks.length; i++) {
2402 if (usAttacks[i] != 0) {
2403 var pieceValue = g_seeValues[g_board[usAttacks[i]] & 0x7];
2406 capturingPieceIndex = i;