LDMXCSR - LoaD MXCSR
STMXCSR - STore MXCSR

LDMXCSR m32    (S1    MXCSR←メモリ
VLDMXCSR m32    (V1
void _mm_setcsr(unsigned int i)
STMXCSR m32    (S1     MXCSR→メモリ
VSTMXCSR m32    (V1
unsigned int _mm_getcsr(void)


ビット 名前 意味
0 IE 例外が起きたかを示すフラグ Invalid Operation
1 DE Denormal
2 ZE Divide-by-Zero
3 OE Overflow
4 UE Underflow
5 PE Precision
6 DAZ 入力データでdenormal例外を起こさず±0.0として扱う
7 IM 例外を起こさないようにするマスク Invalid Operation
8 DM Denormal
9 ZM Divide-by-Zero
10 OM Overflow
11 UM Underflow
12 PM Precision
14:13 RC 丸め制御
00 近い方に丸める 等距離の場合は最下位ビットが0になる方向に丸める
01 マイナス無限大方向に丸める
10 プラス無限大方向に丸める
11 ゼロ方向に丸める
15 FZ underflowがマスクされているときunderflowしたら計算結果を±0.0にする

x86/x64 SIMD命令一覧表  フィードバック