__m128i

Microsoft 专用

__m128i 数据类型,可与流式处理 SIMD 扩展 2 (SSE2) 内部指令一起使用,在 <emmintrin.h> 中定义。

// data_types__m128i.cpp
#include <emmintrin.h>
int main() {
   __m128i x;
}

注解

不应直接访问 __m128i 字段。 但是,可在调试器中查看这些类型。 类型为 __m128i 的变量映射到 XMM[0-7] 寄存器。

__m128i 类型的变量将在 16 字节边界上自动对齐。

注意

使用 __m128i 类型的变量将导致编译器生成 SSE2 movdqa 指令。 此指令不会导致 Pentium III 处理器出现故障,但会导致静默故障,并且可能会因 movdqa 在 Pentium III 处理器上转换为任意指令而产生副作用。

ARM 处理器不支持 __m128i 数据类型。

结束 Microsoft 专用

另请参阅

关键字
内置类型
数据类型范围