【C++】高速化手法【SSE】
レス数が950を超えています。1000を超えると書き込みができなくなります。
0950デフォルトの名無しさん
2015/05/20(水) 06:06:36.57ID:2Ds2IkZ/こんなの見つけたけど255で割らないと駄目っぽいね
で、
>32897を掛けて23ビット右シフトした結果は255で割った値と同じなのだ。
>ただし、全ての値を32ビットの符号なしで扱うこと。これ、案外知られていないようだ。
これに対応するSIMDと言えば
_mm_mul_epu32(__m128i a, __m128i b) // 乗算
_mm_srli_epi32(__m128i a, int count) // 論理右シフトby即値
もしくは
_mm_srl_epi32(__m128i a, __m128i count) // 論理右シフト
レス数が950を超えています。1000を超えると書き込みができなくなります。