Я ищу техническое описание Intel: Архитектуры Intel® 64 и IA-32 Руководство разработчика программного обеспечения , и я не могу найти разницу между
Эта инструкция может использоваться для загрузки регистра XMM из 128-битного место в памяти, чтобы сохранить содержимое регистра XMM в 128-битная ячейка памяти или для перемещения данных между двумя регистрами XMM.
Единственная разница:
Чтобы переместить двойное четверное слово в невыровненные ячейки памяти или из них, используйте инструкция MOVDQU.
и
Для перемещения упакованных значений с плавающей запятой одиночной точности в или из невыровненные ячейки памяти, используйте инструкцию MOVUPS.
Но я не могу найти причину, по которой две разные инструкции?
Так может ли кто-нибудь объяснить разницу?