MOVHPD - MOVHPD
V x86 montážní programovací jazyk, MOVHPD je název konkrétní akce proveditelné moderním procesory x86 s Streamovací rozšíření SIMD druhé generace (SSE2). Tato akce zahrnuje buď kopírování čísla z paměti do dočasného prostoru, nebo kopírování čísla z dočasného prostoru do paměti.
Konkrétně MOVHPD způsobí, že hodnota v 8bajtové oblasti paměti bude buď zkopírována, nebo přiřazena z horní poloviny registru XMM.
Používání
Operační kód | Sestava (syntaxe Intel) | Sestavení (syntaxe AT&T) | ICC vnitřní ekvivalent (y) | gcc vestavěné |
---|---|---|---|---|
66 0F 16 / r | MOVHPD xmm, m64 | MOVHPD m64, xmm | __m128d _mm_loadh_pd (__ m128d a, dvojitý * dp) | |
66 0F 17 / r | MOVHPD m64, xmm | MOVHPD xmm, m64 | void _mm_storeh_pd (double * pd, __m128d a) |
Zdrojovým operandem může být buď registr XMM (xmm
) nebo adresa paměti (m64
). Když je zdrojovým operandem registr XMM, musí být cílovým operandem adresa paměti. Když je zdrojovým operandem adresa paměti, musí být cílovým operandem registr XMM.
Všimněte si, že spodní polovina registru XMM není touto operací ovlivněna.
Možné výjimky
![]() | Tato část je prázdná. Můžete pomoci přidávat k tomu. (Červenec 2010) |
Reference
- gcc informace strana.
- Intel 64 and IA-32 Architectures Software Developer's Manual Volume 2A: Instruction Set Reference, A-M, Listopad 2006.