Cleanup work in misc.cpp

Also some code style tidy up of latest patches.

Also renamed checkSq -> checkSquares because it
is a bitboard and not a square.

No functional change.
This commit is contained in:
Marco Costalba
2015-05-09 11:09:06 +02:00
parent eaeb63f1d0
commit ee0371f86e
8 changed files with 52 additions and 69 deletions

View File

@@ -43,34 +43,22 @@ struct TTEntry {
void save(Key k, Value v, Bound b, Depth d, Move m, Value ev, uint8_t g) {
if (key16 != (k >> 48))
{
key16 = (uint16_t)(k >> 48);
move16 = (uint16_t)m;
value16 = (int16_t)v;
eval16 = (int16_t)ev;
genBound8 = (uint8_t)(g | b);
depth8 = (int8_t)d;
}
else
{
// Preserve any existing move for the same position
if (m)
move16 = (uint16_t)m;
// Preserve any existing move for the same position
if (m || (k >> 48) != key16)
move16 = (uint16_t)m;
// Don't overwrite more valuable values
if ( d + 2 > depth8
|| g != (genBound8 & 0xFC)
|| b == BOUND_EXACT)
{
value16 = (int16_t)v;
genBound8 = (uint8_t)(g | b);
depth8 = (int8_t)d;
}
if (ev != VALUE_NONE)
eval16 = (int16_t)ev;
}
// Don't overwrite more valuable entries
if ( (k >> 48) != key16
|| d > depth8 - 2
|| g != (genBound8 & 0xFC)
|| b == BOUND_EXACT)
{
key16 = (uint16_t)(k >> 48);
value16 = (int16_t)v;
eval16 = (int16_t)ev;
genBound8 = (uint8_t)(g | b);
depth8 = (int8_t)d;
}
}
private: