Loading article…
MDMX (MIPS Digital Media eXtension)、別名MaDMaXは、1996年10月にマイクロプロセッサフォーラムで発表されたMIPSアーキテクチャの拡張機能です。
MDMXは、1990年代にRISCおよびCISCシステム上で普及しつつあったマルチメディアアプリケーションを高速化するために開発された。
MDMXは、ハードウェアの節約のために既存の浮動小数点レジスタにマッピングされる、メディアレジスタと呼ばれる32個の新しい64ビットレジスタセットと、192ビットの拡張積アキュムレータを定義しています。
メディアレジスタには、8バイト(8ビット)と4つのハーフワード(16ビット)の整数を格納する、オクトバイト(OB)とクワッドハーフ(QH)という2つの新しいデータ型が格納されます。
既存の命令の派生版は、これらのデータ型に対して、飽和算術演算、論理演算、シフト演算、比較演算、およびアラインメント演算を実行します。
MDMXでは、順列、レジスタ内のバイト操作、アキュムレータを用いた算術演算、およびアキュムレータへのアクセスを行うための19個の命令も導入されました。