算术运算 (SSE2 整数内部)

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

Microsoft 专用

操作在下表中列出,后跟它们的说明。 64 位整数 MMX 技术的打包的算术内部在 打包的算术运算 表中列出。

将内部使用 __m128__m128i__m128d 数据类型,在 Itanium 处理器家族 (IPF) (ipf) 处理器不支持。 使用 __m64 数据类型的任何 SSE2 内部在 x64 处理器不支持。

emmintrin.h 头文件包含 SSE2 指令内部函数说明。

整数算术运算

内部

指令

操作

_mm_add_epi8

PADDB

添加

_mm_add_epi16

PADDW

添加

_mm_add_epi32

PADDD

添加

_mm_add_si64

PADDQ

添加

_mm_add_epi64

PADDQ

添加

_mm_adds_epi8

PADDSB

添加

_mm_adds_epi16

PADDSW

添加

_mm_adds_epu8

PADDUSB

添加

_mm_adds_epu16

PADDUSW

添加

_mm_avg_epu8

PAVGB

计算平均

_mm_avg_epu16

PAVGW

计算平均

_mm_madd_epi16

PMADDWD

乘法/添加

_mm_max_epi16

PMAXSW

计算最大数量

_mm_max_epu8

PMAXUB

计算最大数量

_mm_min_epi16

PMINSW

计算最小

_mm_min_epu8

PMINUB

计算最小

_mm_mulhi_epi16

PMULHW

乘法

_mm_mulhi_epu16

PMULHUW

乘法

_mm_mullo_epi16

PMULLW

乘法

_mm_mul_su32

PMULUDQ

乘法

_mm_mul_epu32

PMULUDQ

乘法

_mm_sad_epu8

PSADBW

计算差异/添加

_mm_sub_epi8

PSUBB

减法

_mm_sub_epi16

PSUBW

减法

_mm_sub_epi32

PSUBD

减法

_mm_sub_si64

PSUBQ

减法

_mm_sub_epi64

PSUBQ

减法

_mm_subs_epi8

PSUBSB

减法

_mm_subs_epi16

PSUBSW

减法

_mm_subs_epu8

PSUBUSB

减法

_mm_subs_epu16

PSUBUSW

减法

有关使用本主题中的代码示例的语法的说明,请参见 使用流 SIMD 扩展的浮点内部

请参见

参考

使用流 SIMD 扩展 2 的整数内部