Open
Description
Winch is missing support for most of finished WebAssembly proposals. The goal of this issue is to track support for the SIMD proposal
-
v128.load8x8_s
@jeffcharles -
v128.load8x8_u
@jeffcharles -
v128.load16x4_s
@jeffcharles -
v128.load16x4_u
@jeffcharles -
v128.load32x2_s
@jeffcharles -
v128.load32x2_u
@jeffcharles -
v128.load8_splat
@jeffcharles -
v128.load16_splat
@jeffcharles -
v128.load32_splat
@jeffcharles -
v128.load64_splat
@jeffcharles -
i8x16.shuffle
@jeffcharles -
i8x16.swizzle
@jeffcharles -
i8x16.splat
@jeffcharles -
i16x8.splat
@jeffcharles -
i32x4.splat
@jeffcharles -
i64x2.splat
@jeffcharles -
f32x4.splat
@jeffcharles -
f64x2.splat
@jeffcharles -
i8x16.extract_lane_s
@jeffcharles -
i8x16.extract_lane_u
@jeffcharles -
i8x16.replace_lane
@jeffcharles -
i16x8.extract_lane_s
@jeffcharles -
i16x8.extract_lane_u
@jeffcharles -
i16x8.replace_lane
@jeffcharles -
i32x4.extract_lane
@jeffcharles -
i32x4.replace_lane
@jeffcharles -
i64x2.extract_lane
@jeffcharles -
i64x2.replace_lane
@jeffcharles -
f32x4.extract_lane
@jeffcharles -
f32x4.replace_lane
@jeffcharles -
f64x2.extract_lane
@jeffcharles -
f64x2.replace_lane
@jeffcharles -
i8x16.eq
@jeffcharles -
i8x16.ne
@jeffcharles -
i8x16.lt_s
@jeffcharles -
i8x16.lt_u
@jeffcharles -
i8x16.gt_s
@jeffcharles -
i8x16.gt_u
@jeffcharles -
i8x16.le_s
@jeffcharles -
i8x16.le_u
@jeffcharles -
i8x16.ge_s
@jeffcharles -
i8x16.ge_u
@jeffcharles -
i16x8.eq
@jeffcharles -
i16x8.ne
@jeffcharles -
i16x8.lt_s
@jeffcharles -
i16x8.lt_u
@jeffcharles -
i16x8.gt_s
@jeffcharles -
i16x8.gt_u
@jeffcharles -
i16x8.le_s
@jeffcharles -
i16x8.le_u
@jeffcharles -
i16x8.ge_s
@jeffcharles -
i16x8.ge_u
@jeffcharles -
i32x4.eq
@jeffcharles -
i32x4.ne
@jeffcharles -
i32x4.lt_s
@jeffcharles -
i32x4.lt_u
@jeffcharles -
i32x4.gt_s
@jeffcharles -
i32x4.gt_u
@jeffcharles -
i32x4.le_s
@jeffcharles -
i32x4.le_u
@jeffcharles -
i32x4.ge_s
@jeffcharles -
i32x4.ge_u
@jeffcharles -
f32x4.eq
@jeffcharles -
f32x4.ne
@jeffcharles -
f32x4.lt
@jeffcharles -
f32x4.gt
@jeffcharles -
f32x4.le
@jeffcharles -
f32x4.ge
@jeffcharles -
f64x2.eq
@jeffcharles -
f64x2.ne
@jeffcharles -
f64x2.lt
@jeffcharles -
f64x2.gt
@jeffcharles -
f64x2.le
@jeffcharles -
f64x2.ge
@jeffcharles -
i64x2.ne
@jeffcharles -
i64x2.lt_s
@jeffcharles -
i64x2.gt_s
@jeffcharles -
i64x2.le_s
@jeffcharles -
i64x2.ge_s
@jeffcharles -
v128.not
@MarinPostma -
v128.and
@MarinPostma -
v128.andnot
@MarinPostma -
v128.or
@MarinPostma -
v128.xor
@MarinPostma -
v128.bitselect
@MarinPostma -
v128.any_true
@MarinPostma -
v128.load8_lane
@MarinPostma -
v128.load16_lane
@MarinPostma -
v128.load32_lane
@MarinPostma -
v128.load64_lane
@MarinPostma -
v128.store8_lane
@MarinPostma -
v128.store16_lane
@MarinPostma -
v128.store32_lane
@MarinPostma -
v128.store64_lane
@MarinPostma -
v128.load32_zero
@MarinPostma -
v128.load64_zero
@MarinPostma -
f32x4.demote_f64x2_zero
@jeffcharles -
f64x2.promote_low_f32x4
@jeffcharles -
i8x16.abs
@jeffcharles -
i8x16.neg
@MarinPostma -
i8x16.all_true
-
i8x16.bitmask
-
i8x16.narrow_i16x8_s
@jeffcharles -
i8x16.narrow_i16x8_u
@jeffcharles -
i8x16.shl
@MarinPostma -
i8x16.shr_s
@MarinPostma -
i8x16.shr_u
@MarinPostma -
i8x16.add
@MarinPostma -
i8x16.add_sat_s
@MarinPostma -
i8x16.add_sat_u
@MarinPostma -
i8x16.sub
@MarinPostma -
i8x16.sub_sat_s
@MarinPostma -
i8x16.sub_sat_u
@MarinPostma -
i8x16.min_s
@MarinPostma -
i8x16.min_u
@MarinPostma -
i8x16.max_s
@MarinPostma -
i8x16.max_u
@MarinPostma -
i8x16.avgr_u
-
i16x8.abs
@jeffcharles -
i16x8.neg
@MarinPostma -
i16x8.all_true
-
i16x8.bitmask
-
i16x8.narrow_i32x4_s
@jeffcharles -
i16x8.narrow_i32x4_u
@jeffcharles -
i16x8.extend_low_i8x16_s
@jeffcharles -
i16x8.extend_high_i8x16_s
@jeffcharles -
i16x8.extend_low_i8x16_u
@jeffcharles -
i16x8.extend_high_i8x16_u
@jeffcharles -
i16x8.shl
@MarinPostma -
i16x8.shr_s
@MarinPostma -
i16x8.shr_u
@MarinPostma -
i16x8.add
@MarinPostma -
i16x8.add_sat_s
@MarinPostma -
i16x8.add_sat_u
@MarinPostma -
i16x8.sub
@MarinPostma -
i16x8.sub_sat_s
@MarinPostma -
i16x8.sub_sat_u
@MarinPostma -
i16x8.mul
@MarinPostma -
i16x8.min_s
@MarinPostma -
i16x8.min_u
@MarinPostma -
i16x8.max_s
@MarinPostma -
i16x8.max_u
@MarinPostma -
i16x8.avgr_u
-
i16x8.q15mulr_sat_s
-
i32x4.abs
@jeffcharles -
i32x4.neg
@MarinPostma -
i32x4.all_true
-
i32x4.bitmask
-
i32x4.extend_low_i16x8_s
@jeffcharles -
i32x4.extend_high_i16x8_s
@jeffcharles -
i32x4.extend_low_i16x8_u
@jeffcharles -
i32x4.extend_high_i16x8_u
@jeffcharles -
i32x4.shl
@MarinPostma -
i32x4.shr_s
@MarinPostma -
i32x4.shr_u
@MarinPostma -
i32x4.add
@MarinPostma -
i32x4.sub
@MarinPostma -
i32x4.mul
@MarinPostma -
i32x4.min_s
@MarinPostma -
i32x4.min_u
@MarinPostma -
i32x4.max_s
@MarinPostma -
i32x4.max_u
@MarinPostma -
i32x4.dot_i16x8_s
-
i64x2.eq
-
i64x2.abs
@jeffcharles -
i64x2.neg
@MarinPostma -
i64x2.all_true
-
i64x2.bitmask
-
i64x2.shl
@MarinPostma -
i64x2.shr_s
@MarinPostma -
i64x2.shr_u
@MarinPostma -
i64x2.add
@MarinPostma -
i64x2.sub
@MarinPostma -
i64x2.mul
@MarinPostma -
i64x2.extend_low_i32x4_s
@jeffcharles -
i64x2.extend_high_i32x4_s
@jeffcharles -
i64x2.extend_low_i32x4_u
@jeffcharles -
i64x2.extend_high_i32x4_u
@jeffcharles -
i16x8.extmul_low_i8x16_s
@MarinPostma -
i16x8.extmul_high_i8x16_s
@MarinPostma -
i16x8.extmul_low_i8x16_u
@MarinPostma -
i16x8.extmul_high_i8x16_u
@MarinPostma -
i32x4.extmul_low_i16x8_s
@MarinPostma -
i32x4.extmul_high_i16x8_s
@MarinPostma -
i32x4.extmul_low_i16x8_u
@MarinPostma -
i32x4.extmul_high_i16x8_u
@MarinPostma -
i64x2.extmul_low_i32x4_s
@MarinPostma -
i64x2.extmul_high_i32x4_s
@MarinPostma -
i64x2.extmul_low_i32x4_u
@MarinPostma -
i64x2.extmul_high_i32x4_u
@MarinPostma -
i8x16.popcnt
-
i16x8.extadd_pairwise_i8x16_s
@MarinPostma -
i16x8.extadd_pairwise_i8x16_u
@MarinPostma -
i32x4.extadd_pairwise_i16x8_s
@MarinPostma -
i32x4.extadd_pairwise_i16x8_u
@MarinPostma -
f32x4.abs
@jeffcharles -
f32x4.neg
-
f32x4.sqrt
-
f32x4.add
-
f32x4.sub
-
f32x4.mul
-
f32x4.div
-
f32x4.min
-
f32x4.max
-
f32x4.pmin
-
f32x4.pmax
-
f32x4.ceil
-
f32x4.floor
-
f32x4.trunc
-
f32x4.nearest
-
i32x4.trunc_sat_f32x4_s
-
i32x4.trunc_sat_f32x4_u
-
f32x4.convert_i32x4_s
@jeffcharles -
f32x4.convert_i32x4_u
@jeffcharles -
f64x2.convert_low_i32x4_s
@jeffcharles -
f64x2.convert_low_i32x4_u
@jeffcharles -
i32x4.trunc_sat_f64x2_s_zero
-
i32x4.trunc_sat_f64x2_u_zero
- Enable fuzzing
Metadata
Assignees
Type
Projects
Status
In Progress