Asembler x86/Instrukcje/SSE4/BLENDP: Różnice pomiędzy wersjami

Usunięta treść Dodana treść
Yarl (dyskusja | edycje)
m source
Linia 4:
Rozkazowi <tt>BLENDPS xmm1, xmm2, imm8</tt> odpowiada:
 
<source lang="pascal">
for i:=0 to 3 do
for i:=0 to 3 do
if imm8[i] = 1 then { bit ustawiony? }
xmm1[i] := xmm2[i]
</source>
 
 
Linia 13 ⟶ 15:
 
Np. rozkazowi <tt>BLENDVPS xmm1, xmm2</tt> odpowiada:
<source lang="pascal">
 
for i:=0 to 3 do
if (XMM0[i] AND 0x80000000) = 0x80000000 then { najstarszy bit 32-bitowego słowa ustawiony? }
xmm1[i] := xmm2[i]
</source>
 
 
Linia 36 ⟶ 39:
Rozkazowi <tt>PBLENDW xmm1, xmm2, imm8</tt> odpowiada:
 
<source lang="pascal">
for i:=0 to 7 do
if imm8[i] = 1 then { bit ustawiony? }
xmm1[i] := xmm2[i]
</source>