У меня есть этот фрагмент кода:
@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.
Я получаю эту ошибку:
[Ошибка Паскаля] SDIMAIN.pas (718): E2003 Необъявленный идентификатор: 'PUNPCKDQ'
Я что-то не так делаю или Delphi 2007 не поддерживает полный набор инструкций MMX / SSE?