Miscellaneous Operations
- _mm512_alignr_epi32/ _mm512_mask_alignr_epi32
Shifts int32 elements right and concatenates vectors. Corresponding instruction is VALIGND. This intrinsic only applies to Intel® Many Integrated Core Architecture (Intel® MIC Architecture).
- _mm512_exp223_ps/ _mm512_mask_exp223_ps
Approximates the base-2 exponent of an int32 vector representing fixed point values with eight bits for sign and integer part, and 24 bits for the fraction. Corresponding instruction is VEXP223PS. This intrinsic only applies to Intel® Many Integrated Core Architecture (Intel® MIC Architecture).
- _mm512_fixupnan_pd/ _mm512_mask_fixupnan_pd
Fixes up NaNs from float64 vectors. Corresponding instruction is VFIXUPNANPD. This intrinsic only applies to Intel® Many Integrated Core Architecture (Intel® MIC Architecture).
- _mm512_fixupnan_ps/ _mm512_mask_fixupnan_ps
Fixes up NaNs from float32 vectors. Corresponding instruction is VFIXUPNANPS. This intrinsic only applies to Intel® Many Integrated Core Architecture (Intel® MIC Architecture).
- _mm512_getexp_ps/ _mm512_mask_getexp_ps
Extract float32 vector of exponents. Corresponding instruction is VGETEXPPS. This intrinsic only applies to Intel® Many Integrated Core Architecture (Intel® MIC Architecture).
- _mm512_getexp_pd/ _mm512_mask_getexp_pd
Extract float64 vector of exponents. Corresponding instruction is VGETEXPPD. This intrinsic only applies to Intel® Many Integrated Core Architecture (Intel® MIC Architecture).
- _mm512_getmant_pd/ _mm512_mask_getmant_pd
Extract float64 normalized mantissas. Corresponding instruction is VGETMANTPD. This intrinsic only applies to Intel® Many Integrated Core Architecture (Intel® MIC Architecture).
- _mm512_getmant_ps/ _mm512_mask_getmant_ps
Extracts float32 normalized mantissas. Corresponding instruction is VGETMANTPS. This intrinsic only applies to Intel® Many Integrated Core Architecture (Intel® MIC Architecture).
- _mm512_log2ae23_ps/ _mm512_mask_log2ae23_ps
Calculates base-2 logarithm of float32 vector, with absolute error bounded by 2^(-23). Corresponding instruction is VLOG2PS. This intrinsic only applies to Intel® Many Integrated Core Architecture (Intel® MIC Architecture).
- _mm512_rcp23_ps/ _mm512_mask_rcp23_ps
Approximates the reciprocals of the float32 elements to 23 bits of accuracy. Corresponding instruction is VRCP23PS. This intrinsic only applies to Intel® Many Integrated Core Architecture (Intel® MIC Architecture).
- _mm512_roundfxpnt_adjust_ps/ _mm512_mask_roundfxpnt_adjust_ps
Rounds float32 vector. Corresponding instruction is VRNDFXPNTPS. This intrinsic only applies to Intel® Many Integrated Core Architecture (Intel® MIC Architecture).
- _mm512_roundfxpnt_adjust_pd/ _mm512_mask_roundfxpnt_adjust_pd
Rounds float64 vector. Corresponding instruction is VRNDFXPNTPD. This intrinsic only applies to Intel® Many Integrated Core Architecture (Intel® MIC Architecture).
- _mm512_rsqrt23_ps/ _mm512_mask_rsqrt23_ps
Calculates reciprocal square root of float32 vector. Corresponding instruction is VRSQRT23PS. This intrinsic only applies to Intel® Many Integrated Core Architecture (Intel® MIC Architecture).