Описание тега mmx
MMX - товарный знак, используемый для обозначения расширения набора команд архитектуры Intel. Официально Intel заявляет, что инициалы бессмысленны. Это расширение добавляет 57 кодов операций, 64-битный четырехсловный тип данных и восемь 64-битных регистров. К этим регистрам можно обращаться, используя имена от mm0 до mm7.
Чтобы избежать проблем совместимости с механизмами переключения контекста в существующих операционных системах, эти регистры были псевдонимами для существующих регистров стека x87 FPU. В отличие от стека FP, регистры MMn адресуются напрямую.
Основное использование набора команд MMX основано на концепции типов упакованных данных, что означает, что вместо использования всего регистра для одного 64-битного целого числа, двух 32-битных целых чисел, четырех 16-битных целых чисел или восьми 8-битовые целые числа могут обрабатываться одновременно. Таким образом, неофициальные инициалы известны как "MultiMedia eXtension" или "Matrix Math eXtension".
Отображение регистров MMX на существующие регистры FPU несколько затруднило работу с данными с плавающей запятой и SIMD в одном приложении.
MMX предоставляет только целочисленные операции