DroidFish: Don't use 6-men TBs for 32-bit compiles.

This commit is contained in:
Peter Osterlund
2018-02-01 21:00:29 +01:00
parent 1404bdf264
commit 8b9108babd

View File

@@ -1379,11 +1379,13 @@ void Tablebases::init(const std::string& paths) {
for (PieceType p3 = PAWN; p3 <= p2; ++p3) { for (PieceType p3 = PAWN; p3 <= p2; ++p3) {
EntryTable.insert({KING, p1, p2, p3, KING}); EntryTable.insert({KING, p1, p2, p3, KING});
for (PieceType p4 = PAWN; p4 <= p3; ++p4) if (sizeof(char*) >= 8) {
EntryTable.insert({KING, p1, p2, p3, p4, KING}); for (PieceType p4 = PAWN; p4 <= p3; ++p4)
EntryTable.insert({KING, p1, p2, p3, p4, KING});
for (PieceType p4 = PAWN; p4 < KING; ++p4) for (PieceType p4 = PAWN; p4 < KING; ++p4)
EntryTable.insert({KING, p1, p2, p3, KING, p4}); EntryTable.insert({KING, p1, p2, p3, KING, p4});
}
} }
for (PieceType p3 = PAWN; p3 <= p1; ++p3) for (PieceType p3 = PAWN; p3 <= p1; ++p3)