混合操作 (SSE2 整数内部)

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

Microsoft 专用

下表中列出的内部按其声明之后。

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

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

比较内部

内部

对应的命令

操作

_mm_packs_epi16

PACKSSWB

打包的饱和

_mm_packs_epi32

PACKSSDW

打包的饱和

_mm_packus_epi16

PACKUSWB

打包的饱和

_mm_extract_epi16

PEXTRW

提取

_mm_insert_epi16

PINSRW

插入

_mm_movemask_epi8

PMOVMSKB

掩码创建

_mm_shuffle_epi32

PSHUFD

拖曳

_mm_shufflehi_epi16

PSHUFHW

拖曳

_mm_shufflelo_epi16

PSHUFLW

拖曳

_mm_unpackhi_epi8

PUNPCKHBW

交错

_mm_unpackhi_epi16

PUNPCKHWD

交错

_mm_unpackhi_epi32

PUNPCKHDQ

交错

_mm_unpackhi_epi64

PUNPCKHQDQ

交错

_mm_unpacklo_epi8

PUNPCKLBW

交错

_mm_unpacklo_epi16

PUNPCKLWD

交错

_mm_unpacklo_epi32

PUNPCKLDQ

交错

_mm_unpacklo_epi64

PUNPCKLQDQ

交错

_mm_movepi64_pi64

MOVDQ2Q

移动

_mm_movpi64_epi64

MOVQ2DQ

移动

_mm_move_epi64

MOVQ

移动

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

请参见

参考

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