多くの SSE "mov" 命令は、浮動小数点値を移動することを指定します。例えば:
- MOVHLPS - パックド単精度浮動小数点値の上位から下位への移動
- MOVSD—スカラー倍精度浮動小数点値の移動
- MOVUPD - アラインされていないパックド倍精度浮動小数点値の移動
これらの命令は、単に 32 ビットまたは 64 ビットの値を移動すると述べていないのはなぜですか? ビットを動かしているだけなら、なぜ命令は浮動小数点値用であると指定しているのでしょうか? これらのビットを浮動小数点として解釈するかどうかに関係なく、それらは機能するのでしょうか?