関数を使ったプログラミングのシフト演算処理について解説していきます。AVX-512はまだ使った事が無い為に扱いません。AVX~AVX2までの範囲が主です。場合は4個、格納されます。あれば4個格納されます。それぞれの要素の単位のシフトではなく、レジスタ全体を単位にしたシフト処理を扱います。シフト量がコンパイル時に確定している場合__m128iシフト量はバイト単位で指定出来ますが、コンパイル時に確定している必要があります。128ビットのXMMレジスタをまとめて右シフト出来ます。128ビットのXMMレジスタをまとめて左シフト出来ます。使って行う事が出来ます。YMMレジスタの上位と下位のそれぞれの128ビットのレーンを左シフト出来ますが、256ビットのレジスタ全体をシフトしてくれる組み込み命令は有りません。組み込み関数を組み合わせる事によって実現が可能です。場合シフトをしない事と同等なので命令を呼び出す必要はありません。場合シフトをしない事と同等なので命令を呼び出す必要はありません。