давно
Старший Модератор
31795
6196
15.02.2007, 22:30
общий
это ответ
Здравствуйте, Персидский Александр Викторович!
Технология MMX использует регистры соопроцесора.
При записи в регистры FPU меняется содержимое регистров MMX.
команды:
проверка на равенство PCMPEQB(byte),PCMPEQW(word),PCMPEQD(dword)
сравнение PCMPGTB,PCMPGTW,PCMPGTD
;пример работает только для dword???
movq mm0,[dataA]
movq mm1,[dataB]
movq mm2,mm1
pcmpgtb mm2,mm0
movq [dataD],mm2
psubb mm1,mm0
movq [dataE],mm1
pand mm2,mm1
paddb mm0,mm2
;идея скачана у K.Kасперского
; sub ebx,eax
; sbb ecx,ecx
; and ecx,ebx
; add eax,ecx
итог команды if(ebx<eax)
then eax=eax+(ebx-eax)
else eax=eax
ps: команда PFMIN работает на AMD
Удачи!
Об авторе:
Мне безразлично, что Вы думаете о обо мне, но я рад за Вас - Вы начали думать.