1
4つのXMMレジスタを別のXMMレジスタの4ワードの値で自動的に満たすSSE命令(バージョン4.2まで)はありますか?SSE命令によるクローン作成 - XMMレジスタの拡張
例:AAAA
、BBBB
、CCCC
、およびDDDD
:単語ABCD
上で命令を実行すると、4つのXMMレジスタを埋めるだろう。
4つのXMMレジスタを別のXMMレジスタの4ワードの値で自動的に満たすSSE命令(バージョン4.2まで)はありますか?SSE命令によるクローン作成 - XMMレジスタの拡張
例:AAAA
、BBBB
、CCCC
、およびDDDD
:単語ABCD
上で命令を実行すると、4つのXMMレジスタを埋めるだろう。
私は1つの操作があるとは思わないが、4つのpshufd
操作(各送り先に1つ)がそのジョブを実行する。 http://lists.apple.com/archives/perfoptimization-dev/2007/Feb/msg00002.html(最初のコード例、movd
命令の後を参照)を参照してください。 pshufd
の類似の変種があり、レジスタの他の部分を複製します。私は、命令で使用する定数は、レジスタの4つの部分について0,85,170、および255であると考えています。
あ、それは本当にクールです!ありがとう! :) – Mehrdad