Module relaxed_simd
Functions
-
f32x4_relaxed_madd
Computes
a * b + cwith either one rounding or two roundings. -
f32x4_relaxed_max
A relaxed version of
f32x4_maxwhich has implementation-specific behavior when its operands are NaN or signed zeroes. For more information, see the WebAssembly specification. -
f32x4_relaxed_min
A relaxed version of
f32x4_minwhich has implementation-specific behavior when its operands are NaN or signed zeroes. For more information, see the WebAssembly specification. -
f32x4_relaxed_nmadd
Computes
-a * b + cwith either one rounding or two roundings. -
f64x2_relaxed_madd
Computes
a * b + cwith either one rounding or two roundings. -
f64x2_relaxed_max
A relaxed version of
f64x2_maxwhich has implementation-specific behavior when its operands are NaN or signed zeroes. For more information, see the WebAssembly specification. -
f64x2_relaxed_min
A relaxed version of
f64x2_minwhich has implementation-specific behavior when its operands are NaN or signed zeroes. For more information, see the WebAssembly specification. -
f64x2_relaxed_nmadd
Computes
-a * b + cwith either one rounding or two roundings. - i16x8_relaxed_dot_i8x16_i7x16 A relaxed dot-product instruction.
-
i16x8_relaxed_laneselect
A relaxed version of
v128_bitselectwhere this either behaves the same asv128_bitselector the high bit of each lanemis inspected and the corresponding lane ofais chosen if the bit is 1 or the lane ofbis chosen if it's zero. -
i16x8_relaxed_q15mulr
A relaxed version of
i16x8_relaxed_q15mulrwhere if both lanes arei16::MINthen the result is eitheri16::MINori16::MAX. -
i32x4_relaxed_dot_i8x16_i7x16_add
Similar to
i16x8_relaxed_dot_i8x16_i7x16except that the intermediatei16x8result is fed intoi32x4_extadd_pairwise_i16x8followed byi32x4_addto add the valuecto the result. -
i32x4_relaxed_laneselect
A relaxed version of
v128_bitselectwhere this either behaves the same asv128_bitselector the high bit of each lanemis inspected and the corresponding lane ofais chosen if the bit is 1 or the lane ofbis chosen if it's zero. -
i32x4_relaxed_trunc_f32x4
A relaxed version of
i32x4_trunc_sat_f32x4(a)converts thef32lanes ofato signed 32-bit integers. -
i32x4_relaxed_trunc_f64x2_zero
A relaxed version of
i32x4_trunc_sat_f64x2_zero(a)converts thef64lanes ofato signed 32-bit integers and the upper two lanes are zero. -
i64x2_relaxed_laneselect
A relaxed version of
v128_bitselectwhere this either behaves the same asv128_bitselector the high bit of each lanemis inspected and the corresponding lane ofais chosen if the bit is 1 or the lane ofbis chosen if it's zero. -
i8x16_relaxed_laneselect
A relaxed version of
v128_bitselectwhere this either behaves the same asv128_bitselector the high bit of each lanemis inspected and the corresponding lane ofais chosen if the bit is 1 or the lane ofbis chosen if it's zero. -
i8x16_relaxed_swizzle
A relaxed version of
i8x16_swizzle(a, s)which selects lanes fromausing indices ins. - llvm_f32x4_fma
- llvm_f32x4_fms
- llvm_f32x4_relaxed_max
- llvm_f32x4_relaxed_min
- llvm_f64x2_fma
- llvm_f64x2_fms
- llvm_f64x2_relaxed_max
- llvm_f64x2_relaxed_min
- llvm_i16x8_laneselect
- llvm_i16x8_relaxed_dot_i8x16_i7x16_s
- llvm_i32x4_laneselect
- llvm_i32x4_relaxed_dot_i8x16_i7x16_add_s
- llvm_i64x2_laneselect
- llvm_i8x16_laneselect
- llvm_relaxed_q15mulr_signed
- llvm_relaxed_swizzle
- llvm_relaxed_trunc_signed
- llvm_relaxed_trunc_signed_zero
- llvm_relaxed_trunc_unsigned
- llvm_relaxed_trunc_unsigned_zero
- u16x8_relaxed_dot_i8x16_i7x16 A relaxed dot-product instruction.
-
u16x8_relaxed_laneselect
A relaxed version of
v128_bitselectwhere this either behaves the same asv128_bitselector the high bit of each lanemis inspected and the corresponding lane ofais chosen if the bit is 1 or the lane ofbis chosen if it's zero. -
u16x8_relaxed_q15mulr
A relaxed version of
i16x8_relaxed_q15mulrwhere if both lanes arei16::MINthen the result is eitheri16::MINori16::MAX. -
u32x4_relaxed_dot_i8x16_i7x16_add
Similar to
i16x8_relaxed_dot_i8x16_i7x16except that the intermediatei16x8result is fed intoi32x4_extadd_pairwise_i16x8followed byi32x4_addto add the valuecto the result. -
u32x4_relaxed_laneselect
A relaxed version of
v128_bitselectwhere this either behaves the same asv128_bitselector the high bit of each lanemis inspected and the corresponding lane ofais chosen if the bit is 1 or the lane ofbis chosen if it's zero. -
u32x4_relaxed_trunc_f32x4
A relaxed version of
u32x4_trunc_sat_f32x4(a)converts thef32lanes ofato unsigned 32-bit integers. -
u32x4_relaxed_trunc_f64x2_zero
A relaxed version of
u32x4_trunc_sat_f64x2_zero(a)converts thef64lanes ofato unsigned 32-bit integers and the upper two lanes are zero. -
u64x2_relaxed_laneselect
A relaxed version of
v128_bitselectwhere this either behaves the same asv128_bitselector the high bit of each lanemis inspected and the corresponding lane ofais chosen if the bit is 1 or the lane ofbis chosen if it's zero. -
u8x16_relaxed_laneselect
A relaxed version of
v128_bitselectwhere this either behaves the same asv128_bitselector the high bit of each lanemis inspected and the corresponding lane ofais chosen if the bit is 1 or the lane ofbis chosen if it's zero. -
u8x16_relaxed_swizzle
A relaxed version of
i8x16_swizzle(a, s)which selects lanes fromausing indices ins.