LINUX.ORG.RU

Работа программ, скомпилированных под i686 на i586


0

0

Привет всем!

Мне интересно, как программы скомпилированные под i686 работают на первом пентиуме (i586). Почему -- не понимаю. Куда инструкции, способные только на 686 деваются? Пропускаются или чем-то заменяются? Если пропускаются, то почему программы тогда нормально работают и не глючат?

То, что они работают, это понятно, но вот какая разница в скорости выполнения при запуске на 586 будет между программой скомпилированной под 686 и 586? Делал ли кто-нибудь бенчмарки?

Больше всего интересен теоретический аспект.

С уважением, Harliff

★★★★★

Просто в программах есть оптимизированные блоки. Если есть в момент запуска какое-то расширение (MMX например) - они выполняеются, если нет - выполняются более медленные аналоги.

gena2x ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.