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 |
减法 |