2011-02-19から1日間の記事一覧

vzeroupper(_mm256_zeroupper)とは何か

(注意 : コメントで指摘いただきましたが、以下の内容は完全にデマでなので信用しないでください。すいません)(以下、256bit演算する命令を「AVX命令」、VEXの付いてない、既存の128bit演算を「レガシーSSE命令」とする) レガシーなSSE命令とAVXを混ぜたとき…

_mm256_zeroupperとかってintrinsicで書くときってどう意識すれば

コンパイラがリオーダーしない保証ってどう意識すればいいんだ? と、思ったが、その問題は _mm_empty の時点で発生してるか…