x64 Assembly Tutorial 51: Shuffle Instructions

FaceBook:   / 167732956665435   Agner Fog's Manuals: http://www.agner.org/optimize/#manuals This tutorial we're looking at the ever confusing shuffle instructions. There's 7 or 8 of these and none of them really works like the next. They are used to move elements around within SIMD registers. I tried to cover them all but maybe I've missed one or two? This tutorial is rather confusing but necessarily so since the instructions themselves are extremely versatile.