私はいくつかのsseベクトル3の計算をしています。SSEで0.0と1.0にレジスタを設定する最も良い方法は?
一般に私のベクトルの4桁目は1.0fに設定されています。これは私の数学の仕事の大部分を占めますが、0.0fに設定する必要があることがあります。
だから私のようなものに変更したい:私は何を思っていた(32.4f、21.2f、-4.0f、0.0fを)に
を (32.4f、21.2f、-4.0f、1.0F)をそうすることへの最善の方法は、次のようになります。
- 変換4に山車が、セット第四フロートは、自身とSSEに戻っ
- XORレジスタを送信し、2 SHUFPS
- が持つすべてのSSE演算を行うのですか1.0fを入力し、終了時に何をすべきかを変数に設定します。
- その他?
注:変更する必要がある場合、ベクターは既にSSEレジスタに入っています。
一度に3つのスカラーで動作するSSEのバージョンが出てきたらうれしいですね。 –
ビットと '0xfff..ff00000000'で? – Anycorn