Shuffle Intrinsics
- _mm512_swizzle_ps/ _mm512_mask_swizzle_ps
Performs a swizzle transformation on a 32-bit floating point vector. There is no corresponding instruction for this intrinsic. This intrinsic only applies to Intel® Many Integrated Core Architecture (Intel® MIC Architecture).
- _mm512_swizzle_epi32/ _mm512_mask_swizzle_epi32
Performs a swizzle transformation on a 32-bit integer vector. There is no corresponding instruction for this intrinsic. This intrinsic only applies to Intel® Many Integrated Core Architecture (Intel® MIC Architecture).
- _mm512_swizzle_pd/ _mm512_mask_swizzle_pd
Performs a swizzle transformation on a 64-bit floating point vector. There is no corresponding instruction for this intrinsic. This intrinsic only applies to Intel® Many Integrated Core Architecture (Intel® MIC Architecture).
- _mm512_swizzle_epi64/ _mm512_mask_swizzle_epi64
Performs a swizzle transformation on a 64-bit integer vector. There is no corresponding instruction for this intrinsic. This intrinsic only applies to Intel® Many Integrated Core Architecture (Intel® MIC Architecture).
- _mm512_shuffle_epi32/ _mm512_mask_shuffle_epi32
Permutes 32-bit blocks of an int32 vector. The corresponding instruction is VPSHUFD. This intrinsic only applies to Intel® Many Integrated Core Architecture (Intel® MIC Architecture).
- _mm512_permute4f128_epi32/ _mm512_mask_permute4f128_epi32
Permutes 128-bit blocks of an int32 vector. The corresponding instruction is VPERMF32X4. This intrinsic only applies to Intel® Many Integrated Core Architecture (Intel® MIC Architecture).
- _mm512_permutevar_epi32/ _mm512_mask_permutevar_epi32
Permutes 32-bit blocks of an int32 vector. The corresponding instruction is VPERMD. This intrinsic only applies to Intel® Many Integrated Core Architecture (Intel® MIC Architecture).