手生成ベンチマークベンチマークができる程度になってきたので色々測ってみた。上記の後手番での手生成回数。1315790SIMD命令はまだうまく書けて無いようなので、参考までに。i3を買ってきた次第。bfs/brs命令がAMDは遅いためbitboardでは不利と見た。}}というふうになるであろう。上記コードにおいて、test128()はbitboardがゼロか非ゼロかをテストする関数である。bit_pop1stはbitboardのLSBから立っているビット位置を返し、そのビットをクリアする関数である。32ビット版では次のようなコードとなっている。pos;}_builtin_ctzはLSB側から'1'のビット位置を返す関数。x86ではbsf命令で展開される。静止探索内では駒を取る手、駒を取らない王手を生成している。