Common Concerns
Organizing SIMD data
- Packing and unpacking SIMD registers
- Shuffling data within the register
- “swizzling”, “scatter and gather”
- Permute units
Aligning data
- Special load and store instructions
- New data types in compilers
- Padding data types