[][src]Function core_arch::mips::__msa_vshf_w

pub unsafe fn __msa_vshf_w(a: v4i32, b: v4i32, c: v4i32) -> v4i32
🔬 This is a nightly-only experimental API. (stdsimd)
This is supported on MIPS and target feature msa only.

Vector Data Preserving Shuffle

The vector shuffle instructions selectively copy data elements from the concatenation of vectors 'b' (four signed 32-bit integer numbers) and c (four signed 32-bit integer numbers) in to vector 'a' (four signed 32-bit integer numbers) based on the corresponding control element in 'a' The least significant 6 bits in 'a' control elements modulo the number of elements in the concatenated vectors 'b','a' specify the index of the source element. If bit 6 or bit 7 is 1, there will be no copy, but rather the destination elementis set to 0.