Function std::intrinsics::simd::simd_shuffle

source ·
pub unsafe extern "platform-intrinsic" fn simd_shuffle<T, U, V>(
    x: T,
    y: T,
    idx: U
) -> V
🔬This is a nightly-only experimental API. (core_intrinsics)
Expand description

Shuffle two vectors by const indices.

T must be a vector.

U must be a const array of i32s.

V must be a vector with the same element type as T and the same length as U.

Concatenates x and y, then returns a new vector such that each element is selected from the concatenation by the matching index in idx.