From 8b9108babd58fbf4691ed7a59aa298a958011a6c Mon Sep 17 00:00:00 2001 From: Peter Osterlund Date: Thu, 1 Feb 2018 21:00:29 +0100 Subject: [PATCH] DroidFish: Don't use 6-men TBs for 32-bit compiles. --- DroidFish/jni/stockfish/syzygy/tbprobe.cpp | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/DroidFish/jni/stockfish/syzygy/tbprobe.cpp b/DroidFish/jni/stockfish/syzygy/tbprobe.cpp index b50275e..6821ca9 100644 --- a/DroidFish/jni/stockfish/syzygy/tbprobe.cpp +++ b/DroidFish/jni/stockfish/syzygy/tbprobe.cpp @@ -1379,11 +1379,13 @@ void Tablebases::init(const std::string& paths) { for (PieceType p3 = PAWN; p3 <= p2; ++p3) { EntryTable.insert({KING, p1, p2, p3, KING}); - for (PieceType p4 = PAWN; p4 <= p3; ++p4) - EntryTable.insert({KING, p1, p2, p3, p4, 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 p4 = PAWN; p4 < KING; ++p4) + EntryTable.insert({KING, p1, p2, p3, KING, p4}); + } } for (PieceType p3 = PAWN; p3 <= p1; ++p3)