レス書き込み
スレへ戻る
写
レス栞
レス消
Qiita 2 - キータぞ、来たぞ、キータだぞー
PC,スマホ,PHSは
ULA
べっかんこ
公式(スマホ)
公式(PC)
で書き込んでください。
名前
メール
引用切替:
レスアンカーのみ
>>816 > 合わせて手動アンロールも少し修正 > int64_t __attribute__ ((noinline)) simple_unroll4(std::vector<uint> const &data) > { > int64_t sum = 0; > size_t const size = data.size(); > size_t i = 0; > size_t const overflow_safe_chunk_size = (1ULL<< (8*sizeof(uint)))/(1ULL<<8); // 0xff = (1<<8)-1 > for(size_t ichunk = 0; ichunk < size ; ichunk += overflow_safe_chunk_size){ > uint sub[4]{}; > for ( ; i < ichunk; i+=4) > { > if (128 <= data[i+0]) sub[0] += data[i+0]; > if (128 <= data[i+1]) sub[1] += data[i+1]; > if (128 <= data[i+2]) sub[2] += data[i+2]; > if (128 <= data[i+3]) sub[3] += data[i+3]; > > } > sum += sub[0]+sub[1]+sub[2]+sub[3]; > } > for ( ; i < size; i+=1) > { > if (128 <= data[i]) sum += data[i]; > } > > return sum; > } > gccとclangでかなりの違いが出てるのでSIMD intrinsicsで書くべきなんだろうけど > そこまでするとM1/M2で使えなくなるのでこの辺が落としどころ?
ローカルルール
SETTING.TXT
他の携帯ブラウザのレス書き込みフォームはこちら。
書き込み設定
で書き込みサイトの設定ができます。
・
ULA
・
べっかんこ(身代わりの術)
・
べっかんこ(通常)
・
公式(スマホ)
・
公式(PC)[PC,スマホ,PHS可]
書き込み設定(板別)
で板別の名前とメールを設定できます。
メモ帳
(0/65535文字)
上
下
板
覧
索
設
栞
歴
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.024s