move16 = (uint16_t)m;
value16 = (int16_t)v;
evalValue = (int16_t)ev;
+ genBound8 = (uint8_t)(g | b);
depth8 = (uint8_t)(d - DEPTH_NONE);
- genBound8 = g | (uint8_t)b;
}
uint16_t key16;
const unsigned TTClusterSize = 3;
struct TTCluster {
-
TTEntry entry[TTClusterSize];
char padding[2];
};
inline TTEntry* TranspositionTable::first_entry(const Key key) const {
- return &table[(uint32_t)key & (clusterCount - 1)].entry[0];
+ return &table[(size_t)key & (clusterCount - 1)].entry[0];
}
#endif // #ifndef TT_H_INCLUDED