Вниз
Скачать: CL | DM;

Нужен пример работы с MMX   Найти похожие ветки 

← →
Nick-From ©   (2003-03-24 12:01) [0]

подскажите plz


← →
REA ©   (2003-03-24 12:11) [1]

Ну вот например
http://www.enlight.ru/faq3d/articles/63.htm


← →
NetBreaker666 ©   (2003-03-24 12:21) [2]

//Не знаю, будет ли под Дельфями работать - писал для TMT Pascal

Unit MMXColor;
Interface
Type MMXColor32=DWord;



Procedure MMXC_Add(Var X:DWord;Deltax:Dword);// X=X+Y
Function MMXC_Plus(X,Y:DWord):Dword; //=X+Y
Procedure MMXC_Sub(Var X:DWord;Deltax:Dword);// X=X-Y
Function MMXC_Minus(X,Y:DWord):Dword; //=X-Y
Procedure MMXC_Average1(var X:DWord;Y:DWord); //X=(X+Y)/2
Function MMXC_Average(X,Y:DWord):DWord; //=(X+Y)/2

{Procedure MMXC_PutTransparent1Add(Var X:DWord;Y:DWord;U,T:Word);
//X=(X*U)/T+(Y*(T-U))/T ; T>>U}


Implementation
{$MMX+}
Procedure MMXC_Add(Var X:DWord;Deltax:Dword);
Assembler;
Asm
mov ebx,X
MOVD MM1,[ebx]
MOVD MM2,Deltax
PADDUSB MM1,MM2
MOVD [ebx],MM1
EMMS
End;

Function MMXC_Plus(X,Y:Dword):DWord;
Assembler;
Asm
movd MM1,X
movd MM2,Y
PADDUSB MM1,MM2
movd eax,MM1
EMMS
End;


Procedure MMXC_Sub(Var X:DWord;Deltax:Dword);
Assembler;
Asm
mov ebx,X
MOVD MM1,[ebx]
MOVD MM2,Deltax
PSUBUSB MM1,MM2
MOVD [ebx],MM1
EMMS
End;


Function MMXC_Minus(X,Y:Dword):DWord;
Assembler;
Asm
movd MM1,X
movd MM2,Y
PSUBUSB MM1,MM2
movd eax,MM1
EMMS
End;


Procedure MMXC_Average1(var X:DWord;Y:DWord);
Assembler;
Asm
mov ebx,X
movd mm1,[ebx]
movd mm2,Y
PAVGUSB mm1,mm2
movd [ebx],mm1
EMMS
End;

Function MMXC_Average(X,Y:DWord):DWord;
Assembler;
Asm
movd mm1,X
movd mm2,y
PAVGUSB mm1,mm2
movd eax,mm1
EMMS
End;




End.


← →
Nick-from ©   (2003-03-25 10:31) [3]

tnx :)



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.015 c
3-30245
User_OKA
2003-03-20 09:43
2003.04.10
Fib и Lookup поля


3-30287
Сергей
2003-03-22 13:23
2003.04.10
Как выдернуть с помощью SELECT (TQuery) поле с именем


3-30223
off
2003-03-21 16:02
2003.04.10
Не могу разобраться с Filter в IBQuery и IBDataSet.


1-30414
Скаил
2003-03-28 13:26
2003.04.10
Какое событие возникает при копировании файла на дискету?


3-30264
Silver_
2003-03-21 09:48
2003.04.10
LookupFields = КОШМАР на улицах Дельфи




   Наверх