Bruno Raoult bruno
  • Joined on 2020-12-30
bruno pushed to master at bruno/brchess 2024-05-14 11:43:40 +02:00
038f6b5669 add hash.c: zobrist init + pos zobrist calc + tt hash creation
bruno pushed to master at bruno/brchess 2024-05-14 11:40:15 +02:00
7baf66f1b6 add init.c, force BUG_ON in safe_malloc()
bruno pushed to master at bruno/brchess 2024-05-06 07:47:28 +02:00
a0b1d289a7 add rand funcs
fec1dc68b5 fen-test: fix total stats when total time is 0 (like depth 1 or 2)
Compare 2 commits »
bruno pushed to master at bruno/brchess 2024-05-06 07:45:15 +02:00
32ade1777f ren macros mask->BIT/C64->U64, del pinners/checkers/blockers in state_s
bruno opened issue bruno/brchess#12 2024-04-28 16:51:19 +02:00
Try fo fit move_t in 16 bits ?
bruno commented on issue bruno/brchess#10 2024-04-26 08:45:35 +02:00
[performance] try inlining low-level bb funcs

Mostly obsolete with gcc's -flto, done in 70d6c23c00.

bruno closed issue bruno/brchess#10 2024-04-26 08:45:35 +02:00
[performance] try inlining low-level bb funcs
bruno pushed to master at bruno/brchess 2024-04-18 09:56:30 +02:00
c710da4bf9 move_do2: save/restore state inside func; perft: add silent option
36e1d987f3 rename second perft function, perft_test()
a13bdb04f1 sq_is_attacked: N before P
b884c1d65c Makefile: Use -Og instead of -O1 for dev build
Compare 4 commits »
bruno pushed to master at bruno/brchess 2024-04-17 09:15:19 +02:00
2505217c70 rename pos_all_legal() to pos_legal_dup(), new pos_legal()
8b3202fac0 add CFLAGS -Wshadow and -funroll-loops, fix related common-test.h
Compare 2 commits »
bruno pushed to master at bruno/brchess 2024-04-16 12:35:56 +02:00
473cc8683e perf-test: add command-line options, optional SF's perft compare
f0acdb6a66 pos_ok(): always set BUG_ON and WARN_ON
a49c712471 Makefile add support for multiple targets w/ first one not parallel
Compare 3 commits »
bruno pushed to master at bruno/brchess 2024-04-14 09:11:58 +02:00
2b72fac45e comments, removal useless Makefile CFLAGS, etc...
bruno pushed to master at bruno/brchess 2024-04-13 06:53:33 +02:00
0330696f87 pseudo_is_legal(): use sq_is_attacked() instead of sq_attackers()
bruno pushed to master at bruno/brchess 2024-04-13 06:51:34 +02:00
8741b24e1f pseudo_is_legal(): use s_qis_attacked() instead of sq_attackers()
bruno pushed to master at bruno/brchess 2024-04-11 10:05:12 +02:00
a6eedebc19 perft: always use set_checkers_pinners_blockers() - To be cont'd
ab31274d17 movegen: add some generic fonctions
03da11cc9c cleanup when using bug_on()/warn_on()
Compare 3 commits »
bruno pushed to master at bruno/brchess 2024-04-10 17:50:33 +02:00
bfed0f417d merge movegen-review. Performance issue was in perft, not movegen !
926dfa0765 untabify Makefile, cosmetic change in pos_set_checkers_pinners_blockers()
374116b1e7 simplify pos_set_checkers_pinners_blockers() (cont'd)
9b5c2253b1 Makefile: add -ginline-points
e301e6c726 bug fix in perft() - stupid initialization !
Compare 13 commits »
bruno pushed to movegen-review at bruno/brchess 2024-04-10 17:13:05 +02:00
926dfa0765 untabify Makefile, cosmetic change in pos_set_checkers_pinners_blockers()
bruno pushed to movegen-review at bruno/brchess 2024-04-10 16:00:10 +02:00
374116b1e7 simplify pos_set_checkers_pinners_blockers() (cont'd)
bruno pushed to movegen-review at bruno/brchess 2024-04-10 13:02:47 +02:00
9b5c2253b1 Makefile: add -ginline-points
e301e6c726 bug fix in perft() - stupid initialization !
e78eae21e6 cleanup move_do()
711306c92a simplify/improve pos_set_checkers_pinners_blockers()
660722fadc cleanup
Compare 5 commits »
bruno pushed to movegen-review at bruno/brchess 2024-04-09 08:25:47 +02:00
e8240c6cab move_make_promotions(), clean move_do(), pos_gen_pseudomoves()
eb590f1438 bug fix, wrong perft recursion !
f2ce20a504 add bb_pawn_attacks[][], bb_shift()
Compare 3 commits »
bruno pushed to movegen-review at bruno/brchess 2024-04-04 10:05:43 +02:00
027aa2c132 bb: bb_{first_bb,next,multiple{}, chessdefs: relative sq diffs