Расширенный MMX - Extended MMX

Расширенный MMX относится к одному из двух возможных расширений Набор инструкций MMX за x86.

Intel Extended MMX

Входит в состав Intel Потоковые расширения SIMD был ряд новых инструкций, которые расширили функциональность MMX. AMD включила это подмножество расширенных инструкций MMX в Athlon микроархитектура. Эти инструкции обычно известны как «Расширенные инструкции MMX».

Эти инструкции дебютировали в мае 1999 года в Intel Pentium III Процессор, как часть набора инструкций SSE. В следующем месяце, в конце июня 1999 г., AMD Athlon был выпущен процессор с расширенными инструкциями MMX, но без SSE.

Сегодня эти расширенные инструкции MMX известны как общее подмножество расширений MMX, которые работают как с процессорами AMD Athlon, так и с процессорами Intel с поддержкой SSE.[1]

Cyrix EMMI (Расширенные мультимедийные инструкции)

Менее известный термин «Extended MMX» может также относиться к оригинальному Cyrix. EMMI (Расширенные мультимедийные инструкции). Этот набор инструкций был разработан Cyrix и реализованы на их 6x86 MX и MII линейка процессоров. Он расширил MMX набор инструкций с 12 новыми инструкциями, полезными в мультимедийных приложениях. Расширения не были включены по умолчанию, для их включения требовалось программное обеспечение или BIOS. EMMI никогда не получал особой поддержки со стороны разработчиков программного обеспечения и не признавался конкурентами Cyrix (определенные Intel SSE инструкции даже разделяют коды операций с инструкциями EMMI). Это никогда не было реализовано ни в каких процессорах после MIIВ набор команд EMMI входили:

  • паддси
  • Павеб
  • pdistib
  • pmachriw
  • pmagw
  • pmulhrw
  • PMulhriw
  • pmvzb
  • pmvnzb
  • pmvlzb
  • pmvgezb
  • psubsiw

Рекомендации

  1. ^ Райт, Кристофер (январь 2004 г.). «Расширения AMD MMX». Расширения AMD MMX. Получено 23 марта 2013.