Function safe_arch::extract_m128i_m256i
source · pub fn extract_m128i_m256i<const LANE: i32>(a: m256i) -> m128i
Available with target feature
avx2
only.Expand description
Gets an m128i
value out of an m256i
.
The lane to get must be a constant 0 or 1.
let a = m256i::from([5_u128, 6_u128]);
//
assert_eq!(extract_m128i_m256i::<0>(a), m128i::from(5_u128));
assert_eq!(extract_m128i_m256i::<1>(a), m128i::from(6_u128));
- Intrinsic:
_mm256_extract_epi8
- Assembly:
vextracti128 xmm, ymm, imm8