__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 专用