__m128i
Microsoft 固有の仕様 →
ストリーミング SIMD 拡張機能で使用するために __m128i のデータ型は2 種類の emmintrin.h (SSE2) 命令に組み込まれています。
// data_types__m128i.cpp
#include <emmintrin.h>
int main() {
__m128i x;
}
解説
__m128i のフィールドを直接アクセスすることはできません。ただしこれらのデバッガーを確認できます。[入力] XMM ~ への型の __m128i マップの変数など。
型の変数は _m128i バイト境界に自動的に配置されます。
[!メモ]
型の変数を使用して __m128i によりコンパイラは movdqa SSE2 命令を生成します。どのような命令を movdqa が Pentium III プロセッサでこの命令に変換するとPentium III プロセッサの違反の原因になりませんがことがサイレント実行するとエラーが発生します。
__m128i のデータ型はIPF (Itanium Processor Family の (IPF) プロセッサではサポートされていません。