https://www.kernel.org/doc/rustdoc/latest/core/arch/wasm32/fn.u8x16_swizzle.html
u8x16_swizzle in core::arch::wasm32 - Rust
Returns a new vector with lanes selected from the lanes of the first input vector `a` specified in the second input vector `s`.
swizzlecorearchrust
https://www.kernel.org/doc/rustdoc/latest/core/arch/wasm32/fn.u8x16_replace_lane.html
u8x16_replace_lane in core::arch::wasm32 - Rust
Replaces a lane from a 128-bit vector interpreted as 16 packed u8 numbers.
replacelanecorearchrust
https://www.kernel.org/doc/rustdoc/latest/core/arch/wasm/fn.u8x16_replace_lane.html
u8x16_replace_lane in core::arch::wasm - Rust
Replaces a lane from a 128-bit vector interpreted as 16 packed u8 numbers.
replacelanecorearchwasm
https://www.kernel.org/doc/rustdoc/latest/core/arch/wasm/fn.u8x16_sub_sat.html
u8x16_sub_sat in core::arch::wasm - Rust
Subtracts two 128-bit vectors as if they were two packed sixteen 8-bit unsigned integers, saturating on overflow to 0.
subsatcorearchwasm
https://www.kernel.org/doc/rustdoc/latest/core/arch/wasm/fn.u8x16_shuffle.html
u8x16_shuffle in core::arch::wasm - Rust
Returns a new vector with lanes selected from the lanes of the two input vectors `$a` and `$b` specified in the 16 immediate operands.
shufflecorearchwasmrust
https://www.kernel.org/doc/rustdoc/latest/core/arch/wasm32/fn.u8x16_shr.html
u8x16_shr in core::arch::wasm32 - Rust
Shifts each lane to the right by the specified number of bits, shifting in zeros.
shrcorearchrust
https://www.kernel.org/doc/rustdoc/latest/core/arch/wasm32/fn.u8x16_ne.html
u8x16_ne in core::arch::wasm32 - Rust
Compares two 128-bit vectors as if they were two vectors of 16 eight-bit integers.
necorearchrust
https://www.kernel.org/doc/rustdoc/latest/core/arch/wasm/fn.i16x8_extend_low_u8x16.html
i16x8_extend_low_u8x16 in core::arch::wasm - Rust
Converts low half of the smaller lane vector to a larger lane vector, zero extended.
extendlowcorearchwasm
https://www.kernel.org/doc/rustdoc/latest/core/arch/wasm32/fn.u16x8_extend_high_u8x16.html
u16x8_extend_high_u8x16 in core::arch::wasm32 - Rust
Converts high half of the smaller lane vector to a larger lane vector, zero extended.
extendhighcorearchrust
https://www.kernel.org/doc/rustdoc/latest/core/arch/wasm/fn.u8x16_shr.html
u8x16_shr in core::arch::wasm - Rust
Shifts each lane to the right by the specified number of bits, shifting in zeros.
shrcorearchwasmrust
https://www.kernel.org/doc/rustdoc/latest/core/arch/wasm/fn.u16x8_extadd_pairwise_u8x16.html
u16x8_extadd_pairwise_u8x16 in core::arch::wasm - Rust
Integer extended pairwise addition producing extended results (twice wider results than the inputs).
pairwisecorearchwasmrust
https://www.kernel.org/doc/rustdoc/latest/core/arch/wasm32/fn.u8x16_splat.html
u8x16_splat in core::arch::wasm32 - Rust
Creates a vector with identical lanes.
splatcorearchrust
https://www.kernel.org/doc/rustdoc/latest/core/arch/wasm/fn.u16x8_extend_low_u8x16.html
u16x8_extend_low_u8x16 in core::arch::wasm - Rust
Converts low half of the smaller lane vector to a larger lane vector, zero extended.
extendlowcorearchwasm
https://www.kernel.org/doc/rustdoc/latest/core/arch/wasm/fn.u8x16_bitmask.html
u8x16_bitmask in core::arch::wasm - Rust
Extracts the high bit for each lane in `a` and produce a scalar mask with all bits concatenated.
bitmaskcorearchwasmrust
https://www.kernel.org/doc/rustdoc/latest/core/arch/wasm64/fn.u8x16_gt.html
u8x16_gt in core::arch::wasm64 - Rust
Compares two 128-bit vectors as if they were two vectors of 16 eight-bit unsigned integers.
gtcorearchrust
https://www.kernel.org/doc/rustdoc/latest/core/arch/wasm/fn.u16x8_extmul_high_u8x16.html
u16x8_extmul_high_u8x16 in core::arch::wasm - Rust
Lane-wise integer extended multiplication producing twice wider result than the inputs.
highcorearchwasmrust
https://doc.rust-lang.org/nightly/core/arch/wasm32/fn.u16x8_extmul_high_u8x16.html
u16x8_extmul_high_u8x16 in core::arch::wasm32 - Rust
Lane-wise integer extended multiplication producing twice wider result than the inputs.
highcorearchrust
https://www.kernel.org/doc/rustdoc/latest/core/arch/wasm/fn.u8x16_narrow_i16x8.html
u8x16_narrow_i16x8 in core::arch::wasm - Rust
Converts two input vectors into a smaller lane vector by narrowing each lane.
narrowcorearchwasmrust
https://www.kernel.org/doc/rustdoc/latest/core/arch/wasm32/fn.u8x16_narrow_i16x8.html
u8x16_narrow_i16x8 in core::arch::wasm32 - Rust
Converts two input vectors into a smaller lane vector by narrowing each lane.
narrowcorearchrust
https://doc.rust-lang.org/nightly/core/arch/wasm32/fn.u8x16_relaxed_laneselect.html
u8x16_relaxed_laneselect in core::arch::wasm32 - Rust
A relaxed version of `v128_bitselect` where this either behaves the same as `v128_bitselect` or the high bit of each lane `m` is inspected and the...
relaxedcorearchrust
https://www.kernel.org/doc/rustdoc/latest/core/arch/wasm/fn.u16x8_extend_high_u8x16.html
u16x8_extend_high_u8x16 in core::arch::wasm - Rust
Converts high half of the smaller lane vector to a larger lane vector, zero extended.
extendhighcorearchwasm
https://www.kernel.org/doc/rustdoc/latest/core/arch/wasm/fn.u8x16_add_sat.html
u8x16_add_sat in core::arch::wasm - Rust
Adds two 128-bit vectors as if they were two packed sixteen 8-bit unsigned integers, saturating on overflow to `u8::MAX`.
addsatcorearchwasm
https://doc.rust-lang.org/core/arch/wasm32/fn.u8x16_le.html
u8x16_le in core::arch::wasm32 - Rust
Compares two 128-bit vectors as if they were two vectors of 16 eight-bit unsigned integers.
lecorearchrust
https://www.kernel.org/doc/rustdoc/latest/core/arch/wasm/fn.u16x8_extmul_low_u8x16.html
u16x8_extmul_low_u8x16 in core::arch::wasm - Rust
Lane-wise integer extended multiplication producing twice wider result than the inputs.
lowcorearchwasmrust
https://doc.rust-lang.org/nightly/core/simd/type.u8x16.html
u8x16 in core::simd - Rust
A SIMD vector with 16 elements of type `u8`.
coresimdrust
https://www.kernel.org/doc/rustdoc/latest/core/arch/wasm32/fn.u8x16_bitmask.html
u8x16_bitmask in core::arch::wasm32 - Rust
Extracts the high bit for each lane in `a` and produce a scalar mask with all bits concatenated.
bitmaskcorearchrust