__m128i

Microsoft 专用

__m128i 数据类型,用于流式 SIMD 扩展和流式 SIMD 扩展,使用内部指令 2,在 xmmintrin.h 中定义。

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

备注

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

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

备注

使用类型 __m128i 的变量将导致编译器生成 SSE2 movdqa 指令。此指令不会造成奔腾 III 处理器的一个缺点,但会造成静默失败,以及由指令 movdqa 转换到奔腾 III 处理器上所带来的副作用。

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

请参见

参考

C++ 关键字

基本类型 (C++)

数据类型范围