From df0135e11e9ea3dd0acab94fdf437451ef7e522b Mon Sep 17 00:00:00 2001 From: Scott Gasch Date: Wed, 26 Aug 2026 06:58:26 -0700 Subject: Make EVAL_HASH optional. --- src/evalhash.c | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) (limited to 'src/evalhash.c') diff --git a/src/evalhash.c b/src/evalhash.c index 210c369..bd95b99 100644 --- a/src/evalhash.c +++ b/src/evalhash.c @@ -19,12 +19,11 @@ Revision History: --*/ #include "chess.h" -#ifdef EVAL_HASH extern ULONG g_uIterateDepth; -SCORE -GetRoughEvalScore(IN OUT SEARCHER_THREAD_CONTEXT *ctx, +SCORE +GetRoughEvalScore(IN OUT SEARCHER_THREAD_CONTEXT *ctx, IN SCORE iAlpha, IN SCORE iBeta, IN FLAG fUseHash) @@ -67,6 +66,7 @@ Return value: { return Eval(ctx, iAlpha, iBeta); } +#ifdef EVAL_HASH else if ((fUseHash) || (ctx->uPly <= (g_uIterateDepth / 2))) { u64Key = (pos->u64PawnSig ^ pos->u64NonPawnSig); @@ -93,9 +93,16 @@ Return value: } } } +#else + (void)u64Key; + (void)u; + (void)fUseHash; +#endif return(pos->iMaterialBalance[pos->uToMove] + ctx->uPositional); } +#ifdef EVAL_HASH + SCORE ProbeEvalHash(IN OUT SEARCHER_THREAD_CONTEXT *ctx, IN SCORE iAlpha, IN SCORE iBeta) -- cgit v1.3