Rozszerzony MMX
Rozszerzony MMX odnosi się do jednego z dwóch możliwych rozszerzeń zestawu instrukcji MMX dla x86 .
Intel rozszerzony MMX
Rozszerzenia Streaming SIMD firmy Intel zawierały szereg nowych instrukcji, które rozszerzały funkcjonalność MMX . AMD włączyło ten podzbiór rozszerzonych instrukcji MMX do Athlona . Instrukcje te są powszechnie znane jako „Rozszerzone instrukcje MMX”.
Instrukcje te zadebiutowały w maju 1999 roku w procesorze Intel Pentium III jako część zestawu instrukcji SSE. W następnym miesiącu, pod koniec czerwca 1999 r., Wypuszczono procesor AMD Athlon , który zawierał rozszerzone instrukcje MMX, ale nie SSE.
Obecnie te rozszerzone instrukcje MMX są godne uwagi jako wspólny podzbiór rozszerzeń MMX, które działają zarówno na procesorach AMD Athlon, jak i procesorach Intel obsługujących SSE.
Cyrix EMMI (rozszerzone instrukcje multimedialne)
Mniej powszechnie znany termin „Extended MMX” może również odnosić się do oryginalnego Cyrix EMMI ( Extended Multi-Media Instructions ). Ten zestaw instrukcji został opracowany przez firmę Cyrix i zaimplementowany w liniach procesorów 6x86 MX i MII . Rozszerzył zestaw instrukcji MMX o 12 nowych instrukcji przydatnych w aplikacjach multimedialnych. Rozszerzenia nie były domyślnie włączone, co wymagało ich włączenia przez BIOS lub oprogramowanie. EMMI nigdy nie otrzymało dużego wsparcia od twórców oprogramowania ani nie zostało potwierdzone przez konkurentów Cyrixa (niektóre instrukcje Intel SSE mają nawet wspólne kody operacji z instrukcjami EMMI). Nigdy nie został zaimplementowany w żadnym procesorze po MII . Zestaw instrukcji EMMI obejmował:
- paddsiw
- chodnik
- pdystans
- pmachriw
- pmagw
- pmulhrw
- pmulhriw
- pmvzb
- pmvnzb
- pmvlzb
- pmvgezb
- psubsiw
- ^ Wright, Christopher (styczeń 2004). „Rozszerzenia AMD MMX” . Rozszerzenia AMD MMX . Źródło 23 marca 2013 r .