パックされたクワッドワード整数が 2 つxmm0
あり、それらを加算して結果をメモリ ロケーションに格納する必要があります。各整数の値が2^15未満であることを保証できます。現在、私は次のことを行っています。
int temp;
....
movdq2q mm0, xmm0
psrldq xmm0, 8
movdq2q mm1, xmm0
paddq mm0,mm1
movd temp, mm0
これを行うより良い方法はありますか?
パックされたクワッドワード整数が 2 つxmm0
あり、それらを加算して結果をメモリ ロケーションに格納する必要があります。各整数の値が2^15未満であることを保証できます。現在、私は次のことを行っています。
int temp;
....
movdq2q mm0, xmm0
psrldq xmm0, 8
movdq2q mm1, xmm0
paddq mm0,mm1
movd temp, mm0
これを行うより良い方法はありますか?