STMXCSR
存储 MXCSR 注册状态
stableVMJITAOTinstruction
编码
| 操作码 | 指令 | Op/En | 64 位 | 兼容/传统 | 说明 |
|---|---|---|---|---|---|
NP 0F AE /3 | STMXCSR m32 | M | 有效 | 有效 | 将 MXCSR 寄存器的内容存储到 m32. |
VEX.LZ.0F.WIG AE /3 | VSTMXCSR m32 | M | 有效 | 有效 | 将 MXCSR 寄存器的内容存储到 m32. |
操作数编码
每个模式对应上表 Op/En 列的一个取值,说明各操作数按书写顺序分别编码在指令的哪个字段,以及指令对它是读、是写还是两者兼有。
M
modrm.rmescrituraModRM 字节的 r/m 字段(第 2-0 位);当 mod 字段要求时,还包括 SIB 字节和位移
实测开销
正在从 arch-data 加载实测数据...
说明
将 MXCSR 控制和状态登记册的内容存储到 目标操作数 。 目标操作数是一个32位的内存位置. MXCSR寄存器中保留的位数为0s. 此指令的操作在非64位模式和64位模式中是相同的. VEX.L必须是0,否则指令会#UD. 说明: 在VEX-encoded版本中,VEX.vvvv是保留的,必须是1111b,否则指令会#UD.
行动
m32 := MXCSR;Intel C/C++ 内在编译器
_mm_getcsr(void);SIMD 浮点 例外
None.
其他例外
见表2-22,"第5类例外条件",另外:
#UD If VEX.L= 1, If VEX.vvvv 1111B.