共用方式為


__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 資料類型。

請參閱

參考

C++ 關鍵字

基本類型 (C++)

資料類型範圍