算术运算 (SSE2 整数内部)
[本文档仅供预览,并可能在以后的版本中更改。 Blank topics are included as placeholders.]
Microsoft 专用
操作在下表中列出,后跟它们的说明。 64 位整数 MMX 技术的打包的算术内部在 打包的算术运算 表中列出。
将内部使用 __m128、 __m128i和 __m128d 数据类型,在 Itanium 处理器家族 (IPF) (ipf) 处理器不支持。 使用__m64 数据类型的任何 SSE2 内部在 x64 处理器不支持。
emmintrin.h 头文件包含 SSE2 指令内部函数说明。
| 内部 | 指令 | 操作 |
|---|---|---|
| PADDB | 添加 | |
| PADDW | 添加 | |
| PADDD | 添加 | |
| PADDQ | 添加 | |
| PADDQ | 添加 | |
| PADDSB | 添加 | |
| PADDSW | 添加 | |
| PADDUSB | 添加 | |
| PADDUSW | 添加 | |
| PAVGB | 计算平均 | |
| PAVGW | 计算平均 | |
| PMADDWD | 乘法/添加 | |
| PMAXSW | 计算最大数量 | |
| PMAXUB | 计算最大数量 | |
| PMINSW | 计算最小 | |
| PMINUB | 计算最小 | |
| PMULHW | 乘法 | |
| PMULHUW | 乘法 | |
| PMULLW | 乘法 | |
| PMULUDQ | 乘法 | |
| PMULUDQ | 乘法 | |
| PSADBW | 计算差异/添加 | |
| PSUBB | 减法 | |
| PSUBW | 减法 | |
| PSUBD | 减法 | |
| PSUBQ | 减法 | |
| PSUBQ | 减法 | |
| PSUBSB | 减法 | |
| PSUBSW | 减法 | |
| PSUBUSB | 减法 | |
| PSUBUSW | 减法 |

本文深入探讨了Microsoft Visual Studio 2012中SSE2整数内部算术运算的相关指令和数据类型,包括添加、减法、平均计算、乘法等操作。介绍了使用__m128、__m128i和__m128d数据类型的算术内部,特别注意到了这些指令在不同处理器家族和架构上的支持情况。
120

被折叠的 条评论
为什么被折叠?



