From: Stéphane Nicolet Date: Fri, 16 Sep 2016 16:18:53 +0000 (+0200) Subject: Swap mg and eg in internal representation of Score X-Git-Url: https://git.sesse.net/?p=stockfish;a=commitdiff_plain;h=ea41f18e6e6404a6135d98eaeccfbeb177d5a49d;hp=ea41f18e6e6404a6135d98eaeccfbeb177d5a49d;ds=sidebyside Swap mg and eg in internal representation of Score Instrumentation shows that in make_score(mg, eg) calls, the mg value is zero in 25,9% of the calls while the eg value is zero in 36,8% of the calls. Swapping the internal fields of mg and eg in the internal representation of Score allows the compiler to optimize away the shift in (eg << 16) + mg in more cases, thus resulting in a 0.3% speed-up overall. No functional change ---