インテル® C++ コンパイラー 14.0 ユーザー・リファレンス・ガイド
ここでは、整数ロード操作用のインテル® ストリーミング SIMD 拡張命令 2 (インテル® SSE2) の組込み関数について説明します。インテル® SSE2 の組込み関数のプロトタイプは、ヘッダーファイル emmintrin.h 内にあります。
各組込み関数演算の結果はレジスターに配置されます。各レジスターに配置される値については、次の表の関数名の詳細で示します。R、R0、および R1 は、結果が配置されるレジスターを表します。
__m128i _mm_load_si128(__m128i const*p);
128 ビット値をロードします。アドレス p は、16 バイトにアライメントが合っていなければなりません。
__m128i _mm_loadu_si128(__m128i const*p);
128 ビット値をロードします。アドレス p は、16 バイトにアライメントが合っていなくてもかまいません。