WebAssembly SIMD conversion instructions
WebAssembly SIMD conversion instructions.
Convert between types
convert_low_i32x4_s-
Converts the lanes of a
v128f64x2value interpretation into a signedi32x4value interpretation. convert_low_i32x4_u-
Converts the lanes of a
v128f64x2value interpretation into an unsignedi32x4value interpretation. convert_i32x4_s-
Converts the lanes of a
v128f32x4value interpretation into a signedi32x4value interpretation. convert_i32x4_u-
Converts the lanes of a
v128f32x4value interpretation into an unsignedi32x4value interpretation. demote_f64x2_zero-
Converts the lanes of a
v128f64x2value interpretation into anf32x4value interpretation. The two higher lanes of the result are initialized to zero. promote_low_f32x4-
Converts the first two lanes of a
v128f32x4value interpretation into anf64x2value interpretation.
Value replacement
replace_lane-
Replaces the specified lane of a
v128value interpretation with a new value and returns the resultingv128value interpretation. shuffle-
Returns a new
v128value interpretation with its lane values selected from two inputv128values, determined by provided index values. splat-
Copies the same value to all lanes of a
v128value interpretation. swizzle-
Returns a new
v128value interpretation with its lane values selected from an inputv128value, determined by indices provided in a second inputv128.
Round values
ceil-
Rounds the value in each lane of a
v128value interpretation up to the nearest integer above. floor-
Rounds the value in each lane of a
v128value interpretation down to the nearest integer below. trunc-
Rounds the value in each lane of a
v128value interpretation to the nearest integer towards zero. trunc_sat_f32x4_s-
Performs a saturating conversion of the lanes of a
v128f32x4value interpretation into a signedi32x4value interpretation. trunc_sat_f32x4_u-
Performs a saturating conversion of the lanes of a
v128f32x4value interpretation into an unsignedi32x4value interpretation. trunc_sat_f64x2_s_zero-
Performs a saturating conversion of the lanes of a
v128f64x2value interpretation into a signedi32x4value interpretation. The two higher lanes of the result are initialized to zero. trunc_sat_f64x2_u_zero-
Performs a saturating conversion of the lanes of a
v128f64x2value interpretation into an unsignedi32x4value interpretation. The two higher lanes of the result are initialized to zero.