配列があるとします:
uint8_t arr[256];
そして要素
__m128i x
16 バイトを含む、
x_1, x_2, ... x_16
__m128i
新しい要素を効率よく埋めたい
__m128i y
の値にarr
応じて の値を使用しますx
。次のようになります。
y_1 = arr[x_1]
y_2 = arr[x_2]
.
.
.
y_16 = arr[x_16]
これを達成するためのコマンドは、基本的に、連続していないメモリ位置のセットからレジスタをロードすることです。そのようなコマンドのドキュメントを見たという痛ましいほど漠然とした記憶がありますが、今は見つかりません。それは存在しますか?よろしくお願いします。