SIMD Visualisers

Interactive visualisers for x86 SIMD instructions

PSHUFB / PSHUFW / PSHUFD / PSHUFLW / PSHUFHW
Integer shuffles — byte, word, dword (per 128-bit lane, mask or imm8 controlled)
SSE / SSE2 / SSSE3 / AVX2 / AVX-512 MMX / XMM / YMM / ZMM
SHUFPS / SHUFPD
Float shuffles — single / double precision, two source registers, imm8 controlled
SSE / SSE2 / AVX / AVX-512F XMM / YMM / ZMM
VSHUFF32x4 / VSHUFF64x2 / VSHUFI32x4 / VSHUFI64x2
128-bit lane shuffles — pick whole 128-bit lanes from two sources, imm8 controlled, k-mask supported
AVX-512F / AVX-512F+VL YMM / ZMM