MMX
MMXは、x87 FPUのレジスタを転用し、1つの命令で同時に複数の整数演算を扱うSIMD型命令拡張である。MMXレジスタはFPUレジスタを共有するため、浮動小数点演算命令とは排他的に使用しなければならない。オペレーティングシステム (OS) がプロセス(スレッド)のコンテキストを保存する際には、MMX命令を使用するプロセスはFPU命令を使用しているものと同様に見え、同様にレジスタを保存すれば良い。デジタルシグナルプロセッサ (DSP) の得意分野である音声、画像、動画などのマルチメディア関係の処理を、CPUで扱う際の性能向上が期待されたが、アプリケーションソフトウェア側がMMXを用いるようにプログラムされていなければ、MMXによる性能向上の恩恵は受けられない。
後に、専用のレジスタを使うSSE命令セットが拡張され、より複雑なデータ処理や浮動小数点の演算にも対応した。さらにSSE2では128ビット整数演算の命令も追加された。