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
------解决方案--------------------------------------------------------
妙...还是汇编看起来直接...向各位大大学习...
------解决方案--------------------------------------------------------
冒个泡泡