X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fbitbase.cpp;h=37b05649908e11f41462166a05d359443ab6fd01;hp=e4428d2d4aad5e7afb97e715a7b6570710d243a7;hb=549b5c478f0f455186945033559c4affe8f940ed;hpb=3abccdc82df5e3acc32cde07712f1365b8f84022 diff --git a/src/bitbase.cpp b/src/bitbase.cpp index e4428d2d..37b05649 100644 --- a/src/bitbase.cpp +++ b/src/bitbase.cpp @@ -87,17 +87,17 @@ void Bitbases::init_kpk() { db.reserve(IndexMax); // Initialize db with known win / draw positions - for (idx = 0; idx < IndexMax; idx++) + for (idx = 0; idx < IndexMax; ++idx) db.push_back(KPKPosition(idx)); // Iterate through the positions until no more of the unknown positions can be // changed to either wins or draws (15 cycles needed). while (repeat) - for (repeat = idx = 0; idx < IndexMax; idx++) + for (repeat = idx = 0; idx < IndexMax; ++idx) repeat |= (db[idx] == UNKNOWN && db[idx].classify(db) != UNKNOWN); // Map 32 results into one KPKBitbase[] entry - for (idx = 0; idx < IndexMax; idx++) + for (idx = 0; idx < IndexMax; ++idx) if (db[idx] == WIN) KPKBitbase[idx / 32] |= 1 << (idx & 0x1F); }