mirror of
https://github.com/peterosterlund2/droidfish.git
synced 2025-12-08 15:12:40 +01:00
DroidFish: Don't use 6-men TBs for 32-bit compiles.
This commit is contained in:
@@ -1379,12 +1379,14 @@ void Tablebases::init(const std::string& paths) {
|
||||
for (PieceType p3 = PAWN; p3 <= p2; ++p3) {
|
||||
EntryTable.insert({KING, p1, p2, p3, KING});
|
||||
|
||||
if (sizeof(char*) >= 8) {
|
||||
for (PieceType p4 = PAWN; p4 <= p3; ++p4)
|
||||
EntryTable.insert({KING, p1, p2, p3, p4, KING});
|
||||
|
||||
for (PieceType p4 = PAWN; p4 < KING; ++p4)
|
||||
EntryTable.insert({KING, p1, p2, p3, KING, p4});
|
||||
}
|
||||
}
|
||||
|
||||
for (PieceType p3 = PAWN; p3 <= p1; ++p3)
|
||||
for (PieceType p4 = PAWN; p4 <= (p1 == p3 ? p2 : p3); ++p4)
|
||||
|
||||
Reference in New Issue
Block a user