我在NASM中编写了以下代码:

PADDD mm0, mm1

而且它的组装没有错误,但是此指令尽管存在于NASM中,但在《英特尔指令手册》中却找不到,我发现的只是:
PADDD xmm1, xmm2/m128

它需要一个xmm寄存器而不是一个mm寄存器。
这是PADDD mm0, mm1的操作码:0FFEC1
这是PADDD xmm0, xmm1的操作码:660FFEC1
那么,为什么英特尔指令手册中缺少PADDD mm0, mm1

最佳答案

在当前版本的英特尔手册中,这是一个错字/漏字的简单情况。

在承载Intel文档副本的this site(尽管不一定需要最新的Intel文档)上,存在MMX的操作码:



您还将在an older Intel manual from 2005以及2017年3月的版本中找到它。

这没东西看;请继续前进。

关于assembly - 即使Intel手册中缺少该PADDD指令,MMX确实支持该指令吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44616973/

10-11 06:33