Find magics on the fly

Good result for 32 bit case where computation is very fast,
still not satisfying on 64 bit case where the magics seem
a bit harder to get.

No functional change.

Signed-off-by: Marco Costalba <mcostalba@gmail.com>
This commit is contained in:
Marco Costalba
2011-06-07 15:12:07 +02:00
parent 6d665b7f78
commit d632e77058
2 changed files with 78 additions and 139 deletions

View File

@@ -60,12 +60,12 @@ extern Bitboard SquaresInFrontMask[2][64];
extern Bitboard PassedPawnMask[2][64];
extern Bitboard AttackSpanMask[2][64];
extern const uint64_t RMult[64];
extern uint64_t RMult[64];
extern int RShift[64];
extern Bitboard RMask[64];
extern Bitboard* RAttacks[64];
extern const uint64_t BMult[64];
extern uint64_t BMult[64];
extern int BShift[64];
extern Bitboard BMask[64];
extern Bitboard* BAttacks[64];