Function core::arch::wasm64::i16x8_relaxed_dot_i8x16_i7x16
source · pub fn i16x8_relaxed_dot_i8x16_i7x16(a: v128, b: v128) -> v128
🔬This is a nightly-only experimental API. (
stdsimd
#48556)Available on
target_family="wasm"
and target feature relaxed-simd
and WebAssembly only.Expand description
轻松的点积指令。
该指令将对 a
和 b
中的 8 位值进行成对乘积,然后将相邻对累加为 16 位结果,生成最终的 i16x8
vector。
a
的字节总是被解释为有符号,而 b
中的字节可能被解释为有符号或无符号。
如果 b
中的最高位未设置,则无论它是有符号的还是无符号的,该值都是相同的。
在某些平台上累加到 16 位值可能会饱和,而在其他平台上它可能会在溢出时回绕。