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