Go の PCG-DXSM 実装
- 基本的にはLCGを進めたあといろ
いろかき回してるよう(LCGも定数
カウンタを使っていたりして多少毛
色が違う感じがある)
- 以下の操作をしてる
- hi 下位半分でXOR
- 定数で mul
- hi 上位1/4でXOR
- hi と下位1bitをたてた lo で
mul
https://cs.opensource.google/go/go/+/refs/tags/go1.22
.1:src/math/rand/v2/pcg.go;l=100-121;bpv=0;bpt=0