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

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