次のロード操作組込み関数とそれに対応する命令は、ストリーミングSIMD拡張命令2 をサポートするプロセッサ上で有効です。
ストリーミングSIMD拡張命令2の組込み関数のプロトタイプは、ヘッダ・ファイルemmintrin.h内にあります。
__m128i _mm_load_si128(__m128i const*p)
(MOVDQA を使用) 128ビット値をロードします。アドレス p は、16バイトにアライメントが合っていなければなりません。
r := *p
__m128i _mm_loadu_si128(__m128i const*p)
(MOVDQU を使用) 128ビット値をロードします。アドレス p は、16バイトにアライメントが合っていなくてもかまいません。
r := *p
__m128i _mm_loadl_epi64(__m128i const*p)
(MOVQ を使用)p で指定された値の下位64ビットを結果の下位64ビットにロードし、結果の上位64ビットは0に設定します。
r0:= *p[63:0]
r1:=0x0