From eb590f14387d8e5e880219a0c606cd3c540f2caf Mon Sep 17 00:00:00 2001 From: Bruno Raoult Date: Tue, 9 Apr 2024 08:11:31 +0200 Subject: [PATCH] bug fix, wrong perft recursion ! --- src/search.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/search.c b/src/search.c index 07c8058..10f0a73 100644 --- a/src/search.c +++ b/src/search.c @@ -143,7 +143,7 @@ u64 perft_new_pinners(pos_t *pos, int depth, int ply) pos_gen_pseudomoves(pos, &pseudo); while ((move = pos_next_legal(pos, &pseudo, &movetmp)) != MOVE_NONE) { move_do(pos, move); - subnodes = perft(pos, depth - 1, ply + 1); + subnodes = perft_new_pinners(pos, depth - 1, ply + 1); if (ply == 1) { char movestr[8]; printf("%s: %d\n", move_str(movestr, move, 0), subnodes);