>>507-508
レスありがとうございます。
> x % 0xff
> よりは
> x * 0x0101010101010101 >> 56 & 0xff
> の方が直接的でコンパイラを頼らない記述でしょう
コンパイラの最適化によって一行目が三行目に
置き換えられる可能性があるということですか!?
難しそうですがちょっと考えてみたいと思います。
> PCの64bit環境だとPOPCNT命令がそのまま1命令
> Icelake以降だとVPOPCNTQで8個を1命令
本当に速度を求めるならCPUの命令を直接使えということですね。
覚えておきます。
C言語なら俺に聞け 153
■ このスレッドは過去ログ倉庫に格納されています
511デフォルトの名無しさん (ワッチョイ 23b9-QX1D)
2019/12/06(金) 06:37:31.16ID:lGRN9wM80■ このスレッドは過去ログ倉庫に格納されています
