MDMX ( MIPS Digital Media eXtension), также известный как MaDMaX, представляет собой расширение архитектуры MIPS , представленное в октябре 1996 года на Microprocessor Forum .
MDMX был разработан для ускорения мультимедийных приложений, которые становились все более популярными и распространенными в 1990-х годах на системах RISC и CISC.
MDMX определяет новый набор из тридцати двух 64-битных регистров, называемых регистрами носителей, которые отображаются на существующие регистры с плавающей точкой для экономии оборудования; и 192-битный расширенный аккумулятор продукта.
Регистры носителей содержат два новых типа данных: восьмибайтовый (OB) и четырехбайтовый (QH), которые содержат восемь байтов (8 бит) и четыре полуслова (16 бит) целых чисел.
Варианты существующих инструкций работают с этими типами данных, выполняя арифметические , логические операции, операции сдвига, сравнения и выравнивания.
MDMX также ввел 19 инструкций для перестановки, манипулирования байтами в регистрах, выполнения арифметических операций с аккумулятором и доступа к аккумулятору.