X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fvalue.h;h=269102412cb8250ea83dac2c60457eb6c6526ece;hp=c86430c6a06e056192ee39a7c1a0ff08887ff138;hb=15ec3e911e231bd992c2e3cf3f7785db6e29f20b;hpb=1ecd8e13ee9ac4e29a38a376c624541ba7915350 diff --git a/src/value.h b/src/value.h index c86430c6..26910241 100644 --- a/src/value.h +++ b/src/value.h @@ -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()); }