汇编中看似微不足道的问题:我想将整个 XMM0 寄存器复制到 XMM3。我试过了
movdq xmm3, xmm0
但 MOVDQ 不能用于在两个 XMM 寄存器之间移动值。我该怎么办?
It's movapd
, movaps
, or movdqa
movaps xmm3, xmm0
他们都做同样的事情,但有一个问题:
-
movapd
and movaps
在浮点域中操作。
-
movdqa
在整数域中运算
根据您的数据类型使用适当的方法以避免域更改停顿。
另外,没有理由使用movapd
。总是使用movaps
相反,因为movapd
需要一个额外的字节来编码。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)