]> git.sesse.net Git - stockfish/blobdiff - src/value.h
Last conversions to Score in evaluate.cpp
[stockfish] / src / value.h
index c86430c6a06e056192ee39a7c1a0ff08887ff138..269102412cb8250ea83dac2c60457eb6c6526ece 100644 (file)
@@ -83,9 +83,11 @@ private:
     ScoreValue v;
 };
 
+inline Score operator+(Score s1, Score s2) { return Score(s1.mg() + s2.mg(), s1.eg() + s2.eg()); }
 inline Score operator-(Score s1, Score s2) { return Score(s1.mg() - s2.mg(), s1.eg() - s2.eg()); }
+inline Score operator*(Score s1, Score s2) { return Score(s1.mg() * s2.mg(), s1.eg() * s2.eg()); }
 inline Score operator*(int i, Score s) { return Score(i * s.mg(), i * s.eg()); }
-inline Score operator*(Score s, int i) { return s * i; }
+inline Score operator*(Score s, int i) { return Score(s.mg() * i, s.eg() * i); }
 inline Score operator/(Score s, int i) { return Score(s.mg() / i, s.eg() / i); }
 inline Score operator-(Score s) { return Score(-s.mg(), -s.eg()); }