5.5. Оптимизация поддержки MMX

На верх  Назад  Вперёд

Несколько рекомендаций для того, чтобы добиться максимальной производительности:

Вызов EMMS занимает много времени, поэтому постарайтесь разделить операции с плавающей точкой и операции MMX.

Используйте MMX только в процедурах низкого уровня, потому что компилятор сохраняет все используемые регистры MMX при вызове подпрограмм.

Оператор NOT не поддерживается MMX, поэтому компилятору придётся создать обходной путь, что будет не эффективным.

Простое присваивание чисел с плавающей точкой не доступно регистрам FPU, поэтому вам нет необходимости вызывать процедуру EMMS. Только при выполнении арифметических операций вам нужно вызвать процедуру EMMS.