Function core::arch::wasm32::i32x4_shuffle

1.54.0 · source ·
pub fn i32x4_shuffle<const I0: usize, const I1: usize, const I2: usize, const I3: usize>(
    a: v128,
    b: v128
) -> v128
Available on target_family="wasm" and target feature simd128 and WebAssembly only.
Expand description

Same as i8x16_shuffle, except operates as if the inputs were four 32-bit integers, only taking 4 indices to shuffle.

Indices in the range [0, 3] select from a while [4, 7] select from b. Note that this will generate the i8x16.shuffle instruction, since there is no native i32x4.shuffle instruction (there is no need for one since i8x16.shuffle suffices).

This documentation is an old archive. Please see https://rust.docs.kernel.org instead.