Bruno Raoult bruno
  • Joined on 2020-12-30
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
bruno pushed to movegen-review at bruno/brchess 2024-04-02 21:18:19 +02:00
30af886594 comment
bruno created branch movegen-review in bruno/brchess 2024-04-02 21:16:20 +02:00
bruno pushed to movegen-review at bruno/brchess 2024-04-02 21:16:20 +02:00
bruno pushed to master at bruno/brchess 2024-04-02 21:13:39 +02:00
bruno pushed to master at bruno/brchess 2024-04-02 21:00:19 +02:00
d93917a9c9 comments
bruno pushed to master at bruno/brchess 2024-04-02 20:46:14 +02:00
afecbeb955 movegen-test: add set_checkers_pinners_blockers call
05748e19ab Makefile: build static
Compare 2 commits »
bruno pushed to master at bruno/brchess 2024-03-30 18:45:42 +01:00
4816b4a53a experiment: add pos_set_checkers_pinners_blockers()
bruno pushed to master at bruno/brchess 2024-03-29 10:02:17 +01:00
96744cea20 perft-test: option to run perft/perft2/both
24207583d1 perft2: is_in_check() before recursion
Compare 2 commits »
bruno opened issue bruno/brchess#11 2024-03-29 06:33:49 +01:00
misc.h: add clock helpers
bruno pushed to master at bruno/brchess 2024-03-28 10:38:10 +01:00
92d6909546 update (C) notice
bruno pushed to master at bruno/brchess 2024-03-28 09:42:01 +01:00
85ae4a2230 better comments on perft() and perft2()
bruno pushed to master at bruno/brchess 2024-03-28 08:34:03 +01:00
ad8a9609ce misc.c: add a few basic clock functions
bruno opened issue bruno/brchess#10 2024-03-27 19:27:04 +01:00
[performance] try inlining low-level bb funcs
bruno opened issue bruno/brchess#9 2024-03-27 18:36:24 +01:00
Separate position state from pos_t
bruno pushed to master at bruno/brchess 2024-03-27 18:13:04 +01:00
ad704c216b Merge branch 'perft': perft() and perft2() - see comments.
26b9a5b58a brchess func calls changes, always run perft() & perft2()
65fe74c9c5 movegen: don't separate promotions, perft: loop uses next_legal()
9b2f5ff751 move_{do,undo}: do not save/restore pos state
edcc87be5a a few more perft debug tests
Compare 9 commits »
bruno closed issue bruno/brchess#8 2024-03-27 18:05:50 +01:00
Separate movelist from position
bruno commented on issue bruno/brchess#8 2024-03-27 18:04:09 +01:00
Separate movelist from position

Done in 634af5d