mirror of
https://github.com/opelly27/Stockfish.git
synced 2026-05-20 07:27:46 +00:00
ea41f18e6e
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