| <bgcolor=#96834a> 명령어 집합 | |
| CISC | AMD64●x86● · M68K · 68xx · Z80 · 8080 · MOS 65xx · VAX · z/Architecture |
| RISC | Arm (A64 · A32 · T32) · RISC-V● · MIPS● · DEC Alpha · POWER PowerPC · CELL-BE LoongArch · OpenRISC · PA-RISC · SPARC · Blackfin · SuperH · AVR32 AVR |
| VLIW EPIC | E2K · IA-64 · Crusoe |
| <rowcolor=#fff> x86 · AMD64 확장 명령어 집합 | |
| 인텔 주도 확장 명령어 | |
| 범용 | |
| SIMD | MMX · SSE SSE2 · SSE3 · SSSE3 · SSE4.1 · SSE4.2 · AVX AVX2 · AVX-512 · AMX AVX-512: F · CD · DQ · BW · VL · IFMA · VBMI · VBMI2 · VNNI · VAES · GFNI · BITALG AVX[2]: AVX-VNNI · AVX-IFMA |
| 비트 조작 | BMI1 · BMI2 · ADX |
| 보안 및 암호 | AES-NI · CLMUL · RDRAND · RDSEED · SHA · MPX · SGX · TME · MKTME |
| 가상화 및 기타 | VT-x(VMX) · SMX · TSX |
| AMD 주도 확장 명령어 | |
| SIMD 및 비트 연산 | 3DNow! PREFETCHW · F16C · XOP · FMA FMA4 · FMA3 |
| 비트 조작 | ABM |
| 보안 및 암호 | SME |
| 가상화 및 기타 | AMD-V |
| 공동 표준 (x86 Ecosystem Advisory Group) | |
| SIMD | AVX10 · ACE AVX10: AVX10.1 · AVX10.2 |
| 보안 및 암호 | ChkTag |
| 시스템 및 기타 | FRED |
1. 개요
MMX는 인텔이 x86 아키텍처용으로 설계한 정수 SIMD 연산 확장 명령어 세트다. 명칭 'MMX'는 인텔이 공식적으로 별도의 의미를 부여하지 않은 상표명이나, 멀티미디어 확장(MultiMedia eXtension)의 약어로 통용된다.1997년 인텔 펜티엄 MMX를 통해 처음 공개되었으며, 멀티미디어 및 통신 응용의 정수 연산을 가속하는 것을 목표로 57개의 새 명령어와 8개의 64비트 MM 레지스터(MM0~MM7)를 도입하였다. MM 레지스터는 별도의 물리 레지스터 파일을 두지 않고 기존 x87 FPU 레지스터의 하위 64비트를 공유하여, 이 설계상 결정이 이후 MMX의 핵심 제약으로 지적된다.
1999년 스트리밍 SIMD 확장(SSE)이 전용 XMM 레지스터를 도입하고, 2000년 SSE2가 MMX의 정수 SIMD 연산을 XMM 레지스터로 확장하면서 사실상 대체되었으나, AMD64를 포함한 현행 x86 계열 아키텍처에서 하위 호환을 위해 유지되고 있다.