Functional Changes:
Implemented Texel Tuning for almost all parameters
First tuned PSQT and PassedPawns (+24 ELO @ 30s+.03s)
Then tuned everything but king params (+40 ELO @ 30s+.03s)
Implemented the same SRNG that Stockfish uses in order to get a bench for all platforms
Lowered some futility margins (+9ELO @ 60s+.06s)
Non-Functional Changes
Added a bench marking output similar to stockfish
Extended PV Tracking to include qsearch (longer lines, no functional difference)
Make use of __builtin_ctzll(bb) for getLSB. Should be portable, assuming gcc?
Testing against a pool of engines shows about a +70 ELO gain, (more with the LSB change). My pool is becoming outdated, so that could be an inflated (or hopefully deflated) estimate.
As always a thank you to the testers, as well as those who partook in my various Texel Tuning threads over the last month or so.