Commit Graph

404 Commits

Author SHA1 Message Date
840202dc0e perft-test.c/common-test.h: add sentinel for temp tests / TT stats 2024-06-17 07:39:13 +02:00
dfecad9ea6 cleanup 2024-06-17 07:38:43 +02:00
e61e1518f4 move_do_alt: use &state (as move_do) 2024-06-17 07:37:22 +02:00
2fbad1319e fix EP_ZOBRIST_IDX macro (oops !) 2024-06-17 07:35:14 +02:00
148fef20ea add info in pos_print, start perft TT testing 2024-06-13 10:28:32 +02:00
8be03c6230 rename TT funcs to TT_xxx() 2024-06-12 07:50:19 +02:00
ec2d2291d4 clean move_t: Remove capture/dpush/promotion flags, captured piece 2024-06-12 07:45:22 +02:00
49b678e3ce fix piece_t_from_char() 2024-06-12 07:40:13 +02:00
ebf01bc7db perft_test -> perft, perf -> perft_alt move2 -> move, move -> move_alt 2024-06-09 22:15:20 +02:00
660d181e41 add GAMESIZE (attention: **WRONG**, as for repeat only !) 2024-06-08 20:12:19 +02:00
5a2cdfca56 perft-test: add SF ucinewgame / isready + check sync 2024-06-08 20:10:17 +02:00
00fc61020c "#define key_t" -> hkey_t type 2024-06-06 07:38:01 +02:00
06904f8a77 cleanup fetch-all.sh 2024-06-06 07:32:48 +02:00
431baa43d4 cleanup 2024-05-30 10:47:02 +02:00
cee262e31d fetch-all.sh: use git-branch - still "echo", no real command 2024-05-28 09:44:34 +02:00
ec64e2e44d replace pawn_shift_xxx with bb_pawns_attacks 2024-05-28 09:40:20 +02:00
972046351b fen: simplify fen_check() + fix e.p. when no possible capture 2024-05-27 14:54:44 +02:00
a7495b67d2 update brlib 2024-05-21 10:22:06 +02:00
8703c892af Merge branch 'hash' 2024-05-21 07:53:55 +02:00
1670b21dfa fetch-all: add possible local branch creation (still only echo) 2024-05-21 07:52:01 +02:00
07a545adae protect hash_init() against multiple calls 2024-05-21 07:49:49 +02:00
77695574aa fetch-all.sh 2024-05-18 13:38:27 +02:00
6da0f80d46 allow bug.h multiple inclusions (w/ different BUG_ON/WARN_ON values) 2024-05-18 13:37:23 +02:00
f657f8498a perft-test: output also SF perf 2024-05-16 09:07:15 +02:00
4a0c734eba perft: Avoid recursion at depth 2 2024-05-16 09:06:44 +02:00
239498bc2a cleanup 2024-05-16 07:29:02 +02:00
a012af30fc fix wrong recursive call in perft_test() 2024-05-16 07:27:59 +02:00
d1cb1f3c2c perft-test: re-use pos 2024-05-16 07:27:35 +02:00
2069d6073d add pos_copy(); pos->king[] set at higher level 2024-05-16 07:16:17 +02:00
5db45a760a fen: calc pos hash, hash: fix zobrist_init, add zobrist_verify 2024-05-15 18:36:30 +02:00
86f8184c56 misc.c: init_all() 2024-05-15 18:34:50 +02:00
022daf0a89 typedef key -> #define key_t - can't use typedef, due to <sys/types.h> 2024-05-15 09:42:33 +02:00
9ef262af48 clean hash.c 2024-05-14 11:57:51 +02:00
038f6b5669 add hash.c: zobrist init + pos zobrist calc + tt hash creation 2024-05-14 11:40:44 +02:00
7baf66f1b6 add init.c, force BUG_ON in safe_malloc() 2024-05-14 11:39:37 +02:00
a0b1d289a7 add rand funcs 2024-05-06 07:47:14 +02:00
fec1dc68b5 fen-test: fix total stats when total time is 0 (like depth 1 or 2) 2024-05-06 07:45:32 +02:00
32ade1777f ren macros mask->BIT/C64->U64, del pinners/checkers/blockers in state_s 2024-05-06 07:41:27 +02:00
c710da4bf9 move_do2: save/restore state inside func; perft: add silent option 2024-04-18 09:54:58 +02:00
36e1d987f3 rename second perft function, perft_test() 2024-04-17 18:43:09 +02:00
a13bdb04f1 sq_is_attacked: N before P 2024-04-17 12:10:45 +02:00
b884c1d65c Makefile: Use -Og instead of -O1 for dev build 2024-04-17 12:09:38 +02:00
2505217c70 rename pos_all_legal() to pos_legal_dup(), new pos_legal() 2024-04-17 09:13:21 +02:00
8b3202fac0 add CFLAGS -Wshadow and -funroll-loops, fix related common-test.h 2024-04-17 08:21:20 +02:00
473cc8683e perf-test: add command-line options, optional SF's perft compare 2024-04-16 12:33:11 +02:00
f0acdb6a66 pos_ok(): always set BUG_ON and WARN_ON 2024-04-16 12:32:37 +02:00
a49c712471 Makefile add support for multiple targets w/ first one not parallel 2024-04-14 09:35:53 +02:00
2b72fac45e comments, removal useless Makefile CFLAGS, etc... 2024-04-14 09:10:31 +02:00
0330696f87 pseudo_is_legal(): use sq_is_attacked() instead of sq_attackers() 2024-04-13 06:52:27 +02:00
a6eedebc19 perft: always use set_checkers_pinners_blockers() - To be cont'd 2024-04-11 10:04:13 +02:00