X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fsearch.cpp;h=9f4ba00d1b9cd3ea5155ca63dc77564cf8dde335;hb=336901fdb02dcd473e99be1e13df5725895616b0;hp=5447ed3c6694c74b398effebbe3ad41a704e9778;hpb=3cb02004596f868ae405b09fbf3a2038a680a989;p=stockfish diff --git a/src/search.cpp b/src/search.cpp index 5447ed3c..9f4ba00d 100644 --- a/src/search.cpp +++ b/src/search.cpp @@ -1262,9 +1262,6 @@ moves_loop: // When in check search starts from here { assert(is_ok(move)); - // Speculative prefetch as early as possible - prefetch(TT.first_entry(pos.key_after(move))); - givesCheck = type_of(move) == NORMAL && !pos.discovered_check_candidates() ? pos.check_squares(type_of(pos.piece_on(from_sq(move)))) & to_sq(move) : pos.gives_check(move); @@ -1306,6 +1303,9 @@ moves_loop: // When in check search starts from here && !pos.see_ge(move)) continue; + // Speculative prefetch as early as possible + prefetch(TT.first_entry(pos.key_after(move))); + // Check for legality just before making the move if (!pos.legal(move)) {