Assembly AVX-512指令编码{er}含义

Assembly AVX-512指令编码{er}含义,assembly,x86,avx,avx512,Assembly,X86,Avx,Avx512,在“英特尔x86指令集参考”中,有许多AVX-512指令在指令中具有可选的{er}。例如,VADDPD的一种形式定义为 EVEX.NDS.512.66.0F.W1 58 /r VADDPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst{er} {er}是什么意思?来自英特尔SDM第2A卷,3.1.1.3“操作码摘要表中的指令列”: {er}-表示支持嵌入式舍入控件,该控件仅适用于寄存器窗体 这是指令的一部分。这也意味着支持SAE(抑制所有异常) 第2.6.8节稍早

在“英特尔x86指令集参考”中,有许多AVX-512指令在指令中具有可选的{er}。例如,VADDPD的一种形式定义为

EVEX.NDS.512.66.0F.W1 58 /r
VADDPD zmm1 {k1}{z}, zmm2,
zmm3/m512/m64bcst{er}

{er}是什么意思?

来自英特尔SDM第2A卷,3.1.1.3“操作码摘要表中的指令列”:

{er}-表示支持嵌入式舍入控件,该控件仅适用于寄存器窗体 这是指令的一部分。这也意味着支持SAE(抑制所有异常)

第2.6.8节稍早指出{er},如果适用,可以在EVEX.L`L中编码:

嵌入在EVEX编码系统中的静态舍入控制仅适用于寄存器到寄存器的味道 在两个不同的向量长度上具有舍入语义的浮点指令:(i)标量,(ii)512位。两者 在某些情况下,如果设置了EVEX.b,字段EVEX.L'L表示舍入模式控制覆盖MXCSR.RC。当EVEX.b是 设置为“抑制所有异常”。处理器的行为就像设置了所有MXCSR掩蔽控件一样


{er}表示可以为指令覆盖MXCSR舍入模式。执行此操作的语法是什么?例如
VADDPD zmm0{k1},zmm1,zmm3,{rz sae}
。您可以在中找到信息和一些示例