首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AVX-512指令编码- {er}含义

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

Stack Overflow用户
提问于 2017-04-27 03:53:37
回答 1查看 506关注 0票数 3

在Intel x86指令集引用中,有许多AVX-512指令在指令中有一个可选的{er}。例如,一种形式的VADDPD被定义为

代码语言:javascript
复制
EVEX.NDS.512.66.0F.W1 58 /r
VADDPD zmm1 {k1}{z}, zmm2,
zmm3/m512/m64bcst{er}

{er}是什么意思?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-03-18 10:50:41

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

{er} -指示对嵌入式舍入控制的支持,它只适用于指令的寄存器寄存器形式。这也意味着支持SAE (禁止所有异常)。

第2.6.8节稍早指出,在适用时,{er}可以用EVEX.L´L编码:

嵌入在EVEX编码系统中的静态舍入控制只适用于以两种不同的矢量长度((一)标量,(二)512位)为四舍五入语义的浮点指令的寄存器到寄存器。在这两种情况下,如果设置了EVEX.b,则字段EVEX.L‘l表示覆盖MXCSR.RC的舍入模式控制。当设置EVEX.b时,意味着“禁止所有异常”。处理器的行为就像设置了所有MXCSR掩蔽控件一样。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43648361

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档