STMXCSR

存储 MXCSR 注册状态

stableVMJITAOTinstruction

编码

操作码指令Op/En64 位兼容/传统说明
NP 0F AE /3STMXCSR m32M有效有效将 MXCSR 寄存器的内容存储到 m32.
VEX.LZ.0F.WIG AE /3VSTMXCSR m32M有效有效将 MXCSR 寄存器的内容存储到 m32.

操作数编码

每个模式对应上表 Op/En 列的一个取值,说明各操作数按书写顺序分别编码在指令的哪个字段,以及指令对它是读、是写还是两者兼有。

M

  1. modrm.rm escrituraModRM 字节的 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.

来源