私はインテルのデータシートを探しています:インテル®64およびIA-32アーキテクチャーを ソフトウェア・デベロッパーズ・マニュアルと私は違いを見つけることができませんMOVDQAとMOVAPS x86命令の違いは?
- MOVDQA:移動同盟ダブルクォドワード
- MOVAPS:移動整列パック単精度
インテルのデータシートには、両方の指示があります:
この命令は、128ビット メモリ位置からXMMレジスタをロードする 128ビットのメモリ・ロケーションにXMMレジスタの内容を保存するために、又は二XMMレジスタの間でデータを移動させるために使用することができます。
唯一の違いは、次のとおり
は、またはアラインされていないメモリ位置からダブルクワッドワードを移動 MOVDQU命令を使用します。
と
MOVUPS命令を使用し、 アラインされていないメモリ位置へ又はからパックド単精度浮動小数点値を移動します。
しかし私は2つの異なる命令の理由を見つけることができませんか?
だから誰でもその違いを説明できますか?
MOVAPDも同じです。 – Calmarius