__m128i
Microsoft 專有的
__m128i 資料型別,搭配 Streaming SIMD Extensions 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 資料類型。