Как проверить компьютер, поддерживает ли он SSE2 в Delphi 32?

С ++ это можно сделать здесь (под Windows).

Тот же ответ , но под Linux с использованием GCC.

Отрывок из соответствующего asm-кода, насколько я понимаю:

mov     eax, 1
cpuid
mov     features, edx

Мне не очень комфортно в BASM.

Мой вопрос:

Мне нужно завершить тест следующим образом

function IsSSE2: Boolean;
begin
  try
    Result := False;
    //
    // Some BASM code here
    //
  except
    Result := False;
  end;
end;

Пожалуйста, помогите мне.

6
задан Community 23 May 2017 в 12:33
поделиться