MOVDDUP

MOVDDUP

x86 어셈블리 프로그래밍 언어에서 MOVDDUP3세대 스트리밍 SIMD 확장(SSE3)을 사용하는 최신 x86 프로세서가 수행할 수 있는 특정 작업의 이름입니다.이 조작에는, 다른 계산에서 사용하기 위해서, 프로세서의 임시 공간에 번호를 카피하는 작업이 포함됩니다.

구체적으로는 MOVDDUP에 의해 XMM 레지스터의 하부와 상부에 1개부동소수점 소스가 복사됩니다.

사용.

오퍼코드 F2 0F 12 /r
어셈블리(Intel 구문) MOVDDUP xmm1, xmm2/m64
어셈블리(AT&T 구문) MOVDDUP xmm2/m64, xmm1
icc 본질적 등가물 __m128d _mm_movedup_pd(__m128d a)
__m128d _mm_load_pd1(const double * mem_addr)
gcc 내장 v2df __builtin_ia32_movddup(v2df)

소스 오퍼랜드는 XMM 레지스터(xmm2) 또는 메모리 주소(m64) 중 하나입니다.소스 피연산자가 XMM 레지스터인 경우 레지스터의 아래쪽 절반이 작업에 사용됩니다.소스 오퍼랜드가 메모리주소일 경우, 이 8바이트 영역의 주소로 간주되며, 이 동작에 사용되는 값입니다.

대상 오퍼랜드는 XMM 레지스터(xmm1)여야 합니다.

잠재적인 예외

레퍼런스

「 」를 참조해 주세요.

x86 명령 목록