mirror of
https://github.com/peterosterlund2/droidfish.git
synced 2025-12-08 23:22: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) {
|
for (PieceType p3 = PAWN; p3 <= p2; ++p3) {
|
||||||
EntryTable.insert({KING, p1, p2, p3, KING});
|
EntryTable.insert({KING, p1, p2, p3, KING});
|
||||||
|
|
||||||
|
if (sizeof(char*) >= 8) {
|
||||||
for (PieceType p4 = PAWN; p4 <= p3; ++p4)
|
for (PieceType p4 = PAWN; p4 <= p3; ++p4)
|
||||||
EntryTable.insert({KING, p1, p2, p3, p4, KING});
|
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)
|
||||||
for (PieceType p4 = PAWN; p4 <= (p1 == p3 ? p2 : p3); ++p4)
|
for (PieceType p4 = PAWN; p4 <= (p1 == p3 ? p2 : p3); ++p4)
|
||||||
|
|||||||
Reference in New Issue
Block a user