-
- void save(Key k, Value v, Bound b, Depth d, Move m, Value ev, uint8_t g) {
-
- if (m || (k >> 48) != key16) // Preserve any existing move for the same position
- move16 = (uint16_t)m;
-
- key16 = (uint16_t)(k >> 48);
- value16 = (int16_t)v;
- eval16 = (int16_t)ev;
- genBound8 = (uint8_t)(g | b);
- depth8 = (int8_t)d;
- }
+ void save(Key k, Value v, Bound b, Depth d, Move m, Value ev);