[−][src]Function safe_arch::shuffle_av_f64_all_m128d
#[must_use]pub fn shuffle_av_f64_all_m128d(a: m128d, v: m128i) -> m128d
This is supported with target feature
avx
only.Shuffle f64
lanes in a
using bit 1 of the i64
lanes in v
let a = m128d::from_array([2.0, 3.0]); let v = m128i::from([1_i64 << 1, 0 << 1]); let c = shuffle_av_f64_all_m128d(a, v).to_array(); assert_eq!(c, [3.0, 2.0]);
- Intrinsic:
_mm_permutevar_pd
- Assembly:
vpermilpd xmm, xmm, xmm