summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
391e176)
Directly expand in the few places where is called.
No functional change.
Signed-off-by: Marco Costalba <mcostalba@gmail.com>
&& tte
&& tte->move()
&& !excludedMove // Do not allow recursive singular extension search
&& tte
&& tte->move()
&& !excludedMove // Do not allow recursive singular extension search
- && is_lower_bound(tte->type())
+ && (tte->type() & VALUE_TYPE_LOWER)
&& tte->depth() >= depth - 3 * ONE_PLY;
// Step 10. Loop through moves
&& tte->depth() >= depth - 3 * ONE_PLY;
// Step 10. Loop through moves
|| v >= Max(value_mate_in(PLY_MAX), beta)
|| v < Min(value_mated_in(PLY_MAX), beta))
|| v >= Max(value_mate_in(PLY_MAX), beta)
|| v < Min(value_mated_in(PLY_MAX), beta))
- && ( (is_lower_bound(tte->type()) && v >= beta)
- || (is_upper_bound(tte->type()) && v < beta));
+ && ( ((tte->type() & VALUE_TYPE_LOWER) && v >= beta)
+ || ((tte->type() & VALUE_TYPE_UPPER) && v < beta));
Value v = value_from_tt(tte->value(), ply);
Value v = value_from_tt(tte->value(), ply);
- if ( (is_lower_bound(tte->type()) && v >= defaultEval)
- || (is_upper_bound(tte->type()) && v < defaultEval))
+ if ( ((tte->type() & VALUE_TYPE_LOWER) && v >= defaultEval)
+ || ((tte->type() & VALUE_TYPE_UPPER) && v < defaultEval))
return v;
return defaultEval;
return v;
return defaultEval;
return -VALUE_MATE + ply;
}
return -VALUE_MATE + ply;
}
-inline int is_upper_bound(ValueType vt) {
- return vt & VALUE_TYPE_UPPER;
-}
-
-inline int is_lower_bound(ValueType vt) {
- return vt & VALUE_TYPE_LOWER;
-}
-
#endif // !defined(VALUE_H_INCLUDED)
#endif // !defined(VALUE_H_INCLUDED)