Je possède ce bout de code:Delphi prend-il en charge toutes les instructions MMX/SSE?
@combinerows:
mov esi,eax
and edi,Row1Mask
and ebx,Row2Mask
or ebx,edi
//NewQ:= (Row1 and Row1Mask) or (Row2 and Row2Mask);
//Result:= NewQ xor q;
PUNPCKDQ mm4,mm5 <-- I get an error here
//mov eax,[eax].q
movd eax,mm4
//q:= NewQ;
mov [esi].q,ebx
xor eax,ebx //Return difference.
Je reçois cette erreur:
[Pascal Error] SDIMAIN.pas(718): E2003 Undeclared identifier: 'PUNPCKDQ'
que je fais quelque chose de mal, ou ne Delphi 2007 prend pas en charge un ensemble complet d'instructions MMX/SSE?
Pour les mnémoniques que Delphi ne reconnaît pas, vous pouvez utiliser la commande 'DB' pour insérer les octets d'instructions brutes. –
Je ne savais pas Delphi soutenu de telles instructions. Quand a-t-on ajouté du soutien? –
@David: Je suis sûr qu'ils étaient déjà en D7. – Giel