MMX 技术打包的算术内部
[本文档仅供预览,并可能在以后的版本中更改。 Blank topics are included as placeholders.]
Microsoft 专用
下表中列出的内部由内部的每个属性和之后。
MMX 内部使用 __m64 数据类型,如 x64 处理器不支持。
头文件 mmintrin.h 包含 MMX 内部函数说明。
打包的算术内部
内部名称 |
操作 |
Signed |
参数和结果值/位 |
对应的命令 |
---|---|---|---|---|
添加 |
不适用 |
8/8, 8/8 |
PADDB |
|
添加 |
不适用 |
4/16, 4/16 |
PADDW |
|
添加 |
不适用 |
2/32, 2/32 |
PADDD |
|
添加 |
是 |
8/8, 8/8 |
PADDSB |
|
添加 |
是 |
4/16, 4/16 |
PADDSW |
|
添加 |
否 |
8/8, 8/8 |
PADDUSB |
|
添加 |
否 |
4/16, 4/16 |
PADDUSW |
|
减去 |
不适用 |
8/8, 8/8 |
PSUBB |
|
减去 |
不适用 |
4/16, 4/16 |
PSUBW |
|
减去 |
不适用 |
2/32, 2/32 |
PSUBD |
|
减去 |
是 |
8/8, 8/8 |
PSUBSB |
|
减去 |
是 |
4/16, 4/16 |
PSUBSW |
|
减去 |
否 |
8/8, 8/8 |
PSUBUSB |
|
减去 |
否 |
4/16, 4/16 |
PSUBUSW |
|
MULTIPLY |
不适用 |
4/16, 2/32 |
PMADDWD |
|
MULTIPLY |
是 |
4/16, 4/16 (高) |
PMULHW |
|
MULTIPLY |
不适用 |
4/16, 4/16 (低) |
PMULLW |