Непосредственная загрузка значения в YMM, XMM
Возможно ли загрузить в регистр YMM, XMM значение непосредственно из кода, без применения констант? Вроде: mov eax,$1234
Способы загрузки с применением vmovups, vbroadcastss мне известны.
Ответы (2 шт):
Автор решения: Илья К
→ Ссылка
Нет. Невозможно. Такая команда была бы чрезмерно длинной и превышала бы лимит в 15 байт на одну команду.
Автор решения: Fox
→ Ссылка
Вот так можно заполнить все четверти константой:
mov eax,0xAABBCCDD
movd xmm0,eax
pshufd xmm0,xmm0,0