2015-01-05 2 views
-1

Intel x64 설명서에 32 비트 SSE2 모드에서 XMM 레지스터 0-7이 있다고 표시됩니다. 그렇다면이 레지스터를 사용하는 명령어의 95 %가 0을 건너 뛰고 1-4를 사용하는 이유는 무엇입니까?XMM 레지스터 0이 사용되지 않음

답변

6

오해의 소지가 있습니다. 아마도 설명서의 자리 표시 자일 것입니다. 명령 설명에 xmm1 또는 xmm2이 있으면 일반적으로 모든 xmm 레지스터를 의미하며 번호는 피연산자 번호 지정을 나타냅니다.

예를 들어, ADDPS xmm1, xmm2/m128은 2 개의 임의의 xmm 레지스터를 추가하거나 임의의 xmm 레지스터에 메모리 피연산자를 추가 할 수 있습니다.

+0

오, 주요 오해! 고맙습니다! –

관련 문제