【发布时间】:2009-12-11 21:06:05
【问题描述】:
我在xmm0 中有两个压缩四字整数,我需要将它们加在一起并将结果存储在内存位置。我可以保证每个整数的值都小于2^15。现在,我正在做以下事情:
int temp;
....
movdq2q mm0, xmm0
psrldq xmm0, 8
movdq2q mm1, xmm0
paddq mm0,mm1
movd temp, mm0
有没有更好的方法来做到这一点?
【问题讨论】:
标签: c++ assembly visual-c++-2005 sse2