MMX 技术打包的算术内部

[本文档仅供预览,并可能在以后的版本中更改。 Blank topics are included as placeholders.]

Microsoft 专用

下表中列出的内部由内部的每个属性和之后。

MMX 内部使用 __m64 数据类型,如 x64 处理器不支持。

头文件 mmintrin.h 包含 MMX 内部函数说明。

打包的算术内部

内部名称

操作

Signed

参数和结果值/位

对应的命令

_mm_add_pi8

添加

不适用

8/8, 8/8

PADDB

_mm_add_pi16

添加

不适用

4/16, 4/16

PADDW

_mm_add_pi32

添加

不适用

2/32, 2/32

PADDD

_mm_adds_pi8

添加

8/8, 8/8

PADDSB

_mm_adds_pi16

添加

4/16, 4/16

PADDSW

_mm_adds_pu8

添加

8/8, 8/8

PADDUSB

_mm_adds_pu16

添加

4/16, 4/16

PADDUSW

_mm_sub_pi8

减去

不适用

8/8, 8/8

PSUBB

_mm_sub_pi16

减去

不适用

4/16, 4/16

PSUBW

_mm_sub_pi32

减去

不适用

2/32, 2/32

PSUBD

_mm_subs_pi8

减去

8/8, 8/8

PSUBSB

_mm_subs_pi16

减去

4/16, 4/16

PSUBSW

_mm_subs_pu8

减去

8/8, 8/8

PSUBUSB

_mm_subs_pu16

减去

4/16, 4/16

PSUBUSW

_mm_madd_pi16

MULTIPLY

不适用

4/16, 2/32

PMADDWD

_mm_mulhi_pi16

MULTIPLY

4/16, 4/16 (高)

PMULHW

_mm_mullo_pi16

MULTIPLY

不适用

4/16, 4/16 (低)

PMULLW

请参见

参考

MMX 技术内部组