https://github.com/ZiCog/xoroshiro

It looks like xoroshiro32++ is a better 16-bit PRNG as it uses rotation in addition to xor and shift only.