【トリップ検索】MERIKEN's Tripcode Finder@scat SOFTWARE【トリップ検索】MERIKEN's Tripcode Finder@sc - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト350:◆Meriken//XXX 14/05/17 20:42:13.18 VO/q+wnQ1 >>339 > _mm_movemask_epi8で纏めてから篩分け→篩に通った時のみ本判定 ちょっとそこの場所のソースを見せてもらえますか。 351:◆YSRKENzzasTCaYr 14/05/17 20:52:33.04 HlllZZ0dQ >>340 うpしてます。要するに、SIMD化してない時は 「Trip[]の各要素(4個)について論理演算して、一致してないと分かった時点でbreakする」 だったのが、SSE2版では 「SIMD4つ分を論理演算して、_mm_movemask_epi8で纏める。纏めた際に SIMD4つのどの場合もハズレだった場合は早めに飛ばして、4個分を通過 できたら真面目に判定する」 といった感じです。まあ「真面目に」と言っても、4個分をandで重ねてOKかどうかを _mm_store_si128でバラしてチェックするといった感じですが。 352:◆Meriken//XXX 14/05/17 20:58:41.13 VO/q+wnQ1 >>341 ちょっとよくわからないんですけど、普通に if (_mm_movemask_epi8(_mm_cmpeq_epi32(a, b))) { // a == b } else { // a != b } でいけませんか? 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch