Расширенный 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
Рекомендации
- ^ Райт, Кристофер (январь 2004 г.). «Расширения AMD MMX». Расширения AMD MMX. Получено 23 марта 2013.