32->8 bit signed szaturált érték létrehozása ugrással hatékonyabb, mint anélkül. A
{input:EAX output:AL}
mov edx,000000FFh
cmp eax,edx
jc @done
shr eax,1Fh
add al,cl
@done:
kód gyorsabb K8-on és Netburst-on egyaránt, mint a
{input:EAX output:DL}
mov ecx,000000FFh
cmp eax,ecx
mov edx,ecx
sbb ebx,ebx
adc dl,cl
and ebx,eax
add eax,eax
adc dl,bl
Netburst-ön érthető, hogy miért gyorsabb, de K8-on? Ott 5 órajel lenne az utóbbi.
MMX nélkül nehéz az élet.
Az előző kérdésre a válasz: nincs, az sfence sorbarendező utasítás.
[ Szerkesztve ]