[][src]Function safe_arch::shuffle_av_i32_all_m256i

#[must_use]pub fn shuffle_av_i32_all_m256i(a: m256i, v: m256i) -> m256i
This is supported with target feature avx2 only.

Shuffle i32 lanes in a using i32 values in v.

let a = m256i::from([8, 9, 10, 11, 12, 13, 14, 15]);
let v = m256i::from([7, 6, 5, 5, 3, 2, 2, 0]);
let c: [i32; 8] = shuffle_av_i32_all_m256i(a, v).into();
assert_eq!(c, [15, 14, 13, 13, 11, 10, 10, 8]);