-
Notifications
You must be signed in to change notification settings - Fork 525
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Movegen speedup via magic bitboards (#640)
* Movegen speedup via magic bitboards * build system support for PEXT instruction * Removed dependency from legacy rook/bishop attack tables in initialization code * Optimization: use pointer to square attacks table instead of offset to save some instructions * Consistently use term 'attack line' everywhere * Add PEXT support path * Comment improvement * More comment improvements * Revert accidental board_test changes This reverts commit 7f1374d. * More comment improvements * Address review comments * Initialize magic bitboards in board_test * Cleanup of unused code * Initialize magic bitboards in tests * Rename bitboard operators +,* to |,& * Added inline qualifiers
- Loading branch information
1 parent
c5180c3
commit 9a6c0a9
Showing
13 changed files
with
356 additions
and
124 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.