当前位置: 代码迷 >> 汇编语言 >> 熟悉SSE的前辈请进?该怎么处理
  详细解决方案

熟悉SSE的前辈请进?该怎么处理

热度:568   发布时间:2013-02-26 00:00:00.0
熟悉SSE的前辈请进?
Q1:
movdqa xmm0, xxxxh
这样的方式似乎不行啊
我改成了这样
int src[4]={……};
__asm
{
  movdqa xmm0, xmmword ptr[src]
}
可以通过了,不过还想问一下,有没有更有效的方法?

Q2:
向xmm里放了4个DWORD,如何取出指定的一个?

各位老大多多帮忙,分不够再加,呵呵,谢谢啦~

------解决方案--------------------------------------------------------
0 movdqa 指令的参数在intel手册上规定不能使立即数:

66 0F 6F /r MOVDQA xmm1,xmm2/m128

66 0F 7F /r MOVDQA xmm2/m128,xmm1


1 你可以使用 MOVNTDQ 指令将xmm寄存器内容放入m128
然后用索引取得单独的dword
------解决方案--------------------------------------------------------
妙...还是汇编看起来直接...向各位大大学习...
------解决方案--------------------------------------------------------
冒个泡泡
  相关解决方案