Commit Graph

7 Commits

Author SHA1 Message Date
bb3d99b011 refactor: (bb64)occupied -> ~(Bb64)PIECE_EMPTY 2026-01-07 21:13:23 +01:00
5a5a392c8b Performance improvements 2026-01-07 21:13:15 +01:00
716527fa8f major rework 2026-01-03 16:22:42 +01:00
4998a057f5 Fix bug where pawn can't promote and capture at the same time 2025-12-27 17:33:46 +01:00
160ea82549 Major rework: add search timer, evaluation improvements, more
ADDITIONAL CHANGES

Alpha-Beta search
* Change back to recursive alphabeta with implicit stack
* Add atomic_bool parameter that stops search when set to false
* Update tests accordingly

Evaluation
* Fix bug where black pawns are using white's positional modifier bonus

Makefile
* Add -march=native to clang release builds
2025-12-26 16:18:09 +01:00
ef33b23f70 alphabeta_search: replace recursion with explicit stack 2025-12-21 00:21:44 +01:00
66feaab027 rename base.h -> engine.h and fix bugs in codegen 2025-12-19 04:19:00 +01:00