29.12. x86 SIMD

History:

  • MMX: MultiMedia eXtension (unofficial name). 1997. MM0-MM7 64-bit registers.

  • SSE: Streaming SIMD Extensions. 1999. XMM0-XMM7 128-bit registers, XMM0-XMM15 for AMD in 64-bit mode.

  • SSE2: 2004

  • SSE3: 2006

  • SSE4: 2006

  • AVX: Advanced Vector Extensions. 2011. YMM0–YMM15 256-bit registers in 64-bit mode. Extension of XMM.

  • AVX2:2013

  • AVX-512: 2016. 512-bit ZMM registers. Extension of YMM.