SSE2指令使用下面三种数据类型: __m128, __m128i, 和 __m128d ,但是安腾处理器家族( Itanium Processor Family,IPF)处理器并不支持这三种数据类型;x64的处理器不支持任何使用 __m64 数据类型的SSE2指令。
所有的SSE2指令的声明都在emmintrin.h头文件中可以找得到。
整型算数操作:
指令 | 介绍 | 操作 |
---|---|---|
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 | 减法 |