- e = TT.store(pos, v, d, MOVE_NONE, VALUE_TYPE_LOWER);
-
- assert(e && e == TT.retrieve(pos));
- assert(!e->staticValue());
-
- // If the just stored value happens to be equal to the static evaluation
- // score then set the flag, so to avoid calling evaluation() next time we
- // hit this position.
- if (staticValue == v && !ei.futilityMargin)
- e->setStaticValue();
+ TT.store(pos, value_to_tt(bestValue, ply), d, MOVE_NONE, VALUE_TYPE_LOWER);