我在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/