混合操作 (SSE2 整数内部)
[本文档仅供预览,并可能在以后的版本中更改。 Blank topics are included as placeholders.]
Microsoft 专用
下表中列出的内部按其声明之后。
将内部使用 __m128、 __m128i和 __m128d 数据类型,在 Itanium 处理器家族 (IPF) (ipf) 处理器不支持。 使用 __m64 数据类型的任何 SSE2 内部在 x64 处理器不支持。
emmintrin.h 头文件包含 SSE2 指令内部函数说明。
比较内部
内部 |
对应的命令 |
操作 |
---|---|---|
PACKSSWB |
打包的饱和 |
|
PACKSSDW |
打包的饱和 |
|
PACKUSWB |
打包的饱和 |
|
PEXTRW |
提取 |
|
PINSRW |
插入 |
|
PMOVMSKB |
掩码创建 |
|
PSHUFD |
拖曳 |
|
PSHUFHW |
拖曳 |
|
PSHUFLW |
拖曳 |
|
PUNPCKHBW |
交错 |
|
PUNPCKHWD |
交错 |
|
PUNPCKHDQ |
交错 |
|
PUNPCKHQDQ |
交错 |
|
PUNPCKLBW |
交错 |
|
PUNPCKLWD |
交错 |
|
PUNPCKLDQ |
交错 |
|
PUNPCKLQDQ |
交错 |
|
MOVDQ2Q |
移动 |
|
MOVQ2DQ |
移动 |
|
MOVQ |
移动 |
有关使用本主题中的代码示例的语法的说明,请参见 使用流 SIMD 扩展的浮点内部。