汇编中看似微不足道的问题:我想将整个XMM0寄存器复制到XMM3.我试过了
movdq xmm3, xmm0
Run Code Online (Sandbox Code Playgroud)
但MOVDQ不能用于在两个XMM寄存器之间移动值.我该怎么做呢?
Mys*_*ial 11
这movapd,movaps或movdqa
movaps xmm3, xmm0
Run Code Online (Sandbox Code Playgroud)
他们都做同样的事情,但有一个问题:
movapd并movaps在浮点域中运行.movdqa 在整数域中运行根据您的数据类型使用适当的一个,以避免域更改停顿.
此外,没有理由使用movapd.总是使用,movaps因为movapd需要额外的字节进行编码.
| 归档时间: |
|
| 查看次数: |
3109 次 |
| 最近记录: |