MMX 实际上支持 PADDD 指令吗,即使它在英特尔手册中缺失?

Is the PADDD instruction actually supported by MMX, even though it's missing from Intel's manual?

我在 NASM 中写了这段代码:

PADDD mm0, mm1

而且汇编没有错误,但是这个指令,虽然在NASM里面,我在Intel指令手册里找不到,我只找到了这个:

PADDD xmm1, xmm2/m128

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

这是英特尔当前版本手册中typo/omission的一个简单案例。

在托管英特尔文档副本的 this site 上(尽管不需要最新的英特尔文档),存在 MMX 的操作码:

Opcode/Instruction    Op/En                64/32 bit Mode Support     CPUID Feature Flag  Description
0F FC /r1            PADDB mm, mm/m64 RM  V/V                        MMX                 Add packed byte integers from mm/m64 and mm.

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

这里没什么可看的;请继续前进。