RANDOM_64 135 src/hash.cpp return RANDOM_64(RandomPiece+(PIECE_TO_12(piece)^1)*64+SQUARE_TO_64(square)); // HACK: ^1 for PolyGlot book RANDOM_64 150 src/hash.cpp if ((flags & (1<<i)) != 0) key ^= RANDOM_64(RandomCastle+i); RANDOM_64 162 src/hash.cpp return RANDOM_64(RandomEnPassant+SQUARE_FILE(square)-FileA); RANDOM_64 171 src/hash.cpp return (COLOUR_IS_WHITE(colour)) ? RANDOM_64(RandomTurn) : 0; RANDOM_64 191 src/hash.cpp for (i = 0; i < count; i++) key ^= RANDOM_64(index+i); RANDOM_64 107 src/move_do.cpp board->key ^= RANDOM_64(RandomTurn); RANDOM_64 120 src/move_do.cpp board->key ^= RANDOM_64(RandomEnPassant+SQUARE_FILE(sq)-FileA); RANDOM_64 132 src/move_do.cpp board->key ^= RANDOM_64(RandomEnPassant+SQUARE_FILE(to)-FileA); RANDOM_64 343 src/move_do.cpp board->key ^= RANDOM_64(RandomTurn); RANDOM_64 349 src/move_do.cpp board->key ^= RANDOM_64(RandomEnPassant+SQUARE_FILE(sq)-FileA); RANDOM_64 514 src/move_do.cpp hash_xor = RANDOM_64(RandomPiece+(piece_12^1)*64+sq_64); // HACK: ^1 for PolyGlot book RANDOM_64 521 src/move_do.cpp board->material_key ^= RANDOM_64(piece_12*16+board->number[piece_12]); RANDOM_64 647 src/move_do.cpp hash_xor = RANDOM_64(RandomPiece+(piece_12^1)*64+sq_64); // HACK: ^1 for PolyGlot book RANDOM_64 654 src/move_do.cpp board->material_key ^= RANDOM_64(piece_12*16+(board->number[piece_12]-1)); RANDOM_64 735 src/move_do.cpp hash_xor = RANDOM_64(piece_index+to_64) ^ RANDOM_64(piece_index+from_64); RANDOM_64 735 src/move_do.cpp hash_xor = RANDOM_64(piece_index+to_64) ^ RANDOM_64(piece_index+from_64);