두 개의 x86 32 비트 레지스터를 하나의 128 비트 xmm 레지스터에 저장하는 더 빠른 방법이 있습니까? 두 개의 x86 32 비트 레지스터를 128 비트 xmm 레지스터에 저장
movd xmm0, edx
movd xmm1, eax
pshufd xmm0, xmm0, $1
por xmm0, xmm1
그래서 EAX는 0x12345678이고 XMM0의 결과가 0x8765432112345678을해야 0x87654321 EDX 경우.
감사
와우! 그건 멋진 어셈블러 였어 ... 내가 마지막으로 본 것은 32 비트 였어. 당신이 128 비트 PC를 살 수 있다는 것을 몰랐어 ... : P : – t0mm13b
스트리밍 SIMD 확장 (SSE)은 x86 아키텍처의 SIMD 명령어 세트 확장이다. , 인텔에 의해 설계되고 1999 년에 도입되었습니다. –
SSE 명령 세트 버전이 허용되는 것은 무엇입니까? – PhiS