https://www.kernel.org/doc/rustdoc/latest/core/arch/wasm32/fn.i16x8_le.html
i16x8_le in core::arch::wasm32 - Rust
Compares two 128-bit vectors as if they were two vectors of 8 sixteen-bit signed integers.
lecorearchrust
https://www.kernel.org/doc/rustdoc/latest/core/arch/wasm/fn.i16x8_abs.html
i16x8_abs in core::arch::wasm - Rust
Lane-wise wrapping absolute value.
abscorearchwasmrust
https://www.kernel.org/doc/rustdoc/latest/core/arch/wasm/fn.i16x8_sub.html
i16x8_sub in core::arch::wasm - Rust
Subtracts two 128-bit vectors as if they were two packed eight 16-bit integers.
subcorearchwasmrust
https://doc.rust-lang.org/stable/core/arch/wasm/fn.i32x4_dot_i16x8.html
i32x4_dot_i16x8 in core::arch::wasm - Rust
Lane-wise multiply signed 16-bit integers in the two input vectors and add adjacent pairs of the full 32-bit results.
dotcorearchwasmrust
https://www.kernel.org/doc/rustdoc/latest/core/simd/type.i16x8.html
i16x8 in core::simd - Rust
A SIMD vector with eight elements of type `i16`.
coresimdrust
https://www.kernel.org/doc/rustdoc/latest/core/arch/wasm/fn.i16x8_add_sat.html
i16x8_add_sat in core::arch::wasm - Rust
Adds two 128-bit vectors as if they were two packed eight 16-bit signed integers, saturating on overflow to `i16::MAX`.
addsatcorearchwasm
https://www.kernel.org/doc/rustdoc/latest/core/arch/wasm/fn.i16x8_ne.html
i16x8_ne in core::arch::wasm - Rust
Compares two 128-bit vectors as if they were two vectors of 8 sixteen-bit integers.
necorearchwasmrust
https://www.kernel.org/doc/rustdoc/latest/core/arch/wasm/fn.i16x8_gt.html
i16x8_gt in core::arch::wasm - Rust
Compares two 128-bit vectors as if they were two vectors of 8 sixteen-bit signed integers.
gtcorearchwasmrust
https://rust.docs.kernel.org/core/simd/type.i16x8.html
i16x8 in core::simd - Rust
A SIMD vector with eight elements of type `i16`.
coresimdrust
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/wasm/fn.i16x8_shr.html
i16x8_shr in core::arch::wasm - Rust
Shifts each lane to the right by the specified number of bits, sign extending.
shrcorearchwasmrust
https://www.kernel.org/doc/rustdoc/latest/core/arch/wasm32/fn.i16x8_shl.html
i16x8_shl in core::arch::wasm32 - Rust
Shifts each lane to the left by the specified number of bits.
shlcorearchrust
https://www.kernel.org/doc/rustdoc/latest/core/arch/wasm32/fn.i16x8_load_extend_i8x8.html
i16x8_load_extend_i8x8 in core::arch::wasm32 - Rust
Load eight 8-bit integers and sign extend each one to a 16-bit lane
loadextendcorearchrust
https://doc.rust-lang.org/nightly/core/arch/wasm32/fn.i16x8_relaxed_laneselect.html
i16x8_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/wasm32/fn.i16x8_mul.html
i16x8_mul in core::arch::wasm32 - Rust
Multiplies two 128-bit vectors as if they were two packed eight 16-bit signed integers.
mulcorearchrust
https://www.kernel.org/doc/rustdoc/latest/core/arch/wasm64/fn.i16x8_load_extend_u8x8.html
i16x8_load_extend_u8x8 in core::arch::wasm64 - Rust
Load eight 8-bit integers and zero extend each one to a 16-bit lane
loadextendcorearchrust
https://www.kernel.org/doc/rustdoc/latest/core/arch/wasm32/fn.i16x8_sub_sat.html
i16x8_sub_sat in core::arch::wasm32 - Rust
Subtracts two 128-bit vectors as if they were two packed eight 16-bit signed integers, saturating on overflow to `i16::MIN`.
subsatcorearchrust
https://www.kernel.org/doc/rustdoc/latest/core/arch/wasm/fn.i16x8_load_extend_i8x8.html
i16x8_load_extend_i8x8 in core::arch::wasm - Rust
Load eight 8-bit integers and sign extend each one to a 16-bit lane
loadextendcorearchwasm
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://doc.rust-lang.org/core/arch/wasm/fn.i16x8_relaxed_laneselect.html
i16x8_relaxed_laneselect in core::arch::wasm - 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...
relaxedcorearchwasmrust
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://www.kernel.org/doc/rustdoc/latest/core/arch/wasm/fn.i16x8_extadd_pairwise_i8x16.html
i16x8_extadd_pairwise_i8x16 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/wasm/fn.i32x4_extmul_high_i16x8.html
i32x4_extmul_high_i16x8 in core::arch::wasm - Rust
Lane-wise integer extended multiplication producing twice wider result than the inputs.
highcorearchwasmrust
https://www.kernel.org/doc/rustdoc/latest/core/arch/wasm/fn.i16x8_relaxed_laneselect.html
i16x8_relaxed_laneselect in core::arch::wasm - 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...
relaxedcorearchwasmrust
https://www.kernel.org/doc/rustdoc/latest/core/arch/wasm/fn.i16x8_all_true.html
i16x8_all_true in core::arch::wasm - Rust
Returns true if all lanes are non-zero, false otherwise.
truecorearchwasmrust
https://doc.rust-lang.org/stable/core/arch/wasm64/fn.i16x8_load_extend_i8x8.html
i16x8_load_extend_i8x8 in core::arch::wasm64 - Rust
Load eight 8-bit integers and sign extend each one to a 16-bit lane
loadextendcorearchrust
https://www.kernel.org/doc/rustdoc/latest/core/arch/wasm/fn.i8x16_narrow_i16x8.html
i8x16_narrow_i16x8 in core::arch::wasm - Rust
Converts two input vectors into a smaller lane vector by narrowing each lane.
narrowcorearchwasmrust