__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 处理器。