[−][src]Macro safe_arch::shuffle_ai_f64_all_m256d
This is supported with target feature
avx2
only.Shuffle the f64
lanes from $a
using an immediate control value.
let a = m256d::from_array([5.0, 6.0, 7.0, 8.0]); let b: [f64; 4] = shuffle_ai_f64_all_m256d!(a, [3, 2, 1, 0]).to_array(); assert_eq!(b, [8.0, 7.0, 6.0, 5.0]);
- Intrinsic:
_mm256_permute4x64_pd
- Assembly:
vpermpd ymm, ymm, imm8