projects
/
stockfish
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Move prefetch() out of TT
[stockfish]
/
src
/
position.cpp
diff --git
a/src/position.cpp
b/src/position.cpp
index 3cf0016b783c57e1070e8b8b4ad08ce9d2a067ad..a069cf404be6d012a7ac129c4386b0c3a1721586 100644
(file)
--- a/
src/position.cpp
+++ b/
src/position.cpp
@@
-772,7
+772,7
@@
void Position::do_move(Move m, StateInfo& newSt, const CheckInfo& ci, bool moveI
}
// Prefetch TT access as soon as we know key is updated
}
// Prefetch TT access as soon as we know key is updated
-
TT.prefetch(key
);
+
prefetch((char*)TT.first_entry(key)
);
// Move the piece
Bitboard move_bb = make_move_bb(from, to);
// Move the piece
Bitboard move_bb = make_move_bb(from, to);
@@
-1250,7
+1250,7
@@
void Position::do_null_move(StateInfo& backupSt) {
st->key ^= zobEp[st->epSquare];
st->key ^= zobSideToMove;
st->key ^= zobEp[st->epSquare];
st->key ^= zobSideToMove;
-
TT.prefetch(st->key
);
+
prefetch((char*)TT.first_entry(st->key)
);
sideToMove = opposite_color(sideToMove);
st->epSquare = SQ_NONE;
sideToMove = opposite_color(sideToMove);
st->epSquare = SQ_NONE;