diff options
| author | Scott Gasch <[email protected]> | 2026-08-26 06:58:26 -0700 |
|---|---|---|
| committer | Scott Gasch <[email protected]> | 2026-08-26 06:58:26 -0700 |
| commit | df0135e11e9ea3dd0acab94fdf437451ef7e522b (patch) | |
| tree | eb480504ff578878ee4de17778601f1ffc042827 /src/evalhash.c | |
| parent | dd40b5e159ebcf029ee0c36711a5a74a8370b18d (diff) | |
Make EVAL_HASH optional.
Diffstat (limited to 'src/evalhash.c')
| -rw-r--r-- | src/evalhash.c | 13 |
1 files changed, 10 insertions, 3 deletions
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) |
