saulecabrera edited issue #8093:
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
- [ ]
v128.load8x8_u
- [ ]
v128.load16x4_s
- [ ]
v128.load16x4_u
- [ ]
v128.load32x2_s
- [ ]
v128.load32x2_u
- [ ]
v128.load8_splat
- [ ]
v128.load16_splat
- [ ]
v128.load32_splat
- [ ]
v128.load64_splat
- [ ]
i8x16.shuffle
- [ ]
i8x16.swizzle
- [ ]
i8x16.splat
- [ ]
i16x8.splat
- [ ]
i32x4.splat
- [ ]
i64x2.splat
- [ ]
f32x4.splat
- [ ]
f64x2.splat
- [ ]
i8x16.extract_lane_s
- [ ]
i8x16.extract_lane_u
- [ ]
i8x16.replace_lane
- [ ]
i16x8.extract_lane_s
- [ ]
i16x8.extract_lane_u
- [ ]
i16x8.replace_lane
- [ ]
i32x4.extract_lane
- [ ]
i32x4.replace_lane
- [ ]
i64x2.extract_lane
- [ ]
i64x2.replace_lane
- [ ]
f32x4.extract_lane
- [ ]
f32x4.replace_lane
- [ ]
f64x2.extract_lane
- [ ]
f64x2.replace_lane
- [ ]
i8x16.eq
- [ ]
i8x16.ne
- [ ]
i8x16.lt_s
- [ ]
i8x16.lt_u
- [ ]
i8x16.gt_s
- [ ]
i8x16.gt_u
- [ ]
i8x16.le_s
- [ ]
i8x16.le_u
- [ ]
i8x16.ge_s
- [ ]
i8x16.ge_u
- [ ]
i16x8.eq
- [ ]
i16x8.ne
- [ ]
i16x8.lt_s
- [ ]
i16x8.lt_u
- [ ]
i16x8.gt_s
- [ ]
i16x8.gt_u
- [ ]
i16x8.le_s
- [ ]
i16x8.le_u
- [ ]
i16x8.ge_s
- [ ]
i16x8.ge_u
- [ ]
i32x4.eq
- [ ]
i32x4.ne
- [ ]
i32x4.lt_s
- [ ]
i32x4.lt_u
- [ ]
i32x4.gt_s
- [ ]
i32x4.gt_u
- [ ]
i32x4.le_s
- [ ]
i32x4.le_u
- [ ]
i32x4.ge_s
- [ ]
i32x4.ge_u
- [ ]
f32x4.eq
- [ ]
f32x4.ne
- [ ]
f32x4.lt
- [ ]
f32x4.gt
- [ ]
f32x4.le
- [ ]
f32x4.ge
- [ ]
f64x2.eq
- [ ]
f64x2.ne
- [ ]
f64x2.lt
- [ ]
f64x2.gt
- [ ]
f64x2.le
- [ ]
f64x2.ge
- [ ]
i64x2.ne
- [ ]
i64x2.lt_s
- [ ]
i64x2.gt_s
- [ ]
i64x2.le_s
- [ ]
i64x2.ge_s
- [ ]
v128.not
- [ ]
v128.and
- [ ]
v128.andnot
- [ ]
v128.or
- [ ]
v128.xor
- [ ]
v128.bitselect
- [ ]
v128.any_true
- [ ]
v128.load8_lane
- [ ]
v128.load16_lane
- [ ]
v128.load32_lane
- [ ]
v128.load64_lane
- [ ]
v128.store8_lane
- [ ]
v128.store16_lane
- [ ]
v128.store32_lane
- [ ]
v128.store64_lane
- [ ]
v128.load32_zero
- [ ]
v128.load64_zero
- [ ]
f32x4.demote_f64x2_zero
- [ ]
f64x2.promote_low_f32x4
- [ ]
i8x16.abs
- [ ]
i8x16.neg
- [ ]
i8x16.all_true
- [ ]
i8x16.bitmask
- [ ]
i8x16.narrow_i16x8_s
- [ ]
i8x16.narrow_i16x8_u
- [ ]
i8x16.shl
- [ ]
i8x16.shr_s
- [ ]
i8x16.shr_u
- [ ]
i8x16.add
- [ ]
i8x16.add_sat_s
- [ ]
i8x16.add_sat_u
- [ ]
i8x16.sub
- [ ]
i8x16.sub_sat_s
- [ ]
i8x16.sub_sat_u
- [ ]
i8x16.min_s
- [ ]
i8x16.min_u
- [ ]
i8x16.max_s
- [ ]
i8x16.max_u
- [ ]
i8x16.avgr_u
- [ ]
i16x8.abs
- [ ]
i16x8.neg
- [ ]
i16x8.all_true
- [ ]
i16x8.bitmask
- [ ]
i16x8.narrow_i32x4_s
- [ ]
i16x8.narrow_i32x4_u
- [ ]
i16x8.extend_low_i8x16_s
- [ ]
i16x8.extend_high_i8x16_s
- [ ]
i16x8.extend_low_i8x16_u
- [ ]
i16x8.extend_high_i8x16_u
- [ ]
i16x8.shl
- [ ]
i16x8.shr_s
- [ ]
i16x8.shr_u
- [ ]
i16x8.add
- [ ]
i16x8.add_sat_s
- [ ]
i16x8.add_sat_u
- [ ]
i16x8.sub
- [ ]
i16x8.sub_sat_s
- [ ]
i16x8.sub_sat_u
- [ ]
i16x8.mul
- [ ]
i16x8.min_s
- [ ]
i16x8.min_u
- [ ]
i16x8.max_s
- [ ]
i16x8.max_u
- [ ]
i16x8.avgr_u
- [ ]
i16x8.q15mulr_sat_s
- [ ]
i32x4.abs
- [ ]
i32x4.neg
- [ ]
i32x4.all_true
- [ ]
i32x4.bitmask
- [ ]
i32x4.extend_low_i16x8_s
- [ ]
i32x4.extend_high_i16x8_s
- [ ]
i32x4.extend_low_i16x8_u
- [ ]
i32x4.extend_high_i16x8_u
- [ ]
i32x4.shl
- [ ]
i32x4.shr_s
- [ ]
i32x4.shr_u
- [ ]
i32x4.add
- [ ]
i32x4.sub
- [ ]
i32x4.mul
- [ ]
i32x4.min_s
- [ ]
i32x4.min_u
- [ ]
i32x4.max_s
- [ ]
i32x4.max_u
- [ ]
i32x4.dot_i16x8_s
- [ ]
i64x2.eq
- [ ]
i64x2.abs
- [ ]
i64x2.neg
- [ ]
i64x2.all_true
- [ ]
i64x2.bitmask
- [ ]
i64x2.shl
- [ ]
i64x2.shr_s
- [ ]
i64x2.shr_u
- [ ]
i64x2.add
- [ ]
i64x2.sub
- [ ]
i64x2.mul
- [ ]
i64x2.extend_low_i32x4_s
- [ ]
i64x2.extend_high_i32x4_s
- [ ]
i64x2.extend_low_i32x4_u
- [ ]
i64x2.extend_high_i32x4_u
- [ ]
i16x8.extmul_low_i8x16_s
- [ ]
i16x8.extmul_high_i8x16_s
- [ ]
i16x8.extmul_low_i8x16_u
- [ ]
i16x8.extmul_high_i8x16_u
- [ ]
i32x4.extmul_low_i16x8_s
- [ ]
i32x4.extmul_high_i16x8_s
- [ ]
i32x4.extmul_low_i16x8_u
- [ ]
i32x4.extmul_high_i16x8_u
- [ ]
i64x2.extmul_low_i32x4_s
- [ ]
i64x2.extmul_high_i32x4_s
- [ ]
i64x2.extmul_low_i32x4_u
- [ ]
i64x2.extmul_high_i32x4_u
- [ ]
i8x16.popcnt
- [ ]
i16x8.extadd_pairwise_i8x16_s
- [ ]
i16x8.extadd_pairwise_i8x16_u
- [ ]
i32x4.extadd_pairwise_i16x8_s
- [ ]
i32x4.extadd_pairwise_i16x8_u
- [ ]
f32x4.abs
- [ ]
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
- [ ]
f32x4.convert_i32x4_u
- [ ]
f64x2.convert_low_i32x4_s
- [ ]
f64x2.convert_low_i32x4_u
- [ ]
i32x4.trunc_sat_f64x2_s_zero
- [ ]
i32x4.trunc_sat_f64x2_u_zero
- [ ] Enable fuzzing
saulecabrera edited issue #8093:
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
- [ ]
v128.load16_splat
- [ ]
v128.load32_splat
- [ ]
v128.load64_splat
- [ ]
i8x16.shuffle
@jeffcharles- [ ]
i8x16.swizzle
@jeffcharles- [ ]
i8x16.splat
- [ ]
i16x8.splat
- [ ]
i32x4.splat
- [ ]
i64x2.splat
- [ ]
f32x4.splat
- [ ]
f64x2.splat
- [ ]
i8x16.extract_lane_s
- [ ]
i8x16.extract_lane_u
- [ ]
i8x16.replace_lane
- [ ]
i16x8.extract_lane_s
- [ ]
i16x8.extract_lane_u
- [ ]
i16x8.replace_lane
- [ ]
i32x4.extract_lane
- [ ]
i32x4.replace_lane
- [ ]
i64x2.extract_lane
- [ ]
i64x2.replace_lane
- [ ]
f32x4.extract_lane
- [ ]
f32x4.replace_lane
- [ ]
f64x2.extract_lane
- [ ]
f64x2.replace_lane
- [ ]
i8x16.eq
- [ ]
i8x16.ne
- [ ]
i8x16.lt_s
- [ ]
i8x16.lt_u
- [ ]
i8x16.gt_s
- [ ]
i8x16.gt_u
- [ ]
i8x16.le_s
- [ ]
i8x16.le_u
- [ ]
i8x16.ge_s
- [ ]
i8x16.ge_u
- [ ]
i16x8.eq
- [ ]
i16x8.ne
- [ ]
i16x8.lt_s
- [ ]
i16x8.lt_u
- [ ]
i16x8.gt_s
- [ ]
i16x8.gt_u
- [ ]
i16x8.le_s
- [ ]
i16x8.le_u
- [ ]
i16x8.ge_s
- [ ]
i16x8.ge_u
- [ ]
i32x4.eq
- [ ]
i32x4.ne
- [ ]
i32x4.lt_s
- [ ]
i32x4.lt_u
- [ ]
i32x4.gt_s
- [ ]
i32x4.gt_u
- [ ]
i32x4.le_s
- [ ]
i32x4.le_u
- [ ]
i32x4.ge_s
- [ ]
i32x4.ge_u
- [ ]
f32x4.eq
- [ ]
f32x4.ne
- [ ]
f32x4.lt
- [ ]
f32x4.gt
- [ ]
f32x4.le
- [ ]
f32x4.ge
- [ ]
f64x2.eq
- [ ]
f64x2.ne
- [ ]
f64x2.lt
- [ ]
f64x2.gt
- [ ]
f64x2.le
- [ ]
f64x2.ge
- [ ]
i64x2.ne
- [ ]
i64x2.lt_s
- [ ]
i64x2.gt_s
- [ ]
i64x2.le_s
- [ ]
i64x2.ge_s
- [ ]
v128.not
- [ ]
v128.and
- [ ]
v128.andnot
- [ ]
v128.or
- [ ]
v128.xor
- [ ]
v128.bitselect
- [ ]
v128.any_true
- [ ]
v128.load8_lane
- [ ]
v128.load16_lane
- [ ]
v128.load32_lane
- [ ]
v128.load64_lane
- [ ]
v128.store8_lane
- [ ]
v128.store16_lane
- [ ]
v128.store32_lane
- [ ]
v128.store64_lane
- [ ]
v128.load32_zero
- [ ]
v128.load64_zero
- [ ]
f32x4.demote_f64x2_zero
- [ ]
f64x2.promote_low_f32x4
- [ ]
i8x16.abs
- [ ]
i8x16.neg
- [ ]
i8x16.all_true
- [ ]
i8x16.bitmask
- [ ]
i8x16.narrow_i16x8_s
- [ ]
i8x16.narrow_i16x8_u
- [ ]
i8x16.shl
- [ ]
i8x16.shr_s
- [ ]
i8x16.shr_u
- [ ]
i8x16.add
- [ ]
i8x16.add_sat_s
- [ ]
i8x16.add_sat_u
- [ ]
i8x16.sub
- [ ]
i8x16.sub_sat_s
- [ ]
i8x16.sub_sat_u
- [ ]
i8x16.min_s
- [ ]
i8x16.min_u
- [ ]
i8x16.max_s
- [ ]
i8x16.max_u
- [ ]
i8x16.avgr_u
- [ ]
i16x8.abs
- [ ]
i16x8.neg
- [ ]
i16x8.all_true
- [ ]
i16x8.bitmask
- [ ]
i16x8.narrow_i32x4_s
- [ ]
i16x8.narrow_i32x4_u
- [ ]
i16x8.extend_low_i8x16_s
- [ ]
i16x8.extend_high_i8x16_s
- [ ]
i16x8.extend_low_i8x16_u
- [ ]
i16x8.extend_high_i8x16_u
- [ ]
i16x8.shl
- [ ]
i16x8.shr_s
- [ ]
i16x8.shr_u
- [ ]
i16x8.add
- [ ]
i16x8.add_sat_s
- [ ]
i16x8.add_sat_u
- [ ]
i16x8.sub
- [ ]
i16x8.sub_sat_s
- [ ]
i16x8.sub_sat_u
- [ ]
i16x8.mul
- [ ]
i16x8.min_s
- [ ]
i16x8.min_u
- [ ]
i16x8.max_s
- [ ]
i16x8.max_u
- [ ]
i16x8.avgr_u
- [ ]
i16x8.q15mulr_sat_s
- [ ]
i32x4.abs
- [ ]
i32x4.neg
- [ ]
i32x4.all_true
- [ ]
i32x4.bitmask
- [ ]
i32x4.extend_low_i16x8_s
- [ ]
i32x4.extend_high_i16x8_s
- [ ]
i32x4.extend_low_i16x8_u
- [ ]
i32x4.extend_high_i16x8_u
- [ ]
i32x4.shl
- [ ]
i32x4.shr_s
- [ ]
i32x4.shr_u
- [ ]
i32x4.add
- [ ]
i32x4.sub
- [ ]
i32x4.mul
- [ ]
i32x4.min_s
- [ ]
i32x4.min_u
- [ ]
i32x4.max_s
- [ ]
i32x4.max_u
- [ ]
i32x4.dot_i16x8_s
- [ ]
i64x2.eq
- [ ]
i64x2.abs
- [ ]
i64x2.neg
- [ ]
i64x2.all_true
- [ ]
i64x2.bitmask
- [ ]
i64x2.shl
- [ ]
i64x2.shr_s
- [ ]
i64x2.shr_u
- [ ]
i64x2.add
- [ ]
i64x2.sub
- [ ]
i64x2.mul
- [ ]
i64x2.extend_low_i32x4_s
- [ ]
i64x2.extend_high_i32x4_s
- [ ]
i64x2.extend_low_i32x4_u
- [ ]
i64x2.extend_high_i32x4_u
- [ ]
i16x8.extmul_low_i8x16_s
- [ ]
i16x8.extmul_high_i8x16_s
- [ ]
i16x8.extmul_low_i8x16_u
- [ ]
i16x8.extmul_high_i8x16_u
- [ ]
i32x4.extmul_low_i16x8_s
- [ ]
i32x4.extmul_high_i16x8_s
- [ ]
i32x4.extmul_low_i16x8_u
- [ ]
i32x4.extmul_high_i16x8_u
- [ ]
i64x2.extmul_low_i32x4_s
- [ ]
i64x2.extmul_high_i32x4_s
- [ ]
i64x2.extmul_low_i32x4_u
- [ ]
i64x2.extmul_high_i32x4_u
- [ ]
i8x16.popcnt
- [ ]
i16x8.extadd_pairwise_i8x16_s
- [ ]
i16x8.extadd_pairwise_i8x16_u
- [ ]
i32x4.extadd_pairwise_i16x8_s
- [ ]
i32x4.extadd_pairwise_i16x8_u
- [ ]
f32x4.abs
- [ ]
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
- [ ]
f32x4.convert_i32x4_u
- [ ]
f64x2.convert_low_i32x4_s
- [ ]
f64x2.convert_low_i32x4_u
- [ ]
i32x4.trunc_sat_f64x2_s_zero
- [ ]
i32x4.trunc_sat_f64x2_u_zero
- [ ] Enable fuzzing
saulecabrera edited issue #8093:
Winch is missing support for most of finished WebAssembly proposals. The goal of this issue is to track support for the SIMD proposal
- [x]
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
- [ ]
v128.load16_splat
- [ ]
v128.load32_splat
- [ ]
v128.load64_splat
- [ ]
i8x16.shuffle
@jeffcharles- [ ]
i8x16.swizzle
@jeffcharles- [ ]
i8x16.splat
- [ ]
i16x8.splat
- [ ]
i32x4.splat
- [ ]
i64x2.splat
- [ ]
f32x4.splat
- [ ]
f64x2.splat
- [ ]
i8x16.extract_lane_s
- [ ]
i8x16.extract_lane_u
- [ ]
i8x16.replace_lane
- [ ]
i16x8.extract_lane_s
- [ ]
i16x8.extract_lane_u
- [ ]
i16x8.replace_lane
- [ ]
i32x4.extract_lane
- [ ]
i32x4.replace_lane
- [ ]
i64x2.extract_lane
- [ ]
i64x2.replace_lane
- [ ]
f32x4.extract_lane
- [ ]
f32x4.replace_lane
- [ ]
f64x2.extract_lane
- [ ]
f64x2.replace_lane
- [ ]
i8x16.eq
- [ ]
i8x16.ne
- [ ]
i8x16.lt_s
- [ ]
i8x16.lt_u
- [ ]
i8x16.gt_s
- [ ]
i8x16.gt_u
- [ ]
i8x16.le_s
- [ ]
i8x16.le_u
- [ ]
i8x16.ge_s
- [ ]
i8x16.ge_u
- [ ]
i16x8.eq
- [ ]
i16x8.ne
- [ ]
i16x8.lt_s
- [ ]
i16x8.lt_u
- [ ]
i16x8.gt_s
- [ ]
i16x8.gt_u
- [ ]
i16x8.le_s
- [ ]
i16x8.le_u
- [ ]
i16x8.ge_s
- [ ]
i16x8.ge_u
- [ ]
i32x4.eq
- [ ]
i32x4.ne
- [ ]
i32x4.lt_s
- [ ]
i32x4.lt_u
- [ ]
i32x4.gt_s
- [ ]
i32x4.gt_u
- [ ]
i32x4.le_s
- [ ]
i32x4.le_u
- [ ]
i32x4.ge_s
- [ ]
i32x4.ge_u
- [ ]
f32x4.eq
- [ ]
f32x4.ne
- [ ]
f32x4.lt
- [ ]
f32x4.gt
- [ ]
f32x4.le
- [ ]
f32x4.ge
- [ ]
f64x2.eq
- [ ]
f64x2.ne
- [ ]
f64x2.lt
- [ ]
f64x2.gt
- [ ]
f64x2.le
- [ ]
f64x2.ge
- [ ]
i64x2.ne
- [ ]
i64x2.lt_s
- [ ]
i64x2.gt_s
- [ ]
i64x2.le_s
- [ ]
i64x2.ge_s
- [ ]
v128.not
- [ ]
v128.and
- [ ]
v128.andnot
- [ ]
v128.or
- [ ]
v128.xor
- [ ]
v128.bitselect
- [ ]
v128.any_true
- [ ]
v128.load8_lane
- [ ]
v128.load16_lane
- [ ]
v128.load32_lane
- [ ]
v128.load64_lane
- [ ]
v128.store8_lane
- [ ]
v128.store16_lane
- [ ]
v128.store32_lane
- [ ]
v128.store64_lane
- [ ]
v128.load32_zero
- [ ]
v128.load64_zero
- [ ]
f32x4.demote_f64x2_zero
- [ ]
f64x2.promote_low_f32x4
- [ ]
i8x16.abs
- [ ]
i8x16.neg
- [ ]
i8x16.all_true
- [ ]
i8x16.bitmask
- [ ]
i8x16.narrow_i16x8_s
- [ ]
i8x16.narrow_i16x8_u
- [ ]
i8x16.shl
- [ ]
i8x16.shr_s
- [ ]
i8x16.shr_u
- [ ]
i8x16.add
- [ ]
i8x16.add_sat_s
- [ ]
i8x16.add_sat_u
- [ ]
i8x16.sub
- [ ]
i8x16.sub_sat_s
- [ ]
i8x16.sub_sat_u
- [ ]
i8x16.min_s
- [ ]
i8x16.min_u
- [ ]
i8x16.max_s
- [ ]
i8x16.max_u
- [ ]
i8x16.avgr_u
- [ ]
i16x8.abs
- [ ]
i16x8.neg
- [ ]
i16x8.all_true
- [ ]
i16x8.bitmask
- [ ]
i16x8.narrow_i32x4_s
- [ ]
i16x8.narrow_i32x4_u
- [ ]
i16x8.extend_low_i8x16_s
- [ ]
i16x8.extend_high_i8x16_s
- [ ]
i16x8.extend_low_i8x16_u
- [ ]
i16x8.extend_high_i8x16_u
- [ ]
i16x8.shl
- [ ]
i16x8.shr_s
- [ ]
i16x8.shr_u
- [ ]
i16x8.add
- [ ]
i16x8.add_sat_s
- [ ]
i16x8.add_sat_u
- [ ]
i16x8.sub
- [ ]
i16x8.sub_sat_s
- [ ]
i16x8.sub_sat_u
- [ ]
i16x8.mul
- [ ]
i16x8.min_s
- [ ]
i16x8.min_u
- [ ]
i16x8.max_s
- [ ]
i16x8.max_u
- [ ]
i16x8.avgr_u
- [ ]
i16x8.q15mulr_sat_s
- [ ]
i32x4.abs
- [ ]
i32x4.neg
- [ ]
i32x4.all_true
- [ ]
i32x4.bitmask
- [ ]
i32x4.extend_low_i16x8_s
- [ ]
i32x4.extend_high_i16x8_s
- [ ]
i32x4.extend_low_i16x8_u
- [ ]
i32x4.extend_high_i16x8_u
- [ ]
i32x4.shl
- [ ]
i32x4.shr_s
- [ ]
i32x4.shr_u
- [ ]
i32x4.add
- [ ]
i32x4.sub
- [ ]
i32x4.mul
- [ ]
i32x4.min_s
- [ ]
i32x4.min_u
- [ ]
i32x4.max_s
- [ ]
i32x4.max_u
- [ ]
i32x4.dot_i16x8_s
- [ ]
i64x2.eq
- [ ]
i64x2.abs
- [ ]
i64x2.neg
- [ ]
i64x2.all_true
- [ ]
i64x2.bitmask
- [ ]
i64x2.shl
- [ ]
i64x2.shr_s
- [ ]
i64x2.shr_u
- [ ]
i64x2.add
- [ ]
i64x2.sub
- [ ]
i64x2.mul
- [ ]
i64x2.extend_low_i32x4_s
- [ ]
i64x2.extend_high_i32x4_s
- [ ]
i64x2.extend_low_i32x4_u
- [ ]
i64x2.extend_high_i32x4_u
- [ ]
i16x8.extmul_low_i8x16_s
- [ ]
i16x8.extmul_high_i8x16_s
- [ ]
i16x8.extmul_low_i8x16_u
- [ ]
i16x8.extmul_high_i8x16_u
- [ ]
i32x4.extmul_low_i16x8_s
- [ ]
i32x4.extmul_high_i16x8_s
- [ ]
i32x4.extmul_low_i16x8_u
- [ ]
i32x4.extmul_high_i16x8_u
- [ ]
i64x2.extmul_low_i32x4_s
- [ ]
i64x2.extmul_high_i32x4_s
- [ ]
i64x2.extmul_low_i32x4_u
- [ ]
i64x2.extmul_high_i32x4_u
- [ ]
i8x16.popcnt
- [ ]
i16x8.extadd_pairwise_i8x16_s
- [ ]
i16x8.extadd_pairwise_i8x16_u
- [ ]
i32x4.extadd_pairwise_i16x8_s
- [ ]
i32x4.extadd_pairwise_i16x8_u
- [ ]
f32x4.abs
- [ ]
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
- [ ]
f32x4.convert_i32x4_u
- [ ]
f64x2.convert_low_i32x4_s
- [ ]
f64x2.convert_low_i32x4_u
- [ ]
i32x4.trunc_sat_f64x2_s_zero
- [ ]
i32x4.trunc_sat_f64x2_u_zero
- [ ] Enable fuzzing
saulecabrera edited issue #8093:
Winch is missing support for most of finished WebAssembly proposals. The goal of this issue is to track support for the SIMD proposal
- [x]
v128.load8x8_s
@jeffcharles- [ ]
v128.load8x8_u
@jeffcharles- [x]
v128.load16x4_s
@jeffcharles- [ ]
v128.load16x4_u
@jeffcharles- [ ]
v128.load32x2_s
@jeffcharles- [ ]
v128.load32x2_u
@jeffcharles- [ ]
v128.load8_splat
- [ ]
v128.load16_splat
- [ ]
v128.load32_splat
- [ ]
v128.load64_splat
- [ ]
i8x16.shuffle
@jeffcharles- [ ]
i8x16.swizzle
@jeffcharles- [ ]
i8x16.splat
- [ ]
i16x8.splat
- [ ]
i32x4.splat
- [ ]
i64x2.splat
- [ ]
f32x4.splat
- [ ]
f64x2.splat
- [ ]
i8x16.extract_lane_s
- [ ]
i8x16.extract_lane_u
- [ ]
i8x16.replace_lane
- [ ]
i16x8.extract_lane_s
- [ ]
i16x8.extract_lane_u
- [ ]
i16x8.replace_lane
- [ ]
i32x4.extract_lane
- [ ]
i32x4.replace_lane
- [ ]
i64x2.extract_lane
- [ ]
i64x2.replace_lane
- [ ]
f32x4.extract_lane
- [ ]
f32x4.replace_lane
- [ ]
f64x2.extract_lane
- [ ]
f64x2.replace_lane
- [ ]
i8x16.eq
- [ ]
i8x16.ne
- [ ]
i8x16.lt_s
- [ ]
i8x16.lt_u
- [ ]
i8x16.gt_s
- [ ]
i8x16.gt_u
- [ ]
i8x16.le_s
- [ ]
i8x16.le_u
- [ ]
i8x16.ge_s
- [ ]
i8x16.ge_u
- [ ]
i16x8.eq
- [ ]
i16x8.ne
- [ ]
i16x8.lt_s
- [ ]
i16x8.lt_u
- [ ]
i16x8.gt_s
- [ ]
i16x8.gt_u
- [ ]
i16x8.le_s
- [ ]
i16x8.le_u
- [ ]
i16x8.ge_s
- [ ]
i16x8.ge_u
- [ ]
i32x4.eq
- [ ]
i32x4.ne
- [ ]
i32x4.lt_s
- [ ]
i32x4.lt_u
- [ ]
i32x4.gt_s
- [ ]
i32x4.gt_u
- [ ]
i32x4.le_s
- [ ]
i32x4.le_u
- [ ]
i32x4.ge_s
- [ ]
i32x4.ge_u
- [ ]
f32x4.eq
- [ ]
f32x4.ne
- [ ]
f32x4.lt
- [ ]
f32x4.gt
- [ ]
f32x4.le
- [ ]
f32x4.ge
- [ ]
f64x2.eq
- [ ]
f64x2.ne
- [ ]
f64x2.lt
- [ ]
f64x2.gt
- [ ]
f64x2.le
- [ ]
f64x2.ge
- [ ]
i64x2.ne
- [ ]
i64x2.lt_s
- [ ]
i64x2.gt_s
- [ ]
i64x2.le_s
- [ ]
i64x2.ge_s
- [ ]
v128.not
- [ ]
v128.and
- [ ]
v128.andnot
- [ ]
v128.or
- [ ]
v128.xor
- [ ]
v128.bitselect
- [ ]
v128.any_true
- [ ]
v128.load8_lane
- [ ]
v128.load16_lane
- [ ]
v128.load32_lane
- [ ]
v128.load64_lane
- [ ]
v128.store8_lane
- [ ]
v128.store16_lane
- [ ]
v128.store32_lane
- [ ]
v128.store64_lane
- [ ]
v128.load32_zero
- [ ]
v128.load64_zero
- [ ]
f32x4.demote_f64x2_zero
- [ ]
f64x2.promote_low_f32x4
- [ ]
i8x16.abs
- [ ]
i8x16.neg
- [ ]
i8x16.all_true
- [ ]
i8x16.bitmask
- [ ]
i8x16.narrow_i16x8_s
- [ ]
i8x16.narrow_i16x8_u
- [ ]
i8x16.shl
- [ ]
i8x16.shr_s
- [ ]
i8x16.shr_u
- [ ]
i8x16.add
- [ ]
i8x16.add_sat_s
- [ ]
i8x16.add_sat_u
- [ ]
i8x16.sub
- [ ]
i8x16.sub_sat_s
- [ ]
i8x16.sub_sat_u
- [ ]
i8x16.min_s
- [ ]
i8x16.min_u
- [ ]
i8x16.max_s
- [ ]
i8x16.max_u
- [ ]
i8x16.avgr_u
- [ ]
i16x8.abs
- [ ]
i16x8.neg
- [ ]
i16x8.all_true
- [ ]
i16x8.bitmask
- [ ]
i16x8.narrow_i32x4_s
- [ ]
i16x8.narrow_i32x4_u
- [ ]
i16x8.extend_low_i8x16_s
- [ ]
i16x8.extend_high_i8x16_s
- [ ]
i16x8.extend_low_i8x16_u
- [ ]
i16x8.extend_high_i8x16_u
- [ ]
i16x8.shl
- [ ]
i16x8.shr_s
- [ ]
i16x8.shr_u
- [ ]
i16x8.add
- [ ]
i16x8.add_sat_s
- [ ]
i16x8.add_sat_u
- [ ]
i16x8.sub
- [ ]
i16x8.sub_sat_s
- [ ]
i16x8.sub_sat_u
- [ ]
i16x8.mul
- [ ]
i16x8.min_s
- [ ]
i16x8.min_u
- [ ]
i16x8.max_s
- [ ]
i16x8.max_u
- [ ]
i16x8.avgr_u
- [ ]
i16x8.q15mulr_sat_s
- [ ]
i32x4.abs
- [ ]
i32x4.neg
- [ ]
i32x4.all_true
- [ ]
i32x4.bitmask
- [ ]
i32x4.extend_low_i16x8_s
- [ ]
i32x4.extend_high_i16x8_s
- [ ]
i32x4.extend_low_i16x8_u
- [ ]
i32x4.extend_high_i16x8_u
- [ ]
i32x4.shl
- [ ]
i32x4.shr_s
- [ ]
i32x4.shr_u
- [ ]
i32x4.add
- [ ]
i32x4.sub
- [ ]
i32x4.mul
- [ ]
i32x4.min_s
- [ ]
i32x4.min_u
- [ ]
i32x4.max_s
- [ ]
i32x4.max_u
- [ ]
i32x4.dot_i16x8_s
- [ ]
i64x2.eq
- [ ]
i64x2.abs
- [ ]
i64x2.neg
- [ ]
i64x2.all_true
- [ ]
i64x2.bitmask
- [ ]
i64x2.shl
- [ ]
i64x2.shr_s
- [ ]
i64x2.shr_u
- [ ]
i64x2.add
- [ ]
i64x2.sub
- [ ]
i64x2.mul
- [ ]
i64x2.extend_low_i32x4_s
- [ ]
i64x2.extend_high_i32x4_s
- [ ]
i64x2.extend_low_i32x4_u
- [ ]
i64x2.extend_high_i32x4_u
- [ ]
i16x8.extmul_low_i8x16_s
- [ ]
i16x8.extmul_high_i8x16_s
- [ ]
i16x8.extmul_low_i8x16_u
- [ ]
i16x8.extmul_high_i8x16_u
- [ ]
i32x4.extmul_low_i16x8_s
- [ ]
i32x4.extmul_high_i16x8_s
- [ ]
i32x4.extmul_low_i16x8_u
- [ ]
i32x4.extmul_high_i16x8_u
- [ ]
i64x2.extmul_low_i32x4_s
- [ ]
i64x2.extmul_high_i32x4_s
- [ ]
i64x2.extmul_low_i32x4_u
- [ ]
i64x2.extmul_high_i32x4_u
- [ ]
i8x16.popcnt
- [ ]
i16x8.extadd_pairwise_i8x16_s
- [ ]
i16x8.extadd_pairwise_i8x16_u
- [ ]
i32x4.extadd_pairwise_i16x8_s
- [ ]
i32x4.extadd_pairwise_i16x8_u
- [ ]
f32x4.abs
- [ ]
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
- [ ]
f32x4.convert_i32x4_u
- [ ]
f64x2.convert_low_i32x4_s
- [ ]
f64x2.convert_low_i32x4_u
- [ ]
i32x4.trunc_sat_f64x2_s_zero
- [ ]
i32x4.trunc_sat_f64x2_u_zero
- [ ] Enable fuzzing
saulecabrera edited issue #8093:
Winch is missing support for most of finished WebAssembly proposals. The goal of this issue is to track support for the SIMD proposal
- [x]
v128.load8x8_s
@jeffcharles- [x]
v128.load8x8_u
@jeffcharles- [x]
v128.load16x4_s
@jeffcharles- [x]
v128.load16x4_u
@jeffcharles- [ ]
v128.load32x2_s
@jeffcharles- [ ]
v128.load32x2_u
@jeffcharles- [ ]
v128.load8_splat
- [ ]
v128.load16_splat
- [ ]
v128.load32_splat
- [ ]
v128.load64_splat
- [ ]
i8x16.shuffle
@jeffcharles- [ ]
i8x16.swizzle
@jeffcharles- [ ]
i8x16.splat
- [ ]
i16x8.splat
- [ ]
i32x4.splat
- [ ]
i64x2.splat
- [ ]
f32x4.splat
- [ ]
f64x2.splat
- [ ]
i8x16.extract_lane_s
- [ ]
i8x16.extract_lane_u
- [ ]
i8x16.replace_lane
- [ ]
i16x8.extract_lane_s
- [ ]
i16x8.extract_lane_u
- [ ]
i16x8.replace_lane
- [ ]
i32x4.extract_lane
- [ ]
i32x4.replace_lane
- [ ]
i64x2.extract_lane
- [ ]
i64x2.replace_lane
- [ ]
f32x4.extract_lane
- [ ]
f32x4.replace_lane
- [ ]
f64x2.extract_lane
- [ ]
f64x2.replace_lane
- [ ]
i8x16.eq
- [ ]
i8x16.ne
- [ ]
i8x16.lt_s
- [ ]
i8x16.lt_u
- [ ]
i8x16.gt_s
- [ ]
i8x16.gt_u
- [ ]
i8x16.le_s
- [ ]
i8x16.le_u
- [ ]
i8x16.ge_s
- [ ]
i8x16.ge_u
- [ ]
i16x8.eq
- [ ]
i16x8.ne
- [ ]
i16x8.lt_s
- [ ]
i16x8.lt_u
- [ ]
i16x8.gt_s
- [ ]
i16x8.gt_u
- [ ]
i16x8.le_s
- [ ]
i16x8.le_u
- [ ]
i16x8.ge_s
- [ ]
i16x8.ge_u
- [ ]
i32x4.eq
- [ ]
i32x4.ne
- [ ]
i32x4.lt_s
- [ ]
i32x4.lt_u
- [ ]
i32x4.gt_s
- [ ]
i32x4.gt_u
- [ ]
i32x4.le_s
- [ ]
i32x4.le_u
- [ ]
i32x4.ge_s
- [ ]
i32x4.ge_u
- [ ]
f32x4.eq
- [ ]
f32x4.ne
- [ ]
f32x4.lt
- [ ]
f32x4.gt
- [ ]
f32x4.le
- [ ]
f32x4.ge
- [ ]
f64x2.eq
- [ ]
f64x2.ne
- [ ]
f64x2.lt
- [ ]
f64x2.gt
- [ ]
f64x2.le
- [ ]
f64x2.ge
- [ ]
i64x2.ne
- [ ]
i64x2.lt_s
- [ ]
i64x2.gt_s
- [ ]
i64x2.le_s
- [ ]
i64x2.ge_s
- [ ]
v128.not
- [ ]
v128.and
- [ ]
v128.andnot
- [ ]
v128.or
- [ ]
v128.xor
- [ ]
v128.bitselect
- [ ]
v128.any_true
- [ ]
v128.load8_lane
- [ ]
v128.load16_lane
- [ ]
v128.load32_lane
- [ ]
v128.load64_lane
- [ ]
v128.store8_lane
- [ ]
v128.store16_lane
- [ ]
v128.store32_lane
- [ ]
v128.store64_lane
- [ ]
v128.load32_zero
- [ ]
v128.load64_zero
- [ ]
f32x4.demote_f64x2_zero
- [ ]
f64x2.promote_low_f32x4
- [ ]
i8x16.abs
- [ ]
i8x16.neg
- [ ]
i8x16.all_true
- [ ]
i8x16.bitmask
- [ ]
i8x16.narrow_i16x8_s
- [ ]
i8x16.narrow_i16x8_u
- [ ]
i8x16.shl
- [ ]
i8x16.shr_s
- [ ]
i8x16.shr_u
- [ ]
i8x16.add
- [ ]
i8x16.add_sat_s
- [ ]
i8x16.add_sat_u
- [ ]
i8x16.sub
- [ ]
i8x16.sub_sat_s
- [ ]
i8x16.sub_sat_u
- [ ]
i8x16.min_s
- [ ]
i8x16.min_u
- [ ]
i8x16.max_s
- [ ]
i8x16.max_u
- [ ]
i8x16.avgr_u
- [ ]
i16x8.abs
- [ ]
i16x8.neg
- [ ]
i16x8.all_true
- [ ]
i16x8.bitmask
- [ ]
i16x8.narrow_i32x4_s
- [ ]
i16x8.narrow_i32x4_u
- [ ]
i16x8.extend_low_i8x16_s
- [ ]
i16x8.extend_high_i8x16_s
- [ ]
i16x8.extend_low_i8x16_u
- [ ]
i16x8.extend_high_i8x16_u
- [ ]
i16x8.shl
- [ ]
i16x8.shr_s
- [ ]
i16x8.shr_u
- [ ]
i16x8.add
- [ ]
i16x8.add_sat_s
- [ ]
i16x8.add_sat_u
- [ ]
i16x8.sub
- [ ]
i16x8.sub_sat_s
- [ ]
i16x8.sub_sat_u
- [ ]
i16x8.mul
- [ ]
i16x8.min_s
- [ ]
i16x8.min_u
- [ ]
i16x8.max_s
- [ ]
i16x8.max_u
- [ ]
i16x8.avgr_u
- [ ]
i16x8.q15mulr_sat_s
- [ ]
i32x4.abs
- [ ]
i32x4.neg
- [ ]
i32x4.all_true
- [ ]
i32x4.bitmask
- [ ]
i32x4.extend_low_i16x8_s
- [ ]
i32x4.extend_high_i16x8_s
- [ ]
i32x4.extend_low_i16x8_u
- [ ]
i32x4.extend_high_i16x8_u
- [ ]
i32x4.shl
- [ ]
i32x4.shr_s
- [ ]
i32x4.shr_u
- [ ]
i32x4.add
- [ ]
i32x4.sub
- [ ]
i32x4.mul
- [ ]
i32x4.min_s
- [ ]
i32x4.min_u
- [ ]
i32x4.max_s
- [ ]
i32x4.max_u
- [ ]
i32x4.dot_i16x8_s
- [ ]
i64x2.eq
- [ ]
i64x2.abs
- [ ]
i64x2.neg
- [ ]
i64x2.all_true
- [ ]
i64x2.bitmask
- [ ]
i64x2.shl
- [ ]
i64x2.shr_s
- [ ]
i64x2.shr_u
- [ ]
i64x2.add
- [ ]
i64x2.sub
- [ ]
i64x2.mul
- [ ]
i64x2.extend_low_i32x4_s
- [ ]
i64x2.extend_high_i32x4_s
- [ ]
i64x2.extend_low_i32x4_u
- [ ]
i64x2.extend_high_i32x4_u
- [ ]
i16x8.extmul_low_i8x16_s
- [ ]
i16x8.extmul_high_i8x16_s
- [ ]
i16x8.extmul_low_i8x16_u
- [ ]
i16x8.extmul_high_i8x16_u
- [ ]
i32x4.extmul_low_i16x8_s
- [ ]
i32x4.extmul_high_i16x8_s
- [ ]
i32x4.extmul_low_i16x8_u
- [ ]
i32x4.extmul_high_i16x8_u
- [ ]
i64x2.extmul_low_i32x4_s
- [ ]
i64x2.extmul_high_i32x4_s
- [ ]
i64x2.extmul_low_i32x4_u
- [ ]
i64x2.extmul_high_i32x4_u
- [ ]
i8x16.popcnt
- [ ]
i16x8.extadd_pairwise_i8x16_s
- [ ]
i16x8.extadd_pairwise_i8x16_u
- [ ]
i32x4.extadd_pairwise_i16x8_s
- [ ]
i32x4.extadd_pairwise_i16x8_u
- [ ]
f32x4.abs
- [ ]
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
- [ ]
f32x4.convert_i32x4_u
- [ ]
f64x2.convert_low_i32x4_s
- [ ]
f64x2.convert_low_i32x4_u
- [ ]
i32x4.trunc_sat_f64x2_s_zero
- [ ]
i32x4.trunc_sat_f64x2_u_zero
- [ ] Enable fuzzing
saulecabrera edited issue #8093:
Winch is missing support for most of finished WebAssembly proposals. The goal of this issue is to track support for the SIMD proposal
- [x]
v128.load8x8_s
@jeffcharles- [x]
v128.load8x8_u
@jeffcharles- [x]
v128.load16x4_s
@jeffcharles- [x]
v128.load16x4_u
@jeffcharles- [x]
v128.load32x2_s
@jeffcharles- [ ]
v128.load32x2_u
@jeffcharles- [ ]
v128.load8_splat
- [ ]
v128.load16_splat
- [ ]
v128.load32_splat
- [ ]
v128.load64_splat
- [ ]
i8x16.shuffle
@jeffcharles- [ ]
i8x16.swizzle
@jeffcharles- [ ]
i8x16.splat
- [ ]
i16x8.splat
- [ ]
i32x4.splat
- [ ]
i64x2.splat
- [ ]
f32x4.splat
- [ ]
f64x2.splat
- [ ]
i8x16.extract_lane_s
- [ ]
i8x16.extract_lane_u
- [ ]
i8x16.replace_lane
- [ ]
i16x8.extract_lane_s
- [ ]
i16x8.extract_lane_u
- [ ]
i16x8.replace_lane
- [ ]
i32x4.extract_lane
- [ ]
i32x4.replace_lane
- [ ]
i64x2.extract_lane
- [ ]
i64x2.replace_lane
- [ ]
f32x4.extract_lane
- [ ]
f32x4.replace_lane
- [ ]
f64x2.extract_lane
- [ ]
f64x2.replace_lane
- [ ]
i8x16.eq
- [ ]
i8x16.ne
- [ ]
i8x16.lt_s
- [ ]
i8x16.lt_u
- [ ]
i8x16.gt_s
- [ ]
i8x16.gt_u
- [ ]
i8x16.le_s
- [ ]
i8x16.le_u
- [ ]
i8x16.ge_s
- [ ]
i8x16.ge_u
- [ ]
i16x8.eq
- [ ]
i16x8.ne
- [ ]
i16x8.lt_s
- [ ]
i16x8.lt_u
- [ ]
i16x8.gt_s
- [ ]
i16x8.gt_u
- [ ]
i16x8.le_s
- [ ]
i16x8.le_u
- [ ]
i16x8.ge_s
- [ ]
i16x8.ge_u
- [ ]
i32x4.eq
- [ ]
i32x4.ne
- [ ]
i32x4.lt_s
- [ ]
i32x4.lt_u
- [ ]
i32x4.gt_s
- [ ]
i32x4.gt_u
- [ ]
i32x4.le_s
- [ ]
i32x4.le_u
- [ ]
i32x4.ge_s
- [ ]
i32x4.ge_u
- [ ]
f32x4.eq
- [ ]
f32x4.ne
- [ ]
f32x4.lt
- [ ]
f32x4.gt
- [ ]
f32x4.le
- [ ]
f32x4.ge
- [ ]
f64x2.eq
- [ ]
f64x2.ne
- [ ]
f64x2.lt
- [ ]
f64x2.gt
- [ ]
f64x2.le
- [ ]
f64x2.ge
- [ ]
i64x2.ne
- [ ]
i64x2.lt_s
- [ ]
i64x2.gt_s
- [ ]
i64x2.le_s
- [ ]
i64x2.ge_s
- [ ]
v128.not
- [ ]
v128.and
- [ ]
v128.andnot
- [ ]
v128.or
- [ ]
v128.xor
- [ ]
v128.bitselect
- [ ]
v128.any_true
- [ ]
v128.load8_lane
- [ ]
v128.load16_lane
- [ ]
v128.load32_lane
- [ ]
v128.load64_lane
- [ ]
v128.store8_lane
- [ ]
v128.store16_lane
- [ ]
v128.store32_lane
- [ ]
v128.store64_lane
- [ ]
v128.load32_zero
- [ ]
v128.load64_zero
- [ ]
f32x4.demote_f64x2_zero
- [ ]
f64x2.promote_low_f32x4
- [ ]
i8x16.abs
- [ ]
i8x16.neg
- [ ]
i8x16.all_true
- [ ]
i8x16.bitmask
- [ ]
i8x16.narrow_i16x8_s
- [ ]
i8x16.narrow_i16x8_u
- [ ]
i8x16.shl
- [ ]
i8x16.shr_s
- [ ]
i8x16.shr_u
- [ ]
i8x16.add
- [ ]
i8x16.add_sat_s
- [ ]
i8x16.add_sat_u
- [ ]
i8x16.sub
- [ ]
i8x16.sub_sat_s
- [ ]
i8x16.sub_sat_u
- [ ]
i8x16.min_s
- [ ]
i8x16.min_u
- [ ]
i8x16.max_s
- [ ]
i8x16.max_u
- [ ]
i8x16.avgr_u
- [ ]
i16x8.abs
- [ ]
i16x8.neg
- [ ]
i16x8.all_true
- [ ]
i16x8.bitmask
- [ ]
i16x8.narrow_i32x4_s
- [ ]
i16x8.narrow_i32x4_u
- [ ]
i16x8.extend_low_i8x16_s
- [ ]
i16x8.extend_high_i8x16_s
- [ ]
i16x8.extend_low_i8x16_u
- [ ]
i16x8.extend_high_i8x16_u
- [ ]
i16x8.shl
- [ ]
i16x8.shr_s
- [ ]
i16x8.shr_u
- [ ]
i16x8.add
- [ ]
i16x8.add_sat_s
- [ ]
i16x8.add_sat_u
- [ ]
i16x8.sub
- [ ]
i16x8.sub_sat_s
- [ ]
i16x8.sub_sat_u
- [ ]
i16x8.mul
- [ ]
i16x8.min_s
- [ ]
i16x8.min_u
- [ ]
i16x8.max_s
- [ ]
i16x8.max_u
- [ ]
i16x8.avgr_u
- [ ]
i16x8.q15mulr_sat_s
- [ ]
i32x4.abs
- [ ]
i32x4.neg
- [ ]
i32x4.all_true
- [ ]
i32x4.bitmask
- [ ]
i32x4.extend_low_i16x8_s
- [ ]
i32x4.extend_high_i16x8_s
- [ ]
i32x4.extend_low_i16x8_u
- [ ]
i32x4.extend_high_i16x8_u
- [ ]
i32x4.shl
- [ ]
i32x4.shr_s
- [ ]
i32x4.shr_u
- [ ]
i32x4.add
- [ ]
i32x4.sub
- [ ]
i32x4.mul
- [ ]
i32x4.min_s
- [ ]
i32x4.min_u
- [ ]
i32x4.max_s
- [ ]
i32x4.max_u
- [ ]
i32x4.dot_i16x8_s
- [ ]
i64x2.eq
- [ ]
i64x2.abs
- [ ]
i64x2.neg
- [ ]
i64x2.all_true
- [ ]
i64x2.bitmask
- [ ]
i64x2.shl
- [ ]
i64x2.shr_s
- [ ]
i64x2.shr_u
- [ ]
i64x2.add
- [ ]
i64x2.sub
- [ ]
i64x2.mul
- [ ]
i64x2.extend_low_i32x4_s
- [ ]
i64x2.extend_high_i32x4_s
- [ ]
i64x2.extend_low_i32x4_u
- [ ]
i64x2.extend_high_i32x4_u
- [ ]
i16x8.extmul_low_i8x16_s
- [ ]
i16x8.extmul_high_i8x16_s
- [ ]
i16x8.extmul_low_i8x16_u
- [ ]
i16x8.extmul_high_i8x16_u
- [ ]
i32x4.extmul_low_i16x8_s
- [ ]
i32x4.extmul_high_i16x8_s
- [ ]
i32x4.extmul_low_i16x8_u
- [ ]
i32x4.extmul_high_i16x8_u
- [ ]
i64x2.extmul_low_i32x4_s
- [ ]
i64x2.extmul_high_i32x4_s
- [ ]
i64x2.extmul_low_i32x4_u
- [ ]
i64x2.extmul_high_i32x4_u
- [ ]
i8x16.popcnt
- [ ]
i16x8.extadd_pairwise_i8x16_s
- [ ]
i16x8.extadd_pairwise_i8x16_u
- [ ]
i32x4.extadd_pairwise_i16x8_s
- [ ]
i32x4.extadd_pairwise_i16x8_u
- [ ]
f32x4.abs
- [ ]
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
- [ ]
f32x4.convert_i32x4_u
- [ ]
f64x2.convert_low_i32x4_s
- [ ]
f64x2.convert_low_i32x4_u
- [ ]
i32x4.trunc_sat_f64x2_s_zero
- [ ]
i32x4.trunc_sat_f64x2_u_zero
- [ ] Enable fuzzing
saulecabrera edited issue #8093:
Winch is missing support for most of finished WebAssembly proposals. The goal of this issue is to track support for the SIMD proposal
- [x]
v128.load8x8_s
@jeffcharles- [x]
v128.load8x8_u
@jeffcharles- [x]
v128.load16x4_s
@jeffcharles- [x]
v128.load16x4_u
@jeffcharles- [x]
v128.load32x2_s
@jeffcharles- [x]
v128.load32x2_u
@jeffcharles- [ ]
v128.load8_splat
- [ ]
v128.load16_splat
- [ ]
v128.load32_splat
- [ ]
v128.load64_splat
- [ ]
i8x16.shuffle
@jeffcharles- [ ]
i8x16.swizzle
@jeffcharles- [ ]
i8x16.splat
- [ ]
i16x8.splat
- [ ]
i32x4.splat
- [ ]
i64x2.splat
- [ ]
f32x4.splat
- [ ]
f64x2.splat
- [ ]
i8x16.extract_lane_s
- [ ]
i8x16.extract_lane_u
- [ ]
i8x16.replace_lane
- [ ]
i16x8.extract_lane_s
- [ ]
i16x8.extract_lane_u
- [ ]
i16x8.replace_lane
- [ ]
i32x4.extract_lane
- [ ]
i32x4.replace_lane
- [ ]
i64x2.extract_lane
- [ ]
i64x2.replace_lane
- [ ]
f32x4.extract_lane
- [ ]
f32x4.replace_lane
- [ ]
f64x2.extract_lane
- [ ]
f64x2.replace_lane
- [ ]
i8x16.eq
- [ ]
i8x16.ne
- [ ]
i8x16.lt_s
- [ ]
i8x16.lt_u
- [ ]
i8x16.gt_s
- [ ]
i8x16.gt_u
- [ ]
i8x16.le_s
- [ ]
i8x16.le_u
- [ ]
i8x16.ge_s
- [ ]
i8x16.ge_u
- [ ]
i16x8.eq
- [ ]
i16x8.ne
- [ ]
i16x8.lt_s
- [ ]
i16x8.lt_u
- [ ]
i16x8.gt_s
- [ ]
i16x8.gt_u
- [ ]
i16x8.le_s
- [ ]
i16x8.le_u
- [ ]
i16x8.ge_s
- [ ]
i16x8.ge_u
- [ ]
i32x4.eq
- [ ]
i32x4.ne
- [ ]
i32x4.lt_s
- [ ]
i32x4.lt_u
- [ ]
i32x4.gt_s
- [ ]
i32x4.gt_u
- [ ]
i32x4.le_s
- [ ]
i32x4.le_u
- [ ]
i32x4.ge_s
- [ ]
i32x4.ge_u
- [ ]
f32x4.eq
- [ ]
f32x4.ne
- [ ]
f32x4.lt
- [ ]
f32x4.gt
- [ ]
f32x4.le
- [ ]
f32x4.ge
- [ ]
f64x2.eq
- [ ]
f64x2.ne
- [ ]
f64x2.lt
- [ ]
f64x2.gt
- [ ]
f64x2.le
- [ ]
f64x2.ge
- [ ]
i64x2.ne
- [ ]
i64x2.lt_s
- [ ]
i64x2.gt_s
- [ ]
i64x2.le_s
- [ ]
i64x2.ge_s
- [ ]
v128.not
- [ ]
v128.and
- [ ]
v128.andnot
- [ ]
v128.or
- [ ]
v128.xor
- [ ]
v128.bitselect
- [ ]
v128.any_true
- [ ]
v128.load8_lane
- [ ]
v128.load16_lane
- [ ]
v128.load32_lane
- [ ]
v128.load64_lane
- [ ]
v128.store8_lane
- [ ]
v128.store16_lane
- [ ]
v128.store32_lane
- [ ]
v128.store64_lane
- [ ]
v128.load32_zero
- [ ]
v128.load64_zero
- [ ]
f32x4.demote_f64x2_zero
- [ ]
f64x2.promote_low_f32x4
- [ ]
i8x16.abs
- [ ]
i8x16.neg
- [ ]
i8x16.all_true
- [ ]
i8x16.bitmask
- [ ]
i8x16.narrow_i16x8_s
- [ ]
i8x16.narrow_i16x8_u
- [ ]
i8x16.shl
- [ ]
i8x16.shr_s
- [ ]
i8x16.shr_u
- [ ]
i8x16.add
- [ ]
i8x16.add_sat_s
- [ ]
i8x16.add_sat_u
- [ ]
i8x16.sub
- [ ]
i8x16.sub_sat_s
- [ ]
i8x16.sub_sat_u
- [ ]
i8x16.min_s
- [ ]
i8x16.min_u
- [ ]
i8x16.max_s
- [ ]
i8x16.max_u
- [ ]
i8x16.avgr_u
- [ ]
i16x8.abs
- [ ]
i16x8.neg
- [ ]
i16x8.all_true
- [ ]
i16x8.bitmask
- [ ]
i16x8.narrow_i32x4_s
- [ ]
i16x8.narrow_i32x4_u
- [ ]
i16x8.extend_low_i8x16_s
- [ ]
i16x8.extend_high_i8x16_s
- [ ]
i16x8.extend_low_i8x16_u
- [ ]
i16x8.extend_high_i8x16_u
- [ ]
i16x8.shl
- [ ]
i16x8.shr_s
- [ ]
i16x8.shr_u
- [ ]
i16x8.add
- [ ]
i16x8.add_sat_s
- [ ]
i16x8.add_sat_u
- [ ]
i16x8.sub
- [ ]
i16x8.sub_sat_s
- [ ]
i16x8.sub_sat_u
- [ ]
i16x8.mul
- [ ]
i16x8.min_s
- [ ]
i16x8.min_u
- [ ]
i16x8.max_s
- [ ]
i16x8.max_u
- [ ]
i16x8.avgr_u
- [ ]
i16x8.q15mulr_sat_s
- [ ]
i32x4.abs
- [ ]
i32x4.neg
- [ ]
i32x4.all_true
- [ ]
i32x4.bitmask
- [ ]
i32x4.extend_low_i16x8_s
- [ ]
i32x4.extend_high_i16x8_s
- [ ]
i32x4.extend_low_i16x8_u
- [ ]
i32x4.extend_high_i16x8_u
- [ ]
i32x4.shl
- [ ]
i32x4.shr_s
- [ ]
i32x4.shr_u
- [ ]
i32x4.add
- [ ]
i32x4.sub
- [ ]
i32x4.mul
- [ ]
i32x4.min_s
- [ ]
i32x4.min_u
- [ ]
i32x4.max_s
- [ ]
i32x4.max_u
- [ ]
i32x4.dot_i16x8_s
- [ ]
i64x2.eq
- [ ]
i64x2.abs
- [ ]
i64x2.neg
- [ ]
i64x2.all_true
- [ ]
i64x2.bitmask
- [ ]
i64x2.shl
- [ ]
i64x2.shr_s
- [ ]
i64x2.shr_u
- [ ]
i64x2.add
- [ ]
i64x2.sub
- [ ]
i64x2.mul
- [ ]
i64x2.extend_low_i32x4_s
- [ ]
i64x2.extend_high_i32x4_s
- [ ]
i64x2.extend_low_i32x4_u
- [ ]
i64x2.extend_high_i32x4_u
- [ ]
i16x8.extmul_low_i8x16_s
- [ ]
i16x8.extmul_high_i8x16_s
- [ ]
i16x8.extmul_low_i8x16_u
- [ ]
i16x8.extmul_high_i8x16_u
- [ ]
i32x4.extmul_low_i16x8_s
- [ ]
i32x4.extmul_high_i16x8_s
- [ ]
i32x4.extmul_low_i16x8_u
- [ ]
i32x4.extmul_high_i16x8_u
- [ ]
i64x2.extmul_low_i32x4_s
- [ ]
i64x2.extmul_high_i32x4_s
- [ ]
i64x2.extmul_low_i32x4_u
- [ ]
i64x2.extmul_high_i32x4_u
- [ ]
i8x16.popcnt
- [ ]
i16x8.extadd_pairwise_i8x16_s
- [ ]
i16x8.extadd_pairwise_i8x16_u
- [ ]
i32x4.extadd_pairwise_i16x8_s
- [ ]
i32x4.extadd_pairwise_i16x8_u
- [ ]
f32x4.abs
- [ ]
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
- [ ]
f32x4.convert_i32x4_u
- [ ]
f64x2.convert_low_i32x4_s
- [ ]
f64x2.convert_low_i32x4_u
- [ ]
i32x4.trunc_sat_f64x2_s_zero
- [ ]
i32x4.trunc_sat_f64x2_u_zero
- [ ] Enable fuzzing
saulecabrera edited issue #8093:
Winch is missing support for most of finished WebAssembly proposals. The goal of this issue is to track support for the SIMD proposal
- [x]
v128.load8x8_s
@jeffcharles- [x]
v128.load8x8_u
@jeffcharles- [x]
v128.load16x4_s
@jeffcharles- [x]
v128.load16x4_u
@jeffcharles- [x]
v128.load32x2_s
@jeffcharles- [x]
v128.load32x2_u
@jeffcharles- [ ]
v128.load8_splat
- [ ]
v128.load16_splat
- [ ]
v128.load32_splat
- [ ]
v128.load64_splat
- [ ]
i8x16.shuffle
@jeffcharles- [ ]
i8x16.swizzle
@jeffcharles- [ ]
i8x16.splat
- [ ]
i16x8.splat
- [ ]
i32x4.splat
- [ ]
i64x2.splat
- [ ]
f32x4.splat
- [ ]
f64x2.splat
- [ ]
i8x16.extract_lane_s
- [ ]
i8x16.extract_lane_u
- [ ]
i8x16.replace_lane
- [ ]
i16x8.extract_lane_s
- [ ]
i16x8.extract_lane_u
- [ ]
i16x8.replace_lane
- [ ]
i32x4.extract_lane
- [ ]
i32x4.replace_lane
- [ ]
i64x2.extract_lane
- [ ]
i64x2.replace_lane
- [ ]
f32x4.extract_lane
- [ ]
f32x4.replace_lane
- [ ]
f64x2.extract_lane
- [ ]
f64x2.replace_lane
- [ ]
i8x16.eq
- [ ]
i8x16.ne
- [ ]
i8x16.lt_s
- [ ]
i8x16.lt_u
- [ ]
i8x16.gt_s
- [ ]
i8x16.gt_u
- [ ]
i8x16.le_s
- [ ]
i8x16.le_u
- [ ]
i8x16.ge_s
- [ ]
i8x16.ge_u
- [ ]
i16x8.eq
- [ ]
i16x8.ne
- [ ]
i16x8.lt_s
- [ ]
i16x8.lt_u
- [ ]
i16x8.gt_s
- [ ]
i16x8.gt_u
- [ ]
i16x8.le_s
- [ ]
i16x8.le_u
- [ ]
i16x8.ge_s
- [ ]
i16x8.ge_u
- [ ]
i32x4.eq
- [ ]
i32x4.ne
- [ ]
i32x4.lt_s
- [ ]
i32x4.lt_u
- [ ]
i32x4.gt_s
- [ ]
i32x4.gt_u
- [ ]
i32x4.le_s
- [ ]
i32x4.le_u
- [ ]
i32x4.ge_s
- [ ]
i32x4.ge_u
- [ ]
f32x4.eq
- [ ]
f32x4.ne
- [ ]
f32x4.lt
- [ ]
f32x4.gt
- [ ]
f32x4.le
- [ ]
f32x4.ge
- [ ]
f64x2.eq
- [ ]
f64x2.ne
- [ ]
f64x2.lt
- [ ]
f64x2.gt
- [ ]
f64x2.le
- [ ]
f64x2.ge
- [ ]
i64x2.ne
- [ ]
i64x2.lt_s
- [ ]
i64x2.gt_s
- [ ]
i64x2.le_s
- [ ]
i64x2.ge_s
- [ ]
v128.not
- [ ]
v128.and
- [ ]
v128.andnot
- [ ]
v128.or
- [ ]
v128.xor
- [ ]
v128.bitselect
- [ ]
v128.any_true
- [ ]
v128.load8_lane
- [ ]
v128.load16_lane
- [ ]
v128.load32_lane
- [ ]
v128.load64_lane
- [ ]
v128.store8_lane
- [ ]
v128.store16_lane
- [ ]
v128.store32_lane
- [ ]
v128.store64_lane
- [ ]
v128.load32_zero
- [ ]
v128.load64_zero
- [ ]
f32x4.demote_f64x2_zero
- [ ]
f64x2.promote_low_f32x4
- [ ]
i8x16.abs
- [ ]
i8x16.neg
- [ ]
i8x16.all_true
- [ ]
i8x16.bitmask
- [ ]
i8x16.narrow_i16x8_s
- [ ]
i8x16.narrow_i16x8_u
- [ ]
i8x16.shl
- [ ]
i8x16.shr_s
- [ ]
i8x16.shr_u
- [ ]
i8x16.add
- [ ]
i8x16.add_sat_s
- [ ]
i8x16.add_sat_u
- [ ]
i8x16.sub
- [ ]
i8x16.sub_sat_s
- [ ]
i8x16.sub_sat_u
- [ ]
i8x16.min_s
- [ ]
i8x16.min_u
- [ ]
i8x16.max_s
- [ ]
i8x16.max_u
- [ ]
i8x16.avgr_u
- [ ]
i16x8.abs
- [ ]
i16x8.neg
- [ ]
i16x8.all_true
- [ ]
i16x8.bitmask
- [ ]
i16x8.narrow_i32x4_s
- [ ]
i16x8.narrow_i32x4_u
- [ ]
i16x8.extend_low_i8x16_s
- [ ]
i16x8.extend_high_i8x16_s
- [ ]
i16x8.extend_low_i8x16_u
- [ ]
i16x8.extend_high_i8x16_u
- [ ]
i16x8.shl
- [ ]
i16x8.shr_s
- [ ]
i16x8.shr_u
- [ ]
i16x8.add
- [ ]
i16x8.add_sat_s
- [ ]
i16x8.add_sat_u
- [ ]
i16x8.sub
- [ ]
i16x8.sub_sat_s
- [ ]
i16x8.sub_sat_u
- [ ]
i16x8.mul
- [ ]
i16x8.min_s
- [ ]
i16x8.min_u
- [ ]
i16x8.max_s
- [ ]
i16x8.max_u
- [ ]
i16x8.avgr_u
- [ ]
i16x8.q15mulr_sat_s
- [ ]
i32x4.abs
- [ ]
i32x4.neg
- [ ]
i32x4.all_true
- [ ]
i32x4.bitmask
- [ ]
i32x4.extend_low_i16x8_s
- [ ]
i32x4.extend_high_i16x8_s
- [ ]
i32x4.extend_low_i16x8_u
- [ ]
i32x4.extend_high_i16x8_u
- [ ]
i32x4.shl
- [ ]
i32x4.shr_s
- [ ]
i32x4.shr_u
- [ ]
i32x4.add
- [ ]
i32x4.sub
- [ ]
i32x4.mul
- [ ]
i32x4.min_s
- [ ]
i32x4.min_u
- [ ]
i32x4.max_s
- [ ]
i32x4.max_u
- [ ]
i32x4.dot_i16x8_s
- [ ]
i64x2.eq
- [ ]
i64x2.abs
- [ ]
i64x2.neg
- [ ]
i64x2.all_true
- [ ]
i64x2.bitmask
- [ ]
i64x2.shl
- [ ]
i64x2.shr_s
- [ ]
i64x2.shr_u
- [ ]
i64x2.add
- [ ]
i64x2.sub
- [ ]
i64x2.mul
- [ ]
i64x2.extend_low_i32x4_s
- [ ]
i64x2.extend_high_i32x4_s
- [ ]
i64x2.extend_low_i32x4_u
- [ ]
i64x2.extend_high_i32x4_u
- [ ]
i16x8.extmul_low_i8x16_s
- [ ]
i16x8.extmul_high_i8x16_s
- [ ]
i16x8.extmul_low_i8x16_u
- [ ]
i16x8.extmul_high_i8x16_u
- [ ]
i32x4.extmul_low_i16x8_s
- [ ]
i32x4.extmul_high_i16x8_s
- [ ]
i32x4.extmul_low_i16x8_u
- [ ]
i32x4.extmul_high_i16x8_u
- [ ]
i64x2.extmul_low_i32x4_s
- [ ]
i64x2.extmul_high_i32x4_s
- [ ]
i64x2.extmul_low_i32x4_u
- [ ]
i64x2.extmul_high_i32x4_u
- [ ]
i8x16.popcnt
- [ ]
i16x8.extadd_pairwise_i8x16_s
- [ ]
i16x8.extadd_pairwise_i8x16_u
- [ ]
i32x4.extadd_pairwise_i16x8_s
- [ ]
i32x4.extadd_pairwise_i16x8_u
- [ ]
f32x4.abs
- [ ]
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
- [ ]
f32x4.convert_i32x4_u
- [ ]
f64x2.convert_low_i32x4_s
- [ ]
f64x2.convert_low_i32x4_u
- [ ]
i32x4.trunc_sat_f64x2_s_zero
- [ ]
i32x4.trunc_sat_f64x2_u_zero
- [ ] Enable fuzzing
saulecabrera edited issue #8093:
Winch is missing support for most of finished WebAssembly proposals. The goal of this issue is to track support for the SIMD proposal
- [x]
v128.load8x8_s
@jeffcharles- [x]
v128.load8x8_u
@jeffcharles- [x]
v128.load16x4_s
@jeffcharles- [x]
v128.load16x4_u
@jeffcharles- [x]
v128.load32x2_s
@jeffcharles- [x]
v128.load32x2_u
@jeffcharles- [ ]
v128.load8_splat
- [ ]
v128.load16_splat
- [ ]
v128.load32_splat
- [ ]
v128.load64_splat
- [x]
i8x16.shuffle
@jeffcharles- [ ]
i8x16.swizzle
@jeffcharles- [ ]
i8x16.splat
- [ ]
i16x8.splat
- [ ]
i32x4.splat
- [ ]
i64x2.splat
- [ ]
f32x4.splat
- [ ]
f64x2.splat
- [ ]
i8x16.extract_lane_s
- [ ]
i8x16.extract_lane_u
- [ ]
i8x16.replace_lane
- [ ]
i16x8.extract_lane_s
- [ ]
i16x8.extract_lane_u
- [ ]
i16x8.replace_lane
- [ ]
i32x4.extract_lane
- [ ]
i32x4.replace_lane
- [ ]
i64x2.extract_lane
- [ ]
i64x2.replace_lane
- [ ]
f32x4.extract_lane
- [ ]
f32x4.replace_lane
- [ ]
f64x2.extract_lane
- [ ]
f64x2.replace_lane
- [ ]
i8x16.eq
- [ ]
i8x16.ne
- [ ]
i8x16.lt_s
- [ ]
i8x16.lt_u
- [ ]
i8x16.gt_s
- [ ]
i8x16.gt_u
- [ ]
i8x16.le_s
- [ ]
i8x16.le_u
- [ ]
i8x16.ge_s
- [ ]
i8x16.ge_u
- [ ]
i16x8.eq
- [ ]
i16x8.ne
- [ ]
i16x8.lt_s
- [ ]
i16x8.lt_u
- [ ]
i16x8.gt_s
- [ ]
i16x8.gt_u
- [ ]
i16x8.le_s
- [ ]
i16x8.le_u
- [ ]
i16x8.ge_s
- [ ]
i16x8.ge_u
- [ ]
i32x4.eq
- [ ]
i32x4.ne
- [ ]
i32x4.lt_s
- [ ]
i32x4.lt_u
- [ ]
i32x4.gt_s
- [ ]
i32x4.gt_u
- [ ]
i32x4.le_s
- [ ]
i32x4.le_u
- [ ]
i32x4.ge_s
- [ ]
i32x4.ge_u
- [ ]
f32x4.eq
- [ ]
f32x4.ne
- [ ]
f32x4.lt
- [ ]
f32x4.gt
- [ ]
f32x4.le
- [ ]
f32x4.ge
- [ ]
f64x2.eq
- [ ]
f64x2.ne
- [ ]
f64x2.lt
- [ ]
f64x2.gt
- [ ]
f64x2.le
- [ ]
f64x2.ge
- [ ]
i64x2.ne
- [ ]
i64x2.lt_s
- [ ]
i64x2.gt_s
- [ ]
i64x2.le_s
- [ ]
i64x2.ge_s
- [ ]
v128.not
- [ ]
v128.and
- [ ]
v128.andnot
- [ ]
v128.or
- [ ]
v128.xor
- [ ]
v128.bitselect
- [ ]
v128.any_true
- [ ]
v128.load8_lane
- [ ]
v128.load16_lane
- [ ]
v128.load32_lane
- [ ]
v128.load64_lane
- [ ]
v128.store8_lane
- [ ]
v128.store16_lane
- [ ]
v128.store32_lane
- [ ]
v128.store64_lane
- [ ]
v128.load32_zero
- [ ]
v128.load64_zero
- [ ]
f32x4.demote_f64x2_zero
- [ ]
f64x2.promote_low_f32x4
- [ ]
i8x16.abs
- [ ]
i8x16.neg
- [ ]
i8x16.all_true
- [ ]
i8x16.bitmask
- [ ]
i8x16.narrow_i16x8_s
- [ ]
i8x16.narrow_i16x8_u
- [ ]
i8x16.shl
- [ ]
i8x16.shr_s
- [ ]
i8x16.shr_u
- [ ]
i8x16.add
- [ ]
i8x16.add_sat_s
- [ ]
i8x16.add_sat_u
- [ ]
i8x16.sub
- [ ]
i8x16.sub_sat_s
- [ ]
i8x16.sub_sat_u
- [ ]
i8x16.min_s
- [ ]
i8x16.min_u
- [ ]
i8x16.max_s
- [ ]
i8x16.max_u
- [ ]
i8x16.avgr_u
- [ ]
i16x8.abs
- [ ]
i16x8.neg
- [ ]
i16x8.all_true
- [ ]
i16x8.bitmask
- [ ]
i16x8.narrow_i32x4_s
- [ ]
i16x8.narrow_i32x4_u
- [ ]
i16x8.extend_low_i8x16_s
- [ ]
i16x8.extend_high_i8x16_s
- [ ]
i16x8.extend_low_i8x16_u
- [ ]
i16x8.extend_high_i8x16_u
- [ ]
i16x8.shl
- [ ]
i16x8.shr_s
- [ ]
i16x8.shr_u
- [ ]
i16x8.add
- [ ]
i16x8.add_sat_s
- [ ]
i16x8.add_sat_u
- [ ]
i16x8.sub
- [ ]
i16x8.sub_sat_s
- [ ]
i16x8.sub_sat_u
- [ ]
i16x8.mul
- [ ]
i16x8.min_s
- [ ]
i16x8.min_u
- [ ]
i16x8.max_s
- [ ]
i16x8.max_u
- [ ]
i16x8.avgr_u
- [ ]
i16x8.q15mulr_sat_s
- [ ]
i32x4.abs
- [ ]
i32x4.neg
- [ ]
i32x4.all_true
- [ ]
i32x4.bitmask
- [ ]
i32x4.extend_low_i16x8_s
- [ ]
i32x4.extend_high_i16x8_s
- [ ]
i32x4.extend_low_i16x8_u
- [ ]
i32x4.extend_high_i16x8_u
- [ ]
i32x4.shl
- [ ]
i32x4.shr_s
- [ ]
i32x4.shr_u
- [ ]
i32x4.add
- [ ]
i32x4.sub
- [ ]
i32x4.mul
- [ ]
i32x4.min_s
- [ ]
i32x4.min_u
- [ ]
i32x4.max_s
- [ ]
i32x4.max_u
- [ ]
i32x4.dot_i16x8_s
- [ ]
i64x2.eq
- [ ]
i64x2.abs
- [ ]
i64x2.neg
- [ ]
i64x2.all_true
- [ ]
i64x2.bitmask
- [ ]
i64x2.shl
- [ ]
i64x2.shr_s
- [ ]
i64x2.shr_u
- [ ]
i64x2.add
- [ ]
i64x2.sub
- [ ]
i64x2.mul
- [ ]
i64x2.extend_low_i32x4_s
- [ ]
i64x2.extend_high_i32x4_s
- [ ]
i64x2.extend_low_i32x4_u
- [ ]
i64x2.extend_high_i32x4_u
- [ ]
i16x8.extmul_low_i8x16_s
- [ ]
i16x8.extmul_high_i8x16_s
- [ ]
i16x8.extmul_low_i8x16_u
- [ ]
i16x8.extmul_high_i8x16_u
- [ ]
i32x4.extmul_low_i16x8_s
- [ ]
i32x4.extmul_high_i16x8_s
- [ ]
i32x4.extmul_low_i16x8_u
- [ ]
i32x4.extmul_high_i16x8_u
- [ ]
i64x2.extmul_low_i32x4_s
- [ ]
i64x2.extmul_high_i32x4_s
- [ ]
i64x2.extmul_low_i32x4_u
- [ ]
i64x2.extmul_high_i32x4_u
- [ ]
i8x16.popcnt
- [ ]
i16x8.extadd_pairwise_i8x16_s
- [ ]
i16x8.extadd_pairwise_i8x16_u
- [ ]
i32x4.extadd_pairwise_i16x8_s
- [ ]
i32x4.extadd_pairwise_i16x8_u
- [ ]
f32x4.abs
- [ ]
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
- [ ]
f32x4.convert_i32x4_u
- [ ]
f64x2.convert_low_i32x4_s
- [ ]
f64x2.convert_low_i32x4_u
- [ ]
i32x4.trunc_sat_f64x2_s_zero
- [ ]
i32x4.trunc_sat_f64x2_u_zero
- [ ] Enable fuzzing
saulecabrera edited issue #8093:
Winch is missing support for most of finished WebAssembly proposals. The goal of this issue is to track support for the SIMD proposal
- [x]
v128.load8x8_s
@jeffcharles- [x]
v128.load8x8_u
@jeffcharles- [x]
v128.load16x4_s
@jeffcharles- [x]
v128.load16x4_u
@jeffcharles- [x]
v128.load32x2_s
@jeffcharles- [x]
v128.load32x2_u
@jeffcharles- [ ]
v128.load8_splat
@jeffcharles- [ ]
v128.load16_splat
@jeffcharles- [ ]
v128.load32_splat
@jeffcharles- [ ]
v128.load64_splat
@jeffcharles- [x]
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
- [ ]
i8x16.extract_lane_u
- [ ]
i8x16.replace_lane
- [ ]
i16x8.extract_lane_s
- [ ]
i16x8.extract_lane_u
- [ ]
i16x8.replace_lane
- [ ]
i32x4.extract_lane
- [ ]
i32x4.replace_lane
- [ ]
i64x2.extract_lane
- [ ]
i64x2.replace_lane
- [ ]
f32x4.extract_lane
- [ ]
f32x4.replace_lane
- [ ]
f64x2.extract_lane
- [ ]
f64x2.replace_lane
- [ ]
i8x16.eq
- [ ]
i8x16.ne
- [ ]
i8x16.lt_s
- [ ]
i8x16.lt_u
- [ ]
i8x16.gt_s
- [ ]
i8x16.gt_u
- [ ]
i8x16.le_s
- [ ]
i8x16.le_u
- [ ]
i8x16.ge_s
- [ ]
i8x16.ge_u
- [ ]
i16x8.eq
- [ ]
i16x8.ne
- [ ]
i16x8.lt_s
- [ ]
i16x8.lt_u
- [ ]
i16x8.gt_s
- [ ]
i16x8.gt_u
- [ ]
i16x8.le_s
- [ ]
i16x8.le_u
- [ ]
i16x8.ge_s
- [ ]
i16x8.ge_u
- [ ]
i32x4.eq
- [ ]
i32x4.ne
- [ ]
i32x4.lt_s
- [ ]
i32x4.lt_u
- [ ]
i32x4.gt_s
- [ ]
i32x4.gt_u
- [ ]
i32x4.le_s
- [ ]
i32x4.le_u
- [ ]
i32x4.ge_s
- [ ]
i32x4.ge_u
- [ ]
f32x4.eq
- [ ]
f32x4.ne
- [ ]
f32x4.lt
- [ ]
f32x4.gt
- [ ]
f32x4.le
- [ ]
f32x4.ge
- [ ]
f64x2.eq
- [ ]
f64x2.ne
- [ ]
f64x2.lt
- [ ]
f64x2.gt
- [ ]
f64x2.le
- [ ]
f64x2.ge
- [ ]
i64x2.ne
- [ ]
i64x2.lt_s
- [ ]
i64x2.gt_s
- [ ]
i64x2.le_s
- [ ]
i64x2.ge_s
- [ ]
v128.not
- [ ]
v128.and
- [ ]
v128.andnot
- [ ]
v128.or
- [ ]
v128.xor
- [ ]
v128.bitselect
- [ ]
v128.any_true
- [ ]
v128.load8_lane
- [ ]
v128.load16_lane
- [ ]
v128.load32_lane
- [ ]
v128.load64_lane
- [ ]
v128.store8_lane
- [ ]
v128.store16_lane
- [ ]
v128.store32_lane
- [ ]
v128.store64_lane
- [ ]
v128.load32_zero
- [ ]
v128.load64_zero
- [ ]
f32x4.demote_f64x2_zero
- [ ]
f64x2.promote_low_f32x4
- [ ]
i8x16.abs
- [ ]
i8x16.neg
- [ ]
i8x16.all_true
- [ ]
i8x16.bitmask
- [ ]
i8x16.narrow_i16x8_s
- [ ]
i8x16.narrow_i16x8_u
- [ ]
i8x16.shl
- [ ]
i8x16.shr_s
- [ ]
i8x16.shr_u
- [ ]
i8x16.add
- [ ]
i8x16.add_sat_s
- [ ]
i8x16.add_sat_u
- [ ]
i8x16.sub
- [ ]
i8x16.sub_sat_s
- [ ]
i8x16.sub_sat_u
- [ ]
i8x16.min_s
- [ ]
i8x16.min_u
- [ ]
i8x16.max_s
- [ ]
i8x16.max_u
- [ ]
i8x16.avgr_u
- [ ]
i16x8.abs
- [ ]
i16x8.neg
- [ ]
i16x8.all_true
- [ ]
i16x8.bitmask
- [ ]
i16x8.narrow_i32x4_s
- [ ]
i16x8.narrow_i32x4_u
- [ ]
i16x8.extend_low_i8x16_s
- [ ]
i16x8.extend_high_i8x16_s
- [ ]
i16x8.extend_low_i8x16_u
- [ ]
i16x8.extend_high_i8x16_u
- [ ]
i16x8.shl
- [ ]
i16x8.shr_s
- [ ]
i16x8.shr_u
- [ ]
i16x8.add
- [ ]
i16x8.add_sat_s
- [ ]
i16x8.add_sat_u
- [ ]
i16x8.sub
- [ ]
i16x8.sub_sat_s
- [ ]
i16x8.sub_sat_u
- [ ]
i16x8.mul
- [ ]
i16x8.min_s
- [ ]
i16x8.min_u
- [ ]
i16x8.max_s
- [ ]
i16x8.max_u
- [ ]
i16x8.avgr_u
- [ ]
i16x8.q15mulr_sat_s
- [ ]
i32x4.abs
- [ ]
i32x4.neg
- [ ]
i32x4.all_true
- [ ]
i32x4.bitmask
- [ ]
i32x4.extend_low_i16x8_s
- [ ]
i32x4.extend_high_i16x8_s
- [ ]
i32x4.extend_low_i16x8_u
- [ ]
i32x4.extend_high_i16x8_u
- [ ]
i32x4.shl
- [ ]
i32x4.shr_s
- [ ]
i32x4.shr_u
- [ ]
i32x4.add
- [ ]
i32x4.sub
- [ ]
i32x4.mul
- [ ]
i32x4.min_s
- [ ]
i32x4.min_u
- [ ]
i32x4.max_s
- [ ]
i32x4.max_u
- [ ]
i32x4.dot_i16x8_s
- [ ]
i64x2.eq
- [ ]
i64x2.abs
- [ ]
i64x2.neg
- [ ]
i64x2.all_true
- [ ]
i64x2.bitmask
- [ ]
i64x2.shl
- [ ]
i64x2.shr_s
- [ ]
i64x2.shr_u
- [ ]
i64x2.add
- [ ]
i64x2.sub
- [ ]
i64x2.mul
- [ ]
i64x2.extend_low_i32x4_s
- [ ]
i64x2.extend_high_i32x4_s
- [ ]
i64x2.extend_low_i32x4_u
- [ ]
i64x2.extend_high_i32x4_u
- [ ]
i16x8.extmul_low_i8x16_s
- [ ]
i16x8.extmul_high_i8x16_s
- [ ]
i16x8.extmul_low_i8x16_u
- [ ]
i16x8.extmul_high_i8x16_u
- [ ]
i32x4.extmul_low_i16x8_s
- [ ]
i32x4.extmul_high_i16x8_s
- [ ]
i32x4.extmul_low_i16x8_u
- [ ]
i32x4.extmul_high_i16x8_u
- [ ]
i64x2.extmul_low_i32x4_s
- [ ]
i64x2.extmul_high_i32x4_s
- [ ]
i64x2.extmul_low_i32x4_u
- [ ]
i64x2.extmul_high_i32x4_u
- [ ]
i8x16.popcnt
- [ ]
i16x8.extadd_pairwise_i8x16_s
- [ ]
i16x8.extadd_pairwise_i8x16_u
- [ ]
i32x4.extadd_pairwise_i16x8_s
- [ ]
i32x4.extadd_pairwise_i16x8_u
- [ ]
f32x4.abs
- [ ]
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
- [ ]
f32x4.convert_i32x4_u
- [ ]
f64x2.convert_low_i32x4_s
- [ ]
f64x2.convert_low_i32x4_u
- [ ]
i32x4.trunc_sat_f64x2_s_zero
- [ ]
i32x4.trunc_sat_f64x2_u_zero
- [ ] Enable fuzzing
saulecabrera edited issue #8093:
Winch is missing support for most of finished WebAssembly proposals. The goal of this issue is to track support for the SIMD proposal
- [x]
v128.load8x8_s
@jeffcharles- [x]
v128.load8x8_u
@jeffcharles- [x]
v128.load16x4_s
@jeffcharles- [x]
v128.load16x4_u
@jeffcharles- [x]
v128.load32x2_s
@jeffcharles- [x]
v128.load32x2_u
@jeffcharles- [ ]
v128.load8_splat
@jeffcharles- [ ]
v128.load16_splat
@jeffcharles- [ ]
v128.load32_splat
@jeffcharles- [ ]
v128.load64_splat
@jeffcharles- [x]
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
- [ ]
i8x16.ne
- [ ]
i8x16.lt_s
- [ ]
i8x16.lt_u
- [ ]
i8x16.gt_s
- [ ]
i8x16.gt_u
- [ ]
i8x16.le_s
- [ ]
i8x16.le_u
- [ ]
i8x16.ge_s
- [ ]
i8x16.ge_u
- [ ]
i16x8.eq
- [ ]
i16x8.ne
- [ ]
i16x8.lt_s
- [ ]
i16x8.lt_u
- [ ]
i16x8.gt_s
- [ ]
i16x8.gt_u
- [ ]
i16x8.le_s
- [ ]
i16x8.le_u
- [ ]
i16x8.ge_s
- [ ]
i16x8.ge_u
- [ ]
i32x4.eq
- [ ]
i32x4.ne
- [ ]
i32x4.lt_s
- [ ]
i32x4.lt_u
- [ ]
i32x4.gt_s
- [ ]
i32x4.gt_u
- [ ]
i32x4.le_s
- [ ]
i32x4.le_u
- [ ]
i32x4.ge_s
- [ ]
i32x4.ge_u
- [ ]
f32x4.eq
- [ ]
f32x4.ne
- [ ]
f32x4.lt
- [ ]
f32x4.gt
- [ ]
f32x4.le
- [ ]
f32x4.ge
- [ ]
f64x2.eq
- [ ]
f64x2.ne
- [ ]
f64x2.lt
- [ ]
f64x2.gt
- [ ]
f64x2.le
- [ ]
f64x2.ge
- [ ]
i64x2.ne
- [ ]
i64x2.lt_s
- [ ]
i64x2.gt_s
- [ ]
i64x2.le_s
- [ ]
i64x2.ge_s
- [ ]
v128.not
- [ ]
v128.and
- [ ]
v128.andnot
- [ ]
v128.or
- [ ]
v128.xor
- [ ]
v128.bitselect
- [ ]
v128.any_true
- [ ]
v128.load8_lane
- [ ]
v128.load16_lane
- [ ]
v128.load32_lane
- [ ]
v128.load64_lane
- [ ]
v128.store8_lane
- [ ]
v128.store16_lane
- [ ]
v128.store32_lane
- [ ]
v128.store64_lane
- [ ]
v128.load32_zero
- [ ]
v128.load64_zero
- [ ]
f32x4.demote_f64x2_zero
- [ ]
f64x2.promote_low_f32x4
- [ ]
i8x16.abs
- [ ]
i8x16.neg
- [ ]
i8x16.all_true
- [ ]
i8x16.bitmask
- [ ]
i8x16.narrow_i16x8_s
- [ ]
i8x16.narrow_i16x8_u
- [ ]
i8x16.shl
- [ ]
i8x16.shr_s
- [ ]
i8x16.shr_u
- [ ]
i8x16.add
- [ ]
i8x16.add_sat_s
- [ ]
i8x16.add_sat_u
- [ ]
i8x16.sub
- [ ]
i8x16.sub_sat_s
- [ ]
i8x16.sub_sat_u
- [ ]
i8x16.min_s
- [ ]
i8x16.min_u
- [ ]
i8x16.max_s
- [ ]
i8x16.max_u
- [ ]
i8x16.avgr_u
- [ ]
i16x8.abs
- [ ]
i16x8.neg
- [ ]
i16x8.all_true
- [ ]
i16x8.bitmask
- [ ]
i16x8.narrow_i32x4_s
- [ ]
i16x8.narrow_i32x4_u
- [ ]
i16x8.extend_low_i8x16_s
- [ ]
i16x8.extend_high_i8x16_s
- [ ]
i16x8.extend_low_i8x16_u
- [ ]
i16x8.extend_high_i8x16_u
- [ ]
i16x8.shl
- [ ]
i16x8.shr_s
- [ ]
i16x8.shr_u
- [ ]
i16x8.add
- [ ]
i16x8.add_sat_s
- [ ]
i16x8.add_sat_u
- [ ]
i16x8.sub
- [ ]
i16x8.sub_sat_s
- [ ]
i16x8.sub_sat_u
- [ ]
i16x8.mul
- [ ]
i16x8.min_s
- [ ]
i16x8.min_u
- [ ]
i16x8.max_s
- [ ]
i16x8.max_u
- [ ]
i16x8.avgr_u
- [ ]
i16x8.q15mulr_sat_s
- [ ]
i32x4.abs
- [ ]
i32x4.neg
- [ ]
i32x4.all_true
- [ ]
i32x4.bitmask
- [ ]
i32x4.extend_low_i16x8_s
- [ ]
i32x4.extend_high_i16x8_s
- [ ]
i32x4.extend_low_i16x8_u
- [ ]
i32x4.extend_high_i16x8_u
- [ ]
i32x4.shl
- [ ]
i32x4.shr_s
- [ ]
i32x4.shr_u
- [ ]
i32x4.add
- [ ]
i32x4.sub
- [ ]
i32x4.mul
- [ ]
i32x4.min_s
- [ ]
i32x4.min_u
- [ ]
i32x4.max_s
- [ ]
i32x4.max_u
- [ ]
i32x4.dot_i16x8_s
- [ ]
i64x2.eq
- [ ]
i64x2.abs
- [ ]
i64x2.neg
- [ ]
i64x2.all_true
- [ ]
i64x2.bitmask
- [ ]
i64x2.shl
- [ ]
i64x2.shr_s
- [ ]
i64x2.shr_u
- [ ]
i64x2.add
- [ ]
i64x2.sub
- [ ]
i64x2.mul
- [ ]
i64x2.extend_low_i32x4_s
- [ ]
i64x2.extend_high_i32x4_s
- [ ]
i64x2.extend_low_i32x4_u
- [ ]
i64x2.extend_high_i32x4_u
- [ ]
i16x8.extmul_low_i8x16_s
- [ ]
i16x8.extmul_high_i8x16_s
- [ ]
i16x8.extmul_low_i8x16_u
- [ ]
i16x8.extmul_high_i8x16_u
- [ ]
i32x4.extmul_low_i16x8_s
- [ ]
i32x4.extmul_high_i16x8_s
- [ ]
i32x4.extmul_low_i16x8_u
- [ ]
i32x4.extmul_high_i16x8_u
- [ ]
i64x2.extmul_low_i32x4_s
- [ ]
i64x2.extmul_high_i32x4_s
- [ ]
i64x2.extmul_low_i32x4_u
- [ ]
i64x2.extmul_high_i32x4_u
- [ ]
i8x16.popcnt
- [ ]
i16x8.extadd_pairwise_i8x16_s
- [ ]
i16x8.extadd_pairwise_i8x16_u
- [ ]
i32x4.extadd_pairwise_i16x8_s
- [ ]
i32x4.extadd_pairwise_i16x8_u
- [ ]
f32x4.abs
- [ ]
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
- [ ]
f32x4.convert_i32x4_u
- [ ]
f64x2.convert_low_i32x4_s
- [ ]
f64x2.convert_low_i32x4_u
- [ ]
i32x4.trunc_sat_f64x2_s_zero
- [ ]
i32x4.trunc_sat_f64x2_u_zero
- [ ] Enable fuzzing
saulecabrera edited issue #8093:
Winch is missing support for most of finished WebAssembly proposals. The goal of this issue is to track support for the SIMD proposal
- [x]
v128.load8x8_s
@jeffcharles- [x]
v128.load8x8_u
@jeffcharles- [x]
v128.load16x4_s
@jeffcharles- [x]
v128.load16x4_u
@jeffcharles- [x]
v128.load32x2_s
@jeffcharles- [x]
v128.load32x2_u
@jeffcharles- [x]
v128.load8_splat
@jeffcharles- [ ]
v128.load16_splat
@jeffcharles- [ ]
v128.load32_splat
@jeffcharles- [ ]
v128.load64_splat
@jeffcharles- [x]
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
- [ ]
i8x16.ne
- [ ]
i8x16.lt_s
- [ ]
i8x16.lt_u
- [ ]
i8x16.gt_s
- [ ]
i8x16.gt_u
- [ ]
i8x16.le_s
- [ ]
i8x16.le_u
- [ ]
i8x16.ge_s
- [ ]
i8x16.ge_u
- [ ]
i16x8.eq
- [ ]
i16x8.ne
- [ ]
i16x8.lt_s
- [ ]
i16x8.lt_u
- [ ]
i16x8.gt_s
- [ ]
i16x8.gt_u
- [ ]
i16x8.le_s
- [ ]
i16x8.le_u
- [ ]
i16x8.ge_s
- [ ]
i16x8.ge_u
- [ ]
i32x4.eq
- [ ]
i32x4.ne
- [ ]
i32x4.lt_s
- [ ]
i32x4.lt_u
- [ ]
i32x4.gt_s
- [ ]
i32x4.gt_u
- [ ]
i32x4.le_s
- [ ]
i32x4.le_u
- [ ]
i32x4.ge_s
- [ ]
i32x4.ge_u
- [ ]
f32x4.eq
- [ ]
f32x4.ne
- [ ]
f32x4.lt
- [ ]
f32x4.gt
- [ ]
f32x4.le
- [ ]
f32x4.ge
- [ ]
f64x2.eq
- [ ]
f64x2.ne
- [ ]
f64x2.lt
- [ ]
f64x2.gt
- [ ]
f64x2.le
- [ ]
f64x2.ge
- [ ]
i64x2.ne
- [ ]
i64x2.lt_s
- [ ]
i64x2.gt_s
- [ ]
i64x2.le_s
- [ ]
i64x2.ge_s
- [ ]
v128.not
- [ ]
v128.and
- [ ]
v128.andnot
- [ ]
v128.or
- [ ]
v128.xor
- [ ]
v128.bitselect
- [ ]
v128.any_true
- [ ]
v128.load8_lane
- [ ]
v128.load16_lane
- [ ]
v128.load32_lane
- [ ]
v128.load64_lane
- [ ]
v128.store8_lane
- [ ]
v128.store16_lane
- [ ]
v128.store32_lane
- [ ]
v128.store64_lane
- [ ]
v128.load32_zero
- [ ]
v128.load64_zero
- [ ]
f32x4.demote_f64x2_zero
- [ ]
f64x2.promote_low_f32x4
- [ ]
i8x16.abs
- [ ]
i8x16.neg
- [ ]
i8x16.all_true
- [ ]
i8x16.bitmask
- [ ]
i8x16.narrow_i16x8_s
- [ ]
i8x16.narrow_i16x8_u
- [ ]
i8x16.shl
- [ ]
i8x16.shr_s
- [ ]
i8x16.shr_u
- [ ]
i8x16.add
- [ ]
i8x16.add_sat_s
- [ ]
i8x16.add_sat_u
- [ ]
i8x16.sub
- [ ]
i8x16.sub_sat_s
- [ ]
i8x16.sub_sat_u
- [ ]
i8x16.min_s
- [ ]
i8x16.min_u
- [ ]
i8x16.max_s
- [ ]
i8x16.max_u
- [ ]
i8x16.avgr_u
- [ ]
i16x8.abs
- [ ]
i16x8.neg
- [ ]
i16x8.all_true
- [ ]
i16x8.bitmask
- [ ]
i16x8.narrow_i32x4_s
- [ ]
i16x8.narrow_i32x4_u
- [ ]
i16x8.extend_low_i8x16_s
- [ ]
i16x8.extend_high_i8x16_s
- [ ]
i16x8.extend_low_i8x16_u
- [ ]
i16x8.extend_high_i8x16_u
- [ ]
i16x8.shl
- [ ]
i16x8.shr_s
- [ ]
i16x8.shr_u
- [ ]
i16x8.add
- [ ]
i16x8.add_sat_s
- [ ]
i16x8.add_sat_u
- [ ]
i16x8.sub
- [ ]
i16x8.sub_sat_s
- [ ]
i16x8.sub_sat_u
- [ ]
i16x8.mul
- [ ]
i16x8.min_s
- [ ]
i16x8.min_u
- [ ]
i16x8.max_s
- [ ]
i16x8.max_u
- [ ]
i16x8.avgr_u
- [ ]
i16x8.q15mulr_sat_s
- [ ]
i32x4.abs
- [ ]
i32x4.neg
- [ ]
i32x4.all_true
- [ ]
i32x4.bitmask
- [ ]
i32x4.extend_low_i16x8_s
- [ ]
i32x4.extend_high_i16x8_s
- [ ]
i32x4.extend_low_i16x8_u
- [ ]
i32x4.extend_high_i16x8_u
- [ ]
i32x4.shl
- [ ]
i32x4.shr_s
- [ ]
i32x4.shr_u
- [ ]
i32x4.add
- [ ]
i32x4.sub
- [ ]
i32x4.mul
- [ ]
i32x4.min_s
- [ ]
i32x4.min_u
- [ ]
i32x4.max_s
- [ ]
i32x4.max_u
- [ ]
i32x4.dot_i16x8_s
- [ ]
i64x2.eq
- [ ]
i64x2.abs
- [ ]
i64x2.neg
- [ ]
i64x2.all_true
- [ ]
i64x2.bitmask
- [ ]
i64x2.shl
- [ ]
i64x2.shr_s
- [ ]
i64x2.shr_u
- [ ]
i64x2.add
- [ ]
i64x2.sub
- [ ]
i64x2.mul
- [ ]
i64x2.extend_low_i32x4_s
- [ ]
i64x2.extend_high_i32x4_s
- [ ]
i64x2.extend_low_i32x4_u
- [ ]
i64x2.extend_high_i32x4_u
- [ ]
i16x8.extmul_low_i8x16_s
- [ ]
i16x8.extmul_high_i8x16_s
- [ ]
i16x8.extmul_low_i8x16_u
- [ ]
i16x8.extmul_high_i8x16_u
- [ ]
i32x4.extmul_low_i16x8_s
- [ ]
i32x4.extmul_high_i16x8_s
- [ ]
i32x4.extmul_low_i16x8_u
- [ ]
i32x4.extmul_high_i16x8_u
- [ ]
i64x2.extmul_low_i32x4_s
- [ ]
i64x2.extmul_high_i32x4_s
- [ ]
i64x2.extmul_low_i32x4_u
- [ ]
i64x2.extmul_high_i32x4_u
- [ ]
i8x16.popcnt
- [ ]
i16x8.extadd_pairwise_i8x16_s
- [ ]
i16x8.extadd_pairwise_i8x16_u
- [ ]
i32x4.extadd_pairwise_i16x8_s
- [ ]
i32x4.extadd_pairwise_i16x8_u
- [ ]
f32x4.abs
- [ ]
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
- [ ]
f32x4.convert_i32x4_u
- [ ]
f64x2.convert_low_i32x4_s
- [ ]
f64x2.convert_low_i32x4_u
- [ ]
i32x4.trunc_sat_f64x2_s_zero
- [ ]
i32x4.trunc_sat_f64x2_u_zero
- [ ] Enable fuzzing
saulecabrera edited issue #8093:
Winch is missing support for most of finished WebAssembly proposals. The goal of this issue is to track support for the SIMD proposal
- [x]
v128.load8x8_s
@jeffcharles- [x]
v128.load8x8_u
@jeffcharles- [x]
v128.load16x4_s
@jeffcharles- [x]
v128.load16x4_u
@jeffcharles- [x]
v128.load32x2_s
@jeffcharles- [x]
v128.load32x2_u
@jeffcharles- [x]
v128.load8_splat
@jeffcharles- [x]
v128.load16_splat
@jeffcharles- [ ]
v128.load32_splat
@jeffcharles- [ ]
v128.load64_splat
@jeffcharles- [x]
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
- [ ]
i8x16.ne
- [ ]
i8x16.lt_s
- [ ]
i8x16.lt_u
- [ ]
i8x16.gt_s
- [ ]
i8x16.gt_u
- [ ]
i8x16.le_s
- [ ]
i8x16.le_u
- [ ]
i8x16.ge_s
- [ ]
i8x16.ge_u
- [ ]
i16x8.eq
- [ ]
i16x8.ne
- [ ]
i16x8.lt_s
- [ ]
i16x8.lt_u
- [ ]
i16x8.gt_s
- [ ]
i16x8.gt_u
- [ ]
i16x8.le_s
- [ ]
i16x8.le_u
- [ ]
i16x8.ge_s
- [ ]
i16x8.ge_u
- [ ]
i32x4.eq
- [ ]
i32x4.ne
- [ ]
i32x4.lt_s
- [ ]
i32x4.lt_u
- [ ]
i32x4.gt_s
- [ ]
i32x4.gt_u
- [ ]
i32x4.le_s
- [ ]
i32x4.le_u
- [ ]
i32x4.ge_s
- [ ]
i32x4.ge_u
- [ ]
f32x4.eq
- [ ]
f32x4.ne
- [ ]
f32x4.lt
- [ ]
f32x4.gt
- [ ]
f32x4.le
- [ ]
f32x4.ge
- [ ]
f64x2.eq
- [ ]
f64x2.ne
- [ ]
f64x2.lt
- [ ]
f64x2.gt
- [ ]
f64x2.le
- [ ]
f64x2.ge
- [ ]
i64x2.ne
- [ ]
i64x2.lt_s
- [ ]
i64x2.gt_s
- [ ]
i64x2.le_s
- [ ]
i64x2.ge_s
- [ ]
v128.not
- [ ]
v128.and
- [ ]
v128.andnot
- [ ]
v128.or
- [ ]
v128.xor
- [ ]
v128.bitselect
- [ ]
v128.any_true
- [ ]
v128.load8_lane
- [ ]
v128.load16_lane
- [ ]
v128.load32_lane
- [ ]
v128.load64_lane
- [ ]
v128.store8_lane
- [ ]
v128.store16_lane
- [ ]
v128.store32_lane
- [ ]
v128.store64_lane
- [ ]
v128.load32_zero
- [ ]
v128.load64_zero
- [ ]
f32x4.demote_f64x2_zero
- [ ]
f64x2.promote_low_f32x4
- [ ]
i8x16.abs
- [ ]
i8x16.neg
- [ ]
i8x16.all_true
- [ ]
i8x16.bitmask
- [ ]
i8x16.narrow_i16x8_s
- [ ]
i8x16.narrow_i16x8_u
- [ ]
i8x16.shl
- [ ]
i8x16.shr_s
- [ ]
i8x16.shr_u
- [ ]
i8x16.add
- [ ]
i8x16.add_sat_s
- [ ]
i8x16.add_sat_u
- [ ]
i8x16.sub
- [ ]
i8x16.sub_sat_s
- [ ]
i8x16.sub_sat_u
- [ ]
i8x16.min_s
- [ ]
i8x16.min_u
- [ ]
i8x16.max_s
- [ ]
i8x16.max_u
- [ ]
i8x16.avgr_u
- [ ]
i16x8.abs
- [ ]
i16x8.neg
- [ ]
i16x8.all_true
- [ ]
i16x8.bitmask
- [ ]
i16x8.narrow_i32x4_s
- [ ]
i16x8.narrow_i32x4_u
- [ ]
i16x8.extend_low_i8x16_s
- [ ]
i16x8.extend_high_i8x16_s
- [ ]
i16x8.extend_low_i8x16_u
- [ ]
i16x8.extend_high_i8x16_u
- [ ]
i16x8.shl
- [ ]
i16x8.shr_s
- [ ]
i16x8.shr_u
- [ ]
i16x8.add
- [ ]
i16x8.add_sat_s
- [ ]
i16x8.add_sat_u
- [ ]
i16x8.sub
- [ ]
i16x8.sub_sat_s
- [ ]
i16x8.sub_sat_u
- [ ]
i16x8.mul
- [ ]
i16x8.min_s
- [ ]
i16x8.min_u
- [ ]
i16x8.max_s
- [ ]
i16x8.max_u
- [ ]
i16x8.avgr_u
- [ ]
i16x8.q15mulr_sat_s
- [ ]
i32x4.abs
- [ ]
i32x4.neg
- [ ]
i32x4.all_true
- [ ]
i32x4.bitmask
- [ ]
i32x4.extend_low_i16x8_s
- [ ]
i32x4.extend_high_i16x8_s
- [ ]
i32x4.extend_low_i16x8_u
- [ ]
i32x4.extend_high_i16x8_u
- [ ]
i32x4.shl
- [ ]
i32x4.shr_s
- [ ]
i32x4.shr_u
- [ ]
i32x4.add
- [ ]
i32x4.sub
- [ ]
i32x4.mul
- [ ]
i32x4.min_s
- [ ]
i32x4.min_u
- [ ]
i32x4.max_s
- [ ]
i32x4.max_u
- [ ]
i32x4.dot_i16x8_s
- [ ]
i64x2.eq
- [ ]
i64x2.abs
- [ ]
i64x2.neg
- [ ]
i64x2.all_true
- [ ]
i64x2.bitmask
- [ ]
i64x2.shl
- [ ]
i64x2.shr_s
- [ ]
i64x2.shr_u
- [ ]
i64x2.add
- [ ]
i64x2.sub
- [ ]
i64x2.mul
- [ ]
i64x2.extend_low_i32x4_s
- [ ]
i64x2.extend_high_i32x4_s
- [ ]
i64x2.extend_low_i32x4_u
- [ ]
i64x2.extend_high_i32x4_u
- [ ]
i16x8.extmul_low_i8x16_s
- [ ]
i16x8.extmul_high_i8x16_s
- [ ]
i16x8.extmul_low_i8x16_u
- [ ]
i16x8.extmul_high_i8x16_u
- [ ]
i32x4.extmul_low_i16x8_s
- [ ]
i32x4.extmul_high_i16x8_s
- [ ]
i32x4.extmul_low_i16x8_u
- [ ]
i32x4.extmul_high_i16x8_u
- [ ]
i64x2.extmul_low_i32x4_s
- [ ]
i64x2.extmul_high_i32x4_s
- [ ]
i64x2.extmul_low_i32x4_u
- [ ]
i64x2.extmul_high_i32x4_u
- [ ]
i8x16.popcnt
- [ ]
i16x8.extadd_pairwise_i8x16_s
- [ ]
i16x8.extadd_pairwise_i8x16_u
- [ ]
i32x4.extadd_pairwise_i16x8_s
- [ ]
i32x4.extadd_pairwise_i16x8_u
- [ ]
f32x4.abs
- [ ]
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
- [ ]
f32x4.convert_i32x4_u
- [ ]
f64x2.convert_low_i32x4_s
- [ ]
f64x2.convert_low_i32x4_u
- [ ]
i32x4.trunc_sat_f64x2_s_zero
- [ ]
i32x4.trunc_sat_f64x2_u_zero
- [ ] Enable fuzzing
saulecabrera edited issue #8093:
Winch is missing support for most of finished WebAssembly proposals. The goal of this issue is to track support for the SIMD proposal
- [x]
v128.load8x8_s
@jeffcharles- [x]
v128.load8x8_u
@jeffcharles- [x]
v128.load16x4_s
@jeffcharles- [x]
v128.load16x4_u
@jeffcharles- [x]
v128.load32x2_s
@jeffcharles- [x]
v128.load32x2_u
@jeffcharles- [x]
v128.load8_splat
@jeffcharles- [x]
v128.load16_splat
@jeffcharles- [ ]
v128.load32_splat
@jeffcharles- [x]
v128.load64_splat
@jeffcharles- [x]
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
- [ ]
i8x16.ne
- [ ]
i8x16.lt_s
- [ ]
i8x16.lt_u
- [ ]
i8x16.gt_s
- [ ]
i8x16.gt_u
- [ ]
i8x16.le_s
- [ ]
i8x16.le_u
- [ ]
i8x16.ge_s
- [ ]
i8x16.ge_u
- [ ]
i16x8.eq
- [ ]
i16x8.ne
- [ ]
i16x8.lt_s
- [ ]
i16x8.lt_u
- [ ]
i16x8.gt_s
- [ ]
i16x8.gt_u
- [ ]
i16x8.le_s
- [ ]
i16x8.le_u
- [ ]
i16x8.ge_s
- [ ]
i16x8.ge_u
- [ ]
i32x4.eq
- [ ]
i32x4.ne
- [ ]
i32x4.lt_s
- [ ]
i32x4.lt_u
- [ ]
i32x4.gt_s
- [ ]
i32x4.gt_u
- [ ]
i32x4.le_s
- [ ]
i32x4.le_u
- [ ]
i32x4.ge_s
- [ ]
i32x4.ge_u
- [ ]
f32x4.eq
- [ ]
f32x4.ne
- [ ]
f32x4.lt
- [ ]
f32x4.gt
- [ ]
f32x4.le
- [ ]
f32x4.ge
- [ ]
f64x2.eq
- [ ]
f64x2.ne
- [ ]
f64x2.lt
- [ ]
f64x2.gt
- [ ]
f64x2.le
- [ ]
f64x2.ge
- [ ]
i64x2.ne
- [ ]
i64x2.lt_s
- [ ]
i64x2.gt_s
- [ ]
i64x2.le_s
- [ ]
i64x2.ge_s
- [ ]
v128.not
- [ ]
v128.and
- [ ]
v128.andnot
- [ ]
v128.or
- [ ]
v128.xor
- [ ]
v128.bitselect
- [ ]
v128.any_true
- [ ]
v128.load8_lane
- [ ]
v128.load16_lane
- [ ]
v128.load32_lane
- [ ]
v128.load64_lane
- [ ]
v128.store8_lane
- [ ]
v128.store16_lane
- [ ]
v128.store32_lane
- [ ]
v128.store64_lane
- [ ]
v128.load32_zero
- [ ]
v128.load64_zero
- [ ]
f32x4.demote_f64x2_zero
- [ ]
f64x2.promote_low_f32x4
- [ ]
i8x16.abs
- [ ]
i8x16.neg
- [ ]
i8x16.all_true
- [ ]
i8x16.bitmask
- [ ]
i8x16.narrow_i16x8_s
- [ ]
i8x16.narrow_i16x8_u
- [ ]
i8x16.shl
- [ ]
i8x16.shr_s
- [ ]
i8x16.shr_u
- [ ]
i8x16.add
- [ ]
i8x16.add_sat_s
- [ ]
i8x16.add_sat_u
- [ ]
i8x16.sub
- [ ]
i8x16.sub_sat_s
- [ ]
i8x16.sub_sat_u
- [ ]
i8x16.min_s
- [ ]
i8x16.min_u
- [ ]
i8x16.max_s
- [ ]
i8x16.max_u
- [ ]
i8x16.avgr_u
- [ ]
i16x8.abs
- [ ]
i16x8.neg
- [ ]
i16x8.all_true
- [ ]
i16x8.bitmask
- [ ]
i16x8.narrow_i32x4_s
- [ ]
i16x8.narrow_i32x4_u
- [ ]
i16x8.extend_low_i8x16_s
- [ ]
i16x8.extend_high_i8x16_s
- [ ]
i16x8.extend_low_i8x16_u
- [ ]
i16x8.extend_high_i8x16_u
- [ ]
i16x8.shl
- [ ]
i16x8.shr_s
- [ ]
i16x8.shr_u
- [ ]
i16x8.add
- [ ]
i16x8.add_sat_s
- [ ]
i16x8.add_sat_u
- [ ]
i16x8.sub
- [ ]
i16x8.sub_sat_s
- [ ]
i16x8.sub_sat_u
- [ ]
i16x8.mul
- [ ]
i16x8.min_s
- [ ]
i16x8.min_u
- [ ]
i16x8.max_s
- [ ]
i16x8.max_u
- [ ]
i16x8.avgr_u
- [ ]
i16x8.q15mulr_sat_s
- [ ]
i32x4.abs
- [ ]
i32x4.neg
- [ ]
i32x4.all_true
- [ ]
i32x4.bitmask
- [ ]
i32x4.extend_low_i16x8_s
- [ ]
i32x4.extend_high_i16x8_s
- [ ]
i32x4.extend_low_i16x8_u
- [ ]
i32x4.extend_high_i16x8_u
- [ ]
i32x4.shl
- [ ]
i32x4.shr_s
- [ ]
i32x4.shr_u
- [ ]
i32x4.add
- [ ]
i32x4.sub
- [ ]
i32x4.mul
- [ ]
i32x4.min_s
- [ ]
i32x4.min_u
- [ ]
i32x4.max_s
- [ ]
i32x4.max_u
- [ ]
i32x4.dot_i16x8_s
- [ ]
i64x2.eq
- [ ]
i64x2.abs
- [ ]
i64x2.neg
- [ ]
i64x2.all_true
- [ ]
i64x2.bitmask
- [ ]
i64x2.shl
- [ ]
i64x2.shr_s
- [ ]
i64x2.shr_u
- [ ]
i64x2.add
- [ ]
i64x2.sub
- [ ]
i64x2.mul
- [ ]
i64x2.extend_low_i32x4_s
- [ ]
i64x2.extend_high_i32x4_s
- [ ]
i64x2.extend_low_i32x4_u
- [ ]
i64x2.extend_high_i32x4_u
- [ ]
i16x8.extmul_low_i8x16_s
- [ ]
i16x8.extmul_high_i8x16_s
- [ ]
i16x8.extmul_low_i8x16_u
- [ ]
i16x8.extmul_high_i8x16_u
- [ ]
i32x4.extmul_low_i16x8_s
- [ ]
i32x4.extmul_high_i16x8_s
- [ ]
i32x4.extmul_low_i16x8_u
- [ ]
i32x4.extmul_high_i16x8_u
- [ ]
i64x2.extmul_low_i32x4_s
- [ ]
i64x2.extmul_high_i32x4_s
- [ ]
i64x2.extmul_low_i32x4_u
- [ ]
i64x2.extmul_high_i32x4_u
- [ ]
i8x16.popcnt
- [ ]
i16x8.extadd_pairwise_i8x16_s
- [ ]
i16x8.extadd_pairwise_i8x16_u
- [ ]
i32x4.extadd_pairwise_i16x8_s
- [ ]
i32x4.extadd_pairwise_i16x8_u
- [ ]
f32x4.abs
- [ ]
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
- [ ]
f32x4.convert_i32x4_u
- [ ]
f64x2.convert_low_i32x4_s
- [ ]
f64x2.convert_low_i32x4_u
- [ ]
i32x4.trunc_sat_f64x2_s_zero
- [ ]
i32x4.trunc_sat_f64x2_u_zero
- [ ] Enable fuzzing
saulecabrera edited issue #8093:
Winch is missing support for most of finished WebAssembly proposals. The goal of this issue is to track support for the SIMD proposal
- [x]
v128.load8x8_s
@jeffcharles- [x]
v128.load8x8_u
@jeffcharles- [x]
v128.load16x4_s
@jeffcharles- [x]
v128.load16x4_u
@jeffcharles- [x]
v128.load32x2_s
@jeffcharles- [x]
v128.load32x2_u
@jeffcharles- [x]
v128.load8_splat
@jeffcharles- [x]
v128.load16_splat
@jeffcharles- [x]
v128.load32_splat
@jeffcharles- [x]
v128.load64_splat
@jeffcharles- [x]
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
- [ ]
i8x16.ne
- [ ]
i8x16.lt_s
- [ ]
i8x16.lt_u
- [ ]
i8x16.gt_s
- [ ]
i8x16.gt_u
- [ ]
i8x16.le_s
- [ ]
i8x16.le_u
- [ ]
i8x16.ge_s
- [ ]
i8x16.ge_u
- [ ]
i16x8.eq
- [ ]
i16x8.ne
- [ ]
i16x8.lt_s
- [ ]
i16x8.lt_u
- [ ]
i16x8.gt_s
- [ ]
i16x8.gt_u
- [ ]
i16x8.le_s
- [ ]
i16x8.le_u
- [ ]
i16x8.ge_s
- [ ]
i16x8.ge_u
- [ ]
i32x4.eq
- [ ]
i32x4.ne
- [ ]
i32x4.lt_s
- [ ]
i32x4.lt_u
- [ ]
i32x4.gt_s
- [ ]
i32x4.gt_u
- [ ]
i32x4.le_s
- [ ]
i32x4.le_u
- [ ]
i32x4.ge_s
- [ ]
i32x4.ge_u
- [ ]
f32x4.eq
- [ ]
f32x4.ne
- [ ]
f32x4.lt
- [ ]
f32x4.gt
- [ ]
f32x4.le
- [ ]
f32x4.ge
- [ ]
f64x2.eq
- [ ]
f64x2.ne
- [ ]
f64x2.lt
- [ ]
f64x2.gt
- [ ]
f64x2.le
- [ ]
f64x2.ge
- [ ]
i64x2.ne
- [ ]
i64x2.lt_s
- [ ]
i64x2.gt_s
- [ ]
i64x2.le_s
- [ ]
i64x2.ge_s
- [ ]
v128.not
- [ ]
v128.and
- [ ]
v128.andnot
- [ ]
v128.or
- [ ]
v128.xor
- [ ]
v128.bitselect
- [ ]
v128.any_true
- [ ]
v128.load8_lane
- [ ]
v128.load16_lane
- [ ]
v128.load32_lane
- [ ]
v128.load64_lane
- [ ]
v128.store8_lane
- [ ]
v128.store16_lane
- [ ]
v128.store32_lane
- [ ]
v128.store64_lane
- [ ]
v128.load32_zero
- [ ]
v128.load64_zero
- [ ]
f32x4.demote_f64x2_zero
- [ ]
f64x2.promote_low_f32x4
- [ ]
i8x16.abs
- [ ]
i8x16.neg
- [ ]
i8x16.all_true
- [ ]
i8x16.bitmask
- [ ]
i8x16.narrow_i16x8_s
- [ ]
i8x16.narrow_i16x8_u
- [ ]
i8x16.shl
- [ ]
i8x16.shr_s
- [ ]
i8x16.shr_u
- [ ]
i8x16.add
- [ ]
i8x16.add_sat_s
- [ ]
i8x16.add_sat_u
- [ ]
i8x16.sub
- [ ]
i8x16.sub_sat_s
- [ ]
i8x16.sub_sat_u
- [ ]
i8x16.min_s
- [ ]
i8x16.min_u
- [ ]
i8x16.max_s
- [ ]
i8x16.max_u
- [ ]
i8x16.avgr_u
- [ ]
i16x8.abs
- [ ]
i16x8.neg
- [ ]
i16x8.all_true
- [ ]
i16x8.bitmask
- [ ]
i16x8.narrow_i32x4_s
- [ ]
i16x8.narrow_i32x4_u
- [ ]
i16x8.extend_low_i8x16_s
- [ ]
i16x8.extend_high_i8x16_s
- [ ]
i16x8.extend_low_i8x16_u
- [ ]
i16x8.extend_high_i8x16_u
- [ ]
i16x8.shl
- [ ]
i16x8.shr_s
- [ ]
i16x8.shr_u
- [ ]
i16x8.add
- [ ]
i16x8.add_sat_s
- [ ]
i16x8.add_sat_u
- [ ]
i16x8.sub
- [ ]
i16x8.sub_sat_s
- [ ]
i16x8.sub_sat_u
- [ ]
i16x8.mul
- [ ]
i16x8.min_s
- [ ]
i16x8.min_u
- [ ]
i16x8.max_s
- [ ]
i16x8.max_u
- [ ]
i16x8.avgr_u
- [ ]
i16x8.q15mulr_sat_s
- [ ]
i32x4.abs
- [ ]
i32x4.neg
- [ ]
i32x4.all_true
- [ ]
i32x4.bitmask
- [ ]
i32x4.extend_low_i16x8_s
- [ ]
i32x4.extend_high_i16x8_s
- [ ]
i32x4.extend_low_i16x8_u
- [ ]
i32x4.extend_high_i16x8_u
- [ ]
i32x4.shl
- [ ]
i32x4.shr_s
- [ ]
i32x4.shr_u
- [ ]
i32x4.add
- [ ]
i32x4.sub
- [ ]
i32x4.mul
- [ ]
i32x4.min_s
- [ ]
i32x4.min_u
- [ ]
i32x4.max_s
- [ ]
i32x4.max_u
- [ ]
i32x4.dot_i16x8_s
- [ ]
i64x2.eq
- [ ]
i64x2.abs
- [ ]
i64x2.neg
- [ ]
i64x2.all_true
- [ ]
i64x2.bitmask
- [ ]
i64x2.shl
- [ ]
i64x2.shr_s
- [ ]
i64x2.shr_u
- [ ]
i64x2.add
- [ ]
i64x2.sub
- [ ]
i64x2.mul
- [ ]
i64x2.extend_low_i32x4_s
- [ ]
i64x2.extend_high_i32x4_s
- [ ]
i64x2.extend_low_i32x4_u
- [ ]
i64x2.extend_high_i32x4_u
- [ ]
i16x8.extmul_low_i8x16_s
- [ ]
i16x8.extmul_high_i8x16_s
- [ ]
i16x8.extmul_low_i8x16_u
- [ ]
i16x8.extmul_high_i8x16_u
- [ ]
i32x4.extmul_low_i16x8_s
- [ ]
i32x4.extmul_high_i16x8_s
- [ ]
i32x4.extmul_low_i16x8_u
- [ ]
i32x4.extmul_high_i16x8_u
- [ ]
i64x2.extmul_low_i32x4_s
- [ ]
i64x2.extmul_high_i32x4_s
- [ ]
i64x2.extmul_low_i32x4_u
- [ ]
i64x2.extmul_high_i32x4_u
- [ ]
i8x16.popcnt
- [ ]
i16x8.extadd_pairwise_i8x16_s
- [ ]
i16x8.extadd_pairwise_i8x16_u
- [ ]
i32x4.extadd_pairwise_i16x8_s
- [ ]
i32x4.extadd_pairwise_i16x8_u
- [ ]
f32x4.abs
- [ ]
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
- [ ]
f32x4.convert_i32x4_u
- [ ]
f64x2.convert_low_i32x4_s
- [ ]
f64x2.convert_low_i32x4_u
- [ ]
i32x4.trunc_sat_f64x2_s_zero
- [ ]
i32x4.trunc_sat_f64x2_u_zero
- [ ] Enable fuzzing
saulecabrera edited issue #8093:
Winch is missing support for most of finished WebAssembly proposals. The goal of this issue is to track support for the SIMD proposal
- [x]
v128.load8x8_s
@jeffcharles- [x]
v128.load8x8_u
@jeffcharles- [x]
v128.load16x4_s
@jeffcharles- [x]
v128.load16x4_u
@jeffcharles- [x]
v128.load32x2_s
@jeffcharles- [x]
v128.load32x2_u
@jeffcharles- [x]
v128.load8_splat
@jeffcharles- [x]
v128.load16_splat
@jeffcharles- [x]
v128.load32_splat
@jeffcharles- [x]
v128.load64_splat
@jeffcharles- [x]
i8x16.shuffle
@jeffcharles- [x]
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
- [ ]
i8x16.ne
- [ ]
i8x16.lt_s
- [ ]
i8x16.lt_u
- [ ]
i8x16.gt_s
- [ ]
i8x16.gt_u
- [ ]
i8x16.le_s
- [ ]
i8x16.le_u
- [ ]
i8x16.ge_s
- [ ]
i8x16.ge_u
- [ ]
i16x8.eq
- [ ]
i16x8.ne
- [ ]
i16x8.lt_s
- [ ]
i16x8.lt_u
- [ ]
i16x8.gt_s
- [ ]
i16x8.gt_u
- [ ]
i16x8.le_s
- [ ]
i16x8.le_u
- [ ]
i16x8.ge_s
- [ ]
i16x8.ge_u
- [ ]
i32x4.eq
- [ ]
i32x4.ne
- [ ]
i32x4.lt_s
- [ ]
i32x4.lt_u
- [ ]
i32x4.gt_s
- [ ]
i32x4.gt_u
- [ ]
i32x4.le_s
- [ ]
i32x4.le_u
- [ ]
i32x4.ge_s
- [ ]
i32x4.ge_u
- [ ]
f32x4.eq
- [ ]
f32x4.ne
- [ ]
f32x4.lt
- [ ]
f32x4.gt
- [ ]
f32x4.le
- [ ]
f32x4.ge
- [ ]
f64x2.eq
- [ ]
f64x2.ne
- [ ]
f64x2.lt
- [ ]
f64x2.gt
- [ ]
f64x2.le
- [ ]
f64x2.ge
- [ ]
i64x2.ne
- [ ]
i64x2.lt_s
- [ ]
i64x2.gt_s
- [ ]
i64x2.le_s
- [ ]
i64x2.ge_s
- [ ]
v128.not
- [ ]
v128.and
- [ ]
v128.andnot
- [ ]
v128.or
- [ ]
v128.xor
- [ ]
v128.bitselect
- [ ]
v128.any_true
- [ ]
v128.load8_lane
- [ ]
v128.load16_lane
- [ ]
v128.load32_lane
- [ ]
v128.load64_lane
- [ ]
v128.store8_lane
- [ ]
v128.store16_lane
- [ ]
v128.store32_lane
- [ ]
v128.store64_lane
- [ ]
v128.load32_zero
- [ ]
v128.load64_zero
- [ ]
f32x4.demote_f64x2_zero
- [ ]
f64x2.promote_low_f32x4
- [ ]
i8x16.abs
- [ ]
i8x16.neg
- [ ]
i8x16.all_true
- [ ]
i8x16.bitmask
- [ ]
i8x16.narrow_i16x8_s
- [ ]
i8x16.narrow_i16x8_u
- [ ]
i8x16.shl
- [ ]
i8x16.shr_s
- [ ]
i8x16.shr_u
- [ ]
i8x16.add
- [ ]
i8x16.add_sat_s
- [ ]
i8x16.add_sat_u
- [ ]
i8x16.sub
- [ ]
i8x16.sub_sat_s
- [ ]
i8x16.sub_sat_u
- [ ]
i8x16.min_s
- [ ]
i8x16.min_u
- [ ]
i8x16.max_s
- [ ]
i8x16.max_u
- [ ]
i8x16.avgr_u
- [ ]
i16x8.abs
- [ ]
i16x8.neg
- [ ]
i16x8.all_true
- [ ]
i16x8.bitmask
- [ ]
i16x8.narrow_i32x4_s
- [ ]
i16x8.narrow_i32x4_u
- [ ]
i16x8.extend_low_i8x16_s
- [ ]
i16x8.extend_high_i8x16_s
- [ ]
i16x8.extend_low_i8x16_u
- [ ]
i16x8.extend_high_i8x16_u
- [ ]
i16x8.shl
- [ ]
i16x8.shr_s
- [ ]
i16x8.shr_u
- [ ]
i16x8.add
- [ ]
i16x8.add_sat_s
- [ ]
i16x8.add_sat_u
- [ ]
i16x8.sub
- [ ]
i16x8.sub_sat_s
- [ ]
i16x8.sub_sat_u
- [ ]
i16x8.mul
- [ ]
i16x8.min_s
- [ ]
i16x8.min_u
- [ ]
i16x8.max_s
- [ ]
i16x8.max_u
- [ ]
i16x8.avgr_u
- [ ]
i16x8.q15mulr_sat_s
- [ ]
i32x4.abs
- [ ]
i32x4.neg
- [ ]
i32x4.all_true
- [ ]
i32x4.bitmask
- [ ]
i32x4.extend_low_i16x8_s
- [ ]
i32x4.extend_high_i16x8_s
- [ ]
i32x4.extend_low_i16x8_u
- [ ]
i32x4.extend_high_i16x8_u
- [ ]
i32x4.shl
- [ ]
i32x4.shr_s
- [ ]
i32x4.shr_u
- [ ]
i32x4.add
- [ ]
i32x4.sub
- [ ]
i32x4.mul
- [ ]
i32x4.min_s
- [ ]
i32x4.min_u
- [ ]
i32x4.max_s
- [ ]
i32x4.max_u
- [ ]
i32x4.dot_i16x8_s
- [ ]
i64x2.eq
- [ ]
i64x2.abs
- [ ]
i64x2.neg
- [ ]
i64x2.all_true
- [ ]
i64x2.bitmask
- [ ]
i64x2.shl
- [ ]
i64x2.shr_s
- [ ]
i64x2.shr_u
- [ ]
i64x2.add
- [ ]
i64x2.sub
- [ ]
i64x2.mul
- [ ]
i64x2.extend_low_i32x4_s
- [ ]
i64x2.extend_high_i32x4_s
- [ ]
i64x2.extend_low_i32x4_u
- [ ]
i64x2.extend_high_i32x4_u
- [ ]
i16x8.extmul_low_i8x16_s
- [ ]
i16x8.extmul_high_i8x16_s
- [ ]
i16x8.extmul_low_i8x16_u
- [ ]
i16x8.extmul_high_i8x16_u
- [ ]
i32x4.extmul_low_i16x8_s
- [ ]
i32x4.extmul_high_i16x8_s
- [ ]
i32x4.extmul_low_i16x8_u
- [ ]
i32x4.extmul_high_i16x8_u
- [ ]
i64x2.extmul_low_i32x4_s
- [ ]
i64x2.extmul_high_i32x4_s
- [ ]
i64x2.extmul_low_i32x4_u
- [ ]
i64x2.extmul_high_i32x4_u
- [ ]
i8x16.popcnt
- [ ]
i16x8.extadd_pairwise_i8x16_s
- [ ]
i16x8.extadd_pairwise_i8x16_u
- [ ]
i32x4.extadd_pairwise_i16x8_s
- [ ]
i32x4.extadd_pairwise_i16x8_u
- [ ]
f32x4.abs
- [ ]
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
- [ ]
f32x4.convert_i32x4_u
- [ ]
f64x2.convert_low_i32x4_s
- [ ]
f64x2.convert_low_i32x4_u
- [ ]
i32x4.trunc_sat_f64x2_s_zero
- [ ]
i32x4.trunc_sat_f64x2_u_zero
- [ ] Enable fuzzing
saulecabrera edited issue #8093:
Winch is missing support for most of finished WebAssembly proposals. The goal of this issue is to track support for the SIMD proposal
- [x]
v128.load8x8_s
@jeffcharles- [x]
v128.load8x8_u
@jeffcharles- [x]
v128.load16x4_s
@jeffcharles- [x]
v128.load16x4_u
@jeffcharles- [x]
v128.load32x2_s
@jeffcharles- [x]
v128.load32x2_u
@jeffcharles- [x]
v128.load8_splat
@jeffcharles- [x]
v128.load16_splat
@jeffcharles- [x]
v128.load32_splat
@jeffcharles- [x]
v128.load64_splat
@jeffcharles- [x]
i8x16.shuffle
@jeffcharles- [x]
i8x16.swizzle
@jeffcharles- [x]
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
- [ ]
i8x16.ne
- [ ]
i8x16.lt_s
- [ ]
i8x16.lt_u
- [ ]
i8x16.gt_s
- [ ]
i8x16.gt_u
- [ ]
i8x16.le_s
- [ ]
i8x16.le_u
- [ ]
i8x16.ge_s
- [ ]
i8x16.ge_u
- [ ]
i16x8.eq
- [ ]
i16x8.ne
- [ ]
i16x8.lt_s
- [ ]
i16x8.lt_u
- [ ]
i16x8.gt_s
- [ ]
i16x8.gt_u
- [ ]
i16x8.le_s
- [ ]
i16x8.le_u
- [ ]
i16x8.ge_s
- [ ]
i16x8.ge_u
- [ ]
i32x4.eq
- [ ]
i32x4.ne
- [ ]
i32x4.lt_s
- [ ]
i32x4.lt_u
- [ ]
i32x4.gt_s
- [ ]
i32x4.gt_u
- [ ]
i32x4.le_s
- [ ]
i32x4.le_u
- [ ]
i32x4.ge_s
- [ ]
i32x4.ge_u
- [ ]
f32x4.eq
- [ ]
f32x4.ne
- [ ]
f32x4.lt
- [ ]
f32x4.gt
- [ ]
f32x4.le
- [ ]
f32x4.ge
- [ ]
f64x2.eq
- [ ]
f64x2.ne
- [ ]
f64x2.lt
- [ ]
f64x2.gt
- [ ]
f64x2.le
- [ ]
f64x2.ge
- [ ]
i64x2.ne
- [ ]
i64x2.lt_s
- [ ]
i64x2.gt_s
- [ ]
i64x2.le_s
- [ ]
i64x2.ge_s
- [ ]
v128.not
- [ ]
v128.and
- [ ]
v128.andnot
- [ ]
v128.or
- [ ]
v128.xor
- [ ]
v128.bitselect
- [ ]
v128.any_true
- [ ]
v128.load8_lane
- [ ]
v128.load16_lane
- [ ]
v128.load32_lane
- [ ]
v128.load64_lane
- [ ]
v128.store8_lane
- [ ]
v128.store16_lane
- [ ]
v128.store32_lane
- [ ]
v128.store64_lane
- [ ]
v128.load32_zero
- [ ]
v128.load64_zero
- [ ]
f32x4.demote_f64x2_zero
- [ ]
f64x2.promote_low_f32x4
- [ ]
i8x16.abs
- [ ]
i8x16.neg
- [ ]
i8x16.all_true
- [ ]
i8x16.bitmask
- [ ]
i8x16.narrow_i16x8_s
- [ ]
i8x16.narrow_i16x8_u
- [ ]
i8x16.shl
- [ ]
i8x16.shr_s
- [ ]
i8x16.shr_u
- [ ]
i8x16.add
- [ ]
i8x16.add_sat_s
- [ ]
i8x16.add_sat_u
- [ ]
i8x16.sub
- [ ]
i8x16.sub_sat_s
- [ ]
i8x16.sub_sat_u
- [ ]
i8x16.min_s
- [ ]
i8x16.min_u
- [ ]
i8x16.max_s
- [ ]
i8x16.max_u
- [ ]
i8x16.avgr_u
- [ ]
i16x8.abs
- [ ]
i16x8.neg
- [ ]
i16x8.all_true
- [ ]
i16x8.bitmask
- [ ]
i16x8.narrow_i32x4_s
- [ ]
i16x8.narrow_i32x4_u
- [ ]
i16x8.extend_low_i8x16_s
- [ ]
i16x8.extend_high_i8x16_s
- [ ]
i16x8.extend_low_i8x16_u
- [ ]
i16x8.extend_high_i8x16_u
- [ ]
i16x8.shl
- [ ]
i16x8.shr_s
- [ ]
i16x8.shr_u
- [ ]
i16x8.add
- [ ]
i16x8.add_sat_s
- [ ]
i16x8.add_sat_u
- [ ]
i16x8.sub
- [ ]
i16x8.sub_sat_s
- [ ]
i16x8.sub_sat_u
- [ ]
i16x8.mul
- [ ]
i16x8.min_s
- [ ]
i16x8.min_u
- [ ]
i16x8.max_s
- [ ]
i16x8.max_u
- [ ]
i16x8.avgr_u
- [ ]
i16x8.q15mulr_sat_s
- [ ]
i32x4.abs
- [ ]
i32x4.neg
- [ ]
i32x4.all_true
- [ ]
i32x4.bitmask
- [ ]
i32x4.extend_low_i16x8_s
- [ ]
i32x4.extend_high_i16x8_s
- [ ]
i32x4.extend_low_i16x8_u
- [ ]
i32x4.extend_high_i16x8_u
- [ ]
i32x4.shl
- [ ]
i32x4.shr_s
- [ ]
i32x4.shr_u
- [ ]
i32x4.add
- [ ]
i32x4.sub
- [ ]
i32x4.mul
- [ ]
i32x4.min_s
- [ ]
i32x4.min_u
- [ ]
i32x4.max_s
- [ ]
i32x4.max_u
- [ ]
i32x4.dot_i16x8_s
- [ ]
i64x2.eq
- [ ]
i64x2.abs
- [ ]
i64x2.neg
- [ ]
i64x2.all_true
- [ ]
i64x2.bitmask
- [ ]
i64x2.shl
- [ ]
i64x2.shr_s
- [ ]
i64x2.shr_u
- [ ]
i64x2.add
- [ ]
i64x2.sub
- [ ]
i64x2.mul
- [ ]
i64x2.extend_low_i32x4_s
- [ ]
i64x2.extend_high_i32x4_s
- [ ]
i64x2.extend_low_i32x4_u
- [ ]
i64x2.extend_high_i32x4_u
- [ ]
i16x8.extmul_low_i8x16_s
- [ ]
i16x8.extmul_high_i8x16_s
- [ ]
i16x8.extmul_low_i8x16_u
- [ ]
i16x8.extmul_high_i8x16_u
- [ ]
i32x4.extmul_low_i16x8_s
- [ ]
i32x4.extmul_high_i16x8_s
- [ ]
i32x4.extmul_low_i16x8_u
- [ ]
i32x4.extmul_high_i16x8_u
- [ ]
i64x2.extmul_low_i32x4_s
- [ ]
i64x2.extmul_high_i32x4_s
- [ ]
i64x2.extmul_low_i32x4_u
- [ ]
i64x2.extmul_high_i32x4_u
- [ ]
i8x16.popcnt
- [ ]
i16x8.extadd_pairwise_i8x16_s
- [ ]
i16x8.extadd_pairwise_i8x16_u
- [ ]
i32x4.extadd_pairwise_i16x8_s
- [ ]
i32x4.extadd_pairwise_i16x8_u
- [ ]
f32x4.abs
- [ ]
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
- [ ]
f32x4.convert_i32x4_u
- [ ]
f64x2.convert_low_i32x4_s
- [ ]
f64x2.convert_low_i32x4_u
- [ ]
i32x4.trunc_sat_f64x2_s_zero
- [ ]
i32x4.trunc_sat_f64x2_u_zero
- [ ] Enable fuzzing
saulecabrera edited issue #8093:
Winch is missing support for most of finished WebAssembly proposals. The goal of this issue is to track support for the SIMD proposal
- [x]
v128.load8x8_s
@jeffcharles- [x]
v128.load8x8_u
@jeffcharles- [x]
v128.load16x4_s
@jeffcharles- [x]
v128.load16x4_u
@jeffcharles- [x]
v128.load32x2_s
@jeffcharles- [x]
v128.load32x2_u
@jeffcharles- [x]
v128.load8_splat
@jeffcharles- [x]
v128.load16_splat
@jeffcharles- [x]
v128.load32_splat
@jeffcharles- [x]
v128.load64_splat
@jeffcharles- [x]
i8x16.shuffle
@jeffcharles- [x]
i8x16.swizzle
@jeffcharles- [x]
i8x16.splat
@jeffcharles- [x]
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
- [ ]
i8x16.ne
- [ ]
i8x16.lt_s
- [ ]
i8x16.lt_u
- [ ]
i8x16.gt_s
- [ ]
i8x16.gt_u
- [ ]
i8x16.le_s
- [ ]
i8x16.le_u
- [ ]
i8x16.ge_s
- [ ]
i8x16.ge_u
- [ ]
i16x8.eq
- [ ]
i16x8.ne
- [ ]
i16x8.lt_s
- [ ]
i16x8.lt_u
- [ ]
i16x8.gt_s
- [ ]
i16x8.gt_u
- [ ]
i16x8.le_s
- [ ]
i16x8.le_u
- [ ]
i16x8.ge_s
- [ ]
i16x8.ge_u
- [ ]
i32x4.eq
- [ ]
i32x4.ne
- [ ]
i32x4.lt_s
- [ ]
i32x4.lt_u
- [ ]
i32x4.gt_s
- [ ]
i32x4.gt_u
- [ ]
i32x4.le_s
- [ ]
i32x4.le_u
- [ ]
i32x4.ge_s
- [ ]
i32x4.ge_u
- [ ]
f32x4.eq
- [ ]
f32x4.ne
- [ ]
f32x4.lt
- [ ]
f32x4.gt
- [ ]
f32x4.le
- [ ]
f32x4.ge
- [ ]
f64x2.eq
- [ ]
f64x2.ne
- [ ]
f64x2.lt
- [ ]
f64x2.gt
- [ ]
f64x2.le
- [ ]
f64x2.ge
- [ ]
i64x2.ne
- [ ]
i64x2.lt_s
- [ ]
i64x2.gt_s
- [ ]
i64x2.le_s
- [ ]
i64x2.ge_s
- [ ]
v128.not
- [ ]
v128.and
- [ ]
v128.andnot
- [ ]
v128.or
- [ ]
v128.xor
- [ ]
v128.bitselect
- [ ]
v128.any_true
- [ ]
v128.load8_lane
- [ ]
v128.load16_lane
- [ ]
v128.load32_lane
- [ ]
v128.load64_lane
- [ ]
v128.store8_lane
- [ ]
v128.store16_lane
- [ ]
v128.store32_lane
- [ ]
v128.store64_lane
- [ ]
v128.load32_zero
- [ ]
v128.load64_zero
- [ ]
f32x4.demote_f64x2_zero
- [ ]
f64x2.promote_low_f32x4
- [ ]
i8x16.abs
- [ ]
i8x16.neg
- [ ]
i8x16.all_true
- [ ]
i8x16.bitmask
- [ ]
i8x16.narrow_i16x8_s
- [ ]
i8x16.narrow_i16x8_u
- [ ]
i8x16.shl
- [ ]
i8x16.shr_s
- [ ]
i8x16.shr_u
- [ ]
i8x16.add
- [ ]
i8x16.add_sat_s
- [ ]
i8x16.add_sat_u
- [ ]
i8x16.sub
- [ ]
i8x16.sub_sat_s
- [ ]
i8x16.sub_sat_u
- [ ]
i8x16.min_s
- [ ]
i8x16.min_u
- [ ]
i8x16.max_s
- [ ]
i8x16.max_u
- [ ]
i8x16.avgr_u
- [ ]
i16x8.abs
- [ ]
i16x8.neg
- [ ]
i16x8.all_true
- [ ]
i16x8.bitmask
- [ ]
i16x8.narrow_i32x4_s
- [ ]
i16x8.narrow_i32x4_u
- [ ]
i16x8.extend_low_i8x16_s
- [ ]
i16x8.extend_high_i8x16_s
- [ ]
i16x8.extend_low_i8x16_u
- [ ]
i16x8.extend_high_i8x16_u
- [ ]
i16x8.shl
- [ ]
i16x8.shr_s
- [ ]
i16x8.shr_u
- [ ]
i16x8.add
- [ ]
i16x8.add_sat_s
- [ ]
i16x8.add_sat_u
- [ ]
i16x8.sub
- [ ]
i16x8.sub_sat_s
- [ ]
i16x8.sub_sat_u
- [ ]
i16x8.mul
- [ ]
i16x8.min_s
- [ ]
i16x8.min_u
- [ ]
i16x8.max_s
- [ ]
i16x8.max_u
- [ ]
i16x8.avgr_u
- [ ]
i16x8.q15mulr_sat_s
- [ ]
i32x4.abs
- [ ]
i32x4.neg
- [ ]
i32x4.all_true
- [ ]
i32x4.bitmask
- [ ]
i32x4.extend_low_i16x8_s
- [ ]
i32x4.extend_high_i16x8_s
- [ ]
i32x4.extend_low_i16x8_u
- [ ]
i32x4.extend_high_i16x8_u
- [ ]
i32x4.shl
- [ ]
i32x4.shr_s
- [ ]
i32x4.shr_u
- [ ]
i32x4.add
- [ ]
i32x4.sub
- [ ]
i32x4.mul
- [ ]
i32x4.min_s
- [ ]
i32x4.min_u
- [ ]
i32x4.max_s
- [ ]
i32x4.max_u
- [ ]
i32x4.dot_i16x8_s
- [ ]
i64x2.eq
- [ ]
i64x2.abs
- [ ]
i64x2.neg
- [ ]
i64x2.all_true
- [ ]
i64x2.bitmask
- [ ]
i64x2.shl
- [ ]
i64x2.shr_s
- [ ]
i64x2.shr_u
- [ ]
i64x2.add
- [ ]
i64x2.sub
- [ ]
i64x2.mul
- [ ]
i64x2.extend_low_i32x4_s
- [ ]
i64x2.extend_high_i32x4_s
- [ ]
i64x2.extend_low_i32x4_u
- [ ]
i64x2.extend_high_i32x4_u
- [ ]
i16x8.extmul_low_i8x16_s
- [ ]
i16x8.extmul_high_i8x16_s
- [ ]
i16x8.extmul_low_i8x16_u
- [ ]
i16x8.extmul_high_i8x16_u
- [ ]
i32x4.extmul_low_i16x8_s
- [ ]
i32x4.extmul_high_i16x8_s
- [ ]
i32x4.extmul_low_i16x8_u
- [ ]
i32x4.extmul_high_i16x8_u
- [ ]
i64x2.extmul_low_i32x4_s
- [ ]
i64x2.extmul_high_i32x4_s
- [ ]
i64x2.extmul_low_i32x4_u
- [ ]
i64x2.extmul_high_i32x4_u
- [ ]
i8x16.popcnt
- [ ]
i16x8.extadd_pairwise_i8x16_s
- [ ]
i16x8.extadd_pairwise_i8x16_u
- [ ]
i32x4.extadd_pairwise_i16x8_s
- [ ]
i32x4.extadd_pairwise_i16x8_u
- [ ]
f32x4.abs
- [ ]
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
- [ ]
f32x4.convert_i32x4_u
- [ ]
f64x2.convert_low_i32x4_s
- [ ]
f64x2.convert_low_i32x4_u
- [ ]
i32x4.trunc_sat_f64x2_s_zero
- [ ]
i32x4.trunc_sat_f64x2_u_zero
- [ ] Enable fuzzing
saulecabrera edited issue #8093:
Winch is missing support for most of finished WebAssembly proposals. The goal of this issue is to track support for the SIMD proposal
- [x]
v128.load8x8_s
@jeffcharles- [x]
v128.load8x8_u
@jeffcharles- [x]
v128.load16x4_s
@jeffcharles- [x]
v128.load16x4_u
@jeffcharles- [x]
v128.load32x2_s
@jeffcharles- [x]
v128.load32x2_u
@jeffcharles- [x]
v128.load8_splat
@jeffcharles- [x]
v128.load16_splat
@jeffcharles- [x]
v128.load32_splat
@jeffcharles- [x]
v128.load64_splat
@jeffcharles- [x]
i8x16.shuffle
@jeffcharles- [x]
i8x16.swizzle
@jeffcharles- [x]
i8x16.splat
@jeffcharles- [x]
i16x8.splat
@jeffcharles- [x]
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
- [ ]
i8x16.ne
- [ ]
i8x16.lt_s
- [ ]
i8x16.lt_u
- [ ]
i8x16.gt_s
- [ ]
i8x16.gt_u
- [ ]
i8x16.le_s
- [ ]
i8x16.le_u
- [ ]
i8x16.ge_s
- [ ]
i8x16.ge_u
- [ ]
i16x8.eq
- [ ]
i16x8.ne
- [ ]
i16x8.lt_s
- [ ]
i16x8.lt_u
- [ ]
i16x8.gt_s
- [ ]
i16x8.gt_u
- [ ]
i16x8.le_s
- [ ]
i16x8.le_u
- [ ]
i16x8.ge_s
- [ ]
i16x8.ge_u
- [ ]
i32x4.eq
- [ ]
i32x4.ne
- [ ]
i32x4.lt_s
- [ ]
i32x4.lt_u
- [ ]
i32x4.gt_s
- [ ]
i32x4.gt_u
- [ ]
i32x4.le_s
- [ ]
i32x4.le_u
- [ ]
i32x4.ge_s
- [ ]
i32x4.ge_u
- [ ]
f32x4.eq
- [ ]
f32x4.ne
- [ ]
f32x4.lt
- [ ]
f32x4.gt
- [ ]
f32x4.le
- [ ]
f32x4.ge
- [ ]
f64x2.eq
- [ ]
f64x2.ne
- [ ]
f64x2.lt
- [ ]
f64x2.gt
- [ ]
f64x2.le
- [ ]
f64x2.ge
- [ ]
i64x2.ne
- [ ]
i64x2.lt_s
- [ ]
i64x2.gt_s
- [ ]
i64x2.le_s
- [ ]
i64x2.ge_s
- [ ]
v128.not
- [ ]
v128.and
- [ ]
v128.andnot
- [ ]
v128.or
- [ ]
v128.xor
- [ ]
v128.bitselect
- [ ]
v128.any_true
- [ ]
v128.load8_lane
- [ ]
v128.load16_lane
- [ ]
v128.load32_lane
- [ ]
v128.load64_lane
- [ ]
v128.store8_lane
- [ ]
v128.store16_lane
- [ ]
v128.store32_lane
- [ ]
v128.store64_lane
- [ ]
v128.load32_zero
- [ ]
v128.load64_zero
- [ ]
f32x4.demote_f64x2_zero
- [ ]
f64x2.promote_low_f32x4
- [ ]
i8x16.abs
- [ ]
i8x16.neg
- [ ]
i8x16.all_true
- [ ]
i8x16.bitmask
- [ ]
i8x16.narrow_i16x8_s
- [ ]
i8x16.narrow_i16x8_u
- [ ]
i8x16.shl
- [ ]
i8x16.shr_s
- [ ]
i8x16.shr_u
- [ ]
i8x16.add
- [ ]
i8x16.add_sat_s
- [ ]
i8x16.add_sat_u
- [ ]
i8x16.sub
- [ ]
i8x16.sub_sat_s
- [ ]
i8x16.sub_sat_u
- [ ]
i8x16.min_s
- [ ]
i8x16.min_u
- [ ]
i8x16.max_s
- [ ]
i8x16.max_u
- [ ]
i8x16.avgr_u
- [ ]
i16x8.abs
- [ ]
i16x8.neg
- [ ]
i16x8.all_true
- [ ]
i16x8.bitmask
- [ ]
i16x8.narrow_i32x4_s
- [ ]
i16x8.narrow_i32x4_u
- [ ]
i16x8.extend_low_i8x16_s
- [ ]
i16x8.extend_high_i8x16_s
- [ ]
i16x8.extend_low_i8x16_u
- [ ]
i16x8.extend_high_i8x16_u
- [ ]
i16x8.shl
- [ ]
i16x8.shr_s
- [ ]
i16x8.shr_u
- [ ]
i16x8.add
- [ ]
i16x8.add_sat_s
- [ ]
i16x8.add_sat_u
- [ ]
i16x8.sub
- [ ]
i16x8.sub_sat_s
- [ ]
i16x8.sub_sat_u
- [ ]
i16x8.mul
- [ ]
i16x8.min_s
- [ ]
i16x8.min_u
- [ ]
i16x8.max_s
- [ ]
i16x8.max_u
- [ ]
i16x8.avgr_u
- [ ]
i16x8.q15mulr_sat_s
- [ ]
i32x4.abs
- [ ]
i32x4.neg
- [ ]
i32x4.all_true
- [ ]
i32x4.bitmask
- [ ]
i32x4.extend_low_i16x8_s
- [ ]
i32x4.extend_high_i16x8_s
- [ ]
i32x4.extend_low_i16x8_u
- [ ]
i32x4.extend_high_i16x8_u
- [ ]
i32x4.shl
- [ ]
i32x4.shr_s
- [ ]
i32x4.shr_u
- [ ]
i32x4.add
- [ ]
i32x4.sub
- [ ]
i32x4.mul
- [ ]
i32x4.min_s
- [ ]
i32x4.min_u
- [ ]
i32x4.max_s
- [ ]
i32x4.max_u
- [ ]
i32x4.dot_i16x8_s
- [ ]
i64x2.eq
- [ ]
i64x2.abs
- [ ]
i64x2.neg
- [ ]
i64x2.all_true
- [ ]
i64x2.bitmask
- [ ]
i64x2.shl
- [ ]
i64x2.shr_s
- [ ]
i64x2.shr_u
- [ ]
i64x2.add
- [ ]
i64x2.sub
- [ ]
i64x2.mul
- [ ]
i64x2.extend_low_i32x4_s
- [ ]
i64x2.extend_high_i32x4_s
- [ ]
i64x2.extend_low_i32x4_u
- [ ]
i64x2.extend_high_i32x4_u
- [ ]
i16x8.extmul_low_i8x16_s
- [ ]
i16x8.extmul_high_i8x16_s
- [ ]
i16x8.extmul_low_i8x16_u
- [ ]
i16x8.extmul_high_i8x16_u
- [ ]
i32x4.extmul_low_i16x8_s
- [ ]
i32x4.extmul_high_i16x8_s
- [ ]
i32x4.extmul_low_i16x8_u
- [ ]
i32x4.extmul_high_i16x8_u
- [ ]
i64x2.extmul_low_i32x4_s
- [ ]
i64x2.extmul_high_i32x4_s
- [ ]
i64x2.extmul_low_i32x4_u
- [ ]
i64x2.extmul_high_i32x4_u
- [ ]
i8x16.popcnt
- [ ]
i16x8.extadd_pairwise_i8x16_s
- [ ]
i16x8.extadd_pairwise_i8x16_u
- [ ]
i32x4.extadd_pairwise_i16x8_s
- [ ]
i32x4.extadd_pairwise_i16x8_u
- [ ]
f32x4.abs
- [ ]
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
- [ ]
f32x4.convert_i32x4_u
- [ ]
f64x2.convert_low_i32x4_s
- [ ]
f64x2.convert_low_i32x4_u
- [ ]
i32x4.trunc_sat_f64x2_s_zero
- [ ]
i32x4.trunc_sat_f64x2_u_zero
- [ ] Enable fuzzing
saulecabrera edited issue #8093:
Winch is missing support for most of finished WebAssembly proposals. The goal of this issue is to track support for the SIMD proposal
- [x]
v128.load8x8_s
@jeffcharles- [x]
v128.load8x8_u
@jeffcharles- [x]
v128.load16x4_s
@jeffcharles- [x]
v128.load16x4_u
@jeffcharles- [x]
v128.load32x2_s
@jeffcharles- [x]
v128.load32x2_u
@jeffcharles- [x]
v128.load8_splat
@jeffcharles- [x]
v128.load16_splat
@jeffcharles- [x]
v128.load32_splat
@jeffcharles- [x]
v128.load64_splat
@jeffcharles- [x]
i8x16.shuffle
@jeffcharles- [x]
i8x16.swizzle
@jeffcharles- [x]
i8x16.splat
@jeffcharles- [x]
i16x8.splat
@jeffcharles- [x]
i32x4.splat
@jeffcharles- [x]
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
- [ ]
i8x16.ne
- [ ]
i8x16.lt_s
- [ ]
i8x16.lt_u
- [ ]
i8x16.gt_s
- [ ]
i8x16.gt_u
- [ ]
i8x16.le_s
- [ ]
i8x16.le_u
- [ ]
i8x16.ge_s
- [ ]
i8x16.ge_u
- [ ]
i16x8.eq
- [ ]
i16x8.ne
- [ ]
i16x8.lt_s
- [ ]
i16x8.lt_u
- [ ]
i16x8.gt_s
- [ ]
i16x8.gt_u
- [ ]
i16x8.le_s
- [ ]
i16x8.le_u
- [ ]
i16x8.ge_s
- [ ]
i16x8.ge_u
- [ ]
i32x4.eq
- [ ]
i32x4.ne
- [ ]
i32x4.lt_s
- [ ]
i32x4.lt_u
- [ ]
i32x4.gt_s
- [ ]
i32x4.gt_u
- [ ]
i32x4.le_s
- [ ]
i32x4.le_u
- [ ]
i32x4.ge_s
- [ ]
i32x4.ge_u
- [ ]
f32x4.eq
- [ ]
f32x4.ne
- [ ]
f32x4.lt
- [ ]
f32x4.gt
- [ ]
f32x4.le
- [ ]
f32x4.ge
- [ ]
f64x2.eq
- [ ]
f64x2.ne
- [ ]
f64x2.lt
- [ ]
f64x2.gt
- [ ]
f64x2.le
- [ ]
f64x2.ge
- [ ]
i64x2.ne
- [ ]
i64x2.lt_s
- [ ]
i64x2.gt_s
- [ ]
i64x2.le_s
- [ ]
i64x2.ge_s
- [ ]
v128.not
- [ ]
v128.and
- [ ]
v128.andnot
- [ ]
v128.or
- [ ]
v128.xor
- [ ]
v128.bitselect
- [ ]
v128.any_true
- [ ]
v128.load8_lane
- [ ]
v128.load16_lane
- [ ]
v128.load32_lane
- [ ]
v128.load64_lane
- [ ]
v128.store8_lane
- [ ]
v128.store16_lane
- [ ]
v128.store32_lane
- [ ]
v128.store64_lane
- [ ]
v128.load32_zero
- [ ]
v128.load64_zero
- [ ]
f32x4.demote_f64x2_zero
- [ ]
f64x2.promote_low_f32x4
- [ ]
i8x16.abs
- [ ]
i8x16.neg
- [ ]
i8x16.all_true
- [ ]
i8x16.bitmask
- [ ]
i8x16.narrow_i16x8_s
- [ ]
i8x16.narrow_i16x8_u
- [ ]
i8x16.shl
- [ ]
i8x16.shr_s
- [ ]
i8x16.shr_u
- [ ]
i8x16.add
- [ ]
i8x16.add_sat_s
- [ ]
i8x16.add_sat_u
- [ ]
i8x16.sub
- [ ]
i8x16.sub_sat_s
- [ ]
i8x16.sub_sat_u
- [ ]
i8x16.min_s
- [ ]
i8x16.min_u
- [ ]
i8x16.max_s
- [ ]
i8x16.max_u
- [ ]
i8x16.avgr_u
- [ ]
i16x8.abs
- [ ]
i16x8.neg
- [ ]
i16x8.all_true
- [ ]
i16x8.bitmask
- [ ]
i16x8.narrow_i32x4_s
- [ ]
i16x8.narrow_i32x4_u
- [ ]
i16x8.extend_low_i8x16_s
- [ ]
i16x8.extend_high_i8x16_s
- [ ]
i16x8.extend_low_i8x16_u
- [ ]
i16x8.extend_high_i8x16_u
- [ ]
i16x8.shl
- [ ]
i16x8.shr_s
- [ ]
i16x8.shr_u
- [ ]
i16x8.add
- [ ]
i16x8.add_sat_s
- [ ]
i16x8.add_sat_u
- [ ]
i16x8.sub
- [ ]
i16x8.sub_sat_s
- [ ]
i16x8.sub_sat_u
- [ ]
i16x8.mul
- [ ]
i16x8.min_s
- [ ]
i16x8.min_u
- [ ]
i16x8.max_s
- [ ]
i16x8.max_u
- [ ]
i16x8.avgr_u
- [ ]
i16x8.q15mulr_sat_s
- [ ]
i32x4.abs
- [ ]
i32x4.neg
- [ ]
i32x4.all_true
- [ ]
i32x4.bitmask
- [ ]
i32x4.extend_low_i16x8_s
- [ ]
i32x4.extend_high_i16x8_s
- [ ]
i32x4.extend_low_i16x8_u
- [ ]
i32x4.extend_high_i16x8_u
- [ ]
i32x4.shl
- [ ]
i32x4.shr_s
- [ ]
i32x4.shr_u
- [ ]
i32x4.add
- [ ]
i32x4.sub
- [ ]
i32x4.mul
- [ ]
i32x4.min_s
- [ ]
i32x4.min_u
- [ ]
i32x4.max_s
- [ ]
i32x4.max_u
- [ ]
i32x4.dot_i16x8_s
- [ ]
i64x2.eq
- [ ]
i64x2.abs
- [ ]
i64x2.neg
- [ ]
i64x2.all_true
- [ ]
i64x2.bitmask
- [ ]
i64x2.shl
- [ ]
i64x2.shr_s
- [ ]
i64x2.shr_u
- [ ]
i64x2.add
- [ ]
i64x2.sub
- [ ]
i64x2.mul
- [ ]
i64x2.extend_low_i32x4_s
- [ ]
i64x2.extend_high_i32x4_s
- [ ]
i64x2.extend_low_i32x4_u
- [ ]
i64x2.extend_high_i32x4_u
- [ ]
i16x8.extmul_low_i8x16_s
- [ ]
i16x8.extmul_high_i8x16_s
- [ ]
i16x8.extmul_low_i8x16_u
- [ ]
i16x8.extmul_high_i8x16_u
- [ ]
i32x4.extmul_low_i16x8_s
- [ ]
i32x4.extmul_high_i16x8_s
- [ ]
i32x4.extmul_low_i16x8_u
- [ ]
i32x4.extmul_high_i16x8_u
- [ ]
i64x2.extmul_low_i32x4_s
- [ ]
i64x2.extmul_high_i32x4_s
- [ ]
i64x2.extmul_low_i32x4_u
- [ ]
i64x2.extmul_high_i32x4_u
- [ ]
i8x16.popcnt
- [ ]
i16x8.extadd_pairwise_i8x16_s
- [ ]
i16x8.extadd_pairwise_i8x16_u
- [ ]
i32x4.extadd_pairwise_i16x8_s
- [ ]
i32x4.extadd_pairwise_i16x8_u
- [ ]
f32x4.abs
- [ ]
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
- [ ]
f32x4.convert_i32x4_u
- [ ]
f64x2.convert_low_i32x4_s
- [ ]
f64x2.convert_low_i32x4_u
- [ ]
i32x4.trunc_sat_f64x2_s_zero
- [ ]
i32x4.trunc_sat_f64x2_u_zero
- [ ] Enable fuzzing
saulecabrera edited issue #8093:
Winch is missing support for most of finished WebAssembly proposals. The goal of this issue is to track support for the SIMD proposal
- [x]
v128.load8x8_s
@jeffcharles- [x]
v128.load8x8_u
@jeffcharles- [x]
v128.load16x4_s
@jeffcharles- [x]
v128.load16x4_u
@jeffcharles- [x]
v128.load32x2_s
@jeffcharles- [x]
v128.load32x2_u
@jeffcharles- [x]
v128.load8_splat
@jeffcharles- [x]
v128.load16_splat
@jeffcharles- [x]
v128.load32_splat
@jeffcharles- [x]
v128.load64_splat
@jeffcharles- [x]
i8x16.shuffle
@jeffcharles- [x]
i8x16.swizzle
@jeffcharles- [x]
i8x16.splat
@jeffcharles- [x]
i16x8.splat
@jeffcharles- [x]
i32x4.splat
@jeffcharles- [x]
i64x2.splat
@jeffcharles- [x]
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
- [ ]
i8x16.ne
- [ ]
i8x16.lt_s
- [ ]
i8x16.lt_u
- [ ]
i8x16.gt_s
- [ ]
i8x16.gt_u
- [ ]
i8x16.le_s
- [ ]
i8x16.le_u
- [ ]
i8x16.ge_s
- [ ]
i8x16.ge_u
- [ ]
i16x8.eq
- [ ]
i16x8.ne
- [ ]
i16x8.lt_s
- [ ]
i16x8.lt_u
- [ ]
i16x8.gt_s
- [ ]
i16x8.gt_u
- [ ]
i16x8.le_s
- [ ]
i16x8.le_u
- [ ]
i16x8.ge_s
- [ ]
i16x8.ge_u
- [ ]
i32x4.eq
- [ ]
i32x4.ne
- [ ]
i32x4.lt_s
- [ ]
i32x4.lt_u
- [ ]
i32x4.gt_s
- [ ]
i32x4.gt_u
- [ ]
i32x4.le_s
- [ ]
i32x4.le_u
- [ ]
i32x4.ge_s
- [ ]
i32x4.ge_u
- [ ]
f32x4.eq
- [ ]
f32x4.ne
- [ ]
f32x4.lt
- [ ]
f32x4.gt
- [ ]
f32x4.le
- [ ]
f32x4.ge
- [ ]
f64x2.eq
- [ ]
f64x2.ne
- [ ]
f64x2.lt
- [ ]
f64x2.gt
- [ ]
f64x2.le
- [ ]
f64x2.ge
- [ ]
i64x2.ne
- [ ]
i64x2.lt_s
- [ ]
i64x2.gt_s
- [ ]
i64x2.le_s
- [ ]
i64x2.ge_s
- [ ]
v128.not
- [ ]
v128.and
- [ ]
v128.andnot
- [ ]
v128.or
- [ ]
v128.xor
- [ ]
v128.bitselect
- [ ]
v128.any_true
- [ ]
v128.load8_lane
- [ ]
v128.load16_lane
- [ ]
v128.load32_lane
- [ ]
v128.load64_lane
- [ ]
v128.store8_lane
- [ ]
v128.store16_lane
- [ ]
v128.store32_lane
- [ ]
v128.store64_lane
- [ ]
v128.load32_zero
- [ ]
v128.load64_zero
- [ ]
f32x4.demote_f64x2_zero
- [ ]
f64x2.promote_low_f32x4
- [ ]
i8x16.abs
- [ ]
i8x16.neg
- [ ]
i8x16.all_true
- [ ]
i8x16.bitmask
- [ ]
i8x16.narrow_i16x8_s
- [ ]
i8x16.narrow_i16x8_u
- [ ]
i8x16.shl
- [ ]
i8x16.shr_s
- [ ]
i8x16.shr_u
- [ ]
i8x16.add
- [ ]
i8x16.add_sat_s
- [ ]
i8x16.add_sat_u
- [ ]
i8x16.sub
- [ ]
i8x16.sub_sat_s
- [ ]
i8x16.sub_sat_u
- [ ]
i8x16.min_s
- [ ]
i8x16.min_u
- [ ]
i8x16.max_s
- [ ]
i8x16.max_u
- [ ]
i8x16.avgr_u
- [ ]
i16x8.abs
- [ ]
i16x8.neg
- [ ]
i16x8.all_true
- [ ]
i16x8.bitmask
- [ ]
i16x8.narrow_i32x4_s
- [ ]
i16x8.narrow_i32x4_u
- [ ]
i16x8.extend_low_i8x16_s
- [ ]
i16x8.extend_high_i8x16_s
- [ ]
i16x8.extend_low_i8x16_u
- [ ]
i16x8.extend_high_i8x16_u
- [ ]
i16x8.shl
- [ ]
i16x8.shr_s
- [ ]
i16x8.shr_u
- [ ]
i16x8.add
- [ ]
i16x8.add_sat_s
- [ ]
i16x8.add_sat_u
- [ ]
i16x8.sub
- [ ]
i16x8.sub_sat_s
- [ ]
i16x8.sub_sat_u
- [ ]
i16x8.mul
- [ ]
i16x8.min_s
- [ ]
i16x8.min_u
- [ ]
i16x8.max_s
- [ ]
i16x8.max_u
- [ ]
i16x8.avgr_u
- [ ]
i16x8.q15mulr_sat_s
- [ ]
i32x4.abs
- [ ]
i32x4.neg
- [ ]
i32x4.all_true
- [ ]
i32x4.bitmask
- [ ]
i32x4.extend_low_i16x8_s
- [ ]
i32x4.extend_high_i16x8_s
- [ ]
i32x4.extend_low_i16x8_u
- [ ]
i32x4.extend_high_i16x8_u
- [ ]
i32x4.shl
- [ ]
i32x4.shr_s
- [ ]
i32x4.shr_u
- [ ]
i32x4.add
- [ ]
i32x4.sub
- [ ]
i32x4.mul
- [ ]
i32x4.min_s
- [ ]
i32x4.min_u
- [ ]
i32x4.max_s
- [ ]
i32x4.max_u
- [ ]
i32x4.dot_i16x8_s
- [ ]
i64x2.eq
- [ ]
i64x2.abs
- [ ]
i64x2.neg
- [ ]
i64x2.all_true
- [ ]
i64x2.bitmask
- [ ]
i64x2.shl
- [ ]
i64x2.shr_s
- [ ]
i64x2.shr_u
- [ ]
i64x2.add
- [ ]
i64x2.sub
- [ ]
i64x2.mul
- [ ]
i64x2.extend_low_i32x4_s
- [ ]
i64x2.extend_high_i32x4_s
- [ ]
i64x2.extend_low_i32x4_u
- [ ]
i64x2.extend_high_i32x4_u
- [ ]
i16x8.extmul_low_i8x16_s
- [ ]
i16x8.extmul_high_i8x16_s
- [ ]
i16x8.extmul_low_i8x16_u
- [ ]
i16x8.extmul_high_i8x16_u
- [ ]
i32x4.extmul_low_i16x8_s
- [ ]
i32x4.extmul_high_i16x8_s
- [ ]
i32x4.extmul_low_i16x8_u
- [ ]
i32x4.extmul_high_i16x8_u
- [ ]
i64x2.extmul_low_i32x4_s
- [ ]
i64x2.extmul_high_i32x4_s
- [ ]
i64x2.extmul_low_i32x4_u
- [ ]
i64x2.extmul_high_i32x4_u
- [ ]
i8x16.popcnt
- [ ]
i16x8.extadd_pairwise_i8x16_s
- [ ]
i16x8.extadd_pairwise_i8x16_u
- [ ]
i32x4.extadd_pairwise_i16x8_s
- [ ]
i32x4.extadd_pairwise_i16x8_u
- [ ]
f32x4.abs
- [ ]
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
- [ ]
f32x4.convert_i32x4_u
- [ ]
f64x2.convert_low_i32x4_s
- [ ]
f64x2.convert_low_i32x4_u
- [ ]
i32x4.trunc_sat_f64x2_s_zero
- [ ]
i32x4.trunc_sat_f64x2_u_zero
- [ ] Enable fuzzing
saulecabrera edited issue #8093:
Winch is missing support for most of finished WebAssembly proposals. The goal of this issue is to track support for the SIMD proposal
- [x]
v128.load8x8_s
@jeffcharles- [x]
v128.load8x8_u
@jeffcharles- [x]
v128.load16x4_s
@jeffcharles- [x]
v128.load16x4_u
@jeffcharles- [x]
v128.load32x2_s
@jeffcharles- [x]
v128.load32x2_u
@jeffcharles- [x]
v128.load8_splat
@jeffcharles- [x]
v128.load16_splat
@jeffcharles- [x]
v128.load32_splat
@jeffcharles- [x]
v128.load64_splat
@jeffcharles- [x]
i8x16.shuffle
@jeffcharles- [x]
i8x16.swizzle
@jeffcharles- [x]
i8x16.splat
@jeffcharles- [x]
i16x8.splat
@jeffcharles- [x]
i32x4.splat
@jeffcharles- [x]
i64x2.splat
@jeffcharles- [x]
f32x4.splat
@jeffcharles- [x]
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
- [ ]
i8x16.ne
- [ ]
i8x16.lt_s
- [ ]
i8x16.lt_u
- [ ]
i8x16.gt_s
- [ ]
i8x16.gt_u
- [ ]
i8x16.le_s
- [ ]
i8x16.le_u
- [ ]
i8x16.ge_s
- [ ]
i8x16.ge_u
- [ ]
i16x8.eq
- [ ]
i16x8.ne
- [ ]
i16x8.lt_s
- [ ]
i16x8.lt_u
- [ ]
i16x8.gt_s
- [ ]
i16x8.gt_u
- [ ]
i16x8.le_s
- [ ]
i16x8.le_u
- [ ]
i16x8.ge_s
- [ ]
i16x8.ge_u
- [ ]
i32x4.eq
- [ ]
i32x4.ne
- [ ]
i32x4.lt_s
- [ ]
i32x4.lt_u
- [ ]
i32x4.gt_s
- [ ]
i32x4.gt_u
- [ ]
i32x4.le_s
- [ ]
i32x4.le_u
- [ ]
i32x4.ge_s
- [ ]
i32x4.ge_u
- [ ]
f32x4.eq
- [ ]
f32x4.ne
- [ ]
f32x4.lt
- [ ]
f32x4.gt
- [ ]
f32x4.le
- [ ]
f32x4.ge
- [ ]
f64x2.eq
- [ ]
f64x2.ne
- [ ]
f64x2.lt
- [ ]
f64x2.gt
- [ ]
f64x2.le
- [ ]
f64x2.ge
- [ ]
i64x2.ne
- [ ]
i64x2.lt_s
- [ ]
i64x2.gt_s
- [ ]
i64x2.le_s
- [ ]
i64x2.ge_s
- [ ]
v128.not
- [ ]
v128.and
- [ ]
v128.andnot
- [ ]
v128.or
- [ ]
v128.xor
- [ ]
v128.bitselect
- [ ]
v128.any_true
- [ ]
v128.load8_lane
- [ ]
v128.load16_lane
- [ ]
v128.load32_lane
- [ ]
v128.load64_lane
- [ ]
v128.store8_lane
- [ ]
v128.store16_lane
- [ ]
v128.store32_lane
- [ ]
v128.store64_lane
- [ ]
v128.load32_zero
- [ ]
v128.load64_zero
- [ ]
f32x4.demote_f64x2_zero
- [ ]
f64x2.promote_low_f32x4
- [ ]
i8x16.abs
- [ ]
i8x16.neg
- [ ]
i8x16.all_true
- [ ]
i8x16.bitmask
- [ ]
i8x16.narrow_i16x8_s
- [ ]
i8x16.narrow_i16x8_u
- [ ]
i8x16.shl
- [ ]
i8x16.shr_s
- [ ]
i8x16.shr_u
- [ ]
i8x16.add
- [ ]
i8x16.add_sat_s
- [ ]
i8x16.add_sat_u
- [ ]
i8x16.sub
- [ ]
i8x16.sub_sat_s
- [ ]
i8x16.sub_sat_u
- [ ]
i8x16.min_s
- [ ]
i8x16.min_u
- [ ]
i8x16.max_s
- [ ]
i8x16.max_u
- [ ]
i8x16.avgr_u
- [ ]
i16x8.abs
- [ ]
i16x8.neg
- [ ]
i16x8.all_true
- [ ]
i16x8.bitmask
- [ ]
i16x8.narrow_i32x4_s
- [ ]
i16x8.narrow_i32x4_u
- [ ]
i16x8.extend_low_i8x16_s
- [ ]
i16x8.extend_high_i8x16_s
- [ ]
i16x8.extend_low_i8x16_u
- [ ]
i16x8.extend_high_i8x16_u
- [ ]
i16x8.shl
- [ ]
i16x8.shr_s
- [ ]
i16x8.shr_u
- [ ]
i16x8.add
- [ ]
i16x8.add_sat_s
- [ ]
i16x8.add_sat_u
- [ ]
i16x8.sub
- [ ]
i16x8.sub_sat_s
- [ ]
i16x8.sub_sat_u
- [ ]
i16x8.mul
- [ ]
i16x8.min_s
- [ ]
i16x8.min_u
- [ ]
i16x8.max_s
- [ ]
i16x8.max_u
- [ ]
i16x8.avgr_u
- [ ]
i16x8.q15mulr_sat_s
- [ ]
i32x4.abs
- [ ]
i32x4.neg
- [ ]
i32x4.all_true
- [ ]
i32x4.bitmask
- [ ]
i32x4.extend_low_i16x8_s
- [ ]
i32x4.extend_high_i16x8_s
- [ ]
i32x4.extend_low_i16x8_u
- [ ]
i32x4.extend_high_i16x8_u
- [ ]
i32x4.shl
- [ ]
i32x4.shr_s
- [ ]
i32x4.shr_u
- [ ]
i32x4.add
- [ ]
i32x4.sub
- [ ]
i32x4.mul
- [ ]
i32x4.min_s
- [ ]
i32x4.min_u
- [ ]
i32x4.max_s
- [ ]
i32x4.max_u
- [ ]
i32x4.dot_i16x8_s
- [ ]
i64x2.eq
- [ ]
i64x2.abs
- [ ]
i64x2.neg
- [ ]
i64x2.all_true
- [ ]
i64x2.bitmask
- [ ]
i64x2.shl
- [ ]
i64x2.shr_s
- [ ]
i64x2.shr_u
- [ ]
i64x2.add
- [ ]
i64x2.sub
- [ ]
i64x2.mul
- [ ]
i64x2.extend_low_i32x4_s
- [ ]
i64x2.extend_high_i32x4_s
- [ ]
i64x2.extend_low_i32x4_u
- [ ]
i64x2.extend_high_i32x4_u
- [ ]
i16x8.extmul_low_i8x16_s
- [ ]
i16x8.extmul_high_i8x16_s
- [ ]
i16x8.extmul_low_i8x16_u
- [ ]
i16x8.extmul_high_i8x16_u
- [ ]
i32x4.extmul_low_i16x8_s
- [ ]
i32x4.extmul_high_i16x8_s
- [ ]
i32x4.extmul_low_i16x8_u
- [ ]
i32x4.extmul_high_i16x8_u
- [ ]
i64x2.extmul_low_i32x4_s
- [ ]
i64x2.extmul_high_i32x4_s
- [ ]
i64x2.extmul_low_i32x4_u
- [ ]
i64x2.extmul_high_i32x4_u
- [ ]
i8x16.popcnt
- [ ]
i16x8.extadd_pairwise_i8x16_s
- [ ]
i16x8.extadd_pairwise_i8x16_u
- [ ]
i32x4.extadd_pairwise_i16x8_s
- [ ]
i32x4.extadd_pairwise_i16x8_u
- [ ]
f32x4.abs
- [ ]
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
- [ ]
f32x4.convert_i32x4_u
- [ ]
f64x2.convert_low_i32x4_s
- [ ]
f64x2.convert_low_i32x4_u
- [ ]
i32x4.trunc_sat_f64x2_s_zero
- [ ]
i32x4.trunc_sat_f64x2_u_zero
- [ ] Enable fuzzing
saulecabrera edited issue #8093:
Winch is missing support for most of finished WebAssembly proposals. The goal of this issue is to track support for the SIMD proposal
- [x]
v128.load8x8_s
@jeffcharles- [x]
v128.load8x8_u
@jeffcharles- [x]
v128.load16x4_s
@jeffcharles- [x]
v128.load16x4_u
@jeffcharles- [x]
v128.load32x2_s
@jeffcharles- [x]
v128.load32x2_u
@jeffcharles- [x]
v128.load8_splat
@jeffcharles- [x]
v128.load16_splat
@jeffcharles- [x]
v128.load32_splat
@jeffcharles- [x]
v128.load64_splat
@jeffcharles- [x]
i8x16.shuffle
@jeffcharles- [x]
i8x16.swizzle
@jeffcharles- [x]
i8x16.splat
@jeffcharles- [x]
i16x8.splat
@jeffcharles- [x]
i32x4.splat
@jeffcharles- [x]
i64x2.splat
@jeffcharles- [x]
f32x4.splat
@jeffcharles- [x]
f64x2.splat
@jeffcharles- [x]
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
- [ ]
i8x16.ne
- [ ]
i8x16.lt_s
- [ ]
i8x16.lt_u
- [ ]
i8x16.gt_s
- [ ]
i8x16.gt_u
- [ ]
i8x16.le_s
- [ ]
i8x16.le_u
- [ ]
i8x16.ge_s
- [ ]
i8x16.ge_u
- [ ]
i16x8.eq
- [ ]
i16x8.ne
- [ ]
i16x8.lt_s
- [ ]
i16x8.lt_u
- [ ]
i16x8.gt_s
- [ ]
i16x8.gt_u
- [ ]
i16x8.le_s
- [ ]
i16x8.le_u
- [ ]
i16x8.ge_s
- [ ]
i16x8.ge_u
- [ ]
i32x4.eq
- [ ]
i32x4.ne
- [ ]
i32x4.lt_s
- [ ]
i32x4.lt_u
- [ ]
i32x4.gt_s
- [ ]
i32x4.gt_u
- [ ]
i32x4.le_s
- [ ]
i32x4.le_u
- [ ]
i32x4.ge_s
- [ ]
i32x4.ge_u
- [ ]
f32x4.eq
- [ ]
f32x4.ne
- [ ]
f32x4.lt
- [ ]
f32x4.gt
- [ ]
f32x4.le
- [ ]
f32x4.ge
- [ ]
f64x2.eq
- [ ]
f64x2.ne
- [ ]
f64x2.lt
- [ ]
f64x2.gt
- [ ]
f64x2.le
- [ ]
f64x2.ge
- [ ]
i64x2.ne
- [ ]
i64x2.lt_s
- [ ]
i64x2.gt_s
- [ ]
i64x2.le_s
- [ ]
i64x2.ge_s
- [ ]
v128.not
- [ ]
v128.and
- [ ]
v128.andnot
- [ ]
v128.or
- [ ]
v128.xor
- [ ]
v128.bitselect
- [ ]
v128.any_true
- [ ]
v128.load8_lane
- [ ]
v128.load16_lane
- [ ]
v128.load32_lane
- [ ]
v128.load64_lane
- [ ]
v128.store8_lane
- [ ]
v128.store16_lane
- [ ]
v128.store32_lane
- [ ]
v128.store64_lane
- [ ]
v128.load32_zero
- [ ]
v128.load64_zero
- [ ]
f32x4.demote_f64x2_zero
- [ ]
f64x2.promote_low_f32x4
- [ ]
i8x16.abs
- [ ]
i8x16.neg
- [ ]
i8x16.all_true
- [ ]
i8x16.bitmask
- [ ]
i8x16.narrow_i16x8_s
- [ ]
i8x16.narrow_i16x8_u
- [ ]
i8x16.shl
- [ ]
i8x16.shr_s
- [ ]
i8x16.shr_u
- [ ]
i8x16.add
- [ ]
i8x16.add_sat_s
- [ ]
i8x16.add_sat_u
- [ ]
i8x16.sub
- [ ]
i8x16.sub_sat_s
- [ ]
i8x16.sub_sat_u
- [ ]
i8x16.min_s
- [ ]
i8x16.min_u
- [ ]
i8x16.max_s
- [ ]
i8x16.max_u
- [ ]
i8x16.avgr_u
- [ ]
i16x8.abs
- [ ]
i16x8.neg
- [ ]
i16x8.all_true
- [ ]
i16x8.bitmask
- [ ]
i16x8.narrow_i32x4_s
- [ ]
i16x8.narrow_i32x4_u
- [ ]
i16x8.extend_low_i8x16_s
- [ ]
i16x8.extend_high_i8x16_s
- [ ]
i16x8.extend_low_i8x16_u
- [ ]
i16x8.extend_high_i8x16_u
- [ ]
i16x8.shl
- [ ]
i16x8.shr_s
- [ ]
i16x8.shr_u
- [ ]
i16x8.add
- [ ]
i16x8.add_sat_s
- [ ]
i16x8.add_sat_u
- [ ]
i16x8.sub
- [ ]
i16x8.sub_sat_s
- [ ]
i16x8.sub_sat_u
- [ ]
i16x8.mul
- [ ]
i16x8.min_s
- [ ]
i16x8.min_u
- [ ]
i16x8.max_s
- [ ]
i16x8.max_u
- [ ]
i16x8.avgr_u
- [ ]
i16x8.q15mulr_sat_s
- [ ]
i32x4.abs
- [ ]
i32x4.neg
- [ ]
i32x4.all_true
- [ ]
i32x4.bitmask
- [ ]
i32x4.extend_low_i16x8_s
- [ ]
i32x4.extend_high_i16x8_s
- [ ]
i32x4.extend_low_i16x8_u
- [ ]
i32x4.extend_high_i16x8_u
- [ ]
i32x4.shl
- [ ]
i32x4.shr_s
- [ ]
i32x4.shr_u
- [ ]
i32x4.add
- [ ]
i32x4.sub
- [ ]
i32x4.mul
- [ ]
i32x4.min_s
- [ ]
i32x4.min_u
- [ ]
i32x4.max_s
- [ ]
i32x4.max_u
- [ ]
i32x4.dot_i16x8_s
- [ ]
i64x2.eq
- [ ]
i64x2.abs
- [ ]
i64x2.neg
- [ ]
i64x2.all_true
- [ ]
i64x2.bitmask
- [ ]
i64x2.shl
- [ ]
i64x2.shr_s
- [ ]
i64x2.shr_u
- [ ]
i64x2.add
- [ ]
i64x2.sub
- [ ]
i64x2.mul
- [ ]
i64x2.extend_low_i32x4_s
- [ ]
i64x2.extend_high_i32x4_s
- [ ]
i64x2.extend_low_i32x4_u
- [ ]
i64x2.extend_high_i32x4_u
- [ ]
i16x8.extmul_low_i8x16_s
- [ ]
i16x8.extmul_high_i8x16_s
- [ ]
i16x8.extmul_low_i8x16_u
- [ ]
i16x8.extmul_high_i8x16_u
- [ ]
i32x4.extmul_low_i16x8_s
- [ ]
i32x4.extmul_high_i16x8_s
- [ ]
i32x4.extmul_low_i16x8_u
- [ ]
i32x4.extmul_high_i16x8_u
- [ ]
i64x2.extmul_low_i32x4_s
- [ ]
i64x2.extmul_high_i32x4_s
- [ ]
i64x2.extmul_low_i32x4_u
- [ ]
i64x2.extmul_high_i32x4_u
- [ ]
i8x16.popcnt
- [ ]
i16x8.extadd_pairwise_i8x16_s
- [ ]
i16x8.extadd_pairwise_i8x16_u
- [ ]
i32x4.extadd_pairwise_i16x8_s
- [ ]
i32x4.extadd_pairwise_i16x8_u
- [ ]
f32x4.abs
- [ ]
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
- [ ]
f32x4.convert_i32x4_u
- [ ]
f64x2.convert_low_i32x4_s
- [ ]
f64x2.convert_low_i32x4_u
- [ ]
i32x4.trunc_sat_f64x2_s_zero
- [ ]
i32x4.trunc_sat_f64x2_u_zero
- [ ] Enable fuzzing
saulecabrera edited issue #8093:
Winch is missing support for most of finished WebAssembly proposals. The goal of this issue is to track support for the SIMD proposal
- [x]
v128.load8x8_s
@jeffcharles- [x]
v128.load8x8_u
@jeffcharles- [x]
v128.load16x4_s
@jeffcharles- [x]
v128.load16x4_u
@jeffcharles- [x]
v128.load32x2_s
@jeffcharles- [x]
v128.load32x2_u
@jeffcharles- [x]
v128.load8_splat
@jeffcharles- [x]
v128.load16_splat
@jeffcharles- [x]
v128.load32_splat
@jeffcharles- [x]
v128.load64_splat
@jeffcharles- [x]
i8x16.shuffle
@jeffcharles- [x]
i8x16.swizzle
@jeffcharles- [x]
i8x16.splat
@jeffcharles- [x]
i16x8.splat
@jeffcharles- [x]
i32x4.splat
@jeffcharles- [x]
i64x2.splat
@jeffcharles- [x]
f32x4.splat
@jeffcharles- [x]
f64x2.splat
@jeffcharles- [x]
i8x16.extract_lane_s
@jeffcharles- [x]
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
- [ ]
i8x16.ne
- [ ]
i8x16.lt_s
- [ ]
i8x16.lt_u
- [ ]
i8x16.gt_s
- [ ]
i8x16.gt_u
- [ ]
i8x16.le_s
- [ ]
i8x16.le_u
- [ ]
i8x16.ge_s
- [ ]
i8x16.ge_u
- [ ]
i16x8.eq
- [ ]
i16x8.ne
- [ ]
i16x8.lt_s
- [ ]
i16x8.lt_u
- [ ]
i16x8.gt_s
- [ ]
i16x8.gt_u
- [ ]
i16x8.le_s
- [ ]
i16x8.le_u
- [ ]
i16x8.ge_s
- [ ]
i16x8.ge_u
- [ ]
i32x4.eq
- [ ]
i32x4.ne
- [ ]
i32x4.lt_s
- [ ]
i32x4.lt_u
- [ ]
i32x4.gt_s
- [ ]
i32x4.gt_u
- [ ]
i32x4.le_s
- [ ]
i32x4.le_u
- [ ]
i32x4.ge_s
- [ ]
i32x4.ge_u
- [ ]
f32x4.eq
- [ ]
f32x4.ne
- [ ]
f32x4.lt
- [ ]
f32x4.gt
- [ ]
f32x4.le
- [ ]
f32x4.ge
- [ ]
f64x2.eq
- [ ]
f64x2.ne
- [ ]
f64x2.lt
- [ ]
f64x2.gt
- [ ]
f64x2.le
- [ ]
f64x2.ge
- [ ]
i64x2.ne
- [ ]
i64x2.lt_s
- [ ]
i64x2.gt_s
- [ ]
i64x2.le_s
- [ ]
i64x2.ge_s
- [ ]
v128.not
- [ ]
v128.and
- [ ]
v128.andnot
- [ ]
v128.or
- [ ]
v128.xor
- [ ]
v128.bitselect
- [ ]
v128.any_true
- [ ]
v128.load8_lane
- [ ]
v128.load16_lane
- [ ]
v128.load32_lane
- [ ]
v128.load64_lane
- [ ]
v128.store8_lane
- [ ]
v128.store16_lane
- [ ]
v128.store32_lane
- [ ]
v128.store64_lane
- [ ]
v128.load32_zero
- [ ]
v128.load64_zero
- [ ]
f32x4.demote_f64x2_zero
- [ ]
f64x2.promote_low_f32x4
- [ ]
i8x16.abs
- [ ]
i8x16.neg
- [ ]
i8x16.all_true
- [ ]
i8x16.bitmask
- [ ]
i8x16.narrow_i16x8_s
- [ ]
i8x16.narrow_i16x8_u
- [ ]
i8x16.shl
- [ ]
i8x16.shr_s
- [ ]
i8x16.shr_u
- [ ]
i8x16.add
- [ ]
i8x16.add_sat_s
- [ ]
i8x16.add_sat_u
- [ ]
i8x16.sub
- [ ]
i8x16.sub_sat_s
- [ ]
i8x16.sub_sat_u
- [ ]
i8x16.min_s
- [ ]
i8x16.min_u
- [ ]
i8x16.max_s
- [ ]
i8x16.max_u
- [ ]
i8x16.avgr_u
- [ ]
i16x8.abs
- [ ]
i16x8.neg
- [ ]
i16x8.all_true
- [ ]
i16x8.bitmask
- [ ]
i16x8.narrow_i32x4_s
- [ ]
i16x8.narrow_i32x4_u
- [ ]
i16x8.extend_low_i8x16_s
- [ ]
i16x8.extend_high_i8x16_s
- [ ]
i16x8.extend_low_i8x16_u
- [ ]
i16x8.extend_high_i8x16_u
- [ ]
i16x8.shl
- [ ]
i16x8.shr_s
- [ ]
i16x8.shr_u
- [ ]
i16x8.add
- [ ]
i16x8.add_sat_s
- [ ]
i16x8.add_sat_u
- [ ]
i16x8.sub
- [ ]
i16x8.sub_sat_s
- [ ]
i16x8.sub_sat_u
- [ ]
i16x8.mul
- [ ]
i16x8.min_s
- [ ]
i16x8.min_u
- [ ]
i16x8.max_s
- [ ]
i16x8.max_u
- [ ]
i16x8.avgr_u
- [ ]
i16x8.q15mulr_sat_s
- [ ]
i32x4.abs
- [ ]
i32x4.neg
- [ ]
i32x4.all_true
- [ ]
i32x4.bitmask
- [ ]
i32x4.extend_low_i16x8_s
- [ ]
i32x4.extend_high_i16x8_s
- [ ]
i32x4.extend_low_i16x8_u
- [ ]
i32x4.extend_high_i16x8_u
- [ ]
i32x4.shl
- [ ]
i32x4.shr_s
- [ ]
i32x4.shr_u
- [ ]
i32x4.add
- [ ]
i32x4.sub
- [ ]
i32x4.mul
- [ ]
i32x4.min_s
- [ ]
i32x4.min_u
- [ ]
i32x4.max_s
- [ ]
i32x4.max_u
- [ ]
i32x4.dot_i16x8_s
- [ ]
i64x2.eq
- [ ]
i64x2.abs
- [ ]
i64x2.neg
- [ ]
i64x2.all_true
- [ ]
i64x2.bitmask
- [ ]
i64x2.shl
- [ ]
i64x2.shr_s
- [ ]
i64x2.shr_u
- [ ]
i64x2.add
- [ ]
i64x2.sub
- [ ]
i64x2.mul
- [ ]
i64x2.extend_low_i32x4_s
- [ ]
i64x2.extend_high_i32x4_s
- [ ]
i64x2.extend_low_i32x4_u
- [ ]
i64x2.extend_high_i32x4_u
- [ ]
i16x8.extmul_low_i8x16_s
- [ ]
i16x8.extmul_high_i8x16_s
- [ ]
i16x8.extmul_low_i8x16_u
- [ ]
i16x8.extmul_high_i8x16_u
- [ ]
i32x4.extmul_low_i16x8_s
- [ ]
i32x4.extmul_high_i16x8_s
- [ ]
i32x4.extmul_low_i16x8_u
- [ ]
i32x4.extmul_high_i16x8_u
- [ ]
i64x2.extmul_low_i32x4_s
- [ ]
i64x2.extmul_high_i32x4_s
- [ ]
i64x2.extmul_low_i32x4_u
- [ ]
i64x2.extmul_high_i32x4_u
- [ ]
i8x16.popcnt
- [ ]
i16x8.extadd_pairwise_i8x16_s
- [ ]
i16x8.extadd_pairwise_i8x16_u
- [ ]
i32x4.extadd_pairwise_i16x8_s
- [ ]
i32x4.extadd_pairwise_i16x8_u
- [ ]
f32x4.abs
- [ ]
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
- [ ]
f32x4.convert_i32x4_u
- [ ]
f64x2.convert_low_i32x4_s
- [ ]
f64x2.convert_low_i32x4_u
- [ ]
i32x4.trunc_sat_f64x2_s_zero
- [ ]
i32x4.trunc_sat_f64x2_u_zero
- [ ] Enable fuzzing
saulecabrera edited issue #8093:
Winch is missing support for most of finished WebAssembly proposals. The goal of this issue is to track support for the SIMD proposal
- [x]
v128.load8x8_s
@jeffcharles- [x]
v128.load8x8_u
@jeffcharles- [x]
v128.load16x4_s
@jeffcharles- [x]
v128.load16x4_u
@jeffcharles- [x]
v128.load32x2_s
@jeffcharles- [x]
v128.load32x2_u
@jeffcharles- [x]
v128.load8_splat
@jeffcharles- [x]
v128.load16_splat
@jeffcharles- [x]
v128.load32_splat
@jeffcharles- [x]
v128.load64_splat
@jeffcharles- [x]
i8x16.shuffle
@jeffcharles- [x]
i8x16.swizzle
@jeffcharles- [x]
i8x16.splat
@jeffcharles- [x]
i16x8.splat
@jeffcharles- [x]
i32x4.splat
@jeffcharles- [x]
i64x2.splat
@jeffcharles- [x]
f32x4.splat
@jeffcharles- [x]
f64x2.splat
@jeffcharles- [x]
i8x16.extract_lane_s
@jeffcharles- [x]
i8x16.extract_lane_u
@jeffcharles- [x]
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
- [ ]
i8x16.ne
- [ ]
i8x16.lt_s
- [ ]
i8x16.lt_u
- [ ]
i8x16.gt_s
- [ ]
i8x16.gt_u
- [ ]
i8x16.le_s
- [ ]
i8x16.le_u
- [ ]
i8x16.ge_s
- [ ]
i8x16.ge_u
- [ ]
i16x8.eq
- [ ]
i16x8.ne
- [ ]
i16x8.lt_s
- [ ]
i16x8.lt_u
- [ ]
i16x8.gt_s
- [ ]
i16x8.gt_u
- [ ]
i16x8.le_s
- [ ]
i16x8.le_u
- [ ]
i16x8.ge_s
- [ ]
i16x8.ge_u
- [ ]
i32x4.eq
- [ ]
i32x4.ne
- [ ]
i32x4.lt_s
- [ ]
i32x4.lt_u
- [ ]
i32x4.gt_s
- [ ]
i32x4.gt_u
- [ ]
i32x4.le_s
- [ ]
i32x4.le_u
- [ ]
i32x4.ge_s
- [ ]
i32x4.ge_u
- [ ]
f32x4.eq
- [ ]
f32x4.ne
- [ ]
f32x4.lt
- [ ]
f32x4.gt
- [ ]
f32x4.le
- [ ]
f32x4.ge
- [ ]
f64x2.eq
- [ ]
f64x2.ne
- [ ]
f64x2.lt
- [ ]
f64x2.gt
- [ ]
f64x2.le
- [ ]
f64x2.ge
- [ ]
i64x2.ne
- [ ]
i64x2.lt_s
- [ ]
i64x2.gt_s
- [ ]
i64x2.le_s
- [ ]
i64x2.ge_s
- [ ]
v128.not
- [ ]
v128.and
- [ ]
v128.andnot
- [ ]
v128.or
- [ ]
v128.xor
- [ ]
v128.bitselect
- [ ]
v128.any_true
- [ ]
v128.load8_lane
- [ ]
v128.load16_lane
- [ ]
v128.load32_lane
- [ ]
v128.load64_lane
- [ ]
v128.store8_lane
- [ ]
v128.store16_lane
- [ ]
v128.store32_lane
- [ ]
v128.store64_lane
- [ ]
v128.load32_zero
- [ ]
v128.load64_zero
- [ ]
f32x4.demote_f64x2_zero
- [ ]
f64x2.promote_low_f32x4
- [ ]
i8x16.abs
- [ ]
i8x16.neg
- [ ]
i8x16.all_true
- [ ]
i8x16.bitmask
- [ ]
i8x16.narrow_i16x8_s
- [ ]
i8x16.narrow_i16x8_u
- [ ]
i8x16.shl
- [ ]
i8x16.shr_s
- [ ]
i8x16.shr_u
- [ ]
i8x16.add
- [ ]
i8x16.add_sat_s
- [ ]
i8x16.add_sat_u
- [ ]
i8x16.sub
- [ ]
i8x16.sub_sat_s
- [ ]
i8x16.sub_sat_u
- [ ]
i8x16.min_s
- [ ]
i8x16.min_u
- [ ]
i8x16.max_s
- [ ]
i8x16.max_u
- [ ]
i8x16.avgr_u
- [ ]
i16x8.abs
- [ ]
i16x8.neg
- [ ]
i16x8.all_true
- [ ]
i16x8.bitmask
- [ ]
i16x8.narrow_i32x4_s
- [ ]
i16x8.narrow_i32x4_u
- [ ]
i16x8.extend_low_i8x16_s
- [ ]
i16x8.extend_high_i8x16_s
- [ ]
i16x8.extend_low_i8x16_u
- [ ]
i16x8.extend_high_i8x16_u
- [ ]
i16x8.shl
- [ ]
i16x8.shr_s
- [ ]
i16x8.shr_u
- [ ]
i16x8.add
- [ ]
i16x8.add_sat_s
- [ ]
i16x8.add_sat_u
- [ ]
i16x8.sub
- [ ]
i16x8.sub_sat_s
- [ ]
i16x8.sub_sat_u
- [ ]
i16x8.mul
- [ ]
i16x8.min_s
- [ ]
i16x8.min_u
- [ ]
i16x8.max_s
- [ ]
i16x8.max_u
- [ ]
i16x8.avgr_u
- [ ]
i16x8.q15mulr_sat_s
- [ ]
i32x4.abs
- [ ]
i32x4.neg
- [ ]
i32x4.all_true
- [ ]
i32x4.bitmask
- [ ]
i32x4.extend_low_i16x8_s
- [ ]
i32x4.extend_high_i16x8_s
- [ ]
i32x4.extend_low_i16x8_u
- [ ]
i32x4.extend_high_i16x8_u
- [ ]
i32x4.shl
- [ ]
i32x4.shr_s
- [ ]
i32x4.shr_u
- [ ]
i32x4.add
- [ ]
i32x4.sub
- [ ]
i32x4.mul
- [ ]
i32x4.min_s
- [ ]
i32x4.min_u
- [ ]
i32x4.max_s
- [ ]
i32x4.max_u
- [ ]
i32x4.dot_i16x8_s
- [ ]
i64x2.eq
- [ ]
i64x2.abs
- [ ]
i64x2.neg
- [ ]
i64x2.all_true
- [ ]
i64x2.bitmask
- [ ]
i64x2.shl
- [ ]
i64x2.shr_s
- [ ]
i64x2.shr_u
- [ ]
i64x2.add
- [ ]
i64x2.sub
- [ ]
i64x2.mul
- [ ]
i64x2.extend_low_i32x4_s
- [ ]
i64x2.extend_high_i32x4_s
- [ ]
i64x2.extend_low_i32x4_u
- [ ]
i64x2.extend_high_i32x4_u
- [ ]
i16x8.extmul_low_i8x16_s
- [ ]
i16x8.extmul_high_i8x16_s
- [ ]
i16x8.extmul_low_i8x16_u
- [ ]
i16x8.extmul_high_i8x16_u
- [ ]
i32x4.extmul_low_i16x8_s
- [ ]
i32x4.extmul_high_i16x8_s
- [ ]
i32x4.extmul_low_i16x8_u
- [ ]
i32x4.extmul_high_i16x8_u
- [ ]
i64x2.extmul_low_i32x4_s
- [ ]
i64x2.extmul_high_i32x4_s
- [ ]
i64x2.extmul_low_i32x4_u
- [ ]
i64x2.extmul_high_i32x4_u
- [ ]
i8x16.popcnt
- [ ]
i16x8.extadd_pairwise_i8x16_s
- [ ]
i16x8.extadd_pairwise_i8x16_u
- [ ]
i32x4.extadd_pairwise_i16x8_s
- [ ]
i32x4.extadd_pairwise_i16x8_u
- [ ]
f32x4.abs
- [ ]
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
- [ ]
f32x4.convert_i32x4_u
- [ ]
f64x2.convert_low_i32x4_s
- [ ]
f64x2.convert_low_i32x4_u
- [ ]
i32x4.trunc_sat_f64x2_s_zero
- [ ]
i32x4.trunc_sat_f64x2_u_zero
- [ ] Enable fuzzing
saulecabrera edited issue #8093:
Winch is missing support for most of finished WebAssembly proposals. The goal of this issue is to track support for the SIMD proposal
- [x]
v128.load8x8_s
@jeffcharles- [x]
v128.load8x8_u
@jeffcharles- [x]
v128.load16x4_s
@jeffcharles- [x]
v128.load16x4_u
@jeffcharles- [x]
v128.load32x2_s
@jeffcharles- [x]
v128.load32x2_u
@jeffcharles- [x]
v128.load8_splat
@jeffcharles- [x]
v128.load16_splat
@jeffcharles- [x]
v128.load32_splat
@jeffcharles- [x]
v128.load64_splat
@jeffcharles- [x]
i8x16.shuffle
@jeffcharles- [x]
i8x16.swizzle
@jeffcharles- [x]
i8x16.splat
@jeffcharles- [x]
i16x8.splat
@jeffcharles- [x]
i32x4.splat
@jeffcharles- [x]
i64x2.splat
@jeffcharles- [x]
f32x4.splat
@jeffcharles- [x]
f64x2.splat
@jeffcharles- [x]
i8x16.extract_lane_s
@jeffcharles- [x]
i8x16.extract_lane_u
@jeffcharles- [x]
i8x16.replace_lane
@jeffcharles- [x]
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
- [ ]
i8x16.ne
- [ ]
i8x16.lt_s
- [ ]
i8x16.lt_u
- [ ]
i8x16.gt_s
- [ ]
i8x16.gt_u
- [ ]
i8x16.le_s
- [ ]
i8x16.le_u
- [ ]
i8x16.ge_s
- [ ]
i8x16.ge_u
- [ ]
i16x8.eq
- [ ]
i16x8.ne
- [ ]
i16x8.lt_s
- [ ]
i16x8.lt_u
- [ ]
i16x8.gt_s
- [ ]
i16x8.gt_u
- [ ]
i16x8.le_s
- [ ]
i16x8.le_u
- [ ]
i16x8.ge_s
- [ ]
i16x8.ge_u
- [ ]
i32x4.eq
- [ ]
i32x4.ne
- [ ]
i32x4.lt_s
- [ ]
i32x4.lt_u
- [ ]
i32x4.gt_s
- [ ]
i32x4.gt_u
- [ ]
i32x4.le_s
- [ ]
i32x4.le_u
- [ ]
i32x4.ge_s
- [ ]
i32x4.ge_u
- [ ]
f32x4.eq
- [ ]
f32x4.ne
- [ ]
f32x4.lt
- [ ]
f32x4.gt
- [ ]
f32x4.le
- [ ]
f32x4.ge
- [ ]
f64x2.eq
- [ ]
f64x2.ne
- [ ]
f64x2.lt
- [ ]
f64x2.gt
- [ ]
f64x2.le
- [ ]
f64x2.ge
- [ ]
i64x2.ne
- [ ]
i64x2.lt_s
- [ ]
i64x2.gt_s
- [ ]
i64x2.le_s
- [ ]
i64x2.ge_s
- [ ]
v128.not
- [ ]
v128.and
- [ ]
v128.andnot
- [ ]
v128.or
- [ ]
v128.xor
- [ ]
v128.bitselect
- [ ]
v128.any_true
- [ ]
v128.load8_lane
- [ ]
v128.load16_lane
- [ ]
v128.load32_lane
- [ ]
v128.load64_lane
- [ ]
v128.store8_lane
- [ ]
v128.store16_lane
- [ ]
v128.store32_lane
- [ ]
v128.store64_lane
- [ ]
v128.load32_zero
- [ ]
v128.load64_zero
- [ ]
f32x4.demote_f64x2_zero
- [ ]
f64x2.promote_low_f32x4
- [ ]
i8x16.abs
- [ ]
i8x16.neg
- [ ]
i8x16.all_true
- [ ]
i8x16.bitmask
- [ ]
i8x16.narrow_i16x8_s
- [ ]
i8x16.narrow_i16x8_u
- [ ]
i8x16.shl
- [ ]
i8x16.shr_s
- [ ]
i8x16.shr_u
- [ ]
i8x16.add
- [ ]
i8x16.add_sat_s
- [ ]
i8x16.add_sat_u
- [ ]
i8x16.sub
- [ ]
i8x16.sub_sat_s
- [ ]
i8x16.sub_sat_u
- [ ]
i8x16.min_s
- [ ]
i8x16.min_u
- [ ]
i8x16.max_s
- [ ]
i8x16.max_u
- [ ]
i8x16.avgr_u
- [ ]
i16x8.abs
- [ ]
i16x8.neg
- [ ]
i16x8.all_true
- [ ]
i16x8.bitmask
- [ ]
i16x8.narrow_i32x4_s
- [ ]
i16x8.narrow_i32x4_u
- [ ]
i16x8.extend_low_i8x16_s
- [ ]
i16x8.extend_high_i8x16_s
- [ ]
i16x8.extend_low_i8x16_u
- [ ]
i16x8.extend_high_i8x16_u
- [ ]
i16x8.shl
- [ ]
i16x8.shr_s
- [ ]
i16x8.shr_u
- [ ]
i16x8.add
- [ ]
i16x8.add_sat_s
- [ ]
i16x8.add_sat_u
- [ ]
i16x8.sub
- [ ]
i16x8.sub_sat_s
- [ ]
i16x8.sub_sat_u
- [ ]
i16x8.mul
- [ ]
i16x8.min_s
- [ ]
i16x8.min_u
- [ ]
i16x8.max_s
- [ ]
i16x8.max_u
- [ ]
i16x8.avgr_u
- [ ]
i16x8.q15mulr_sat_s
- [ ]
i32x4.abs
- [ ]
i32x4.neg
- [ ]
i32x4.all_true
- [ ]
i32x4.bitmask
- [ ]
i32x4.extend_low_i16x8_s
- [ ]
i32x4.extend_high_i16x8_s
- [ ]
i32x4.extend_low_i16x8_u
- [ ]
i32x4.extend_high_i16x8_u
- [ ]
i32x4.shl
- [ ]
i32x4.shr_s
- [ ]
i32x4.shr_u
- [ ]
i32x4.add
- [ ]
i32x4.sub
- [ ]
i32x4.mul
- [ ]
i32x4.min_s
- [ ]
i32x4.min_u
- [ ]
i32x4.max_s
- [ ]
i32x4.max_u
- [ ]
i32x4.dot_i16x8_s
- [ ]
i64x2.eq
- [ ]
i64x2.abs
- [ ]
i64x2.neg
- [ ]
i64x2.all_true
- [ ]
i64x2.bitmask
- [ ]
i64x2.shl
- [ ]
i64x2.shr_s
- [ ]
i64x2.shr_u
- [ ]
i64x2.add
- [ ]
i64x2.sub
- [ ]
i64x2.mul
- [ ]
i64x2.extend_low_i32x4_s
- [ ]
i64x2.extend_high_i32x4_s
- [ ]
i64x2.extend_low_i32x4_u
- [ ]
i64x2.extend_high_i32x4_u
- [ ]
i16x8.extmul_low_i8x16_s
- [ ]
i16x8.extmul_high_i8x16_s
- [ ]
i16x8.extmul_low_i8x16_u
- [ ]
i16x8.extmul_high_i8x16_u
- [ ]
i32x4.extmul_low_i16x8_s
- [ ]
i32x4.extmul_high_i16x8_s
- [ ]
i32x4.extmul_low_i16x8_u
- [ ]
i32x4.extmul_high_i16x8_u
- [ ]
i64x2.extmul_low_i32x4_s
- [ ]
i64x2.extmul_high_i32x4_s
- [ ]
i64x2.extmul_low_i32x4_u
- [ ]
i64x2.extmul_high_i32x4_u
- [ ]
i8x16.popcnt
- [ ]
i16x8.extadd_pairwise_i8x16_s
- [ ]
i16x8.extadd_pairwise_i8x16_u
- [ ]
i32x4.extadd_pairwise_i16x8_s
- [ ]
i32x4.extadd_pairwise_i16x8_u
- [ ]
f32x4.abs
- [ ]
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
- [ ]
f32x4.convert_i32x4_u
- [ ]
f64x2.convert_low_i32x4_s
- [ ]
f64x2.convert_low_i32x4_u
- [ ]
i32x4.trunc_sat_f64x2_s_zero
- [ ]
i32x4.trunc_sat_f64x2_u_zero
- [ ] Enable fuzzing
saulecabrera edited issue #8093:
Winch is missing support for most of finished WebAssembly proposals. The goal of this issue is to track support for the SIMD proposal
- [x]
v128.load8x8_s
@jeffcharles- [x]
v128.load8x8_u
@jeffcharles- [x]
v128.load16x4_s
@jeffcharles- [x]
v128.load16x4_u
@jeffcharles- [x]
v128.load32x2_s
@jeffcharles- [x]
v128.load32x2_u
@jeffcharles- [x]
v128.load8_splat
@jeffcharles- [x]
v128.load16_splat
@jeffcharles- [x]
v128.load32_splat
@jeffcharles- [x]
v128.load64_splat
@jeffcharles- [x]
i8x16.shuffle
@jeffcharles- [x]
i8x16.swizzle
@jeffcharles- [x]
i8x16.splat
@jeffcharles- [x]
i16x8.splat
@jeffcharles- [x]
i32x4.splat
@jeffcharles- [x]
i64x2.splat
@jeffcharles- [x]
f32x4.splat
@jeffcharles- [x]
f64x2.splat
@jeffcharles- [x]
i8x16.extract_lane_s
@jeffcharles- [x]
i8x16.extract_lane_u
@jeffcharles- [x]
i8x16.replace_lane
@jeffcharles- [x]
i16x8.extract_lane_s
@jeffcharles- [x]
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
- [ ]
i8x16.ne
- [ ]
i8x16.lt_s
- [ ]
i8x16.lt_u
- [ ]
i8x16.gt_s
- [ ]
i8x16.gt_u
- [ ]
i8x16.le_s
- [ ]
i8x16.le_u
- [ ]
i8x16.ge_s
- [ ]
i8x16.ge_u
- [ ]
i16x8.eq
- [ ]
i16x8.ne
- [ ]
i16x8.lt_s
- [ ]
i16x8.lt_u
- [ ]
i16x8.gt_s
- [ ]
i16x8.gt_u
- [ ]
i16x8.le_s
- [ ]
i16x8.le_u
- [ ]
i16x8.ge_s
- [ ]
i16x8.ge_u
- [ ]
i32x4.eq
- [ ]
i32x4.ne
- [ ]
i32x4.lt_s
- [ ]
i32x4.lt_u
- [ ]
i32x4.gt_s
- [ ]
i32x4.gt_u
- [ ]
i32x4.le_s
- [ ]
i32x4.le_u
- [ ]
i32x4.ge_s
- [ ]
i32x4.ge_u
- [ ]
f32x4.eq
- [ ]
f32x4.ne
- [ ]
f32x4.lt
- [ ]
f32x4.gt
- [ ]
f32x4.le
- [ ]
f32x4.ge
- [ ]
f64x2.eq
- [ ]
f64x2.ne
- [ ]
f64x2.lt
- [ ]
f64x2.gt
- [ ]
f64x2.le
- [ ]
f64x2.ge
- [ ]
i64x2.ne
- [ ]
i64x2.lt_s
- [ ]
i64x2.gt_s
- [ ]
i64x2.le_s
- [ ]
i64x2.ge_s
- [ ]
v128.not
- [ ]
v128.and
- [ ]
v128.andnot
- [ ]
v128.or
- [ ]
v128.xor
- [ ]
v128.bitselect
- [ ]
v128.any_true
- [ ]
v128.load8_lane
- [ ]
v128.load16_lane
- [ ]
v128.load32_lane
- [ ]
v128.load64_lane
- [ ]
v128.store8_lane
- [ ]
v128.store16_lane
- [ ]
v128.store32_lane
- [ ]
v128.store64_lane
- [ ]
v128.load32_zero
- [ ]
v128.load64_zero
- [ ]
f32x4.demote_f64x2_zero
- [ ]
f64x2.promote_low_f32x4
- [ ]
i8x16.abs
- [ ]
i8x16.neg
- [ ]
i8x16.all_true
- [ ]
i8x16.bitmask
- [ ]
i8x16.narrow_i16x8_s
- [ ]
i8x16.narrow_i16x8_u
- [ ]
i8x16.shl
- [ ]
i8x16.shr_s
- [ ]
i8x16.shr_u
- [ ]
i8x16.add
- [ ]
i8x16.add_sat_s
- [ ]
i8x16.add_sat_u
- [ ]
i8x16.sub
- [ ]
i8x16.sub_sat_s
- [ ]
i8x16.sub_sat_u
- [ ]
i8x16.min_s
- [ ]
i8x16.min_u
- [ ]
i8x16.max_s
- [ ]
i8x16.max_u
- [ ]
i8x16.avgr_u
- [ ]
i16x8.abs
- [ ]
i16x8.neg
- [ ]
i16x8.all_true
- [ ]
i16x8.bitmask
- [ ]
i16x8.narrow_i32x4_s
- [ ]
i16x8.narrow_i32x4_u
- [ ]
i16x8.extend_low_i8x16_s
- [ ]
i16x8.extend_high_i8x16_s
- [ ]
i16x8.extend_low_i8x16_u
- [ ]
i16x8.extend_high_i8x16_u
- [ ]
i16x8.shl
- [ ]
i16x8.shr_s
- [ ]
i16x8.shr_u
- [ ]
i16x8.add
- [ ]
i16x8.add_sat_s
- [ ]
i16x8.add_sat_u
- [ ]
i16x8.sub
- [ ]
i16x8.sub_sat_s
- [ ]
i16x8.sub_sat_u
- [ ]
i16x8.mul
- [ ]
i16x8.min_s
- [ ]
i16x8.min_u
- [ ]
i16x8.max_s
- [ ]
i16x8.max_u
- [ ]
i16x8.avgr_u
- [ ]
i16x8.q15mulr_sat_s
- [ ]
i32x4.abs
- [ ]
i32x4.neg
- [ ]
i32x4.all_true
- [ ]
i32x4.bitmask
- [ ]
i32x4.extend_low_i16x8_s
- [ ]
i32x4.extend_high_i16x8_s
- [ ]
i32x4.extend_low_i16x8_u
- [ ]
i32x4.extend_high_i16x8_u
- [ ]
i32x4.shl
- [ ]
i32x4.shr_s
- [ ]
i32x4.shr_u
- [ ]
i32x4.add
- [ ]
i32x4.sub
- [ ]
i32x4.mul
- [ ]
i32x4.min_s
- [ ]
i32x4.min_u
- [ ]
i32x4.max_s
- [ ]
i32x4.max_u
- [ ]
i32x4.dot_i16x8_s
- [ ]
i64x2.eq
- [ ]
i64x2.abs
- [ ]
i64x2.neg
- [ ]
i64x2.all_true
- [ ]
i64x2.bitmask
- [ ]
i64x2.shl
- [ ]
i64x2.shr_s
- [ ]
i64x2.shr_u
- [ ]
i64x2.add
- [ ]
i64x2.sub
- [ ]
i64x2.mul
- [ ]
i64x2.extend_low_i32x4_s
- [ ]
i64x2.extend_high_i32x4_s
- [ ]
i64x2.extend_low_i32x4_u
- [ ]
i64x2.extend_high_i32x4_u
- [ ]
i16x8.extmul_low_i8x16_s
- [ ]
i16x8.extmul_high_i8x16_s
- [ ]
i16x8.extmul_low_i8x16_u
- [ ]
i16x8.extmul_high_i8x16_u
- [ ]
i32x4.extmul_low_i16x8_s
- [ ]
i32x4.extmul_high_i16x8_s
- [ ]
i32x4.extmul_low_i16x8_u
- [ ]
i32x4.extmul_high_i16x8_u
- [ ]
i64x2.extmul_low_i32x4_s
- [ ]
i64x2.extmul_high_i32x4_s
- [ ]
i64x2.extmul_low_i32x4_u
- [ ]
i64x2.extmul_high_i32x4_u
- [ ]
i8x16.popcnt
- [ ]
i16x8.extadd_pairwise_i8x16_s
- [ ]
i16x8.extadd_pairwise_i8x16_u
- [ ]
i32x4.extadd_pairwise_i16x8_s
- [ ]
i32x4.extadd_pairwise_i16x8_u
- [ ]
f32x4.abs
- [ ]
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
- [ ]
f32x4.convert_i32x4_u
- [ ]
f64x2.convert_low_i32x4_s
- [ ]
f64x2.convert_low_i32x4_u
- [ ]
i32x4.trunc_sat_f64x2_s_zero
- [ ]
i32x4.trunc_sat_f64x2_u_zero
- [ ] Enable fuzzing
saulecabrera edited issue #8093:
Winch is missing support for most of finished WebAssembly proposals. The goal of this issue is to track support for the SIMD proposal
- [x]
v128.load8x8_s
@jeffcharles- [x]
v128.load8x8_u
@jeffcharles- [x]
v128.load16x4_s
@jeffcharles- [x]
v128.load16x4_u
@jeffcharles- [x]
v128.load32x2_s
@jeffcharles- [x]
v128.load32x2_u
@jeffcharles- [x]
v128.load8_splat
@jeffcharles- [x]
v128.load16_splat
@jeffcharles- [x]
v128.load32_splat
@jeffcharles- [x]
v128.load64_splat
@jeffcharles- [x]
i8x16.shuffle
@jeffcharles- [x]
i8x16.swizzle
@jeffcharles- [x]
i8x16.splat
@jeffcharles- [x]
i16x8.splat
@jeffcharles- [x]
i32x4.splat
@jeffcharles- [x]
i64x2.splat
@jeffcharles- [x]
f32x4.splat
@jeffcharles- [x]
f64x2.splat
@jeffcharles- [x]
i8x16.extract_lane_s
@jeffcharles- [x]
i8x16.extract_lane_u
@jeffcharles- [x]
i8x16.replace_lane
@jeffcharles- [x]
i16x8.extract_lane_s
@jeffcharles- [x]
i16x8.extract_lane_u
@jeffcharles- [x]
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
- [ ]
i8x16.ne
- [ ]
i8x16.lt_s
- [ ]
i8x16.lt_u
- [ ]
i8x16.gt_s
- [ ]
i8x16.gt_u
- [ ]
i8x16.le_s
- [ ]
i8x16.le_u
- [ ]
i8x16.ge_s
- [ ]
i8x16.ge_u
- [ ]
i16x8.eq
- [ ]
i16x8.ne
- [ ]
i16x8.lt_s
- [ ]
i16x8.lt_u
- [ ]
i16x8.gt_s
- [ ]
i16x8.gt_u
- [ ]
i16x8.le_s
- [ ]
i16x8.le_u
- [ ]
i16x8.ge_s
- [ ]
i16x8.ge_u
- [ ]
i32x4.eq
- [ ]
i32x4.ne
- [ ]
i32x4.lt_s
- [ ]
i32x4.lt_u
- [ ]
i32x4.gt_s
- [ ]
i32x4.gt_u
- [ ]
i32x4.le_s
- [ ]
i32x4.le_u
- [ ]
i32x4.ge_s
- [ ]
i32x4.ge_u
- [ ]
f32x4.eq
- [ ]
f32x4.ne
- [ ]
f32x4.lt
- [ ]
f32x4.gt
- [ ]
f32x4.le
- [ ]
f32x4.ge
- [ ]
f64x2.eq
- [ ]
f64x2.ne
- [ ]
f64x2.lt
- [ ]
f64x2.gt
- [ ]
f64x2.le
- [ ]
f64x2.ge
- [ ]
i64x2.ne
- [ ]
i64x2.lt_s
- [ ]
i64x2.gt_s
- [ ]
i64x2.le_s
- [ ]
i64x2.ge_s
- [ ]
v128.not
- [ ]
v128.and
- [ ]
v128.andnot
- [ ]
v128.or
- [ ]
v128.xor
- [ ]
v128.bitselect
- [ ]
v128.any_true
- [ ]
v128.load8_lane
- [ ]
v128.load16_lane
- [ ]
v128.load32_lane
- [ ]
v128.load64_lane
- [ ]
v128.store8_lane
- [ ]
v128.store16_lane
- [ ]
v128.store32_lane
- [ ]
v128.store64_lane
- [ ]
v128.load32_zero
- [ ]
v128.load64_zero
- [ ]
f32x4.demote_f64x2_zero
- [ ]
f64x2.promote_low_f32x4
- [ ]
i8x16.abs
- [ ]
i8x16.neg
- [ ]
i8x16.all_true
- [ ]
i8x16.bitmask
- [ ]
i8x16.narrow_i16x8_s
- [ ]
i8x16.narrow_i16x8_u
- [ ]
i8x16.shl
- [ ]
i8x16.shr_s
- [ ]
i8x16.shr_u
- [ ]
i8x16.add
- [ ]
i8x16.add_sat_s
- [ ]
i8x16.add_sat_u
- [ ]
i8x16.sub
- [ ]
i8x16.sub_sat_s
- [ ]
i8x16.sub_sat_u
- [ ]
i8x16.min_s
- [ ]
i8x16.min_u
- [ ]
i8x16.max_s
- [ ]
i8x16.max_u
- [ ]
i8x16.avgr_u
- [ ]
i16x8.abs
- [ ]
i16x8.neg
- [ ]
i16x8.all_true
- [ ]
i16x8.bitmask
- [ ]
i16x8.narrow_i32x4_s
- [ ]
i16x8.narrow_i32x4_u
- [ ]
i16x8.extend_low_i8x16_s
- [ ]
i16x8.extend_high_i8x16_s
- [ ]
i16x8.extend_low_i8x16_u
- [ ]
i16x8.extend_high_i8x16_u
- [ ]
i16x8.shl
- [ ]
i16x8.shr_s
- [ ]
i16x8.shr_u
- [ ]
i16x8.add
- [ ]
i16x8.add_sat_s
- [ ]
i16x8.add_sat_u
- [ ]
i16x8.sub
- [ ]
i16x8.sub_sat_s
- [ ]
i16x8.sub_sat_u
- [ ]
i16x8.mul
- [ ]
i16x8.min_s
- [ ]
i16x8.min_u
- [ ]
i16x8.max_s
- [ ]
i16x8.max_u
- [ ]
i16x8.avgr_u
- [ ]
i16x8.q15mulr_sat_s
- [ ]
i32x4.abs
- [ ]
i32x4.neg
- [ ]
i32x4.all_true
- [ ]
i32x4.bitmask
- [ ]
i32x4.extend_low_i16x8_s
- [ ]
i32x4.extend_high_i16x8_s
- [ ]
i32x4.extend_low_i16x8_u
- [ ]
i32x4.extend_high_i16x8_u
- [ ]
i32x4.shl
- [ ]
i32x4.shr_s
- [ ]
i32x4.shr_u
- [ ]
i32x4.add
- [ ]
i32x4.sub
- [ ]
i32x4.mul
- [ ]
i32x4.min_s
- [ ]
i32x4.min_u
- [ ]
i32x4.max_s
- [ ]
i32x4.max_u
- [ ]
i32x4.dot_i16x8_s
- [ ]
i64x2.eq
- [ ]
i64x2.abs
- [ ]
i64x2.neg
- [ ]
i64x2.all_true
- [ ]
i64x2.bitmask
- [ ]
i64x2.shl
- [ ]
i64x2.shr_s
- [ ]
i64x2.shr_u
- [ ]
i64x2.add
- [ ]
i64x2.sub
- [ ]
i64x2.mul
- [ ]
i64x2.extend_low_i32x4_s
- [ ]
i64x2.extend_high_i32x4_s
- [ ]
i64x2.extend_low_i32x4_u
- [ ]
i64x2.extend_high_i32x4_u
- [ ]
i16x8.extmul_low_i8x16_s
- [ ]
i16x8.extmul_high_i8x16_s
- [ ]
i16x8.extmul_low_i8x16_u
- [ ]
i16x8.extmul_high_i8x16_u
- [ ]
i32x4.extmul_low_i16x8_s
- [ ]
i32x4.extmul_high_i16x8_s
- [ ]
i32x4.extmul_low_i16x8_u
- [ ]
i32x4.extmul_high_i16x8_u
- [ ]
i64x2.extmul_low_i32x4_s
- [ ]
i64x2.extmul_high_i32x4_s
- [ ]
i64x2.extmul_low_i32x4_u
- [ ]
i64x2.extmul_high_i32x4_u
- [ ]
i8x16.popcnt
- [ ]
i16x8.extadd_pairwise_i8x16_s
- [ ]
i16x8.extadd_pairwise_i8x16_u
- [ ]
i32x4.extadd_pairwise_i16x8_s
- [ ]
i32x4.extadd_pairwise_i16x8_u
- [ ]
f32x4.abs
- [ ]
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
- [ ]
f32x4.convert_i32x4_u
- [ ]
f64x2.convert_low_i32x4_s
- [ ]
f64x2.convert_low_i32x4_u
- [ ]
i32x4.trunc_sat_f64x2_s_zero
- [ ]
i32x4.trunc_sat_f64x2_u_zero
- [ ] Enable fuzzing
saulecabrera edited issue #8093:
Winch is missing support for most of finished WebAssembly proposals. The goal of this issue is to track support for the SIMD proposal
- [x]
v128.load8x8_s
@jeffcharles- [x]
v128.load8x8_u
@jeffcharles- [x]
v128.load16x4_s
@jeffcharles- [x]
v128.load16x4_u
@jeffcharles- [x]
v128.load32x2_s
@jeffcharles- [x]
v128.load32x2_u
@jeffcharles- [x]
v128.load8_splat
@jeffcharles- [x]
v128.load16_splat
@jeffcharles- [x]
v128.load32_splat
@jeffcharles- [x]
v128.load64_splat
@jeffcharles- [x]
i8x16.shuffle
@jeffcharles- [x]
i8x16.swizzle
@jeffcharles- [x]
i8x16.splat
@jeffcharles- [x]
i16x8.splat
@jeffcharles- [x]
i32x4.splat
@jeffcharles- [x]
i64x2.splat
@jeffcharles- [x]
f32x4.splat
@jeffcharles- [x]
f64x2.splat
@jeffcharles- [x]
i8x16.extract_lane_s
@jeffcharles- [x]
i8x16.extract_lane_u
@jeffcharles- [x]
i8x16.replace_lane
@jeffcharles- [x]
i16x8.extract_lane_s
@jeffcharles- [x]
i16x8.extract_lane_u
@jeffcharles- [x]
i16x8.replace_lane
@jeffcharles- [x]
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
- [ ]
i8x16.ne
- [ ]
i8x16.lt_s
- [ ]
i8x16.lt_u
- [ ]
i8x16.gt_s
- [ ]
i8x16.gt_u
- [ ]
i8x16.le_s
- [ ]
i8x16.le_u
- [ ]
i8x16.ge_s
- [ ]
i8x16.ge_u
- [ ]
i16x8.eq
- [ ]
i16x8.ne
- [ ]
i16x8.lt_s
- [ ]
i16x8.lt_u
- [ ]
i16x8.gt_s
- [ ]
i16x8.gt_u
- [ ]
i16x8.le_s
- [ ]
i16x8.le_u
- [ ]
i16x8.ge_s
- [ ]
i16x8.ge_u
- [ ]
i32x4.eq
- [ ]
i32x4.ne
- [ ]
i32x4.lt_s
- [ ]
i32x4.lt_u
- [ ]
i32x4.gt_s
- [ ]
i32x4.gt_u
- [ ]
i32x4.le_s
- [ ]
i32x4.le_u
- [ ]
i32x4.ge_s
- [ ]
i32x4.ge_u
- [ ]
f32x4.eq
- [ ]
f32x4.ne
- [ ]
f32x4.lt
- [ ]
f32x4.gt
- [ ]
f32x4.le
- [ ]
f32x4.ge
- [ ]
f64x2.eq
- [ ]
f64x2.ne
- [ ]
f64x2.lt
- [ ]
f64x2.gt
- [ ]
f64x2.le
- [ ]
f64x2.ge
- [ ]
i64x2.ne
- [ ]
i64x2.lt_s
- [ ]
i64x2.gt_s
- [ ]
i64x2.le_s
- [ ]
i64x2.ge_s
- [ ]
v128.not
- [ ]
v128.and
- [ ]
v128.andnot
- [ ]
v128.or
- [ ]
v128.xor
- [ ]
v128.bitselect
- [ ]
v128.any_true
- [ ]
v128.load8_lane
- [ ]
v128.load16_lane
- [ ]
v128.load32_lane
- [ ]
v128.load64_lane
- [ ]
v128.store8_lane
- [ ]
v128.store16_lane
- [ ]
v128.store32_lane
- [ ]
v128.store64_lane
- [ ]
v128.load32_zero
- [ ]
v128.load64_zero
- [ ]
f32x4.demote_f64x2_zero
- [ ]
f64x2.promote_low_f32x4
- [ ]
i8x16.abs
- [ ]
i8x16.neg
- [ ]
i8x16.all_true
- [ ]
i8x16.bitmask
- [ ]
i8x16.narrow_i16x8_s
- [ ]
i8x16.narrow_i16x8_u
- [ ]
i8x16.shl
- [ ]
i8x16.shr_s
- [ ]
i8x16.shr_u
- [ ]
i8x16.add
- [ ]
i8x16.add_sat_s
- [ ]
i8x16.add_sat_u
- [ ]
i8x16.sub
- [ ]
i8x16.sub_sat_s
- [ ]
i8x16.sub_sat_u
- [ ]
i8x16.min_s
- [ ]
i8x16.min_u
- [ ]
i8x16.max_s
- [ ]
i8x16.max_u
- [ ]
i8x16.avgr_u
- [ ]
i16x8.abs
- [ ]
i16x8.neg
- [ ]
i16x8.all_true
- [ ]
i16x8.bitmask
- [ ]
i16x8.narrow_i32x4_s
- [ ]
i16x8.narrow_i32x4_u
- [ ]
i16x8.extend_low_i8x16_s
- [ ]
i16x8.extend_high_i8x16_s
- [ ]
i16x8.extend_low_i8x16_u
- [ ]
i16x8.extend_high_i8x16_u
- [ ]
i16x8.shl
- [ ]
i16x8.shr_s
- [ ]
i16x8.shr_u
- [ ]
i16x8.add
- [ ]
i16x8.add_sat_s
- [ ]
i16x8.add_sat_u
- [ ]
i16x8.sub
- [ ]
i16x8.sub_sat_s
- [ ]
i16x8.sub_sat_u
- [ ]
i16x8.mul
- [ ]
i16x8.min_s
- [ ]
i16x8.min_u
- [ ]
i16x8.max_s
- [ ]
i16x8.max_u
- [ ]
i16x8.avgr_u
- [ ]
i16x8.q15mulr_sat_s
- [ ]
i32x4.abs
- [ ]
i32x4.neg
- [ ]
i32x4.all_true
- [ ]
i32x4.bitmask
- [ ]
i32x4.extend_low_i16x8_s
- [ ]
i32x4.extend_high_i16x8_s
- [ ]
i32x4.extend_low_i16x8_u
- [ ]
i32x4.extend_high_i16x8_u
- [ ]
i32x4.shl
- [ ]
i32x4.shr_s
- [ ]
i32x4.shr_u
- [ ]
i32x4.add
- [ ]
i32x4.sub
- [ ]
i32x4.mul
- [ ]
i32x4.min_s
- [ ]
i32x4.min_u
- [ ]
i32x4.max_s
- [ ]
i32x4.max_u
- [ ]
i32x4.dot_i16x8_s
- [ ]
i64x2.eq
- [ ]
i64x2.abs
- [ ]
i64x2.neg
- [ ]
i64x2.all_true
- [ ]
i64x2.bitmask
- [ ]
i64x2.shl
- [ ]
i64x2.shr_s
- [ ]
i64x2.shr_u
- [ ]
i64x2.add
- [ ]
i64x2.sub
- [ ]
i64x2.mul
- [ ]
i64x2.extend_low_i32x4_s
- [ ]
i64x2.extend_high_i32x4_s
- [ ]
i64x2.extend_low_i32x4_u
- [ ]
i64x2.extend_high_i32x4_u
- [ ]
i16x8.extmul_low_i8x16_s
- [ ]
i16x8.extmul_high_i8x16_s
- [ ]
i16x8.extmul_low_i8x16_u
- [ ]
i16x8.extmul_high_i8x16_u
- [ ]
i32x4.extmul_low_i16x8_s
- [ ]
i32x4.extmul_high_i16x8_s
- [ ]
i32x4.extmul_low_i16x8_u
- [ ]
i32x4.extmul_high_i16x8_u
- [ ]
i64x2.extmul_low_i32x4_s
- [ ]
i64x2.extmul_high_i32x4_s
- [ ]
i64x2.extmul_low_i32x4_u
- [ ]
i64x2.extmul_high_i32x4_u
- [ ]
i8x16.popcnt
- [ ]
i16x8.extadd_pairwise_i8x16_s
- [ ]
i16x8.extadd_pairwise_i8x16_u
- [ ]
i32x4.extadd_pairwise_i16x8_s
- [ ]
i32x4.extadd_pairwise_i16x8_u
- [ ]
f32x4.abs
- [ ]
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
- [ ]
f32x4.convert_i32x4_u
- [ ]
f64x2.convert_low_i32x4_s
- [ ]
f64x2.convert_low_i32x4_u
- [ ]
i32x4.trunc_sat_f64x2_s_zero
- [ ]
i32x4.trunc_sat_f64x2_u_zero
- [ ] Enable fuzzing
saulecabrera edited issue #8093:
Winch is missing support for most of finished WebAssembly proposals. The goal of this issue is to track support for the SIMD proposal
- [x]
v128.load8x8_s
@jeffcharles- [x]
v128.load8x8_u
@jeffcharles- [x]
v128.load16x4_s
@jeffcharles- [x]
v128.load16x4_u
@jeffcharles- [x]
v128.load32x2_s
@jeffcharles- [x]
v128.load32x2_u
@jeffcharles- [x]
v128.load8_splat
@jeffcharles- [x]
v128.load16_splat
@jeffcharles- [x]
v128.load32_splat
@jeffcharles- [x]
v128.load64_splat
@jeffcharles- [x]
i8x16.shuffle
@jeffcharles- [x]
i8x16.swizzle
@jeffcharles- [x]
i8x16.splat
@jeffcharles- [x]
i16x8.splat
@jeffcharles- [x]
i32x4.splat
@jeffcharles- [x]
i64x2.splat
@jeffcharles- [x]
f32x4.splat
@jeffcharles- [x]
f64x2.splat
@jeffcharles- [x]
i8x16.extract_lane_s
@jeffcharles- [x]
i8x16.extract_lane_u
@jeffcharles- [ ]
i8x16.replace_lane
@jeffcharles- [x]
i16x8.extract_lane_s
@jeffcharles- [x]
i16x8.extract_lane_u
@jeffcharles- [x]
i16x8.replace_lane
@jeffcharles- [x]
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
- [ ]
i8x16.ne
- [ ]
i8x16.lt_s
- [ ]
i8x16.lt_u
- [ ]
i8x16.gt_s
- [ ]
i8x16.gt_u
- [ ]
i8x16.le_s
- [ ]
i8x16.le_u
- [ ]
i8x16.ge_s
- [ ]
i8x16.ge_u
- [ ]
i16x8.eq
- [ ]
i16x8.ne
- [ ]
i16x8.lt_s
- [ ]
i16x8.lt_u
- [ ]
i16x8.gt_s
- [ ]
i16x8.gt_u
- [ ]
i16x8.le_s
- [ ]
i16x8.le_u
- [ ]
i16x8.ge_s
- [ ]
i16x8.ge_u
- [ ]
i32x4.eq
- [ ]
i32x4.ne
- [ ]
i32x4.lt_s
- [ ]
i32x4.lt_u
- [ ]
i32x4.gt_s
- [ ]
i32x4.gt_u
- [ ]
i32x4.le_s
- [ ]
i32x4.le_u
- [ ]
i32x4.ge_s
- [ ]
i32x4.ge_u
- [ ]
f32x4.eq
- [ ]
f32x4.ne
- [ ]
f32x4.lt
- [ ]
f32x4.gt
- [ ]
f32x4.le
- [ ]
f32x4.ge
- [ ]
f64x2.eq
- [ ]
f64x2.ne
- [ ]
f64x2.lt
- [ ]
f64x2.gt
- [ ]
f64x2.le
- [ ]
f64x2.ge
- [ ]
i64x2.ne
- [ ]
i64x2.lt_s
- [ ]
i64x2.gt_s
- [ ]
i64x2.le_s
- [ ]
i64x2.ge_s
- [ ]
v128.not
- [ ]
v128.and
- [ ]
v128.andnot
- [ ]
v128.or
- [ ]
v128.xor
- [ ]
v128.bitselect
- [ ]
v128.any_true
- [ ]
v128.load8_lane
- [ ]
v128.load16_lane
- [ ]
v128.load32_lane
- [ ]
v128.load64_lane
- [ ]
v128.store8_lane
- [ ]
v128.store16_lane
- [ ]
v128.store32_lane
- [ ]
v128.store64_lane
- [ ]
v128.load32_zero
- [ ]
v128.load64_zero
- [ ]
f32x4.demote_f64x2_zero
- [ ]
f64x2.promote_low_f32x4
- [ ]
i8x16.abs
- [ ]
i8x16.neg
- [ ]
i8x16.all_true
- [ ]
i8x16.bitmask
- [ ]
i8x16.narrow_i16x8_s
- [ ]
i8x16.narrow_i16x8_u
- [ ]
i8x16.shl
- [ ]
i8x16.shr_s
- [ ]
i8x16.shr_u
- [ ]
i8x16.add
- [ ]
i8x16.add_sat_s
- [ ]
i8x16.add_sat_u
- [ ]
i8x16.sub
- [ ]
i8x16.sub_sat_s
- [ ]
i8x16.sub_sat_u
- [ ]
i8x16.min_s
- [ ]
i8x16.min_u
- [ ]
i8x16.max_s
- [ ]
i8x16.max_u
- [ ]
i8x16.avgr_u
- [ ]
i16x8.abs
- [ ]
i16x8.neg
- [ ]
i16x8.all_true
- [ ]
i16x8.bitmask
- [ ]
i16x8.narrow_i32x4_s
- [ ]
i16x8.narrow_i32x4_u
- [ ]
i16x8.extend_low_i8x16_s
- [ ]
i16x8.extend_high_i8x16_s
- [ ]
i16x8.extend_low_i8x16_u
- [ ]
i16x8.extend_high_i8x16_u
- [ ]
i16x8.shl
- [ ]
i16x8.shr_s
- [ ]
i16x8.shr_u
- [ ]
i16x8.add
- [ ]
i16x8.add_sat_s
- [ ]
i16x8.add_sat_u
- [ ]
i16x8.sub
- [ ]
i16x8.sub_sat_s
- [ ]
i16x8.sub_sat_u
- [ ]
i16x8.mul
- [ ]
i16x8.min_s
- [ ]
i16x8.min_u
- [ ]
i16x8.max_s
- [ ]
i16x8.max_u
- [ ]
i16x8.avgr_u
- [ ]
i16x8.q15mulr_sat_s
- [ ]
i32x4.abs
- [ ]
i32x4.neg
- [ ]
i32x4.all_true
- [ ]
i32x4.bitmask
- [ ]
i32x4.extend_low_i16x8_s
- [ ]
i32x4.extend_high_i16x8_s
- [ ]
i32x4.extend_low_i16x8_u
- [ ]
i32x4.extend_high_i16x8_u
- [ ]
i32x4.shl
- [ ]
i32x4.shr_s
- [ ]
i32x4.shr_u
- [ ]
i32x4.add
- [ ]
i32x4.sub
- [ ]
i32x4.mul
- [ ]
i32x4.min_s
- [ ]
i32x4.min_u
- [ ]
i32x4.max_s
- [ ]
i32x4.max_u
- [ ]
i32x4.dot_i16x8_s
- [ ]
i64x2.eq
- [ ]
i64x2.abs
- [ ]
i64x2.neg
- [ ]
i64x2.all_true
- [ ]
i64x2.bitmask
- [ ]
i64x2.shl
- [ ]
i64x2.shr_s
- [ ]
i64x2.shr_u
- [ ]
i64x2.add
- [ ]
i64x2.sub
- [ ]
i64x2.mul
- [ ]
i64x2.extend_low_i32x4_s
- [ ]
i64x2.extend_high_i32x4_s
- [ ]
i64x2.extend_low_i32x4_u
- [ ]
i64x2.extend_high_i32x4_u
- [ ]
i16x8.extmul_low_i8x16_s
- [ ]
i16x8.extmul_high_i8x16_s
- [ ]
i16x8.extmul_low_i8x16_u
- [ ]
i16x8.extmul_high_i8x16_u
- [ ]
i32x4.extmul_low_i16x8_s
- [ ]
i32x4.extmul_high_i16x8_s
- [ ]
i32x4.extmul_low_i16x8_u
- [ ]
i32x4.extmul_high_i16x8_u
- [ ]
i64x2.extmul_low_i32x4_s
- [ ]
i64x2.extmul_high_i32x4_s
- [ ]
i64x2.extmul_low_i32x4_u
- [ ]
i64x2.extmul_high_i32x4_u
- [ ]
i8x16.popcnt
- [ ]
i16x8.extadd_pairwise_i8x16_s
- [ ]
i16x8.extadd_pairwise_i8x16_u
- [ ]
i32x4.extadd_pairwise_i16x8_s
- [ ]
i32x4.extadd_pairwise_i16x8_u
- [ ]
f32x4.abs
- [ ]
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
- [ ]
f32x4.convert_i32x4_u
- [ ]
f64x2.convert_low_i32x4_s
- [ ]
f64x2.convert_low_i32x4_u
- [ ]
i32x4.trunc_sat_f64x2_s_zero
- [ ]
i32x4.trunc_sat_f64x2_u_zero
- [ ] Enable fuzzing
saulecabrera edited issue #8093:
Winch is missing support for most of finished WebAssembly proposals. The goal of this issue is to track support for the SIMD proposal
- [x]
v128.load8x8_s
@jeffcharles- [x]
v128.load8x8_u
@jeffcharles- [x]
v128.load16x4_s
@jeffcharles- [x]
v128.load16x4_u
@jeffcharles- [x]
v128.load32x2_s
@jeffcharles- [x]
v128.load32x2_u
@jeffcharles- [x]
v128.load8_splat
@jeffcharles- [x]
v128.load16_splat
@jeffcharles- [x]
v128.load32_splat
@jeffcharles- [x]
v128.load64_splat
@jeffcharles- [x]
i8x16.shuffle
@jeffcharles- [x]
i8x16.swizzle
@jeffcharles- [x]
i8x16.splat
@jeffcharles- [x]
i16x8.splat
@jeffcharles- [x]
i32x4.splat
@jeffcharles- [x]
i64x2.splat
@jeffcharles- [x]
f32x4.splat
@jeffcharles- [x]
f64x2.splat
@jeffcharles- [x]
i8x16.extract_lane_s
@jeffcharles- [x]
i8x16.extract_lane_u
@jeffcharles- [ ]
i8x16.replace_lane
@jeffcharles- [x]
i16x8.extract_lane_s
@jeffcharles- [x]
i16x8.extract_lane_u
@jeffcharles- [ ]
i16x8.replace_lane
@jeffcharles- [x]
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
- [ ]
i8x16.ne
- [ ]
i8x16.lt_s
- [ ]
i8x16.lt_u
- [ ]
i8x16.gt_s
- [ ]
i8x16.gt_u
- [ ]
i8x16.le_s
- [ ]
i8x16.le_u
- [ ]
i8x16.ge_s
- [ ]
i8x16.ge_u
- [ ]
i16x8.eq
- [ ]
i16x8.ne
- [ ]
i16x8.lt_s
- [ ]
i16x8.lt_u
- [ ]
i16x8.gt_s
- [ ]
i16x8.gt_u
- [ ]
i16x8.le_s
- [ ]
i16x8.le_u
- [ ]
i16x8.ge_s
- [ ]
i16x8.ge_u
- [ ]
i32x4.eq
- [ ]
i32x4.ne
- [ ]
i32x4.lt_s
- [ ]
i32x4.lt_u
- [ ]
i32x4.gt_s
- [ ]
i32x4.gt_u
- [ ]
i32x4.le_s
- [ ]
i32x4.le_u
- [ ]
i32x4.ge_s
- [ ]
i32x4.ge_u
- [ ]
f32x4.eq
- [ ]
f32x4.ne
- [ ]
f32x4.lt
- [ ]
f32x4.gt
- [ ]
f32x4.le
- [ ]
f32x4.ge
- [ ]
f64x2.eq
- [ ]
f64x2.ne
- [ ]
f64x2.lt
- [ ]
f64x2.gt
- [ ]
f64x2.le
- [ ]
f64x2.ge
- [ ]
i64x2.ne
- [ ]
i64x2.lt_s
- [ ]
i64x2.gt_s
- [ ]
i64x2.le_s
- [ ]
i64x2.ge_s
- [ ]
v128.not
- [ ]
v128.and
- [ ]
v128.andnot
- [ ]
v128.or
- [ ]
v128.xor
- [ ]
v128.bitselect
- [ ]
v128.any_true
- [ ]
v128.load8_lane
- [ ]
v128.load16_lane
- [ ]
v128.load32_lane
- [ ]
v128.load64_lane
- [ ]
v128.store8_lane
- [ ]
v128.store16_lane
- [ ]
v128.store32_lane
- [ ]
v128.store64_lane
- [ ]
v128.load32_zero
- [ ]
v128.load64_zero
- [ ]
f32x4.demote_f64x2_zero
- [ ]
f64x2.promote_low_f32x4
- [ ]
i8x16.abs
- [ ]
i8x16.neg
- [ ]
i8x16.all_true
- [ ]
i8x16.bitmask
- [ ]
i8x16.narrow_i16x8_s
- [ ]
i8x16.narrow_i16x8_u
- [ ]
i8x16.shl
- [ ]
i8x16.shr_s
- [ ]
i8x16.shr_u
- [ ]
i8x16.add
- [ ]
i8x16.add_sat_s
- [ ]
i8x16.add_sat_u
- [ ]
i8x16.sub
- [ ]
i8x16.sub_sat_s
- [ ]
i8x16.sub_sat_u
- [ ]
i8x16.min_s
- [ ]
i8x16.min_u
- [ ]
i8x16.max_s
- [ ]
i8x16.max_u
- [ ]
i8x16.avgr_u
- [ ]
i16x8.abs
- [ ]
i16x8.neg
- [ ]
i16x8.all_true
- [ ]
i16x8.bitmask
- [ ]
i16x8.narrow_i32x4_s
- [ ]
i16x8.narrow_i32x4_u
- [ ]
i16x8.extend_low_i8x16_s
- [ ]
i16x8.extend_high_i8x16_s
- [ ]
i16x8.extend_low_i8x16_u
- [ ]
i16x8.extend_high_i8x16_u
- [ ]
i16x8.shl
- [ ]
i16x8.shr_s
- [ ]
i16x8.shr_u
- [ ]
i16x8.add
- [ ]
i16x8.add_sat_s
- [ ]
i16x8.add_sat_u
- [ ]
i16x8.sub
- [ ]
i16x8.sub_sat_s
- [ ]
i16x8.sub_sat_u
- [ ]
i16x8.mul
- [ ]
i16x8.min_s
- [ ]
i16x8.min_u
- [ ]
i16x8.max_s
- [ ]
i16x8.max_u
- [ ]
i16x8.avgr_u
- [ ]
i16x8.q15mulr_sat_s
- [ ]
i32x4.abs
- [ ]
i32x4.neg
- [ ]
i32x4.all_true
- [ ]
i32x4.bitmask
- [ ]
i32x4.extend_low_i16x8_s
- [ ]
i32x4.extend_high_i16x8_s
- [ ]
i32x4.extend_low_i16x8_u
- [ ]
i32x4.extend_high_i16x8_u
- [ ]
i32x4.shl
- [ ]
i32x4.shr_s
- [ ]
i32x4.shr_u
- [ ]
i32x4.add
- [ ]
i32x4.sub
- [ ]
i32x4.mul
- [ ]
i32x4.min_s
- [ ]
i32x4.min_u
- [ ]
i32x4.max_s
- [ ]
i32x4.max_u
- [ ]
i32x4.dot_i16x8_s
- [ ]
i64x2.eq
- [ ]
i64x2.abs
- [ ]
i64x2.neg
- [ ]
i64x2.all_true
- [ ]
i64x2.bitmask
- [ ]
i64x2.shl
- [ ]
i64x2.shr_s
- [ ]
i64x2.shr_u
- [ ]
i64x2.add
- [ ]
i64x2.sub
- [ ]
i64x2.mul
- [ ]
i64x2.extend_low_i32x4_s
- [ ]
i64x2.extend_high_i32x4_s
- [ ]
i64x2.extend_low_i32x4_u
- [ ]
i64x2.extend_high_i32x4_u
- [ ]
i16x8.extmul_low_i8x16_s
- [ ]
i16x8.extmul_high_i8x16_s
- [ ]
i16x8.extmul_low_i8x16_u
- [ ]
i16x8.extmul_high_i8x16_u
- [ ]
i32x4.extmul_low_i16x8_s
- [ ]
i32x4.extmul_high_i16x8_s
- [ ]
i32x4.extmul_low_i16x8_u
- [ ]
i32x4.extmul_high_i16x8_u
- [ ]
i64x2.extmul_low_i32x4_s
- [ ]
i64x2.extmul_high_i32x4_s
- [ ]
i64x2.extmul_low_i32x4_u
- [ ]
i64x2.extmul_high_i32x4_u
- [ ]
i8x16.popcnt
- [ ]
i16x8.extadd_pairwise_i8x16_s
- [ ]
i16x8.extadd_pairwise_i8x16_u
- [ ]
i32x4.extadd_pairwise_i16x8_s
- [ ]
i32x4.extadd_pairwise_i16x8_u
- [ ]
f32x4.abs
- [ ]
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
- [ ]
f32x4.convert_i32x4_u
- [ ]
f64x2.convert_low_i32x4_s
- [ ]
f64x2.convert_low_i32x4_u
- [ ]
i32x4.trunc_sat_f64x2_s_zero
- [ ]
i32x4.trunc_sat_f64x2_u_zero
- [ ] Enable fuzzing
saulecabrera edited issue #8093:
Winch is missing support for most of finished WebAssembly proposals. The goal of this issue is to track support for the SIMD proposal
- [x]
v128.load8x8_s
@jeffcharles- [x]
v128.load8x8_u
@jeffcharles- [x]
v128.load16x4_s
@jeffcharles- [x]
v128.load16x4_u
@jeffcharles- [x]
v128.load32x2_s
@jeffcharles- [x]
v128.load32x2_u
@jeffcharles- [x]
v128.load8_splat
@jeffcharles- [x]
v128.load16_splat
@jeffcharles- [x]
v128.load32_splat
@jeffcharles- [x]
v128.load64_splat
@jeffcharles- [x]
i8x16.shuffle
@jeffcharles- [x]
i8x16.swizzle
@jeffcharles- [x]
i8x16.splat
@jeffcharles- [x]
i16x8.splat
@jeffcharles- [x]
i32x4.splat
@jeffcharles- [x]
i64x2.splat
@jeffcharles- [x]
f32x4.splat
@jeffcharles- [x]
f64x2.splat
@jeffcharles- [x]
i8x16.extract_lane_s
@jeffcharles- [x]
i8x16.extract_lane_u
@jeffcharles- [ ]
i8x16.replace_lane
@jeffcharles- [x]
i16x8.extract_lane_s
@jeffcharles- [x]
i16x8.extract_lane_u
@jeffcharles- [ ]
i16x8.replace_lane
@jeffcharles- [x]
i32x4.extract_lane
@jeffcharles- [ ]
i32x4.replace_lane
@jeffcharles- [x]
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
- [ ]
i8x16.ne
- [ ]
i8x16.lt_s
- [ ]
i8x16.lt_u
- [ ]
i8x16.gt_s
- [ ]
i8x16.gt_u
- [ ]
i8x16.le_s
- [ ]
i8x16.le_u
- [ ]
i8x16.ge_s
- [ ]
i8x16.ge_u
- [ ]
i16x8.eq
- [ ]
i16x8.ne
- [ ]
i16x8.lt_s
- [ ]
i16x8.lt_u
- [ ]
i16x8.gt_s
- [ ]
i16x8.gt_u
- [ ]
i16x8.le_s
- [ ]
i16x8.le_u
- [ ]
i16x8.ge_s
- [ ]
i16x8.ge_u
- [ ]
i32x4.eq
- [ ]
i32x4.ne
- [ ]
i32x4.lt_s
- [ ]
i32x4.lt_u
- [ ]
i32x4.gt_s
- [ ]
i32x4.gt_u
- [ ]
i32x4.le_s
- [ ]
i32x4.le_u
- [ ]
i32x4.ge_s
- [ ]
i32x4.ge_u
- [ ]
f32x4.eq
- [ ]
f32x4.ne
- [ ]
f32x4.lt
- [ ]
f32x4.gt
- [ ]
f32x4.le
- [ ]
f32x4.ge
- [ ]
f64x2.eq
- [ ]
f64x2.ne
- [ ]
f64x2.lt
- [ ]
f64x2.gt
- [ ]
f64x2.le
- [ ]
f64x2.ge
- [ ]
i64x2.ne
- [ ]
i64x2.lt_s
- [ ]
i64x2.gt_s
- [ ]
i64x2.le_s
- [ ]
i64x2.ge_s
- [ ]
v128.not
- [ ]
v128.and
- [ ]
v128.andnot
- [ ]
v128.or
- [ ]
v128.xor
- [ ]
v128.bitselect
- [ ]
v128.any_true
- [ ]
v128.load8_lane
- [ ]
v128.load16_lane
- [ ]
v128.load32_lane
- [ ]
v128.load64_lane
- [ ]
v128.store8_lane
- [ ]
v128.store16_lane
- [ ]
v128.store32_lane
- [ ]
v128.store64_lane
- [ ]
v128.load32_zero
- [ ]
v128.load64_zero
- [ ]
f32x4.demote_f64x2_zero
- [ ]
f64x2.promote_low_f32x4
- [ ]
i8x16.abs
- [ ]
i8x16.neg
- [ ]
i8x16.all_true
- [ ]
i8x16.bitmask
- [ ]
i8x16.narrow_i16x8_s
- [ ]
i8x16.narrow_i16x8_u
- [ ]
i8x16.shl
- [ ]
i8x16.shr_s
- [ ]
i8x16.shr_u
- [ ]
i8x16.add
- [ ]
i8x16.add_sat_s
- [ ]
i8x16.add_sat_u
- [ ]
i8x16.sub
- [ ]
i8x16.sub_sat_s
- [ ]
i8x16.sub_sat_u
- [ ]
i8x16.min_s
- [ ]
i8x16.min_u
- [ ]
i8x16.max_s
- [ ]
i8x16.max_u
- [ ]
i8x16.avgr_u
- [ ]
i16x8.abs
- [ ]
i16x8.neg
- [ ]
i16x8.all_true
- [ ]
i16x8.bitmask
- [ ]
i16x8.narrow_i32x4_s
- [ ]
i16x8.narrow_i32x4_u
- [ ]
i16x8.extend_low_i8x16_s
- [ ]
i16x8.extend_high_i8x16_s
- [ ]
i16x8.extend_low_i8x16_u
- [ ]
i16x8.extend_high_i8x16_u
- [ ]
i16x8.shl
- [ ]
i16x8.shr_s
- [ ]
i16x8.shr_u
- [ ]
i16x8.add
- [ ]
i16x8.add_sat_s
- [ ]
i16x8.add_sat_u
- [ ]
i16x8.sub
- [ ]
i16x8.sub_sat_s
- [ ]
i16x8.sub_sat_u
- [ ]
i16x8.mul
- [ ]
i16x8.min_s
- [ ]
i16x8.min_u
- [ ]
i16x8.max_s
- [ ]
i16x8.max_u
- [ ]
i16x8.avgr_u
- [ ]
i16x8.q15mulr_sat_s
- [ ]
i32x4.abs
- [ ]
i32x4.neg
- [ ]
i32x4.all_true
- [ ]
i32x4.bitmask
- [ ]
i32x4.extend_low_i16x8_s
- [ ]
i32x4.extend_high_i16x8_s
- [ ]
i32x4.extend_low_i16x8_u
- [ ]
i32x4.extend_high_i16x8_u
- [ ]
i32x4.shl
- [ ]
i32x4.shr_s
- [ ]
i32x4.shr_u
- [ ]
i32x4.add
- [ ]
i32x4.sub
- [ ]
i32x4.mul
- [ ]
i32x4.min_s
- [ ]
i32x4.min_u
- [ ]
i32x4.max_s
- [ ]
i32x4.max_u
- [ ]
i32x4.dot_i16x8_s
- [ ]
i64x2.eq
- [ ]
i64x2.abs
- [ ]
i64x2.neg
- [ ]
i64x2.all_true
- [ ]
i64x2.bitmask
- [ ]
i64x2.shl
- [ ]
i64x2.shr_s
- [ ]
i64x2.shr_u
- [ ]
i64x2.add
- [ ]
i64x2.sub
- [ ]
i64x2.mul
- [ ]
i64x2.extend_low_i32x4_s
- [ ]
i64x2.extend_high_i32x4_s
- [ ]
i64x2.extend_low_i32x4_u
- [ ]
i64x2.extend_high_i32x4_u
- [ ]
i16x8.extmul_low_i8x16_s
- [ ]
i16x8.extmul_high_i8x16_s
- [ ]
i16x8.extmul_low_i8x16_u
- [ ]
i16x8.extmul_high_i8x16_u
- [ ]
i32x4.extmul_low_i16x8_s
- [ ]
i32x4.extmul_high_i16x8_s
- [ ]
i32x4.extmul_low_i16x8_u
- [ ]
i32x4.extmul_high_i16x8_u
- [ ]
i64x2.extmul_low_i32x4_s
- [ ]
i64x2.extmul_high_i32x4_s
- [ ]
i64x2.extmul_low_i32x4_u
- [ ]
i64x2.extmul_high_i32x4_u
- [ ]
i8x16.popcnt
- [ ]
i16x8.extadd_pairwise_i8x16_s
- [ ]
i16x8.extadd_pairwise_i8x16_u
- [ ]
i32x4.extadd_pairwise_i16x8_s
- [ ]
i32x4.extadd_pairwise_i16x8_u
- [ ]
f32x4.abs
- [ ]
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
- [ ]
f32x4.convert_i32x4_u
- [ ]
f64x2.convert_low_i32x4_s
- [ ]
f64x2.convert_low_i32x4_u
- [ ]
i32x4.trunc_sat_f64x2_s_zero
- [ ]
i32x4.trunc_sat_f64x2_u_zero
- [ ] Enable fuzzing
saulecabrera edited issue #8093:
Winch is missing support for most of finished WebAssembly proposals. The goal of this issue is to track support for the SIMD proposal
- [x]
v128.load8x8_s
@jeffcharles- [x]
v128.load8x8_u
@jeffcharles- [x]
v128.load16x4_s
@jeffcharles- [x]
v128.load16x4_u
@jeffcharles- [x]
v128.load32x2_s
@jeffcharles- [x]
v128.load32x2_u
@jeffcharles- [x]
v128.load8_splat
@jeffcharles- [x]
v128.load16_splat
@jeffcharles- [x]
v128.load32_splat
@jeffcharles- [x]
v128.load64_splat
@jeffcharles- [x]
i8x16.shuffle
@jeffcharles- [x]
i8x16.swizzle
@jeffcharles- [x]
i8x16.splat
@jeffcharles- [x]
i16x8.splat
@jeffcharles- [x]
i32x4.splat
@jeffcharles- [x]
i64x2.splat
@jeffcharles- [x]
f32x4.splat
@jeffcharles- [x]
f64x2.splat
@jeffcharles- [x]
i8x16.extract_lane_s
@jeffcharles- [x]
i8x16.extract_lane_u
@jeffcharles- [ ]
i8x16.replace_lane
@jeffcharles- [x]
i16x8.extract_lane_s
@jeffcharles- [x]
i16x8.extract_lane_u
@jeffcharles- [ ]
i16x8.replace_lane
@jeffcharles- [x]
i32x4.extract_lane
@jeffcharles- [ ]
i32x4.replace_lane
@jeffcharles- [x]
i64x2.extract_lane
@jeffcharles- [ ]
i64x2.replace_lane
@jeffcharles- [x]
f32x4.extract_lane
@jeffcharles- [ ]
f32x4.replace_lane
@jeffcharles- [ ]
f64x2.extract_lane
@jeffcharles- [ ]
f64x2.replace_lane
@jeffcharles- [ ]
i8x16.eq
- [ ]
i8x16.ne
- [ ]
i8x16.lt_s
- [ ]
i8x16.lt_u
- [ ]
i8x16.gt_s
- [ ]
i8x16.gt_u
- [ ]
i8x16.le_s
- [ ]
i8x16.le_u
- [ ]
i8x16.ge_s
- [ ]
i8x16.ge_u
- [ ]
i16x8.eq
- [ ]
i16x8.ne
- [ ]
i16x8.lt_s
- [ ]
i16x8.lt_u
- [ ]
i16x8.gt_s
- [ ]
i16x8.gt_u
- [ ]
i16x8.le_s
- [ ]
i16x8.le_u
- [ ]
i16x8.ge_s
- [ ]
i16x8.ge_u
- [ ]
i32x4.eq
- [ ]
i32x4.ne
- [ ]
i32x4.lt_s
- [ ]
i32x4.lt_u
- [ ]
i32x4.gt_s
- [ ]
i32x4.gt_u
- [ ]
i32x4.le_s
- [ ]
i32x4.le_u
- [ ]
i32x4.ge_s
- [ ]
i32x4.ge_u
- [ ]
f32x4.eq
- [ ]
f32x4.ne
- [ ]
f32x4.lt
- [ ]
f32x4.gt
- [ ]
f32x4.le
- [ ]
f32x4.ge
- [ ]
f64x2.eq
- [ ]
f64x2.ne
- [ ]
f64x2.lt
- [ ]
f64x2.gt
- [ ]
f64x2.le
- [ ]
f64x2.ge
- [ ]
i64x2.ne
- [ ]
i64x2.lt_s
- [ ]
i64x2.gt_s
- [ ]
i64x2.le_s
- [ ]
i64x2.ge_s
- [ ]
v128.not
- [ ]
v128.and
- [ ]
v128.andnot
- [ ]
v128.or
- [ ]
v128.xor
- [ ]
v128.bitselect
- [ ]
v128.any_true
- [ ]
v128.load8_lane
- [ ]
v128.load16_lane
- [ ]
v128.load32_lane
- [ ]
v128.load64_lane
- [ ]
v128.store8_lane
- [ ]
v128.store16_lane
- [ ]
v128.store32_lane
- [ ]
v128.store64_lane
- [ ]
v128.load32_zero
- [ ]
v128.load64_zero
- [ ]
f32x4.demote_f64x2_zero
- [ ]
f64x2.promote_low_f32x4
- [ ]
i8x16.abs
- [ ]
i8x16.neg
- [ ]
i8x16.all_true
- [ ]
i8x16.bitmask
- [ ]
i8x16.narrow_i16x8_s
- [ ]
i8x16.narrow_i16x8_u
- [ ]
i8x16.shl
- [ ]
i8x16.shr_s
- [ ]
i8x16.shr_u
- [ ]
i8x16.add
- [ ]
i8x16.add_sat_s
- [ ]
i8x16.add_sat_u
- [ ]
i8x16.sub
- [ ]
i8x16.sub_sat_s
- [ ]
i8x16.sub_sat_u
- [ ]
i8x16.min_s
- [ ]
i8x16.min_u
- [ ]
i8x16.max_s
- [ ]
i8x16.max_u
- [ ]
i8x16.avgr_u
- [ ]
i16x8.abs
- [ ]
i16x8.neg
- [ ]
i16x8.all_true
- [ ]
i16x8.bitmask
- [ ]
i16x8.narrow_i32x4_s
- [ ]
i16x8.narrow_i32x4_u
- [ ]
i16x8.extend_low_i8x16_s
- [ ]
i16x8.extend_high_i8x16_s
- [ ]
i16x8.extend_low_i8x16_u
- [ ]
i16x8.extend_high_i8x16_u
- [ ]
i16x8.shl
- [ ]
i16x8.shr_s
- [ ]
i16x8.shr_u
- [ ]
i16x8.add
- [ ]
i16x8.add_sat_s
- [ ]
i16x8.add_sat_u
- [ ]
i16x8.sub
- [ ]
i16x8.sub_sat_s
- [ ]
i16x8.sub_sat_u
- [ ]
i16x8.mul
- [ ]
i16x8.min_s
- [ ]
i16x8.min_u
- [ ]
i16x8.max_s
- [ ]
i16x8.max_u
- [ ]
i16x8.avgr_u
- [ ]
i16x8.q15mulr_sat_s
- [ ]
i32x4.abs
- [ ]
i32x4.neg
- [ ]
i32x4.all_true
- [ ]
i32x4.bitmask
- [ ]
i32x4.extend_low_i16x8_s
- [ ]
i32x4.extend_high_i16x8_s
- [ ]
i32x4.extend_low_i16x8_u
- [ ]
i32x4.extend_high_i16x8_u
- [ ]
i32x4.shl
- [ ]
i32x4.shr_s
- [ ]
i32x4.shr_u
- [ ]
i32x4.add
- [ ]
i32x4.sub
- [ ]
i32x4.mul
- [ ]
i32x4.min_s
- [ ]
i32x4.min_u
- [ ]
i32x4.max_s
- [ ]
i32x4.max_u
- [ ]
i32x4.dot_i16x8_s
- [ ]
i64x2.eq
- [ ]
i64x2.abs
- [ ]
i64x2.neg
- [ ]
i64x2.all_true
- [ ]
i64x2.bitmask
- [ ]
i64x2.shl
- [ ]
i64x2.shr_s
- [ ]
i64x2.shr_u
- [ ]
i64x2.add
- [ ]
i64x2.sub
- [ ]
i64x2.mul
- [ ]
i64x2.extend_low_i32x4_s
- [ ]
i64x2.extend_high_i32x4_s
- [ ]
i64x2.extend_low_i32x4_u
- [ ]
i64x2.extend_high_i32x4_u
- [ ]
i16x8.extmul_low_i8x16_s
- [ ]
i16x8.extmul_high_i8x16_s
- [ ]
i16x8.extmul_low_i8x16_u
- [ ]
i16x8.extmul_high_i8x16_u
- [ ]
i32x4.extmul_low_i16x8_s
- [ ]
i32x4.extmul_high_i16x8_s
- [ ]
i32x4.extmul_low_i16x8_u
- [ ]
i32x4.extmul_high_i16x8_u
- [ ]
i64x2.extmul_low_i32x4_s
- [ ]
i64x2.extmul_high_i32x4_s
- [ ]
i64x2.extmul_low_i32x4_u
- [ ]
i64x2.extmul_high_i32x4_u
- [ ]
i8x16.popcnt
- [ ]
i16x8.extadd_pairwise_i8x16_s
- [ ]
i16x8.extadd_pairwise_i8x16_u
- [ ]
i32x4.extadd_pairwise_i16x8_s
- [ ]
i32x4.extadd_pairwise_i16x8_u
- [ ]
f32x4.abs
- [ ]
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
- [ ]
f32x4.convert_i32x4_u
- [ ]
f64x2.convert_low_i32x4_s
- [ ]
f64x2.convert_low_i32x4_u
- [ ]
i32x4.trunc_sat_f64x2_s_zero
- [ ]
i32x4.trunc_sat_f64x2_u_zero
- [ ] Enable fuzzing
saulecabrera edited issue #8093:
Winch is missing support for most of finished WebAssembly proposals. The goal of this issue is to track support for the SIMD proposal
- [x]
v128.load8x8_s
@jeffcharles- [x]
v128.load8x8_u
@jeffcharles- [x]
v128.load16x4_s
@jeffcharles- [x]
v128.load16x4_u
@jeffcharles- [x]
v128.load32x2_s
@jeffcharles- [x]
v128.load32x2_u
@jeffcharles- [x]
v128.load8_splat
@jeffcharles- [x]
v128.load16_splat
@jeffcharles- [x]
v128.load32_splat
@jeffcharles- [x]
v128.load64_splat
@jeffcharles- [x]
i8x16.shuffle
@jeffcharles- [x]
i8x16.swizzle
@jeffcharles- [x]
i8x16.splat
@jeffcharles- [x]
i16x8.splat
@jeffcharles- [x]
i32x4.splat
@jeffcharles- [x]
i64x2.splat
@jeffcharles- [x]
f32x4.splat
@jeffcharles- [x]
f64x2.splat
@jeffcharles- [x]
i8x16.extract_lane_s
@jeffcharles- [x]
i8x16.extract_lane_u
@jeffcharles- [ ]
i8x16.replace_lane
@jeffcharles- [x]
i16x8.extract_lane_s
@jeffcharles- [x]
i16x8.extract_lane_u
@jeffcharles- [ ]
i16x8.replace_lane
@jeffcharles- [x]
i32x4.extract_lane
@jeffcharles- [ ]
i32x4.replace_lane
@jeffcharles- [x]
i64x2.extract_lane
@jeffcharles- [ ]
i64x2.replace_lane
@jeffcharles- [x]
f32x4.extract_lane
@jeffcharles- [ ]
f32x4.replace_lane
@jeffcharles- [x]
f64x2.extract_lane
@jeffcharles- [ ]
f64x2.replace_lane
@jeffcharles- [ ]
i8x16.eq
- [ ]
i8x16.ne
- [ ]
i8x16.lt_s
- [ ]
i8x16.lt_u
- [ ]
i8x16.gt_s
- [ ]
i8x16.gt_u
- [ ]
i8x16.le_s
- [ ]
i8x16.le_u
- [ ]
i8x16.ge_s
- [ ]
i8x16.ge_u
- [ ]
i16x8.eq
- [ ]
i16x8.ne
- [ ]
i16x8.lt_s
- [ ]
i16x8.lt_u
- [ ]
i16x8.gt_s
- [ ]
i16x8.gt_u
- [ ]
i16x8.le_s
- [ ]
i16x8.le_u
- [ ]
i16x8.ge_s
- [ ]
i16x8.ge_u
- [ ]
i32x4.eq
- [ ]
i32x4.ne
- [ ]
i32x4.lt_s
- [ ]
i32x4.lt_u
- [ ]
i32x4.gt_s
- [ ]
i32x4.gt_u
- [ ]
i32x4.le_s
- [ ]
i32x4.le_u
- [ ]
i32x4.ge_s
- [ ]
i32x4.ge_u
- [ ]
f32x4.eq
- [ ]
f32x4.ne
- [ ]
f32x4.lt
- [ ]
f32x4.gt
- [ ]
f32x4.le
- [ ]
f32x4.ge
- [ ]
f64x2.eq
- [ ]
f64x2.ne
- [ ]
f64x2.lt
- [ ]
f64x2.gt
- [ ]
f64x2.le
- [ ]
f64x2.ge
- [ ]
i64x2.ne
- [ ]
i64x2.lt_s
- [ ]
i64x2.gt_s
- [ ]
i64x2.le_s
- [ ]
i64x2.ge_s
- [ ]
v128.not
- [ ]
v128.and
- [ ]
v128.andnot
- [ ]
v128.or
- [ ]
v128.xor
- [ ]
v128.bitselect
- [ ]
v128.any_true
- [ ]
v128.load8_lane
- [ ]
v128.load16_lane
- [ ]
v128.load32_lane
- [ ]
v128.load64_lane
- [ ]
v128.store8_lane
- [ ]
v128.store16_lane
- [ ]
v128.store32_lane
- [ ]
v128.store64_lane
- [ ]
v128.load32_zero
- [ ]
v128.load64_zero
- [ ]
f32x4.demote_f64x2_zero
- [ ]
f64x2.promote_low_f32x4
- [ ]
i8x16.abs
- [ ]
i8x16.neg
- [ ]
i8x16.all_true
- [ ]
i8x16.bitmask
- [ ]
i8x16.narrow_i16x8_s
- [ ]
i8x16.narrow_i16x8_u
- [ ]
i8x16.shl
- [ ]
i8x16.shr_s
- [ ]
i8x16.shr_u
- [ ]
i8x16.add
- [ ]
i8x16.add_sat_s
- [ ]
i8x16.add_sat_u
- [ ]
i8x16.sub
- [ ]
i8x16.sub_sat_s
- [ ]
i8x16.sub_sat_u
- [ ]
i8x16.min_s
- [ ]
i8x16.min_u
- [ ]
i8x16.max_s
- [ ]
i8x16.max_u
- [ ]
i8x16.avgr_u
- [ ]
i16x8.abs
- [ ]
i16x8.neg
- [ ]
i16x8.all_true
- [ ]
i16x8.bitmask
- [ ]
i16x8.narrow_i32x4_s
- [ ]
i16x8.narrow_i32x4_u
- [ ]
i16x8.extend_low_i8x16_s
- [ ]
i16x8.extend_high_i8x16_s
- [ ]
i16x8.extend_low_i8x16_u
- [ ]
i16x8.extend_high_i8x16_u
- [ ]
i16x8.shl
- [ ]
i16x8.shr_s
- [ ]
i16x8.shr_u
- [ ]
i16x8.add
- [ ]
i16x8.add_sat_s
- [ ]
i16x8.add_sat_u
- [ ]
i16x8.sub
- [ ]
i16x8.sub_sat_s
- [ ]
i16x8.sub_sat_u
- [ ]
i16x8.mul
- [ ]
i16x8.min_s
- [ ]
i16x8.min_u
- [ ]
i16x8.max_s
- [ ]
i16x8.max_u
- [ ]
i16x8.avgr_u
- [ ]
i16x8.q15mulr_sat_s
- [ ]
i32x4.abs
- [ ]
i32x4.neg
- [ ]
i32x4.all_true
- [ ]
i32x4.bitmask
- [ ]
i32x4.extend_low_i16x8_s
- [ ]
i32x4.extend_high_i16x8_s
- [ ]
i32x4.extend_low_i16x8_u
- [ ]
i32x4.extend_high_i16x8_u
- [ ]
i32x4.shl
- [ ]
i32x4.shr_s
- [ ]
i32x4.shr_u
- [ ]
i32x4.add
- [ ]
i32x4.sub
- [ ]
i32x4.mul
- [ ]
i32x4.min_s
- [ ]
i32x4.min_u
- [ ]
i32x4.max_s
- [ ]
i32x4.max_u
- [ ]
i32x4.dot_i16x8_s
- [ ]
i64x2.eq
- [ ]
i64x2.abs
- [ ]
i64x2.neg
- [ ]
i64x2.all_true
- [ ]
i64x2.bitmask
- [ ]
i64x2.shl
- [ ]
i64x2.shr_s
- [ ]
i64x2.shr_u
- [ ]
i64x2.add
- [ ]
i64x2.sub
- [ ]
i64x2.mul
- [ ]
i64x2.extend_low_i32x4_s
- [ ]
i64x2.extend_high_i32x4_s
- [ ]
i64x2.extend_low_i32x4_u
- [ ]
i64x2.extend_high_i32x4_u
- [ ]
i16x8.extmul_low_i8x16_s
- [ ]
i16x8.extmul_high_i8x16_s
- [ ]
i16x8.extmul_low_i8x16_u
- [ ]
i16x8.extmul_high_i8x16_u
- [ ]
i32x4.extmul_low_i16x8_s
- [ ]
i32x4.extmul_high_i16x8_s
- [ ]
i32x4.extmul_low_i16x8_u
- [ ]
i32x4.extmul_high_i16x8_u
- [ ]
i64x2.extmul_low_i32x4_s
- [ ]
i64x2.extmul_high_i32x4_s
- [ ]
i64x2.extmul_low_i32x4_u
- [ ]
i64x2.extmul_high_i32x4_u
- [ ]
i8x16.popcnt
- [ ]
i16x8.extadd_pairwise_i8x16_s
- [ ]
i16x8.extadd_pairwise_i8x16_u
- [ ]
i32x4.extadd_pairwise_i16x8_s
- [ ]
i32x4.extadd_pairwise_i16x8_u
- [ ]
f32x4.abs
- [ ]
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
- [ ]
f32x4.convert_i32x4_u
- [ ]
f64x2.convert_low_i32x4_s
- [ ]
f64x2.convert_low_i32x4_u
- [ ]
i32x4.trunc_sat_f64x2_s_zero
- [ ]
i32x4.trunc_sat_f64x2_u_zero
- [ ] Enable fuzzing
saulecabrera edited issue #8093:
Winch is missing support for most of finished WebAssembly proposals. The goal of this issue is to track support for the SIMD proposal
- [x]
v128.load8x8_s
@jeffcharles- [x]
v128.load8x8_u
@jeffcharles- [x]
v128.load16x4_s
@jeffcharles- [x]
v128.load16x4_u
@jeffcharles- [x]
v128.load32x2_s
@jeffcharles- [x]
v128.load32x2_u
@jeffcharles- [x]
v128.load8_splat
@jeffcharles- [x]
v128.load16_splat
@jeffcharles- [x]
v128.load32_splat
@jeffcharles- [x]
v128.load64_splat
@jeffcharles- [x]
i8x16.shuffle
@jeffcharles- [x]
i8x16.swizzle
@jeffcharles- [x]
i8x16.splat
@jeffcharles- [x]
i16x8.splat
@jeffcharles- [x]
i32x4.splat
@jeffcharles- [x]
i64x2.splat
@jeffcharles- [x]
f32x4.splat
@jeffcharles- [x]
f64x2.splat
@jeffcharles- [x]
i8x16.extract_lane_s
@jeffcharles- [x]
i8x16.extract_lane_u
@jeffcharles- [x]
i8x16.replace_lane
@jeffcharles- [x]
i16x8.extract_lane_s
@jeffcharles- [x]
i16x8.extract_lane_u
@jeffcharles- [ ]
i16x8.replace_lane
@jeffcharles- [x]
i32x4.extract_lane
@jeffcharles- [ ]
i32x4.replace_lane
@jeffcharles- [x]
i64x2.extract_lane
@jeffcharles- [ ]
i64x2.replace_lane
@jeffcharles- [x]
f32x4.extract_lane
@jeffcharles- [ ]
f32x4.replace_lane
@jeffcharles- [x]
f64x2.extract_lane
@jeffcharles- [ ]
f64x2.replace_lane
@jeffcharles- [ ]
i8x16.eq
- [ ]
i8x16.ne
- [ ]
i8x16.lt_s
- [ ]
i8x16.lt_u
- [ ]
i8x16.gt_s
- [ ]
i8x16.gt_u
- [ ]
i8x16.le_s
- [ ]
i8x16.le_u
- [ ]
i8x16.ge_s
- [ ]
i8x16.ge_u
- [ ]
i16x8.eq
- [ ]
i16x8.ne
- [ ]
i16x8.lt_s
- [ ]
i16x8.lt_u
- [ ]
i16x8.gt_s
- [ ]
i16x8.gt_u
- [ ]
i16x8.le_s
- [ ]
i16x8.le_u
- [ ]
i16x8.ge_s
- [ ]
i16x8.ge_u
- [ ]
i32x4.eq
- [ ]
i32x4.ne
- [ ]
i32x4.lt_s
- [ ]
i32x4.lt_u
- [ ]
i32x4.gt_s
- [ ]
i32x4.gt_u
- [ ]
i32x4.le_s
- [ ]
i32x4.le_u
- [ ]
i32x4.ge_s
- [ ]
i32x4.ge_u
- [ ]
f32x4.eq
- [ ]
f32x4.ne
- [ ]
f32x4.lt
- [ ]
f32x4.gt
- [ ]
f32x4.le
- [ ]
f32x4.ge
- [ ]
f64x2.eq
- [ ]
f64x2.ne
- [ ]
f64x2.lt
- [ ]
f64x2.gt
- [ ]
f64x2.le
- [ ]
f64x2.ge
- [ ]
i64x2.ne
- [ ]
i64x2.lt_s
- [ ]
i64x2.gt_s
- [ ]
i64x2.le_s
- [ ]
i64x2.ge_s
- [ ]
v128.not
- [ ]
v128.and
- [ ]
v128.andnot
- [ ]
v128.or
- [ ]
v128.xor
- [ ]
v128.bitselect
- [ ]
v128.any_true
- [ ]
v128.load8_lane
- [ ]
v128.load16_lane
- [ ]
v128.load32_lane
- [ ]
v128.load64_lane
- [ ]
v128.store8_lane
- [ ]
v128.store16_lane
- [ ]
v128.store32_lane
- [ ]
v128.store64_lane
- [ ]
v128.load32_zero
- [ ]
v128.load64_zero
- [ ]
f32x4.demote_f64x2_zero
- [ ]
f64x2.promote_low_f32x4
- [ ]
i8x16.abs
- [ ]
i8x16.neg
- [ ]
i8x16.all_true
- [ ]
i8x16.bitmask
- [ ]
i8x16.narrow_i16x8_s
- [ ]
i8x16.narrow_i16x8_u
- [ ]
i8x16.shl
- [ ]
i8x16.shr_s
- [ ]
i8x16.shr_u
- [ ]
i8x16.add
- [ ]
i8x16.add_sat_s
- [ ]
i8x16.add_sat_u
- [ ]
i8x16.sub
- [ ]
i8x16.sub_sat_s
- [ ]
i8x16.sub_sat_u
- [ ]
i8x16.min_s
- [ ]
i8x16.min_u
- [ ]
i8x16.max_s
- [ ]
i8x16.max_u
- [ ]
i8x16.avgr_u
- [ ]
i16x8.abs
- [ ]
i16x8.neg
- [ ]
i16x8.all_true
- [ ]
i16x8.bitmask
- [ ]
i16x8.narrow_i32x4_s
- [ ]
i16x8.narrow_i32x4_u
- [ ]
i16x8.extend_low_i8x16_s
- [ ]
i16x8.extend_high_i8x16_s
- [ ]
i16x8.extend_low_i8x16_u
- [ ]
i16x8.extend_high_i8x16_u
- [ ]
i16x8.shl
- [ ]
i16x8.shr_s
- [ ]
i16x8.shr_u
- [ ]
i16x8.add
- [ ]
i16x8.add_sat_s
- [ ]
i16x8.add_sat_u
- [ ]
i16x8.sub
- [ ]
i16x8.sub_sat_s
- [ ]
i16x8.sub_sat_u
- [ ]
i16x8.mul
- [ ]
i16x8.min_s
- [ ]
i16x8.min_u
- [ ]
i16x8.max_s
- [ ]
i16x8.max_u
- [ ]
i16x8.avgr_u
- [ ]
i16x8.q15mulr_sat_s
- [ ]
i32x4.abs
- [ ]
i32x4.neg
- [ ]
i32x4.all_true
- [ ]
i32x4.bitmask
- [ ]
i32x4.extend_low_i16x8_s
- [ ]
i32x4.extend_high_i16x8_s
- [ ]
i32x4.extend_low_i16x8_u
- [ ]
i32x4.extend_high_i16x8_u
- [ ]
i32x4.shl
- [ ]
i32x4.shr_s
- [ ]
i32x4.shr_u
- [ ]
i32x4.add
- [ ]
i32x4.sub
- [ ]
i32x4.mul
- [ ]
i32x4.min_s
- [ ]
i32x4.min_u
- [ ]
i32x4.max_s
- [ ]
i32x4.max_u
- [ ]
i32x4.dot_i16x8_s
- [ ]
i64x2.eq
- [ ]
i64x2.abs
- [ ]
i64x2.neg
- [ ]
i64x2.all_true
- [ ]
i64x2.bitmask
- [ ]
i64x2.shl
- [ ]
i64x2.shr_s
- [ ]
i64x2.shr_u
- [ ]
i64x2.add
- [ ]
i64x2.sub
- [ ]
i64x2.mul
- [ ]
i64x2.extend_low_i32x4_s
- [ ]
i64x2.extend_high_i32x4_s
- [ ]
i64x2.extend_low_i32x4_u
- [ ]
i64x2.extend_high_i32x4_u
- [ ]
i16x8.extmul_low_i8x16_s
- [ ]
i16x8.extmul_high_i8x16_s
- [ ]
i16x8.extmul_low_i8x16_u
- [ ]
i16x8.extmul_high_i8x16_u
- [ ]
i32x4.extmul_low_i16x8_s
- [ ]
i32x4.extmul_high_i16x8_s
- [ ]
i32x4.extmul_low_i16x8_u
- [ ]
i32x4.extmul_high_i16x8_u
- [ ]
i64x2.extmul_low_i32x4_s
- [ ]
i64x2.extmul_high_i32x4_s
- [ ]
i64x2.extmul_low_i32x4_u
- [ ]
i64x2.extmul_high_i32x4_u
- [ ]
i8x16.popcnt
- [ ]
i16x8.extadd_pairwise_i8x16_s
- [ ]
i16x8.extadd_pairwise_i8x16_u
- [ ]
i32x4.extadd_pairwise_i16x8_s
- [ ]
i32x4.extadd_pairwise_i16x8_u
- [ ]
f32x4.abs
- [ ]
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
- [ ]
f32x4.convert_i32x4_u
- [ ]
f64x2.convert_low_i32x4_s
- [ ]
f64x2.convert_low_i32x4_u
- [ ]
i32x4.trunc_sat_f64x2_s_zero
- [ ]
i32x4.trunc_sat_f64x2_u_zero
- [ ] Enable fuzzing
saulecabrera edited issue #8093:
Winch is missing support for most of finished WebAssembly proposals. The goal of this issue is to track support for the SIMD proposal
- [x]
v128.load8x8_s
@jeffcharles- [x]
v128.load8x8_u
@jeffcharles- [x]
v128.load16x4_s
@jeffcharles- [x]
v128.load16x4_u
@jeffcharles- [x]
v128.load32x2_s
@jeffcharles- [x]
v128.load32x2_u
@jeffcharles- [x]
v128.load8_splat
@jeffcharles- [x]
v128.load16_splat
@jeffcharles- [x]
v128.load32_splat
@jeffcharles- [x]
v128.load64_splat
@jeffcharles- [x]
i8x16.shuffle
@jeffcharles- [x]
i8x16.swizzle
@jeffcharles- [x]
i8x16.splat
@jeffcharles- [x]
i16x8.splat
@jeffcharles- [x]
i32x4.splat
@jeffcharles- [x]
i64x2.splat
@jeffcharles- [x]
f32x4.splat
@jeffcharles- [x]
f64x2.splat
@jeffcharles- [x]
i8x16.extract_lane_s
@jeffcharles- [x]
i8x16.extract_lane_u
@jeffcharles- [x]
i8x16.replace_lane
@jeffcharles- [x]
i16x8.extract_lane_s
@jeffcharles- [x]
i16x8.extract_lane_u
@jeffcharles- [x]
i16x8.replace_lane
@jeffcharles- [x]
i32x4.extract_lane
@jeffcharles- [x]
i32x4.replace_lane
@jeffcharles- [x]
i64x2.extract_lane
@jeffcharles- [ ]
i64x2.replace_lane
@jeffcharles- [x]
f32x4.extract_lane
@jeffcharles- [ ]
f32x4.replace_lane
@jeffcharles- [x]
f64x2.extract_lane
@jeffcharles- [ ]
f64x2.replace_lane
@jeffcharles- [ ]
i8x16.eq
- [ ]
i8x16.ne
- [ ]
i8x16.lt_s
- [ ]
i8x16.lt_u
- [ ]
i8x16.gt_s
- [ ]
i8x16.gt_u
- [ ]
i8x16.le_s
- [ ]
i8x16.le_u
- [ ]
i8x16.ge_s
- [ ]
i8x16.ge_u
- [ ]
i16x8.eq
- [ ]
i16x8.ne
- [ ]
i16x8.lt_s
- [ ]
i16x8.lt_u
- [ ]
i16x8.gt_s
- [ ]
i16x8.gt_u
- [ ]
i16x8.le_s
- [ ]
i16x8.le_u
- [ ]
i16x8.ge_s
- [ ]
i16x8.ge_u
- [ ]
i32x4.eq
- [ ]
i32x4.ne
- [ ]
i32x4.lt_s
- [ ]
i32x4.lt_u
- [ ]
i32x4.gt_s
- [ ]
i32x4.gt_u
- [ ]
i32x4.le_s
- [ ]
i32x4.le_u
- [ ]
i32x4.ge_s
- [ ]
i32x4.ge_u
- [ ]
f32x4.eq
- [ ]
f32x4.ne
- [ ]
f32x4.lt
- [ ]
f32x4.gt
- [ ]
f32x4.le
- [ ]
f32x4.ge
- [ ]
f64x2.eq
- [ ]
f64x2.ne
- [ ]
f64x2.lt
- [ ]
f64x2.gt
- [ ]
f64x2.le
- [ ]
f64x2.ge
- [ ]
i64x2.ne
- [ ]
i64x2.lt_s
- [ ]
i64x2.gt_s
- [ ]
i64x2.le_s
- [ ]
i64x2.ge_s
- [ ]
v128.not
- [ ]
v128.and
- [ ]
v128.andnot
- [ ]
v128.or
- [ ]
v128.xor
- [ ]
v128.bitselect
- [ ]
v128.any_true
- [ ]
v128.load8_lane
- [ ]
v128.load16_lane
- [ ]
v128.load32_lane
- [ ]
v128.load64_lane
- [ ]
v128.store8_lane
- [ ]
v128.store16_lane
- [ ]
v128.store32_lane
- [ ]
v128.store64_lane
- [ ]
v128.load32_zero
- [ ]
v128.load64_zero
- [ ]
f32x4.demote_f64x2_zero
- [ ]
f64x2.promote_low_f32x4
- [ ]
i8x16.abs
- [ ]
i8x16.neg
- [ ]
i8x16.all_true
- [ ]
i8x16.bitmask
- [ ]
i8x16.narrow_i16x8_s
- [ ]
i8x16.narrow_i16x8_u
- [ ]
i8x16.shl
- [ ]
i8x16.shr_s
- [ ]
i8x16.shr_u
- [ ]
i8x16.add
- [ ]
i8x16.add_sat_s
- [ ]
i8x16.add_sat_u
- [ ]
i8x16.sub
- [ ]
i8x16.sub_sat_s
- [ ]
i8x16.sub_sat_u
- [ ]
i8x16.min_s
- [ ]
i8x16.min_u
- [ ]
i8x16.max_s
- [ ]
i8x16.max_u
- [ ]
i8x16.avgr_u
- [ ]
i16x8.abs
- [ ]
i16x8.neg
- [ ]
i16x8.all_true
- [ ]
i16x8.bitmask
- [ ]
i16x8.narrow_i32x4_s
- [ ]
i16x8.narrow_i32x4_u
- [ ]
i16x8.extend_low_i8x16_s
- [ ]
i16x8.extend_high_i8x16_s
- [ ]
i16x8.extend_low_i8x16_u
- [ ]
i16x8.extend_high_i8x16_u
- [ ]
i16x8.shl
- [ ]
i16x8.shr_s
- [ ]
i16x8.shr_u
- [ ]
i16x8.add
- [ ]
i16x8.add_sat_s
- [ ]
i16x8.add_sat_u
- [ ]
i16x8.sub
- [ ]
i16x8.sub_sat_s
- [ ]
i16x8.sub_sat_u
- [ ]
i16x8.mul
- [ ]
i16x8.min_s
- [ ]
i16x8.min_u
- [ ]
i16x8.max_s
- [ ]
i16x8.max_u
- [ ]
i16x8.avgr_u
- [ ]
i16x8.q15mulr_sat_s
- [ ]
i32x4.abs
- [ ]
i32x4.neg
- [ ]
i32x4.all_true
- [ ]
i32x4.bitmask
- [ ]
i32x4.extend_low_i16x8_s
- [ ]
i32x4.extend_high_i16x8_s
- [ ]
i32x4.extend_low_i16x8_u
- [ ]
i32x4.extend_high_i16x8_u
- [ ]
i32x4.shl
- [ ]
i32x4.shr_s
- [ ]
i32x4.shr_u
- [ ]
i32x4.add
- [ ]
i32x4.sub
- [ ]
i32x4.mul
- [ ]
i32x4.min_s
- [ ]
i32x4.min_u
- [ ]
i32x4.max_s
- [ ]
i32x4.max_u
- [ ]
i32x4.dot_i16x8_s
- [ ]
i64x2.eq
- [ ]
i64x2.abs
- [ ]
i64x2.neg
- [ ]
i64x2.all_true
- [ ]
i64x2.bitmask
- [ ]
i64x2.shl
- [ ]
i64x2.shr_s
- [ ]
i64x2.shr_u
- [ ]
i64x2.add
- [ ]
i64x2.sub
- [ ]
i64x2.mul
- [ ]
i64x2.extend_low_i32x4_s
- [ ]
i64x2.extend_high_i32x4_s
- [ ]
i64x2.extend_low_i32x4_u
- [ ]
i64x2.extend_high_i32x4_u
- [ ]
i16x8.extmul_low_i8x16_s
- [ ]
i16x8.extmul_high_i8x16_s
- [ ]
i16x8.extmul_low_i8x16_u
- [ ]
i16x8.extmul_high_i8x16_u
- [ ]
i32x4.extmul_low_i16x8_s
- [ ]
i32x4.extmul_high_i16x8_s
- [ ]
i32x4.extmul_low_i16x8_u
- [ ]
i32x4.extmul_high_i16x8_u
- [ ]
i64x2.extmul_low_i32x4_s
- [ ]
i64x2.extmul_high_i32x4_s
- [ ]
i64x2.extmul_low_i32x4_u
- [ ]
i64x2.extmul_high_i32x4_u
- [ ]
i8x16.popcnt
- [ ]
i16x8.extadd_pairwise_i8x16_s
- [ ]
i16x8.extadd_pairwise_i8x16_u
- [ ]
i32x4.extadd_pairwise_i16x8_s
- [ ]
i32x4.extadd_pairwise_i16x8_u
- [ ]
f32x4.abs
- [ ]
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
- [ ]
f32x4.convert_i32x4_u
- [ ]
f64x2.convert_low_i32x4_s
- [ ]
f64x2.convert_low_i32x4_u
- [ ]
i32x4.trunc_sat_f64x2_s_zero
- [ ]
i32x4.trunc_sat_f64x2_u_zero
- [ ] Enable fuzzing
saulecabrera edited issue #8093:
Winch is missing support for most of finished WebAssembly proposals. The goal of this issue is to track support for the SIMD proposal
- [x]
v128.load8x8_s
@jeffcharles- [x]
v128.load8x8_u
@jeffcharles- [x]
v128.load16x4_s
@jeffcharles- [x]
v128.load16x4_u
@jeffcharles- [x]
v128.load32x2_s
@jeffcharles- [x]
v128.load32x2_u
@jeffcharles- [x]
v128.load8_splat
@jeffcharles- [x]
v128.load16_splat
@jeffcharles- [x]
v128.load32_splat
@jeffcharles- [x]
v128.load64_splat
@jeffcharles- [x]
i8x16.shuffle
@jeffcharles- [x]
i8x16.swizzle
@jeffcharles- [x]
i8x16.splat
@jeffcharles- [x]
i16x8.splat
@jeffcharles- [x]
i32x4.splat
@jeffcharles- [x]
i64x2.splat
@jeffcharles- [x]
f32x4.splat
@jeffcharles- [x]
f64x2.splat
@jeffcharles- [x]
i8x16.extract_lane_s
@jeffcharles- [x]
i8x16.extract_lane_u
@jeffcharles- [x]
i8x16.replace_lane
@jeffcharles- [x]
i16x8.extract_lane_s
@jeffcharles- [x]
i16x8.extract_lane_u
@jeffcharles- [x]
i16x8.replace_lane
@jeffcharles- [x]
i32x4.extract_lane
@jeffcharles- [x]
i32x4.replace_lane
@jeffcharles- [x]
i64x2.extract_lane
@jeffcharles- [ ]
i64x2.replace_lane
@jeffcharles- [x]
f32x4.extract_lane
@jeffcharles- [ ]
f32x4.replace_lane
@jeffcharles- [x]
f64x2.extract_lane
@jeffcharles- [ ]
f64x2.replace_lane
@jeffcharles- [ ]
i8x16.eq
- [ ]
i8x16.ne
- [ ]
i8x16.lt_s
- [ ]
i8x16.lt_u
- [ ]
i8x16.gt_s
- [ ]
i8x16.gt_u
- [ ]
i8x16.le_s
- [ ]
i8x16.le_u
- [ ]
i8x16.ge_s
- [ ]
i8x16.ge_u
- [ ]
i16x8.eq
- [ ]
i16x8.ne
- [ ]
i16x8.lt_s
- [ ]
i16x8.lt_u
- [ ]
i16x8.gt_s
- [ ]
i16x8.gt_u
- [ ]
i16x8.le_s
- [ ]
i16x8.le_u
- [ ]
i16x8.ge_s
- [ ]
i16x8.ge_u
- [ ]
i32x4.eq
- [ ]
i32x4.ne
- [ ]
i32x4.lt_s
- [ ]
i32x4.lt_u
- [ ]
i32x4.gt_s
- [ ]
i32x4.gt_u
- [ ]
i32x4.le_s
- [ ]
i32x4.le_u
- [ ]
i32x4.ge_s
- [ ]
i32x4.ge_u
- [ ]
f32x4.eq
- [ ]
f32x4.ne
- [ ]
f32x4.lt
- [ ]
f32x4.gt
- [ ]
f32x4.le
- [ ]
f32x4.ge
- [ ]
f64x2.eq
- [ ]
f64x2.ne
- [ ]
f64x2.lt
- [ ]
f64x2.gt
- [ ]
f64x2.le
- [ ]
f64x2.ge
- [ ]
i64x2.ne
- [ ]
i64x2.lt_s
- [ ]
i64x2.gt_s
- [ ]
i64x2.le_s
- [ ]
i64x2.ge_s
- [ ]
v128.not
- [ ]
v128.and
- [ ]
v128.andnot
- [ ]
v128.or
- [ ]
v128.xor
- [ ]
v128.bitselect
- [ ]
v128.any_true
- [ ]
v128.load8_lane
- [ ]
v128.load16_lane
- [ ]
v128.load32_lane
- [ ]
v128.load64_lane
- [ ]
v128.store8_lane
- [ ]
v128.store16_lane
- [ ]
v128.store32_lane
- [ ]
v128.store64_lane
- [ ]
v128.load32_zero
- [ ]
v128.load64_zero
- [ ]
f32x4.demote_f64x2_zero
- [ ]
f64x2.promote_low_f32x4
- [ ]
i8x16.abs
- [ ]
i8x16.neg
- [ ]
i8x16.all_true
- [ ]
i8x16.bitmask
- [ ]
i8x16.narrow_i16x8_s
- [ ]
i8x16.narrow_i16x8_u
- [ ]
i8x16.shl
- [ ]
i8x16.shr_s
- [ ]
i8x16.shr_u
- [ ]
i8x16.add
- [ ]
i8x16.add_sat_s
- [ ]
i8x16.add_sat_u
- [ ]
i8x16.sub
- [ ]
i8x16.sub_sat_s
- [ ]
i8x16.sub_sat_u
- [ ]
i8x16.min_s
- [ ]
i8x16.min_u
- [ ]
i8x16.max_s
- [ ]
i8x16.max_u
- [ ]
i8x16.avgr_u
- [ ]
i16x8.abs
- [ ]
i16x8.neg
- [ ]
i16x8.all_true
- [ ]
i16x8.bitmask
- [ ]
i16x8.narrow_i32x4_s
- [ ]
i16x8.narrow_i32x4_u
- [ ]
i16x8.extend_low_i8x16_s
- [ ]
i16x8.extend_high_i8x16_s
- [ ]
i16x8.extend_low_i8x16_u
- [ ]
i16x8.extend_high_i8x16_u
- [ ]
i16x8.shl
- [ ]
i16x8.shr_s
- [ ]
i16x8.shr_u
- [ ]
i16x8.add
- [ ]
i16x8.add_sat_s
- [ ]
i16x8.add_sat_u
- [ ]
i16x8.sub
- [ ]
i16x8.sub_sat_s
- [ ]
i16x8.sub_sat_u
- [ ]
i16x8.mul
- [ ]
i16x8.min_s
- [ ]
i16x8.min_u
- [ ]
i16x8.max_s
- [ ]
i16x8.max_u
- [ ]
i16x8.avgr_u
- [ ]
i16x8.q15mulr_sat_s
- [ ]
i32x4.abs
- [ ]
i32x4.neg
- [ ]
i32x4.all_true
- [ ]
i32x4.bitmask
- [ ]
i32x4.extend_low_i16x8_s
- [ ]
i32x4.extend_high_i16x8_s
- [ ]
i32x4.extend_low_i16x8_u
- [ ]
i32x4.extend_high_i16x8_u
- [ ]
i32x4.shl
- [ ]
i32x4.shr_s
- [ ]
i32x4.shr_u
- [ ]
i32x4.add
- [ ]
i32x4.sub
- [ ]
i32x4.mul
- [ ]
i32x4.min_s
- [ ]
i32x4.min_u
- [ ]
i32x4.max_s
- [ ]
i32x4.max_u
- [ ]
i32x4.dot_i16x8_s
- [ ]
i64x2.eq
- [ ]
i64x2.abs
- [ ]
i64x2.neg
- [ ]
i64x2.all_true
- [ ]
i64x2.bitmask
- [ ]
i64x2.shl
- [ ]
i64x2.shr_s
- [ ]
i64x2.shr_u
- [ ]
i64x2.add
- [ ]
i64x2.sub
- [ ]
i64x2.mul
- [ ]
i64x2.extend_low_i32x4_s
- [ ]
i64x2.extend_high_i32x4_s
- [ ]
i64x2.extend_low_i32x4_u
- [ ]
i64x2.extend_high_i32x4_u
- [ ]
i16x8.extmul_low_i8x16_s
- [ ]
i16x8.extmul_high_i8x16_s
- [ ]
i16x8.extmul_low_i8x16_u
- [ ]
i16x8.extmul_high_i8x16_u
- [ ]
i32x4.extmul_low_i16x8_s
- [ ]
i32x4.extmul_high_i16x8_s
- [ ]
i32x4.extmul_low_i16x8_u
- [ ]
i32x4.extmul_high_i16x8_u
- [ ]
i64x2.extmul_low_i32x4_s
- [ ]
i64x2.extmul_high_i32x4_s
- [ ]
i64x2.extmul_low_i32x4_u
- [ ]
i64x2.extmul_high_i32x4_u
- [ ]
i8x16.popcnt
- [ ]
i16x8.extadd_pairwise_i8x16_s
- [ ]
i16x8.extadd_pairwise_i8x16_u
- [ ]
i32x4.extadd_pairwise_i16x8_s
- [ ]
i32x4.extadd_pairwise_i16x8_u
- [ ]
f32x4.abs
- [ ]
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
- [ ]
f32x4.convert_i32x4_u
- [ ]
f64x2.convert_low_i32x4_s
- [ ]
f64x2.convert_low_i32x4_u
- [ ]
i32x4.trunc_sat_f64x2_s_zero
- [ ]
i32x4.trunc_sat_f64x2_u_zero
- [ ] Enable fuzzing
saulecabrera edited issue #8093:
Winch is missing support for most of finished WebAssembly proposals. The goal of this issue is to track support for the SIMD proposal
- [x]
v128.load8x8_s
@jeffcharles- [x]
v128.load8x8_u
@jeffcharles- [x]
v128.load16x4_s
@jeffcharles- [x]
v128.load16x4_u
@jeffcharles- [x]
v128.load32x2_s
@jeffcharles- [x]
v128.load32x2_u
@jeffcharles- [x]
v128.load8_splat
@jeffcharles- [x]
v128.load16_splat
@jeffcharles- [x]
v128.load32_splat
@jeffcharles- [x]
v128.load64_splat
@jeffcharles- [x]
i8x16.shuffle
@jeffcharles- [x]
i8x16.swizzle
@jeffcharles- [x]
i8x16.splat
@jeffcharles- [x]
i16x8.splat
@jeffcharles- [x]
i32x4.splat
@jeffcharles- [x]
i64x2.splat
@jeffcharles- [x]
f32x4.splat
@jeffcharles- [x]
f64x2.splat
@jeffcharles- [x]
i8x16.extract_lane_s
@jeffcharles- [x]
i8x16.extract_lane_u
@jeffcharles- [x]
i8x16.replace_lane
@jeffcharles- [x]
i16x8.extract_lane_s
@jeffcharles- [x]
i16x8.extract_lane_u
@jeffcharles- [x]
i16x8.replace_lane
@jeffcharles- [x]
i32x4.extract_lane
@jeffcharles- [x]
i32x4.replace_lane
@jeffcharles- [x]
i64x2.extract_lane
@jeffcharles- [x]
i64x2.replace_lane
@jeffcharles- [x]
f32x4.extract_lane
@jeffcharles- [ ]
f32x4.replace_lane
@jeffcharles- [x]
f64x2.extract_lane
@jeffcharles- [ ]
f64x2.replace_lane
@jeffcharles- [ ]
i8x16.eq
- [ ]
i8x16.ne
- [ ]
i8x16.lt_s
- [ ]
i8x16.lt_u
- [ ]
i8x16.gt_s
- [ ]
i8x16.gt_u
- [ ]
i8x16.le_s
- [ ]
i8x16.le_u
- [ ]
i8x16.ge_s
- [ ]
i8x16.ge_u
- [ ]
i16x8.eq
- [ ]
i16x8.ne
- [ ]
i16x8.lt_s
- [ ]
i16x8.lt_u
- [ ]
i16x8.gt_s
- [ ]
i16x8.gt_u
- [ ]
i16x8.le_s
- [ ]
i16x8.le_u
- [ ]
i16x8.ge_s
- [ ]
i16x8.ge_u
- [ ]
i32x4.eq
- [ ]
i32x4.ne
- [ ]
i32x4.lt_s
- [ ]
i32x4.lt_u
- [ ]
i32x4.gt_s
- [ ]
i32x4.gt_u
- [ ]
i32x4.le_s
- [ ]
i32x4.le_u
- [ ]
i32x4.ge_s
- [ ]
i32x4.ge_u
- [ ]
f32x4.eq
- [ ]
f32x4.ne
- [ ]
f32x4.lt
- [ ]
f32x4.gt
- [ ]
f32x4.le
- [ ]
f32x4.ge
- [ ]
f64x2.eq
- [ ]
f64x2.ne
- [ ]
f64x2.lt
- [ ]
f64x2.gt
- [ ]
f64x2.le
- [ ]
f64x2.ge
- [ ]
i64x2.ne
- [ ]
i64x2.lt_s
- [ ]
i64x2.gt_s
- [ ]
i64x2.le_s
- [ ]
i64x2.ge_s
- [ ]
v128.not
- [ ]
v128.and
- [ ]
v128.andnot
- [ ]
v128.or
- [ ]
v128.xor
- [ ]
v128.bitselect
- [ ]
v128.any_true
- [ ]
v128.load8_lane
- [ ]
v128.load16_lane
- [ ]
v128.load32_lane
- [ ]
v128.load64_lane
- [ ]
v128.store8_lane
- [ ]
v128.store16_lane
- [ ]
v128.store32_lane
- [ ]
v128.store64_lane
- [ ]
v128.load32_zero
- [ ]
v128.load64_zero
- [ ]
f32x4.demote_f64x2_zero
- [ ]
f64x2.promote_low_f32x4
- [ ]
i8x16.abs
- [ ]
i8x16.neg
- [ ]
i8x16.all_true
- [ ]
i8x16.bitmask
- [ ]
i8x16.narrow_i16x8_s
- [ ]
i8x16.narrow_i16x8_u
- [ ]
i8x16.shl
- [ ]
i8x16.shr_s
- [ ]
i8x16.shr_u
- [ ]
i8x16.add
- [ ]
i8x16.add_sat_s
- [ ]
i8x16.add_sat_u
- [ ]
i8x16.sub
- [ ]
i8x16.sub_sat_s
- [ ]
i8x16.sub_sat_u
- [ ]
i8x16.min_s
- [ ]
i8x16.min_u
- [ ]
i8x16.max_s
- [ ]
i8x16.max_u
- [ ]
i8x16.avgr_u
- [ ]
i16x8.abs
- [ ]
i16x8.neg
- [ ]
i16x8.all_true
- [ ]
i16x8.bitmask
- [ ]
i16x8.narrow_i32x4_s
- [ ]
i16x8.narrow_i32x4_u
- [ ]
i16x8.extend_low_i8x16_s
- [ ]
i16x8.extend_high_i8x16_s
- [ ]
i16x8.extend_low_i8x16_u
- [ ]
i16x8.extend_high_i8x16_u
- [ ]
i16x8.shl
- [ ]
i16x8.shr_s
- [ ]
i16x8.shr_u
- [ ]
i16x8.add
- [ ]
i16x8.add_sat_s
- [ ]
i16x8.add_sat_u
- [ ]
i16x8.sub
- [ ]
i16x8.sub_sat_s
- [ ]
i16x8.sub_sat_u
- [ ]
i16x8.mul
- [ ]
i16x8.min_s
- [ ]
i16x8.min_u
- [ ]
i16x8.max_s
- [ ]
i16x8.max_u
- [ ]
i16x8.avgr_u
- [ ]
i16x8.q15mulr_sat_s
- [ ]
i32x4.abs
- [ ]
i32x4.neg
- [ ]
i32x4.all_true
- [ ]
i32x4.bitmask
- [ ]
i32x4.extend_low_i16x8_s
- [ ]
i32x4.extend_high_i16x8_s
- [ ]
i32x4.extend_low_i16x8_u
- [ ]
i32x4.extend_high_i16x8_u
- [ ]
i32x4.shl
- [ ]
i32x4.shr_s
- [ ]
i32x4.shr_u
- [ ]
i32x4.add
- [ ]
i32x4.sub
- [ ]
i32x4.mul
- [ ]
i32x4.min_s
- [ ]
i32x4.min_u
- [ ]
i32x4.max_s
- [ ]
i32x4.max_u
- [ ]
i32x4.dot_i16x8_s
- [ ]
i64x2.eq
- [ ]
i64x2.abs
- [ ]
i64x2.neg
- [ ]
i64x2.all_true
- [ ]
i64x2.bitmask
- [ ]
i64x2.shl
- [ ]
i64x2.shr_s
- [ ]
i64x2.shr_u
- [ ]
i64x2.add
- [ ]
i64x2.sub
- [ ]
i64x2.mul
- [ ]
i64x2.extend_low_i32x4_s
- [ ]
i64x2.extend_high_i32x4_s
- [ ]
i64x2.extend_low_i32x4_u
- [ ]
i64x2.extend_high_i32x4_u
- [ ]
i16x8.extmul_low_i8x16_s
- [ ]
i16x8.extmul_high_i8x16_s
- [ ]
i16x8.extmul_low_i8x16_u
- [ ]
i16x8.extmul_high_i8x16_u
- [ ]
i32x4.extmul_low_i16x8_s
- [ ]
i32x4.extmul_high_i16x8_s
- [ ]
i32x4.extmul_low_i16x8_u
- [ ]
i32x4.extmul_high_i16x8_u
- [ ]
i64x2.extmul_low_i32x4_s
- [ ]
i64x2.extmul_high_i32x4_s
- [ ]
i64x2.extmul_low_i32x4_u
- [ ]
i64x2.extmul_high_i32x4_u
- [ ]
i8x16.popcnt
- [ ]
i16x8.extadd_pairwise_i8x16_s
- [ ]
i16x8.extadd_pairwise_i8x16_u
- [ ]
i32x4.extadd_pairwise_i16x8_s
- [ ]
i32x4.extadd_pairwise_i16x8_u
- [ ]
f32x4.abs
- [ ]
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
- [ ]
f32x4.convert_i32x4_u
- [ ]
f64x2.convert_low_i32x4_s
- [ ]
f64x2.convert_low_i32x4_u
- [ ]
i32x4.trunc_sat_f64x2_s_zero
- [ ]
i32x4.trunc_sat_f64x2_u_zero
- [ ] Enable fuzzing
saulecabrera edited issue #8093:
Winch is missing support for most of finished WebAssembly proposals. The goal of this issue is to track support for the SIMD proposal
- [x]
v128.load8x8_s
@jeffcharles- [x]
v128.load8x8_u
@jeffcharles- [x]
v128.load16x4_s
@jeffcharles- [x]
v128.load16x4_u
@jeffcharles- [x]
v128.load32x2_s
@jeffcharles- [x]
v128.load32x2_u
@jeffcharles- [x]
v128.load8_splat
@jeffcharles- [x]
v128.load16_splat
@jeffcharles- [x]
v128.load32_splat
@jeffcharles- [x]
v128.load64_splat
@jeffcharles- [x]
i8x16.shuffle
@jeffcharles- [x]
i8x16.swizzle
@jeffcharles- [x]
i8x16.splat
@jeffcharles- [x]
i16x8.splat
@jeffcharles- [x]
i32x4.splat
@jeffcharles- [x]
i64x2.splat
@jeffcharles- [x]
f32x4.splat
@jeffcharles- [x]
f64x2.splat
@jeffcharles- [x]
i8x16.extract_lane_s
@jeffcharles- [x]
i8x16.extract_lane_u
@jeffcharles- [x]
i8x16.replace_lane
@jeffcharles- [x]
i16x8.extract_lane_s
@jeffcharles- [x]
i16x8.extract_lane_u
@jeffcharles- [x]
i16x8.replace_lane
@jeffcharles- [x]
i32x4.extract_lane
@jeffcharles- [x]
i32x4.replace_lane
@jeffcharles- [x]
i64x2.extract_lane
@jeffcharles- [x]
i64x2.replace_lane
@jeffcharles- [x]
f32x4.extract_lane
@jeffcharles- [x]
f32x4.replace_lane
@jeffcharles- [x]
f64x2.extract_lane
@jeffcharles- [ ]
f64x2.replace_lane
@jeffcharles- [ ]
i8x16.eq
- [ ]
i8x16.ne
- [ ]
i8x16.lt_s
- [ ]
i8x16.lt_u
- [ ]
i8x16.gt_s
- [ ]
i8x16.gt_u
- [ ]
i8x16.le_s
- [ ]
i8x16.le_u
- [ ]
i8x16.ge_s
- [ ]
i8x16.ge_u
- [ ]
i16x8.eq
- [ ]
i16x8.ne
- [ ]
i16x8.lt_s
- [ ]
i16x8.lt_u
- [ ]
i16x8.gt_s
- [ ]
i16x8.gt_u
- [ ]
i16x8.le_s
- [ ]
i16x8.le_u
- [ ]
i16x8.ge_s
- [ ]
i16x8.ge_u
- [ ]
i32x4.eq
- [ ]
i32x4.ne
- [ ]
i32x4.lt_s
- [ ]
i32x4.lt_u
- [ ]
i32x4.gt_s
- [ ]
i32x4.gt_u
- [ ]
i32x4.le_s
- [ ]
i32x4.le_u
- [ ]
i32x4.ge_s
- [ ]
i32x4.ge_u
- [ ]
f32x4.eq
- [ ]
f32x4.ne
- [ ]
f32x4.lt
- [ ]
f32x4.gt
- [ ]
f32x4.le
- [ ]
f32x4.ge
- [ ]
f64x2.eq
- [ ]
f64x2.ne
- [ ]
f64x2.lt
- [ ]
f64x2.gt
- [ ]
f64x2.le
- [ ]
f64x2.ge
- [ ]
i64x2.ne
- [ ]
i64x2.lt_s
- [ ]
i64x2.gt_s
- [ ]
i64x2.le_s
- [ ]
i64x2.ge_s
- [ ]
v128.not
- [ ]
v128.and
- [ ]
v128.andnot
- [ ]
v128.or
- [ ]
v128.xor
- [ ]
v128.bitselect
- [ ]
v128.any_true
- [ ]
v128.load8_lane
- [ ]
v128.load16_lane
- [ ]
v128.load32_lane
- [ ]
v128.load64_lane
- [ ]
v128.store8_lane
- [ ]
v128.store16_lane
- [ ]
v128.store32_lane
- [ ]
v128.store64_lane
- [ ]
v128.load32_zero
- [ ]
v128.load64_zero
- [ ]
f32x4.demote_f64x2_zero
- [ ]
f64x2.promote_low_f32x4
- [ ]
i8x16.abs
- [ ]
i8x16.neg
- [ ]
i8x16.all_true
- [ ]
i8x16.bitmask
- [ ]
i8x16.narrow_i16x8_s
- [ ]
i8x16.narrow_i16x8_u
- [ ]
i8x16.shl
- [ ]
i8x16.shr_s
- [ ]
i8x16.shr_u
- [ ]
i8x16.add
- [ ]
i8x16.add_sat_s
- [ ]
i8x16.add_sat_u
- [ ]
i8x16.sub
- [ ]
i8x16.sub_sat_s
- [ ]
i8x16.sub_sat_u
- [ ]
i8x16.min_s
- [ ]
i8x16.min_u
- [ ]
i8x16.max_s
- [ ]
i8x16.max_u
- [ ]
i8x16.avgr_u
- [ ]
i16x8.abs
- [ ]
i16x8.neg
- [ ]
i16x8.all_true
- [ ]
i16x8.bitmask
- [ ]
i16x8.narrow_i32x4_s
- [ ]
i16x8.narrow_i32x4_u
- [ ]
i16x8.extend_low_i8x16_s
- [ ]
i16x8.extend_high_i8x16_s
- [ ]
i16x8.extend_low_i8x16_u
- [ ]
i16x8.extend_high_i8x16_u
- [ ]
i16x8.shl
- [ ]
i16x8.shr_s
- [ ]
i16x8.shr_u
- [ ]
i16x8.add
- [ ]
i16x8.add_sat_s
- [ ]
i16x8.add_sat_u
- [ ]
i16x8.sub
- [ ]
i16x8.sub_sat_s
- [ ]
i16x8.sub_sat_u
- [ ]
i16x8.mul
- [ ]
i16x8.min_s
- [ ]
i16x8.min_u
- [ ]
i16x8.max_s
- [ ]
i16x8.max_u
- [ ]
i16x8.avgr_u
- [ ]
i16x8.q15mulr_sat_s
- [ ]
i32x4.abs
- [ ]
i32x4.neg
- [ ]
i32x4.all_true
- [ ]
i32x4.bitmask
- [ ]
i32x4.extend_low_i16x8_s
- [ ]
i32x4.extend_high_i16x8_s
- [ ]
i32x4.extend_low_i16x8_u
- [ ]
i32x4.extend_high_i16x8_u
- [ ]
i32x4.shl
- [ ]
i32x4.shr_s
- [ ]
i32x4.shr_u
- [ ]
i32x4.add
- [ ]
i32x4.sub
- [ ]
i32x4.mul
- [ ]
i32x4.min_s
- [ ]
i32x4.min_u
- [ ]
i32x4.max_s
- [ ]
i32x4.max_u
- [ ]
i32x4.dot_i16x8_s
- [ ]
i64x2.eq
- [ ]
i64x2.abs
- [ ]
i64x2.neg
- [ ]
i64x2.all_true
- [ ]
i64x2.bitmask
- [ ]
i64x2.shl
- [ ]
i64x2.shr_s
- [ ]
i64x2.shr_u
- [ ]
i64x2.add
- [ ]
i64x2.sub
- [ ]
i64x2.mul
- [ ]
i64x2.extend_low_i32x4_s
- [ ]
i64x2.extend_high_i32x4_s
- [ ]
i64x2.extend_low_i32x4_u
- [ ]
i64x2.extend_high_i32x4_u
- [ ]
i16x8.extmul_low_i8x16_s
- [ ]
i16x8.extmul_high_i8x16_s
- [ ]
i16x8.extmul_low_i8x16_u
- [ ]
i16x8.extmul_high_i8x16_u
- [ ]
i32x4.extmul_low_i16x8_s
- [ ]
i32x4.extmul_high_i16x8_s
- [ ]
i32x4.extmul_low_i16x8_u
- [ ]
i32x4.extmul_high_i16x8_u
- [ ]
i64x2.extmul_low_i32x4_s
- [ ]
i64x2.extmul_high_i32x4_s
- [ ]
i64x2.extmul_low_i32x4_u
- [ ]
i64x2.extmul_high_i32x4_u
- [ ]
i8x16.popcnt
- [ ]
i16x8.extadd_pairwise_i8x16_s
- [ ]
i16x8.extadd_pairwise_i8x16_u
- [ ]
i32x4.extadd_pairwise_i16x8_s
- [ ]
i32x4.extadd_pairwise_i16x8_u
- [ ]
f32x4.abs
- [ ]
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
- [ ]
f32x4.convert_i32x4_u
- [ ]
f64x2.convert_low_i32x4_s
- [ ]
f64x2.convert_low_i32x4_u
- [ ]
i32x4.trunc_sat_f64x2_s_zero
- [ ]
i32x4.trunc_sat_f64x2_u_zero
- [ ] Enable fuzzing
saulecabrera edited issue #8093:
Winch is missing support for most of finished WebAssembly proposals. The goal of this issue is to track support for the SIMD proposal
- [x]
v128.load8x8_s
@jeffcharles- [x]
v128.load8x8_u
@jeffcharles- [x]
v128.load16x4_s
@jeffcharles- [x]
v128.load16x4_u
@jeffcharles- [x]
v128.load32x2_s
@jeffcharles- [x]
v128.load32x2_u
@jeffcharles- [x]
v128.load8_splat
@jeffcharles- [x]
v128.load16_splat
@jeffcharles- [x]
v128.load32_splat
@jeffcharles- [x]
v128.load64_splat
@jeffcharles- [x]
i8x16.shuffle
@jeffcharles- [x]
i8x16.swizzle
@jeffcharles- [x]
i8x16.splat
@jeffcharles- [x]
i16x8.splat
@jeffcharles- [x]
i32x4.splat
@jeffcharles- [x]
i64x2.splat
@jeffcharles- [x]
f32x4.splat
@jeffcharles- [x]
f64x2.splat
@jeffcharles- [x]
i8x16.extract_lane_s
@jeffcharles- [x]
i8x16.extract_lane_u
@jeffcharles- [x]
i8x16.replace_lane
@jeffcharles- [x]
i16x8.extract_lane_s
@jeffcharles- [x]
i16x8.extract_lane_u
@jeffcharles- [x]
i16x8.replace_lane
@jeffcharles- [x]
i32x4.extract_lane
@jeffcharles- [x]
i32x4.replace_lane
@jeffcharles- [x]
i64x2.extract_lane
@jeffcharles- [x]
i64x2.replace_lane
@jeffcharles- [x]
f32x4.extract_lane
@jeffcharles- [x]
f32x4.replace_lane
@jeffcharles- [x]
f64x2.extract_lane
@jeffcharles- [x]
f64x2.replace_lane
@jeffcharles- [ ]
i8x16.eq
- [ ]
i8x16.ne
- [ ]
i8x16.lt_s
- [ ]
i8x16.lt_u
- [ ]
i8x16.gt_s
- [ ]
i8x16.gt_u
- [ ]
i8x16.le_s
- [ ]
i8x16.le_u
- [ ]
i8x16.ge_s
- [ ]
i8x16.ge_u
- [ ]
i16x8.eq
- [ ]
i16x8.ne
- [ ]
i16x8.lt_s
- [ ]
i16x8.lt_u
- [ ]
i16x8.gt_s
- [ ]
i16x8.gt_u
- [ ]
i16x8.le_s
- [ ]
i16x8.le_u
- [ ]
i16x8.ge_s
- [ ]
i16x8.ge_u
- [ ]
i32x4.eq
- [ ]
i32x4.ne
- [ ]
i32x4.lt_s
- [ ]
i32x4.lt_u
- [ ]
i32x4.gt_s
- [ ]
i32x4.gt_u
- [ ]
i32x4.le_s
- [ ]
i32x4.le_u
- [ ]
i32x4.ge_s
- [ ]
i32x4.ge_u
- [ ]
f32x4.eq
- [ ]
f32x4.ne
- [ ]
f32x4.lt
- [ ]
f32x4.gt
- [ ]
f32x4.le
- [ ]
f32x4.ge
- [ ]
f64x2.eq
- [ ]
f64x2.ne
- [ ]
f64x2.lt
- [ ]
f64x2.gt
- [ ]
f64x2.le
- [ ]
f64x2.ge
- [ ]
i64x2.ne
- [ ]
i64x2.lt_s
- [ ]
i64x2.gt_s
- [ ]
i64x2.le_s
- [ ]
i64x2.ge_s
- [ ]
v128.not
- [ ]
v128.and
- [ ]
v128.andnot
- [ ]
v128.or
- [ ]
v128.xor
- [ ]
v128.bitselect
- [ ]
v128.any_true
- [ ]
v128.load8_lane
- [ ]
v128.load16_lane
- [ ]
v128.load32_lane
- [ ]
v128.load64_lane
- [ ]
v128.store8_lane
- [ ]
v128.store16_lane
- [ ]
v128.store32_lane
- [ ]
v128.store64_lane
- [ ]
v128.load32_zero
- [ ]
v128.load64_zero
- [ ]
f32x4.demote_f64x2_zero
- [ ]
f64x2.promote_low_f32x4
- [ ]
i8x16.abs
- [ ]
i8x16.neg
- [ ]
i8x16.all_true
- [ ]
i8x16.bitmask
- [ ]
i8x16.narrow_i16x8_s
- [ ]
i8x16.narrow_i16x8_u
- [ ]
i8x16.shl
- [ ]
i8x16.shr_s
- [ ]
i8x16.shr_u
- [ ]
i8x16.add
- [ ]
i8x16.add_sat_s
- [ ]
i8x16.add_sat_u
- [ ]
i8x16.sub
- [ ]
i8x16.sub_sat_s
- [ ]
i8x16.sub_sat_u
- [ ]
i8x16.min_s
- [ ]
i8x16.min_u
- [ ]
i8x16.max_s
- [ ]
i8x16.max_u
- [ ]
i8x16.avgr_u
- [ ]
i16x8.abs
- [ ]
i16x8.neg
- [ ]
i16x8.all_true
- [ ]
i16x8.bitmask
- [ ]
i16x8.narrow_i32x4_s
- [ ]
i16x8.narrow_i32x4_u
- [ ]
i16x8.extend_low_i8x16_s
- [ ]
i16x8.extend_high_i8x16_s
- [ ]
i16x8.extend_low_i8x16_u
- [ ]
i16x8.extend_high_i8x16_u
- [ ]
i16x8.shl
- [ ]
i16x8.shr_s
- [ ]
i16x8.shr_u
- [ ]
i16x8.add
- [ ]
i16x8.add_sat_s
- [ ]
i16x8.add_sat_u
- [ ]
i16x8.sub
- [ ]
i16x8.sub_sat_s
- [ ]
i16x8.sub_sat_u
- [ ]
i16x8.mul
- [ ]
i16x8.min_s
- [ ]
i16x8.min_u
- [ ]
i16x8.max_s
- [ ]
i16x8.max_u
- [ ]
i16x8.avgr_u
- [ ]
i16x8.q15mulr_sat_s
- [ ]
i32x4.abs
- [ ]
i32x4.neg
- [ ]
i32x4.all_true
- [ ]
i32x4.bitmask
- [ ]
i32x4.extend_low_i16x8_s
- [ ]
i32x4.extend_high_i16x8_s
- [ ]
i32x4.extend_low_i16x8_u
- [ ]
i32x4.extend_high_i16x8_u
- [ ]
i32x4.shl
- [ ]
i32x4.shr_s
- [ ]
i32x4.shr_u
- [ ]
i32x4.add
- [ ]
i32x4.sub
- [ ]
i32x4.mul
- [ ]
i32x4.min_s
- [ ]
i32x4.min_u
- [ ]
i32x4.max_s
- [ ]
i32x4.max_u
- [ ]
i32x4.dot_i16x8_s
- [ ]
i64x2.eq
- [ ]
i64x2.abs
- [ ]
i64x2.neg
- [ ]
i64x2.all_true
- [ ]
i64x2.bitmask
- [ ]
i64x2.shl
- [ ]
i64x2.shr_s
- [ ]
i64x2.shr_u
- [ ]
i64x2.add
- [ ]
i64x2.sub
- [ ]
i64x2.mul
- [ ]
i64x2.extend_low_i32x4_s
- [ ]
i64x2.extend_high_i32x4_s
- [ ]
i64x2.extend_low_i32x4_u
- [ ]
i64x2.extend_high_i32x4_u
- [ ]
i16x8.extmul_low_i8x16_s
- [ ]
i16x8.extmul_high_i8x16_s
- [ ]
i16x8.extmul_low_i8x16_u
- [ ]
i16x8.extmul_high_i8x16_u
- [ ]
i32x4.extmul_low_i16x8_s
- [ ]
i32x4.extmul_high_i16x8_s
- [ ]
i32x4.extmul_low_i16x8_u
- [ ]
i32x4.extmul_high_i16x8_u
- [ ]
i64x2.extmul_low_i32x4_s
- [ ]
i64x2.extmul_high_i32x4_s
- [ ]
i64x2.extmul_low_i32x4_u
- [ ]
i64x2.extmul_high_i32x4_u
- [ ]
i8x16.popcnt
- [ ]
i16x8.extadd_pairwise_i8x16_s
- [ ]
i16x8.extadd_pairwise_i8x16_u
- [ ]
i32x4.extadd_pairwise_i16x8_s
- [ ]
i32x4.extadd_pairwise_i16x8_u
- [ ]
f32x4.abs
- [ ]
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
- [ ]
f32x4.convert_i32x4_u
- [ ]
f64x2.convert_low_i32x4_s
- [ ]
f64x2.convert_low_i32x4_u
- [ ]
i32x4.trunc_sat_f64x2_s_zero
- [ ]
i32x4.trunc_sat_f64x2_u_zero
- [ ] Enable fuzzing
MarinPostma commented on issue #8093:
i'll take the
v128
bunch.
saulecabrera edited issue #8093:
Winch is missing support for most of finished WebAssembly proposals. The goal of this issue is to track support for the SIMD proposal
- [x]
v128.load8x8_s
@jeffcharles- [x]
v128.load8x8_u
@jeffcharles- [x]
v128.load16x4_s
@jeffcharles- [x]
v128.load16x4_u
@jeffcharles- [x]
v128.load32x2_s
@jeffcharles- [x]
v128.load32x2_u
@jeffcharles- [x]
v128.load8_splat
@jeffcharles- [x]
v128.load16_splat
@jeffcharles- [x]
v128.load32_splat
@jeffcharles- [x]
v128.load64_splat
@jeffcharles- [x]
i8x16.shuffle
@jeffcharles- [x]
i8x16.swizzle
@jeffcharles- [x]
i8x16.splat
@jeffcharles- [x]
i16x8.splat
@jeffcharles- [x]
i32x4.splat
@jeffcharles- [x]
i64x2.splat
@jeffcharles- [x]
f32x4.splat
@jeffcharles- [x]
f64x2.splat
@jeffcharles- [x]
i8x16.extract_lane_s
@jeffcharles- [x]
i8x16.extract_lane_u
@jeffcharles- [x]
i8x16.replace_lane
@jeffcharles- [x]
i16x8.extract_lane_s
@jeffcharles- [x]
i16x8.extract_lane_u
@jeffcharles- [x]
i16x8.replace_lane
@jeffcharles- [x]
i32x4.extract_lane
@jeffcharles- [x]
i32x4.replace_lane
@jeffcharles- [x]
i64x2.extract_lane
@jeffcharles- [x]
i64x2.replace_lane
@jeffcharles- [x]
f32x4.extract_lane
@jeffcharles- [x]
f32x4.replace_lane
@jeffcharles- [x]
f64x2.extract_lane
@jeffcharles- [x]
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
- [ ]
f64x2.promote_low_f32x4
- [ ]
i8x16.abs
- [ ]
i8x16.neg
- [ ]
i8x16.all_true
- [ ]
i8x16.bitmask
- [ ]
i8x16.narrow_i16x8_s
- [ ]
i8x16.narrow_i16x8_u
- [ ]
i8x16.shl
- [ ]
i8x16.shr_s
- [ ]
i8x16.shr_u
- [ ]
i8x16.add
- [ ]
i8x16.add_sat_s
- [ ]
i8x16.add_sat_u
- [ ]
i8x16.sub
- [ ]
i8x16.sub_sat_s
- [ ]
i8x16.sub_sat_u
- [ ]
i8x16.min_s
- [ ]
i8x16.min_u
- [ ]
i8x16.max_s
- [ ]
i8x16.max_u
- [ ]
i8x16.avgr_u
- [ ]
i16x8.abs
- [ ]
i16x8.neg
- [ ]
i16x8.all_true
- [ ]
i16x8.bitmask
- [ ]
i16x8.narrow_i32x4_s
- [ ]
i16x8.narrow_i32x4_u
- [ ]
i16x8.extend_low_i8x16_s
- [ ]
i16x8.extend_high_i8x16_s
- [ ]
i16x8.extend_low_i8x16_u
- [ ]
i16x8.extend_high_i8x16_u
- [ ]
i16x8.shl
- [ ]
i16x8.shr_s
- [ ]
i16x8.shr_u
- [ ]
i16x8.add
- [ ]
i16x8.add_sat_s
- [ ]
i16x8.add_sat_u
- [ ]
i16x8.sub
- [ ]
i16x8.sub_sat_s
- [ ]
i16x8.sub_sat_u
- [ ]
i16x8.mul
- [ ]
i16x8.min_s
- [ ]
i16x8.min_u
- [ ]
i16x8.max_s
- [ ]
i16x8.max_u
- [ ]
i16x8.avgr_u
- [ ]
i16x8.q15mulr_sat_s
- [ ]
i32x4.abs
- [ ]
i32x4.neg
- [ ]
i32x4.all_true
- [ ]
i32x4.bitmask
- [ ]
i32x4.extend_low_i16x8_s
- [ ]
i32x4.extend_high_i16x8_s
- [ ]
i32x4.extend_low_i16x8_u
- [ ]
i32x4.extend_high_i16x8_u
- [ ]
i32x4.shl
- [ ]
i32x4.shr_s
- [ ]
i32x4.shr_u
- [ ]
i32x4.add
- [ ]
i32x4.sub
- [ ]
i32x4.mul
- [ ]
i32x4.min_s
- [ ]
i32x4.min_u
- [ ]
i32x4.max_s
- [ ]
i32x4.max_u
- [ ]
i32x4.dot_i16x8_s
- [ ]
i64x2.eq
- [ ]
i64x2.abs
- [ ]
i64x2.neg
- [ ]
i64x2.all_true
- [ ]
i64x2.bitmask
- [ ]
i64x2.shl
- [ ]
i64x2.shr_s
- [ ]
i64x2.shr_u
- [ ]
i64x2.add
- [ ]
i64x2.sub
- [ ]
i64x2.mul
- [ ]
i64x2.extend_low_i32x4_s
- [ ]
i64x2.extend_high_i32x4_s
- [ ]
i64x2.extend_low_i32x4_u
- [ ]
i64x2.extend_high_i32x4_u
- [ ]
i16x8.extmul_low_i8x16_s
- [ ]
i16x8.extmul_high_i8x16_s
- [ ]
i16x8.extmul_low_i8x16_u
- [ ]
i16x8.extmul_high_i8x16_u
- [ ]
i32x4.extmul_low_i16x8_s
- [ ]
i32x4.extmul_high_i16x8_s
- [ ]
i32x4.extmul_low_i16x8_u
- [ ]
i32x4.extmul_high_i16x8_u
- [ ]
i64x2.extmul_low_i32x4_s
- [ ]
i64x2.extmul_high_i32x4_s
- [ ]
i64x2.extmul_low_i32x4_u
- [ ]
i64x2.extmul_high_i32x4_u
- [ ]
i8x16.popcnt
- [ ]
i16x8.extadd_pairwise_i8x16_s
- [ ]
i16x8.extadd_pairwise_i8x16_u
- [ ]
i32x4.extadd_pairwise_i16x8_s
- [ ]
i32x4.extadd_pairwise_i16x8_u
- [ ]
f32x4.abs
- [ ]
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
- [ ]
f32x4.convert_i32x4_u
- [ ]
f64x2.convert_low_i32x4_s
- [ ]
f64x2.convert_low_i32x4_u
- [ ]
i32x4.trunc_sat_f64x2_s_zero
- [ ]
i32x4.trunc_sat_f64x2_u_zero
- [ ] Enable fuzzing
MarinPostma commented on issue #8093:
I'll just take the rest
saulecabrera commented on issue #8093:
@MarinPostma I know @jeffcharles has plans to work on some of the unassigned instructions as well, so to keep the list tight and avoid duplicated effort, maybe we keep assigning them in batches?
MarinPostma commented on issue #8093:
no problem, then I'll take
add
,sub
andmul
for packed integer types, to begin with :)
saulecabrera edited issue #8093:
Winch is missing support for most of finished WebAssembly proposals. The goal of this issue is to track support for the SIMD proposal
- [x]
v128.load8x8_s
@jeffcharles- [x]
v128.load8x8_u
@jeffcharles- [x]
v128.load16x4_s
@jeffcharles- [x]
v128.load16x4_u
@jeffcharles- [x]
v128.load32x2_s
@jeffcharles- [x]
v128.load32x2_u
@jeffcharles- [x]
v128.load8_splat
@jeffcharles- [x]
v128.load16_splat
@jeffcharles- [x]
v128.load32_splat
@jeffcharles- [x]
v128.load64_splat
@jeffcharles- [x]
i8x16.shuffle
@jeffcharles- [x]
i8x16.swizzle
@jeffcharles- [x]
i8x16.splat
@jeffcharles- [x]
i16x8.splat
@jeffcharles- [x]
i32x4.splat
@jeffcharles- [x]
i64x2.splat
@jeffcharles- [x]
f32x4.splat
@jeffcharles- [x]
f64x2.splat
@jeffcharles- [x]
i8x16.extract_lane_s
@jeffcharles- [x]
i8x16.extract_lane_u
@jeffcharles- [x]
i8x16.replace_lane
@jeffcharles- [x]
i16x8.extract_lane_s
@jeffcharles- [x]
i16x8.extract_lane_u
@jeffcharles- [x]
i16x8.replace_lane
@jeffcharles- [x]
i32x4.extract_lane
@jeffcharles- [x]
i32x4.replace_lane
@jeffcharles- [x]
i64x2.extract_lane
@jeffcharles- [x]
i64x2.replace_lane
@jeffcharles- [x]
f32x4.extract_lane
@jeffcharles- [x]
f32x4.replace_lane
@jeffcharles- [x]
f64x2.extract_lane
@jeffcharles- [x]
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
- [ ]
f64x2.promote_low_f32x4
- [ ]
i8x16.abs
- [ ]
i8x16.neg
- [ ]
i8x16.all_true
- [ ]
i8x16.bitmask
- [ ]
i8x16.narrow_i16x8_s
- [ ]
i8x16.narrow_i16x8_u
- [ ]
i8x16.shl
- [ ]
i8x16.shr_s
- [ ]
i8x16.shr_u
- [ ]
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
- [ ]
i8x16.min_u
- [ ]
i8x16.max_s
- [ ]
i8x16.max_u
- [ ]
i8x16.avgr_u
- [ ]
i16x8.abs
- [ ]
i16x8.neg
- [ ]
i16x8.all_true
- [ ]
i16x8.bitmask
- [ ]
i16x8.narrow_i32x4_s
- [ ]
i16x8.narrow_i32x4_u
- [ ]
i16x8.extend_low_i8x16_s
- [ ]
i16x8.extend_high_i8x16_s
- [ ]
i16x8.extend_low_i8x16_u
- [ ]
i16x8.extend_high_i8x16_u
- [ ]
i16x8.shl
- [ ]
i16x8.shr_s
- [ ]
i16x8.shr_u
- [ ]
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
- [ ]
i16x8.min_u
- [ ]
i16x8.max_s
- [ ]
i16x8.max_u
- [ ]
i16x8.avgr_u
- [ ]
i16x8.q15mulr_sat_s
- [ ]
i32x4.abs
- [ ]
i32x4.neg
- [ ]
i32x4.all_true
- [ ]
i32x4.bitmask
- [ ]
i32x4.extend_low_i16x8_s
- [ ]
i32x4.extend_high_i16x8_s
- [ ]
i32x4.extend_low_i16x8_u
- [ ]
i32x4.extend_high_i16x8_u
- [ ]
i32x4.shl
- [ ]
i32x4.shr_s
- [ ]
i32x4.shr_u
- [ ]
i32x4.add
@MarinPostma- [ ]
i32x4.sub
@MarinPostma- [ ]
i32x4.mul
@MarinPostma- [ ]
i32x4.min_s
- [ ]
i32x4.min_u
- [ ]
i32x4.max_s
- [ ]
i32x4.max_u
- [ ]
i32x4.dot_i16x8_s
- [ ]
i64x2.eq
- [ ]
i64x2.abs
- [ ]
i64x2.neg
- [ ]
i64x2.all_true
- [ ]
i64x2.bitmask
- [ ]
i64x2.shl
- [ ]
i64x2.shr_s
- [ ]
i64x2.shr_u
- [ ]
i64x2.add
@MarinPostma- [ ]
i64x2.sub
@MarinPostma- [ ]
i64x2.mul
@MarinPostma- [ ]
i64x2.extend_low_i32x4_s
- [ ]
i64x2.extend_high_i32x4_s
- [ ]
i64x2.extend_low_i32x4_u
- [ ]
i64x2.extend_high_i32x4_u
- [ ]
i16x8.extmul_low_i8x16_s
- [ ]
i16x8.extmul_high_i8x16_s
- [ ]
i16x8.extmul_low_i8x16_u
- [ ]
i16x8.extmul_high_i8x16_u
- [ ]
i32x4.extmul_low_i16x8_s
- [ ]
i32x4.extmul_high_i16x8_s
- [ ]
i32x4.extmul_low_i16x8_u
- [ ]
i32x4.extmul_high_i16x8_u
- [ ]
i64x2.extmul_low_i32x4_s
- [ ]
i64x2.extmul_high_i32x4_s
- [ ]
i64x2.extmul_low_i32x4_u
- [ ]
i64x2.extmul_high_i32x4_u
- [ ]
i8x16.popcnt
- [ ]
i16x8.extadd_pairwise_i8x16_s
- [ ]
i16x8.extadd_pairwise_i8x16_u
- [ ]
i32x4.extadd_pairwise_i16x8_s
- [ ]
i32x4.extadd_pairwise_i16x8_u
- [ ]
f32x4.abs
- [ ]
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
- [ ]
f32x4.convert_i32x4_u
- [ ]
f64x2.convert_low_i32x4_s
- [ ]
f64x2.convert_low_i32x4_u
- [ ]
i32x4.trunc_sat_f64x2_s_zero
- [ ]
i32x4.trunc_sat_f64x2_u_zero
- [ ] Enable fuzzing
saulecabrera edited issue #8093:
Winch is missing support for most of finished WebAssembly proposals. The goal of this issue is to track support for the SIMD proposal
- [x]
v128.load8x8_s
@jeffcharles- [x]
v128.load8x8_u
@jeffcharles- [x]
v128.load16x4_s
@jeffcharles- [x]
v128.load16x4_u
@jeffcharles- [x]
v128.load32x2_s
@jeffcharles- [x]
v128.load32x2_u
@jeffcharles- [x]
v128.load8_splat
@jeffcharles- [x]
v128.load16_splat
@jeffcharles- [x]
v128.load32_splat
@jeffcharles- [x]
v128.load64_splat
@jeffcharles- [x]
i8x16.shuffle
@jeffcharles- [x]
i8x16.swizzle
@jeffcharles- [x]
i8x16.splat
@jeffcharles- [x]
i16x8.splat
@jeffcharles- [x]
i32x4.splat
@jeffcharles- [x]
i64x2.splat
@jeffcharles- [x]
f32x4.splat
@jeffcharles- [x]
f64x2.splat
@jeffcharles- [x]
i8x16.extract_lane_s
@jeffcharles- [x]
i8x16.extract_lane_u
@jeffcharles- [x]
i8x16.replace_lane
@jeffcharles- [x]
i16x8.extract_lane_s
@jeffcharles- [x]
i16x8.extract_lane_u
@jeffcharles- [x]
i16x8.replace_lane
@jeffcharles- [x]
i32x4.extract_lane
@jeffcharles- [x]
i32x4.replace_lane
@jeffcharles- [x]
i64x2.extract_lane
@jeffcharles- [x]
i64x2.replace_lane
@jeffcharles- [x]
f32x4.extract_lane
@jeffcharles- [x]
f32x4.replace_lane
@jeffcharles- [x]
f64x2.extract_lane
@jeffcharles- [x]
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- [x]
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
- [ ]
f64x2.promote_low_f32x4
- [ ]
i8x16.abs
- [ ]
i8x16.neg
- [ ]
i8x16.all_true
- [ ]
i8x16.bitmask
- [ ]
i8x16.narrow_i16x8_s
- [ ]
i8x16.narrow_i16x8_u
- [ ]
i8x16.shl
- [ ]
i8x16.shr_s
- [ ]
i8x16.shr_u
- [ ]
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
- [ ]
i8x16.min_u
- [ ]
i8x16.max_s
- [ ]
i8x16.max_u
- [ ]
i8x16.avgr_u
- [ ]
i16x8.abs
- [ ]
i16x8.neg
- [ ]
i16x8.all_true
- [ ]
i16x8.bitmask
- [ ]
i16x8.narrow_i32x4_s
- [ ]
i16x8.narrow_i32x4_u
- [ ]
i16x8.extend_low_i8x16_s
- [ ]
i16x8.extend_high_i8x16_s
- [ ]
i16x8.extend_low_i8x16_u
- [ ]
i16x8.extend_high_i8x16_u
- [ ]
i16x8.shl
- [ ]
i16x8.shr_s
- [ ]
i16x8.shr_u
- [ ]
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
- [ ]
i16x8.min_u
- [ ]
i16x8.max_s
- [ ]
i16x8.max_u
- [ ]
i16x8.avgr_u
- [ ]
i16x8.q15mulr_sat_s
- [ ]
i32x4.abs
- [ ]
i32x4.neg
- [ ]
i32x4.all_true
- [ ]
i32x4.bitmask
- [ ]
i32x4.extend_low_i16x8_s
- [ ]
i32x4.extend_high_i16x8_s
- [ ]
i32x4.extend_low_i16x8_u
- [ ]
i32x4.extend_high_i16x8_u
- [ ]
i32x4.shl
- [ ]
i32x4.shr_s
- [ ]
i32x4.shr_u
- [ ]
i32x4.add
@MarinPostma- [ ]
i32x4.sub
@MarinPostma- [ ]
i32x4.mul
@MarinPostma- [ ]
i32x4.min_s
- [ ]
i32x4.min_u
- [ ]
i32x4.max_s
- [ ]
i32x4.max_u
- [ ]
i32x4.dot_i16x8_s
- [ ]
i64x2.eq
- [ ]
i64x2.abs
- [ ]
i64x2.neg
- [ ]
i64x2.all_true
- [ ]
i64x2.bitmask
- [ ]
i64x2.shl
- [ ]
i64x2.shr_s
- [ ]
i64x2.shr_u
- [ ]
i64x2.add
@MarinPostma- [ ]
i64x2.sub
@MarinPostma- [ ]
i64x2.mul
@MarinPostma- [ ]
i64x2.extend_low_i32x4_s
- [ ]
i64x2.extend_high_i32x4_s
- [ ]
i64x2.extend_low_i32x4_u
- [ ]
i64x2.extend_high_i32x4_u
- [ ]
i16x8.extmul_low_i8x16_s
- [ ]
i16x8.extmul_high_i8x16_s
- [ ]
i16x8.extmul_low_i8x16_u
- [ ]
i16x8.extmul_high_i8x16_u
- [ ]
i32x4.extmul_low_i16x8_s
- [ ]
i32x4.extmul_high_i16x8_s
- [ ]
i32x4.extmul_low_i16x8_u
- [ ]
i32x4.extmul_high_i16x8_u
- [ ]
i64x2.extmul_low_i32x4_s
- [ ]
i64x2.extmul_high_i32x4_s
- [ ]
i64x2.extmul_low_i32x4_u
- [ ]
i64x2.extmul_high_i32x4_u
- [ ]
i8x16.popcnt
- [ ]
i16x8.extadd_pairwise_i8x16_s
- [ ]
i16x8.extadd_pairwise_i8x16_u
- [ ]
i32x4.extadd_pairwise_i16x8_s
- [ ]
i32x4.extadd_pairwise_i16x8_u
- [ ]
f32x4.abs
- [ ]
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
- [ ]
f32x4.convert_i32x4_u
- [ ]
f64x2.convert_low_i32x4_s
- [ ]
f64x2.convert_low_i32x4_u
- [ ]
i32x4.trunc_sat_f64x2_s_zero
- [ ]
i32x4.trunc_sat_f64x2_u_zero
- [ ] Enable fuzzing
saulecabrera edited issue #8093:
Winch is missing support for most of finished WebAssembly proposals. The goal of this issue is to track support for the SIMD proposal
- [x]
v128.load8x8_s
@jeffcharles- [x]
v128.load8x8_u
@jeffcharles- [x]
v128.load16x4_s
@jeffcharles- [x]
v128.load16x4_u
@jeffcharles- [x]
v128.load32x2_s
@jeffcharles- [x]
v128.load32x2_u
@jeffcharles- [x]
v128.load8_splat
@jeffcharles- [x]
v128.load16_splat
@jeffcharles- [x]
v128.load32_splat
@jeffcharles- [x]
v128.load64_splat
@jeffcharles- [x]
i8x16.shuffle
@jeffcharles- [x]
i8x16.swizzle
@jeffcharles- [x]
i8x16.splat
@jeffcharles- [x]
i16x8.splat
@jeffcharles- [x]
i32x4.splat
@jeffcharles- [x]
i64x2.splat
@jeffcharles- [x]
f32x4.splat
@jeffcharles- [x]
f64x2.splat
@jeffcharles- [x]
i8x16.extract_lane_s
@jeffcharles- [x]
i8x16.extract_lane_u
@jeffcharles- [x]
i8x16.replace_lane
@jeffcharles- [x]
i16x8.extract_lane_s
@jeffcharles- [x]
i16x8.extract_lane_u
@jeffcharles- [x]
i16x8.replace_lane
@jeffcharles- [x]
i32x4.extract_lane
@jeffcharles- [x]
i32x4.replace_lane
@jeffcharles- [x]
i64x2.extract_lane
@jeffcharles- [x]
i64x2.replace_lane
@jeffcharles- [x]
f32x4.extract_lane
@jeffcharles- [x]
f32x4.replace_lane
@jeffcharles- [x]
f64x2.extract_lane
@jeffcharles- [x]
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
- [ ]
f64x2.promote_low_f32x4
- [ ]
i8x16.abs
- [ ]
i8x16.neg
- [ ]
i8x16.all_true
- [ ]
i8x16.bitmask
- [ ]
i8x16.narrow_i16x8_s
- [ ]
i8x16.narrow_i16x8_u
- [ ]
i8x16.shl
- [ ]
i8x16.shr_s
- [ ]
i8x16.shr_u
- [ ]
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
- [ ]
i8x16.min_u
- [ ]
i8x16.max_s
- [ ]
i8x16.max_u
- [ ]
i8x16.avgr_u
- [ ]
i16x8.abs
- [ ]
i16x8.neg
- [ ]
i16x8.all_true
- [ ]
i16x8.bitmask
- [ ]
i16x8.narrow_i32x4_s
- [ ]
i16x8.narrow_i32x4_u
- [ ]
i16x8.extend_low_i8x16_s
- [ ]
i16x8.extend_high_i8x16_s
- [ ]
i16x8.extend_low_i8x16_u
- [ ]
i16x8.extend_high_i8x16_u
- [ ]
i16x8.shl
- [ ]
i16x8.shr_s
- [ ]
i16x8.shr_u
- [ ]
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
- [ ]
i16x8.min_u
- [ ]
i16x8.max_s
- [ ]
i16x8.max_u
- [ ]
i16x8.avgr_u
- [ ]
i16x8.q15mulr_sat_s
- [ ]
i32x4.abs
- [ ]
i32x4.neg
- [ ]
i32x4.all_true
- [ ]
i32x4.bitmask
- [ ]
i32x4.extend_low_i16x8_s
- [ ]
i32x4.extend_high_i16x8_s
- [ ]
i32x4.extend_low_i16x8_u
- [ ]
i32x4.extend_high_i16x8_u
- [ ]
i32x4.shl
- [ ]
i32x4.shr_s
- [ ]
i32x4.shr_u
- [ ]
i32x4.add
@MarinPostma- [ ]
i32x4.sub
@MarinPostma- [ ]
i32x4.mul
@MarinPostma- [ ]
i32x4.min_s
- [ ]
i32x4.min_u
- [ ]
i32x4.max_s
- [ ]
i32x4.max_u
- [ ]
i32x4.dot_i16x8_s
- [ ]
i64x2.eq
- [ ]
i64x2.abs
- [ ]
i64x2.neg
- [ ]
i64x2.all_true
- [ ]
i64x2.bitmask
- [ ]
i64x2.shl
- [ ]
i64x2.shr_s
- [ ]
i64x2.shr_u
- [ ]
i64x2.add
@MarinPostma- [ ]
i64x2.sub
@MarinPostma- [ ]
i64x2.mul
@MarinPostma- [ ]
i64x2.extend_low_i32x4_s
- [ ]
i64x2.extend_high_i32x4_s
- [ ]
i64x2.extend_low_i32x4_u
- [ ]
i64x2.extend_high_i32x4_u
- [ ]
i16x8.extmul_low_i8x16_s
- [ ]
i16x8.extmul_high_i8x16_s
- [ ]
i16x8.extmul_low_i8x16_u
- [ ]
i16x8.extmul_high_i8x16_u
- [ ]
i32x4.extmul_low_i16x8_s
- [ ]
i32x4.extmul_high_i16x8_s
- [ ]
i32x4.extmul_low_i16x8_u
- [ ]
i32x4.extmul_high_i16x8_u
- [ ]
i64x2.extmul_low_i32x4_s
- [ ]
i64x2.extmul_high_i32x4_s
- [ ]
i64x2.extmul_low_i32x4_u
- [ ]
i64x2.extmul_high_i32x4_u
- [ ]
i8x16.popcnt
- [ ]
i16x8.extadd_pairwise_i8x16_s
- [ ]
i16x8.extadd_pairwise_i8x16_u
- [ ]
i32x4.extadd_pairwise_i16x8_s
- [ ]
i32x4.extadd_pairwise_i16x8_u
- [ ]
f32x4.abs
- [ ]
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
- [ ]
f32x4.convert_i32x4_u
- [ ]
f64x2.convert_low_i32x4_s
- [ ]
f64x2.convert_low_i32x4_u
- [ ]
i32x4.trunc_sat_f64x2_s_zero
- [ ]
i32x4.trunc_sat_f64x2_u_zero
- [ ] Enable fuzzing
saulecabrera edited issue #8093:
Winch is missing support for most of finished WebAssembly proposals. The goal of this issue is to track support for the SIMD proposal
- [x]
v128.load8x8_s
@jeffcharles- [x]
v128.load8x8_u
@jeffcharles- [x]
v128.load16x4_s
@jeffcharles- [x]
v128.load16x4_u
@jeffcharles- [x]
v128.load32x2_s
@jeffcharles- [x]
v128.load32x2_u
@jeffcharles- [x]
v128.load8_splat
@jeffcharles- [x]
v128.load16_splat
@jeffcharles- [x]
v128.load32_splat
@jeffcharles- [x]
v128.load64_splat
@jeffcharles- [x]
i8x16.shuffle
@jeffcharles- [x]
i8x16.swizzle
@jeffcharles- [x]
i8x16.splat
@jeffcharles- [x]
i16x8.splat
@jeffcharles- [x]
i32x4.splat
@jeffcharles- [x]
i64x2.splat
@jeffcharles- [x]
f32x4.splat
@jeffcharles- [x]
f64x2.splat
@jeffcharles- [x]
i8x16.extract_lane_s
@jeffcharles- [x]
i8x16.extract_lane_u
@jeffcharles- [x]
i8x16.replace_lane
@jeffcharles- [x]
i16x8.extract_lane_s
@jeffcharles- [x]
i16x8.extract_lane_u
@jeffcharles- [x]
i16x8.replace_lane
@jeffcharles- [x]
i32x4.extract_lane
@jeffcharles- [x]
i32x4.replace_lane
@jeffcharles- [x]
i64x2.extract_lane
@jeffcharles- [x]
i64x2.replace_lane
@jeffcharles- [x]
f32x4.extract_lane
@jeffcharles- [x]
f32x4.replace_lane
@jeffcharles- [x]
f64x2.extract_lane
@jeffcharles- [x]
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- [x]
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
- [ ]
f64x2.promote_low_f32x4
- [ ]
i8x16.abs
- [ ]
i8x16.neg
- [ ]
i8x16.all_true
- [ ]
i8x16.bitmask
- [ ]
i8x16.narrow_i16x8_s
- [ ]
i8x16.narrow_i16x8_u
- [ ]
i8x16.shl
- [ ]
i8x16.shr_s
- [ ]
i8x16.shr_u
- [ ]
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
- [ ]
i8x16.min_u
- [ ]
i8x16.max_s
- [ ]
i8x16.max_u
- [ ]
i8x16.avgr_u
- [ ]
i16x8.abs
- [ ]
i16x8.neg
- [ ]
i16x8.all_true
- [ ]
i16x8.bitmask
- [ ]
i16x8.narrow_i32x4_s
- [ ]
i16x8.narrow_i32x4_u
- [ ]
i16x8.extend_low_i8x16_s
- [ ]
i16x8.extend_high_i8x16_s
- [ ]
i16x8.extend_low_i8x16_u
- [ ]
i16x8.extend_high_i8x16_u
- [ ]
i16x8.shl
- [ ]
i16x8.shr_s
- [ ]
i16x8.shr_u
- [ ]
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
- [ ]
i16x8.min_u
- [ ]
i16x8.max_s
- [ ]
i16x8.max_u
- [ ]
i16x8.avgr_u
- [ ]
i16x8.q15mulr_sat_s
- [ ]
i32x4.abs
- [ ]
i32x4.neg
- [ ]
i32x4.all_true
- [ ]
i32x4.bitmask
- [ ]
i32x4.extend_low_i16x8_s
- [ ]
i32x4.extend_high_i16x8_s
- [ ]
i32x4.extend_low_i16x8_u
- [ ]
i32x4.extend_high_i16x8_u
- [ ]
i32x4.shl
- [ ]
i32x4.shr_s
- [ ]
i32x4.shr_u
- [ ]
i32x4.add
@MarinPostma- [ ]
i32x4.sub
@MarinPostma- [ ]
i32x4.mul
@MarinPostma- [ ]
i32x4.min_s
- [ ]
i32x4.min_u
- [ ]
i32x4.max_s
- [ ]
i32x4.max_u
- [ ]
i32x4.dot_i16x8_s
- [ ]
i64x2.eq
- [ ]
i64x2.abs
- [ ]
i64x2.neg
- [ ]
i64x2.all_true
- [ ]
i64x2.bitmask
- [ ]
i64x2.shl
- [ ]
i64x2.shr_s
- [ ]
i64x2.shr_u
- [ ]
i64x2.add
@MarinPostma- [ ]
i64x2.sub
@MarinPostma- [ ]
i64x2.mul
@MarinPostma- [ ]
i64x2.extend_low_i32x4_s
- [ ]
i64x2.extend_high_i32x4_s
- [ ]
i64x2.extend_low_i32x4_u
- [ ]
i64x2.extend_high_i32x4_u
- [ ]
i16x8.extmul_low_i8x16_s
- [ ]
i16x8.extmul_high_i8x16_s
- [ ]
i16x8.extmul_low_i8x16_u
- [ ]
i16x8.extmul_high_i8x16_u
- [ ]
i32x4.extmul_low_i16x8_s
- [ ]
i32x4.extmul_high_i16x8_s
- [ ]
i32x4.extmul_low_i16x8_u
- [ ]
i32x4.extmul_high_i16x8_u
- [ ]
i64x2.extmul_low_i32x4_s
- [ ]
i64x2.extmul_high_i32x4_s
- [ ]
i64x2.extmul_low_i32x4_u
- [ ]
i64x2.extmul_high_i32x4_u
- [ ]
i8x16.popcnt
- [ ]
i16x8.extadd_pairwise_i8x16_s
- [ ]
i16x8.extadd_pairwise_i8x16_u
- [ ]
i32x4.extadd_pairwise_i16x8_s
- [ ]
i32x4.extadd_pairwise_i16x8_u
- [ ]
f32x4.abs
- [ ]
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
- [ ]
f32x4.convert_i32x4_u
- [ ]
f64x2.convert_low_i32x4_s
- [ ]
f64x2.convert_low_i32x4_u
- [ ]
i32x4.trunc_sat_f64x2_s_zero
- [ ]
i32x4.trunc_sat_f64x2_u_zero
- [ ] Enable fuzzing
saulecabrera edited issue #8093:
Winch is missing support for most of finished WebAssembly proposals. The goal of this issue is to track support for the SIMD proposal
- [x]
v128.load8x8_s
@jeffcharles- [x]
v128.load8x8_u
@jeffcharles- [x]
v128.load16x4_s
@jeffcharles- [x]
v128.load16x4_u
@jeffcharles- [x]
v128.load32x2_s
@jeffcharles- [x]
v128.load32x2_u
@jeffcharles- [x]
v128.load8_splat
@jeffcharles- [x]
v128.load16_splat
@jeffcharles- [x]
v128.load32_splat
@jeffcharles- [x]
v128.load64_splat
@jeffcharles- [x]
i8x16.shuffle
@jeffcharles- [x]
i8x16.swizzle
@jeffcharles- [x]
i8x16.splat
@jeffcharles- [x]
i16x8.splat
@jeffcharles- [x]
i32x4.splat
@jeffcharles- [x]
i64x2.splat
@jeffcharles- [x]
f32x4.splat
@jeffcharles- [x]
f64x2.splat
@jeffcharles- [x]
i8x16.extract_lane_s
@jeffcharles- [x]
i8x16.extract_lane_u
@jeffcharles- [x]
i8x16.replace_lane
@jeffcharles- [x]
i16x8.extract_lane_s
@jeffcharles- [x]
i16x8.extract_lane_u
@jeffcharles- [x]
i16x8.replace_lane
@jeffcharles- [x]
i32x4.extract_lane
@jeffcharles- [x]
i32x4.replace_lane
@jeffcharles- [x]
i64x2.extract_lane
@jeffcharles- [x]
i64x2.replace_lane
@jeffcharles- [x]
f32x4.extract_lane
@jeffcharles- [x]
f32x4.replace_lane
@jeffcharles- [x]
f64x2.extract_lane
@jeffcharles- [x]
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- [x]
v128.not
@MarinPostma- [ ]
v128.and
@MarinPostma- [x]
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
- [ ]
f64x2.promote_low_f32x4
- [ ]
i8x16.abs
- [ ]
i8x16.neg
- [ ]
i8x16.all_true
- [ ]
i8x16.bitmask
- [ ]
i8x16.narrow_i16x8_s
- [ ]
i8x16.narrow_i16x8_u
- [ ]
i8x16.shl
- [ ]
i8x16.shr_s
- [ ]
i8x16.shr_u
- [ ]
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
- [ ]
i8x16.min_u
- [ ]
i8x16.max_s
- [ ]
i8x16.max_u
- [ ]
i8x16.avgr_u
- [ ]
i16x8.abs
- [ ]
i16x8.neg
- [ ]
i16x8.all_true
- [ ]
i16x8.bitmask
- [ ]
i16x8.narrow_i32x4_s
- [ ]
i16x8.narrow_i32x4_u
- [ ]
i16x8.extend_low_i8x16_s
- [ ]
i16x8.extend_high_i8x16_s
- [ ]
i16x8.extend_low_i8x16_u
- [ ]
i16x8.extend_high_i8x16_u
- [ ]
i16x8.shl
- [ ]
i16x8.shr_s
- [ ]
i16x8.shr_u
- [ ]
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
- [ ]
i16x8.min_u
- [ ]
i16x8.max_s
- [ ]
i16x8.max_u
- [ ]
i16x8.avgr_u
- [ ]
i16x8.q15mulr_sat_s
- [ ]
i32x4.abs
- [ ]
i32x4.neg
- [ ]
i32x4.all_true
- [ ]
i32x4.bitmask
- [ ]
i32x4.extend_low_i16x8_s
- [ ]
i32x4.extend_high_i16x8_s
- [ ]
i32x4.extend_low_i16x8_u
- [ ]
i32x4.extend_high_i16x8_u
- [ ]
i32x4.shl
- [ ]
i32x4.shr_s
- [ ]
i32x4.shr_u
- [ ]
i32x4.add
@MarinPostma- [ ]
i32x4.sub
@MarinPostma- [ ]
i32x4.mul
@MarinPostma- [ ]
i32x4.min_s
- [ ]
i32x4.min_u
- [ ]
i32x4.max_s
- [ ]
i32x4.max_u
- [ ]
i32x4.dot_i16x8_s
- [ ]
i64x2.eq
- [ ]
i64x2.abs
- [ ]
i64x2.neg
- [ ]
i64x2.all_true
- [ ]
i64x2.bitmask
- [ ]
i64x2.shl
- [ ]
i64x2.shr_s
- [ ]
i64x2.shr_u
- [ ]
i64x2.add
@MarinPostma- [ ]
i64x2.sub
@MarinPostma- [ ]
i64x2.mul
@MarinPostma- [ ]
i64x2.extend_low_i32x4_s
- [ ]
i64x2.extend_high_i32x4_s
- [ ]
i64x2.extend_low_i32x4_u
- [ ]
i64x2.extend_high_i32x4_u
- [ ]
i16x8.extmul_low_i8x16_s
- [ ]
i16x8.extmul_high_i8x16_s
- [ ]
i16x8.extmul_low_i8x16_u
- [ ]
i16x8.extmul_high_i8x16_u
- [ ]
i32x4.extmul_low_i16x8_s
- [ ]
i32x4.extmul_high_i16x8_s
- [ ]
i32x4.extmul_low_i16x8_u
- [ ]
i32x4.extmul_high_i16x8_u
- [ ]
i64x2.extmul_low_i32x4_s
- [ ]
i64x2.extmul_high_i32x4_s
- [ ]
i64x2.extmul_low_i32x4_u
- [ ]
i64x2.extmul_high_i32x4_u
- [ ]
i8x16.popcnt
- [ ]
i16x8.extadd_pairwise_i8x16_s
- [ ]
i16x8.extadd_pairwise_i8x16_u
- [ ]
i32x4.extadd_pairwise_i16x8_s
- [ ]
i32x4.extadd_pairwise_i16x8_u
- [ ]
f32x4.abs
- [ ]
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
- [ ]
f32x4.convert_i32x4_u
- [ ]
f64x2.convert_low_i32x4_s
- [ ]
f64x2.convert_low_i32x4_u
- [ ]
i32x4.trunc_sat_f64x2_s_zero
- [ ]
i32x4.trunc_sat_f64x2_u_zero
- [ ] Enable fuzzing
saulecabrera edited issue #8093:
Winch is missing support for most of finished WebAssembly proposals. The goal of this issue is to track support for the SIMD proposal
- [x]
v128.load8x8_s
@jeffcharles- [x]
v128.load8x8_u
@jeffcharles- [x]
v128.load16x4_s
@jeffcharles- [x]
v128.load16x4_u
@jeffcharles- [x]
v128.load32x2_s
@jeffcharles- [x]
v128.load32x2_u
@jeffcharles- [x]
v128.load8_splat
@jeffcharles- [x]
v128.load16_splat
@jeffcharles- [x]
v128.load32_splat
@jeffcharles- [x]
v128.load64_splat
@jeffcharles- [x]
i8x16.shuffle
@jeffcharles- [x]
i8x16.swizzle
@jeffcharles- [x]
i8x16.splat
@jeffcharles- [x]
i16x8.splat
@jeffcharles- [x]
i32x4.splat
@jeffcharles- [x]
i64x2.splat
@jeffcharles- [x]
f32x4.splat
@jeffcharles- [x]
f64x2.splat
@jeffcharles- [x]
i8x16.extract_lane_s
@jeffcharles- [x]
i8x16.extract_lane_u
@jeffcharles- [x]
i8x16.replace_lane
@jeffcharles- [x]
i16x8.extract_lane_s
@jeffcharles- [x]
i16x8.extract_lane_u
@jeffcharles- [x]
i16x8.replace_lane
@jeffcharles- [x]
i32x4.extract_lane
@jeffcharles- [x]
i32x4.replace_lane
@jeffcharles- [x]
i64x2.extract_lane
@jeffcharles- [x]
i64x2.replace_lane
@jeffcharles- [x]
f32x4.extract_lane
@jeffcharles- [x]
f32x4.replace_lane
@jeffcharles- [x]
f64x2.extract_lane
@jeffcharles- [x]
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- [x]
v128.not
@MarinPostma- [x]
v128.and
@MarinPostma- [x]
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
- [ ]
f64x2.promote_low_f32x4
- [ ]
i8x16.abs
- [ ]
i8x16.neg
- [ ]
i8x16.all_true
- [ ]
i8x16.bitmask
- [ ]
i8x16.narrow_i16x8_s
- [ ]
i8x16.narrow_i16x8_u
- [ ]
i8x16.shl
- [ ]
i8x16.shr_s
- [ ]
i8x16.shr_u
- [ ]
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
- [ ]
i8x16.min_u
- [ ]
i8x16.max_s
- [ ]
i8x16.max_u
- [ ]
i8x16.avgr_u
- [ ]
i16x8.abs
- [ ]
i16x8.neg
- [ ]
i16x8.all_true
- [ ]
i16x8.bitmask
- [ ]
i16x8.narrow_i32x4_s
- [ ]
i16x8.narrow_i32x4_u
- [ ]
i16x8.extend_low_i8x16_s
- [ ]
i16x8.extend_high_i8x16_s
- [ ]
i16x8.extend_low_i8x16_u
- [ ]
i16x8.extend_high_i8x16_u
- [ ]
i16x8.shl
- [ ]
i16x8.shr_s
- [ ]
i16x8.shr_u
- [ ]
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
- [ ]
i16x8.min_u
- [ ]
i16x8.max_s
- [ ]
i16x8.max_u
- [ ]
i16x8.avgr_u
- [ ]
i16x8.q15mulr_sat_s
- [ ]
i32x4.abs
- [ ]
i32x4.neg
- [ ]
i32x4.all_true
- [ ]
i32x4.bitmask
- [ ]
i32x4.extend_low_i16x8_s
- [ ]
i32x4.extend_high_i16x8_s
- [ ]
i32x4.extend_low_i16x8_u
- [ ]
i32x4.extend_high_i16x8_u
- [ ]
i32x4.shl
- [ ]
i32x4.shr_s
- [ ]
i32x4.shr_u
- [ ]
i32x4.add
@MarinPostma- [ ]
i32x4.sub
@MarinPostma- [ ]
i32x4.mul
@MarinPostma- [ ]
i32x4.min_s
- [ ]
i32x4.min_u
- [ ]
i32x4.max_s
- [ ]
i32x4.max_u
- [ ]
i32x4.dot_i16x8_s
- [ ]
i64x2.eq
- [ ]
i64x2.abs
- [ ]
i64x2.neg
- [ ]
i64x2.all_true
- [ ]
i64x2.bitmask
- [ ]
i64x2.shl
- [ ]
i64x2.shr_s
- [ ]
i64x2.shr_u
- [ ]
i64x2.add
@MarinPostma- [ ]
i64x2.sub
@MarinPostma- [ ]
i64x2.mul
@MarinPostma- [ ]
i64x2.extend_low_i32x4_s
- [ ]
i64x2.extend_high_i32x4_s
- [ ]
i64x2.extend_low_i32x4_u
- [ ]
i64x2.extend_high_i32x4_u
- [ ]
i16x8.extmul_low_i8x16_s
- [ ]
i16x8.extmul_high_i8x16_s
- [ ]
i16x8.extmul_low_i8x16_u
- [ ]
i16x8.extmul_high_i8x16_u
- [ ]
i32x4.extmul_low_i16x8_s
- [ ]
i32x4.extmul_high_i16x8_s
- [ ]
i32x4.extmul_low_i16x8_u
- [ ]
i32x4.extmul_high_i16x8_u
- [ ]
i64x2.extmul_low_i32x4_s
- [ ]
i64x2.extmul_high_i32x4_s
- [ ]
i64x2.extmul_low_i32x4_u
- [ ]
i64x2.extmul_high_i32x4_u
- [ ]
i8x16.popcnt
- [ ]
i16x8.extadd_pairwise_i8x16_s
- [ ]
i16x8.extadd_pairwise_i8x16_u
- [ ]
i32x4.extadd_pairwise_i16x8_s
- [ ]
i32x4.extadd_pairwise_i16x8_u
- [ ]
f32x4.abs
- [ ]
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
- [ ]
f32x4.convert_i32x4_u
- [ ]
f64x2.convert_low_i32x4_s
- [ ]
f64x2.convert_low_i32x4_u
- [ ]
i32x4.trunc_sat_f64x2_s_zero
- [ ]
i32x4.trunc_sat_f64x2_u_zero
- [ ] Enable fuzzing
saulecabrera edited issue #8093:
Winch is missing support for most of finished WebAssembly proposals. The goal of this issue is to track support for the SIMD proposal
- [x]
v128.load8x8_s
@jeffcharles- [x]
v128.load8x8_u
@jeffcharles- [x]
v128.load16x4_s
@jeffcharles- [x]
v128.load16x4_u
@jeffcharles- [x]
v128.load32x2_s
@jeffcharles- [x]
v128.load32x2_u
@jeffcharles- [x]
v128.load8_splat
@jeffcharles- [x]
v128.load16_splat
@jeffcharles- [x]
v128.load32_splat
@jeffcharles- [x]
v128.load64_splat
@jeffcharles- [x]
i8x16.shuffle
@jeffcharles- [x]
i8x16.swizzle
@jeffcharles- [x]
i8x16.splat
@jeffcharles- [x]
i16x8.splat
@jeffcharles- [x]
i32x4.splat
@jeffcharles- [x]
i64x2.splat
@jeffcharles- [x]
f32x4.splat
@jeffcharles- [x]
f64x2.splat
@jeffcharles- [x]
i8x16.extract_lane_s
@jeffcharles- [x]
i8x16.extract_lane_u
@jeffcharles- [x]
i8x16.replace_lane
@jeffcharles- [x]
i16x8.extract_lane_s
@jeffcharles- [x]
i16x8.extract_lane_u
@jeffcharles- [x]
i16x8.replace_lane
@jeffcharles- [x]
i32x4.extract_lane
@jeffcharles- [x]
i32x4.replace_lane
@jeffcharles- [x]
i64x2.extract_lane
@jeffcharles- [x]
i64x2.replace_lane
@jeffcharles- [x]
f32x4.extract_lane
@jeffcharles- [x]
f32x4.replace_lane
@jeffcharles- [x]
f64x2.extract_lane
@jeffcharles- [x]
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- [x]
v128.not
@MarinPostma- [x]
v128.and
@MarinPostma- [x]
v128.andnot
@MarinPostma- [x]
v128.or
@MarinPostma- [x]
v128.xor
@MarinPostma- [x]
v128.bitselect
@MarinPostma- [x]
v128.any_true
@MarinPostma- [x]
v128.load8_lane
@MarinPostma- [x]
v128.load16_lane
@MarinPostma- [x]
v128.load32_lane
@MarinPostma- [x]
v128.load64_lane
@MarinPostma- [x]
v128.store8_lane
@MarinPostma- [x]
v128.store16_lane
@MarinPostma- [x]
v128.store32_lane
@MarinPostma- [x]
v128.store64_lane
@MarinPostma- [x]
v128.load32_zero
@MarinPostma- [x]
v128.load64_zero
@MarinPostma- [ ]
f32x4.demote_f64x2_zero
- [ ]
f64x2.promote_low_f32x4
- [ ]
i8x16.abs
- [ ]
i8x16.neg
- [ ]
i8x16.all_true
- [ ]
i8x16.bitmask
- [ ]
i8x16.narrow_i16x8_s
- [ ]
i8x16.narrow_i16x8_u
- [ ]
i8x16.shl
- [ ]
i8x16.shr_s
- [ ]
i8x16.shr_u
- [ ]
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
- [ ]
i8x16.min_u
- [ ]
i8x16.max_s
- [ ]
i8x16.max_u
- [ ]
i8x16.avgr_u
- [ ]
i16x8.abs
- [ ]
i16x8.neg
- [ ]
i16x8.all_true
- [ ]
i16x8.bitmask
- [ ]
i16x8.narrow_i32x4_s
- [ ]
i16x8.narrow_i32x4_u
- [ ]
i16x8.extend_low_i8x16_s
- [ ]
i16x8.extend_high_i8x16_s
- [ ]
i16x8.extend_low_i8x16_u
- [ ]
i16x8.extend_high_i8x16_u
- [ ]
i16x8.shl
- [ ]
i16x8.shr_s
- [ ]
i16x8.shr_u
- [ ]
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
- [ ]
i16x8.min_u
- [ ]
i16x8.max_s
- [ ]
i16x8.max_u
- [ ]
i16x8.avgr_u
- [ ]
i16x8.q15mulr_sat_s
- [ ]
i32x4.abs
- [ ]
i32x4.neg
- [ ]
i32x4.all_true
- [ ]
i32x4.bitmask
- [ ]
i32x4.extend_low_i16x8_s
- [ ]
i32x4.extend_high_i16x8_s
- [ ]
i32x4.extend_low_i16x8_u
- [ ]
i32x4.extend_high_i16x8_u
- [ ]
i32x4.shl
- [ ]
i32x4.shr_s
- [ ]
i32x4.shr_u
- [ ]
i32x4.add
@MarinPostma- [ ]
i32x4.sub
@MarinPostma- [ ]
i32x4.mul
@MarinPostma- [ ]
i32x4.min_s
- [ ]
i32x4.min_u
- [ ]
i32x4.max_s
- [ ]
i32x4.max_u
- [ ]
i32x4.dot_i16x8_s
- [ ]
i64x2.eq
- [ ]
i64x2.abs
- [ ]
i64x2.neg
- [ ]
i64x2.all_true
- [ ]
i64x2.bitmask
- [ ]
i64x2.shl
- [ ]
i64x2.shr_s
- [ ]
i64x2.shr_u
- [ ]
i64x2.add
@MarinPostma- [ ]
i64x2.sub
@MarinPostma- [ ]
i64x2.mul
@MarinPostma- [ ]
i64x2.extend_low_i32x4_s
- [ ]
i64x2.extend_high_i32x4_s
- [ ]
i64x2.extend_low_i32x4_u
- [ ]
i64x2.extend_high_i32x4_u
- [ ]
i16x8.extmul_low_i8x16_s
- [ ]
i16x8.extmul_high_i8x16_s
- [ ]
i16x8.extmul_low_i8x16_u
- [ ]
i16x8.extmul_high_i8x16_u
- [ ]
i32x4.extmul_low_i16x8_s
- [ ]
i32x4.extmul_high_i16x8_s
- [ ]
i32x4.extmul_low_i16x8_u
- [ ]
i32x4.extmul_high_i16x8_u
- [ ]
i64x2.extmul_low_i32x4_s
- [ ]
i64x2.extmul_high_i32x4_s
- [ ]
i64x2.extmul_low_i32x4_u
- [ ]
i64x2.extmul_high_i32x4_u
- [ ]
i8x16.popcnt
- [ ]
i16x8.extadd_pairwise_i8x16_s
- [ ]
i16x8.extadd_pairwise_i8x16_u
- [ ]
i32x4.extadd_pairwise_i16x8_s
- [ ]
i32x4.extadd_pairwise_i16x8_u
- [ ]
f32x4.abs
- [ ]
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
- [ ]
f32x4.convert_i32x4_u
- [ ]
f64x2.convert_low_i32x4_s
- [ ]
f64x2.convert_low_i32x4_u
- [ ]
i32x4.trunc_sat_f64x2_s_zero
- [ ]
i32x4.trunc_sat_f64x2_u_zero
- [ ] Enable fuzzing
saulecabrera edited issue #8093:
Winch is missing support for most of finished WebAssembly proposals. The goal of this issue is to track support for the SIMD proposal
- [x]
v128.load8x8_s
@jeffcharles- [x]
v128.load8x8_u
@jeffcharles- [x]
v128.load16x4_s
@jeffcharles- [x]
v128.load16x4_u
@jeffcharles- [x]
v128.load32x2_s
@jeffcharles- [x]
v128.load32x2_u
@jeffcharles- [x]
v128.load8_splat
@jeffcharles- [x]
v128.load16_splat
@jeffcharles- [x]
v128.load32_splat
@jeffcharles- [x]
v128.load64_splat
@jeffcharles- [x]
i8x16.shuffle
@jeffcharles- [x]
i8x16.swizzle
@jeffcharles- [x]
i8x16.splat
@jeffcharles- [x]
i16x8.splat
@jeffcharles- [x]
i32x4.splat
@jeffcharles- [x]
i64x2.splat
@jeffcharles- [x]
f32x4.splat
@jeffcharles- [x]
f64x2.splat
@jeffcharles- [x]
i8x16.extract_lane_s
@jeffcharles- [x]
i8x16.extract_lane_u
@jeffcharles- [x]
i8x16.replace_lane
@jeffcharles- [x]
i16x8.extract_lane_s
@jeffcharles- [x]
i16x8.extract_lane_u
@jeffcharles- [x]
i16x8.replace_lane
@jeffcharles- [x]
i32x4.extract_lane
@jeffcharles- [x]
i32x4.replace_lane
@jeffcharles- [x]
i64x2.extract_lane
@jeffcharles- [x]
i64x2.replace_lane
@jeffcharles- [x]
f32x4.extract_lane
@jeffcharles- [x]
f32x4.replace_lane
@jeffcharles- [x]
f64x2.extract_lane
@jeffcharles- [x]
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- [x]
v128.not
@MarinPostma- [x]
v128.and
@MarinPostma- [x]
v128.andnot
@MarinPostma- [x]
v128.or
@MarinPostma- [x]
v128.xor
@MarinPostma- [x]
v128.bitselect
@MarinPostma- [x]
v128.any_true
@MarinPostma- [x]
v128.load8_lane
@MarinPostma- [x]
v128.load16_lane
@MarinPostma- [x]
v128.load32_lane
@MarinPostma- [x]
v128.load64_lane
@MarinPostma- [x]
v128.store8_lane
@MarinPostma- [x]
v128.store16_lane
@MarinPostma- [x]
v128.store32_lane
@MarinPostma- [x]
v128.store64_lane
@MarinPostma- [x]
v128.load32_zero
@MarinPostma- [x]
v128.load64_zero
@MarinPostma- [ ]
f32x4.demote_f64x2_zero
- [ ]
f64x2.promote_low_f32x4
- [ ]
i8x16.abs
- [ ]
i8x16.neg
- [ ]
i8x16.all_true
- [ ]
i8x16.bitmask
- [ ]
i8x16.narrow_i16x8_s
- [ ]
i8x16.narrow_i16x8_u
- [ ]
i8x16.shl
- [ ]
i8x16.shr_s
- [ ]
i8x16.shr_u
- [x]
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
- [ ]
i8x16.min_u
- [ ]
i8x16.max_s
- [ ]
i8x16.max_u
- [ ]
i8x16.avgr_u
- [ ]
i16x8.abs
- [ ]
i16x8.neg
- [ ]
i16x8.all_true
- [ ]
i16x8.bitmask
- [ ]
i16x8.narrow_i32x4_s
- [ ]
i16x8.narrow_i32x4_u
- [ ]
i16x8.extend_low_i8x16_s
- [ ]
i16x8.extend_high_i8x16_s
- [ ]
i16x8.extend_low_i8x16_u
- [ ]
i16x8.extend_high_i8x16_u
- [ ]
i16x8.shl
- [ ]
i16x8.shr_s
- [ ]
i16x8.shr_u
- [ ]
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
- [ ]
i16x8.min_u
- [ ]
i16x8.max_s
- [ ]
i16x8.max_u
- [ ]
i16x8.avgr_u
- [ ]
i16x8.q15mulr_sat_s
- [ ]
i32x4.abs
- [ ]
i32x4.neg
- [ ]
i32x4.all_true
- [ ]
i32x4.bitmask
- [ ]
i32x4.extend_low_i16x8_s
- [ ]
i32x4.extend_high_i16x8_s
- [ ]
i32x4.extend_low_i16x8_u
- [ ]
i32x4.extend_high_i16x8_u
- [ ]
i32x4.shl
- [ ]
i32x4.shr_s
- [ ]
i32x4.shr_u
- [ ]
i32x4.add
@MarinPostma- [ ]
i32x4.sub
@MarinPostma- [ ]
i32x4.mul
@MarinPostma- [ ]
i32x4.min_s
- [ ]
i32x4.min_u
- [ ]
i32x4.max_s
- [ ]
i32x4.max_u
- [ ]
i32x4.dot_i16x8_s
- [ ]
i64x2.eq
- [ ]
i64x2.abs
- [ ]
i64x2.neg
- [ ]
i64x2.all_true
- [ ]
i64x2.bitmask
- [ ]
i64x2.shl
- [ ]
i64x2.shr_s
- [ ]
i64x2.shr_u
- [ ]
i64x2.add
@MarinPostma- [ ]
i64x2.sub
@MarinPostma- [ ]
i64x2.mul
@MarinPostma- [ ]
i64x2.extend_low_i32x4_s
- [ ]
i64x2.extend_high_i32x4_s
- [ ]
i64x2.extend_low_i32x4_u
- [ ]
i64x2.extend_high_i32x4_u
- [ ]
i16x8.extmul_low_i8x16_s
- [ ]
i16x8.extmul_high_i8x16_s
- [ ]
i16x8.extmul_low_i8x16_u
- [ ]
i16x8.extmul_high_i8x16_u
- [ ]
i32x4.extmul_low_i16x8_s
- [ ]
i32x4.extmul_high_i16x8_s
- [ ]
i32x4.extmul_low_i16x8_u
- [ ]
i32x4.extmul_high_i16x8_u
- [ ]
i64x2.extmul_low_i32x4_s
- [ ]
i64x2.extmul_high_i32x4_s
- [ ]
i64x2.extmul_low_i32x4_u
- [ ]
i64x2.extmul_high_i32x4_u
- [ ]
i8x16.popcnt
- [ ]
i16x8.extadd_pairwise_i8x16_s
- [ ]
i16x8.extadd_pairwise_i8x16_u
- [ ]
i32x4.extadd_pairwise_i16x8_s
- [ ]
i32x4.extadd_pairwise_i16x8_u
- [ ]
f32x4.abs
- [ ]
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
- [ ]
f32x4.convert_i32x4_u
- [ ]
f64x2.convert_low_i32x4_s
- [ ]
f64x2.convert_low_i32x4_u
- [ ]
i32x4.trunc_sat_f64x2_s_zero
- [ ]
i32x4.trunc_sat_f64x2_u_zero
- [ ] Enable fuzzing
saulecabrera edited issue #8093:
Winch is missing support for most of finished WebAssembly proposals. The goal of this issue is to track support for the SIMD proposal
- [x]
v128.load8x8_s
@jeffcharles- [x]
v128.load8x8_u
@jeffcharles- [x]
v128.load16x4_s
@jeffcharles- [x]
v128.load16x4_u
@jeffcharles- [x]
v128.load32x2_s
@jeffcharles- [x]
v128.load32x2_u
@jeffcharles- [x]
v128.load8_splat
@jeffcharles- [x]
v128.load16_splat
@jeffcharles- [x]
v128.load32_splat
@jeffcharles- [x]
v128.load64_splat
@jeffcharles- [x]
i8x16.shuffle
@jeffcharles- [x]
i8x16.swizzle
@jeffcharles- [x]
i8x16.splat
@jeffcharles- [x]
i16x8.splat
@jeffcharles- [x]
i32x4.splat
@jeffcharles- [x]
i64x2.splat
@jeffcharles- [x]
f32x4.splat
@jeffcharles- [x]
f64x2.splat
@jeffcharles- [x]
i8x16.extract_lane_s
@jeffcharles- [x]
i8x16.extract_lane_u
@jeffcharles- [x]
i8x16.replace_lane
@jeffcharles- [x]
i16x8.extract_lane_s
@jeffcharles- [x]
i16x8.extract_lane_u
@jeffcharles- [x]
i16x8.replace_lane
@jeffcharles- [x]
i32x4.extract_lane
@jeffcharles- [x]
i32x4.replace_lane
@jeffcharles- [x]
i64x2.extract_lane
@jeffcharles- [x]
i64x2.replace_lane
@jeffcharles- [x]
f32x4.extract_lane
@jeffcharles- [x]
f32x4.replace_lane
@jeffcharles- [x]
f64x2.extract_lane
@jeffcharles- [x]
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- [x]
v128.not
@MarinPostma- [x]
v128.and
@MarinPostma- [x]
v128.andnot
@MarinPostma- [x]
v128.or
@MarinPostma- [x]
v128.xor
@MarinPostma- [x]
v128.bitselect
@MarinPostma- [x]
v128.any_true
@MarinPostma- [x]
v128.load8_lane
@MarinPostma- [x]
v128.load16_lane
@MarinPostma- [x]
v128.load32_lane
@MarinPostma- [x]
v128.load64_lane
@MarinPostma- [x]
v128.store8_lane
@MarinPostma- [x]
v128.store16_lane
@MarinPostma- [x]
v128.store32_lane
@MarinPostma- [x]
v128.store64_lane
@MarinPostma- [x]
v128.load32_zero
@MarinPostma- [x]
v128.load64_zero
@MarinPostma- [ ]
f32x4.demote_f64x2_zero
- [ ]
f64x2.promote_low_f32x4
- [ ]
i8x16.abs
- [ ]
i8x16.neg
- [ ]
i8x16.all_true
- [ ]
i8x16.bitmask
- [ ]
i8x16.narrow_i16x8_s
- [ ]
i8x16.narrow_i16x8_u
- [ ]
i8x16.shl
- [ ]
i8x16.shr_s
- [ ]
i8x16.shr_u
- [x]
i8x16.add
@MarinPostma- [x]
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
- [ ]
i8x16.min_u
- [ ]
i8x16.max_s
- [ ]
i8x16.max_u
- [ ]
i8x16.avgr_u
- [ ]
i16x8.abs
- [ ]
i16x8.neg
- [ ]
i16x8.all_true
- [ ]
i16x8.bitmask
- [ ]
i16x8.narrow_i32x4_s
- [ ]
i16x8.narrow_i32x4_u
- [ ]
i16x8.extend_low_i8x16_s
- [ ]
i16x8.extend_high_i8x16_s
- [ ]
i16x8.extend_low_i8x16_u
- [ ]
i16x8.extend_high_i8x16_u
- [ ]
i16x8.shl
- [ ]
i16x8.shr_s
- [ ]
i16x8.shr_u
- [ ]
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
- [ ]
i16x8.min_u
- [ ]
i16x8.max_s
- [ ]
i16x8.max_u
- [ ]
i16x8.avgr_u
- [ ]
i16x8.q15mulr_sat_s
- [ ]
i32x4.abs
- [ ]
i32x4.neg
- [ ]
i32x4.all_true
- [ ]
i32x4.bitmask
- [ ]
i32x4.extend_low_i16x8_s
- [ ]
i32x4.extend_high_i16x8_s
- [ ]
i32x4.extend_low_i16x8_u
- [ ]
i32x4.extend_high_i16x8_u
- [ ]
i32x4.shl
- [ ]
i32x4.shr_s
- [ ]
i32x4.shr_u
- [ ]
i32x4.add
@MarinPostma- [ ]
i32x4.sub
@MarinPostma- [ ]
i32x4.mul
@MarinPostma- [ ]
i32x4.min_s
- [ ]
i32x4.min_u
- [ ]
i32x4.max_s
- [ ]
i32x4.max_u
- [ ]
i32x4.dot_i16x8_s
- [ ]
i64x2.eq
- [ ]
i64x2.abs
- [ ]
i64x2.neg
- [ ]
i64x2.all_true
- [ ]
i64x2.bitmask
- [ ]
i64x2.shl
- [ ]
i64x2.shr_s
- [ ]
i64x2.shr_u
- [ ]
i64x2.add
@MarinPostma- [ ]
i64x2.sub
@MarinPostma- [ ]
i64x2.mul
@MarinPostma- [ ]
i64x2.extend_low_i32x4_s
- [ ]
i64x2.extend_high_i32x4_s
- [ ]
i64x2.extend_low_i32x4_u
- [ ]
i64x2.extend_high_i32x4_u
- [ ]
i16x8.extmul_low_i8x16_s
- [ ]
i16x8.extmul_high_i8x16_s
- [ ]
i16x8.extmul_low_i8x16_u
- [ ]
i16x8.extmul_high_i8x16_u
- [ ]
i32x4.extmul_low_i16x8_s
- [ ]
i32x4.extmul_high_i16x8_s
- [ ]
i32x4.extmul_low_i16x8_u
- [ ]
i32x4.extmul_high_i16x8_u
- [ ]
i64x2.extmul_low_i32x4_s
- [ ]
i64x2.extmul_high_i32x4_s
- [ ]
i64x2.extmul_low_i32x4_u
- [ ]
i64x2.extmul_high_i32x4_u
- [ ]
i8x16.popcnt
- [ ]
i16x8.extadd_pairwise_i8x16_s
- [ ]
i16x8.extadd_pairwise_i8x16_u
- [ ]
i32x4.extadd_pairwise_i16x8_s
- [ ]
i32x4.extadd_pairwise_i16x8_u
- [ ]
f32x4.abs
- [ ]
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
- [ ]
f32x4.convert_i32x4_u
- [ ]
f64x2.convert_low_i32x4_s
- [ ]
f64x2.convert_low_i32x4_u
- [ ]
i32x4.trunc_sat_f64x2_s_zero
- [ ]
i32x4.trunc_sat_f64x2_u_zero
- [ ] Enable fuzzing
saulecabrera edited issue #8093:
Winch is missing support for most of finished WebAssembly proposals. The goal of this issue is to track support for the SIMD proposal
- [x]
v128.load8x8_s
@jeffcharles- [x]
v128.load8x8_u
@jeffcharles- [x]
v128.load16x4_s
@jeffcharles- [x]
v128.load16x4_u
@jeffcharles- [x]
v128.load32x2_s
@jeffcharles- [x]
v128.load32x2_u
@jeffcharles- [x]
v128.load8_splat
@jeffcharles- [x]
v128.load16_splat
@jeffcharles- [x]
v128.load32_splat
@jeffcharles- [x]
v128.load64_splat
@jeffcharles- [x]
i8x16.shuffle
@jeffcharles- [x]
i8x16.swizzle
@jeffcharles- [x]
i8x16.splat
@jeffcharles- [x]
i16x8.splat
@jeffcharles- [x]
i32x4.splat
@jeffcharles- [x]
i64x2.splat
@jeffcharles- [x]
f32x4.splat
@jeffcharles- [x]
f64x2.splat
@jeffcharles- [x]
i8x16.extract_lane_s
@jeffcharles- [x]
i8x16.extract_lane_u
@jeffcharles- [x]
i8x16.replace_lane
@jeffcharles- [x]
i16x8.extract_lane_s
@jeffcharles- [x]
i16x8.extract_lane_u
@jeffcharles- [x]
i16x8.replace_lane
@jeffcharles- [x]
i32x4.extract_lane
@jeffcharles- [x]
i32x4.replace_lane
@jeffcharles- [x]
i64x2.extract_lane
@jeffcharles- [x]
i64x2.replace_lane
@jeffcharles- [x]
f32x4.extract_lane
@jeffcharles- [x]
f32x4.replace_lane
@jeffcharles- [x]
f64x2.extract_lane
@jeffcharles- [x]
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- [x]
v128.not
@MarinPostma- [x]
v128.and
@MarinPostma- [x]
v128.andnot
@MarinPostma- [x]
v128.or
@MarinPostma- [x]
v128.xor
@MarinPostma- [x]
v128.bitselect
@MarinPostma- [x]
v128.any_true
@MarinPostma- [x]
v128.load8_lane
@MarinPostma- [x]
v128.load16_lane
@MarinPostma- [x]
v128.load32_lane
@MarinPostma- [x]
v128.load64_lane
@MarinPostma- [x]
v128.store8_lane
@MarinPostma- [x]
v128.store16_lane
@MarinPostma- [x]
v128.store32_lane
@MarinPostma- [x]
v128.store64_lane
@MarinPostma- [x]
v128.load32_zero
@MarinPostma- [x]
v128.load64_zero
@MarinPostma- [ ]
f32x4.demote_f64x2_zero
- [ ]
f64x2.promote_low_f32x4
- [ ]
i8x16.abs
- [ ]
i8x16.neg
- [ ]
i8x16.all_true
- [ ]
i8x16.bitmask
- [ ]
i8x16.narrow_i16x8_s
- [ ]
i8x16.narrow_i16x8_u
- [ ]
i8x16.shl
- [ ]
i8x16.shr_s
- [ ]
i8x16.shr_u
- [x]
i8x16.add
@MarinPostma- [x]
i8x16.add_sat_s
@MarinPostma- [x]
i8x16.add_sat_u
@MarinPostma- [ ]
i8x16.sub
@MarinPostma- [ ]
i8x16.sub_sat_s
@MarinPostma- [ ]
i8x16.sub_sat_u
@MarinPostma- [ ]
i8x16.min_s
- [ ]
i8x16.min_u
- [ ]
i8x16.max_s
- [ ]
i8x16.max_u
- [ ]
i8x16.avgr_u
- [ ]
i16x8.abs
- [ ]
i16x8.neg
- [ ]
i16x8.all_true
- [ ]
i16x8.bitmask
- [ ]
i16x8.narrow_i32x4_s
- [ ]
i16x8.narrow_i32x4_u
- [ ]
i16x8.extend_low_i8x16_s
- [ ]
i16x8.extend_high_i8x16_s
- [ ]
i16x8.extend_low_i8x16_u
- [ ]
i16x8.extend_high_i8x16_u
- [ ]
i16x8.shl
- [ ]
i16x8.shr_s
- [ ]
i16x8.shr_u
- [ ]
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
- [ ]
i16x8.min_u
- [ ]
i16x8.max_s
- [ ]
i16x8.max_u
- [ ]
i16x8.avgr_u
- [ ]
i16x8.q15mulr_sat_s
- [ ]
i32x4.abs
- [ ]
i32x4.neg
- [ ]
i32x4.all_true
- [ ]
i32x4.bitmask
- [ ]
i32x4.extend_low_i16x8_s
- [ ]
i32x4.extend_high_i16x8_s
- [ ]
i32x4.extend_low_i16x8_u
- [ ]
i32x4.extend_high_i16x8_u
- [ ]
i32x4.shl
- [ ]
i32x4.shr_s
- [ ]
i32x4.shr_u
- [ ]
i32x4.add
@MarinPostma- [ ]
i32x4.sub
@MarinPostma- [ ]
i32x4.mul
@MarinPostma- [ ]
i32x4.min_s
- [ ]
i32x4.min_u
- [ ]
i32x4.max_s
- [ ]
i32x4.max_u
- [ ]
i32x4.dot_i16x8_s
- [ ]
i64x2.eq
- [ ]
i64x2.abs
- [ ]
i64x2.neg
- [ ]
i64x2.all_true
- [ ]
i64x2.bitmask
- [ ]
i64x2.shl
- [ ]
i64x2.shr_s
- [ ]
i64x2.shr_u
- [ ]
i64x2.add
@MarinPostma- [ ]
i64x2.sub
@MarinPostma- [ ]
i64x2.mul
@MarinPostma- [ ]
i64x2.extend_low_i32x4_s
- [ ]
i64x2.extend_high_i32x4_s
- [ ]
i64x2.extend_low_i32x4_u
- [ ]
i64x2.extend_high_i32x4_u
- [ ]
i16x8.extmul_low_i8x16_s
- [ ]
i16x8.extmul_high_i8x16_s
- [ ]
i16x8.extmul_low_i8x16_u
- [ ]
i16x8.extmul_high_i8x16_u
- [ ]
i32x4.extmul_low_i16x8_s
- [ ]
i32x4.extmul_high_i16x8_s
- [ ]
i32x4.extmul_low_i16x8_u
- [ ]
i32x4.extmul_high_i16x8_u
- [ ]
i64x2.extmul_low_i32x4_s
- [ ]
i64x2.extmul_high_i32x4_s
- [ ]
i64x2.extmul_low_i32x4_u
- [ ]
i64x2.extmul_high_i32x4_u
- [ ]
i8x16.popcnt
- [ ]
i16x8.extadd_pairwise_i8x16_s
- [ ]
i16x8.extadd_pairwise_i8x16_u
- [ ]
i32x4.extadd_pairwise_i16x8_s
- [ ]
i32x4.extadd_pairwise_i16x8_u
- [ ]
f32x4.abs
- [ ]
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
- [ ]
f32x4.convert_i32x4_u
- [ ]
f64x2.convert_low_i32x4_s
- [ ]
f64x2.convert_low_i32x4_u
- [ ]
i32x4.trunc_sat_f64x2_s_zero
- [ ]
i32x4.trunc_sat_f64x2_u_zero
- [ ] Enable fuzzing
saulecabrera edited issue #8093:
Winch is missing support for most of finished WebAssembly proposals. The goal of this issue is to track support for the SIMD proposal
- [x]
v128.load8x8_s
@jeffcharles- [x]
v128.load8x8_u
@jeffcharles- [x]
v128.load16x4_s
@jeffcharles- [x]
v128.load16x4_u
@jeffcharles- [x]
v128.load32x2_s
@jeffcharles- [x]
v128.load32x2_u
@jeffcharles- [x]
v128.load8_splat
@jeffcharles- [x]
v128.load16_splat
@jeffcharles- [x]
v128.load32_splat
@jeffcharles- [x]
v128.load64_splat
@jeffcharles- [x]
i8x16.shuffle
@jeffcharles- [x]
i8x16.swizzle
@jeffcharles- [x]
i8x16.splat
@jeffcharles- [x]
i16x8.splat
@jeffcharles- [x]
i32x4.splat
@jeffcharles- [x]
i64x2.splat
@jeffcharles- [x]
f32x4.splat
@jeffcharles- [x]
f64x2.splat
@jeffcharles- [x]
i8x16.extract_lane_s
@jeffcharles- [x]
i8x16.extract_lane_u
@jeffcharles- [x]
i8x16.replace_lane
@jeffcharles- [x]
i16x8.extract_lane_s
@jeffcharles- [x]
i16x8.extract_lane_u
@jeffcharles- [x]
i16x8.replace_lane
@jeffcharles- [x]
i32x4.extract_lane
@jeffcharles- [x]
i32x4.replace_lane
@jeffcharles- [x]
i64x2.extract_lane
@jeffcharles- [x]
i64x2.replace_lane
@jeffcharles- [x]
f32x4.extract_lane
@jeffcharles- [x]
f32x4.replace_lane
@jeffcharles- [x]
f64x2.extract_lane
@jeffcharles- [x]
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- [x]
v128.not
@MarinPostma- [x]
v128.and
@MarinPostma- [x]
v128.andnot
@MarinPostma- [x]
v128.or
@MarinPostma- [x]
v128.xor
@MarinPostma- [x]
v128.bitselect
@MarinPostma- [x]
v128.any_true
@MarinPostma- [x]
v128.load8_lane
@MarinPostma- [x]
v128.load16_lane
@MarinPostma- [x]
v128.load32_lane
@MarinPostma- [x]
v128.load64_lane
@MarinPostma- [x]
v128.store8_lane
@MarinPostma- [x]
v128.store16_lane
@MarinPostma- [x]
v128.store32_lane
@MarinPostma- [x]
v128.store64_lane
@MarinPostma- [x]
v128.load32_zero
@MarinPostma- [x]
v128.load64_zero
@MarinPostma- [ ]
f32x4.demote_f64x2_zero
- [ ]
f64x2.promote_low_f32x4
- [ ]
i8x16.abs
- [ ]
i8x16.neg
- [ ]
i8x16.all_true
- [ ]
i8x16.bitmask
- [ ]
i8x16.narrow_i16x8_s
- [ ]
i8x16.narrow_i16x8_u
- [ ]
i8x16.shl
- [ ]
i8x16.shr_s
- [ ]
i8x16.shr_u
- [x]
i8x16.add
@MarinPostma- [x]
i8x16.add_sat_s
@MarinPostma- [x]
i8x16.add_sat_u
@MarinPostma- [x]
i8x16.sub
@MarinPostma- [ ]
i8x16.sub_sat_s
@MarinPostma- [ ]
i8x16.sub_sat_u
@MarinPostma- [ ]
i8x16.min_s
- [ ]
i8x16.min_u
- [ ]
i8x16.max_s
- [ ]
i8x16.max_u
- [ ]
i8x16.avgr_u
- [ ]
i16x8.abs
- [ ]
i16x8.neg
- [ ]
i16x8.all_true
- [ ]
i16x8.bitmask
- [ ]
i16x8.narrow_i32x4_s
- [ ]
i16x8.narrow_i32x4_u
- [ ]
i16x8.extend_low_i8x16_s
- [ ]
i16x8.extend_high_i8x16_s
- [ ]
i16x8.extend_low_i8x16_u
- [ ]
i16x8.extend_high_i8x16_u
- [ ]
i16x8.shl
- [ ]
i16x8.shr_s
- [ ]
i16x8.shr_u
- [ ]
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
- [ ]
i16x8.min_u
- [ ]
i16x8.max_s
- [ ]
i16x8.max_u
- [ ]
i16x8.avgr_u
- [ ]
i16x8.q15mulr_sat_s
- [ ]
i32x4.abs
- [ ]
i32x4.neg
- [ ]
i32x4.all_true
- [ ]
i32x4.bitmask
- [ ]
i32x4.extend_low_i16x8_s
- [ ]
i32x4.extend_high_i16x8_s
- [ ]
i32x4.extend_low_i16x8_u
- [ ]
i32x4.extend_high_i16x8_u
- [ ]
i32x4.shl
- [ ]
i32x4.shr_s
- [ ]
i32x4.shr_u
- [ ]
i32x4.add
@MarinPostma- [ ]
i32x4.sub
@MarinPostma- [ ]
i32x4.mul
@MarinPostma- [ ]
i32x4.min_s
- [ ]
i32x4.min_u
- [ ]
i32x4.max_s
- [ ]
i32x4.max_u
- [ ]
i32x4.dot_i16x8_s
- [ ]
i64x2.eq
- [ ]
i64x2.abs
- [ ]
i64x2.neg
- [ ]
i64x2.all_true
- [ ]
i64x2.bitmask
- [ ]
i64x2.shl
- [ ]
i64x2.shr_s
- [ ]
i64x2.shr_u
- [ ]
i64x2.add
@MarinPostma- [ ]
i64x2.sub
@MarinPostma- [ ]
i64x2.mul
@MarinPostma- [ ]
i64x2.extend_low_i32x4_s
- [ ]
i64x2.extend_high_i32x4_s
- [ ]
i64x2.extend_low_i32x4_u
- [ ]
i64x2.extend_high_i32x4_u
- [ ]
i16x8.extmul_low_i8x16_s
- [ ]
i16x8.extmul_high_i8x16_s
- [ ]
i16x8.extmul_low_i8x16_u
- [ ]
i16x8.extmul_high_i8x16_u
- [ ]
i32x4.extmul_low_i16x8_s
- [ ]
i32x4.extmul_high_i16x8_s
- [ ]
i32x4.extmul_low_i16x8_u
- [ ]
i32x4.extmul_high_i16x8_u
- [ ]
i64x2.extmul_low_i32x4_s
- [ ]
i64x2.extmul_high_i32x4_s
- [ ]
i64x2.extmul_low_i32x4_u
- [ ]
i64x2.extmul_high_i32x4_u
- [ ]
i8x16.popcnt
- [ ]
i16x8.extadd_pairwise_i8x16_s
- [ ]
i16x8.extadd_pairwise_i8x16_u
- [ ]
i32x4.extadd_pairwise_i16x8_s
- [ ]
i32x4.extadd_pairwise_i16x8_u
- [ ]
f32x4.abs
- [ ]
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
- [ ]
f32x4.convert_i32x4_u
- [ ]
f64x2.convert_low_i32x4_s
- [ ]
f64x2.convert_low_i32x4_u
- [ ]
i32x4.trunc_sat_f64x2_s_zero
- [ ]
i32x4.trunc_sat_f64x2_u_zero
- [ ] Enable fuzzing
saulecabrera edited issue #8093:
Winch is missing support for most of finished WebAssembly proposals. The goal of this issue is to track support for the SIMD proposal
- [x]
v128.load8x8_s
@jeffcharles- [x]
v128.load8x8_u
@jeffcharles- [x]
v128.load16x4_s
@jeffcharles- [x]
v128.load16x4_u
@jeffcharles- [x]
v128.load32x2_s
@jeffcharles- [x]
v128.load32x2_u
@jeffcharles- [x]
v128.load8_splat
@jeffcharles- [x]
v128.load16_splat
@jeffcharles- [x]
v128.load32_splat
@jeffcharles- [x]
v128.load64_splat
@jeffcharles- [x]
i8x16.shuffle
@jeffcharles- [x]
i8x16.swizzle
@jeffcharles- [x]
i8x16.splat
@jeffcharles- [x]
i16x8.splat
@jeffcharles- [x]
i32x4.splat
@jeffcharles- [x]
i64x2.splat
@jeffcharles- [x]
f32x4.splat
@jeffcharles- [x]
f64x2.splat
@jeffcharles- [x]
i8x16.extract_lane_s
@jeffcharles- [x]
i8x16.extract_lane_u
@jeffcharles- [x]
i8x16.replace_lane
@jeffcharles- [x]
i16x8.extract_lane_s
@jeffcharles- [x]
i16x8.extract_lane_u
@jeffcharles- [x]
i16x8.replace_lane
@jeffcharles- [x]
i32x4.extract_lane
@jeffcharles- [x]
i32x4.replace_lane
@jeffcharles- [x]
i64x2.extract_lane
@jeffcharles- [x]
i64x2.replace_lane
@jeffcharles- [x]
f32x4.extract_lane
@jeffcharles- [x]
f32x4.replace_lane
@jeffcharles- [x]
f64x2.extract_lane
@jeffcharles- [x]
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- [x]
v128.not
@MarinPostma- [x]
v128.and
@MarinPostma- [x]
v128.andnot
@MarinPostma- [x]
v128.or
@MarinPostma- [x]
v128.xor
@MarinPostma- [x]
v128.bitselect
@MarinPostma- [x]
v128.any_true
@MarinPostma- [x]
v128.load8_lane
@MarinPostma- [x]
v128.load16_lane
@MarinPostma- [x]
v128.load32_lane
@MarinPostma- [x]
v128.load64_lane
@MarinPostma- [x]
v128.store8_lane
@MarinPostma- [x]
v128.store16_lane
@MarinPostma- [x]
v128.store32_lane
@MarinPostma- [x]
v128.store64_lane
@MarinPostma- [x]
v128.load32_zero
@MarinPostma- [x]
v128.load64_zero
@MarinPostma- [ ]
f32x4.demote_f64x2_zero
- [ ]
f64x2.promote_low_f32x4
- [ ]
i8x16.abs
- [ ]
i8x16.neg
- [ ]
i8x16.all_true
- [ ]
i8x16.bitmask
- [ ]
i8x16.narrow_i16x8_s
- [ ]
i8x16.narrow_i16x8_u
- [ ]
i8x16.shl
- [ ]
i8x16.shr_s
- [ ]
i8x16.shr_u
- [x]
i8x16.add
@MarinPostma- [x]
i8x16.add_sat_s
@MarinPostma- [x]
i8x16.add_sat_u
@MarinPostma- [x]
i8x16.sub
@MarinPostma- [x]
i8x16.sub_sat_s
@MarinPostma- [ ]
i8x16.sub_sat_u
@MarinPostma- [ ]
i8x16.min_s
- [ ]
i8x16.min_u
- [ ]
i8x16.max_s
- [ ]
i8x16.max_u
- [ ]
i8x16.avgr_u
- [ ]
i16x8.abs
- [ ]
i16x8.neg
- [ ]
i16x8.all_true
- [ ]
i16x8.bitmask
- [ ]
i16x8.narrow_i32x4_s
- [ ]
i16x8.narrow_i32x4_u
- [ ]
i16x8.extend_low_i8x16_s
- [ ]
i16x8.extend_high_i8x16_s
- [ ]
i16x8.extend_low_i8x16_u
- [ ]
i16x8.extend_high_i8x16_u
- [ ]
i16x8.shl
- [ ]
i16x8.shr_s
- [ ]
i16x8.shr_u
- [ ]
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
- [ ]
i16x8.min_u
- [ ]
i16x8.max_s
- [ ]
i16x8.max_u
- [ ]
i16x8.avgr_u
- [ ]
i16x8.q15mulr_sat_s
- [ ]
i32x4.abs
- [ ]
i32x4.neg
- [ ]
i32x4.all_true
- [ ]
i32x4.bitmask
- [ ]
i32x4.extend_low_i16x8_s
- [ ]
i32x4.extend_high_i16x8_s
- [ ]
i32x4.extend_low_i16x8_u
- [ ]
i32x4.extend_high_i16x8_u
- [ ]
i32x4.shl
- [ ]
i32x4.shr_s
- [ ]
i32x4.shr_u
- [ ]
i32x4.add
@MarinPostma- [ ]
i32x4.sub
@MarinPostma- [ ]
i32x4.mul
@MarinPostma- [ ]
i32x4.min_s
- [ ]
i32x4.min_u
- [ ]
i32x4.max_s
- [ ]
i32x4.max_u
- [ ]
i32x4.dot_i16x8_s
- [ ]
i64x2.eq
- [ ]
i64x2.abs
- [ ]
i64x2.neg
- [ ]
i64x2.all_true
- [ ]
i64x2.bitmask
- [ ]
i64x2.shl
- [ ]
i64x2.shr_s
- [ ]
i64x2.shr_u
- [ ]
i64x2.add
@MarinPostma- [ ]
i64x2.sub
@MarinPostma- [ ]
i64x2.mul
@MarinPostma- [ ]
i64x2.extend_low_i32x4_s
- [ ]
i64x2.extend_high_i32x4_s
- [ ]
i64x2.extend_low_i32x4_u
- [ ]
i64x2.extend_high_i32x4_u
- [ ]
i16x8.extmul_low_i8x16_s
- [ ]
i16x8.extmul_high_i8x16_s
- [ ]
i16x8.extmul_low_i8x16_u
- [ ]
i16x8.extmul_high_i8x16_u
- [ ]
i32x4.extmul_low_i16x8_s
- [ ]
i32x4.extmul_high_i16x8_s
- [ ]
i32x4.extmul_low_i16x8_u
- [ ]
i32x4.extmul_high_i16x8_u
- [ ]
i64x2.extmul_low_i32x4_s
- [ ]
i64x2.extmul_high_i32x4_s
- [ ]
i64x2.extmul_low_i32x4_u
- [ ]
i64x2.extmul_high_i32x4_u
- [ ]
i8x16.popcnt
- [ ]
i16x8.extadd_pairwise_i8x16_s
- [ ]
i16x8.extadd_pairwise_i8x16_u
- [ ]
i32x4.extadd_pairwise_i16x8_s
- [ ]
i32x4.extadd_pairwise_i16x8_u
- [ ]
f32x4.abs
- [ ]
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
- [ ]
f32x4.convert_i32x4_u
- [ ]
f64x2.convert_low_i32x4_s
- [ ]
f64x2.convert_low_i32x4_u
- [ ]
i32x4.trunc_sat_f64x2_s_zero
- [ ]
i32x4.trunc_sat_f64x2_u_zero
- [ ] Enable fuzzing
saulecabrera edited issue #8093:
Winch is missing support for most of finished WebAssembly proposals. The goal of this issue is to track support for the SIMD proposal
- [x]
v128.load8x8_s
@jeffcharles- [x]
v128.load8x8_u
@jeffcharles- [x]
v128.load16x4_s
@jeffcharles- [x]
v128.load16x4_u
@jeffcharles- [x]
v128.load32x2_s
@jeffcharles- [x]
v128.load32x2_u
@jeffcharles- [x]
v128.load8_splat
@jeffcharles- [x]
v128.load16_splat
@jeffcharles- [x]
v128.load32_splat
@jeffcharles- [x]
v128.load64_splat
@jeffcharles- [x]
i8x16.shuffle
@jeffcharles- [x]
i8x16.swizzle
@jeffcharles- [x]
i8x16.splat
@jeffcharles- [x]
i16x8.splat
@jeffcharles- [x]
i32x4.splat
@jeffcharles- [x]
i64x2.splat
@jeffcharles- [x]
f32x4.splat
@jeffcharles- [x]
f64x2.splat
@jeffcharles- [x]
i8x16.extract_lane_s
@jeffcharles- [x]
i8x16.extract_lane_u
@jeffcharles- [x]
i8x16.replace_lane
@jeffcharles- [x]
i16x8.extract_lane_s
@jeffcharles- [x]
i16x8.extract_lane_u
@jeffcharles- [x]
i16x8.replace_lane
@jeffcharles- [x]
i32x4.extract_lane
@jeffcharles- [x]
i32x4.replace_lane
@jeffcharles- [x]
i64x2.extract_lane
@jeffcharles- [x]
i64x2.replace_lane
@jeffcharles- [x]
f32x4.extract_lane
@jeffcharles- [x]
f32x4.replace_lane
@jeffcharles- [x]
f64x2.extract_lane
@jeffcharles- [x]
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- [x]
v128.not
@MarinPostma- [x]
v128.and
@MarinPostma- [x]
v128.andnot
@MarinPostma- [x]
v128.or
@MarinPostma- [x]
v128.xor
@MarinPostma- [x]
v128.bitselect
@MarinPostma- [x]
v128.any_true
@MarinPostma- [x]
v128.load8_lane
@MarinPostma- [x]
v128.load16_lane
@MarinPostma- [x]
v128.load32_lane
@MarinPostma- [x]
v128.load64_lane
@MarinPostma- [x]
v128.store8_lane
@MarinPostma- [x]
v128.store16_lane
@MarinPostma- [x]
v128.store32_lane
@MarinPostma- [x]
v128.store64_lane
@MarinPostma- [x]
v128.load32_zero
@MarinPostma- [x]
v128.load64_zero
@MarinPostma- [ ]
f32x4.demote_f64x2_zero
- [ ]
f64x2.promote_low_f32x4
- [ ]
i8x16.abs
- [ ]
i8x16.neg
- [ ]
i8x16.all_true
- [ ]
i8x16.bitmask
- [ ]
i8x16.narrow_i16x8_s
- [ ]
i8x16.narrow_i16x8_u
- [ ]
i8x16.shl
- [ ]
i8x16.shr_s
- [ ]
i8x16.shr_u
- [x]
i8x16.add
@MarinPostma- [x]
i8x16.add_sat_s
@MarinPostma- [x]
i8x16.add_sat_u
@MarinPostma- [x]
i8x16.sub
@MarinPostma- [x]
i8x16.sub_sat_s
@MarinPostma- [x]
i8x16.sub_sat_u
@MarinPostma- [ ]
i8x16.min_s
- [ ]
i8x16.min_u
- [ ]
i8x16.max_s
- [ ]
i8x16.max_u
- [ ]
i8x16.avgr_u
- [ ]
i16x8.abs
- [ ]
i16x8.neg
- [ ]
i16x8.all_true
- [ ]
i16x8.bitmask
- [ ]
i16x8.narrow_i32x4_s
- [ ]
i16x8.narrow_i32x4_u
- [ ]
i16x8.extend_low_i8x16_s
- [ ]
i16x8.extend_high_i8x16_s
- [ ]
i16x8.extend_low_i8x16_u
- [ ]
i16x8.extend_high_i8x16_u
- [ ]
i16x8.shl
- [ ]
i16x8.shr_s
- [ ]
i16x8.shr_u
- [ ]
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
- [ ]
i16x8.min_u
- [ ]
i16x8.max_s
- [ ]
i16x8.max_u
- [ ]
i16x8.avgr_u
- [ ]
i16x8.q15mulr_sat_s
- [ ]
i32x4.abs
- [ ]
i32x4.neg
- [ ]
i32x4.all_true
- [ ]
i32x4.bitmask
- [ ]
i32x4.extend_low_i16x8_s
- [ ]
i32x4.extend_high_i16x8_s
- [ ]
i32x4.extend_low_i16x8_u
- [ ]
i32x4.extend_high_i16x8_u
- [ ]
i32x4.shl
- [ ]
i32x4.shr_s
- [ ]
i32x4.shr_u
- [ ]
i32x4.add
@MarinPostma- [ ]
i32x4.sub
@MarinPostma- [ ]
i32x4.mul
@MarinPostma- [ ]
i32x4.min_s
- [ ]
i32x4.min_u
- [ ]
i32x4.max_s
- [ ]
i32x4.max_u
- [ ]
i32x4.dot_i16x8_s
- [ ]
i64x2.eq
- [ ]
i64x2.abs
- [ ]
i64x2.neg
- [ ]
i64x2.all_true
- [ ]
i64x2.bitmask
- [ ]
i64x2.shl
- [ ]
i64x2.shr_s
- [ ]
i64x2.shr_u
- [ ]
i64x2.add
@MarinPostma- [ ]
i64x2.sub
@MarinPostma- [ ]
i64x2.mul
@MarinPostma- [ ]
i64x2.extend_low_i32x4_s
- [ ]
i64x2.extend_high_i32x4_s
- [ ]
i64x2.extend_low_i32x4_u
- [ ]
i64x2.extend_high_i32x4_u
- [ ]
i16x8.extmul_low_i8x16_s
- [ ]
i16x8.extmul_high_i8x16_s
- [ ]
i16x8.extmul_low_i8x16_u
- [ ]
i16x8.extmul_high_i8x16_u
- [ ]
i32x4.extmul_low_i16x8_s
- [ ]
i32x4.extmul_high_i16x8_s
- [ ]
i32x4.extmul_low_i16x8_u
- [ ]
i32x4.extmul_high_i16x8_u
- [ ]
i64x2.extmul_low_i32x4_s
- [ ]
i64x2.extmul_high_i32x4_s
- [ ]
i64x2.extmul_low_i32x4_u
- [ ]
i64x2.extmul_high_i32x4_u
- [ ]
i8x16.popcnt
- [ ]
i16x8.extadd_pairwise_i8x16_s
- [ ]
i16x8.extadd_pairwise_i8x16_u
- [ ]
i32x4.extadd_pairwise_i16x8_s
- [ ]
i32x4.extadd_pairwise_i16x8_u
- [ ]
f32x4.abs
- [ ]
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
- [ ]
f32x4.convert_i32x4_u
- [ ]
f64x2.convert_low_i32x4_s
- [ ]
f64x2.convert_low_i32x4_u
- [ ]
i32x4.trunc_sat_f64x2_s_zero
- [ ]
i32x4.trunc_sat_f64x2_u_zero
- [ ] Enable fuzzing
saulecabrera edited issue #8093:
Winch is missing support for most of finished WebAssembly proposals. The goal of this issue is to track support for the SIMD proposal
- [x]
v128.load8x8_s
@jeffcharles- [x]
v128.load8x8_u
@jeffcharles- [x]
v128.load16x4_s
@jeffcharles- [x]
v128.load16x4_u
@jeffcharles- [x]
v128.load32x2_s
@jeffcharles- [x]
v128.load32x2_u
@jeffcharles- [x]
v128.load8_splat
@jeffcharles- [x]
v128.load16_splat
@jeffcharles- [x]
v128.load32_splat
@jeffcharles- [x]
v128.load64_splat
@jeffcharles- [x]
i8x16.shuffle
@jeffcharles- [x]
i8x16.swizzle
@jeffcharles- [x]
i8x16.splat
@jeffcharles- [x]
i16x8.splat
@jeffcharles- [x]
i32x4.splat
@jeffcharles- [x]
i64x2.splat
@jeffcharles- [x]
f32x4.splat
@jeffcharles- [x]
f64x2.splat
@jeffcharles- [x]
i8x16.extract_lane_s
@jeffcharles- [x]
i8x16.extract_lane_u
@jeffcharles- [x]
i8x16.replace_lane
@jeffcharles- [x]
i16x8.extract_lane_s
@jeffcharles- [x]
i16x8.extract_lane_u
@jeffcharles- [x]
i16x8.replace_lane
@jeffcharles- [x]
i32x4.extract_lane
@jeffcharles- [x]
i32x4.replace_lane
@jeffcharles- [x]
i64x2.extract_lane
@jeffcharles- [x]
i64x2.replace_lane
@jeffcharles- [x]
f32x4.extract_lane
@jeffcharles- [x]
f32x4.replace_lane
@jeffcharles- [x]
f64x2.extract_lane
@jeffcharles- [x]
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- [x]
v128.not
@MarinPostma- [x]
v128.and
@MarinPostma- [x]
v128.andnot
@MarinPostma- [x]
v128.or
@MarinPostma- [x]
v128.xor
@MarinPostma- [x]
v128.bitselect
@MarinPostma- [x]
v128.any_true
@MarinPostma- [x]
v128.load8_lane
@MarinPostma- [x]
v128.load16_lane
@MarinPostma- [x]
v128.load32_lane
@MarinPostma- [x]
v128.load64_lane
@MarinPostma- [x]
v128.store8_lane
@MarinPostma- [x]
v128.store16_lane
@MarinPostma- [x]
v128.store32_lane
@MarinPostma- [x]
v128.store64_lane
@MarinPostma- [x]
v128.load32_zero
@MarinPostma- [x]
v128.load64_zero
@MarinPostma- [ ]
f32x4.demote_f64x2_zero
- [ ]
f64x2.promote_low_f32x4
- [ ]
i8x16.abs
- [ ]
i8x16.neg
- [ ]
i8x16.all_true
- [ ]
i8x16.bitmask
- [ ]
i8x16.narrow_i16x8_s
- [ ]
i8x16.narrow_i16x8_u
- [ ]
i8x16.shl
- [ ]
i8x16.shr_s
- [ ]
i8x16.shr_u
- [x]
i8x16.add
@MarinPostma- [x]
i8x16.add_sat_s
@MarinPostma- [x]
i8x16.add_sat_u
@MarinPostma- [x]
i8x16.sub
@MarinPostma- [x]
i8x16.sub_sat_s
@MarinPostma- [x]
i8x16.sub_sat_u
@MarinPostma- [ ]
i8x16.min_s
- [ ]
i8x16.min_u
- [ ]
i8x16.max_s
- [ ]
i8x16.max_u
- [ ]
i8x16.avgr_u
- [ ]
i16x8.abs
- [ ]
i16x8.neg
- [ ]
i16x8.all_true
- [ ]
i16x8.bitmask
- [ ]
i16x8.narrow_i32x4_s
- [ ]
i16x8.narrow_i32x4_u
- [ ]
i16x8.extend_low_i8x16_s
- [ ]
i16x8.extend_high_i8x16_s
- [ ]
i16x8.extend_low_i8x16_u
- [ ]
i16x8.extend_high_i8x16_u
- [ ]
i16x8.shl
- [ ]
i16x8.shr_s
- [ ]
i16x8.shr_u
- [x]
i16x8.add
@MarinPostma- [x]
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
- [ ]
i16x8.min_u
- [ ]
i16x8.max_s
- [ ]
i16x8.max_u
- [ ]
i16x8.avgr_u
- [ ]
i16x8.q15mulr_sat_s
- [ ]
i32x4.abs
- [ ]
i32x4.neg
- [ ]
i32x4.all_true
- [ ]
i32x4.bitmask
- [ ]
i32x4.extend_low_i16x8_s
- [ ]
i32x4.extend_high_i16x8_s
- [ ]
i32x4.extend_low_i16x8_u
- [ ]
i32x4.extend_high_i16x8_u
- [ ]
i32x4.shl
- [ ]
i32x4.shr_s
- [ ]
i32x4.shr_u
- [ ]
i32x4.add
@MarinPostma- [ ]
i32x4.sub
@MarinPostma- [ ]
i32x4.mul
@MarinPostma- [ ]
i32x4.min_s
- [ ]
i32x4.min_u
- [ ]
i32x4.max_s
- [ ]
i32x4.max_u
- [ ]
i32x4.dot_i16x8_s
- [ ]
i64x2.eq
- [ ]
i64x2.abs
- [ ]
i64x2.neg
- [ ]
i64x2.all_true
- [ ]
i64x2.bitmask
- [ ]
i64x2.shl
- [ ]
i64x2.shr_s
- [ ]
i64x2.shr_u
- [ ]
i64x2.add
@MarinPostma- [ ]
i64x2.sub
@MarinPostma- [ ]
i64x2.mul
@MarinPostma- [ ]
i64x2.extend_low_i32x4_s
- [ ]
i64x2.extend_high_i32x4_s
- [ ]
i64x2.extend_low_i32x4_u
- [ ]
i64x2.extend_high_i32x4_u
- [ ]
i16x8.extmul_low_i8x16_s
- [ ]
i16x8.extmul_high_i8x16_s
- [ ]
i16x8.extmul_low_i8x16_u
- [ ]
i16x8.extmul_high_i8x16_u
- [ ]
i32x4.extmul_low_i16x8_s
- [ ]
i32x4.extmul_high_i16x8_s
- [ ]
i32x4.extmul_low_i16x8_u
- [ ]
i32x4.extmul_high_i16x8_u
- [ ]
i64x2.extmul_low_i32x4_s
- [ ]
i64x2.extmul_high_i32x4_s
- [ ]
i64x2.extmul_low_i32x4_u
- [ ]
i64x2.extmul_high_i32x4_u
- [ ]
i8x16.popcnt
- [ ]
i16x8.extadd_pairwise_i8x16_s
- [ ]
i16x8.extadd_pairwise_i8x16_u
- [ ]
i32x4.extadd_pairwise_i16x8_s
- [ ]
i32x4.extadd_pairwise_i16x8_u
- [ ]
f32x4.abs
- [ ]
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
- [ ]
f32x4.convert_i32x4_u
- [ ]
f64x2.convert_low_i32x4_s
- [ ]
f64x2.convert_low_i32x4_u
- [ ]
i32x4.trunc_sat_f64x2_s_zero
- [ ]
i32x4.trunc_sat_f64x2_u_zero
- [ ] Enable fuzzing
saulecabrera edited issue #8093:
Winch is missing support for most of finished WebAssembly proposals. The goal of this issue is to track support for the SIMD proposal
- [x]
v128.load8x8_s
@jeffcharles- [x]
v128.load8x8_u
@jeffcharles- [x]
v128.load16x4_s
@jeffcharles- [x]
v128.load16x4_u
@jeffcharles- [x]
v128.load32x2_s
@jeffcharles- [x]
v128.load32x2_u
@jeffcharles- [x]
v128.load8_splat
@jeffcharles- [x]
v128.load16_splat
@jeffcharles- [x]
v128.load32_splat
@jeffcharles- [x]
v128.load64_splat
@jeffcharles- [x]
i8x16.shuffle
@jeffcharles- [x]
i8x16.swizzle
@jeffcharles- [x]
i8x16.splat
@jeffcharles- [x]
i16x8.splat
@jeffcharles- [x]
i32x4.splat
@jeffcharles- [x]
i64x2.splat
@jeffcharles- [x]
f32x4.splat
@jeffcharles- [x]
f64x2.splat
@jeffcharles- [x]
i8x16.extract_lane_s
@jeffcharles- [x]
i8x16.extract_lane_u
@jeffcharles- [x]
i8x16.replace_lane
@jeffcharles- [x]
i16x8.extract_lane_s
@jeffcharles- [x]
i16x8.extract_lane_u
@jeffcharles- [x]
i16x8.replace_lane
@jeffcharles- [x]
i32x4.extract_lane
@jeffcharles- [x]
i32x4.replace_lane
@jeffcharles- [x]
i64x2.extract_lane
@jeffcharles- [x]
i64x2.replace_lane
@jeffcharles- [x]
f32x4.extract_lane
@jeffcharles- [x]
f32x4.replace_lane
@jeffcharles- [x]
f64x2.extract_lane
@jeffcharles- [x]
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- [x]
v128.not
@MarinPostma- [x]
v128.and
@MarinPostma- [x]
v128.andnot
@MarinPostma- [x]
v128.or
@MarinPostma- [x]
v128.xor
@MarinPostma- [x]
v128.bitselect
@MarinPostma- [x]
v128.any_true
@MarinPostma- [x]
v128.load8_lane
@MarinPostma- [x]
v128.load16_lane
@MarinPostma- [x]
v128.load32_lane
@MarinPostma- [x]
v128.load64_lane
@MarinPostma- [x]
v128.store8_lane
@MarinPostma- [x]
v128.store16_lane
@MarinPostma- [x]
v128.store32_lane
@MarinPostma- [x]
v128.store64_lane
@MarinPostma- [x]
v128.load32_zero
@MarinPostma- [x]
v128.load64_zero
@MarinPostma- [ ]
f32x4.demote_f64x2_zero
- [ ]
f64x2.promote_low_f32x4
- [ ]
i8x16.abs
- [ ]
i8x16.neg
- [ ]
i8x16.all_true
- [ ]
i8x16.bitmask
- [ ]
i8x16.narrow_i16x8_s
- [ ]
i8x16.narrow_i16x8_u
- [ ]
i8x16.shl
- [ ]
i8x16.shr_s
- [ ]
i8x16.shr_u
- [x]
i8x16.add
@MarinPostma- [x]
i8x16.add_sat_s
@MarinPostma- [x]
i8x16.add_sat_u
@MarinPostma- [x]
i8x16.sub
@MarinPostma- [x]
i8x16.sub_sat_s
@MarinPostma- [x]
i8x16.sub_sat_u
@MarinPostma- [ ]
i8x16.min_s
- [ ]
i8x16.min_u
- [ ]
i8x16.max_s
- [ ]
i8x16.max_u
- [ ]
i8x16.avgr_u
- [ ]
i16x8.abs
- [ ]
i16x8.neg
- [ ]
i16x8.all_true
- [ ]
i16x8.bitmask
- [ ]
i16x8.narrow_i32x4_s
- [ ]
i16x8.narrow_i32x4_u
- [ ]
i16x8.extend_low_i8x16_s
- [ ]
i16x8.extend_high_i8x16_s
- [ ]
i16x8.extend_low_i8x16_u
- [ ]
i16x8.extend_high_i8x16_u
- [ ]
i16x8.shl
- [ ]
i16x8.shr_s
- [ ]
i16x8.shr_u
- [x]
i16x8.add
@MarinPostma- [x]
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
- [ ]
i16x8.min_u
- [ ]
i16x8.max_s
- [ ]
i16x8.max_u
- [ ]
i16x8.avgr_u
- [ ]
i16x8.q15mulr_sat_s
- [ ]
i32x4.abs
- [ ]
i32x4.neg
- [ ]
i32x4.all_true
- [ ]
i32x4.bitmask
- [ ]
i32x4.extend_low_i16x8_s
- [ ]
i32x4.extend_high_i16x8_s
- [ ]
i32x4.extend_low_i16x8_u
- [ ]
i32x4.extend_high_i16x8_u
- [ ]
i32x4.shl
- [ ]
i32x4.shr_s
- [ ]
i32x4.shr_u
- [ ]
i32x4.add
@MarinPostma- [ ]
i32x4.sub
@MarinPostma- [ ]
i32x4.mul
@MarinPostma- [ ]
i32x4.min_s
- [ ]
i32x4.min_u
- [ ]
i32x4.max_s
- [ ]
i32x4.max_u
- [ ]
i32x4.dot_i16x8_s
- [ ]
i64x2.eq
- [ ]
i64x2.abs
- [ ]
i64x2.neg
- [ ]
i64x2.all_true
- [ ]
i64x2.bitmask
- [ ]
i64x2.shl
- [ ]
i64x2.shr_s
- [ ]
i64x2.shr_u
- [ ]
i64x2.add
@MarinPostma- [ ]
i64x2.sub
@MarinPostma- [ ]
i64x2.mul
@MarinPostma- [ ]
i64x2.extend_low_i32x4_s
- [ ]
i64x2.extend_high_i32x4_s
- [ ]
i64x2.extend_low_i32x4_u
- [ ]
i64x2.extend_high_i32x4_u
- [ ]
i16x8.extmul_low_i8x16_s
- [ ]
i16x8.extmul_high_i8x16_s
- [ ]
i16x8.extmul_low_i8x16_u
- [ ]
i16x8.extmul_high_i8x16_u
- [ ]
i32x4.extmul_low_i16x8_s
- [ ]
i32x4.extmul_high_i16x8_s
- [ ]
i32x4.extmul_low_i16x8_u
- [ ]
i32x4.extmul_high_i16x8_u
- [ ]
i64x2.extmul_low_i32x4_s
- [ ]
i64x2.extmul_high_i32x4_s
- [ ]
i64x2.extmul_low_i32x4_u
- [ ]
i64x2.extmul_high_i32x4_u
- [ ]
i8x16.popcnt
- [ ]
i16x8.extadd_pairwise_i8x16_s
- [ ]
i16x8.extadd_pairwise_i8x16_u
- [ ]
i32x4.extadd_pairwise_i16x8_s
- [ ]
i32x4.extadd_pairwise_i16x8_u
- [ ]
f32x4.abs
- [ ]
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
- [ ]
f32x4.convert_i32x4_u
- [ ]
f64x2.convert_low_i32x4_s
- [ ]
f64x2.convert_low_i32x4_u
- [ ]
i32x4.trunc_sat_f64x2_s_zero
- [ ]
i32x4.trunc_sat_f64x2_u_zero
- [ ] Enable fuzzing
saulecabrera edited issue #8093:
Winch is missing support for most of finished WebAssembly proposals. The goal of this issue is to track support for the SIMD proposal
- [x]
v128.load8x8_s
@jeffcharles- [x]
v128.load8x8_u
@jeffcharles- [x]
v128.load16x4_s
@jeffcharles- [x]
v128.load16x4_u
@jeffcharles- [x]
v128.load32x2_s
@jeffcharles- [x]
v128.load32x2_u
@jeffcharles- [x]
v128.load8_splat
@jeffcharles- [x]
v128.load16_splat
@jeffcharles- [x]
v128.load32_splat
@jeffcharles- [x]
v128.load64_splat
@jeffcharles- [x]
i8x16.shuffle
@jeffcharles- [x]
i8x16.swizzle
@jeffcharles- [x]
i8x16.splat
@jeffcharles- [x]
i16x8.splat
@jeffcharles- [x]
i32x4.splat
@jeffcharles- [x]
i64x2.splat
@jeffcharles- [x]
f32x4.splat
@jeffcharles- [x]
f64x2.splat
@jeffcharles- [x]
i8x16.extract_lane_s
@jeffcharles- [x]
i8x16.extract_lane_u
@jeffcharles- [x]
i8x16.replace_lane
@jeffcharles- [x]
i16x8.extract_lane_s
@jeffcharles- [x]
i16x8.extract_lane_u
@jeffcharles- [x]
i16x8.replace_lane
@jeffcharles- [x]
i32x4.extract_lane
@jeffcharles- [x]
i32x4.replace_lane
@jeffcharles- [x]
i64x2.extract_lane
@jeffcharles- [x]
i64x2.replace_lane
@jeffcharles- [x]
f32x4.extract_lane
@jeffcharles- [x]
f32x4.replace_lane
@jeffcharles- [x]
f64x2.extract_lane
@jeffcharles- [x]
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- [x]
v128.not
@MarinPostma- [x]
v128.and
@MarinPostma- [x]
v128.andnot
@MarinPostma- [x]
v128.or
@MarinPostma- [x]
v128.xor
@MarinPostma- [x]
v128.bitselect
@MarinPostma- [x]
v128.any_true
@MarinPostma- [x]
v128.load8_lane
@MarinPostma- [x]
v128.load16_lane
@MarinPostma- [x]
v128.load32_lane
@MarinPostma- [x]
v128.load64_lane
@MarinPostma- [x]
v128.store8_lane
@MarinPostma- [x]
v128.store16_lane
@MarinPostma- [x]
v128.store32_lane
@MarinPostma- [x]
v128.store64_lane
@MarinPostma- [x]
v128.load32_zero
@MarinPostma- [x]
v128.load64_zero
@MarinPostma- [ ]
f32x4.demote_f64x2_zero
- [ ]
f64x2.promote_low_f32x4
- [ ]
i8x16.abs
- [ ]
i8x16.neg
- [ ]
i8x16.all_true
- [ ]
i8x16.bitmask
- [ ]
i8x16.narrow_i16x8_s
- [ ]
i8x16.narrow_i16x8_u
- [ ]
i8x16.shl
- [ ]
i8x16.shr_s
- [ ]
i8x16.shr_u
- [x]
i8x16.add
@MarinPostma- [x]
i8x16.add_sat_s
@MarinPostma- [x]
i8x16.add_sat_u
@MarinPostma- [x]
i8x16.sub
@MarinPostma- [x]
i8x16.sub_sat_s
@MarinPostma- [x]
i8x16.sub_sat_u
@MarinPostma- [ ]
i8x16.min_s
- [ ]
i8x16.min_u
- [ ]
i8x16.max_s
- [ ]
i8x16.max_u
- [ ]
i8x16.avgr_u
- [ ]
i16x8.abs
- [ ]
i16x8.neg
- [ ]
i16x8.all_true
- [ ]
i16x8.bitmask
- [ ]
i16x8.narrow_i32x4_s
- [ ]
i16x8.narrow_i32x4_u
- [ ]
i16x8.extend_low_i8x16_s
- [ ]
i16x8.extend_high_i8x16_s
- [ ]
i16x8.extend_low_i8x16_u
- [ ]
i16x8.extend_high_i8x16_u
- [ ]
i16x8.shl
- [ ]
i16x8.shr_s
- [ ]
i16x8.shr_u
- [x]
i16x8.add
@MarinPostma- [x]
i16x8.add_sat_s
@MarinPostma- [x]
i16x8.add_sat_u
@MarinPostma- [ ]
i16x8.sub
@MarinPostma- [ ]
i16x8.sub_sat_s
@MarinPostma- [ ]
i16x8.sub_sat_u
@MarinPostma- [ ]
i16x8.mul
@MarinPostma- [ ]
i16x8.min_s
- [ ]
i16x8.min_u
- [ ]
i16x8.max_s
- [ ]
i16x8.max_u
- [ ]
i16x8.avgr_u
- [ ]
i16x8.q15mulr_sat_s
- [ ]
i32x4.abs
- [ ]
i32x4.neg
- [ ]
i32x4.all_true
- [ ]
i32x4.bitmask
- [ ]
i32x4.extend_low_i16x8_s
- [ ]
i32x4.extend_high_i16x8_s
- [ ]
i32x4.extend_low_i16x8_u
- [ ]
i32x4.extend_high_i16x8_u
- [ ]
i32x4.shl
- [ ]
i32x4.shr_s
- [ ]
i32x4.shr_u
- [ ]
i32x4.add
@MarinPostma- [ ]
i32x4.sub
@MarinPostma- [ ]
i32x4.mul
@MarinPostma- [ ]
i32x4.min_s
- [ ]
i32x4.min_u
- [ ]
i32x4.max_s
- [ ]
i32x4.max_u
- [ ]
i32x4.dot_i16x8_s
- [ ]
i64x2.eq
- [ ]
i64x2.abs
- [ ]
i64x2.neg
- [ ]
i64x2.all_true
- [ ]
i64x2.bitmask
- [ ]
i64x2.shl
- [ ]
i64x2.shr_s
- [ ]
i64x2.shr_u
- [ ]
i64x2.add
@MarinPostma- [ ]
i64x2.sub
@MarinPostma- [ ]
i64x2.mul
@MarinPostma- [ ]
i64x2.extend_low_i32x4_s
- [ ]
i64x2.extend_high_i32x4_s
- [ ]
i64x2.extend_low_i32x4_u
- [ ]
i64x2.extend_high_i32x4_u
- [ ]
i16x8.extmul_low_i8x16_s
- [ ]
i16x8.extmul_high_i8x16_s
- [ ]
i16x8.extmul_low_i8x16_u
- [ ]
i16x8.extmul_high_i8x16_u
- [ ]
i32x4.extmul_low_i16x8_s
- [ ]
i32x4.extmul_high_i16x8_s
- [ ]
i32x4.extmul_low_i16x8_u
- [ ]
i32x4.extmul_high_i16x8_u
- [ ]
i64x2.extmul_low_i32x4_s
- [ ]
i64x2.extmul_high_i32x4_s
- [ ]
i64x2.extmul_low_i32x4_u
- [ ]
i64x2.extmul_high_i32x4_u
- [ ]
i8x16.popcnt
- [ ]
i16x8.extadd_pairwise_i8x16_s
- [ ]
i16x8.extadd_pairwise_i8x16_u
- [ ]
i32x4.extadd_pairwise_i16x8_s
- [ ]
i32x4.extadd_pairwise_i16x8_u
- [ ]
f32x4.abs
- [ ]
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
- [ ]
f32x4.convert_i32x4_u
- [ ]
f64x2.convert_low_i32x4_s
- [ ]
f64x2.convert_low_i32x4_u
- [ ]
i32x4.trunc_sat_f64x2_s_zero
- [ ]
i32x4.trunc_sat_f64x2_u_zero
- [ ] Enable fuzzing
saulecabrera edited issue #8093:
Winch is missing support for most of finished WebAssembly proposals. The goal of this issue is to track support for the SIMD proposal
- [x]
v128.load8x8_s
@jeffcharles- [x]
v128.load8x8_u
@jeffcharles- [x]
v128.load16x4_s
@jeffcharles- [x]
v128.load16x4_u
@jeffcharles- [x]
v128.load32x2_s
@jeffcharles- [x]
v128.load32x2_u
@jeffcharles- [x]
v128.load8_splat
@jeffcharles- [x]
v128.load16_splat
@jeffcharles- [x]
v128.load32_splat
@jeffcharles- [x]
v128.load64_splat
@jeffcharles- [x]
i8x16.shuffle
@jeffcharles- [x]
i8x16.swizzle
@jeffcharles- [x]
i8x16.splat
@jeffcharles- [x]
i16x8.splat
@jeffcharles- [x]
i32x4.splat
@jeffcharles- [x]
i64x2.splat
@jeffcharles- [x]
f32x4.splat
@jeffcharles- [x]
f64x2.splat
@jeffcharles- [x]
i8x16.extract_lane_s
@jeffcharles- [x]
i8x16.extract_lane_u
@jeffcharles- [x]
i8x16.replace_lane
@jeffcharles- [x]
i16x8.extract_lane_s
@jeffcharles- [x]
i16x8.extract_lane_u
@jeffcharles- [x]
i16x8.replace_lane
@jeffcharles- [x]
i32x4.extract_lane
@jeffcharles- [x]
i32x4.replace_lane
@jeffcharles- [x]
i64x2.extract_lane
@jeffcharles- [x]
i64x2.replace_lane
@jeffcharles- [x]
f32x4.extract_lane
@jeffcharles- [x]
f32x4.replace_lane
@jeffcharles- [x]
f64x2.extract_lane
@jeffcharles- [x]
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- [x]
v128.not
@MarinPostma- [x]
v128.and
@MarinPostma- [x]
v128.andnot
@MarinPostma- [x]
v128.or
@MarinPostma- [x]
v128.xor
@MarinPostma- [x]
v128.bitselect
@MarinPostma- [x]
v128.any_true
@MarinPostma- [x]
v128.load8_lane
@MarinPostma- [x]
v128.load16_lane
@MarinPostma- [x]
v128.load32_lane
@MarinPostma- [x]
v128.load64_lane
@MarinPostma- [x]
v128.store8_lane
@MarinPostma- [x]
v128.store16_lane
@MarinPostma- [x]
v128.store32_lane
@MarinPostma- [x]
v128.store64_lane
@MarinPostma- [x]
v128.load32_zero
@MarinPostma- [x]
v128.load64_zero
@MarinPostma- [ ]
f32x4.demote_f64x2_zero
- [ ]
f64x2.promote_low_f32x4
- [ ]
i8x16.abs
- [ ]
i8x16.neg
- [ ]
i8x16.all_true
- [ ]
i8x16.bitmask
- [ ]
i8x16.narrow_i16x8_s
- [ ]
i8x16.narrow_i16x8_u
- [ ]
i8x16.shl
- [ ]
i8x16.shr_s
- [ ]
i8x16.shr_u
- [x]
i8x16.add
@MarinPostma- [x]
i8x16.add_sat_s
@MarinPostma- [x]
i8x16.add_sat_u
@MarinPostma- [x]
i8x16.sub
@MarinPostma- [x]
i8x16.sub_sat_s
@MarinPostma- [x]
i8x16.sub_sat_u
@MarinPostma- [ ]
i8x16.min_s
- [ ]
i8x16.min_u
- [ ]
i8x16.max_s
- [ ]
i8x16.max_u
- [ ]
i8x16.avgr_u
- [ ]
i16x8.abs
- [ ]
i16x8.neg
- [ ]
i16x8.all_true
- [ ]
i16x8.bitmask
- [ ]
i16x8.narrow_i32x4_s
- [ ]
i16x8.narrow_i32x4_u
- [ ]
i16x8.extend_low_i8x16_s
- [ ]
i16x8.extend_high_i8x16_s
- [ ]
i16x8.extend_low_i8x16_u
- [ ]
i16x8.extend_high_i8x16_u
- [ ]
i16x8.shl
- [ ]
i16x8.shr_s
- [ ]
i16x8.shr_u
- [x]
i16x8.add
@MarinPostma- [x]
i16x8.add_sat_s
@MarinPostma- [x]
i16x8.add_sat_u
@MarinPostma- [x]
i16x8.sub
@MarinPostma- [ ]
i16x8.sub_sat_s
@MarinPostma- [ ]
i16x8.sub_sat_u
@MarinPostma- [ ]
i16x8.mul
@MarinPostma- [ ]
i16x8.min_s
- [ ]
i16x8.min_u
- [ ]
i16x8.max_s
- [ ]
i16x8.max_u
- [ ]
i16x8.avgr_u
- [ ]
i16x8.q15mulr_sat_s
- [ ]
i32x4.abs
- [ ]
i32x4.neg
- [ ]
i32x4.all_true
- [ ]
i32x4.bitmask
- [ ]
i32x4.extend_low_i16x8_s
- [ ]
i32x4.extend_high_i16x8_s
- [ ]
i32x4.extend_low_i16x8_u
- [ ]
i32x4.extend_high_i16x8_u
- [ ]
i32x4.shl
- [ ]
i32x4.shr_s
- [ ]
i32x4.shr_u
- [ ]
i32x4.add
@MarinPostma- [ ]
i32x4.sub
@MarinPostma- [ ]
i32x4.mul
@MarinPostma- [ ]
i32x4.min_s
- [ ]
i32x4.min_u
- [ ]
i32x4.max_s
- [ ]
i32x4.max_u
- [ ]
i32x4.dot_i16x8_s
- [ ]
i64x2.eq
- [ ]
i64x2.abs
- [ ]
i64x2.neg
- [ ]
i64x2.all_true
- [ ]
i64x2.bitmask
- [ ]
i64x2.shl
- [ ]
i64x2.shr_s
- [ ]
i64x2.shr_u
- [ ]
i64x2.add
@MarinPostma- [ ]
i64x2.sub
@MarinPostma- [ ]
i64x2.mul
@MarinPostma- [ ]
i64x2.extend_low_i32x4_s
- [ ]
i64x2.extend_high_i32x4_s
- [ ]
i64x2.extend_low_i32x4_u
- [ ]
i64x2.extend_high_i32x4_u
- [ ]
i16x8.extmul_low_i8x16_s
- [ ]
i16x8.extmul_high_i8x16_s
- [ ]
i16x8.extmul_low_i8x16_u
- [ ]
i16x8.extmul_high_i8x16_u
- [ ]
i32x4.extmul_low_i16x8_s
- [ ]
i32x4.extmul_high_i16x8_s
- [ ]
i32x4.extmul_low_i16x8_u
- [ ]
i32x4.extmul_high_i16x8_u
- [ ]
i64x2.extmul_low_i32x4_s
- [ ]
i64x2.extmul_high_i32x4_s
- [ ]
i64x2.extmul_low_i32x4_u
- [ ]
i64x2.extmul_high_i32x4_u
- [ ]
i8x16.popcnt
- [ ]
i16x8.extadd_pairwise_i8x16_s
- [ ]
i16x8.extadd_pairwise_i8x16_u
- [ ]
i32x4.extadd_pairwise_i16x8_s
- [ ]
i32x4.extadd_pairwise_i16x8_u
- [ ]
f32x4.abs
- [ ]
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
- [ ]
f32x4.convert_i32x4_u
- [ ]
f64x2.convert_low_i32x4_s
- [ ]
f64x2.convert_low_i32x4_u
- [ ]
i32x4.trunc_sat_f64x2_s_zero
- [ ]
i32x4.trunc_sat_f64x2_u_zero
- [ ] Enable fuzzing
saulecabrera edited issue #8093:
Winch is missing support for most of finished WebAssembly proposals. The goal of this issue is to track support for the SIMD proposal
- [x]
v128.load8x8_s
@jeffcharles- [x]
v128.load8x8_u
@jeffcharles- [x]
v128.load16x4_s
@jeffcharles- [x]
v128.load16x4_u
@jeffcharles- [x]
v128.load32x2_s
@jeffcharles- [x]
v128.load32x2_u
@jeffcharles- [x]
v128.load8_splat
@jeffcharles- [x]
v128.load16_splat
@jeffcharles- [x]
v128.load32_splat
@jeffcharles- [x]
v128.load64_splat
@jeffcharles- [x]
i8x16.shuffle
@jeffcharles- [x]
i8x16.swizzle
@jeffcharles- [x]
i8x16.splat
@jeffcharles- [x]
i16x8.splat
@jeffcharles- [x]
i32x4.splat
@jeffcharles- [x]
i64x2.splat
@jeffcharles- [x]
f32x4.splat
@jeffcharles- [x]
f64x2.splat
@jeffcharles- [x]
i8x16.extract_lane_s
@jeffcharles- [x]
i8x16.extract_lane_u
@jeffcharles- [x]
i8x16.replace_lane
@jeffcharles- [x]
i16x8.extract_lane_s
@jeffcharles- [x]
i16x8.extract_lane_u
@jeffcharles- [x]
i16x8.replace_lane
@jeffcharles- [x]
i32x4.extract_lane
@jeffcharles- [x]
i32x4.replace_lane
@jeffcharles- [x]
i64x2.extract_lane
@jeffcharles- [x]
i64x2.replace_lane
@jeffcharles- [x]
f32x4.extract_lane
@jeffcharles- [x]
f32x4.replace_lane
@jeffcharles- [x]
f64x2.extract_lane
@jeffcharles- [x]
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- [x]
v128.not
@MarinPostma- [x]
v128.and
@MarinPostma- [x]
v128.andnot
@MarinPostma- [x]
v128.or
@MarinPostma- [x]
v128.xor
@MarinPostma- [x]
v128.bitselect
@MarinPostma- [x]
v128.any_true
@MarinPostma- [x]
v128.load8_lane
@MarinPostma- [x]
v128.load16_lane
@MarinPostma- [x]
v128.load32_lane
@MarinPostma- [x]
v128.load64_lane
@MarinPostma- [x]
v128.store8_lane
@MarinPostma- [x]
v128.store16_lane
@MarinPostma- [x]
v128.store32_lane
@MarinPostma- [x]
v128.store64_lane
@MarinPostma- [x]
v128.load32_zero
@MarinPostma- [x]
v128.load64_zero
@MarinPostma- [ ]
f32x4.demote_f64x2_zero
- [ ]
f64x2.promote_low_f32x4
- [ ]
i8x16.abs
- [ ]
i8x16.neg
- [ ]
i8x16.all_true
- [ ]
i8x16.bitmask
- [ ]
i8x16.narrow_i16x8_s
- [ ]
i8x16.narrow_i16x8_u
- [ ]
i8x16.shl
- [ ]
i8x16.shr_s
- [ ]
i8x16.shr_u
- [x]
i8x16.add
@MarinPostma- [x]
i8x16.add_sat_s
@MarinPostma- [x]
i8x16.add_sat_u
@MarinPostma- [x]
i8x16.sub
@MarinPostma- [x]
i8x16.sub_sat_s
@MarinPostma- [x]
i8x16.sub_sat_u
@MarinPostma- [ ]
i8x16.min_s
- [ ]
i8x16.min_u
- [ ]
i8x16.max_s
- [ ]
i8x16.max_u
- [ ]
i8x16.avgr_u
- [ ]
i16x8.abs
- [ ]
i16x8.neg
- [ ]
i16x8.all_true
- [ ]
i16x8.bitmask
- [ ]
i16x8.narrow_i32x4_s
- [ ]
i16x8.narrow_i32x4_u
- [ ]
i16x8.extend_low_i8x16_s
- [ ]
i16x8.extend_high_i8x16_s
- [ ]
i16x8.extend_low_i8x16_u
- [ ]
i16x8.extend_high_i8x16_u
- [ ]
i16x8.shl
- [ ]
i16x8.shr_s
- [ ]
i16x8.shr_u
- [x]
i16x8.add
@MarinPostma- [x]
i16x8.add_sat_s
@MarinPostma- [x]
i16x8.add_sat_u
@MarinPostma- [x]
i16x8.sub
@MarinPostma- [x]
i16x8.sub_sat_s
@MarinPostma- [ ]
i16x8.sub_sat_u
@MarinPostma- [ ]
i16x8.mul
@MarinPostma- [ ]
i16x8.min_s
- [ ]
i16x8.min_u
- [ ]
i16x8.max_s
- [ ]
i16x8.max_u
- [ ]
i16x8.avgr_u
- [ ]
i16x8.q15mulr_sat_s
- [ ]
i32x4.abs
- [ ]
i32x4.neg
- [ ]
i32x4.all_true
- [ ]
i32x4.bitmask
- [ ]
i32x4.extend_low_i16x8_s
- [ ]
i32x4.extend_high_i16x8_s
- [ ]
i32x4.extend_low_i16x8_u
- [ ]
i32x4.extend_high_i16x8_u
- [ ]
i32x4.shl
- [ ]
i32x4.shr_s
- [ ]
i32x4.shr_u
- [ ]
i32x4.add
@MarinPostma- [ ]
i32x4.sub
@MarinPostma- [ ]
i32x4.mul
@MarinPostma- [ ]
i32x4.min_s
- [ ]
i32x4.min_u
- [ ]
i32x4.max_s
- [ ]
i32x4.max_u
- [ ]
i32x4.dot_i16x8_s
- [ ]
i64x2.eq
- [ ]
i64x2.abs
- [ ]
i64x2.neg
- [ ]
i64x2.all_true
- [ ]
i64x2.bitmask
- [ ]
i64x2.shl
- [ ]
i64x2.shr_s
- [ ]
i64x2.shr_u
- [ ]
i64x2.add
@MarinPostma- [ ]
i64x2.sub
@MarinPostma- [ ]
i64x2.mul
@MarinPostma- [ ]
i64x2.extend_low_i32x4_s
- [ ]
i64x2.extend_high_i32x4_s
- [ ]
i64x2.extend_low_i32x4_u
- [ ]
i64x2.extend_high_i32x4_u
- [ ]
i16x8.extmul_low_i8x16_s
- [ ]
i16x8.extmul_high_i8x16_s
- [ ]
i16x8.extmul_low_i8x16_u
- [ ]
i16x8.extmul_high_i8x16_u
- [ ]
i32x4.extmul_low_i16x8_s
- [ ]
i32x4.extmul_high_i16x8_s
- [ ]
i32x4.extmul_low_i16x8_u
- [ ]
i32x4.extmul_high_i16x8_u
- [ ]
i64x2.extmul_low_i32x4_s
- [ ]
i64x2.extmul_high_i32x4_s
- [ ]
i64x2.extmul_low_i32x4_u
- [ ]
i64x2.extmul_high_i32x4_u
- [ ]
i8x16.popcnt
- [ ]
i16x8.extadd_pairwise_i8x16_s
- [ ]
i16x8.extadd_pairwise_i8x16_u
- [ ]
i32x4.extadd_pairwise_i16x8_s
- [ ]
i32x4.extadd_pairwise_i16x8_u
- [ ]
f32x4.abs
- [ ]
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
- [ ]
f32x4.convert_i32x4_u
- [ ]
f64x2.convert_low_i32x4_s
- [ ]
f64x2.convert_low_i32x4_u
- [ ]
i32x4.trunc_sat_f64x2_s_zero
- [ ]
i32x4.trunc_sat_f64x2_u_zero
- [ ] Enable fuzzing
saulecabrera edited issue #8093:
Winch is missing support for most of finished WebAssembly proposals. The goal of this issue is to track support for the SIMD proposal
- [x]
v128.load8x8_s
@jeffcharles- [x]
v128.load8x8_u
@jeffcharles- [x]
v128.load16x4_s
@jeffcharles- [x]
v128.load16x4_u
@jeffcharles- [x]
v128.load32x2_s
@jeffcharles- [x]
v128.load32x2_u
@jeffcharles- [x]
v128.load8_splat
@jeffcharles- [x]
v128.load16_splat
@jeffcharles- [x]
v128.load32_splat
@jeffcharles- [x]
v128.load64_splat
@jeffcharles- [x]
i8x16.shuffle
@jeffcharles- [x]
i8x16.swizzle
@jeffcharles- [x]
i8x16.splat
@jeffcharles- [x]
i16x8.splat
@jeffcharles- [x]
i32x4.splat
@jeffcharles- [x]
i64x2.splat
@jeffcharles- [x]
f32x4.splat
@jeffcharles- [x]
f64x2.splat
@jeffcharles- [x]
i8x16.extract_lane_s
@jeffcharles- [x]
i8x16.extract_lane_u
@jeffcharles- [x]
i8x16.replace_lane
@jeffcharles- [x]
i16x8.extract_lane_s
@jeffcharles- [x]
i16x8.extract_lane_u
@jeffcharles- [x]
i16x8.replace_lane
@jeffcharles- [x]
i32x4.extract_lane
@jeffcharles- [x]
i32x4.replace_lane
@jeffcharles- [x]
i64x2.extract_lane
@jeffcharles- [x]
i64x2.replace_lane
@jeffcharles- [x]
f32x4.extract_lane
@jeffcharles- [x]
f32x4.replace_lane
@jeffcharles- [x]
f64x2.extract_lane
@jeffcharles- [x]
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- [x]
v128.not
@MarinPostma- [x]
v128.and
@MarinPostma- [x]
v128.andnot
@MarinPostma- [x]
v128.or
@MarinPostma- [x]
v128.xor
@MarinPostma- [x]
v128.bitselect
@MarinPostma- [x]
v128.any_true
@MarinPostma- [x]
v128.load8_lane
@MarinPostma- [x]
v128.load16_lane
@MarinPostma- [x]
v128.load32_lane
@MarinPostma- [x]
v128.load64_lane
@MarinPostma- [x]
v128.store8_lane
@MarinPostma- [x]
v128.store16_lane
@MarinPostma- [x]
v128.store32_lane
@MarinPostma- [x]
v128.store64_lane
@MarinPostma- [x]
v128.load32_zero
@MarinPostma- [x]
v128.load64_zero
@MarinPostma- [ ]
f32x4.demote_f64x2_zero
- [ ]
f64x2.promote_low_f32x4
- [ ]
i8x16.abs
- [ ]
i8x16.neg
- [ ]
i8x16.all_true
- [ ]
i8x16.bitmask
- [ ]
i8x16.narrow_i16x8_s
- [ ]
i8x16.narrow_i16x8_u
- [ ]
i8x16.shl
- [ ]
i8x16.shr_s
- [ ]
i8x16.shr_u
- [x]
i8x16.add
@MarinPostma- [x]
i8x16.add_sat_s
@MarinPostma- [x]
i8x16.add_sat_u
@MarinPostma- [x]
i8x16.sub
@MarinPostma- [x]
i8x16.sub_sat_s
@MarinPostma- [x]
i8x16.sub_sat_u
@MarinPostma- [ ]
i8x16.min_s
- [ ]
i8x16.min_u
- [ ]
i8x16.max_s
- [ ]
i8x16.max_u
- [ ]
i8x16.avgr_u
- [ ]
i16x8.abs
- [ ]
i16x8.neg
- [ ]
i16x8.all_true
- [ ]
i16x8.bitmask
- [ ]
i16x8.narrow_i32x4_s
- [ ]
i16x8.narrow_i32x4_u
- [ ]
i16x8.extend_low_i8x16_s
- [ ]
i16x8.extend_high_i8x16_s
- [ ]
i16x8.extend_low_i8x16_u
- [ ]
i16x8.extend_high_i8x16_u
- [ ]
i16x8.shl
- [ ]
i16x8.shr_s
- [ ]
i16x8.shr_u
- [x]
i16x8.add
@MarinPostma- [x]
i16x8.add_sat_s
@MarinPostma- [x]
i16x8.add_sat_u
@MarinPostma- [x]
i16x8.sub
@MarinPostma- [x]
i16x8.sub_sat_s
@MarinPostma- [x]
i16x8.sub_sat_u
@MarinPostma- [ ]
i16x8.mul
@MarinPostma- [ ]
i16x8.min_s
- [ ]
i16x8.min_u
- [ ]
i16x8.max_s
- [ ]
i16x8.max_u
- [ ]
i16x8.avgr_u
- [ ]
i16x8.q15mulr_sat_s
- [ ]
i32x4.abs
- [ ]
i32x4.neg
- [ ]
i32x4.all_true
- [ ]
i32x4.bitmask
- [ ]
i32x4.extend_low_i16x8_s
- [ ]
i32x4.extend_high_i16x8_s
- [ ]
i32x4.extend_low_i16x8_u
- [ ]
i32x4.extend_high_i16x8_u
- [ ]
i32x4.shl
- [ ]
i32x4.shr_s
- [ ]
i32x4.shr_u
- [ ]
i32x4.add
@MarinPostma- [ ]
i32x4.sub
@MarinPostma- [ ]
i32x4.mul
@MarinPostma- [ ]
i32x4.min_s
- [ ]
i32x4.min_u
- [ ]
i32x4.max_s
- [ ]
i32x4.max_u
- [ ]
i32x4.dot_i16x8_s
- [ ]
i64x2.eq
- [ ]
i64x2.abs
- [ ]
i64x2.neg
- [ ]
i64x2.all_true
- [ ]
i64x2.bitmask
- [ ]
i64x2.shl
- [ ]
i64x2.shr_s
- [ ]
i64x2.shr_u
- [ ]
i64x2.add
@MarinPostma- [ ]
i64x2.sub
@MarinPostma- [ ]
i64x2.mul
@MarinPostma- [ ]
i64x2.extend_low_i32x4_s
- [ ]
i64x2.extend_high_i32x4_s
- [ ]
i64x2.extend_low_i32x4_u
- [ ]
i64x2.extend_high_i32x4_u
- [ ]
i16x8.extmul_low_i8x16_s
- [ ]
i16x8.extmul_high_i8x16_s
- [ ]
i16x8.extmul_low_i8x16_u
- [ ]
i16x8.extmul_high_i8x16_u
- [ ]
i32x4.extmul_low_i16x8_s
- [ ]
i32x4.extmul_high_i16x8_s
- [ ]
i32x4.extmul_low_i16x8_u
- [ ]
i32x4.extmul_high_i16x8_u
- [ ]
i64x2.extmul_low_i32x4_s
- [ ]
i64x2.extmul_high_i32x4_s
- [ ]
i64x2.extmul_low_i32x4_u
- [ ]
i64x2.extmul_high_i32x4_u
- [ ]
i8x16.popcnt
- [ ]
i16x8.extadd_pairwise_i8x16_s
- [ ]
i16x8.extadd_pairwise_i8x16_u
- [ ]
i32x4.extadd_pairwise_i16x8_s
- [ ]
i32x4.extadd_pairwise_i16x8_u
- [ ]
f32x4.abs
- [ ]
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
- [ ]
f32x4.convert_i32x4_u
- [ ]
f64x2.convert_low_i32x4_s
- [ ]
f64x2.convert_low_i32x4_u
- [ ]
i32x4.trunc_sat_f64x2_s_zero
- [ ]
i32x4.trunc_sat_f64x2_u_zero
- [ ] Enable fuzzing
saulecabrera edited issue #8093:
Winch is missing support for most of finished WebAssembly proposals. The goal of this issue is to track support for the SIMD proposal
- [x]
v128.load8x8_s
@jeffcharles- [x]
v128.load8x8_u
@jeffcharles- [x]
v128.load16x4_s
@jeffcharles- [x]
v128.load16x4_u
@jeffcharles- [x]
v128.load32x2_s
@jeffcharles- [x]
v128.load32x2_u
@jeffcharles- [x]
v128.load8_splat
@jeffcharles- [x]
v128.load16_splat
@jeffcharles- [x]
v128.load32_splat
@jeffcharles- [x]
v128.load64_splat
@jeffcharles- [x]
i8x16.shuffle
@jeffcharles- [x]
i8x16.swizzle
@jeffcharles- [x]
i8x16.splat
@jeffcharles- [x]
i16x8.splat
@jeffcharles- [x]
i32x4.splat
@jeffcharles- [x]
i64x2.splat
@jeffcharles- [x]
f32x4.splat
@jeffcharles- [x]
f64x2.splat
@jeffcharles- [x]
i8x16.extract_lane_s
@jeffcharles- [x]
i8x16.extract_lane_u
@jeffcharles- [x]
i8x16.replace_lane
@jeffcharles- [x]
i16x8.extract_lane_s
@jeffcharles- [x]
i16x8.extract_lane_u
@jeffcharles- [x]
i16x8.replace_lane
@jeffcharles- [x]
i32x4.extract_lane
@jeffcharles- [x]
i32x4.replace_lane
@jeffcharles- [x]
i64x2.extract_lane
@jeffcharles- [x]
i64x2.replace_lane
@jeffcharles- [x]
f32x4.extract_lane
@jeffcharles- [x]
f32x4.replace_lane
@jeffcharles- [x]
f64x2.extract_lane
@jeffcharles- [x]
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- [x]
v128.not
@MarinPostma- [x]
v128.and
@MarinPostma- [x]
v128.andnot
@MarinPostma- [x]
v128.or
@MarinPostma- [x]
v128.xor
@MarinPostma- [x]
v128.bitselect
@MarinPostma- [x]
v128.any_true
@MarinPostma- [x]
v128.load8_lane
@MarinPostma- [x]
v128.load16_lane
@MarinPostma- [x]
v128.load32_lane
@MarinPostma- [x]
v128.load64_lane
@MarinPostma- [x]
v128.store8_lane
@MarinPostma- [x]
v128.store16_lane
@MarinPostma- [x]
v128.store32_lane
@MarinPostma- [x]
v128.store64_lane
@MarinPostma- [x]
v128.load32_zero
@MarinPostma- [x]
v128.load64_zero
@MarinPostma- [ ]
f32x4.demote_f64x2_zero
- [ ]
f64x2.promote_low_f32x4
- [ ]
i8x16.abs
- [ ]
i8x16.neg
- [ ]
i8x16.all_true
- [ ]
i8x16.bitmask
- [ ]
i8x16.narrow_i16x8_s
- [ ]
i8x16.narrow_i16x8_u
- [ ]
i8x16.shl
- [ ]
i8x16.shr_s
- [ ]
i8x16.shr_u
- [x]
i8x16.add
@MarinPostma- [x]
i8x16.add_sat_s
@MarinPostma- [x]
i8x16.add_sat_u
@MarinPostma- [x]
i8x16.sub
@MarinPostma- [x]
i8x16.sub_sat_s
@MarinPostma- [x]
i8x16.sub_sat_u
@MarinPostma- [ ]
i8x16.min_s
- [ ]
i8x16.min_u
- [ ]
i8x16.max_s
- [ ]
i8x16.max_u
- [ ]
i8x16.avgr_u
- [ ]
i16x8.abs
- [ ]
i16x8.neg
- [ ]
i16x8.all_true
- [ ]
i16x8.bitmask
- [ ]
i16x8.narrow_i32x4_s
- [ ]
i16x8.narrow_i32x4_u
- [ ]
i16x8.extend_low_i8x16_s
- [ ]
i16x8.extend_high_i8x16_s
- [ ]
i16x8.extend_low_i8x16_u
- [ ]
i16x8.extend_high_i8x16_u
- [ ]
i16x8.shl
- [ ]
i16x8.shr_s
- [ ]
i16x8.shr_u
- [x]
i16x8.add
@MarinPostma- [x]
i16x8.add_sat_s
@MarinPostma- [x]
i16x8.add_sat_u
@MarinPostma- [x]
i16x8.sub
@MarinPostma- [x]
i16x8.sub_sat_s
@MarinPostma- [x]
i16x8.sub_sat_u
@MarinPostma- [x]
i16x8.mul
@MarinPostma- [ ]
i16x8.min_s
- [ ]
i16x8.min_u
- [ ]
i16x8.max_s
- [ ]
i16x8.max_u
- [ ]
i16x8.avgr_u
- [ ]
i16x8.q15mulr_sat_s
- [ ]
i32x4.abs
- [ ]
i32x4.neg
- [ ]
i32x4.all_true
- [ ]
i32x4.bitmask
- [ ]
i32x4.extend_low_i16x8_s
- [ ]
i32x4.extend_high_i16x8_s
- [ ]
i32x4.extend_low_i16x8_u
- [ ]
i32x4.extend_high_i16x8_u
- [ ]
i32x4.shl
- [ ]
i32x4.shr_s
- [ ]
i32x4.shr_u
- [ ]
i32x4.add
@MarinPostma- [ ]
i32x4.sub
@MarinPostma- [ ]
i32x4.mul
@MarinPostma- [ ]
i32x4.min_s
- [ ]
i32x4.min_u
- [ ]
i32x4.max_s
- [ ]
i32x4.max_u
- [ ]
i32x4.dot_i16x8_s
- [ ]
i64x2.eq
- [ ]
i64x2.abs
- [ ]
i64x2.neg
- [ ]
i64x2.all_true
- [ ]
i64x2.bitmask
- [ ]
i64x2.shl
- [ ]
i64x2.shr_s
- [ ]
i64x2.shr_u
- [ ]
i64x2.add
@MarinPostma- [ ]
i64x2.sub
@MarinPostma- [ ]
i64x2.mul
@MarinPostma- [ ]
i64x2.extend_low_i32x4_s
- [ ]
i64x2.extend_high_i32x4_s
- [ ]
i64x2.extend_low_i32x4_u
- [ ]
i64x2.extend_high_i32x4_u
- [ ]
i16x8.extmul_low_i8x16_s
- [ ]
i16x8.extmul_high_i8x16_s
- [ ]
i16x8.extmul_low_i8x16_u
- [ ]
i16x8.extmul_high_i8x16_u
- [ ]
i32x4.extmul_low_i16x8_s
- [ ]
i32x4.extmul_high_i16x8_s
- [ ]
i32x4.extmul_low_i16x8_u
- [ ]
i32x4.extmul_high_i16x8_u
- [ ]
i64x2.extmul_low_i32x4_s
- [ ]
i64x2.extmul_high_i32x4_s
- [ ]
i64x2.extmul_low_i32x4_u
- [ ]
i64x2.extmul_high_i32x4_u
- [ ]
i8x16.popcnt
- [ ]
i16x8.extadd_pairwise_i8x16_s
- [ ]
i16x8.extadd_pairwise_i8x16_u
- [ ]
i32x4.extadd_pairwise_i16x8_s
- [ ]
i32x4.extadd_pairwise_i16x8_u
- [ ]
f32x4.abs
- [ ]
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
- [ ]
f32x4.convert_i32x4_u
- [ ]
f64x2.convert_low_i32x4_s
- [ ]
f64x2.convert_low_i32x4_u
- [ ]
i32x4.trunc_sat_f64x2_s_zero
- [ ]
i32x4.trunc_sat_f64x2_u_zero
- [ ] Enable fuzzing
saulecabrera edited issue #8093:
Winch is missing support for most of finished WebAssembly proposals. The goal of this issue is to track support for the SIMD proposal
- [x]
v128.load8x8_s
@jeffcharles- [x]
v128.load8x8_u
@jeffcharles- [x]
v128.load16x4_s
@jeffcharles- [x]
v128.load16x4_u
@jeffcharles- [x]
v128.load32x2_s
@jeffcharles- [x]
v128.load32x2_u
@jeffcharles- [x]
v128.load8_splat
@jeffcharles- [x]
v128.load16_splat
@jeffcharles- [x]
v128.load32_splat
@jeffcharles- [x]
v128.load64_splat
@jeffcharles- [x]
i8x16.shuffle
@jeffcharles- [x]
i8x16.swizzle
@jeffcharles- [x]
i8x16.splat
@jeffcharles- [x]
i16x8.splat
@jeffcharles- [x]
i32x4.splat
@jeffcharles- [x]
i64x2.splat
@jeffcharles- [x]
f32x4.splat
@jeffcharles- [x]
f64x2.splat
@jeffcharles- [x]
i8x16.extract_lane_s
@jeffcharles- [x]
i8x16.extract_lane_u
@jeffcharles- [x]
i8x16.replace_lane
@jeffcharles- [x]
i16x8.extract_lane_s
@jeffcharles- [x]
i16x8.extract_lane_u
@jeffcharles- [x]
i16x8.replace_lane
@jeffcharles- [x]
i32x4.extract_lane
@jeffcharles- [x]
i32x4.replace_lane
@jeffcharles- [x]
i64x2.extract_lane
@jeffcharles- [x]
i64x2.replace_lane
@jeffcharles- [x]
f32x4.extract_lane
@jeffcharles- [x]
f32x4.replace_lane
@jeffcharles- [x]
f64x2.extract_lane
@jeffcharles- [x]
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- [x]
v128.not
@MarinPostma- [x]
v128.and
@MarinPostma- [x]
v128.andnot
@MarinPostma- [x]
v128.or
@MarinPostma- [x]
v128.xor
@MarinPostma- [x]
v128.bitselect
@MarinPostma- [x]
v128.any_true
@MarinPostma- [x]
v128.load8_lane
@MarinPostma- [x]
v128.load16_lane
@MarinPostma- [x]
v128.load32_lane
@MarinPostma- [x]
v128.load64_lane
@MarinPostma- [x]
v128.store8_lane
@MarinPostma- [x]
v128.store16_lane
@MarinPostma- [x]
v128.store32_lane
@MarinPostma- [x]
v128.store64_lane
@MarinPostma- [x]
v128.load32_zero
@MarinPostma- [x]
v128.load64_zero
@MarinPostma- [ ]
f32x4.demote_f64x2_zero
- [ ]
f64x2.promote_low_f32x4
- [ ]
i8x16.abs
- [ ]
i8x16.neg
- [ ]
i8x16.all_true
- [ ]
i8x16.bitmask
- [ ]
i8x16.narrow_i16x8_s
- [ ]
i8x16.narrow_i16x8_u
- [ ]
i8x16.shl
- [ ]
i8x16.shr_s
- [ ]
i8x16.shr_u
- [x]
i8x16.add
@MarinPostma- [x]
i8x16.add_sat_s
@MarinPostma- [x]
i8x16.add_sat_u
@MarinPostma- [x]
i8x16.sub
@MarinPostma- [x]
i8x16.sub_sat_s
@MarinPostma- [x]
i8x16.sub_sat_u
@MarinPostma- [ ]
i8x16.min_s
- [ ]
i8x16.min_u
- [ ]
i8x16.max_s
- [ ]
i8x16.max_u
- [ ]
i8x16.avgr_u
- [ ]
i16x8.abs
- [ ]
i16x8.neg
- [ ]
i16x8.all_true
- [ ]
i16x8.bitmask
- [ ]
i16x8.narrow_i32x4_s
- [ ]
i16x8.narrow_i32x4_u
- [ ]
i16x8.extend_low_i8x16_s
- [ ]
i16x8.extend_high_i8x16_s
- [ ]
i16x8.extend_low_i8x16_u
- [ ]
i16x8.extend_high_i8x16_u
- [ ]
i16x8.shl
- [ ]
i16x8.shr_s
- [ ]
i16x8.shr_u
- [x]
i16x8.add
@MarinPostma- [x]
i16x8.add_sat_s
@MarinPostma- [x]
i16x8.add_sat_u
@MarinPostma- [x]
i16x8.sub
@MarinPostma- [x]
i16x8.sub_sat_s
@MarinPostma- [x]
i16x8.sub_sat_u
@MarinPostma- [x]
i16x8.mul
@MarinPostma- [ ]
i16x8.min_s
- [ ]
i16x8.min_u
- [ ]
i16x8.max_s
- [ ]
i16x8.max_u
- [ ]
i16x8.avgr_u
- [ ]
i16x8.q15mulr_sat_s
- [ ]
i32x4.abs
- [ ]
i32x4.neg
- [ ]
i32x4.all_true
- [ ]
i32x4.bitmask
- [ ]
i32x4.extend_low_i16x8_s
- [ ]
i32x4.extend_high_i16x8_s
- [ ]
i32x4.extend_low_i16x8_u
- [ ]
i32x4.extend_high_i16x8_u
- [ ]
i32x4.shl
- [ ]
i32x4.shr_s
- [ ]
i32x4.shr_u
- [x]
i32x4.add
@MarinPostma- [ ]
i32x4.sub
@MarinPostma- [ ]
i32x4.mul
@MarinPostma- [ ]
i32x4.min_s
- [ ]
i32x4.min_u
- [ ]
i32x4.max_s
- [ ]
i32x4.max_u
- [ ]
i32x4.dot_i16x8_s
- [ ]
i64x2.eq
- [ ]
i64x2.abs
- [ ]
i64x2.neg
- [ ]
i64x2.all_true
- [ ]
i64x2.bitmask
- [ ]
i64x2.shl
- [ ]
i64x2.shr_s
- [ ]
i64x2.shr_u
- [ ]
i64x2.add
@MarinPostma- [ ]
i64x2.sub
@MarinPostma- [ ]
i64x2.mul
@MarinPostma- [ ]
i64x2.extend_low_i32x4_s
- [ ]
i64x2.extend_high_i32x4_s
- [ ]
i64x2.extend_low_i32x4_u
- [ ]
i64x2.extend_high_i32x4_u
- [ ]
i16x8.extmul_low_i8x16_s
- [ ]
i16x8.extmul_high_i8x16_s
- [ ]
i16x8.extmul_low_i8x16_u
- [ ]
i16x8.extmul_high_i8x16_u
- [ ]
i32x4.extmul_low_i16x8_s
- [ ]
i32x4.extmul_high_i16x8_s
- [ ]
i32x4.extmul_low_i16x8_u
- [ ]
i32x4.extmul_high_i16x8_u
- [ ]
i64x2.extmul_low_i32x4_s
- [ ]
i64x2.extmul_high_i32x4_s
- [ ]
i64x2.extmul_low_i32x4_u
- [ ]
i64x2.extmul_high_i32x4_u
- [ ]
i8x16.popcnt
- [ ]
i16x8.extadd_pairwise_i8x16_s
- [ ]
i16x8.extadd_pairwise_i8x16_u
- [ ]
i32x4.extadd_pairwise_i16x8_s
- [ ]
i32x4.extadd_pairwise_i16x8_u
- [ ]
f32x4.abs
- [ ]
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
- [ ]
f32x4.convert_i32x4_u
- [ ]
f64x2.convert_low_i32x4_s
- [ ]
f64x2.convert_low_i32x4_u
- [ ]
i32x4.trunc_sat_f64x2_s_zero
- [ ]
i32x4.trunc_sat_f64x2_u_zero
- [ ] Enable fuzzing
saulecabrera edited issue #8093:
Winch is missing support for most of finished WebAssembly proposals. The goal of this issue is to track support for the SIMD proposal
- [x]
v128.load8x8_s
@jeffcharles- [x]
v128.load8x8_u
@jeffcharles- [x]
v128.load16x4_s
@jeffcharles- [x]
v128.load16x4_u
@jeffcharles- [x]
v128.load32x2_s
@jeffcharles- [x]
v128.load32x2_u
@jeffcharles- [x]
v128.load8_splat
@jeffcharles- [x]
v128.load16_splat
@jeffcharles- [x]
v128.load32_splat
@jeffcharles- [x]
v128.load64_splat
@jeffcharles- [x]
i8x16.shuffle
@jeffcharles- [x]
i8x16.swizzle
@jeffcharles- [x]
i8x16.splat
@jeffcharles- [x]
i16x8.splat
@jeffcharles- [x]
i32x4.splat
@jeffcharles- [x]
i64x2.splat
@jeffcharles- [x]
f32x4.splat
@jeffcharles- [x]
f64x2.splat
@jeffcharles- [x]
i8x16.extract_lane_s
@jeffcharles- [x]
i8x16.extract_lane_u
@jeffcharles- [x]
i8x16.replace_lane
@jeffcharles- [x]
i16x8.extract_lane_s
@jeffcharles- [x]
i16x8.extract_lane_u
@jeffcharles- [x]
i16x8.replace_lane
@jeffcharles- [x]
i32x4.extract_lane
@jeffcharles- [x]
i32x4.replace_lane
@jeffcharles- [x]
i64x2.extract_lane
@jeffcharles- [x]
i64x2.replace_lane
@jeffcharles- [x]
f32x4.extract_lane
@jeffcharles- [x]
f32x4.replace_lane
@jeffcharles- [x]
f64x2.extract_lane
@jeffcharles- [x]
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- [x]
v128.not
@MarinPostma- [x]
v128.and
@MarinPostma- [x]
v128.andnot
@MarinPostma- [x]
v128.or
@MarinPostma- [x]
v128.xor
@MarinPostma- [x]
v128.bitselect
@MarinPostma- [x]
v128.any_true
@MarinPostma- [x]
v128.load8_lane
@MarinPostma- [x]
v128.load16_lane
@MarinPostma- [x]
v128.load32_lane
@MarinPostma- [x]
v128.load64_lane
@MarinPostma- [x]
v128.store8_lane
@MarinPostma- [x]
v128.store16_lane
@MarinPostma- [x]
v128.store32_lane
@MarinPostma- [x]
v128.store64_lane
@MarinPostma- [x]
v128.load32_zero
@MarinPostma- [x]
v128.load64_zero
@MarinPostma- [ ]
f32x4.demote_f64x2_zero
- [ ]
f64x2.promote_low_f32x4
- [ ]
i8x16.abs
- [ ]
i8x16.neg
- [ ]
i8x16.all_true
- [ ]
i8x16.bitmask
- [ ]
i8x16.narrow_i16x8_s
- [ ]
i8x16.narrow_i16x8_u
- [ ]
i8x16.shl
- [ ]
i8x16.shr_s
- [ ]
i8x16.shr_u
- [x]
i8x16.add
@MarinPostma- [x]
i8x16.add_sat_s
@MarinPostma- [x]
i8x16.add_sat_u
@MarinPostma- [x]
i8x16.sub
@MarinPostma- [x]
i8x16.sub_sat_s
@MarinPostma- [x]
i8x16.sub_sat_u
@MarinPostma- [ ]
i8x16.min_s
- [ ]
i8x16.min_u
- [ ]
i8x16.max_s
- [ ]
i8x16.max_u
- [ ]
i8x16.avgr_u
- [ ]
i16x8.abs
- [ ]
i16x8.neg
- [ ]
i16x8.all_true
- [ ]
i16x8.bitmask
- [ ]
i16x8.narrow_i32x4_s
- [ ]
i16x8.narrow_i32x4_u
- [ ]
i16x8.extend_low_i8x16_s
- [ ]
i16x8.extend_high_i8x16_s
- [ ]
i16x8.extend_low_i8x16_u
- [ ]
i16x8.extend_high_i8x16_u
- [ ]
i16x8.shl
- [ ]
i16x8.shr_s
- [ ]
i16x8.shr_u
- [x]
i16x8.add
@MarinPostma- [x]
i16x8.add_sat_s
@MarinPostma- [x]
i16x8.add_sat_u
@MarinPostma- [x]
i16x8.sub
@MarinPostma- [x]
i16x8.sub_sat_s
@MarinPostma- [x]
i16x8.sub_sat_u
@MarinPostma- [x]
i16x8.mul
@MarinPostma- [ ]
i16x8.min_s
- [ ]
i16x8.min_u
- [ ]
i16x8.max_s
- [ ]
i16x8.max_u
- [ ]
i16x8.avgr_u
- [ ]
i16x8.q15mulr_sat_s
- [ ]
i32x4.abs
- [ ]
i32x4.neg
- [ ]
i32x4.all_true
- [ ]
i32x4.bitmask
- [ ]
i32x4.extend_low_i16x8_s
- [ ]
i32x4.extend_high_i16x8_s
- [ ]
i32x4.extend_low_i16x8_u
- [ ]
i32x4.extend_high_i16x8_u
- [ ]
i32x4.shl
- [ ]
i32x4.shr_s
- [ ]
i32x4.shr_u
- [x]
i32x4.add
@MarinPostma- [x]
i32x4.sub
@MarinPostma- [ ]
i32x4.mul
@MarinPostma- [ ]
i32x4.min_s
- [ ]
i32x4.min_u
- [ ]
i32x4.max_s
- [ ]
i32x4.max_u
- [ ]
i32x4.dot_i16x8_s
- [ ]
i64x2.eq
- [ ]
i64x2.abs
- [ ]
i64x2.neg
- [ ]
i64x2.all_true
- [ ]
i64x2.bitmask
- [ ]
i64x2.shl
- [ ]
i64x2.shr_s
- [ ]
i64x2.shr_u
- [ ]
i64x2.add
@MarinPostma- [ ]
i64x2.sub
@MarinPostma- [ ]
i64x2.mul
@MarinPostma- [ ]
i64x2.extend_low_i32x4_s
- [ ]
i64x2.extend_high_i32x4_s
- [ ]
i64x2.extend_low_i32x4_u
- [ ]
i64x2.extend_high_i32x4_u
- [ ]
i16x8.extmul_low_i8x16_s
- [ ]
i16x8.extmul_high_i8x16_s
- [ ]
i16x8.extmul_low_i8x16_u
- [ ]
i16x8.extmul_high_i8x16_u
- [ ]
i32x4.extmul_low_i16x8_s
- [ ]
i32x4.extmul_high_i16x8_s
- [ ]
i32x4.extmul_low_i16x8_u
- [ ]
i32x4.extmul_high_i16x8_u
- [ ]
i64x2.extmul_low_i32x4_s
- [ ]
i64x2.extmul_high_i32x4_s
- [ ]
i64x2.extmul_low_i32x4_u
- [ ]
i64x2.extmul_high_i32x4_u
- [ ]
i8x16.popcnt
- [ ]
i16x8.extadd_pairwise_i8x16_s
- [ ]
i16x8.extadd_pairwise_i8x16_u
- [ ]
i32x4.extadd_pairwise_i16x8_s
- [ ]
i32x4.extadd_pairwise_i16x8_u
- [ ]
f32x4.abs
- [ ]
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
- [ ]
f32x4.convert_i32x4_u
- [ ]
f64x2.convert_low_i32x4_s
- [ ]
f64x2.convert_low_i32x4_u
- [ ]
i32x4.trunc_sat_f64x2_s_zero
- [ ]
i32x4.trunc_sat_f64x2_u_zero
- [ ] Enable fuzzing
saulecabrera edited issue #8093:
Winch is missing support for most of finished WebAssembly proposals. The goal of this issue is to track support for the SIMD proposal
- [x]
v128.load8x8_s
@jeffcharles- [x]
v128.load8x8_u
@jeffcharles- [x]
v128.load16x4_s
@jeffcharles- [x]
v128.load16x4_u
@jeffcharles- [x]
v128.load32x2_s
@jeffcharles- [x]
v128.load32x2_u
@jeffcharles- [x]
v128.load8_splat
@jeffcharles- [x]
v128.load16_splat
@jeffcharles- [x]
v128.load32_splat
@jeffcharles- [x]
v128.load64_splat
@jeffcharles- [x]
i8x16.shuffle
@jeffcharles- [x]
i8x16.swizzle
@jeffcharles- [x]
i8x16.splat
@jeffcharles- [x]
i16x8.splat
@jeffcharles- [x]
i32x4.splat
@jeffcharles- [x]
i64x2.splat
@jeffcharles- [x]
f32x4.splat
@jeffcharles- [x]
f64x2.splat
@jeffcharles- [x]
i8x16.extract_lane_s
@jeffcharles- [x]
i8x16.extract_lane_u
@jeffcharles- [x]
i8x16.replace_lane
@jeffcharles- [x]
i16x8.extract_lane_s
@jeffcharles- [x]
i16x8.extract_lane_u
@jeffcharles- [x]
i16x8.replace_lane
@jeffcharles- [x]
i32x4.extract_lane
@jeffcharles- [x]
i32x4.replace_lane
@jeffcharles- [x]
i64x2.extract_lane
@jeffcharles- [x]
i64x2.replace_lane
@jeffcharles- [x]
f32x4.extract_lane
@jeffcharles- [x]
f32x4.replace_lane
@jeffcharles- [x]
f64x2.extract_lane
@jeffcharles- [x]
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- [x]
v128.not
@MarinPostma- [x]
v128.and
@MarinPostma- [x]
v128.andnot
@MarinPostma- [x]
v128.or
@MarinPostma- [x]
v128.xor
@MarinPostma- [x]
v128.bitselect
@MarinPostma- [x]
v128.any_true
@MarinPostma- [x]
v128.load8_lane
@MarinPostma- [x]
v128.load16_lane
@MarinPostma- [x]
v128.load32_lane
@MarinPostma- [x]
v128.load64_lane
@MarinPostma- [x]
v128.store8_lane
@MarinPostma- [x]
v128.store16_lane
@MarinPostma- [x]
v128.store32_lane
@MarinPostma- [x]
v128.store64_lane
@MarinPostma- [x]
v128.load32_zero
@MarinPostma- [x]
v128.load64_zero
@MarinPostma- [ ]
f32x4.demote_f64x2_zero
- [ ]
f64x2.promote_low_f32x4
- [ ]
i8x16.abs
- [ ]
i8x16.neg
- [ ]
i8x16.all_true
- [ ]
i8x16.bitmask
- [ ]
i8x16.narrow_i16x8_s
- [ ]
i8x16.narrow_i16x8_u
- [ ]
i8x16.shl
- [ ]
i8x16.shr_s
- [ ]
i8x16.shr_u
- [x]
i8x16.add
@MarinPostma- [x]
i8x16.add_sat_s
@MarinPostma- [x]
i8x16.add_sat_u
@MarinPostma- [x]
i8x16.sub
@MarinPostma- [x]
i8x16.sub_sat_s
@MarinPostma- [x]
i8x16.sub_sat_u
@MarinPostma- [ ]
i8x16.min_s
- [ ]
i8x16.min_u
- [ ]
i8x16.max_s
- [ ]
i8x16.max_u
- [ ]
i8x16.avgr_u
- [ ]
i16x8.abs
- [ ]
i16x8.neg
- [ ]
i16x8.all_true
- [ ]
i16x8.bitmask
- [ ]
i16x8.narrow_i32x4_s
- [ ]
i16x8.narrow_i32x4_u
- [ ]
i16x8.extend_low_i8x16_s
- [ ]
i16x8.extend_high_i8x16_s
- [ ]
i16x8.extend_low_i8x16_u
- [ ]
i16x8.extend_high_i8x16_u
- [ ]
i16x8.shl
- [ ]
i16x8.shr_s
- [ ]
i16x8.shr_u
- [x]
i16x8.add
@MarinPostma- [x]
i16x8.add_sat_s
@MarinPostma- [x]
i16x8.add_sat_u
@MarinPostma- [x]
i16x8.sub
@MarinPostma- [x]
i16x8.sub_sat_s
@MarinPostma- [x]
i16x8.sub_sat_u
@MarinPostma- [x]
i16x8.mul
@MarinPostma- [ ]
i16x8.min_s
- [ ]
i16x8.min_u
- [ ]
i16x8.max_s
- [ ]
i16x8.max_u
- [ ]
i16x8.avgr_u
- [ ]
i16x8.q15mulr_sat_s
- [ ]
i32x4.abs
- [ ]
i32x4.neg
- [ ]
i32x4.all_true
- [ ]
i32x4.bitmask
- [ ]
i32x4.extend_low_i16x8_s
- [ ]
i32x4.extend_high_i16x8_s
- [ ]
i32x4.extend_low_i16x8_u
- [ ]
i32x4.extend_high_i16x8_u
- [ ]
i32x4.shl
- [ ]
i32x4.shr_s
- [ ]
i32x4.shr_u
- [x]
i32x4.add
@MarinPostma- [x]
i32x4.sub
@MarinPostma- [x]
i32x4.mul
@MarinPostma- [ ]
i32x4.min_s
- [ ]
i32x4.min_u
- [ ]
i32x4.max_s
- [ ]
i32x4.max_u
- [ ]
i32x4.dot_i16x8_s
- [ ]
i64x2.eq
- [ ]
i64x2.abs
- [ ]
i64x2.neg
- [ ]
i64x2.all_true
- [ ]
i64x2.bitmask
- [ ]
i64x2.shl
- [ ]
i64x2.shr_s
- [ ]
i64x2.shr_u
- [ ]
i64x2.add
@MarinPostma- [ ]
i64x2.sub
@MarinPostma- [ ]
i64x2.mul
@MarinPostma- [ ]
i64x2.extend_low_i32x4_s
- [ ]
i64x2.extend_high_i32x4_s
- [ ]
i64x2.extend_low_i32x4_u
- [ ]
i64x2.extend_high_i32x4_u
- [ ]
i16x8.extmul_low_i8x16_s
- [ ]
i16x8.extmul_high_i8x16_s
- [ ]
i16x8.extmul_low_i8x16_u
- [ ]
i16x8.extmul_high_i8x16_u
- [ ]
i32x4.extmul_low_i16x8_s
- [ ]
i32x4.extmul_high_i16x8_s
- [ ]
i32x4.extmul_low_i16x8_u
- [ ]
i32x4.extmul_high_i16x8_u
- [ ]
i64x2.extmul_low_i32x4_s
- [ ]
i64x2.extmul_high_i32x4_s
- [ ]
i64x2.extmul_low_i32x4_u
- [ ]
i64x2.extmul_high_i32x4_u
- [ ]
i8x16.popcnt
- [ ]
i16x8.extadd_pairwise_i8x16_s
- [ ]
i16x8.extadd_pairwise_i8x16_u
- [ ]
i32x4.extadd_pairwise_i16x8_s
- [ ]
i32x4.extadd_pairwise_i16x8_u
- [ ]
f32x4.abs
- [ ]
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
- [ ]
f32x4.convert_i32x4_u
- [ ]
f64x2.convert_low_i32x4_s
- [ ]
f64x2.convert_low_i32x4_u
- [ ]
i32x4.trunc_sat_f64x2_s_zero
- [ ]
i32x4.trunc_sat_f64x2_u_zero
- [ ] Enable fuzzing
saulecabrera edited issue #8093:
Winch is missing support for most of finished WebAssembly proposals. The goal of this issue is to track support for the SIMD proposal
- [x]
v128.load8x8_s
@jeffcharles- [x]
v128.load8x8_u
@jeffcharles- [x]
v128.load16x4_s
@jeffcharles- [x]
v128.load16x4_u
@jeffcharles- [x]
v128.load32x2_s
@jeffcharles- [x]
v128.load32x2_u
@jeffcharles- [x]
v128.load8_splat
@jeffcharles- [x]
v128.load16_splat
@jeffcharles- [x]
v128.load32_splat
@jeffcharles- [x]
v128.load64_splat
@jeffcharles- [x]
i8x16.shuffle
@jeffcharles- [x]
i8x16.swizzle
@jeffcharles- [x]
i8x16.splat
@jeffcharles- [x]
i16x8.splat
@jeffcharles- [x]
i32x4.splat
@jeffcharles- [x]
i64x2.splat
@jeffcharles- [x]
f32x4.splat
@jeffcharles- [x]
f64x2.splat
@jeffcharles- [x]
i8x16.extract_lane_s
@jeffcharles- [x]
i8x16.extract_lane_u
@jeffcharles- [x]
i8x16.replace_lane
@jeffcharles- [x]
i16x8.extract_lane_s
@jeffcharles- [x]
i16x8.extract_lane_u
@jeffcharles- [x]
i16x8.replace_lane
@jeffcharles- [x]
i32x4.extract_lane
@jeffcharles- [x]
i32x4.replace_lane
@jeffcharles- [x]
i64x2.extract_lane
@jeffcharles- [x]
i64x2.replace_lane
@jeffcharles- [x]
f32x4.extract_lane
@jeffcharles- [x]
f32x4.replace_lane
@jeffcharles- [x]
f64x2.extract_lane
@jeffcharles- [x]
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- [x]
v128.not
@MarinPostma- [x]
v128.and
@MarinPostma- [x]
v128.andnot
@MarinPostma- [x]
v128.or
@MarinPostma- [x]
v128.xor
@MarinPostma- [x]
v128.bitselect
@MarinPostma- [x]
v128.any_true
@MarinPostma- [x]
v128.load8_lane
@MarinPostma- [x]
v128.load16_lane
@MarinPostma- [x]
v128.load32_lane
@MarinPostma- [x]
v128.load64_lane
@MarinPostma- [x]
v128.store8_lane
@MarinPostma- [x]
v128.store16_lane
@MarinPostma- [x]
v128.store32_lane
@MarinPostma- [x]
v128.store64_lane
@MarinPostma- [x]
v128.load32_zero
@MarinPostma- [x]
v128.load64_zero
@MarinPostma- [ ]
f32x4.demote_f64x2_zero
- [ ]
f64x2.promote_low_f32x4
- [ ]
i8x16.abs
- [ ]
i8x16.neg
- [ ]
i8x16.all_true
- [ ]
i8x16.bitmask
- [ ]
i8x16.narrow_i16x8_s
- [ ]
i8x16.narrow_i16x8_u
- [ ]
i8x16.shl
- [ ]
i8x16.shr_s
- [ ]
i8x16.shr_u
- [x]
i8x16.add
@MarinPostma- [x]
i8x16.add_sat_s
@MarinPostma- [x]
i8x16.add_sat_u
@MarinPostma- [x]
i8x16.sub
@MarinPostma- [x]
i8x16.sub_sat_s
@MarinPostma- [x]
i8x16.sub_sat_u
@MarinPostma- [ ]
i8x16.min_s
- [ ]
i8x16.min_u
- [ ]
i8x16.max_s
- [ ]
i8x16.max_u
- [ ]
i8x16.avgr_u
- [ ]
i16x8.abs
- [ ]
i16x8.neg
- [ ]
i16x8.all_true
- [ ]
i16x8.bitmask
- [ ]
i16x8.narrow_i32x4_s
- [ ]
i16x8.narrow_i32x4_u
- [ ]
i16x8.extend_low_i8x16_s
- [ ]
i16x8.extend_high_i8x16_s
- [ ]
i16x8.extend_low_i8x16_u
- [ ]
i16x8.extend_high_i8x16_u
- [ ]
i16x8.shl
- [ ]
i16x8.shr_s
- [ ]
i16x8.shr_u
- [x]
i16x8.add
@MarinPostma- [x]
i16x8.add_sat_s
@MarinPostma- [x]
i16x8.add_sat_u
@MarinPostma- [x]
i16x8.sub
@MarinPostma- [x]
i16x8.sub_sat_s
@MarinPostma- [x]
i16x8.sub_sat_u
@MarinPostma- [x]
i16x8.mul
@MarinPostma- [ ]
i16x8.min_s
- [ ]
i16x8.min_u
- [ ]
i16x8.max_s
- [ ]
i16x8.max_u
- [ ]
i16x8.avgr_u
- [ ]
i16x8.q15mulr_sat_s
- [ ]
i32x4.abs
- [ ]
i32x4.neg
- [ ]
i32x4.all_true
- [ ]
i32x4.bitmask
- [ ]
i32x4.extend_low_i16x8_s
- [ ]
i32x4.extend_high_i16x8_s
- [ ]
i32x4.extend_low_i16x8_u
- [ ]
i32x4.extend_high_i16x8_u
- [ ]
i32x4.shl
- [ ]
i32x4.shr_s
- [ ]
i32x4.shr_u
- [x]
i32x4.add
@MarinPostma- [x]
i32x4.sub
@MarinPostma- [x]
i32x4.mul
@MarinPostma- [ ]
i32x4.min_s
- [ ]
i32x4.min_u
- [ ]
i32x4.max_s
- [ ]
i32x4.max_u
- [ ]
i32x4.dot_i16x8_s
- [ ]
i64x2.eq
- [ ]
i64x2.abs
- [ ]
i64x2.neg
- [ ]
i64x2.all_true
- [ ]
i64x2.bitmask
- [ ]
i64x2.shl
- [ ]
i64x2.shr_s
- [ ]
i64x2.shr_u
- [x]
i64x2.add
@MarinPostma- [ ]
i64x2.sub
@MarinPostma- [ ]
i64x2.mul
@MarinPostma- [ ]
i64x2.extend_low_i32x4_s
- [ ]
i64x2.extend_high_i32x4_s
- [ ]
i64x2.extend_low_i32x4_u
- [ ]
i64x2.extend_high_i32x4_u
- [ ]
i16x8.extmul_low_i8x16_s
- [ ]
i16x8.extmul_high_i8x16_s
- [ ]
i16x8.extmul_low_i8x16_u
- [ ]
i16x8.extmul_high_i8x16_u
- [ ]
i32x4.extmul_low_i16x8_s
- [ ]
i32x4.extmul_high_i16x8_s
- [ ]
i32x4.extmul_low_i16x8_u
- [ ]
i32x4.extmul_high_i16x8_u
- [ ]
i64x2.extmul_low_i32x4_s
- [ ]
i64x2.extmul_high_i32x4_s
- [ ]
i64x2.extmul_low_i32x4_u
- [ ]
i64x2.extmul_high_i32x4_u
- [ ]
i8x16.popcnt
- [ ]
i16x8.extadd_pairwise_i8x16_s
- [ ]
i16x8.extadd_pairwise_i8x16_u
- [ ]
i32x4.extadd_pairwise_i16x8_s
- [ ]
i32x4.extadd_pairwise_i16x8_u
- [ ]
f32x4.abs
- [ ]
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
- [ ]
f32x4.convert_i32x4_u
- [ ]
f64x2.convert_low_i32x4_s
- [ ]
f64x2.convert_low_i32x4_u
- [ ]
i32x4.trunc_sat_f64x2_s_zero
- [ ]
i32x4.trunc_sat_f64x2_u_zero
- [ ] Enable fuzzing
saulecabrera edited issue #8093:
Winch is missing support for most of finished WebAssembly proposals. The goal of this issue is to track support for the SIMD proposal
- [x]
v128.load8x8_s
@jeffcharles- [x]
v128.load8x8_u
@jeffcharles- [x]
v128.load16x4_s
@jeffcharles- [x]
v128.load16x4_u
@jeffcharles- [x]
v128.load32x2_s
@jeffcharles- [x]
v128.load32x2_u
@jeffcharles- [x]
v128.load8_splat
@jeffcharles- [x]
v128.load16_splat
@jeffcharles- [x]
v128.load32_splat
@jeffcharles- [x]
v128.load64_splat
@jeffcharles- [x]
i8x16.shuffle
@jeffcharles- [x]
i8x16.swizzle
@jeffcharles- [x]
i8x16.splat
@jeffcharles- [x]
i16x8.splat
@jeffcharles- [x]
i32x4.splat
@jeffcharles- [x]
i64x2.splat
@jeffcharles- [x]
f32x4.splat
@jeffcharles- [x]
f64x2.splat
@jeffcharles- [x]
i8x16.extract_lane_s
@jeffcharles- [x]
i8x16.extract_lane_u
@jeffcharles- [x]
i8x16.replace_lane
@jeffcharles- [x]
i16x8.extract_lane_s
@jeffcharles- [x]
i16x8.extract_lane_u
@jeffcharles- [x]
i16x8.replace_lane
@jeffcharles- [x]
i32x4.extract_lane
@jeffcharles- [x]
i32x4.replace_lane
@jeffcharles- [x]
i64x2.extract_lane
@jeffcharles- [x]
i64x2.replace_lane
@jeffcharles- [x]
f32x4.extract_lane
@jeffcharles- [x]
f32x4.replace_lane
@jeffcharles- [x]
f64x2.extract_lane
@jeffcharles- [x]
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- [x]
v128.not
@MarinPostma- [x]
v128.and
@MarinPostma- [x]
v128.andnot
@MarinPostma- [x]
v128.or
@MarinPostma- [x]
v128.xor
@MarinPostma- [x]
v128.bitselect
@MarinPostma- [x]
v128.any_true
@MarinPostma- [x]
v128.load8_lane
@MarinPostma- [x]
v128.load16_lane
@MarinPostma- [x]
v128.load32_lane
@MarinPostma- [x]
v128.load64_lane
@MarinPostma- [x]
v128.store8_lane
@MarinPostma- [x]
v128.store16_lane
@MarinPostma- [x]
v128.store32_lane
@MarinPostma- [x]
v128.store64_lane
@MarinPostma- [x]
v128.load32_zero
@MarinPostma- [x]
v128.load64_zero
@MarinPostma- [ ]
f32x4.demote_f64x2_zero
- [ ]
f64x2.promote_low_f32x4
- [ ]
i8x16.abs
- [ ]
i8x16.neg
- [ ]
i8x16.all_true
- [ ]
i8x16.bitmask
- [ ]
i8x16.narrow_i16x8_s
- [ ]
i8x16.narrow_i16x8_u
- [ ]
i8x16.shl
- [ ]
i8x16.shr_s
- [ ]
i8x16.shr_u
- [x]
i8x16.add
@MarinPostma- [x]
i8x16.add_sat_s
@MarinPostma- [x]
i8x16.add_sat_u
@MarinPostma- [x]
i8x16.sub
@MarinPostma- [x]
i8x16.sub_sat_s
@MarinPostma- [x]
i8x16.sub_sat_u
@MarinPostma- [ ]
i8x16.min_s
- [ ]
i8x16.min_u
- [ ]
i8x16.max_s
- [ ]
i8x16.max_u
- [ ]
i8x16.avgr_u
- [ ]
i16x8.abs
- [ ]
i16x8.neg
- [ ]
i16x8.all_true
- [ ]
i16x8.bitmask
- [ ]
i16x8.narrow_i32x4_s
- [ ]
i16x8.narrow_i32x4_u
- [ ]
i16x8.extend_low_i8x16_s
- [ ]
i16x8.extend_high_i8x16_s
- [ ]
i16x8.extend_low_i8x16_u
- [ ]
i16x8.extend_high_i8x16_u
- [ ]
i16x8.shl
- [ ]
i16x8.shr_s
- [ ]
i16x8.shr_u
- [x]
i16x8.add
@MarinPostma- [x]
i16x8.add_sat_s
@MarinPostma- [x]
i16x8.add_sat_u
@MarinPostma- [x]
i16x8.sub
@MarinPostma- [x]
i16x8.sub_sat_s
@MarinPostma- [x]
i16x8.sub_sat_u
@MarinPostma- [x]
i16x8.mul
@MarinPostma- [ ]
i16x8.min_s
- [ ]
i16x8.min_u
- [ ]
i16x8.max_s
- [ ]
i16x8.max_u
- [ ]
i16x8.avgr_u
- [ ]
i16x8.q15mulr_sat_s
- [ ]
i32x4.abs
- [ ]
i32x4.neg
- [ ]
i32x4.all_true
- [ ]
i32x4.bitmask
- [ ]
i32x4.extend_low_i16x8_s
- [ ]
i32x4.extend_high_i16x8_s
- [ ]
i32x4.extend_low_i16x8_u
- [ ]
i32x4.extend_high_i16x8_u
- [ ]
i32x4.shl
- [ ]
i32x4.shr_s
- [ ]
i32x4.shr_u
- [x]
i32x4.add
@MarinPostma- [x]
i32x4.sub
@MarinPostma- [x]
i32x4.mul
@MarinPostma- [ ]
i32x4.min_s
- [ ]
i32x4.min_u
- [ ]
i32x4.max_s
- [ ]
i32x4.max_u
- [ ]
i32x4.dot_i16x8_s
- [ ]
i64x2.eq
- [ ]
i64x2.abs
- [ ]
i64x2.neg
- [ ]
i64x2.all_true
- [ ]
i64x2.bitmask
- [ ]
i64x2.shl
- [ ]
i64x2.shr_s
- [ ]
i64x2.shr_u
- [x]
i64x2.add
@MarinPostma- [x]
i64x2.sub
@MarinPostma- [ ]
i64x2.mul
@MarinPostma- [ ]
i64x2.extend_low_i32x4_s
- [ ]
i64x2.extend_high_i32x4_s
- [ ]
i64x2.extend_low_i32x4_u
- [ ]
i64x2.extend_high_i32x4_u
- [ ]
i16x8.extmul_low_i8x16_s
- [ ]
i16x8.extmul_high_i8x16_s
- [ ]
i16x8.extmul_low_i8x16_u
- [ ]
i16x8.extmul_high_i8x16_u
- [ ]
i32x4.extmul_low_i16x8_s
- [ ]
i32x4.extmul_high_i16x8_s
- [ ]
i32x4.extmul_low_i16x8_u
- [ ]
i32x4.extmul_high_i16x8_u
- [ ]
i64x2.extmul_low_i32x4_s
- [ ]
i64x2.extmul_high_i32x4_s
- [ ]
i64x2.extmul_low_i32x4_u
- [ ]
i64x2.extmul_high_i32x4_u
- [ ]
i8x16.popcnt
- [ ]
i16x8.extadd_pairwise_i8x16_s
- [ ]
i16x8.extadd_pairwise_i8x16_u
- [ ]
i32x4.extadd_pairwise_i16x8_s
- [ ]
i32x4.extadd_pairwise_i16x8_u
- [ ]
f32x4.abs
- [ ]
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
- [ ]
f32x4.convert_i32x4_u
- [ ]
f64x2.convert_low_i32x4_s
- [ ]
f64x2.convert_low_i32x4_u
- [ ]
i32x4.trunc_sat_f64x2_s_zero
- [ ]
i32x4.trunc_sat_f64x2_u_zero
- [ ] Enable fuzzing
saulecabrera edited issue #8093:
Winch is missing support for most of finished WebAssembly proposals. The goal of this issue is to track support for the SIMD proposal
- [x]
v128.load8x8_s
@jeffcharles- [x]
v128.load8x8_u
@jeffcharles- [x]
v128.load16x4_s
@jeffcharles- [x]
v128.load16x4_u
@jeffcharles- [x]
v128.load32x2_s
@jeffcharles- [x]
v128.load32x2_u
@jeffcharles- [x]
v128.load8_splat
@jeffcharles- [x]
v128.load16_splat
@jeffcharles- [x]
v128.load32_splat
@jeffcharles- [x]
v128.load64_splat
@jeffcharles- [x]
i8x16.shuffle
@jeffcharles- [x]
i8x16.swizzle
@jeffcharles- [x]
i8x16.splat
@jeffcharles- [x]
i16x8.splat
@jeffcharles- [x]
i32x4.splat
@jeffcharles- [x]
i64x2.splat
@jeffcharles- [x]
f32x4.splat
@jeffcharles- [x]
f64x2.splat
@jeffcharles- [x]
i8x16.extract_lane_s
@jeffcharles- [x]
i8x16.extract_lane_u
@jeffcharles- [x]
i8x16.replace_lane
@jeffcharles- [x]
i16x8.extract_lane_s
@jeffcharles- [x]
i16x8.extract_lane_u
@jeffcharles- [x]
i16x8.replace_lane
@jeffcharles- [x]
i32x4.extract_lane
@jeffcharles- [x]
i32x4.replace_lane
@jeffcharles- [x]
i64x2.extract_lane
@jeffcharles- [x]
i64x2.replace_lane
@jeffcharles- [x]
f32x4.extract_lane
@jeffcharles- [x]
f32x4.replace_lane
@jeffcharles- [x]
f64x2.extract_lane
@jeffcharles- [x]
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- [x]
v128.not
@MarinPostma- [x]
v128.and
@MarinPostma- [x]
v128.andnot
@MarinPostma- [x]
v128.or
@MarinPostma- [x]
v128.xor
@MarinPostma- [x]
v128.bitselect
@MarinPostma- [x]
v128.any_true
@MarinPostma- [x]
v128.load8_lane
@MarinPostma- [x]
v128.load16_lane
@MarinPostma- [x]
v128.load32_lane
@MarinPostma- [x]
v128.load64_lane
@MarinPostma- [x]
v128.store8_lane
@MarinPostma- [x]
v128.store16_lane
@MarinPostma- [x]
v128.store32_lane
@MarinPostma- [x]
v128.store64_lane
@MarinPostma- [x]
v128.load32_zero
@MarinPostma- [x]
v128.load64_zero
@MarinPostma- [ ]
f32x4.demote_f64x2_zero
- [ ]
f64x2.promote_low_f32x4
- [ ]
i8x16.abs
- [ ]
i8x16.neg
- [ ]
i8x16.all_true
- [ ]
i8x16.bitmask
- [ ]
i8x16.narrow_i16x8_s
- [ ]
i8x16.narrow_i16x8_u
- [ ]
i8x16.shl
- [ ]
i8x16.shr_s
- [ ]
i8x16.shr_u
- [x]
i8x16.add
@MarinPostma- [x]
i8x16.add_sat_s
@MarinPostma- [x]
i8x16.add_sat_u
@MarinPostma- [x]
i8x16.sub
@MarinPostma- [x]
i8x16.sub_sat_s
@MarinPostma- [x]
i8x16.sub_sat_u
@MarinPostma- [ ]
i8x16.min_s
- [ ]
i8x16.min_u
- [ ]
i8x16.max_s
- [ ]
i8x16.max_u
- [ ]
i8x16.avgr_u
- [ ]
i16x8.abs
- [ ]
i16x8.neg
- [ ]
i16x8.all_true
- [ ]
i16x8.bitmask
- [ ]
i16x8.narrow_i32x4_s
- [ ]
i16x8.narrow_i32x4_u
- [ ]
i16x8.extend_low_i8x16_s
- [ ]
i16x8.extend_high_i8x16_s
- [ ]
i16x8.extend_low_i8x16_u
- [ ]
i16x8.extend_high_i8x16_u
- [ ]
i16x8.shl
- [ ]
i16x8.shr_s
- [ ]
i16x8.shr_u
- [x]
i16x8.add
@MarinPostma- [x]
i16x8.add_sat_s
@MarinPostma- [x]
i16x8.add_sat_u
@MarinPostma- [x]
i16x8.sub
@MarinPostma- [x]
i16x8.sub_sat_s
@MarinPostma- [x]
i16x8.sub_sat_u
@MarinPostma- [x]
i16x8.mul
@MarinPostma- [ ]
i16x8.min_s
- [ ]
i16x8.min_u
- [ ]
i16x8.max_s
- [ ]
i16x8.max_u
- [ ]
i16x8.avgr_u
- [ ]
i16x8.q15mulr_sat_s
- [ ]
i32x4.abs
- [ ]
i32x4.neg
- [ ]
i32x4.all_true
- [ ]
i32x4.bitmask
- [ ]
i32x4.extend_low_i16x8_s
- [ ]
i32x4.extend_high_i16x8_s
- [ ]
i32x4.extend_low_i16x8_u
- [ ]
i32x4.extend_high_i16x8_u
- [ ]
i32x4.shl
- [ ]
i32x4.shr_s
- [ ]
i32x4.shr_u
- [x]
i32x4.add
@MarinPostma- [x]
i32x4.sub
@MarinPostma- [x]
i32x4.mul
@MarinPostma- [ ]
i32x4.min_s
- [ ]
i32x4.min_u
- [ ]
i32x4.max_s
- [ ]
i32x4.max_u
- [ ]
i32x4.dot_i16x8_s
- [ ]
i64x2.eq
- [ ]
i64x2.abs
- [ ]
i64x2.neg
- [ ]
i64x2.all_true
- [ ]
i64x2.bitmask
- [ ]
i64x2.shl
- [ ]
i64x2.shr_s
- [ ]
i64x2.shr_u
- [x]
i64x2.add
@MarinPostma- [x]
i64x2.sub
@MarinPostma- [x]
i64x2.mul
@MarinPostma- [ ]
i64x2.extend_low_i32x4_s
- [ ]
i64x2.extend_high_i32x4_s
- [ ]
i64x2.extend_low_i32x4_u
- [ ]
i64x2.extend_high_i32x4_u
- [ ]
i16x8.extmul_low_i8x16_s
- [ ]
i16x8.extmul_high_i8x16_s
- [ ]
i16x8.extmul_low_i8x16_u
- [ ]
i16x8.extmul_high_i8x16_u
- [ ]
i32x4.extmul_low_i16x8_s
- [ ]
i32x4.extmul_high_i16x8_s
- [ ]
i32x4.extmul_low_i16x8_u
- [ ]
i32x4.extmul_high_i16x8_u
- [ ]
i64x2.extmul_low_i32x4_s
- [ ]
i64x2.extmul_high_i32x4_s
- [ ]
i64x2.extmul_low_i32x4_u
- [ ]
i64x2.extmul_high_i32x4_u
- [ ]
i8x16.popcnt
- [ ]
i16x8.extadd_pairwise_i8x16_s
- [ ]
i16x8.extadd_pairwise_i8x16_u
- [ ]
i32x4.extadd_pairwise_i16x8_s
- [ ]
i32x4.extadd_pairwise_i16x8_u
- [ ]
f32x4.abs
- [ ]
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
- [ ]
f32x4.convert_i32x4_u
- [ ]
f64x2.convert_low_i32x4_s
- [ ]
f64x2.convert_low_i32x4_u
- [ ]
i32x4.trunc_sat_f64x2_s_zero
- [ ]
i32x4.trunc_sat_f64x2_u_zero
- [ ] Enable fuzzing
MarinPostma commented on issue #8093:
I'll do shifts, neg, min and max next
saulecabrera edited issue #8093:
Winch is missing support for most of finished WebAssembly proposals. The goal of this issue is to track support for the SIMD proposal
- [x]
v128.load8x8_s
@jeffcharles- [x]
v128.load8x8_u
@jeffcharles- [x]
v128.load16x4_s
@jeffcharles- [x]
v128.load16x4_u
@jeffcharles- [x]
v128.load32x2_s
@jeffcharles- [x]
v128.load32x2_u
@jeffcharles- [x]
v128.load8_splat
@jeffcharles- [x]
v128.load16_splat
@jeffcharles- [x]
v128.load32_splat
@jeffcharles- [x]
v128.load64_splat
@jeffcharles- [x]
i8x16.shuffle
@jeffcharles- [x]
i8x16.swizzle
@jeffcharles- [x]
i8x16.splat
@jeffcharles- [x]
i16x8.splat
@jeffcharles- [x]
i32x4.splat
@jeffcharles- [x]
i64x2.splat
@jeffcharles- [x]
f32x4.splat
@jeffcharles- [x]
f64x2.splat
@jeffcharles- [x]
i8x16.extract_lane_s
@jeffcharles- [x]
i8x16.extract_lane_u
@jeffcharles- [x]
i8x16.replace_lane
@jeffcharles- [x]
i16x8.extract_lane_s
@jeffcharles- [x]
i16x8.extract_lane_u
@jeffcharles- [x]
i16x8.replace_lane
@jeffcharles- [x]
i32x4.extract_lane
@jeffcharles- [x]
i32x4.replace_lane
@jeffcharles- [x]
i64x2.extract_lane
@jeffcharles- [x]
i64x2.replace_lane
@jeffcharles- [x]
f32x4.extract_lane
@jeffcharles- [x]
f32x4.replace_lane
@jeffcharles- [x]
f64x2.extract_lane
@jeffcharles- [x]
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- [x]
v128.not
@MarinPostma- [x]
v128.and
@MarinPostma- [x]
v128.andnot
@MarinPostma- [x]
v128.or
@MarinPostma- [x]
v128.xor
@MarinPostma- [x]
v128.bitselect
@MarinPostma- [x]
v128.any_true
@MarinPostma- [x]
v128.load8_lane
@MarinPostma- [x]
v128.load16_lane
@MarinPostma- [x]
v128.load32_lane
@MarinPostma- [x]
v128.load64_lane
@MarinPostma- [x]
v128.store8_lane
@MarinPostma- [x]
v128.store16_lane
@MarinPostma- [x]
v128.store32_lane
@MarinPostma- [x]
v128.store64_lane
@MarinPostma- [x]
v128.load32_zero
@MarinPostma- [x]
v128.load64_zero
@MarinPostma- [ ]
f32x4.demote_f64x2_zero
- [ ]
f64x2.promote_low_f32x4
- [ ]
i8x16.abs
- [ ]
i8x16.neg
@MarinPostma- [ ]
i8x16.all_true
- [ ]
i8x16.bitmask
- [ ]
i8x16.narrow_i16x8_s
- [ ]
i8x16.narrow_i16x8_u
- [ ]
i8x16.shl
@MarinPostma- [ ]
i8x16.shr_s
@MarinPostma- [ ]
i8x16.shr_u
@MarinPostma- [x]
i8x16.add
@MarinPostma- [x]
i8x16.add_sat_s
@MarinPostma- [x]
i8x16.add_sat_u
@MarinPostma- [x]
i8x16.sub
@MarinPostma- [x]
i8x16.sub_sat_s
@MarinPostma- [x]
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
- [ ]
i16x8.neg
@MarinPostma- [ ]
i16x8.all_true
- [ ]
i16x8.bitmask
- [ ]
i16x8.narrow_i32x4_s
- [ ]
i16x8.narrow_i32x4_u
- [ ]
i16x8.extend_low_i8x16_s
- [ ]
i16x8.extend_high_i8x16_s
- [ ]
i16x8.extend_low_i8x16_u
- [ ]
i16x8.extend_high_i8x16_u
- [ ]
i16x8.shl
@MarinPostma- [ ]
i16x8.shr_s
@MarinPostma- [ ]
i16x8.shr_u
@MarinPostma- [x]
i16x8.add
@MarinPostma- [x]
i16x8.add_sat_s
@MarinPostma- [x]
i16x8.add_sat_u
@MarinPostma- [x]
i16x8.sub
@MarinPostma- [x]
i16x8.sub_sat_s
@MarinPostma- [x]
i16x8.sub_sat_u
@MarinPostma- [x]
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
- [ ]
i32x4.neg
@MarinPostma- [ ]
i32x4.all_true
- [ ]
i32x4.bitmask
- [ ]
i32x4.extend_low_i16x8_s
- [ ]
i32x4.extend_high_i16x8_s
- [ ]
i32x4.extend_low_i16x8_u
- [ ]
i32x4.extend_high_i16x8_u
- [ ]
i32x4.shl
@MarinPostma- [ ]
i32x4.shr_s
@MarinPostma- [ ]
i32x4.shr_u
@MarinPostma- [x]
i32x4.add
@MarinPostma- [x]
i32x4.sub
@MarinPostma- [x]
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
- [ ]
i64x2.neg
@MarinPostma- [ ]
i64x2.all_true
- [ ]
i64x2.bitmask
- [ ]
i64x2.shl
@MarinPostma- [ ]
i64x2.shr_s
@MarinPostma- [ ]
i64x2.shr_u
@MarinPostma- [x]
i64x2.add
@MarinPostma- [x]
i64x2.sub
@MarinPostma- [x]
i64x2.mul
@MarinPostma- [ ]
i64x2.extend_low_i32x4_s
- [ ]
i64x2.extend_high_i32x4_s
- [ ]
i64x2.extend_low_i32x4_u
- [ ]
i64x2.extend_high_i32x4_u
- [ ]
i16x8.extmul_low_i8x16_s
- [ ]
i16x8.extmul_high_i8x16_s
- [ ]
i16x8.extmul_low_i8x16_u
- [ ]
i16x8.extmul_high_i8x16_u
- [ ]
i32x4.extmul_low_i16x8_s
- [ ]
i32x4.extmul_high_i16x8_s
- [ ]
i32x4.extmul_low_i16x8_u
- [ ]
i32x4.extmul_high_i16x8_u
- [ ]
i64x2.extmul_low_i32x4_s
- [ ]
i64x2.extmul_high_i32x4_s
- [ ]
i64x2.extmul_low_i32x4_u
- [ ]
i64x2.extmul_high_i32x4_u
- [ ]
i8x16.popcnt
- [ ]
i16x8.extadd_pairwise_i8x16_s
- [ ]
i16x8.extadd_pairwise_i8x16_u
- [ ]
i32x4.extadd_pairwise_i16x8_s
- [ ]
i32x4.extadd_pairwise_i16x8_u
- [ ]
f32x4.abs
- [ ]
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
- [ ]
f32x4.convert_i32x4_u
- [ ]
f64x2.convert_low_i32x4_s
- [ ]
f64x2.convert_low_i32x4_u
- [ ]
i32x4.trunc_sat_f64x2_s_zero
- [ ]
i32x4.trunc_sat_f64x2_u_zero
- [ ] Enable fuzzing
saulecabrera edited issue #8093:
Winch is missing support for most of finished WebAssembly proposals. The goal of this issue is to track support for the SIMD proposal
- [x]
v128.load8x8_s
@jeffcharles- [x]
v128.load8x8_u
@jeffcharles- [x]
v128.load16x4_s
@jeffcharles- [x]
v128.load16x4_u
@jeffcharles- [x]
v128.load32x2_s
@jeffcharles- [x]
v128.load32x2_u
@jeffcharles- [x]
v128.load8_splat
@jeffcharles- [x]
v128.load16_splat
@jeffcharles- [x]
v128.load32_splat
@jeffcharles- [x]
v128.load64_splat
@jeffcharles- [x]
i8x16.shuffle
@jeffcharles- [x]
i8x16.swizzle
@jeffcharles- [x]
i8x16.splat
@jeffcharles- [x]
i16x8.splat
@jeffcharles- [x]
i32x4.splat
@jeffcharles- [x]
i64x2.splat
@jeffcharles- [x]
f32x4.splat
@jeffcharles- [x]
f64x2.splat
@jeffcharles- [x]
i8x16.extract_lane_s
@jeffcharles- [x]
i8x16.extract_lane_u
@jeffcharles- [x]
i8x16.replace_lane
@jeffcharles- [x]
i16x8.extract_lane_s
@jeffcharles- [x]
i16x8.extract_lane_u
@jeffcharles- [x]
i16x8.replace_lane
@jeffcharles- [x]
i32x4.extract_lane
@jeffcharles- [x]
i32x4.replace_lane
@jeffcharles- [x]
i64x2.extract_lane
@jeffcharles- [x]
i64x2.replace_lane
@jeffcharles- [x]
f32x4.extract_lane
@jeffcharles- [x]
f32x4.replace_lane
@jeffcharles- [x]
f64x2.extract_lane
@jeffcharles- [x]
f64x2.replace_lane
@jeffcharles- [x]
i8x16.eq
@jeffcharles- [x]
i8x16.ne
@jeffcharles- [x]
i8x16.lt_s
@jeffcharles- [x]
i8x16.lt_u
@jeffcharles- [x]
i8x16.gt_s
@jeffcharles- [x]
i8x16.gt_u
@jeffcharles- [x]
i8x16.le_s
@jeffcharles- [x]
i8x16.le_u
@jeffcharles- [x]
i8x16.ge_s
@jeffcharles- [x]
i8x16.ge_u
@jeffcharles- [x]
i16x8.eq
@jeffcharles- [x]
i16x8.ne
@jeffcharles- [x]
i16x8.lt_s
@jeffcharles- [x]
i16x8.lt_u
@jeffcharles- [x]
i16x8.gt_s
@jeffcharles- [x]
i16x8.gt_u
@jeffcharles- [x]
i16x8.le_s
@jeffcharles- [x]
i16x8.le_u
@jeffcharles- [x]
i16x8.ge_s
@jeffcharles- [x]
i16x8.ge_u
@jeffcharles- [x]
i32x4.eq
@jeffcharles- [x]
i32x4.ne
@jeffcharles- [x]
i32x4.lt_s
@jeffcharles- [x]
i32x4.lt_u
@jeffcharles- [x]
i32x4.gt_s
@jeffcharles- [x]
i32x4.gt_u
@jeffcharles- [x]
i32x4.le_s
@jeffcharles- [x]
i32x4.le_u
@jeffcharles- [x]
i32x4.ge_s
@jeffcharles- [x]
i32x4.ge_u
@jeffcharles- [x]
f32x4.eq
@jeffcharles- [x]
f32x4.ne
@jeffcharles- [x]
f32x4.lt
@jeffcharles- [x]
f32x4.gt
@jeffcharles- [x]
f32x4.le
@jeffcharles- [x]
f32x4.ge
@jeffcharles- [x]
f64x2.eq
@jeffcharles- [x]
f64x2.ne
@jeffcharles- [x]
f64x2.lt
@jeffcharles- [x]
f64x2.gt
@jeffcharles- [x]
f64x2.le
@jeffcharles- [x]
f64x2.ge
@jeffcharles- [x]
i64x2.ne
@jeffcharles- [x]
i64x2.lt_s
@jeffcharles- [x]
i64x2.gt_s
@jeffcharles- [x]
i64x2.le_s
@jeffcharles- [x]
i64x2.ge_s
@jeffcharles- [x]
v128.not
@MarinPostma- [x]
v128.and
@MarinPostma- [x]
v128.andnot
@MarinPostma- [x]
v128.or
@MarinPostma- [x]
v128.xor
@MarinPostma- [x]
v128.bitselect
@MarinPostma- [x]
v128.any_true
@MarinPostma- [x]
v128.load8_lane
@MarinPostma- [x]
v128.load16_lane
@MarinPostma- [x]
v128.load32_lane
@MarinPostma- [x]
v128.load64_lane
@MarinPostma- [x]
v128.store8_lane
@MarinPostma- [x]
v128.store16_lane
@MarinPostma- [x]
v128.store32_lane
@MarinPostma- [x]
v128.store64_lane
@MarinPostma- [x]
v128.load32_zero
@MarinPostma- [x]
v128.load64_zero
@MarinPostma- [ ]
f32x4.demote_f64x2_zero
- [ ]
f64x2.promote_low_f32x4
- [ ]
i8x16.abs
- [ ]
i8x16.neg
@MarinPostma- [ ]
i8x16.all_true
- [ ]
i8x16.bitmask
- [ ]
i8x16.narrow_i16x8_s
- [ ]
i8x16.narrow_i16x8_u
- [ ]
i8x16.shl
@MarinPostma- [ ]
i8x16.shr_s
@MarinPostma- [ ]
i8x16.shr_u
@MarinPostma- [x]
i8x16.add
@MarinPostma- [x]
i8x16.add_sat_s
@MarinPostma- [x]
i8x16.add_sat_u
@MarinPostma- [x]
i8x16.sub
@MarinPostma- [x]
i8x16.sub_sat_s
@MarinPostma- [x]
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
- [ ]
i16x8.neg
@MarinPostma- [ ]
i16x8.all_true
- [ ]
i16x8.bitmask
- [ ]
i16x8.narrow_i32x4_s
- [ ]
i16x8.narrow_i32x4_u
- [ ]
i16x8.extend_low_i8x16_s
- [ ]
i16x8.extend_high_i8x16_s
- [ ]
i16x8.extend_low_i8x16_u
- [ ]
i16x8.extend_high_i8x16_u
- [ ]
i16x8.shl
@MarinPostma- [ ]
i16x8.shr_s
@MarinPostma- [ ]
i16x8.shr_u
@MarinPostma- [x]
i16x8.add
@MarinPostma- [x]
i16x8.add_sat_s
@MarinPostma- [x]
i16x8.add_sat_u
@MarinPostma- [x]
i16x8.sub
@MarinPostma- [x]
i16x8.sub_sat_s
@MarinPostma- [x]
i16x8.sub_sat_u
@MarinPostma- [x]
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
- [ ]
i32x4.neg
@MarinPostma- [ ]
i32x4.all_true
- [ ]
i32x4.bitmask
- [ ]
i32x4.extend_low_i16x8_s
- [ ]
i32x4.extend_high_i16x8_s
- [ ]
i32x4.extend_low_i16x8_u
- [ ]
i32x4.extend_high_i16x8_u
- [ ]
i32x4.shl
@MarinPostma- [ ]
i32x4.shr_s
@MarinPostma- [ ]
i32x4.shr_u
@MarinPostma- [x]
i32x4.add
@MarinPostma- [x]
i32x4.sub
@MarinPostma- [x]
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
- [ ]
i64x2.neg
@MarinPostma- [ ]
i64x2.all_true
- [ ]
i64x2.bitmask
- [ ]
i64x2.shl
@MarinPostma- [ ]
i64x2.shr_s
@MarinPostma- [ ]
i64x2.shr_u
@MarinPostma- [x]
i64x2.add
@MarinPostma- [x]
i64x2.sub
@MarinPostma- [x]
i64x2.mul
@MarinPostma- [ ]
i64x2.extend_low_i32x4_s
- [ ]
i64x2.extend_high_i32x4_s
- [ ]
i64x2.extend_low_i32x4_u
- [ ]
i64x2.extend_high_i32x4_u
- [ ]
i16x8.extmul_low_i8x16_s
- [ ]
i16x8.extmul_high_i8x16_s
- [ ]
i16x8.extmul_low_i8x16_u
- [ ]
i16x8.extmul_high_i8x16_u
- [ ]
i32x4.extmul_low_i16x8_s
- [ ]
i32x4.extmul_high_i16x8_s
- [ ]
i32x4.extmul_low_i16x8_u
- [ ]
i32x4.extmul_high_i16x8_u
- [ ]
i64x2.extmul_low_i32x4_s
- [ ]
i64x2.extmul_high_i32x4_s
- [ ]
i64x2.extmul_low_i32x4_u
- [ ]
i64x2.extmul_high_i32x4_u
- [ ]
i8x16.popcnt
- [ ]
i16x8.extadd_pairwise_i8x16_s
- [ ]
i16x8.extadd_pairwise_i8x16_u
- [ ]
i32x4.extadd_pairwise_i16x8_s
- [ ]
i32x4.extadd_pairwise_i16x8_u
- [ ]
f32x4.abs
- [ ]
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
- [ ]
f32x4.convert_i32x4_u
- [ ]
f64x2.convert_low_i32x4_s
- [ ]
f64x2.convert_low_i32x4_u
- [ ]
i32x4.trunc_sat_f64x2_s_zero
- [ ]
i32x4.trunc_sat_f64x2_u_zero
- [ ] Enable fuzzing
saulecabrera edited issue #8093:
Winch is missing support for most of finished WebAssembly proposals. The goal of this issue is to track support for the SIMD proposal
- [x]
v128.load8x8_s
@jeffcharles- [x]
v128.load8x8_u
@jeffcharles- [x]
v128.load16x4_s
@jeffcharles- [x]
v128.load16x4_u
@jeffcharles- [x]
v128.load32x2_s
@jeffcharles- [x]
v128.load32x2_u
@jeffcharles- [x]
v128.load8_splat
@jeffcharles- [x]
v128.load16_splat
@jeffcharles- [x]
v128.load32_splat
@jeffcharles- [x]
v128.load64_splat
@jeffcharles- [x]
i8x16.shuffle
@jeffcharles- [x]
i8x16.swizzle
@jeffcharles- [x]
i8x16.splat
@jeffcharles- [x]
i16x8.splat
@jeffcharles- [x]
i32x4.splat
@jeffcharles- [x]
i64x2.splat
@jeffcharles- [x]
f32x4.splat
@jeffcharles- [x]
f64x2.splat
@jeffcharles- [x]
i8x16.extract_lane_s
@jeffcharles- [x]
i8x16.extract_lane_u
@jeffcharles- [x]
i8x16.replace_lane
@jeffcharles- [x]
i16x8.extract_lane_s
@jeffcharles- [x]
i16x8.extract_lane_u
@jeffcharles- [x]
i16x8.replace_lane
@jeffcharles- [x]
i32x4.extract_lane
@jeffcharles- [x]
i32x4.replace_lane
@jeffcharles- [x]
i64x2.extract_lane
@jeffcharles- [x]
i64x2.replace_lane
@jeffcharles- [x]
f32x4.extract_lane
@jeffcharles- [x]
f32x4.replace_lane
@jeffcharles- [x]
f64x2.extract_lane
@jeffcharles- [x]
f64x2.replace_lane
@jeffcharles- [x]
i8x16.eq
@jeffcharles- [x]
i8x16.ne
@jeffcharles- [x]
i8x16.lt_s
@jeffcharles- [x]
i8x16.lt_u
@jeffcharles- [x]
i8x16.gt_s
@jeffcharles- [x]
i8x16.gt_u
@jeffcharles- [x]
i8x16.le_s
@jeffcharles- [x]
i8x16.le_u
@jeffcharles- [x]
i8x16.ge_s
@jeffcharles- [x]
i8x16.ge_u
@jeffcharles- [x]
i16x8.eq
@jeffcharles- [x]
i16x8.ne
@jeffcharles- [x]
i16x8.lt_s
@jeffcharles- [x]
i16x8.lt_u
@jeffcharles- [x]
i16x8.gt_s
@jeffcharles- [x]
i16x8.gt_u
@jeffcharles- [x]
i16x8.le_s
@jeffcharles- [x]
i16x8.le_u
@jeffcharles- [x]
i16x8.ge_s
@jeffcharles- [x]
i16x8.ge_u
@jeffcharles- [x]
i32x4.eq
@jeffcharles- [x]
i32x4.ne
@jeffcharles- [x]
i32x4.lt_s
@jeffcharles- [x]
i32x4.lt_u
@jeffcharles- [x]
i32x4.gt_s
@jeffcharles- [x]
i32x4.gt_u
@jeffcharles- [x]
i32x4.le_s
@jeffcharles- [x]
i32x4.le_u
@jeffcharles- [x]
i32x4.ge_s
@jeffcharles- [x]
i32x4.ge_u
@jeffcharles- [x]
f32x4.eq
@jeffcharles- [x]
f32x4.ne
@jeffcharles- [x]
f32x4.lt
@jeffcharles- [x]
f32x4.gt
@jeffcharles- [x]
f32x4.le
@jeffcharles- [x]
f32x4.ge
@jeffcharles- [x]
f64x2.eq
@jeffcharles- [x]
f64x2.ne
@jeffcharles- [x]
f64x2.lt
@jeffcharles- [x]
f64x2.gt
@jeffcharles- [x]
f64x2.le
@jeffcharles- [x]
f64x2.ge
@jeffcharles- [x]
i64x2.ne
@jeffcharles- [x]
i64x2.lt_s
@jeffcharles- [x]
i64x2.gt_s
@jeffcharles- [x]
i64x2.le_s
@jeffcharles- [x]
i64x2.ge_s
@jeffcharles- [x]
v128.not
@MarinPostma- [x]
v128.and
@MarinPostma- [x]
v128.andnot
@MarinPostma- [x]
v128.or
@MarinPostma- [x]
v128.xor
@MarinPostma- [x]
v128.bitselect
@MarinPostma- [x]
v128.any_true
@MarinPostma- [x]
v128.load8_lane
@MarinPostma- [x]
v128.load16_lane
@MarinPostma- [x]
v128.load32_lane
@MarinPostma- [x]
v128.load64_lane
@MarinPostma- [x]
v128.store8_lane
@MarinPostma- [x]
v128.store16_lane
@MarinPostma- [x]
v128.store32_lane
@MarinPostma- [x]
v128.store64_lane
@MarinPostma- [x]
v128.load32_zero
@MarinPostma- [x]
v128.load64_zero
@MarinPostma- [ ]
f32x4.demote_f64x2_zero
@jeffcharles- [ ]
f64x2.promote_low_f32x4
@jeffcharles- [ ]
i8x16.abs
- [ ]
i8x16.neg
@MarinPostma- [ ]
i8x16.all_true
- [ ]
i8x16.bitmask
- [ ]
i8x16.narrow_i16x8_s
- [ ]
i8x16.narrow_i16x8_u
- [ ]
i8x16.shl
@MarinPostma- [ ]
i8x16.shr_s
@MarinPostma- [ ]
i8x16.shr_u
@MarinPostma- [x]
i8x16.add
@MarinPostma- [x]
i8x16.add_sat_s
@MarinPostma- [x]
i8x16.add_sat_u
@MarinPostma- [x]
i8x16.sub
@MarinPostma- [x]
i8x16.sub_sat_s
@MarinPostma- [x]
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
- [ ]
i16x8.neg
@MarinPostma- [ ]
i16x8.all_true
- [ ]
i16x8.bitmask
- [ ]
i16x8.narrow_i32x4_s
- [ ]
i16x8.narrow_i32x4_u
- [ ]
i16x8.extend_low_i8x16_s
- [ ]
i16x8.extend_high_i8x16_s
- [ ]
i16x8.extend_low_i8x16_u
- [ ]
i16x8.extend_high_i8x16_u
- [ ]
i16x8.shl
@MarinPostma- [ ]
i16x8.shr_s
@MarinPostma- [ ]
i16x8.shr_u
@MarinPostma- [x]
i16x8.add
@MarinPostma- [x]
i16x8.add_sat_s
@MarinPostma- [x]
i16x8.add_sat_u
@MarinPostma- [x]
i16x8.sub
@MarinPostma- [x]
i16x8.sub_sat_s
@MarinPostma- [x]
i16x8.sub_sat_u
@MarinPostma- [x]
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
- [ ]
i32x4.neg
@MarinPostma- [ ]
i32x4.all_true
- [ ]
i32x4.bitmask
- [ ]
i32x4.extend_low_i16x8_s
- [ ]
i32x4.extend_high_i16x8_s
- [ ]
i32x4.extend_low_i16x8_u
- [ ]
i32x4.extend_high_i16x8_u
- [ ]
i32x4.shl
@MarinPostma- [ ]
i32x4.shr_s
@MarinPostma- [ ]
i32x4.shr_u
@MarinPostma- [x]
i32x4.add
@MarinPostma- [x]
i32x4.sub
@MarinPostma- [x]
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
- [ ]
i64x2.neg
@MarinPostma- [ ]
i64x2.all_true
- [ ]
i64x2.bitmask
- [ ]
i64x2.shl
@MarinPostma- [ ]
i64x2.shr_s
@MarinPostma- [ ]
i64x2.shr_u
@MarinPostma- [x]
i64x2.add
@MarinPostma- [x]
i64x2.sub
@MarinPostma- [x]
i64x2.mul
@MarinPostma- [ ]
i64x2.extend_low_i32x4_s
- [ ]
i64x2.extend_high_i32x4_s
- [ ]
i64x2.extend_low_i32x4_u
- [ ]
i64x2.extend_high_i32x4_u
- [ ]
i16x8.extmul_low_i8x16_s
- [ ]
i16x8.extmul_high_i8x16_s
- [ ]
i16x8.extmul_low_i8x16_u
- [ ]
i16x8.extmul_high_i8x16_u
- [ ]
i32x4.extmul_low_i16x8_s
- [ ]
i32x4.extmul_high_i16x8_s
- [ ]
i32x4.extmul_low_i16x8_u
- [ ]
i32x4.extmul_high_i16x8_u
- [ ]
i64x2.extmul_low_i32x4_s
- [ ]
i64x2.extmul_high_i32x4_s
- [ ]
i64x2.extmul_low_i32x4_u
- [ ]
i64x2.extmul_high_i32x4_u
- [ ]
i8x16.popcnt
- [ ]
i16x8.extadd_pairwise_i8x16_s
- [ ]
i16x8.extadd_pairwise_i8x16_u
- [ ]
i32x4.extadd_pairwise_i16x8_s
- [ ]
i32x4.extadd_pairwise_i16x8_u
- [ ]
f32x4.abs
- [ ]
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
saulecabrera edited issue #8093:
Winch is missing support for most of finished WebAssembly proposals. The goal of this issue is to track support for the SIMD proposal
- [x]
v128.load8x8_s
@jeffcharles- [x]
v128.load8x8_u
@jeffcharles- [x]
v128.load16x4_s
@jeffcharles- [x]
v128.load16x4_u
@jeffcharles- [x]
v128.load32x2_s
@jeffcharles- [x]
v128.load32x2_u
@jeffcharles- [x]
v128.load8_splat
@jeffcharles- [x]
v128.load16_splat
@jeffcharles- [x]
v128.load32_splat
@jeffcharles- [x]
v128.load64_splat
@jeffcharles- [x]
i8x16.shuffle
@jeffcharles- [x]
i8x16.swizzle
@jeffcharles- [x]
i8x16.splat
@jeffcharles- [x]
i16x8.splat
@jeffcharles- [x]
i32x4.splat
@jeffcharles- [x]
i64x2.splat
@jeffcharles- [x]
f32x4.splat
@jeffcharles- [x]
f64x2.splat
@jeffcharles- [x]
i8x16.extract_lane_s
@jeffcharles- [x]
i8x16.extract_lane_u
@jeffcharles- [x]
i8x16.replace_lane
@jeffcharles- [x]
i16x8.extract_lane_s
@jeffcharles- [x]
i16x8.extract_lane_u
@jeffcharles- [x]
i16x8.replace_lane
@jeffcharles- [x]
i32x4.extract_lane
@jeffcharles- [x]
i32x4.replace_lane
@jeffcharles- [x]
i64x2.extract_lane
@jeffcharles- [x]
i64x2.replace_lane
@jeffcharles- [x]
f32x4.extract_lane
@jeffcharles- [x]
f32x4.replace_lane
@jeffcharles- [x]
f64x2.extract_lane
@jeffcharles- [x]
f64x2.replace_lane
@jeffcharles- [x]
i8x16.eq
@jeffcharles- [x]
i8x16.ne
@jeffcharles- [x]
i8x16.lt_s
@jeffcharles- [x]
i8x16.lt_u
@jeffcharles- [x]
i8x16.gt_s
@jeffcharles- [x]
i8x16.gt_u
@jeffcharles- [x]
i8x16.le_s
@jeffcharles- [x]
i8x16.le_u
@jeffcharles- [x]
i8x16.ge_s
@jeffcharles- [x]
i8x16.ge_u
@jeffcharles- [x]
i16x8.eq
@jeffcharles- [x]
i16x8.ne
@jeffcharles- [x]
i16x8.lt_s
@jeffcharles- [x]
i16x8.lt_u
@jeffcharles- [x]
i16x8.gt_s
@jeffcharles- [x]
i16x8.gt_u
@jeffcharles- [x]
i16x8.le_s
@jeffcharles- [x]
i16x8.le_u
@jeffcharles- [x]
i16x8.ge_s
@jeffcharles- [x]
i16x8.ge_u
@jeffcharles- [x]
i32x4.eq
@jeffcharles- [x]
i32x4.ne
@jeffcharles- [x]
i32x4.lt_s
@jeffcharles- [x]
i32x4.lt_u
@jeffcharles- [x]
i32x4.gt_s
@jeffcharles- [x]
i32x4.gt_u
@jeffcharles- [x]
i32x4.le_s
@jeffcharles- [x]
i32x4.le_u
@jeffcharles- [x]
i32x4.ge_s
@jeffcharles- [x]
i32x4.ge_u
@jeffcharles- [x]
f32x4.eq
@jeffcharles- [x]
f32x4.ne
@jeffcharles- [x]
f32x4.lt
@jeffcharles- [x]
f32x4.gt
@jeffcharles- [x]
f32x4.le
@jeffcharles- [x]
f32x4.ge
@jeffcharles- [x]
f64x2.eq
@jeffcharles- [x]
f64x2.ne
@jeffcharles- [x]
f64x2.lt
@jeffcharles- [x]
f64x2.gt
@jeffcharles- [x]
f64x2.le
@jeffcharles- [x]
f64x2.ge
@jeffcharles- [x]
i64x2.ne
@jeffcharles- [x]
i64x2.lt_s
@jeffcharles- [x]
i64x2.gt_s
@jeffcharles- [x]
i64x2.le_s
@jeffcharles- [x]
i64x2.ge_s
@jeffcharles- [x]
v128.not
@MarinPostma- [x]
v128.and
@MarinPostma- [x]
v128.andnot
@MarinPostma- [x]
v128.or
@MarinPostma- [x]
v128.xor
@MarinPostma- [x]
v128.bitselect
@MarinPostma- [x]
v128.any_true
@MarinPostma- [x]
v128.load8_lane
@MarinPostma- [x]
v128.load16_lane
@MarinPostma- [x]
v128.load32_lane
@MarinPostma- [x]
v128.load64_lane
@MarinPostma- [x]
v128.store8_lane
@MarinPostma- [x]
v128.store16_lane
@MarinPostma- [x]
v128.store32_lane
@MarinPostma- [x]
v128.store64_lane
@MarinPostma- [x]
v128.load32_zero
@MarinPostma- [x]
v128.load64_zero
@MarinPostma- [ ]
f32x4.demote_f64x2_zero
@jeffcharles- [ ]
f64x2.promote_low_f32x4
@jeffcharles- [ ]
i8x16.abs
- [ ]
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- [x]
i8x16.add
@MarinPostma- [x]
i8x16.add_sat_s
@MarinPostma- [x]
i8x16.add_sat_u
@MarinPostma- [x]
i8x16.sub
@MarinPostma- [x]
i8x16.sub_sat_s
@MarinPostma- [x]
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
- [ ]
i16x8.neg
@MarinPostma- [ ]
i16x8.all_true
- [ ]
i16x8.bitmask
- [ ]
i16x8.narrow_i32x4_s
@jeffcharles- [ ]
i16x8.narrow_i32x4_u
@jeffcharles- [ ]
i16x8.extend_low_i8x16_s
- [ ]
i16x8.extend_high_i8x16_s
- [ ]
i16x8.extend_low_i8x16_u
- [ ]
i16x8.extend_high_i8x16_u
- [ ]
i16x8.shl
@MarinPostma- [ ]
i16x8.shr_s
@MarinPostma- [ ]
i16x8.shr_u
@MarinPostma- [x]
i16x8.add
@MarinPostma- [x]
i16x8.add_sat_s
@MarinPostma- [x]
i16x8.add_sat_u
@MarinPostma- [x]
i16x8.sub
@MarinPostma- [x]
i16x8.sub_sat_s
@MarinPostma- [x]
i16x8.sub_sat_u
@MarinPostma- [x]
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
- [ ]
i32x4.neg
@MarinPostma- [ ]
i32x4.all_true
- [ ]
i32x4.bitmask
- [ ]
i32x4.extend_low_i16x8_s
- [ ]
i32x4.extend_high_i16x8_s
- [ ]
i32x4.extend_low_i16x8_u
- [ ]
i32x4.extend_high_i16x8_u
- [ ]
i32x4.shl
@MarinPostma- [ ]
i32x4.shr_s
@MarinPostma- [ ]
i32x4.shr_u
@MarinPostma- [x]
i32x4.add
@MarinPostma- [x]
i32x4.sub
@MarinPostma- [x]
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
- [ ]
i64x2.neg
@MarinPostma- [ ]
i64x2.all_true
- [ ]
i64x2.bitmask
- [ ]
i64x2.shl
@MarinPostma- [ ]
i64x2.shr_s
@MarinPostma- [ ]
i64x2.shr_u
@MarinPostma- [x]
i64x2.add
@MarinPostma- [x]
i64x2.sub
@MarinPostma- [x]
i64x2.mul
@MarinPostma- [ ]
i64x2.extend_low_i32x4_s
- [ ]
i64x2.extend_high_i32x4_s
- [ ]
i64x2.extend_low_i32x4_u
- [ ]
i64x2.extend_high_i32x4_u
- [ ]
i16x8.extmul_low_i8x16_s
- [ ]
i16x8.extmul_high_i8x16_s
- [ ]
i16x8.extmul_low_i8x16_u
- [ ]
i16x8.extmul_high_i8x16_u
- [ ]
i32x4.extmul_low_i16x8_s
- [ ]
i32x4.extmul_high_i16x8_s
- [ ]
i32x4.extmul_low_i16x8_u
- [ ]
i32x4.extmul_high_i16x8_u
- [ ]
i64x2.extmul_low_i32x4_s
- [ ]
i64x2.extmul_high_i32x4_s
- [ ]
i64x2.extmul_low_i32x4_u
- [ ]
i64x2.extmul_high_i32x4_u
- [ ]
i8x16.popcnt
- [ ]
i16x8.extadd_pairwise_i8x16_s
- [ ]
i16x8.extadd_pairwise_i8x16_u
- [ ]
i32x4.extadd_pairwise_i16x8_s
- [ ]
i32x4.extadd_pairwise_i16x8_u
- [ ]
f32x4.abs
- [ ]
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
saulecabrera edited issue #8093:
Winch is missing support for most of finished WebAssembly proposals. The goal of this issue is to track support for the SIMD proposal
- [x]
v128.load8x8_s
@jeffcharles- [x]
v128.load8x8_u
@jeffcharles- [x]
v128.load16x4_s
@jeffcharles- [x]
v128.load16x4_u
@jeffcharles- [x]
v128.load32x2_s
@jeffcharles- [x]
v128.load32x2_u
@jeffcharles- [x]
v128.load8_splat
@jeffcharles- [x]
v128.load16_splat
@jeffcharles- [x]
v128.load32_splat
@jeffcharles- [x]
v128.load64_splat
@jeffcharles- [x]
i8x16.shuffle
@jeffcharles- [x]
i8x16.swizzle
@jeffcharles- [x]
i8x16.splat
@jeffcharles- [x]
i16x8.splat
@jeffcharles- [x]
i32x4.splat
@jeffcharles- [x]
i64x2.splat
@jeffcharles- [x]
f32x4.splat
@jeffcharles- [x]
f64x2.splat
@jeffcharles- [x]
i8x16.extract_lane_s
@jeffcharles- [x]
i8x16.extract_lane_u
@jeffcharles- [x]
i8x16.replace_lane
@jeffcharles- [x]
i16x8.extract_lane_s
@jeffcharles- [x]
i16x8.extract_lane_u
@jeffcharles- [x]
i16x8.replace_lane
@jeffcharles- [x]
i32x4.extract_lane
@jeffcharles- [x]
i32x4.replace_lane
@jeffcharles- [x]
i64x2.extract_lane
@jeffcharles- [x]
i64x2.replace_lane
@jeffcharles- [x]
f32x4.extract_lane
@jeffcharles- [x]
f32x4.replace_lane
@jeffcharles- [x]
f64x2.extract_lane
@jeffcharles- [x]
f64x2.replace_lane
@jeffcharles- [x]
i8x16.eq
@jeffcharles- [x]
i8x16.ne
@jeffcharles- [x]
i8x16.lt_s
@jeffcharles- [x]
i8x16.lt_u
@jeffcharles- [x]
i8x16.gt_s
@jeffcharles- [x]
i8x16.gt_u
@jeffcharles- [x]
i8x16.le_s
@jeffcharles- [x]
i8x16.le_u
@jeffcharles- [x]
i8x16.ge_s
@jeffcharles- [x]
i8x16.ge_u
@jeffcharles- [x]
i16x8.eq
@jeffcharles- [x]
i16x8.ne
@jeffcharles- [x]
i16x8.lt_s
@jeffcharles- [x]
i16x8.lt_u
@jeffcharles- [x]
i16x8.gt_s
@jeffcharles- [x]
i16x8.gt_u
@jeffcharles- [x]
i16x8.le_s
@jeffcharles- [x]
i16x8.le_u
@jeffcharles- [x]
i16x8.ge_s
@jeffcharles- [x]
i16x8.ge_u
@jeffcharles- [x]
i32x4.eq
@jeffcharles- [x]
i32x4.ne
@jeffcharles- [x]
i32x4.lt_s
@jeffcharles- [x]
i32x4.lt_u
@jeffcharles- [x]
i32x4.gt_s
@jeffcharles- [x]
i32x4.gt_u
@jeffcharles- [x]
i32x4.le_s
@jeffcharles- [x]
i32x4.le_u
@jeffcharles- [x]
i32x4.ge_s
@jeffcharles- [x]
i32x4.ge_u
@jeffcharles- [x]
f32x4.eq
@jeffcharles- [x]
f32x4.ne
@jeffcharles- [x]
f32x4.lt
@jeffcharles- [x]
f32x4.gt
@jeffcharles- [x]
f32x4.le
@jeffcharles- [x]
f32x4.ge
@jeffcharles- [x]
f64x2.eq
@jeffcharles- [x]
f64x2.ne
@jeffcharles- [x]
f64x2.lt
@jeffcharles- [x]
f64x2.gt
@jeffcharles- [x]
f64x2.le
@jeffcharles- [x]
f64x2.ge
@jeffcharles- [x]
i64x2.ne
@jeffcharles- [x]
i64x2.lt_s
@jeffcharles- [x]
i64x2.gt_s
@jeffcharles- [x]
i64x2.le_s
@jeffcharles- [x]
i64x2.ge_s
@jeffcharles- [x]
v128.not
@MarinPostma- [x]
v128.and
@MarinPostma- [x]
v128.andnot
@MarinPostma- [x]
v128.or
@MarinPostma- [x]
v128.xor
@MarinPostma- [x]
v128.bitselect
@MarinPostma- [x]
v128.any_true
@MarinPostma- [x]
v128.load8_lane
@MarinPostma- [x]
v128.load16_lane
@MarinPostma- [x]
v128.load32_lane
@MarinPostma- [x]
v128.load64_lane
@MarinPostma- [x]
v128.store8_lane
@MarinPostma- [x]
v128.store16_lane
@MarinPostma- [x]
v128.store32_lane
@MarinPostma- [x]
v128.store64_lane
@MarinPostma- [x]
v128.load32_zero
@MarinPostma- [x]
v128.load64_zero
@MarinPostma- [ ]
f32x4.demote_f64x2_zero
@jeffcharles- [ ]
f64x2.promote_low_f32x4
@jeffcharles- [ ]
i8x16.abs
- [ ]
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- [x]
i8x16.add
@MarinPostma- [x]
i8x16.add_sat_s
@MarinPostma- [x]
i8x16.add_sat_u
@MarinPostma- [x]
i8x16.sub
@MarinPostma- [x]
i8x16.sub_sat_s
@MarinPostma- [x]
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
- [ ]
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- [x]
i16x8.add
@MarinPostma- [x]
i16x8.add_sat_s
@MarinPostma- [x]
i16x8.add_sat_u
@MarinPostma- [x]
i16x8.sub
@MarinPostma- [x]
i16x8.sub_sat_s
@MarinPostma- [x]
i16x8.sub_sat_u
@MarinPostma- [x]
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
- [ ]
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- [x]
i32x4.add
@MarinPostma- [x]
i32x4.sub
@MarinPostma- [x]
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
- [ ]
i64x2.neg
@MarinPostma- [ ]
i64x2.all_true
- [ ]
i64x2.bitmask
- [ ]
i64x2.shl
@MarinPostma- [ ]
i64x2.shr_s
@MarinPostma- [ ]
i64x2.shr_u
@MarinPostma- [x]
i64x2.add
@MarinPostma- [x]
i64x2.sub
@MarinPostma- [x]
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
- [ ]
i16x8.extmul_high_i8x16_s
- [ ]
i16x8.extmul_low_i8x16_u
- [ ]
i16x8.extmul_high_i8x16_u
- [ ]
i32x4.extmul_low_i16x8_s
- [ ]
i32x4.extmul_high_i16x8_s
- [ ]
i32x4.extmul_low_i16x8_u
- [ ]
i32x4.extmul_high_i16x8_u
- [ ]
i64x2.extmul_low_i32x4_s
- [ ]
i64x2.extmul_high_i32x4_s
- [ ]
i64x2.extmul_low_i32x4_u
- [ ]
i64x2.extmul_high_i32x4_u
- [ ]
i8x16.popcnt
- [ ]
i16x8.extadd_pairwise_i8x16_s
- [ ]
i16x8.extadd_pairwise_i8x16_u
- [ ]
i32x4.extadd_pairwise_i16x8_s
- [ ]
i32x4.extadd_pairwise_i16x8_u
- [ ]
f32x4.abs
- [ ]
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
MarinPostma commented on issue #8093:
I'll take the
extmul/add
next.
saulecabrera edited issue #8093:
Winch is missing support for most of finished WebAssembly proposals. The goal of this issue is to track support for the SIMD proposal
- [x]
v128.load8x8_s
@jeffcharles- [x]
v128.load8x8_u
@jeffcharles- [x]
v128.load16x4_s
@jeffcharles- [x]
v128.load16x4_u
@jeffcharles- [x]
v128.load32x2_s
@jeffcharles- [x]
v128.load32x2_u
@jeffcharles- [x]
v128.load8_splat
@jeffcharles- [x]
v128.load16_splat
@jeffcharles- [x]
v128.load32_splat
@jeffcharles- [x]
v128.load64_splat
@jeffcharles- [x]
i8x16.shuffle
@jeffcharles- [x]
i8x16.swizzle
@jeffcharles- [x]
i8x16.splat
@jeffcharles- [x]
i16x8.splat
@jeffcharles- [x]
i32x4.splat
@jeffcharles- [x]
i64x2.splat
@jeffcharles- [x]
f32x4.splat
@jeffcharles- [x]
f64x2.splat
@jeffcharles- [x]
i8x16.extract_lane_s
@jeffcharles- [x]
i8x16.extract_lane_u
@jeffcharles- [x]
i8x16.replace_lane
@jeffcharles- [x]
i16x8.extract_lane_s
@jeffcharles- [x]
i16x8.extract_lane_u
@jeffcharles- [x]
i16x8.replace_lane
@jeffcharles- [x]
i32x4.extract_lane
@jeffcharles- [x]
i32x4.replace_lane
@jeffcharles- [x]
i64x2.extract_lane
@jeffcharles- [x]
i64x2.replace_lane
@jeffcharles- [x]
f32x4.extract_lane
@jeffcharles- [x]
f32x4.replace_lane
@jeffcharles- [x]
f64x2.extract_lane
@jeffcharles- [x]
f64x2.replace_lane
@jeffcharles- [x]
i8x16.eq
@jeffcharles- [x]
i8x16.ne
@jeffcharles- [x]
i8x16.lt_s
@jeffcharles- [x]
i8x16.lt_u
@jeffcharles- [x]
i8x16.gt_s
@jeffcharles- [x]
i8x16.gt_u
@jeffcharles- [x]
i8x16.le_s
@jeffcharles- [x]
i8x16.le_u
@jeffcharles- [x]
i8x16.ge_s
@jeffcharles- [x]
i8x16.ge_u
@jeffcharles- [x]
i16x8.eq
@jeffcharles- [x]
i16x8.ne
@jeffcharles- [x]
i16x8.lt_s
@jeffcharles- [x]
i16x8.lt_u
@jeffcharles- [x]
i16x8.gt_s
@jeffcharles- [x]
i16x8.gt_u
@jeffcharles- [x]
i16x8.le_s
@jeffcharles- [x]
i16x8.le_u
@jeffcharles- [x]
i16x8.ge_s
@jeffcharles- [x]
i16x8.ge_u
@jeffcharles- [x]
i32x4.eq
@jeffcharles- [x]
i32x4.ne
@jeffcharles- [x]
i32x4.lt_s
@jeffcharles- [x]
i32x4.lt_u
@jeffcharles- [x]
i32x4.gt_s
@jeffcharles- [x]
i32x4.gt_u
@jeffcharles- [x]
i32x4.le_s
@jeffcharles- [x]
i32x4.le_u
@jeffcharles- [x]
i32x4.ge_s
@jeffcharles- [x]
i32x4.ge_u
@jeffcharles- [x]
f32x4.eq
@jeffcharles- [x]
f32x4.ne
@jeffcharles- [x]
f32x4.lt
@jeffcharles- [x]
f32x4.gt
@jeffcharles- [x]
f32x4.le
@jeffcharles- [x]
f32x4.ge
@jeffcharles- [x]
f64x2.eq
@jeffcharles- [x]
f64x2.ne
@jeffcharles- [x]
f64x2.lt
@jeffcharles- [x]
f64x2.gt
@jeffcharles- [x]
f64x2.le
@jeffcharles- [x]
f64x2.ge
@jeffcharles- [x]
i64x2.ne
@jeffcharles- [x]
i64x2.lt_s
@jeffcharles- [x]
i64x2.gt_s
@jeffcharles- [x]
i64x2.le_s
@jeffcharles- [x]
i64x2.ge_s
@jeffcharles- [x]
v128.not
@MarinPostma- [x]
v128.and
@MarinPostma- [x]
v128.andnot
@MarinPostma- [x]
v128.or
@MarinPostma- [x]
v128.xor
@MarinPostma- [x]
v128.bitselect
@MarinPostma- [x]
v128.any_true
@MarinPostma- [x]
v128.load8_lane
@MarinPostma- [x]
v128.load16_lane
@MarinPostma- [x]
v128.load32_lane
@MarinPostma- [x]
v128.load64_lane
@MarinPostma- [x]
v128.store8_lane
@MarinPostma- [x]
v128.store16_lane
@MarinPostma- [x]
v128.store32_lane
@MarinPostma- [x]
v128.store64_lane
@MarinPostma- [x]
v128.load32_zero
@MarinPostma- [x]
v128.load64_zero
@MarinPostma- [ ]
f32x4.demote_f64x2_zero
@jeffcharles- [ ]
f64x2.promote_low_f32x4
@jeffcharles- [ ]
i8x16.abs
- [ ]
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- [x]
i8x16.add
@MarinPostma- [x]
i8x16.add_sat_s
@MarinPostma- [x]
i8x16.add_sat_u
@MarinPostma- [x]
i8x16.sub
@MarinPostma- [x]
i8x16.sub_sat_s
@MarinPostma- [x]
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
- [ ]
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- [x]
i16x8.add
@MarinPostma- [x]
i16x8.add_sat_s
@MarinPostma- [x]
i16x8.add_sat_u
@MarinPostma- [x]
i16x8.sub
@MarinPostma- [x]
i16x8.sub_sat_s
@MarinPostma- [x]
i16x8.sub_sat_u
@MarinPostma- [x]
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
- [ ]
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- [x]
i32x4.add
@MarinPostma- [x]
i32x4.sub
@MarinPostma- [x]
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
- [ ]
i64x2.neg
@MarinPostma- [ ]
i64x2.all_true
- [ ]
i64x2.bitmask
- [ ]
i64x2.shl
@MarinPostma- [ ]
i64x2.shr_s
@MarinPostma- [ ]
i64x2.shr_u
@MarinPostma- [x]
i64x2.add
@MarinPostma- [x]
i64x2.sub
@MarinPostma- [x]
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
- [ ]
i16x8.extadd_pairwise_i8x16_u
- [ ]
i32x4.extadd_pairwise_i16x8_s
- [ ]
i32x4.extadd_pairwise_i16x8_u
- [ ]
f32x4.abs
- [ ]
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
saulecabrera edited issue #8093:
Winch is missing support for most of finished WebAssembly proposals. The goal of this issue is to track support for the SIMD proposal
- [x]
v128.load8x8_s
@jeffcharles- [x]
v128.load8x8_u
@jeffcharles- [x]
v128.load16x4_s
@jeffcharles- [x]
v128.load16x4_u
@jeffcharles- [x]
v128.load32x2_s
@jeffcharles- [x]
v128.load32x2_u
@jeffcharles- [x]
v128.load8_splat
@jeffcharles- [x]
v128.load16_splat
@jeffcharles- [x]
v128.load32_splat
@jeffcharles- [x]
v128.load64_splat
@jeffcharles- [x]
i8x16.shuffle
@jeffcharles- [x]
i8x16.swizzle
@jeffcharles- [x]
i8x16.splat
@jeffcharles- [x]
i16x8.splat
@jeffcharles- [x]
i32x4.splat
@jeffcharles- [x]
i64x2.splat
@jeffcharles- [x]
f32x4.splat
@jeffcharles- [x]
f64x2.splat
@jeffcharles- [x]
i8x16.extract_lane_s
@jeffcharles- [x]
i8x16.extract_lane_u
@jeffcharles- [x]
i8x16.replace_lane
@jeffcharles- [x]
i16x8.extract_lane_s
@jeffcharles- [x]
i16x8.extract_lane_u
@jeffcharles- [x]
i16x8.replace_lane
@jeffcharles- [x]
i32x4.extract_lane
@jeffcharles- [x]
i32x4.replace_lane
@jeffcharles- [x]
i64x2.extract_lane
@jeffcharles- [x]
i64x2.replace_lane
@jeffcharles- [x]
f32x4.extract_lane
@jeffcharles- [x]
f32x4.replace_lane
@jeffcharles- [x]
f64x2.extract_lane
@jeffcharles- [x]
f64x2.replace_lane
@jeffcharles- [x]
i8x16.eq
@jeffcharles- [x]
i8x16.ne
@jeffcharles- [x]
i8x16.lt_s
@jeffcharles- [x]
i8x16.lt_u
@jeffcharles- [x]
i8x16.gt_s
@jeffcharles- [x]
i8x16.gt_u
@jeffcharles- [x]
i8x16.le_s
@jeffcharles- [x]
i8x16.le_u
@jeffcharles- [x]
i8x16.ge_s
@jeffcharles- [x]
i8x16.ge_u
@jeffcharles- [x]
i16x8.eq
@jeffcharles- [x]
i16x8.ne
@jeffcharles- [x]
i16x8.lt_s
@jeffcharles- [x]
i16x8.lt_u
@jeffcharles- [x]
i16x8.gt_s
@jeffcharles- [x]
i16x8.gt_u
@jeffcharles- [x]
i16x8.le_s
@jeffcharles- [x]
i16x8.le_u
@jeffcharles- [x]
i16x8.ge_s
@jeffcharles- [x]
i16x8.ge_u
@jeffcharles- [x]
i32x4.eq
@jeffcharles- [x]
i32x4.ne
@jeffcharles- [x]
i32x4.lt_s
@jeffcharles- [x]
i32x4.lt_u
@jeffcharles- [x]
i32x4.gt_s
@jeffcharles- [x]
i32x4.gt_u
@jeffcharles- [x]
i32x4.le_s
@jeffcharles- [x]
i32x4.le_u
@jeffcharles- [x]
i32x4.ge_s
@jeffcharles- [x]
i32x4.ge_u
@jeffcharles- [x]
f32x4.eq
@jeffcharles- [x]
f32x4.ne
@jeffcharles- [x]
f32x4.lt
@jeffcharles- [x]
f32x4.gt
@jeffcharles- [x]
f32x4.le
@jeffcharles- [x]
f32x4.ge
@jeffcharles- [x]
f64x2.eq
@jeffcharles- [x]
f64x2.ne
@jeffcharles- [x]
f64x2.lt
@jeffcharles- [x]
f64x2.gt
@jeffcharles- [x]
f64x2.le
@jeffcharles- [x]
f64x2.ge
@jeffcharles- [x]
i64x2.ne
@jeffcharles- [x]
i64x2.lt_s
@jeffcharles- [x]
i64x2.gt_s
@jeffcharles- [x]
i64x2.le_s
@jeffcharles- [x]
i64x2.ge_s
@jeffcharles- [x]
v128.not
@MarinPostma- [x]
v128.and
@MarinPostma- [x]
v128.andnot
@MarinPostma- [x]
v128.or
@MarinPostma- [x]
v128.xor
@MarinPostma- [x]
v128.bitselect
@MarinPostma- [x]
v128.any_true
@MarinPostma- [x]
v128.load8_lane
@MarinPostma- [x]
v128.load16_lane
@MarinPostma- [x]
v128.load32_lane
@MarinPostma- [x]
v128.load64_lane
@MarinPostma- [x]
v128.store8_lane
@MarinPostma- [x]
v128.store16_lane
@MarinPostma- [x]
v128.store32_lane
@MarinPostma- [x]
v128.store64_lane
@MarinPostma- [x]
v128.load32_zero
@MarinPostma- [x]
v128.load64_zero
@MarinPostma- [ ]
f32x4.demote_f64x2_zero
@jeffcharles- [ ]
f64x2.promote_low_f32x4
@jeffcharles- [ ]
i8x16.abs
- [ ]
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- [x]
i8x16.add
@MarinPostma- [x]
i8x16.add_sat_s
@MarinPostma- [x]
i8x16.add_sat_u
@MarinPostma- [x]
i8x16.sub
@MarinPostma- [x]
i8x16.sub_sat_s
@MarinPostma- [x]
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
- [ ]
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- [x]
i16x8.add
@MarinPostma- [x]
i16x8.add_sat_s
@MarinPostma- [x]
i16x8.add_sat_u
@MarinPostma- [x]
i16x8.sub
@MarinPostma- [x]
i16x8.sub_sat_s
@MarinPostma- [x]
i16x8.sub_sat_u
@MarinPostma- [x]
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
- [ ]
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- [x]
i32x4.add
@MarinPostma- [x]
i32x4.sub
@MarinPostma- [x]
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
- [ ]
i64x2.neg
@MarinPostma- [ ]
i64x2.all_true
- [ ]
i64x2.bitmask
- [ ]
i64x2.shl
@MarinPostma- [ ]
i64x2.shr_s
@MarinPostma- [ ]
i64x2.shr_u
@MarinPostma- [x]
i64x2.add
@MarinPostma- [x]
i64x2.sub
@MarinPostma- [x]
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
- [ ]
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
saulecabrera edited issue #8093:
Winch is missing support for most of finished WebAssembly proposals. The goal of this issue is to track support for the SIMD proposal
- [x]
v128.load8x8_s
@jeffcharles- [x]
v128.load8x8_u
@jeffcharles- [x]
v128.load16x4_s
@jeffcharles- [x]
v128.load16x4_u
@jeffcharles- [x]
v128.load32x2_s
@jeffcharles- [x]
v128.load32x2_u
@jeffcharles- [x]
v128.load8_splat
@jeffcharles- [x]
v128.load16_splat
@jeffcharles- [x]
v128.load32_splat
@jeffcharles- [x]
v128.load64_splat
@jeffcharles- [x]
i8x16.shuffle
@jeffcharles- [x]
i8x16.swizzle
@jeffcharles- [x]
i8x16.splat
@jeffcharles- [x]
i16x8.splat
@jeffcharles- [x]
i32x4.splat
@jeffcharles- [x]
i64x2.splat
@jeffcharles- [x]
f32x4.splat
@jeffcharles- [x]
f64x2.splat
@jeffcharles- [x]
i8x16.extract_lane_s
@jeffcharles- [x]
i8x16.extract_lane_u
@jeffcharles- [x]
i8x16.replace_lane
@jeffcharles- [x]
i16x8.extract_lane_s
@jeffcharles- [x]
i16x8.extract_lane_u
@jeffcharles- [x]
i16x8.replace_lane
@jeffcharles- [x]
i32x4.extract_lane
@jeffcharles- [x]
i32x4.replace_lane
@jeffcharles- [x]
i64x2.extract_lane
@jeffcharles- [x]
i64x2.replace_lane
@jeffcharles- [x]
f32x4.extract_lane
@jeffcharles- [x]
f32x4.replace_lane
@jeffcharles- [x]
f64x2.extract_lane
@jeffcharles- [x]
f64x2.replace_lane
@jeffcharles- [x]
i8x16.eq
@jeffcharles- [x]
i8x16.ne
@jeffcharles- [x]
i8x16.lt_s
@jeffcharles- [x]
i8x16.lt_u
@jeffcharles- [x]
i8x16.gt_s
@jeffcharles- [x]
i8x16.gt_u
@jeffcharles- [x]
i8x16.le_s
@jeffcharles- [x]
i8x16.le_u
@jeffcharles- [x]
i8x16.ge_s
@jeffcharles- [x]
i8x16.ge_u
@jeffcharles- [x]
i16x8.eq
@jeffcharles- [x]
i16x8.ne
@jeffcharles- [x]
i16x8.lt_s
@jeffcharles- [x]
i16x8.lt_u
@jeffcharles- [x]
i16x8.gt_s
@jeffcharles- [x]
i16x8.gt_u
@jeffcharles- [x]
i16x8.le_s
@jeffcharles- [x]
i16x8.le_u
@jeffcharles- [x]
i16x8.ge_s
@jeffcharles- [x]
i16x8.ge_u
@jeffcharles- [x]
i32x4.eq
@jeffcharles- [x]
i32x4.ne
@jeffcharles- [x]
i32x4.lt_s
@jeffcharles- [x]
i32x4.lt_u
@jeffcharles- [x]
i32x4.gt_s
@jeffcharles- [x]
i32x4.gt_u
@jeffcharles- [x]
i32x4.le_s
@jeffcharles- [x]
i32x4.le_u
@jeffcharles- [x]
i32x4.ge_s
@jeffcharles- [x]
i32x4.ge_u
@jeffcharles- [x]
f32x4.eq
@jeffcharles- [x]
f32x4.ne
@jeffcharles- [x]
f32x4.lt
@jeffcharles- [x]
f32x4.gt
@jeffcharles- [x]
f32x4.le
@jeffcharles- [x]
f32x4.ge
@jeffcharles- [x]
f64x2.eq
@jeffcharles- [x]
f64x2.ne
@jeffcharles- [x]
f64x2.lt
@jeffcharles- [x]
f64x2.gt
@jeffcharles- [x]
f64x2.le
@jeffcharles- [x]
f64x2.ge
@jeffcharles- [x]
i64x2.ne
@jeffcharles- [x]
i64x2.lt_s
@jeffcharles- [x]
i64x2.gt_s
@jeffcharles- [x]
i64x2.le_s
@jeffcharles- [x]
i64x2.ge_s
@jeffcharles- [x]
v128.not
@MarinPostma- [x]
v128.and
@MarinPostma- [x]
v128.andnot
@MarinPostma- [x]
v128.or
@MarinPostma- [x]
v128.xor
@MarinPostma- [x]
v128.bitselect
@MarinPostma- [x]
v128.any_true
@MarinPostma- [x]
v128.load8_lane
@MarinPostma- [x]
v128.load16_lane
@MarinPostma- [x]
v128.load32_lane
@MarinPostma- [x]
v128.load64_lane
@MarinPostma- [x]
v128.store8_lane
@MarinPostma- [x]
v128.store16_lane
@MarinPostma- [x]
v128.store32_lane
@MarinPostma- [x]
v128.store64_lane
@MarinPostma- [x]
v128.load32_zero
@MarinPostma- [x]
v128.load64_zero
@MarinPostma- [ ]
f32x4.demote_f64x2_zero
@jeffcharles- [ ]
f64x2.promote_low_f32x4
@jeffcharles- [ ]
i8x16.abs
- [ ]
i8x16.neg
@MarinPostma- [ ]
i8x16.all_true
- [ ]
i8x16.bitmask
- [x]
i8x16.narrow_i16x8_s
@jeffcharles- [x]
i8x16.narrow_i16x8_u
@jeffcharles- [ ]
i8x16.shl
@MarinPostma- [ ]
i8x16.shr_s
@MarinPostma- [ ]
i8x16.shr_u
@MarinPostma- [x]
i8x16.add
@MarinPostma- [x]
i8x16.add_sat_s
@MarinPostma- [x]
i8x16.add_sat_u
@MarinPostma- [x]
i8x16.sub
@MarinPostma- [x]
i8x16.sub_sat_s
@MarinPostma- [x]
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
- [ ]
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- [x]
i16x8.add
@MarinPostma- [x]
i16x8.add_sat_s
@MarinPostma- [x]
i16x8.add_sat_u
@MarinPostma- [x]
i16x8.sub
@MarinPostma- [x]
i16x8.sub_sat_s
@MarinPostma- [x]
i16x8.sub_sat_u
@MarinPostma- [x]
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
- [ ]
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- [x]
i32x4.add
@MarinPostma- [x]
i32x4.sub
@MarinPostma- [x]
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
- [ ]
i64x2.neg
@MarinPostma- [ ]
i64x2.all_true
- [ ]
i64x2.bitmask
- [ ]
i64x2.shl
@MarinPostma- [ ]
i64x2.shr_s
@MarinPostma- [ ]
i64x2.shr_u
@MarinPostma- [x]
i64x2.add
@MarinPostma- [x]
i64x2.sub
@MarinPostma- [x]
i64x2.mul
@MarinPostma- [x]
i64x2.extend_low_i32x4_s
@jeffcharles- [x]
i64x2.extend_high_i32x4_s
@jeffcharles- [x]
i64x2.extend_low_i32x4_u
@jeffcharles- [x]
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
- [ ]
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
- [x]
f32x4.convert_i32x4_s
@jeffcharles- [x]
f32x4.convert_i32x4_u
@jeffcharles- [x]
f64x2.convert_low_i32x4_s
@jeffcharles- [x]
f64x2.convert_low_i32x4_u
@jeffcharles- [ ]
i32x4.trunc_sat_f64x2_s_zero
- [ ]
i32x4.trunc_sat_f64x2_u_zero
- [ ] Enable fuzzing
saulecabrera edited issue #8093:
Winch is missing support for most of finished WebAssembly proposals. The goal of this issue is to track support for the SIMD proposal
- [x]
v128.load8x8_s
@jeffcharles- [x]
v128.load8x8_u
@jeffcharles- [x]
v128.load16x4_s
@jeffcharles- [x]
v128.load16x4_u
@jeffcharles- [x]
v128.load32x2_s
@jeffcharles- [x]
v128.load32x2_u
@jeffcharles- [x]
v128.load8_splat
@jeffcharles- [x]
v128.load16_splat
@jeffcharles- [x]
v128.load32_splat
@jeffcharles- [x]
v128.load64_splat
@jeffcharles- [x]
i8x16.shuffle
@jeffcharles- [x]
i8x16.swizzle
@jeffcharles- [x]
i8x16.splat
@jeffcharles- [x]
i16x8.splat
@jeffcharles- [x]
i32x4.splat
@jeffcharles- [x]
i64x2.splat
@jeffcharles- [x]
f32x4.splat
@jeffcharles- [x]
f64x2.splat
@jeffcharles- [x]
i8x16.extract_lane_s
@jeffcharles- [x]
i8x16.extract_lane_u
@jeffcharles- [x]
i8x16.replace_lane
@jeffcharles- [x]
i16x8.extract_lane_s
@jeffcharles- [x]
i16x8.extract_lane_u
@jeffcharles- [x]
i16x8.replace_lane
@jeffcharles- [x]
i32x4.extract_lane
@jeffcharles- [x]
i32x4.replace_lane
@jeffcharles- [x]
i64x2.extract_lane
@jeffcharles- [x]
i64x2.replace_lane
@jeffcharles- [x]
f32x4.extract_lane
@jeffcharles- [x]
f32x4.replace_lane
@jeffcharles- [x]
f64x2.extract_lane
@jeffcharles- [x]
f64x2.replace_lane
@jeffcharles- [x]
i8x16.eq
@jeffcharles- [x]
i8x16.ne
@jeffcharles- [x]
i8x16.lt_s
@jeffcharles- [x]
i8x16.lt_u
@jeffcharles- [x]
i8x16.gt_s
@jeffcharles- [x]
i8x16.gt_u
@jeffcharles- [x]
i8x16.le_s
@jeffcharles- [x]
i8x16.le_u
@jeffcharles- [x]
i8x16.ge_s
@jeffcharles- [x]
i8x16.ge_u
@jeffcharles- [x]
i16x8.eq
@jeffcharles- [x]
i16x8.ne
@jeffcharles- [x]
i16x8.lt_s
@jeffcharles- [x]
i16x8.lt_u
@jeffcharles- [x]
i16x8.gt_s
@jeffcharles- [x]
i16x8.gt_u
@jeffcharles- [x]
i16x8.le_s
@jeffcharles- [x]
i16x8.le_u
@jeffcharles- [x]
i16x8.ge_s
@jeffcharles- [x]
i16x8.ge_u
@jeffcharles- [x]
i32x4.eq
@jeffcharles- [x]
i32x4.ne
@jeffcharles- [x]
i32x4.lt_s
@jeffcharles- [x]
i32x4.lt_u
@jeffcharles- [x]
i32x4.gt_s
@jeffcharles- [x]
i32x4.gt_u
@jeffcharles- [x]
i32x4.le_s
@jeffcharles- [x]
i32x4.le_u
@jeffcharles- [x]
i32x4.ge_s
@jeffcharles- [x]
i32x4.ge_u
@jeffcharles- [x]
f32x4.eq
@jeffcharles- [x]
f32x4.ne
@jeffcharles- [x]
f32x4.lt
@jeffcharles- [x]
f32x4.gt
@jeffcharles- [x]
f32x4.le
@jeffcharles- [x]
f32x4.ge
@jeffcharles- [x]
f64x2.eq
@jeffcharles- [x]
f64x2.ne
@jeffcharles- [x]
f64x2.lt
@jeffcharles- [x]
f64x2.gt
@jeffcharles- [x]
f64x2.le
@jeffcharles- [x]
f64x2.ge
@jeffcharles- [x]
i64x2.ne
@jeffcharles- [x]
i64x2.lt_s
@jeffcharles- [x]
i64x2.gt_s
@jeffcharles- [x]
i64x2.le_s
@jeffcharles- [x]
i64x2.ge_s
@jeffcharles- [x]
v128.not
@MarinPostma- [x]
v128.and
@MarinPostma- [x]
v128.andnot
@MarinPostma- [x]
v128.or
@MarinPostma- [x]
v128.xor
@MarinPostma- [x]
v128.bitselect
@MarinPostma- [x]
v128.any_true
@MarinPostma- [x]
v128.load8_lane
@MarinPostma- [x]
v128.load16_lane
@MarinPostma- [x]
v128.load32_lane
@MarinPostma- [x]
v128.load64_lane
@MarinPostma- [x]
v128.store8_lane
@MarinPostma- [x]
v128.store16_lane
@MarinPostma- [x]
v128.store32_lane
@MarinPostma- [x]
v128.store64_lane
@MarinPostma- [x]
v128.load32_zero
@MarinPostma- [x]
v128.load64_zero
@MarinPostma- [x]
f32x4.demote_f64x2_zero
@jeffcharles- [x]
f64x2.promote_low_f32x4
@jeffcharles- [ ]
i8x16.abs
- [ ]
i8x16.neg
@MarinPostma- [ ]
i8x16.all_true
- [ ]
i8x16.bitmask
- [x]
i8x16.narrow_i16x8_s
@jeffcharles- [x]
i8x16.narrow_i16x8_u
@jeffcharles- [ ]
i8x16.shl
@MarinPostma- [ ]
i8x16.shr_s
@MarinPostma- [ ]
i8x16.shr_u
@MarinPostma- [x]
i8x16.add
@MarinPostma- [x]
i8x16.add_sat_s
@MarinPostma- [x]
i8x16.add_sat_u
@MarinPostma- [x]
i8x16.sub
@MarinPostma- [x]
i8x16.sub_sat_s
@MarinPostma- [x]
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
- [ ]
i16x8.neg
@MarinPostma- [ ]
i16x8.all_true
- [ ]
i16x8.bitmask
- [x]
i16x8.narrow_i32x4_s
@jeffcharles- [x]
i16x8.narrow_i32x4_u
@jeffcharles- [x]
i16x8.extend_low_i8x16_s
@jeffcharles- [x]
i16x8.extend_high_i8x16_s
@jeffcharles- [x]
i16x8.extend_low_i8x16_u
@jeffcharles- [x]
i16x8.extend_high_i8x16_u
@jeffcharles- [ ]
i16x8.shl
@MarinPostma- [ ]
i16x8.shr_s
@MarinPostma- [ ]
i16x8.shr_u
@MarinPostma- [x]
i16x8.add
@MarinPostma- [x]
i16x8.add_sat_s
@MarinPostma- [x]
i16x8.add_sat_u
@MarinPostma- [x]
i16x8.sub
@MarinPostma- [x]
i16x8.sub_sat_s
@MarinPostma- [x]
i16x8.sub_sat_u
@MarinPostma- [x]
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
- [ ]
i32x4.neg
@MarinPostma- [ ]
i32x4.all_true
- [ ]
i32x4.bitmask
- [x]
i32x4.extend_low_i16x8_s
@jeffcharles- [x]
i32x4.extend_high_i16x8_s
@jeffcharles- [x]
i32x4.extend_low_i16x8_u
@jeffcharles- [x]
i32x4.extend_high_i16x8_u
@jeffcharles- [ ]
i32x4.shl
@MarinPostma- [ ]
i32x4.shr_s
@MarinPostma- [ ]
i32x4.shr_u
@MarinPostma- [x]
i32x4.add
@MarinPostma- [x]
i32x4.sub
@MarinPostma- [x]
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
- [ ]
i64x2.neg
@MarinPostma- [ ]
i64x2.all_true
- [ ]
i64x2.bitmask
- [ ]
i64x2.shl
@MarinPostma- [ ]
i64x2.shr_s
@MarinPostma- [ ]
i64x2.shr_u
@MarinPostma- [x]
i64x2.add
@MarinPostma- [x]
i64x2.sub
@MarinPostma- [x]
i64x2.mul
@MarinPostma- [x]
i64x2.extend_low_i32x4_s
@jeffcharles- [x]
i64x2.extend_high_i32x4_s
@jeffcharles- [x]
i64x2.extend_low_i32x4_u
@jeffcharles- [x]
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
- [ ]
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
- [x]
f32x4.convert_i32x4_s
@jeffcharles- [x]
f32x4.convert_i32x4_u
@jeffcharles- [x]
f64x2.convert_low_i32x4_s
@jeffcharles- [x]
f64x2.convert_low_i32x4_u
@jeffcharles- [ ]
i32x4.trunc_sat_f64x2_s_zero
- [ ]
i32x4.trunc_sat_f64x2_u_zero
- [ ] Enable fuzzing
saulecabrera edited issue #8093:
Winch is missing support for most of finished WebAssembly proposals. The goal of this issue is to track support for the SIMD proposal
- [x]
v128.load8x8_s
@jeffcharles- [x]
v128.load8x8_u
@jeffcharles- [x]
v128.load16x4_s
@jeffcharles- [x]
v128.load16x4_u
@jeffcharles- [x]
v128.load32x2_s
@jeffcharles- [x]
v128.load32x2_u
@jeffcharles- [x]
v128.load8_splat
@jeffcharles- [x]
v128.load16_splat
@jeffcharles- [x]
v128.load32_splat
@jeffcharles- [x]
v128.load64_splat
@jeffcharles- [x]
i8x16.shuffle
@jeffcharles- [x]
i8x16.swizzle
@jeffcharles- [x]
i8x16.splat
@jeffcharles- [x]
i16x8.splat
@jeffcharles- [x]
i32x4.splat
@jeffcharles- [x]
i64x2.splat
@jeffcharles- [x]
f32x4.splat
@jeffcharles- [x]
f64x2.splat
@jeffcharles- [x]
i8x16.extract_lane_s
@jeffcharles- [x]
i8x16.extract_lane_u
@jeffcharles- [x]
i8x16.replace_lane
@jeffcharles- [x]
i16x8.extract_lane_s
@jeffcharles- [x]
i16x8.extract_lane_u
@jeffcharles- [x]
i16x8.replace_lane
@jeffcharles- [x]
i32x4.extract_lane
@jeffcharles- [x]
i32x4.replace_lane
@jeffcharles- [x]
i64x2.extract_lane
@jeffcharles- [x]
i64x2.replace_lane
@jeffcharles- [x]
f32x4.extract_lane
@jeffcharles- [x]
f32x4.replace_lane
@jeffcharles- [x]
f64x2.extract_lane
@jeffcharles- [x]
f64x2.replace_lane
@jeffcharles- [x]
i8x16.eq
@jeffcharles- [x]
i8x16.ne
@jeffcharles- [x]
i8x16.lt_s
@jeffcharles- [x]
i8x16.lt_u
@jeffcharles- [x]
i8x16.gt_s
@jeffcharles- [x]
i8x16.gt_u
@jeffcharles- [x]
i8x16.le_s
@jeffcharles- [x]
i8x16.le_u
@jeffcharles- [x]
i8x16.ge_s
@jeffcharles- [x]
i8x16.ge_u
@jeffcharles- [x]
i16x8.eq
@jeffcharles- [x]
i16x8.ne
@jeffcharles- [x]
i16x8.lt_s
@jeffcharles- [x]
i16x8.lt_u
@jeffcharles- [x]
i16x8.gt_s
@jeffcharles- [x]
i16x8.gt_u
@jeffcharles- [x]
i16x8.le_s
@jeffcharles- [x]
i16x8.le_u
@jeffcharles- [x]
i16x8.ge_s
@jeffcharles- [x]
i16x8.ge_u
@jeffcharles- [x]
i32x4.eq
@jeffcharles- [x]
i32x4.ne
@jeffcharles- [x]
i32x4.lt_s
@jeffcharles- [x]
i32x4.lt_u
@jeffcharles- [x]
i32x4.gt_s
@jeffcharles- [x]
i32x4.gt_u
@jeffcharles- [x]
i32x4.le_s
@jeffcharles- [x]
i32x4.le_u
@jeffcharles- [x]
i32x4.ge_s
@jeffcharles- [x]
i32x4.ge_u
@jeffcharles- [x]
f32x4.eq
@jeffcharles- [x]
f32x4.ne
@jeffcharles- [x]
f32x4.lt
@jeffcharles- [x]
f32x4.gt
@jeffcharles- [x]
f32x4.le
@jeffcharles- [x]
f32x4.ge
@jeffcharles- [x]
f64x2.eq
@jeffcharles- [x]
f64x2.ne
@jeffcharles- [x]
f64x2.lt
@jeffcharles- [x]
f64x2.gt
@jeffcharles- [x]
f64x2.le
@jeffcharles- [x]
f64x2.ge
@jeffcharles- [x]
i64x2.ne
@jeffcharles- [x]
i64x2.lt_s
@jeffcharles- [x]
i64x2.gt_s
@jeffcharles- [x]
i64x2.le_s
@jeffcharles- [x]
i64x2.ge_s
@jeffcharles- [x]
v128.not
@MarinPostma- [x]
v128.and
@MarinPostma- [x]
v128.andnot
@MarinPostma- [x]
v128.or
@MarinPostma- [x]
v128.xor
@MarinPostma- [x]
v128.bitselect
@MarinPostma- [x]
v128.any_true
@MarinPostma- [x]
v128.load8_lane
@MarinPostma- [x]
v128.load16_lane
@MarinPostma- [x]
v128.load32_lane
@MarinPostma- [x]
v128.load64_lane
@MarinPostma- [x]
v128.store8_lane
@MarinPostma- [x]
v128.store16_lane
@MarinPostma- [x]
v128.store32_lane
@MarinPostma- [x]
v128.store64_lane
@MarinPostma- [x]
v128.load32_zero
@MarinPostma- [x]
v128.load64_zero
@MarinPostma- [x]
f32x4.demote_f64x2_zero
@jeffcharles- [x]
f64x2.promote_low_f32x4
@jeffcharles- [ ]
i8x16.abs
- [x]
i8x16.neg
@MarinPostma- [ ]
i8x16.all_true
- [ ]
i8x16.bitmask
- [x]
i8x16.narrow_i16x8_s
@jeffcharles- [x]
i8x16.narrow_i16x8_u
@jeffcharles- [ ]
i8x16.shl
@MarinPostma- [ ]
i8x16.shr_s
@MarinPostma- [ ]
i8x16.shr_u
@MarinPostma- [x]
i8x16.add
@MarinPostma- [x]
i8x16.add_sat_s
@MarinPostma- [x]
i8x16.add_sat_u
@MarinPostma- [x]
i8x16.sub
@MarinPostma- [x]
i8x16.sub_sat_s
@MarinPostma- [x]
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
- [ ]
i16x8.neg
@MarinPostma- [ ]
i16x8.all_true
- [ ]
i16x8.bitmask
- [x]
i16x8.narrow_i32x4_s
@jeffcharles- [x]
i16x8.narrow_i32x4_u
@jeffcharles- [x]
i16x8.extend_low_i8x16_s
@jeffcharles- [x]
i16x8.extend_high_i8x16_s
@jeffcharles- [x]
i16x8.extend_low_i8x16_u
@jeffcharles- [x]
i16x8.extend_high_i8x16_u
@jeffcharles- [ ]
i16x8.shl
@MarinPostma- [ ]
i16x8.shr_s
@MarinPostma- [ ]
i16x8.shr_u
@MarinPostma- [x]
i16x8.add
@MarinPostma- [x]
i16x8.add_sat_s
@MarinPostma- [x]
i16x8.add_sat_u
@MarinPostma- [x]
i16x8.sub
@MarinPostma- [x]
i16x8.sub_sat_s
@MarinPostma- [x]
i16x8.sub_sat_u
@MarinPostma- [x]
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
- [ ]
i32x4.neg
@MarinPostma- [ ]
i32x4.all_true
- [ ]
i32x4.bitmask
- [x]
i32x4.extend_low_i16x8_s
@jeffcharles- [x]
i32x4.extend_high_i16x8_s
@jeffcharles- [x]
i32x4.extend_low_i16x8_u
@jeffcharles- [x]
i32x4.extend_high_i16x8_u
@jeffcharles- [ ]
i32x4.shl
@MarinPostma- [ ]
i32x4.shr_s
@MarinPostma- [ ]
i32x4.shr_u
@MarinPostma- [x]
i32x4.add
@MarinPostma- [x]
i32x4.sub
@MarinPostma- [x]
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
- [ ]
i64x2.neg
@MarinPostma- [ ]
i64x2.all_true
- [ ]
i64x2.bitmask
- [ ]
i64x2.shl
@MarinPostma- [ ]
i64x2.shr_s
@MarinPostma- [ ]
i64x2.shr_u
@MarinPostma- [x]
i64x2.add
@MarinPostma- [x]
i64x2.sub
@MarinPostma- [x]
i64x2.mul
@MarinPostma- [x]
i64x2.extend_low_i32x4_s
@jeffcharles- [x]
i64x2.extend_high_i32x4_s
@jeffcharles- [x]
i64x2.extend_low_i32x4_u
@jeffcharles- [x]
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
- [ ]
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
- [x]
f32x4.convert_i32x4_s
@jeffcharles- [x]
f32x4.convert_i32x4_u
@jeffcharles- [x]
f64x2.convert_low_i32x4_s
@jeffcharles- [x]
f64x2.convert_low_i32x4_u
@jeffcharles- [ ]
i32x4.trunc_sat_f64x2_s_zero
- [ ]
i32x4.trunc_sat_f64x2_u_zero
- [ ] Enable fuzzing
saulecabrera edited issue #8093:
Winch is missing support for most of finished WebAssembly proposals. The goal of this issue is to track support for the SIMD proposal
- [x]
v128.load8x8_s
@jeffcharles- [x]
v128.load8x8_u
@jeffcharles- [x]
v128.load16x4_s
@jeffcharles- [x]
v128.load16x4_u
@jeffcharles- [x]
v128.load32x2_s
@jeffcharles- [x]
v128.load32x2_u
@jeffcharles- [x]
v128.load8_splat
@jeffcharles- [x]
v128.load16_splat
@jeffcharles- [x]
v128.load32_splat
@jeffcharles- [x]
v128.load64_splat
@jeffcharles- [x]
i8x16.shuffle
@jeffcharles- [x]
i8x16.swizzle
@jeffcharles- [x]
i8x16.splat
@jeffcharles- [x]
i16x8.splat
@jeffcharles- [x]
i32x4.splat
@jeffcharles- [x]
i64x2.splat
@jeffcharles- [x]
f32x4.splat
@jeffcharles- [x]
f64x2.splat
@jeffcharles- [x]
i8x16.extract_lane_s
@jeffcharles- [x]
i8x16.extract_lane_u
@jeffcharles- [x]
i8x16.replace_lane
@jeffcharles- [x]
i16x8.extract_lane_s
@jeffcharles- [x]
i16x8.extract_lane_u
@jeffcharles- [x]
i16x8.replace_lane
@jeffcharles- [x]
i32x4.extract_lane
@jeffcharles- [x]
i32x4.replace_lane
@jeffcharles- [x]
i64x2.extract_lane
@jeffcharles- [x]
i64x2.replace_lane
@jeffcharles- [x]
f32x4.extract_lane
@jeffcharles- [x]
f32x4.replace_lane
@jeffcharles- [x]
f64x2.extract_lane
@jeffcharles- [x]
f64x2.replace_lane
@jeffcharles- [x]
i8x16.eq
@jeffcharles- [x]
i8x16.ne
@jeffcharles- [x]
i8x16.lt_s
@jeffcharles- [x]
i8x16.lt_u
@jeffcharles- [x]
i8x16.gt_s
@jeffcharles- [x]
i8x16.gt_u
@jeffcharles- [x]
i8x16.le_s
@jeffcharles- [x]
i8x16.le_u
@jeffcharles- [x]
i8x16.ge_s
@jeffcharles- [x]
i8x16.ge_u
@jeffcharles- [x]
i16x8.eq
@jeffcharles- [x]
i16x8.ne
@jeffcharles- [x]
i16x8.lt_s
@jeffcharles- [x]
i16x8.lt_u
@jeffcharles- [x]
i16x8.gt_s
@jeffcharles- [x]
i16x8.gt_u
@jeffcharles- [x]
i16x8.le_s
@jeffcharles- [x]
i16x8.le_u
@jeffcharles- [x]
i16x8.ge_s
@jeffcharles- [x]
i16x8.ge_u
@jeffcharles- [x]
i32x4.eq
@jeffcharles- [x]
i32x4.ne
@jeffcharles- [x]
i32x4.lt_s
@jeffcharles- [x]
i32x4.lt_u
@jeffcharles- [x]
i32x4.gt_s
@jeffcharles- [x]
i32x4.gt_u
@jeffcharles- [x]
i32x4.le_s
@jeffcharles- [x]
i32x4.le_u
@jeffcharles- [x]
i32x4.ge_s
@jeffcharles- [x]
i32x4.ge_u
@jeffcharles- [x]
f32x4.eq
@jeffcharles- [x]
f32x4.ne
@jeffcharles- [x]
f32x4.lt
@jeffcharles- [x]
f32x4.gt
@jeffcharles- [x]
f32x4.le
@jeffcharles- [x]
f32x4.ge
@jeffcharles- [x]
f64x2.eq
@jeffcharles- [x]
f64x2.ne
@jeffcharles- [x]
f64x2.lt
@jeffcharles- [x]
f64x2.gt
@jeffcharles- [x]
f64x2.le
@jeffcharles- [x]
f64x2.ge
@jeffcharles- [x]
i64x2.ne
@jeffcharles- [x]
i64x2.lt_s
@jeffcharles- [x]
i64x2.gt_s
@jeffcharles- [x]
i64x2.le_s
@jeffcharles- [x]
i64x2.ge_s
@jeffcharles- [x]
v128.not
@MarinPostma- [x]
v128.and
@MarinPostma- [x]
v128.andnot
@MarinPostma- [x]
v128.or
@MarinPostma- [x]
v128.xor
@MarinPostma- [x]
v128.bitselect
@MarinPostma- [x]
v128.any_true
@MarinPostma- [x]
v128.load8_lane
@MarinPostma- [x]
v128.load16_lane
@MarinPostma- [x]
v128.load32_lane
@MarinPostma- [x]
v128.load64_lane
@MarinPostma- [x]
v128.store8_lane
@MarinPostma- [x]
v128.store16_lane
@MarinPostma- [x]
v128.store32_lane
@MarinPostma- [x]
v128.store64_lane
@MarinPostma- [x]
v128.load32_zero
@MarinPostma- [x]
v128.load64_zero
@MarinPostma- [x]
f32x4.demote_f64x2_zero
@jeffcharles- [x]
f64x2.promote_low_f32x4
@jeffcharles- [ ]
i8x16.abs
- [x]
i8x16.neg
@MarinPostma- [ ]
i8x16.all_true
- [ ]
i8x16.bitmask
- [x]
i8x16.narrow_i16x8_s
@jeffcharles- [x]
i8x16.narrow_i16x8_u
@jeffcharles- [x]
i8x16.shl
@MarinPostma- [ ]
i8x16.shr_s
@MarinPostma- [ ]
i8x16.shr_u
@MarinPostma- [x]
i8x16.add
@MarinPostma- [x]
i8x16.add_sat_s
@MarinPostma- [x]
i8x16.add_sat_u
@MarinPostma- [x]
i8x16.sub
@MarinPostma- [x]
i8x16.sub_sat_s
@MarinPostma- [x]
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
- [ ]
i16x8.neg
@MarinPostma- [ ]
i16x8.all_true
- [ ]
i16x8.bitmask
- [x]
i16x8.narrow_i32x4_s
@jeffcharles- [x]
i16x8.narrow_i32x4_u
@jeffcharles- [x]
i16x8.extend_low_i8x16_s
@jeffcharles- [x]
i16x8.extend_high_i8x16_s
@jeffcharles- [x]
i16x8.extend_low_i8x16_u
@jeffcharles- [x]
i16x8.extend_high_i8x16_u
@jeffcharles- [ ]
i16x8.shl
@MarinPostma- [ ]
i16x8.shr_s
@MarinPostma- [ ]
i16x8.shr_u
@MarinPostma- [x]
i16x8.add
@MarinPostma- [x]
i16x8.add_sat_s
@MarinPostma- [x]
i16x8.add_sat_u
@MarinPostma- [x]
i16x8.sub
@MarinPostma- [x]
i16x8.sub_sat_s
@MarinPostma- [x]
i16x8.sub_sat_u
@MarinPostma- [x]
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
- [ ]
i32x4.neg
@MarinPostma- [ ]
i32x4.all_true
- [ ]
i32x4.bitmask
- [x]
i32x4.extend_low_i16x8_s
@jeffcharles- [x]
i32x4.extend_high_i16x8_s
@jeffcharles- [x]
i32x4.extend_low_i16x8_u
@jeffcharles- [x]
i32x4.extend_high_i16x8_u
@jeffcharles- [ ]
i32x4.shl
@MarinPostma- [ ]
i32x4.shr_s
@MarinPostma- [ ]
i32x4.shr_u
@MarinPostma- [x]
i32x4.add
@MarinPostma- [x]
i32x4.sub
@MarinPostma- [x]
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
- [ ]
i64x2.neg
@MarinPostma- [ ]
i64x2.all_true
- [ ]
i64x2.bitmask
- [ ]
i64x2.shl
@MarinPostma- [ ]
i64x2.shr_s
@MarinPostma- [ ]
i64x2.shr_u
@MarinPostma- [x]
i64x2.add
@MarinPostma- [x]
i64x2.sub
@MarinPostma- [x]
i64x2.mul
@MarinPostma- [x]
i64x2.extend_low_i32x4_s
@jeffcharles- [x]
i64x2.extend_high_i32x4_s
@jeffcharles- [x]
i64x2.extend_low_i32x4_u
@jeffcharles- [x]
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
- [ ]
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
- [x]
f32x4.convert_i32x4_s
@jeffcharles- [x]
f32x4.convert_i32x4_u
@jeffcharles- [x]
f64x2.convert_low_i32x4_s
@jeffcharles- [x]
f64x2.convert_low_i32x4_u
@jeffcharles- [ ]
i32x4.trunc_sat_f64x2_s_zero
- [ ]
i32x4.trunc_sat_f64x2_u_zero
- [ ] Enable fuzzing
saulecabrera edited issue #8093:
Winch is missing support for most of finished WebAssembly proposals. The goal of this issue is to track support for the SIMD proposal
- [x]
v128.load8x8_s
@jeffcharles- [x]
v128.load8x8_u
@jeffcharles- [x]
v128.load16x4_s
@jeffcharles- [x]
v128.load16x4_u
@jeffcharles- [x]
v128.load32x2_s
@jeffcharles- [x]
v128.load32x2_u
@jeffcharles- [x]
v128.load8_splat
@jeffcharles- [x]
v128.load16_splat
@jeffcharles- [x]
v128.load32_splat
@jeffcharles- [x]
v128.load64_splat
@jeffcharles- [x]
i8x16.shuffle
@jeffcharles- [x]
i8x16.swizzle
@jeffcharles- [x]
i8x16.splat
@jeffcharles- [x]
i16x8.splat
@jeffcharles- [x]
i32x4.splat
@jeffcharles- [x]
i64x2.splat
@jeffcharles- [x]
f32x4.splat
@jeffcharles- [x]
f64x2.splat
@jeffcharles- [x]
i8x16.extract_lane_s
@jeffcharles- [x]
i8x16.extract_lane_u
@jeffcharles- [x]
i8x16.replace_lane
@jeffcharles- [x]
i16x8.extract_lane_s
@jeffcharles- [x]
i16x8.extract_lane_u
@jeffcharles- [x]
i16x8.replace_lane
@jeffcharles- [x]
i32x4.extract_lane
@jeffcharles- [x]
i32x4.replace_lane
@jeffcharles- [x]
i64x2.extract_lane
@jeffcharles- [x]
i64x2.replace_lane
@jeffcharles- [x]
f32x4.extract_lane
@jeffcharles- [x]
f32x4.replace_lane
@jeffcharles- [x]
f64x2.extract_lane
@jeffcharles- [x]
f64x2.replace_lane
@jeffcharles- [x]
i8x16.eq
@jeffcharles- [x]
i8x16.ne
@jeffcharles- [x]
i8x16.lt_s
@jeffcharles- [x]
i8x16.lt_u
@jeffcharles- [x]
i8x16.gt_s
@jeffcharles- [x]
i8x16.gt_u
@jeffcharles- [x]
i8x16.le_s
@jeffcharles- [x]
i8x16.le_u
@jeffcharles- [x]
i8x16.ge_s
@jeffcharles- [x]
i8x16.ge_u
@jeffcharles- [x]
i16x8.eq
@jeffcharles- [x]
i16x8.ne
@jeffcharles- [x]
i16x8.lt_s
@jeffcharles- [x]
i16x8.lt_u
@jeffcharles- [x]
i16x8.gt_s
@jeffcharles- [x]
i16x8.gt_u
@jeffcharles- [x]
i16x8.le_s
@jeffcharles- [x]
i16x8.le_u
@jeffcharles- [x]
i16x8.ge_s
@jeffcharles- [x]
i16x8.ge_u
@jeffcharles- [x]
i32x4.eq
@jeffcharles- [x]
i32x4.ne
@jeffcharles- [x]
i32x4.lt_s
@jeffcharles- [x]
i32x4.lt_u
@jeffcharles- [x]
i32x4.gt_s
@jeffcharles- [x]
i32x4.gt_u
@jeffcharles- [x]
i32x4.le_s
@jeffcharles- [x]
i32x4.le_u
@jeffcharles- [x]
i32x4.ge_s
@jeffcharles- [x]
i32x4.ge_u
@jeffcharles- [x]
f32x4.eq
@jeffcharles- [x]
f32x4.ne
@jeffcharles- [x]
f32x4.lt
@jeffcharles- [x]
f32x4.gt
@jeffcharles- [x]
f32x4.le
@jeffcharles- [x]
f32x4.ge
@jeffcharles- [x]
f64x2.eq
@jeffcharles- [x]
f64x2.ne
@jeffcharles- [x]
f64x2.lt
@jeffcharles- [x]
f64x2.gt
@jeffcharles- [x]
f64x2.le
@jeffcharles- [x]
f64x2.ge
@jeffcharles- [x]
i64x2.ne
@jeffcharles- [x]
i64x2.lt_s
@jeffcharles- [x]
i64x2.gt_s
@jeffcharles- [x]
i64x2.le_s
@jeffcharles- [x]
i64x2.ge_s
@jeffcharles- [x]
v128.not
@MarinPostma- [x]
v128.and
@MarinPostma- [x]
v128.andnot
@MarinPostma- [x]
v128.or
@MarinPostma- [x]
v128.xor
@MarinPostma- [x]
v128.bitselect
@MarinPostma- [x]
v128.any_true
@MarinPostma- [x]
v128.load8_lane
@MarinPostma- [x]
v128.load16_lane
@MarinPostma- [x]
v128.load32_lane
@MarinPostma- [x]
v128.load64_lane
@MarinPostma- [x]
v128.store8_lane
@MarinPostma- [x]
v128.store16_lane
@MarinPostma- [x]
v128.store32_lane
@MarinPostma- [x]
v128.store64_lane
@MarinPostma- [x]
v128.load32_zero
@MarinPostma- [x]
v128.load64_zero
@MarinPostma- [x]
f32x4.demote_f64x2_zero
@jeffcharles- [x]
f64x2.promote_low_f32x4
@jeffcharles- [ ]
i8x16.abs
- [x]
i8x16.neg
@MarinPostma- [ ]
i8x16.all_true
- [ ]
i8x16.bitmask
- [x]
i8x16.narrow_i16x8_s
@jeffcharles- [x]
i8x16.narrow_i16x8_u
@jeffcharles- [x]
i8x16.shl
@MarinPostma- [x]
i8x16.shr_s
@MarinPostma- [ ]
i8x16.shr_u
@MarinPostma- [x]
i8x16.add
@MarinPostma- [x]
i8x16.add_sat_s
@MarinPostma- [x]
i8x16.add_sat_u
@MarinPostma- [x]
i8x16.sub
@MarinPostma- [x]
i8x16.sub_sat_s
@MarinPostma- [x]
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
- [ ]
i16x8.neg
@MarinPostma- [ ]
i16x8.all_true
- [ ]
i16x8.bitmask
- [x]
i16x8.narrow_i32x4_s
@jeffcharles- [x]
i16x8.narrow_i32x4_u
@jeffcharles- [x]
i16x8.extend_low_i8x16_s
@jeffcharles- [x]
i16x8.extend_high_i8x16_s
@jeffcharles- [x]
i16x8.extend_low_i8x16_u
@jeffcharles- [x]
i16x8.extend_high_i8x16_u
@jeffcharles- [ ]
i16x8.shl
@MarinPostma- [ ]
i16x8.shr_s
@MarinPostma- [ ]
i16x8.shr_u
@MarinPostma- [x]
i16x8.add
@MarinPostma- [x]
i16x8.add_sat_s
@MarinPostma- [x]
i16x8.add_sat_u
@MarinPostma- [x]
i16x8.sub
@MarinPostma- [x]
i16x8.sub_sat_s
@MarinPostma- [x]
i16x8.sub_sat_u
@MarinPostma- [x]
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
- [ ]
i32x4.neg
@MarinPostma- [ ]
i32x4.all_true
- [ ]
i32x4.bitmask
- [x]
i32x4.extend_low_i16x8_s
@jeffcharles- [x]
i32x4.extend_high_i16x8_s
@jeffcharles- [x]
i32x4.extend_low_i16x8_u
@jeffcharles- [x]
i32x4.extend_high_i16x8_u
@jeffcharles- [ ]
i32x4.shl
@MarinPostma- [ ]
i32x4.shr_s
@MarinPostma- [ ]
i32x4.shr_u
@MarinPostma- [x]
i32x4.add
@MarinPostma- [x]
i32x4.sub
@MarinPostma- [x]
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
- [ ]
i64x2.neg
@MarinPostma- [ ]
i64x2.all_true
- [ ]
i64x2.bitmask
- [ ]
i64x2.shl
@MarinPostma- [ ]
i64x2.shr_s
@MarinPostma- [ ]
i64x2.shr_u
@MarinPostma- [x]
i64x2.add
@MarinPostma- [x]
i64x2.sub
@MarinPostma- [x]
i64x2.mul
@MarinPostma- [x]
i64x2.extend_low_i32x4_s
@jeffcharles- [x]
i64x2.extend_high_i32x4_s
@jeffcharles- [x]
i64x2.extend_low_i32x4_u
@jeffcharles- [x]
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
- [ ]
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
- [x]
f32x4.convert_i32x4_s
@jeffcharles- [x]
f32x4.convert_i32x4_u
@jeffcharles- [x]
f64x2.convert_low_i32x4_s
@jeffcharles- [x]
f64x2.convert_low_i32x4_u
@jeffcharles- [ ]
i32x4.trunc_sat_f64x2_s_zero
- [ ]
i32x4.trunc_sat_f64x2_u_zero
- [ ] Enable fuzzing
saulecabrera edited issue #8093:
Winch is missing support for most of finished WebAssembly proposals. The goal of this issue is to track support for the SIMD proposal
- [x]
v128.load8x8_s
@jeffcharles- [x]
v128.load8x8_u
@jeffcharles- [x]
v128.load16x4_s
@jeffcharles- [x]
v128.load16x4_u
@jeffcharles- [x]
v128.load32x2_s
@jeffcharles- [x]
v128.load32x2_u
@jeffcharles- [x]
v128.load8_splat
@jeffcharles- [x]
v128.load16_splat
@jeffcharles- [x]
v128.load32_splat
@jeffcharles- [x]
v128.load64_splat
@jeffcharles- [x]
i8x16.shuffle
@jeffcharles- [x]
i8x16.swizzle
@jeffcharles- [x]
i8x16.splat
@jeffcharles- [x]
i16x8.splat
@jeffcharles- [x]
i32x4.splat
@jeffcharles- [x]
i64x2.splat
@jeffcharles- [x]
f32x4.splat
@jeffcharles- [x]
f64x2.splat
@jeffcharles- [x]
i8x16.extract_lane_s
@jeffcharles- [x]
i8x16.extract_lane_u
@jeffcharles- [x]
i8x16.replace_lane
@jeffcharles- [x]
i16x8.extract_lane_s
@jeffcharles- [x]
i16x8.extract_lane_u
@jeffcharles- [x]
i16x8.replace_lane
@jeffcharles- [x]
i32x4.extract_lane
@jeffcharles- [x]
i32x4.replace_lane
@jeffcharles- [x]
i64x2.extract_lane
@jeffcharles- [x]
i64x2.replace_lane
@jeffcharles- [x]
f32x4.extract_lane
@jeffcharles- [x]
f32x4.replace_lane
@jeffcharles- [x]
f64x2.extract_lane
@jeffcharles- [x]
f64x2.replace_lane
@jeffcharles- [x]
i8x16.eq
@jeffcharles- [x]
i8x16.ne
@jeffcharles- [x]
i8x16.lt_s
@jeffcharles- [x]
i8x16.lt_u
@jeffcharles- [x]
i8x16.gt_s
@jeffcharles- [x]
i8x16.gt_u
@jeffcharles- [x]
i8x16.le_s
@jeffcharles- [x]
i8x16.le_u
@jeffcharles- [x]
i8x16.ge_s
@jeffcharles- [x]
i8x16.ge_u
@jeffcharles- [x]
i16x8.eq
@jeffcharles- [x]
i16x8.ne
@jeffcharles- [x]
i16x8.lt_s
@jeffcharles- [x]
i16x8.lt_u
@jeffcharles- [x]
i16x8.gt_s
@jeffcharles- [x]
i16x8.gt_u
@jeffcharles- [x]
i16x8.le_s
@jeffcharles- [x]
i16x8.le_u
@jeffcharles- [x]
i16x8.ge_s
@jeffcharles- [x]
i16x8.ge_u
@jeffcharles- [x]
i32x4.eq
@jeffcharles- [x]
i32x4.ne
@jeffcharles- [x]
i32x4.lt_s
@jeffcharles- [x]
i32x4.lt_u
@jeffcharles- [x]
i32x4.gt_s
@jeffcharles- [x]
i32x4.gt_u
@jeffcharles- [x]
i32x4.le_s
@jeffcharles- [x]
i32x4.le_u
@jeffcharles- [x]
i32x4.ge_s
@jeffcharles- [x]
i32x4.ge_u
@jeffcharles- [x]
f32x4.eq
@jeffcharles- [x]
f32x4.ne
@jeffcharles- [x]
f32x4.lt
@jeffcharles- [x]
f32x4.gt
@jeffcharles- [x]
f32x4.le
@jeffcharles- [x]
f32x4.ge
@jeffcharles- [x]
f64x2.eq
@jeffcharles- [x]
f64x2.ne
@jeffcharles- [x]
f64x2.lt
@jeffcharles- [x]
f64x2.gt
@jeffcharles- [x]
f64x2.le
@jeffcharles- [x]
f64x2.ge
@jeffcharles- [x]
i64x2.ne
@jeffcharles- [x]
i64x2.lt_s
@jeffcharles- [x]
i64x2.gt_s
@jeffcharles- [x]
i64x2.le_s
@jeffcharles- [x]
i64x2.ge_s
@jeffcharles- [x]
v128.not
@MarinPostma- [x]
v128.and
@MarinPostma- [x]
v128.andnot
@MarinPostma- [x]
v128.or
@MarinPostma- [x]
v128.xor
@MarinPostma- [x]
v128.bitselect
@MarinPostma- [x]
v128.any_true
@MarinPostma- [x]
v128.load8_lane
@MarinPostma- [x]
v128.load16_lane
@MarinPostma- [x]
v128.load32_lane
@MarinPostma- [x]
v128.load64_lane
@MarinPostma- [x]
v128.store8_lane
@MarinPostma- [x]
v128.store16_lane
@MarinPostma- [x]
v128.store32_lane
@MarinPostma- [x]
v128.store64_lane
@MarinPostma- [x]
v128.load32_zero
@MarinPostma- [x]
v128.load64_zero
@MarinPostma- [x]
f32x4.demote_f64x2_zero
@jeffcharles- [x]
f64x2.promote_low_f32x4
@jeffcharles- [ ]
i8x16.abs
- [x]
i8x16.neg
@MarinPostma- [ ]
i8x16.all_true
- [ ]
i8x16.bitmask
- [x]
i8x16.narrow_i16x8_s
@jeffcharles- [x]
i8x16.narrow_i16x8_u
@jeffcharles- [x]
i8x16.shl
@MarinPostma- [x]
i8x16.shr_s
@MarinPostma- [x]
i8x16.shr_u
@MarinPostma- [x]
i8x16.add
@MarinPostma- [x]
i8x16.add_sat_s
@MarinPostma- [x]
i8x16.add_sat_u
@MarinPostma- [x]
i8x16.sub
@MarinPostma- [x]
i8x16.sub_sat_s
@MarinPostma- [x]
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
- [ ]
i16x8.neg
@MarinPostma- [ ]
i16x8.all_true
- [ ]
i16x8.bitmask
- [x]
i16x8.narrow_i32x4_s
@jeffcharles- [x]
i16x8.narrow_i32x4_u
@jeffcharles- [x]
i16x8.extend_low_i8x16_s
@jeffcharles- [x]
i16x8.extend_high_i8x16_s
@jeffcharles- [x]
i16x8.extend_low_i8x16_u
@jeffcharles- [x]
i16x8.extend_high_i8x16_u
@jeffcharles- [ ]
i16x8.shl
@MarinPostma- [ ]
i16x8.shr_s
@MarinPostma- [ ]
i16x8.shr_u
@MarinPostma- [x]
i16x8.add
@MarinPostma- [x]
i16x8.add_sat_s
@MarinPostma- [x]
i16x8.add_sat_u
@MarinPostma- [x]
i16x8.sub
@MarinPostma- [x]
i16x8.sub_sat_s
@MarinPostma- [x]
i16x8.sub_sat_u
@MarinPostma- [x]
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
- [ ]
i32x4.neg
@MarinPostma- [ ]
i32x4.all_true
- [ ]
i32x4.bitmask
- [x]
i32x4.extend_low_i16x8_s
@jeffcharles- [x]
i32x4.extend_high_i16x8_s
@jeffcharles- [x]
i32x4.extend_low_i16x8_u
@jeffcharles- [x]
i32x4.extend_high_i16x8_u
@jeffcharles- [ ]
i32x4.shl
@MarinPostma- [ ]
i32x4.shr_s
@MarinPostma- [ ]
i32x4.shr_u
@MarinPostma- [x]
i32x4.add
@MarinPostma- [x]
i32x4.sub
@MarinPostma- [x]
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
- [ ]
i64x2.neg
@MarinPostma- [ ]
i64x2.all_true
- [ ]
i64x2.bitmask
- [ ]
i64x2.shl
@MarinPostma- [ ]
i64x2.shr_s
@MarinPostma- [ ]
i64x2.shr_u
@MarinPostma- [x]
i64x2.add
@MarinPostma- [x]
i64x2.sub
@MarinPostma- [x]
i64x2.mul
@MarinPostma- [x]
i64x2.extend_low_i32x4_s
@jeffcharles- [x]
i64x2.extend_high_i32x4_s
@jeffcharles- [x]
i64x2.extend_low_i32x4_u
@jeffcharles- [x]
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
- [ ]
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
- [x]
f32x4.convert_i32x4_s
@jeffcharles- [x]
f32x4.convert_i32x4_u
@jeffcharles- [x]
f64x2.convert_low_i32x4_s
@jeffcharles- [x]
f64x2.convert_low_i32x4_u
@jeffcharles- [ ]
i32x4.trunc_sat_f64x2_s_zero
- [ ]
i32x4.trunc_sat_f64x2_u_zero
- [ ] Enable fuzzing
saulecabrera edited issue #8093:
Winch is missing support for most of finished WebAssembly proposals. The goal of this issue is to track support for the SIMD proposal
- [x]
v128.load8x8_s
@jeffcharles- [x]
v128.load8x8_u
@jeffcharles- [x]
v128.load16x4_s
@jeffcharles- [x]
v128.load16x4_u
@jeffcharles- [x]
v128.load32x2_s
@jeffcharles- [x]
v128.load32x2_u
@jeffcharles- [x]
v128.load8_splat
@jeffcharles- [x]
v128.load16_splat
@jeffcharles- [x]
v128.load32_splat
@jeffcharles- [x]
v128.load64_splat
@jeffcharles- [x]
i8x16.shuffle
@jeffcharles- [x]
i8x16.swizzle
@jeffcharles- [x]
i8x16.splat
@jeffcharles- [x]
i16x8.splat
@jeffcharles- [x]
i32x4.splat
@jeffcharles- [x]
i64x2.splat
@jeffcharles- [x]
f32x4.splat
@jeffcharles- [x]
f64x2.splat
@jeffcharles- [x]
i8x16.extract_lane_s
@jeffcharles- [x]
i8x16.extract_lane_u
@jeffcharles- [x]
i8x16.replace_lane
@jeffcharles- [x]
i16x8.extract_lane_s
@jeffcharles- [x]
i16x8.extract_lane_u
@jeffcharles- [x]
i16x8.replace_lane
@jeffcharles- [x]
i32x4.extract_lane
@jeffcharles- [x]
i32x4.replace_lane
@jeffcharles- [x]
i64x2.extract_lane
@jeffcharles- [x]
i64x2.replace_lane
@jeffcharles- [x]
f32x4.extract_lane
@jeffcharles- [x]
f32x4.replace_lane
@jeffcharles- [x]
f64x2.extract_lane
@jeffcharles- [x]
f64x2.replace_lane
@jeffcharles- [x]
i8x16.eq
@jeffcharles- [x]
i8x16.ne
@jeffcharles- [x]
i8x16.lt_s
@jeffcharles- [x]
i8x16.lt_u
@jeffcharles- [x]
i8x16.gt_s
@jeffcharles- [x]
i8x16.gt_u
@jeffcharles- [x]
i8x16.le_s
@jeffcharles- [x]
i8x16.le_u
@jeffcharles- [x]
i8x16.ge_s
@jeffcharles- [x]
i8x16.ge_u
@jeffcharles- [x]
i16x8.eq
@jeffcharles- [x]
i16x8.ne
@jeffcharles- [x]
i16x8.lt_s
@jeffcharles- [x]
i16x8.lt_u
@jeffcharles- [x]
i16x8.gt_s
@jeffcharles- [x]
i16x8.gt_u
@jeffcharles- [x]
i16x8.le_s
@jeffcharles- [x]
i16x8.le_u
@jeffcharles- [x]
i16x8.ge_s
@jeffcharles- [x]
i16x8.ge_u
@jeffcharles- [x]
i32x4.eq
@jeffcharles- [x]
i32x4.ne
@jeffcharles- [x]
i32x4.lt_s
@jeffcharles- [x]
i32x4.lt_u
@jeffcharles- [x]
i32x4.gt_s
@jeffcharles- [x]
i32x4.gt_u
@jeffcharles- [x]
i32x4.le_s
@jeffcharles- [x]
i32x4.le_u
@jeffcharles- [x]
i32x4.ge_s
@jeffcharles- [x]
i32x4.ge_u
@jeffcharles- [x]
f32x4.eq
@jeffcharles- [x]
f32x4.ne
@jeffcharles- [x]
f32x4.lt
@jeffcharles- [x]
f32x4.gt
@jeffcharles- [x]
f32x4.le
@jeffcharles- [x]
f32x4.ge
@jeffcharles- [x]
f64x2.eq
@jeffcharles- [x]
f64x2.ne
@jeffcharles- [x]
f64x2.lt
@jeffcharles- [x]
f64x2.gt
@jeffcharles- [x]
f64x2.le
@jeffcharles- [x]
f64x2.ge
@jeffcharles- [x]
i64x2.ne
@jeffcharles- [x]
i64x2.lt_s
@jeffcharles- [x]
i64x2.gt_s
@jeffcharles- [x]
i64x2.le_s
@jeffcharles- [x]
i64x2.ge_s
@jeffcharles- [x]
v128.not
@MarinPostma- [x]
v128.and
@MarinPostma- [x]
v128.andnot
@MarinPostma- [x]
v128.or
@MarinPostma- [x]
v128.xor
@MarinPostma- [x]
v128.bitselect
@MarinPostma- [x]
v128.any_true
@MarinPostma- [x]
v128.load8_lane
@MarinPostma- [x]
v128.load16_lane
@MarinPostma- [x]
v128.load32_lane
@MarinPostma- [x]
v128.load64_lane
@MarinPostma- [x]
v128.store8_lane
@MarinPostma- [x]
v128.store16_lane
@MarinPostma- [x]
v128.store32_lane
@MarinPostma- [x]
v128.store64_lane
@MarinPostma- [x]
v128.load32_zero
@MarinPostma- [x]
v128.load64_zero
@MarinPostma- [x]
f32x4.demote_f64x2_zero
@jeffcharles- [x]
f64x2.promote_low_f32x4
@jeffcharles- [ ]
i8x16.abs
- [x]
i8x16.neg
@MarinPostma- [ ]
i8x16.all_true
- [ ]
i8x16.bitmask
- [x]
i8x16.narrow_i16x8_s
@jeffcharles- [x]
i8x16.narrow_i16x8_u
@jeffcharles- [x]
i8x16.shl
@MarinPostma- [x]
i8x16.shr_s
@MarinPostma- [x]
i8x16.shr_u
@MarinPostma- [x]
i8x16.add
@MarinPostma- [x]
i8x16.add_sat_s
@MarinPostma- [x]
i8x16.add_sat_u
@MarinPostma- [x]
i8x16.sub
@MarinPostma- [x]
i8x16.sub_sat_s
@MarinPostma- [x]
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
- [x]
i16x8.neg
@MarinPostma- [ ]
i16x8.all_true
- [ ]
i16x8.bitmask
- [x]
i16x8.narrow_i32x4_s
@jeffcharles- [x]
i16x8.narrow_i32x4_u
@jeffcharles- [x]
i16x8.extend_low_i8x16_s
@jeffcharles- [x]
i16x8.extend_high_i8x16_s
@jeffcharles- [x]
i16x8.extend_low_i8x16_u
@jeffcharles- [x]
i16x8.extend_high_i8x16_u
@jeffcharles- [ ]
i16x8.shl
@MarinPostma- [ ]
i16x8.shr_s
@MarinPostma- [ ]
i16x8.shr_u
@MarinPostma- [x]
i16x8.add
@MarinPostma- [x]
i16x8.add_sat_s
@MarinPostma- [x]
i16x8.add_sat_u
@MarinPostma- [x]
i16x8.sub
@MarinPostma- [x]
i16x8.sub_sat_s
@MarinPostma- [x]
i16x8.sub_sat_u
@MarinPostma- [x]
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
- [ ]
i32x4.neg
@MarinPostma- [ ]
i32x4.all_true
- [ ]
i32x4.bitmask
- [x]
i32x4.extend_low_i16x8_s
@jeffcharles- [x]
i32x4.extend_high_i16x8_s
@jeffcharles- [x]
i32x4.extend_low_i16x8_u
@jeffcharles- [x]
i32x4.extend_high_i16x8_u
@jeffcharles- [ ]
i32x4.shl
@MarinPostma- [ ]
i32x4.shr_s
@MarinPostma- [ ]
i32x4.shr_u
@MarinPostma- [x]
i32x4.add
@MarinPostma- [x]
i32x4.sub
@MarinPostma- [x]
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
- [ ]
i64x2.neg
@MarinPostma- [ ]
i64x2.all_true
- [ ]
i64x2.bitmask
- [ ]
i64x2.shl
@MarinPostma- [ ]
i64x2.shr_s
@MarinPostma- [ ]
i64x2.shr_u
@MarinPostma- [x]
i64x2.add
@MarinPostma- [x]
i64x2.sub
@MarinPostma- [x]
i64x2.mul
@MarinPostma- [x]
i64x2.extend_low_i32x4_s
@jeffcharles- [x]
i64x2.extend_high_i32x4_s
@jeffcharles- [x]
i64x2.extend_low_i32x4_u
@jeffcharles- [x]
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
- [ ]
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
- [x]
f32x4.convert_i32x4_s
@jeffcharles- [x]
f32x4.convert_i32x4_u
@jeffcharles- [x]
f64x2.convert_low_i32x4_s
@jeffcharles- [x]
f64x2.convert_low_i32x4_u
@jeffcharles- [ ]
i32x4.trunc_sat_f64x2_s_zero
- [ ]
i32x4.trunc_sat_f64x2_u_zero
- [ ] Enable fuzzing
saulecabrera edited issue #8093:
Winch is missing support for most of finished WebAssembly proposals. The goal of this issue is to track support for the SIMD proposal
- [x]
v128.load8x8_s
@jeffcharles- [x]
v128.load8x8_u
@jeffcharles- [x]
v128.load16x4_s
@jeffcharles- [x]
v128.load16x4_u
@jeffcharles- [x]
v128.load32x2_s
@jeffcharles- [x]
v128.load32x2_u
@jeffcharles- [x]
v128.load8_splat
@jeffcharles- [x]
v128.load16_splat
@jeffcharles- [x]
v128.load32_splat
@jeffcharles- [x]
v128.load64_splat
@jeffcharles- [x]
i8x16.shuffle
@jeffcharles- [x]
i8x16.swizzle
@jeffcharles- [x]
i8x16.splat
@jeffcharles- [x]
i16x8.splat
@jeffcharles- [x]
i32x4.splat
@jeffcharles- [x]
i64x2.splat
@jeffcharles- [x]
f32x4.splat
@jeffcharles- [x]
f64x2.splat
@jeffcharles- [x]
i8x16.extract_lane_s
@jeffcharles- [x]
i8x16.extract_lane_u
@jeffcharles- [x]
i8x16.replace_lane
@jeffcharles- [x]
i16x8.extract_lane_s
@jeffcharles- [x]
i16x8.extract_lane_u
@jeffcharles- [x]
i16x8.replace_lane
@jeffcharles- [x]
i32x4.extract_lane
@jeffcharles- [x]
i32x4.replace_lane
@jeffcharles- [x]
i64x2.extract_lane
@jeffcharles- [x]
i64x2.replace_lane
@jeffcharles- [x]
f32x4.extract_lane
@jeffcharles- [x]
f32x4.replace_lane
@jeffcharles- [x]
f64x2.extract_lane
@jeffcharles- [x]
f64x2.replace_lane
@jeffcharles- [x]
i8x16.eq
@jeffcharles- [x]
i8x16.ne
@jeffcharles- [x]
i8x16.lt_s
@jeffcharles- [x]
i8x16.lt_u
@jeffcharles- [x]
i8x16.gt_s
@jeffcharles- [x]
i8x16.gt_u
@jeffcharles- [x]
i8x16.le_s
@jeffcharles- [x]
i8x16.le_u
@jeffcharles- [x]
i8x16.ge_s
@jeffcharles- [x]
i8x16.ge_u
@jeffcharles- [x]
i16x8.eq
@jeffcharles- [x]
i16x8.ne
@jeffcharles- [x]
i16x8.lt_s
@jeffcharles- [x]
i16x8.lt_u
@jeffcharles- [x]
i16x8.gt_s
@jeffcharles- [x]
i16x8.gt_u
@jeffcharles- [x]
i16x8.le_s
@jeffcharles- [x]
i16x8.le_u
@jeffcharles- [x]
i16x8.ge_s
@jeffcharles- [x]
i16x8.ge_u
@jeffcharles- [x]
i32x4.eq
@jeffcharles- [x]
i32x4.ne
@jeffcharles- [x]
i32x4.lt_s
@jeffcharles- [x]
i32x4.lt_u
@jeffcharles- [x]
i32x4.gt_s
@jeffcharles- [x]
i32x4.gt_u
@jeffcharles- [x]
i32x4.le_s
@jeffcharles- [x]
i32x4.le_u
@jeffcharles- [x]
i32x4.ge_s
@jeffcharles- [x]
i32x4.ge_u
@jeffcharles- [x]
f32x4.eq
@jeffcharles- [x]
f32x4.ne
@jeffcharles- [x]
f32x4.lt
@jeffcharles- [x]
f32x4.gt
@jeffcharles- [x]
f32x4.le
@jeffcharles- [x]
f32x4.ge
@jeffcharles- [x]
f64x2.eq
@jeffcharles- [x]
f64x2.ne
@jeffcharles- [x]
f64x2.lt
@jeffcharles- [x]
f64x2.gt
@jeffcharles- [x]
f64x2.le
@jeffcharles- [x]
f64x2.ge
@jeffcharles- [x]
i64x2.ne
@jeffcharles- [x]
i64x2.lt_s
@jeffcharles- [x]
i64x2.gt_s
@jeffcharles- [x]
i64x2.le_s
@jeffcharles- [x]
i64x2.ge_s
@jeffcharles- [x]
v128.not
@MarinPostma- [x]
v128.and
@MarinPostma- [x]
v128.andnot
@MarinPostma- [x]
v128.or
@MarinPostma- [x]
v128.xor
@MarinPostma- [x]
v128.bitselect
@MarinPostma- [x]
v128.any_true
@MarinPostma- [x]
v128.load8_lane
@MarinPostma- [x]
v128.load16_lane
@MarinPostma- [x]
v128.load32_lane
@MarinPostma- [x]
v128.load64_lane
@MarinPostma- [x]
v128.store8_lane
@MarinPostma- [x]
v128.store16_lane
@MarinPostma- [x]
v128.store32_lane
@MarinPostma- [x]
v128.store64_lane
@MarinPostma- [x]
v128.load32_zero
@MarinPostma- [x]
v128.load64_zero
@MarinPostma- [x]
f32x4.demote_f64x2_zero
@jeffcharles- [x]
f64x2.promote_low_f32x4
@jeffcharles- [ ]
i8x16.abs
- [x]
i8x16.neg
@MarinPostma- [ ]
i8x16.all_true
- [ ]
i8x16.bitmask
- [x]
i8x16.narrow_i16x8_s
@jeffcharles- [x]
i8x16.narrow_i16x8_u
@jeffcharles- [x]
i8x16.shl
@MarinPostma- [x]
i8x16.shr_s
@MarinPostma- [x]
i8x16.shr_u
@MarinPostma- [x]
i8x16.add
@MarinPostma- [x]
i8x16.add_sat_s
@MarinPostma- [x]
i8x16.add_sat_u
@MarinPostma- [x]
i8x16.sub
@MarinPostma- [x]
i8x16.sub_sat_s
@MarinPostma- [x]
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
- [x]
i16x8.neg
@MarinPostma- [ ]
i16x8.all_true
- [ ]
i16x8.bitmask
- [x]
i16x8.narrow_i32x4_s
@jeffcharles- [x]
i16x8.narrow_i32x4_u
@jeffcharles- [x]
i16x8.extend_low_i8x16_s
@jeffcharles- [x]
i16x8.extend_high_i8x16_s
@jeffcharles- [x]
i16x8.extend_low_i8x16_u
@jeffcharles- [x]
i16x8.extend_high_i8x16_u
@jeffcharles- [x]
i16x8.shl
@MarinPostma- [ ]
i16x8.shr_s
@MarinPostma- [ ]
i16x8.shr_u
@MarinPostma- [x]
i16x8.add
@MarinPostma- [x]
i16x8.add_sat_s
@MarinPostma- [x]
i16x8.add_sat_u
@MarinPostma- [x]
i16x8.sub
@MarinPostma- [x]
i16x8.sub_sat_s
@MarinPostma- [x]
i16x8.sub_sat_u
@MarinPostma- [x]
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
- [ ]
i32x4.neg
@MarinPostma- [ ]
i32x4.all_true
- [ ]
i32x4.bitmask
- [x]
i32x4.extend_low_i16x8_s
@jeffcharles- [x]
i32x4.extend_high_i16x8_s
@jeffcharles- [x]
i32x4.extend_low_i16x8_u
@jeffcharles- [x]
i32x4.extend_high_i16x8_u
@jeffcharles- [ ]
i32x4.shl
@MarinPostma- [ ]
i32x4.shr_s
@MarinPostma- [ ]
i32x4.shr_u
@MarinPostma- [x]
i32x4.add
@MarinPostma- [x]
i32x4.sub
@MarinPostma- [x]
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
- [ ]
i64x2.neg
@MarinPostma- [ ]
i64x2.all_true
- [ ]
i64x2.bitmask
- [ ]
i64x2.shl
@MarinPostma- [ ]
i64x2.shr_s
@MarinPostma- [ ]
i64x2.shr_u
@MarinPostma- [x]
i64x2.add
@MarinPostma- [x]
i64x2.sub
@MarinPostma- [x]
i64x2.mul
@MarinPostma- [x]
i64x2.extend_low_i32x4_s
@jeffcharles- [x]
i64x2.extend_high_i32x4_s
@jeffcharles- [x]
i64x2.extend_low_i32x4_u
@jeffcharles- [x]
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
- [ ]
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
- [x]
f32x4.convert_i32x4_s
@jeffcharles- [x]
f32x4.convert_i32x4_u
@jeffcharles- [x]
f64x2.convert_low_i32x4_s
@jeffcharles- [x]
f64x2.convert_low_i32x4_u
@jeffcharles- [ ]
i32x4.trunc_sat_f64x2_s_zero
- [ ]
i32x4.trunc_sat_f64x2_u_zero
- [ ] Enable fuzzing
saulecabrera edited issue #8093:
Winch is missing support for most of finished WebAssembly proposals. The goal of this issue is to track support for the SIMD proposal
- [x]
v128.load8x8_s
@jeffcharles- [x]
v128.load8x8_u
@jeffcharles- [x]
v128.load16x4_s
@jeffcharles- [x]
v128.load16x4_u
@jeffcharles- [x]
v128.load32x2_s
@jeffcharles- [x]
v128.load32x2_u
@jeffcharles- [x]
v128.load8_splat
@jeffcharles- [x]
v128.load16_splat
@jeffcharles- [x]
v128.load32_splat
@jeffcharles- [x]
v128.load64_splat
@jeffcharles- [x]
i8x16.shuffle
@jeffcharles- [x]
i8x16.swizzle
@jeffcharles- [x]
i8x16.splat
@jeffcharles- [x]
i16x8.splat
@jeffcharles- [x]
i32x4.splat
@jeffcharles- [x]
i64x2.splat
@jeffcharles- [x]
f32x4.splat
@jeffcharles- [x]
f64x2.splat
@jeffcharles- [x]
i8x16.extract_lane_s
@jeffcharles- [x]
i8x16.extract_lane_u
@jeffcharles- [x]
i8x16.replace_lane
@jeffcharles- [x]
i16x8.extract_lane_s
@jeffcharles- [x]
i16x8.extract_lane_u
@jeffcharles- [x]
i16x8.replace_lane
@jeffcharles- [x]
i32x4.extract_lane
@jeffcharles- [x]
i32x4.replace_lane
@jeffcharles- [x]
i64x2.extract_lane
@jeffcharles- [x]
i64x2.replace_lane
@jeffcharles- [x]
f32x4.extract_lane
@jeffcharles- [x]
f32x4.replace_lane
@jeffcharles- [x]
f64x2.extract_lane
@jeffcharles- [x]
f64x2.replace_lane
@jeffcharles- [x]
i8x16.eq
@jeffcharles- [x]
i8x16.ne
@jeffcharles- [x]
i8x16.lt_s
@jeffcharles- [x]
i8x16.lt_u
@jeffcharles- [x]
i8x16.gt_s
@jeffcharles- [x]
i8x16.gt_u
@jeffcharles- [x]
i8x16.le_s
@jeffcharles- [x]
i8x16.le_u
@jeffcharles- [x]
i8x16.ge_s
@jeffcharles- [x]
i8x16.ge_u
@jeffcharles- [x]
i16x8.eq
@jeffcharles- [x]
i16x8.ne
@jeffcharles- [x]
i16x8.lt_s
@jeffcharles- [x]
i16x8.lt_u
@jeffcharles- [x]
i16x8.gt_s
@jeffcharles- [x]
i16x8.gt_u
@jeffcharles- [x]
i16x8.le_s
@jeffcharles- [x]
i16x8.le_u
@jeffcharles- [x]
i16x8.ge_s
@jeffcharles- [x]
i16x8.ge_u
@jeffcharles- [x]
i32x4.eq
@jeffcharles- [x]
i32x4.ne
@jeffcharles- [x]
i32x4.lt_s
@jeffcharles- [x]
i32x4.lt_u
@jeffcharles- [x]
i32x4.gt_s
@jeffcharles- [x]
i32x4.gt_u
@jeffcharles- [x]
i32x4.le_s
@jeffcharles- [x]
i32x4.le_u
@jeffcharles- [x]
i32x4.ge_s
@jeffcharles- [x]
i32x4.ge_u
@jeffcharles- [x]
f32x4.eq
@jeffcharles- [x]
f32x4.ne
@jeffcharles- [x]
f32x4.lt
@jeffcharles- [x]
f32x4.gt
@jeffcharles- [x]
f32x4.le
@jeffcharles- [x]
f32x4.ge
@jeffcharles- [x]
f64x2.eq
@jeffcharles- [x]
f64x2.ne
@jeffcharles- [x]
f64x2.lt
@jeffcharles- [x]
f64x2.gt
@jeffcharles- [x]
f64x2.le
@jeffcharles- [x]
f64x2.ge
@jeffcharles- [x]
i64x2.ne
@jeffcharles- [x]
i64x2.lt_s
@jeffcharles- [x]
i64x2.gt_s
@jeffcharles- [x]
i64x2.le_s
@jeffcharles- [x]
i64x2.ge_s
@jeffcharles- [x]
v128.not
@MarinPostma- [x]
v128.and
@MarinPostma- [x]
v128.andnot
@MarinPostma- [x]
v128.or
@MarinPostma- [x]
v128.xor
@MarinPostma- [x]
v128.bitselect
@MarinPostma- [x]
v128.any_true
@MarinPostma- [x]
v128.load8_lane
@MarinPostma- [x]
v128.load16_lane
@MarinPostma- [x]
v128.load32_lane
@MarinPostma- [x]
v128.load64_lane
@MarinPostma- [x]
v128.store8_lane
@MarinPostma- [x]
v128.store16_lane
@MarinPostma- [x]
v128.store32_lane
@MarinPostma- [x]
v128.store64_lane
@MarinPostma- [x]
v128.load32_zero
@MarinPostma- [x]
v128.load64_zero
@MarinPostma- [x]
f32x4.demote_f64x2_zero
@jeffcharles- [x]
f64x2.promote_low_f32x4
@jeffcharles- [ ]
i8x16.abs
- [x]
i8x16.neg
@MarinPostma- [ ]
i8x16.all_true
- [ ]
i8x16.bitmask
- [x]
i8x16.narrow_i16x8_s
@jeffcharles- [x]
i8x16.narrow_i16x8_u
@jeffcharles- [x]
i8x16.shl
@MarinPostma- [x]
i8x16.shr_s
@MarinPostma- [x]
i8x16.shr_u
@MarinPostma- [x]
i8x16.add
@MarinPostma- [x]
i8x16.add_sat_s
@MarinPostma- [x]
i8x16.add_sat_u
@MarinPostma- [x]
i8x16.sub
@MarinPostma- [x]
i8x16.sub_sat_s
@MarinPostma- [x]
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
- [x]
i16x8.neg
@MarinPostma- [ ]
i16x8.all_true
- [ ]
i16x8.bitmask
- [x]
i16x8.narrow_i32x4_s
@jeffcharles- [x]
i16x8.narrow_i32x4_u
@jeffcharles- [x]
i16x8.extend_low_i8x16_s
@jeffcharles- [x]
i16x8.extend_high_i8x16_s
@jeffcharles- [x]
i16x8.extend_low_i8x16_u
@jeffcharles- [x]
i16x8.extend_high_i8x16_u
@jeffcharles- [x]
i16x8.shl
@MarinPostma- [x]
i16x8.shr_s
@MarinPostma- [ ]
i16x8.shr_u
@MarinPostma- [x]
i16x8.add
@MarinPostma- [x]
i16x8.add_sat_s
@MarinPostma- [x]
i16x8.add_sat_u
@MarinPostma- [x]
i16x8.sub
@MarinPostma- [x]
i16x8.sub_sat_s
@MarinPostma- [x]
i16x8.sub_sat_u
@MarinPostma- [x]
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
- [ ]
i32x4.neg
@MarinPostma- [ ]
i32x4.all_true
- [ ]
i32x4.bitmask
- [x]
i32x4.extend_low_i16x8_s
@jeffcharles- [x]
i32x4.extend_high_i16x8_s
@jeffcharles- [x]
i32x4.extend_low_i16x8_u
@jeffcharles- [x]
i32x4.extend_high_i16x8_u
@jeffcharles- [ ]
i32x4.shl
@MarinPostma- [ ]
i32x4.shr_s
@MarinPostma- [ ]
i32x4.shr_u
@MarinPostma- [x]
i32x4.add
@MarinPostma- [x]
i32x4.sub
@MarinPostma- [x]
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
- [ ]
i64x2.neg
@MarinPostma- [ ]
i64x2.all_true
- [ ]
i64x2.bitmask
- [ ]
i64x2.shl
@MarinPostma- [ ]
i64x2.shr_s
@MarinPostma- [ ]
i64x2.shr_u
@MarinPostma- [x]
i64x2.add
@MarinPostma- [x]
i64x2.sub
@MarinPostma- [x]
i64x2.mul
@MarinPostma- [x]
i64x2.extend_low_i32x4_s
@jeffcharles- [x]
i64x2.extend_high_i32x4_s
@jeffcharles- [x]
i64x2.extend_low_i32x4_u
@jeffcharles- [x]
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
- [ ]
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
- [x]
f32x4.convert_i32x4_s
@jeffcharles- [x]
f32x4.convert_i32x4_u
@jeffcharles- [x]
f64x2.convert_low_i32x4_s
@jeffcharles- [x]
f64x2.convert_low_i32x4_u
@jeffcharles- [ ]
i32x4.trunc_sat_f64x2_s_zero
- [ ]
i32x4.trunc_sat_f64x2_u_zero
- [ ] Enable fuzzing
saulecabrera edited issue #8093:
Winch is missing support for most of finished WebAssembly proposals. The goal of this issue is to track support for the SIMD proposal
- [x]
v128.load8x8_s
@jeffcharles- [x]
v128.load8x8_u
@jeffcharles- [x]
v128.load16x4_s
@jeffcharles- [x]
v128.load16x4_u
@jeffcharles- [x]
v128.load32x2_s
@jeffcharles- [x]
v128.load32x2_u
@jeffcharles- [x]
v128.load8_splat
@jeffcharles- [x]
v128.load16_splat
@jeffcharles- [x]
v128.load32_splat
@jeffcharles- [x]
v128.load64_splat
@jeffcharles- [x]
i8x16.shuffle
@jeffcharles- [x]
i8x16.swizzle
@jeffcharles- [x]
i8x16.splat
@jeffcharles- [x]
i16x8.splat
@jeffcharles- [x]
i32x4.splat
@jeffcharles- [x]
i64x2.splat
@jeffcharles- [x]
f32x4.splat
@jeffcharles- [x]
f64x2.splat
@jeffcharles- [x]
i8x16.extract_lane_s
@jeffcharles- [x]
i8x16.extract_lane_u
@jeffcharles- [x]
i8x16.replace_lane
@jeffcharles- [x]
i16x8.extract_lane_s
@jeffcharles- [x]
i16x8.extract_lane_u
@jeffcharles- [x]
i16x8.replace_lane
@jeffcharles- [x]
i32x4.extract_lane
@jeffcharles- [x]
i32x4.replace_lane
@jeffcharles- [x]
i64x2.extract_lane
@jeffcharles- [x]
i64x2.replace_lane
@jeffcharles- [x]
f32x4.extract_lane
@jeffcharles- [x]
f32x4.replace_lane
@jeffcharles- [x]
f64x2.extract_lane
@jeffcharles- [x]
f64x2.replace_lane
@jeffcharles- [x]
i8x16.eq
@jeffcharles- [x]
i8x16.ne
@jeffcharles- [x]
i8x16.lt_s
@jeffcharles- [x]
i8x16.lt_u
@jeffcharles- [x]
i8x16.gt_s
@jeffcharles- [x]
i8x16.gt_u
@jeffcharles- [x]
i8x16.le_s
@jeffcharles- [x]
i8x16.le_u
@jeffcharles- [x]
i8x16.ge_s
@jeffcharles- [x]
i8x16.ge_u
@jeffcharles- [x]
i16x8.eq
@jeffcharles- [x]
i16x8.ne
@jeffcharles- [x]
i16x8.lt_s
@jeffcharles- [x]
i16x8.lt_u
@jeffcharles- [x]
i16x8.gt_s
@jeffcharles- [x]
i16x8.gt_u
@jeffcharles- [x]
i16x8.le_s
@jeffcharles- [x]
i16x8.le_u
@jeffcharles- [x]
i16x8.ge_s
@jeffcharles- [x]
i16x8.ge_u
@jeffcharles- [x]
i32x4.eq
@jeffcharles- [x]
i32x4.ne
@jeffcharles- [x]
i32x4.lt_s
@jeffcharles- [x]
i32x4.lt_u
@jeffcharles- [x]
i32x4.gt_s
@jeffcharles- [x]
i32x4.gt_u
@jeffcharles- [x]
i32x4.le_s
@jeffcharles- [x]
i32x4.le_u
@jeffcharles- [x]
i32x4.ge_s
@jeffcharles- [x]
i32x4.ge_u
@jeffcharles- [x]
f32x4.eq
@jeffcharles- [x]
f32x4.ne
@jeffcharles- [x]
f32x4.lt
@jeffcharles- [x]
f32x4.gt
@jeffcharles- [x]
f32x4.le
@jeffcharles- [x]
f32x4.ge
@jeffcharles- [x]
f64x2.eq
@jeffcharles- [x]
f64x2.ne
@jeffcharles- [x]
f64x2.lt
@jeffcharles- [x]
f64x2.gt
@jeffcharles- [x]
f64x2.le
@jeffcharles- [x]
f64x2.ge
@jeffcharles- [x]
i64x2.ne
@jeffcharles- [x]
i64x2.lt_s
@jeffcharles- [x]
i64x2.gt_s
@jeffcharles- [x]
i64x2.le_s
@jeffcharles- [x]
i64x2.ge_s
@jeffcharles- [x]
v128.not
@MarinPostma- [x]
v128.and
@MarinPostma- [x]
v128.andnot
@MarinPostma- [x]
v128.or
@MarinPostma- [x]
v128.xor
@MarinPostma- [x]
v128.bitselect
@MarinPostma- [x]
v128.any_true
@MarinPostma- [x]
v128.load8_lane
@MarinPostma- [x]
v128.load16_lane
@MarinPostma- [x]
v128.load32_lane
@MarinPostma- [x]
v128.load64_lane
@MarinPostma- [x]
v128.store8_lane
@MarinPostma- [x]
v128.store16_lane
@MarinPostma- [x]
v128.store32_lane
@MarinPostma- [x]
v128.store64_lane
@MarinPostma- [x]
v128.load32_zero
@MarinPostma- [x]
v128.load64_zero
@MarinPostma- [x]
f32x4.demote_f64x2_zero
@jeffcharles- [x]
f64x2.promote_low_f32x4
@jeffcharles- [ ]
i8x16.abs
- [x]
i8x16.neg
@MarinPostma- [ ]
i8x16.all_true
- [ ]
i8x16.bitmask
- [x]
i8x16.narrow_i16x8_s
@jeffcharles- [x]
i8x16.narrow_i16x8_u
@jeffcharles- [x]
i8x16.shl
@MarinPostma- [x]
i8x16.shr_s
@MarinPostma- [x]
i8x16.shr_u
@MarinPostma- [x]
i8x16.add
@MarinPostma- [x]
i8x16.add_sat_s
@MarinPostma- [x]
i8x16.add_sat_u
@MarinPostma- [x]
i8x16.sub
@MarinPostma- [x]
i8x16.sub_sat_s
@MarinPostma- [x]
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
- [x]
i16x8.neg
@MarinPostma- [ ]
i16x8.all_true
- [ ]
i16x8.bitmask
- [x]
i16x8.narrow_i32x4_s
@jeffcharles- [x]
i16x8.narrow_i32x4_u
@jeffcharles- [x]
i16x8.extend_low_i8x16_s
@jeffcharles- [x]
i16x8.extend_high_i8x16_s
@jeffcharles- [x]
i16x8.extend_low_i8x16_u
@jeffcharles- [x]
i16x8.extend_high_i8x16_u
@jeffcharles- [x]
i16x8.shl
@MarinPostma- [x]
i16x8.shr_s
@MarinPostma- [x]
i16x8.shr_u
@MarinPostma- [x]
i16x8.add
@MarinPostma- [x]
i16x8.add_sat_s
@MarinPostma- [x]
i16x8.add_sat_u
@MarinPostma- [x]
i16x8.sub
@MarinPostma- [x]
i16x8.sub_sat_s
@MarinPostma- [x]
i16x8.sub_sat_u
@MarinPostma- [x]
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
- [ ]
i32x4.neg
@MarinPostma- [ ]
i32x4.all_true
- [ ]
i32x4.bitmask
- [x]
i32x4.extend_low_i16x8_s
@jeffcharles- [x]
i32x4.extend_high_i16x8_s
@jeffcharles- [x]
i32x4.extend_low_i16x8_u
@jeffcharles- [x]
i32x4.extend_high_i16x8_u
@jeffcharles- [ ]
i32x4.shl
@MarinPostma- [ ]
i32x4.shr_s
@MarinPostma- [ ]
i32x4.shr_u
@MarinPostma- [x]
i32x4.add
@MarinPostma- [x]
i32x4.sub
@MarinPostma- [x]
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
- [ ]
i64x2.neg
@MarinPostma- [ ]
i64x2.all_true
- [ ]
i64x2.bitmask
- [ ]
i64x2.shl
@MarinPostma- [ ]
i64x2.shr_s
@MarinPostma- [ ]
i64x2.shr_u
@MarinPostma- [x]
i64x2.add
@MarinPostma- [x]
i64x2.sub
@MarinPostma- [x]
i64x2.mul
@MarinPostma- [x]
i64x2.extend_low_i32x4_s
@jeffcharles- [x]
i64x2.extend_high_i32x4_s
@jeffcharles- [x]
i64x2.extend_low_i32x4_u
@jeffcharles- [x]
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
- [ ]
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
- [x]
f32x4.convert_i32x4_s
@jeffcharles- [x]
f32x4.convert_i32x4_u
@jeffcharles- [x]
f64x2.convert_low_i32x4_s
@jeffcharles- [x]
f64x2.convert_low_i32x4_u
@jeffcharles- [ ]
i32x4.trunc_sat_f64x2_s_zero
- [ ]
i32x4.trunc_sat_f64x2_u_zero
- [ ] Enable fuzzing
saulecabrera edited issue #8093:
Winch is missing support for most of finished WebAssembly proposals. The goal of this issue is to track support for the SIMD proposal
- [x]
v128.load8x8_s
@jeffcharles- [x]
v128.load8x8_u
@jeffcharles- [x]
v128.load16x4_s
@jeffcharles- [x]
v128.load16x4_u
@jeffcharles- [x]
v128.load32x2_s
@jeffcharles- [x]
v128.load32x2_u
@jeffcharles- [x]
v128.load8_splat
@jeffcharles- [x]
v128.load16_splat
@jeffcharles- [x]
v128.load32_splat
@jeffcharles- [x]
v128.load64_splat
@jeffcharles- [x]
i8x16.shuffle
@jeffcharles- [x]
i8x16.swizzle
@jeffcharles- [x]
i8x16.splat
@jeffcharles- [x]
i16x8.splat
@jeffcharles- [x]
i32x4.splat
@jeffcharles- [x]
i64x2.splat
@jeffcharles- [x]
f32x4.splat
@jeffcharles- [x]
f64x2.splat
@jeffcharles- [x]
i8x16.extract_lane_s
@jeffcharles- [x]
i8x16.extract_lane_u
@jeffcharles- [x]
i8x16.replace_lane
@jeffcharles- [x]
i16x8.extract_lane_s
@jeffcharles- [x]
i16x8.extract_lane_u
@jeffcharles- [x]
i16x8.replace_lane
@jeffcharles- [x]
i32x4.extract_lane
@jeffcharles- [x]
i32x4.replace_lane
@jeffcharles- [x]
i64x2.extract_lane
@jeffcharles- [x]
i64x2.replace_lane
@jeffcharles- [x]
f32x4.extract_lane
@jeffcharles- [x]
f32x4.replace_lane
@jeffcharles- [x]
f64x2.extract_lane
@jeffcharles- [x]
f64x2.replace_lane
@jeffcharles- [x]
i8x16.eq
@jeffcharles- [x]
i8x16.ne
@jeffcharles- [x]
i8x16.lt_s
@jeffcharles- [x]
i8x16.lt_u
@jeffcharles- [x]
i8x16.gt_s
@jeffcharles- [x]
i8x16.gt_u
@jeffcharles- [x]
i8x16.le_s
@jeffcharles- [x]
i8x16.le_u
@jeffcharles- [x]
i8x16.ge_s
@jeffcharles- [x]
i8x16.ge_u
@jeffcharles- [x]
i16x8.eq
@jeffcharles- [x]
i16x8.ne
@jeffcharles- [x]
i16x8.lt_s
@jeffcharles- [x]
i16x8.lt_u
@jeffcharles- [x]
i16x8.gt_s
@jeffcharles- [x]
i16x8.gt_u
@jeffcharles- [x]
i16x8.le_s
@jeffcharles- [x]
i16x8.le_u
@jeffcharles- [x]
i16x8.ge_s
@jeffcharles- [x]
i16x8.ge_u
@jeffcharles- [x]
i32x4.eq
@jeffcharles- [x]
i32x4.ne
@jeffcharles- [x]
i32x4.lt_s
@jeffcharles- [x]
i32x4.lt_u
@jeffcharles- [x]
i32x4.gt_s
@jeffcharles- [x]
i32x4.gt_u
@jeffcharles- [x]
i32x4.le_s
@jeffcharles- [x]
i32x4.le_u
@jeffcharles- [x]
i32x4.ge_s
@jeffcharles- [x]
i32x4.ge_u
@jeffcharles- [x]
f32x4.eq
@jeffcharles- [x]
f32x4.ne
@jeffcharles- [x]
f32x4.lt
@jeffcharles- [x]
f32x4.gt
@jeffcharles- [x]
f32x4.le
@jeffcharles- [x]
f32x4.ge
@jeffcharles- [x]
f64x2.eq
@jeffcharles- [x]
f64x2.ne
@jeffcharles- [x]
f64x2.lt
@jeffcharles- [x]
f64x2.gt
@jeffcharles- [x]
f64x2.le
@jeffcharles- [x]
f64x2.ge
@jeffcharles- [x]
i64x2.ne
@jeffcharles- [x]
i64x2.lt_s
@jeffcharles- [x]
i64x2.gt_s
@jeffcharles- [x]
i64x2.le_s
@jeffcharles- [x]
i64x2.ge_s
@jeffcharles- [x]
v128.not
@MarinPostma- [x]
v128.and
@MarinPostma- [x]
v128.andnot
@MarinPostma- [x]
v128.or
@MarinPostma- [x]
v128.xor
@MarinPostma- [x]
v128.bitselect
@MarinPostma- [x]
v128.any_true
@MarinPostma- [x]
v128.load8_lane
@MarinPostma- [x]
v128.load16_lane
@MarinPostma- [x]
v128.load32_lane
@MarinPostma- [x]
v128.load64_lane
@MarinPostma- [x]
v128.store8_lane
@MarinPostma- [x]
v128.store16_lane
@MarinPostma- [x]
v128.store32_lane
@MarinPostma- [x]
v128.store64_lane
@MarinPostma- [x]
v128.load32_zero
@MarinPostma- [x]
v128.load64_zero
@MarinPostma- [x]
f32x4.demote_f64x2_zero
@jeffcharles- [x]
f64x2.promote_low_f32x4
@jeffcharles- [ ]
i8x16.abs
- [x]
i8x16.neg
@MarinPostma- [ ]
i8x16.all_true
- [ ]
i8x16.bitmask
- [x]
i8x16.narrow_i16x8_s
@jeffcharles- [x]
i8x16.narrow_i16x8_u
@jeffcharles- [x]
i8x16.shl
@MarinPostma- [x]
i8x16.shr_s
@MarinPostma- [x]
i8x16.shr_u
@MarinPostma- [x]
i8x16.add
@MarinPostma- [x]
i8x16.add_sat_s
@MarinPostma- [x]
i8x16.add_sat_u
@MarinPostma- [x]
i8x16.sub
@MarinPostma- [x]
i8x16.sub_sat_s
@MarinPostma- [x]
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
- [x]
i16x8.neg
@MarinPostma- [ ]
i16x8.all_true
- [ ]
i16x8.bitmask
- [x]
i16x8.narrow_i32x4_s
@jeffcharles- [x]
i16x8.narrow_i32x4_u
@jeffcharles- [x]
i16x8.extend_low_i8x16_s
@jeffcharles- [x]
i16x8.extend_high_i8x16_s
@jeffcharles- [x]
i16x8.extend_low_i8x16_u
@jeffcharles- [x]
i16x8.extend_high_i8x16_u
@jeffcharles- [x]
i16x8.shl
@MarinPostma- [x]
i16x8.shr_s
@MarinPostma- [x]
i16x8.shr_u
@MarinPostma- [x]
i16x8.add
@MarinPostma- [x]
i16x8.add_sat_s
@MarinPostma- [x]
i16x8.add_sat_u
@MarinPostma- [x]
i16x8.sub
@MarinPostma- [x]
i16x8.sub_sat_s
@MarinPostma- [x]
i16x8.sub_sat_u
@MarinPostma- [x]
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
- [x]
i32x4.neg
@MarinPostma- [ ]
i32x4.all_true
- [ ]
i32x4.bitmask
- [x]
i32x4.extend_low_i16x8_s
@jeffcharles- [x]
i32x4.extend_high_i16x8_s
@jeffcharles- [x]
i32x4.extend_low_i16x8_u
@jeffcharles- [x]
i32x4.extend_high_i16x8_u
@jeffcharles- [ ]
i32x4.shl
@MarinPostma- [ ]
i32x4.shr_s
@MarinPostma- [ ]
i32x4.shr_u
@MarinPostma- [x]
i32x4.add
@MarinPostma- [x]
i32x4.sub
@MarinPostma- [x]
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
- [ ]
i64x2.neg
@MarinPostma- [ ]
i64x2.all_true
- [ ]
i64x2.bitmask
- [ ]
i64x2.shl
@MarinPostma- [ ]
i64x2.shr_s
@MarinPostma- [ ]
i64x2.shr_u
@MarinPostma- [x]
i64x2.add
@MarinPostma- [x]
i64x2.sub
@MarinPostma- [x]
i64x2.mul
@MarinPostma- [x]
i64x2.extend_low_i32x4_s
@jeffcharles- [x]
i64x2.extend_high_i32x4_s
@jeffcharles- [x]
i64x2.extend_low_i32x4_u
@jeffcharles- [x]
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
- [ ]
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
- [x]
f32x4.convert_i32x4_s
@jeffcharles- [x]
f32x4.convert_i32x4_u
@jeffcharles- [x]
f64x2.convert_low_i32x4_s
@jeffcharles- [x]
f64x2.convert_low_i32x4_u
@jeffcharles- [ ]
i32x4.trunc_sat_f64x2_s_zero
- [ ]
i32x4.trunc_sat_f64x2_u_zero
- [ ] Enable fuzzing
saulecabrera edited issue #8093:
Winch is missing support for most of finished WebAssembly proposals. The goal of this issue is to track support for the SIMD proposal
- [x]
v128.load8x8_s
@jeffcharles- [x]
v128.load8x8_u
@jeffcharles- [x]
v128.load16x4_s
@jeffcharles- [x]
v128.load16x4_u
@jeffcharles- [x]
v128.load32x2_s
@jeffcharles- [x]
v128.load32x2_u
@jeffcharles- [x]
v128.load8_splat
@jeffcharles- [x]
v128.load16_splat
@jeffcharles- [x]
v128.load32_splat
@jeffcharles- [x]
v128.load64_splat
@jeffcharles- [x]
i8x16.shuffle
@jeffcharles- [x]
i8x16.swizzle
@jeffcharles- [x]
i8x16.splat
@jeffcharles- [x]
i16x8.splat
@jeffcharles- [x]
i32x4.splat
@jeffcharles- [x]
i64x2.splat
@jeffcharles- [x]
f32x4.splat
@jeffcharles- [x]
f64x2.splat
@jeffcharles- [x]
i8x16.extract_lane_s
@jeffcharles- [x]
i8x16.extract_lane_u
@jeffcharles- [x]
i8x16.replace_lane
@jeffcharles- [x]
i16x8.extract_lane_s
@jeffcharles- [x]
i16x8.extract_lane_u
@jeffcharles- [x]
i16x8.replace_lane
@jeffcharles- [x]
i32x4.extract_lane
@jeffcharles- [x]
i32x4.replace_lane
@jeffcharles- [x]
i64x2.extract_lane
@jeffcharles- [x]
i64x2.replace_lane
@jeffcharles- [x]
f32x4.extract_lane
@jeffcharles- [x]
f32x4.replace_lane
@jeffcharles- [x]
f64x2.extract_lane
@jeffcharles- [x]
f64x2.replace_lane
@jeffcharles- [x]
i8x16.eq
@jeffcharles- [x]
i8x16.ne
@jeffcharles- [x]
i8x16.lt_s
@jeffcharles- [x]
i8x16.lt_u
@jeffcharles- [x]
i8x16.gt_s
@jeffcharles- [x]
i8x16.gt_u
@jeffcharles- [x]
i8x16.le_s
@jeffcharles- [x]
i8x16.le_u
@jeffcharles- [x]
i8x16.ge_s
@jeffcharles- [x]
i8x16.ge_u
@jeffcharles- [x]
i16x8.eq
@jeffcharles- [x]
i16x8.ne
@jeffcharles- [x]
i16x8.lt_s
@jeffcharles- [x]
i16x8.lt_u
@jeffcharles- [x]
i16x8.gt_s
@jeffcharles- [x]
i16x8.gt_u
@jeffcharles- [x]
i16x8.le_s
@jeffcharles- [x]
i16x8.le_u
@jeffcharles- [x]
i16x8.ge_s
@jeffcharles- [x]
i16x8.ge_u
@jeffcharles- [x]
i32x4.eq
@jeffcharles- [x]
i32x4.ne
@jeffcharles- [x]
i32x4.lt_s
@jeffcharles- [x]
i32x4.lt_u
@jeffcharles- [x]
i32x4.gt_s
@jeffcharles- [x]
i32x4.gt_u
@jeffcharles- [x]
i32x4.le_s
@jeffcharles- [x]
i32x4.le_u
@jeffcharles- [x]
i32x4.ge_s
@jeffcharles- [x]
i32x4.ge_u
@jeffcharles- [x]
f32x4.eq
@jeffcharles- [x]
f32x4.ne
@jeffcharles- [x]
f32x4.lt
@jeffcharles- [x]
f32x4.gt
@jeffcharles- [x]
f32x4.le
@jeffcharles- [x]
f32x4.ge
@jeffcharles- [x]
f64x2.eq
@jeffcharles- [x]
f64x2.ne
@jeffcharles- [x]
f64x2.lt
@jeffcharles- [x]
f64x2.gt
@jeffcharles- [x]
f64x2.le
@jeffcharles- [x]
f64x2.ge
@jeffcharles- [x]
i64x2.ne
@jeffcharles- [x]
i64x2.lt_s
@jeffcharles- [x]
i64x2.gt_s
@jeffcharles- [x]
i64x2.le_s
@jeffcharles- [x]
i64x2.ge_s
@jeffcharles- [x]
v128.not
@MarinPostma- [x]
v128.and
@MarinPostma- [x]
v128.andnot
@MarinPostma- [x]
v128.or
@MarinPostma- [x]
v128.xor
@MarinPostma- [x]
v128.bitselect
@MarinPostma- [x]
v128.any_true
@MarinPostma- [x]
v128.load8_lane
@MarinPostma- [x]
v128.load16_lane
@MarinPostma- [x]
v128.load32_lane
@MarinPostma- [x]
v128.load64_lane
@MarinPostma- [x]
v128.store8_lane
@MarinPostma- [x]
v128.store16_lane
@MarinPostma- [x]
v128.store32_lane
@MarinPostma- [x]
v128.store64_lane
@MarinPostma- [x]
v128.load32_zero
@MarinPostma- [x]
v128.load64_zero
@MarinPostma- [x]
f32x4.demote_f64x2_zero
@jeffcharles- [x]
f64x2.promote_low_f32x4
@jeffcharles- [ ]
i8x16.abs
- [x]
i8x16.neg
@MarinPostma- [ ]
i8x16.all_true
- [ ]
i8x16.bitmask
- [x]
i8x16.narrow_i16x8_s
@jeffcharles- [x]
i8x16.narrow_i16x8_u
@jeffcharles- [x]
i8x16.shl
@MarinPostma- [x]
i8x16.shr_s
@MarinPostma- [x]
i8x16.shr_u
@MarinPostma- [x]
i8x16.add
@MarinPostma- [x]
i8x16.add_sat_s
@MarinPostma- [x]
i8x16.add_sat_u
@MarinPostma- [x]
i8x16.sub
@MarinPostma- [x]
i8x16.sub_sat_s
@MarinPostma- [x]
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
- [x]
i16x8.neg
@MarinPostma- [ ]
i16x8.all_true
- [ ]
i16x8.bitmask
- [x]
i16x8.narrow_i32x4_s
@jeffcharles- [x]
i16x8.narrow_i32x4_u
@jeffcharles- [x]
i16x8.extend_low_i8x16_s
@jeffcharles- [x]
i16x8.extend_high_i8x16_s
@jeffcharles- [x]
i16x8.extend_low_i8x16_u
@jeffcharles- [x]
i16x8.extend_high_i8x16_u
@jeffcharles- [x]
i16x8.shl
@MarinPostma- [x]
i16x8.shr_s
@MarinPostma- [x]
i16x8.shr_u
@MarinPostma- [x]
i16x8.add
@MarinPostma- [x]
i16x8.add_sat_s
@MarinPostma- [x]
i16x8.add_sat_u
@MarinPostma- [x]
i16x8.sub
@MarinPostma- [x]
i16x8.sub_sat_s
@MarinPostma- [x]
i16x8.sub_sat_u
@MarinPostma- [x]
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
- [x]
i32x4.neg
@MarinPostma- [ ]
i32x4.all_true
- [ ]
i32x4.bitmask
- [x]
i32x4.extend_low_i16x8_s
@jeffcharles- [x]
i32x4.extend_high_i16x8_s
@jeffcharles- [x]
i32x4.extend_low_i16x8_u
@jeffcharles- [x]
i32x4.extend_high_i16x8_u
@jeffcharles- [x]
i32x4.shl
@MarinPostma- [ ]
i32x4.shr_s
@MarinPostma- [ ]
i32x4.shr_u
@MarinPostma- [x]
i32x4.add
@MarinPostma- [x]
i32x4.sub
@MarinPostma- [x]
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
- [ ]
i64x2.neg
@MarinPostma- [ ]
i64x2.all_true
- [ ]
i64x2.bitmask
- [ ]
i64x2.shl
@MarinPostma- [ ]
i64x2.shr_s
@MarinPostma- [ ]
i64x2.shr_u
@MarinPostma- [x]
i64x2.add
@MarinPostma- [x]
i64x2.sub
@MarinPostma- [x]
i64x2.mul
@MarinPostma- [x]
i64x2.extend_low_i32x4_s
@jeffcharles- [x]
i64x2.extend_high_i32x4_s
@jeffcharles- [x]
i64x2.extend_low_i32x4_u
@jeffcharles- [x]
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
- [ ]
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
- [x]
f32x4.convert_i32x4_s
@jeffcharles- [x]
f32x4.convert_i32x4_u
@jeffcharles- [x]
f64x2.convert_low_i32x4_s
@jeffcharles- [x]
f64x2.convert_low_i32x4_u
@jeffcharles- [ ]
i32x4.trunc_sat_f64x2_s_zero
- [ ]
i32x4.trunc_sat_f64x2_u_zero
- [ ] Enable fuzzing
saulecabrera edited issue #8093:
Winch is missing support for most of finished WebAssembly proposals. The goal of this issue is to track support for the SIMD proposal
- [x]
v128.load8x8_s
@jeffcharles- [x]
v128.load8x8_u
@jeffcharles- [x]
v128.load16x4_s
@jeffcharles- [x]
v128.load16x4_u
@jeffcharles- [x]
v128.load32x2_s
@jeffcharles- [x]
v128.load32x2_u
@jeffcharles- [x]
v128.load8_splat
@jeffcharles- [x]
v128.load16_splat
@jeffcharles- [x]
v128.load32_splat
@jeffcharles- [x]
v128.load64_splat
@jeffcharles- [x]
i8x16.shuffle
@jeffcharles- [x]
i8x16.swizzle
@jeffcharles- [x]
i8x16.splat
@jeffcharles- [x]
i16x8.splat
@jeffcharles- [x]
i32x4.splat
@jeffcharles- [x]
i64x2.splat
@jeffcharles- [x]
f32x4.splat
@jeffcharles- [x]
f64x2.splat
@jeffcharles- [x]
i8x16.extract_lane_s
@jeffcharles- [x]
i8x16.extract_lane_u
@jeffcharles- [x]
i8x16.replace_lane
@jeffcharles- [x]
i16x8.extract_lane_s
@jeffcharles- [x]
i16x8.extract_lane_u
@jeffcharles- [x]
i16x8.replace_lane
@jeffcharles- [x]
i32x4.extract_lane
@jeffcharles- [x]
i32x4.replace_lane
@jeffcharles- [x]
i64x2.extract_lane
@jeffcharles- [x]
i64x2.replace_lane
@jeffcharles- [x]
f32x4.extract_lane
@jeffcharles- [x]
f32x4.replace_lane
@jeffcharles- [x]
f64x2.extract_lane
@jeffcharles- [x]
f64x2.replace_lane
@jeffcharles- [x]
i8x16.eq
@jeffcharles- [x]
i8x16.ne
@jeffcharles- [x]
i8x16.lt_s
@jeffcharles- [x]
i8x16.lt_u
@jeffcharles- [x]
i8x16.gt_s
@jeffcharles- [x]
i8x16.gt_u
@jeffcharles- [x]
i8x16.le_s
@jeffcharles- [x]
i8x16.le_u
@jeffcharles- [x]
i8x16.ge_s
@jeffcharles- [x]
i8x16.ge_u
@jeffcharles- [x]
i16x8.eq
@jeffcharles- [x]
i16x8.ne
@jeffcharles- [x]
i16x8.lt_s
@jeffcharles- [x]
i16x8.lt_u
@jeffcharles- [x]
i16x8.gt_s
@jeffcharles- [x]
i16x8.gt_u
@jeffcharles- [x]
i16x8.le_s
@jeffcharles- [x]
i16x8.le_u
@jeffcharles- [x]
i16x8.ge_s
@jeffcharles- [x]
i16x8.ge_u
@jeffcharles- [x]
i32x4.eq
@jeffcharles- [x]
i32x4.ne
@jeffcharles- [x]
i32x4.lt_s
@jeffcharles- [x]
i32x4.lt_u
@jeffcharles- [x]
i32x4.gt_s
@jeffcharles- [x]
i32x4.gt_u
@jeffcharles- [x]
i32x4.le_s
@jeffcharles- [x]
i32x4.le_u
@jeffcharles- [x]
i32x4.ge_s
@jeffcharles- [x]
i32x4.ge_u
@jeffcharles- [x]
f32x4.eq
@jeffcharles- [x]
f32x4.ne
@jeffcharles- [x]
f32x4.lt
@jeffcharles- [x]
f32x4.gt
@jeffcharles- [x]
f32x4.le
@jeffcharles- [x]
f32x4.ge
@jeffcharles- [x]
f64x2.eq
@jeffcharles- [x]
f64x2.ne
@jeffcharles- [x]
f64x2.lt
@jeffcharles- [x]
f64x2.gt
@jeffcharles- [x]
f64x2.le
@jeffcharles- [x]
f64x2.ge
@jeffcharles- [x]
i64x2.ne
@jeffcharles- [x]
i64x2.lt_s
@jeffcharles- [x]
i64x2.gt_s
@jeffcharles- [x]
i64x2.le_s
@jeffcharles- [x]
i64x2.ge_s
@jeffcharles- [x]
v128.not
@MarinPostma- [x]
v128.and
@MarinPostma- [x]
v128.andnot
@MarinPostma- [x]
v128.or
@MarinPostma- [x]
v128.xor
@MarinPostma- [x]
v128.bitselect
@MarinPostma- [x]
v128.any_true
@MarinPostma- [x]
v128.load8_lane
@MarinPostma- [x]
v128.load16_lane
@MarinPostma- [x]
v128.load32_lane
@MarinPostma- [x]
v128.load64_lane
@MarinPostma- [x]
v128.store8_lane
@MarinPostma- [x]
v128.store16_lane
@MarinPostma- [x]
v128.store32_lane
@MarinPostma- [x]
v128.store64_lane
@MarinPostma- [x]
v128.load32_zero
@MarinPostma- [x]
v128.load64_zero
@MarinPostma- [x]
f32x4.demote_f64x2_zero
@jeffcharles- [x]
f64x2.promote_low_f32x4
@jeffcharles- [ ]
i8x16.abs
- [x]
i8x16.neg
@MarinPostma- [ ]
i8x16.all_true
- [ ]
i8x16.bitmask
- [x]
i8x16.narrow_i16x8_s
@jeffcharles- [x]
i8x16.narrow_i16x8_u
@jeffcharles- [x]
i8x16.shl
@MarinPostma- [x]
i8x16.shr_s
@MarinPostma- [x]
i8x16.shr_u
@MarinPostma- [x]
i8x16.add
@MarinPostma- [x]
i8x16.add_sat_s
@MarinPostma- [x]
i8x16.add_sat_u
@MarinPostma- [x]
i8x16.sub
@MarinPostma- [x]
i8x16.sub_sat_s
@MarinPostma- [x]
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
- [x]
i16x8.neg
@MarinPostma- [ ]
i16x8.all_true
- [ ]
i16x8.bitmask
- [x]
i16x8.narrow_i32x4_s
@jeffcharles- [x]
i16x8.narrow_i32x4_u
@jeffcharles- [x]
i16x8.extend_low_i8x16_s
@jeffcharles- [x]
i16x8.extend_high_i8x16_s
@jeffcharles- [x]
i16x8.extend_low_i8x16_u
@jeffcharles- [x]
i16x8.extend_high_i8x16_u
@jeffcharles- [x]
i16x8.shl
@MarinPostma- [x]
i16x8.shr_s
@MarinPostma- [x]
i16x8.shr_u
@MarinPostma- [x]
i16x8.add
@MarinPostma- [x]
i16x8.add_sat_s
@MarinPostma- [x]
i16x8.add_sat_u
@MarinPostma- [x]
i16x8.sub
@MarinPostma- [x]
i16x8.sub_sat_s
@MarinPostma- [x]
i16x8.sub_sat_u
@MarinPostma- [x]
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
- [x]
i32x4.neg
@MarinPostma- [ ]
i32x4.all_true
- [ ]
i32x4.bitmask
- [x]
i32x4.extend_low_i16x8_s
@jeffcharles- [x]
i32x4.extend_high_i16x8_s
@jeffcharles- [x]
i32x4.extend_low_i16x8_u
@jeffcharles- [x]
i32x4.extend_high_i16x8_u
@jeffcharles- [x]
i32x4.shl
@MarinPostma- [x]
i32x4.shr_s
@MarinPostma- [ ]
i32x4.shr_u
@MarinPostma- [x]
i32x4.add
@MarinPostma- [x]
i32x4.sub
@MarinPostma- [x]
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
- [ ]
i64x2.neg
@MarinPostma- [ ]
i64x2.all_true
- [ ]
i64x2.bitmask
- [ ]
i64x2.shl
@MarinPostma- [ ]
i64x2.shr_s
@MarinPostma- [ ]
i64x2.shr_u
@MarinPostma- [x]
i64x2.add
@MarinPostma- [x]
i64x2.sub
@MarinPostma- [x]
i64x2.mul
@MarinPostma- [x]
i64x2.extend_low_i32x4_s
@jeffcharles- [x]
i64x2.extend_high_i32x4_s
@jeffcharles- [x]
i64x2.extend_low_i32x4_u
@jeffcharles- [x]
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
- [ ]
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
- [x]
f32x4.convert_i32x4_s
@jeffcharles- [x]
f32x4.convert_i32x4_u
@jeffcharles- [x]
f64x2.convert_low_i32x4_s
@jeffcharles- [x]
f64x2.convert_low_i32x4_u
@jeffcharles- [ ]
i32x4.trunc_sat_f64x2_s_zero
- [ ]
i32x4.trunc_sat_f64x2_u_zero
- [ ] Enable fuzzing
saulecabrera edited issue #8093:
Winch is missing support for most of finished WebAssembly proposals. The goal of this issue is to track support for the SIMD proposal
- [x]
v128.load8x8_s
@jeffcharles- [x]
v128.load8x8_u
@jeffcharles- [x]
v128.load16x4_s
@jeffcharles- [x]
v128.load16x4_u
@jeffcharles- [x]
v128.load32x2_s
@jeffcharles- [x]
v128.load32x2_u
@jeffcharles- [x]
v128.load8_splat
@jeffcharles- [x]
v128.load16_splat
@jeffcharles- [x]
v128.load32_splat
@jeffcharles- [x]
v128.load64_splat
@jeffcharles- [x]
i8x16.shuffle
@jeffcharles- [x]
i8x16.swizzle
@jeffcharles- [x]
i8x16.splat
@jeffcharles- [x]
i16x8.splat
@jeffcharles- [x]
i32x4.splat
@jeffcharles- [x]
i64x2.splat
@jeffcharles- [x]
f32x4.splat
@jeffcharles- [x]
f64x2.splat
@jeffcharles- [x]
i8x16.extract_lane_s
@jeffcharles- [x]
i8x16.extract_lane_u
@jeffcharles- [x]
i8x16.replace_lane
@jeffcharles- [x]
i16x8.extract_lane_s
@jeffcharles- [x]
i16x8.extract_lane_u
@jeffcharles- [x]
i16x8.replace_lane
@jeffcharles- [x]
i32x4.extract_lane
@jeffcharles- [x]
i32x4.replace_lane
@jeffcharles- [x]
i64x2.extract_lane
@jeffcharles- [x]
i64x2.replace_lane
@jeffcharles- [x]
f32x4.extract_lane
@jeffcharles- [x]
f32x4.replace_lane
@jeffcharles- [x]
f64x2.extract_lane
@jeffcharles- [x]
f64x2.replace_lane
@jeffcharles- [x]
i8x16.eq
@jeffcharles- [x]
i8x16.ne
@jeffcharles- [x]
i8x16.lt_s
@jeffcharles- [x]
i8x16.lt_u
@jeffcharles- [x]
i8x16.gt_s
@jeffcharles- [x]
i8x16.gt_u
@jeffcharles- [x]
i8x16.le_s
@jeffcharles- [x]
i8x16.le_u
@jeffcharles- [x]
i8x16.ge_s
@jeffcharles- [x]
i8x16.ge_u
@jeffcharles- [x]
i16x8.eq
@jeffcharles- [x]
i16x8.ne
@jeffcharles- [x]
i16x8.lt_s
@jeffcharles- [x]
i16x8.lt_u
@jeffcharles- [x]
i16x8.gt_s
@jeffcharles- [x]
i16x8.gt_u
@jeffcharles- [x]
i16x8.le_s
@jeffcharles- [x]
i16x8.le_u
@jeffcharles- [x]
i16x8.ge_s
@jeffcharles- [x]
i16x8.ge_u
@jeffcharles- [x]
i32x4.eq
@jeffcharles- [x]
i32x4.ne
@jeffcharles- [x]
i32x4.lt_s
@jeffcharles- [x]
i32x4.lt_u
@jeffcharles- [x]
i32x4.gt_s
@jeffcharles- [x]
i32x4.gt_u
@jeffcharles- [x]
i32x4.le_s
@jeffcharles- [x]
i32x4.le_u
@jeffcharles- [x]
i32x4.ge_s
@jeffcharles- [x]
i32x4.ge_u
@jeffcharles- [x]
f32x4.eq
@jeffcharles- [x]
f32x4.ne
@jeffcharles- [x]
f32x4.lt
@jeffcharles- [x]
f32x4.gt
@jeffcharles- [x]
f32x4.le
@jeffcharles- [x]
f32x4.ge
@jeffcharles- [x]
f64x2.eq
@jeffcharles- [x]
f64x2.ne
@jeffcharles- [x]
f64x2.lt
@jeffcharles- [x]
f64x2.gt
@jeffcharles- [x]
f64x2.le
@jeffcharles- [x]
f64x2.ge
@jeffcharles- [x]
i64x2.ne
@jeffcharles- [x]
i64x2.lt_s
@jeffcharles- [x]
i64x2.gt_s
@jeffcharles- [x]
i64x2.le_s
@jeffcharles- [x]
i64x2.ge_s
@jeffcharles- [x]
v128.not
@MarinPostma- [x]
v128.and
@MarinPostma- [x]
v128.andnot
@MarinPostma- [x]
v128.or
@MarinPostma- [x]
v128.xor
@MarinPostma- [x]
v128.bitselect
@MarinPostma- [x]
v128.any_true
@MarinPostma- [x]
v128.load8_lane
@MarinPostma- [x]
v128.load16_lane
@MarinPostma- [x]
v128.load32_lane
@MarinPostma- [x]
v128.load64_lane
@MarinPostma- [x]
v128.store8_lane
@MarinPostma- [x]
v128.store16_lane
@MarinPostma- [x]
v128.store32_lane
@MarinPostma- [x]
v128.store64_lane
@MarinPostma- [x]
v128.load32_zero
@MarinPostma- [x]
v128.load64_zero
@MarinPostma- [x]
f32x4.demote_f64x2_zero
@jeffcharles- [x]
f64x2.promote_low_f32x4
@jeffcharles- [ ]
i8x16.abs
- [x]
i8x16.neg
@MarinPostma- [ ]
i8x16.all_true
- [ ]
i8x16.bitmask
- [x]
i8x16.narrow_i16x8_s
@jeffcharles- [x]
i8x16.narrow_i16x8_u
@jeffcharles- [x]
i8x16.shl
@MarinPostma- [x]
i8x16.shr_s
@MarinPostma- [x]
i8x16.shr_u
@MarinPostma- [x]
i8x16.add
@MarinPostma- [x]
i8x16.add_sat_s
@MarinPostma- [x]
i8x16.add_sat_u
@MarinPostma- [x]
i8x16.sub
@MarinPostma- [x]
i8x16.sub_sat_s
@MarinPostma- [x]
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
- [x]
i16x8.neg
@MarinPostma- [ ]
i16x8.all_true
- [ ]
i16x8.bitmask
- [x]
i16x8.narrow_i32x4_s
@jeffcharles- [x]
i16x8.narrow_i32x4_u
@jeffcharles- [x]
i16x8.extend_low_i8x16_s
@jeffcharles- [x]
i16x8.extend_high_i8x16_s
@jeffcharles- [x]
i16x8.extend_low_i8x16_u
@jeffcharles- [x]
i16x8.extend_high_i8x16_u
@jeffcharles- [x]
i16x8.shl
@MarinPostma- [x]
i16x8.shr_s
@MarinPostma- [x]
i16x8.shr_u
@MarinPostma- [x]
i16x8.add
@MarinPostma- [x]
i16x8.add_sat_s
@MarinPostma- [x]
i16x8.add_sat_u
@MarinPostma- [x]
i16x8.sub
@MarinPostma- [x]
i16x8.sub_sat_s
@MarinPostma- [x]
i16x8.sub_sat_u
@MarinPostma- [x]
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
- [x]
i32x4.neg
@MarinPostma- [ ]
i32x4.all_true
- [ ]
i32x4.bitmask
- [x]
i32x4.extend_low_i16x8_s
@jeffcharles- [x]
i32x4.extend_high_i16x8_s
@jeffcharles- [x]
i32x4.extend_low_i16x8_u
@jeffcharles- [x]
i32x4.extend_high_i16x8_u
@jeffcharles- [x]
i32x4.shl
@MarinPostma- [x]
i32x4.shr_s
@MarinPostma- [x]
i32x4.shr_u
@MarinPostma- [x]
i32x4.add
@MarinPostma- [x]
i32x4.sub
@MarinPostma- [x]
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
- [ ]
i64x2.neg
@MarinPostma- [ ]
i64x2.all_true
- [ ]
i64x2.bitmask
- [ ]
i64x2.shl
@MarinPostma- [ ]
i64x2.shr_s
@MarinPostma- [ ]
i64x2.shr_u
@MarinPostma- [x]
i64x2.add
@MarinPostma- [x]
i64x2.sub
@MarinPostma- [x]
i64x2.mul
@MarinPostma- [x]
i64x2.extend_low_i32x4_s
@jeffcharles- [x]
i64x2.extend_high_i32x4_s
@jeffcharles- [x]
i64x2.extend_low_i32x4_u
@jeffcharles- [x]
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
- [ ]
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
- [x]
f32x4.convert_i32x4_s
@jeffcharles- [x]
f32x4.convert_i32x4_u
@jeffcharles- [x]
f64x2.convert_low_i32x4_s
@jeffcharles- [x]
f64x2.convert_low_i32x4_u
@jeffcharles- [ ]
i32x4.trunc_sat_f64x2_s_zero
- [ ]
i32x4.trunc_sat_f64x2_u_zero
- [ ] Enable fuzzing
saulecabrera edited issue #8093:
Winch is missing support for most of finished WebAssembly proposals. The goal of this issue is to track support for the SIMD proposal
- [x]
v128.load8x8_s
@jeffcharles- [x]
v128.load8x8_u
@jeffcharles- [x]
v128.load16x4_s
@jeffcharles- [x]
v128.load16x4_u
@jeffcharles- [x]
v128.load32x2_s
@jeffcharles- [x]
v128.load32x2_u
@jeffcharles- [x]
v128.load8_splat
@jeffcharles- [x]
v128.load16_splat
@jeffcharles- [x]
v128.load32_splat
@jeffcharles- [x]
v128.load64_splat
@jeffcharles- [x]
i8x16.shuffle
@jeffcharles- [x]
i8x16.swizzle
@jeffcharles- [x]
i8x16.splat
@jeffcharles- [x]
i16x8.splat
@jeffcharles- [x]
i32x4.splat
@jeffcharles- [x]
i64x2.splat
@jeffcharles- [x]
f32x4.splat
@jeffcharles- [x]
f64x2.splat
@jeffcharles- [x]
i8x16.extract_lane_s
@jeffcharles- [x]
i8x16.extract_lane_u
@jeffcharles- [x]
i8x16.replace_lane
@jeffcharles- [x]
i16x8.extract_lane_s
@jeffcharles- [x]
i16x8.extract_lane_u
@jeffcharles- [x]
i16x8.replace_lane
@jeffcharles- [x]
i32x4.extract_lane
@jeffcharles- [x]
i32x4.replace_lane
@jeffcharles- [x]
i64x2.extract_lane
@jeffcharles- [x]
i64x2.replace_lane
@jeffcharles- [x]
f32x4.extract_lane
@jeffcharles- [x]
f32x4.replace_lane
@jeffcharles- [x]
f64x2.extract_lane
@jeffcharles- [x]
f64x2.replace_lane
@jeffcharles- [x]
i8x16.eq
@jeffcharles- [x]
i8x16.ne
@jeffcharles- [x]
i8x16.lt_s
@jeffcharles- [x]
i8x16.lt_u
@jeffcharles- [x]
i8x16.gt_s
@jeffcharles- [x]
i8x16.gt_u
@jeffcharles- [x]
i8x16.le_s
@jeffcharles- [x]
i8x16.le_u
@jeffcharles- [x]
i8x16.ge_s
@jeffcharles- [x]
i8x16.ge_u
@jeffcharles- [x]
i16x8.eq
@jeffcharles- [x]
i16x8.ne
@jeffcharles- [x]
i16x8.lt_s
@jeffcharles- [x]
i16x8.lt_u
@jeffcharles- [x]
i16x8.gt_s
@jeffcharles- [x]
i16x8.gt_u
@jeffcharles- [x]
i16x8.le_s
@jeffcharles- [x]
i16x8.le_u
@jeffcharles- [x]
i16x8.ge_s
@jeffcharles- [x]
i16x8.ge_u
@jeffcharles- [x]
i32x4.eq
@jeffcharles- [x]
i32x4.ne
@jeffcharles- [x]
i32x4.lt_s
@jeffcharles- [x]
i32x4.lt_u
@jeffcharles- [x]
i32x4.gt_s
@jeffcharles- [x]
i32x4.gt_u
@jeffcharles- [x]
i32x4.le_s
@jeffcharles- [x]
i32x4.le_u
@jeffcharles- [x]
i32x4.ge_s
@jeffcharles- [x]
i32x4.ge_u
@jeffcharles- [x]
f32x4.eq
@jeffcharles- [x]
f32x4.ne
@jeffcharles- [x]
f32x4.lt
@jeffcharles- [x]
f32x4.gt
@jeffcharles- [x]
f32x4.le
@jeffcharles- [x]
f32x4.ge
@jeffcharles- [x]
f64x2.eq
@jeffcharles- [x]
f64x2.ne
@jeffcharles- [x]
f64x2.lt
@jeffcharles- [x]
f64x2.gt
@jeffcharles- [x]
f64x2.le
@jeffcharles- [x]
f64x2.ge
@jeffcharles- [x]
i64x2.ne
@jeffcharles- [x]
i64x2.lt_s
@jeffcharles- [x]
i64x2.gt_s
@jeffcharles- [x]
i64x2.le_s
@jeffcharles- [x]
i64x2.ge_s
@jeffcharles- [x]
v128.not
@MarinPostma- [x]
v128.and
@MarinPostma- [x]
v128.andnot
@MarinPostma- [x]
v128.or
@MarinPostma- [x]
v128.xor
@MarinPostma- [x]
v128.bitselect
@MarinPostma- [x]
v128.any_true
@MarinPostma- [x]
v128.load8_lane
@MarinPostma- [x]
v128.load16_lane
@MarinPostma- [x]
v128.load32_lane
@MarinPostma- [x]
v128.load64_lane
@MarinPostma- [x]
v128.store8_lane
@MarinPostma- [x]
v128.store16_lane
@MarinPostma- [x]
v128.store32_lane
@MarinPostma- [x]
v128.store64_lane
@MarinPostma- [x]
v128.load32_zero
@MarinPostma- [x]
v128.load64_zero
@MarinPostma- [x]
f32x4.demote_f64x2_zero
@jeffcharles- [x]
f64x2.promote_low_f32x4
@jeffcharles- [ ]
i8x16.abs
- [x]
i8x16.neg
@MarinPostma- [ ]
i8x16.all_true
- [ ]
i8x16.bitmask
- [x]
i8x16.narrow_i16x8_s
@jeffcharles- [x]
i8x16.narrow_i16x8_u
@jeffcharles- [x]
i8x16.shl
@MarinPostma- [x]
i8x16.shr_s
@MarinPostma- [x]
i8x16.shr_u
@MarinPostma- [x]
i8x16.add
@MarinPostma- [x]
i8x16.add_sat_s
@MarinPostma- [x]
i8x16.add_sat_u
@MarinPostma- [x]
i8x16.sub
@MarinPostma- [x]
i8x16.sub_sat_s
@MarinPostma- [x]
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
- [x]
i16x8.neg
@MarinPostma- [ ]
i16x8.all_true
- [ ]
i16x8.bitmask
- [x]
i16x8.narrow_i32x4_s
@jeffcharles- [x]
i16x8.narrow_i32x4_u
@jeffcharles- [x]
i16x8.extend_low_i8x16_s
@jeffcharles- [x]
i16x8.extend_high_i8x16_s
@jeffcharles- [x]
i16x8.extend_low_i8x16_u
@jeffcharles- [x]
i16x8.extend_high_i8x16_u
@jeffcharles- [x]
i16x8.shl
@MarinPostma- [x]
i16x8.shr_s
@MarinPostma- [x]
i16x8.shr_u
@MarinPostma- [x]
i16x8.add
@MarinPostma- [x]
i16x8.add_sat_s
@MarinPostma- [x]
i16x8.add_sat_u
@MarinPostma- [x]
i16x8.sub
@MarinPostma- [x]
i16x8.sub_sat_s
@MarinPostma- [x]
i16x8.sub_sat_u
@MarinPostma- [x]
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
- [x]
i32x4.neg
@MarinPostma- [ ]
i32x4.all_true
- [ ]
i32x4.bitmask
- [x]
i32x4.extend_low_i16x8_s
@jeffcharles- [x]
i32x4.extend_high_i16x8_s
@jeffcharles- [x]
i32x4.extend_low_i16x8_u
@jeffcharles- [x]
i32x4.extend_high_i16x8_u
@jeffcharles- [x]
i32x4.shl
@MarinPostma- [x]
i32x4.shr_s
@MarinPostma- [x]
i32x4.shr_u
@MarinPostma- [x]
i32x4.add
@MarinPostma- [x]
i32x4.sub
@MarinPostma- [x]
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
- [x]
i64x2.neg
@MarinPostma- [ ]
i64x2.all_true
- [ ]
i64x2.bitmask
- [ ]
i64x2.shl
@MarinPostma- [ ]
i64x2.shr_s
@MarinPostma- [ ]
i64x2.shr_u
@MarinPostma- [x]
i64x2.add
@MarinPostma- [x]
i64x2.sub
@MarinPostma- [x]
i64x2.mul
@MarinPostma- [x]
i64x2.extend_low_i32x4_s
@jeffcharles- [x]
i64x2.extend_high_i32x4_s
@jeffcharles- [x]
i64x2.extend_low_i32x4_u
@jeffcharles- [x]
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
- [ ]
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
- [x]
f32x4.convert_i32x4_s
@jeffcharles- [x]
f32x4.convert_i32x4_u
@jeffcharles- [x]
f64x2.convert_low_i32x4_s
@jeffcharles- [x]
f64x2.convert_low_i32x4_u
@jeffcharles- [ ]
i32x4.trunc_sat_f64x2_s_zero
- [ ]
i32x4.trunc_sat_f64x2_u_zero
- [ ] Enable fuzzing
saulecabrera edited issue #8093:
Winch is missing support for most of finished WebAssembly proposals. The goal of this issue is to track support for the SIMD proposal
- [x]
v128.load8x8_s
@jeffcharles- [x]
v128.load8x8_u
@jeffcharles- [x]
v128.load16x4_s
@jeffcharles- [x]
v128.load16x4_u
@jeffcharles- [x]
v128.load32x2_s
@jeffcharles- [x]
v128.load32x2_u
@jeffcharles- [x]
v128.load8_splat
@jeffcharles- [x]
v128.load16_splat
@jeffcharles- [x]
v128.load32_splat
@jeffcharles- [x]
v128.load64_splat
@jeffcharles- [x]
i8x16.shuffle
@jeffcharles- [x]
i8x16.swizzle
@jeffcharles- [x]
i8x16.splat
@jeffcharles- [x]
i16x8.splat
@jeffcharles- [x]
i32x4.splat
@jeffcharles- [x]
i64x2.splat
@jeffcharles- [x]
f32x4.splat
@jeffcharles- [x]
f64x2.splat
@jeffcharles- [x]
i8x16.extract_lane_s
@jeffcharles- [x]
i8x16.extract_lane_u
@jeffcharles- [x]
i8x16.replace_lane
@jeffcharles- [x]
i16x8.extract_lane_s
@jeffcharles- [x]
i16x8.extract_lane_u
@jeffcharles- [x]
i16x8.replace_lane
@jeffcharles- [x]
i32x4.extract_lane
@jeffcharles- [x]
i32x4.replace_lane
@jeffcharles- [x]
i64x2.extract_lane
@jeffcharles- [x]
i64x2.replace_lane
@jeffcharles- [x]
f32x4.extract_lane
@jeffcharles- [x]
f32x4.replace_lane
@jeffcharles- [x]
f64x2.extract_lane
@jeffcharles- [x]
f64x2.replace_lane
@jeffcharles- [x]
i8x16.eq
@jeffcharles- [x]
i8x16.ne
@jeffcharles- [x]
i8x16.lt_s
@jeffcharles- [x]
i8x16.lt_u
@jeffcharles- [x]
i8x16.gt_s
@jeffcharles- [x]
i8x16.gt_u
@jeffcharles- [x]
i8x16.le_s
@jeffcharles- [x]
i8x16.le_u
@jeffcharles- [x]
i8x16.ge_s
@jeffcharles- [x]
i8x16.ge_u
@jeffcharles- [x]
i16x8.eq
@jeffcharles- [x]
i16x8.ne
@jeffcharles- [x]
i16x8.lt_s
@jeffcharles- [x]
i16x8.lt_u
@jeffcharles- [x]
i16x8.gt_s
@jeffcharles- [x]
i16x8.gt_u
@jeffcharles- [x]
i16x8.le_s
@jeffcharles- [x]
i16x8.le_u
@jeffcharles- [x]
i16x8.ge_s
@jeffcharles- [x]
i16x8.ge_u
@jeffcharles- [x]
i32x4.eq
@jeffcharles- [x]
i32x4.ne
@jeffcharles- [x]
i32x4.lt_s
@jeffcharles- [x]
i32x4.lt_u
@jeffcharles- [x]
i32x4.gt_s
@jeffcharles- [x]
i32x4.gt_u
@jeffcharles- [x]
i32x4.le_s
@jeffcharles- [x]
i32x4.le_u
@jeffcharles- [x]
i32x4.ge_s
@jeffcharles- [x]
i32x4.ge_u
@jeffcharles- [x]
f32x4.eq
@jeffcharles- [x]
f32x4.ne
@jeffcharles- [x]
f32x4.lt
@jeffcharles- [x]
f32x4.gt
@jeffcharles- [x]
f32x4.le
@jeffcharles- [x]
f32x4.ge
@jeffcharles- [x]
f64x2.eq
@jeffcharles- [x]
f64x2.ne
@jeffcharles- [x]
f64x2.lt
@jeffcharles- [x]
f64x2.gt
@jeffcharles- [x]
f64x2.le
@jeffcharles- [x]
f64x2.ge
@jeffcharles- [x]
i64x2.ne
@jeffcharles- [x]
i64x2.lt_s
@jeffcharles- [x]
i64x2.gt_s
@jeffcharles- [x]
i64x2.le_s
@jeffcharles- [x]
i64x2.ge_s
@jeffcharles- [x]
v128.not
@MarinPostma- [x]
v128.and
@MarinPostma- [x]
v128.andnot
@MarinPostma- [x]
v128.or
@MarinPostma- [x]
v128.xor
@MarinPostma- [x]
v128.bitselect
@MarinPostma- [x]
v128.any_true
@MarinPostma- [x]
v128.load8_lane
@MarinPostma- [x]
v128.load16_lane
@MarinPostma- [x]
v128.load32_lane
@MarinPostma- [x]
v128.load64_lane
@MarinPostma- [x]
v128.store8_lane
@MarinPostma- [x]
v128.store16_lane
@MarinPostma- [x]
v128.store32_lane
@MarinPostma- [x]
v128.store64_lane
@MarinPostma- [x]
v128.load32_zero
@MarinPostma- [x]
v128.load64_zero
@MarinPostma- [x]
f32x4.demote_f64x2_zero
@jeffcharles- [x]
f64x2.promote_low_f32x4
@jeffcharles- [ ]
i8x16.abs
- [x]
i8x16.neg
@MarinPostma- [ ]
i8x16.all_true
- [ ]
i8x16.bitmask
- [x]
i8x16.narrow_i16x8_s
@jeffcharles- [x]
i8x16.narrow_i16x8_u
@jeffcharles- [x]
i8x16.shl
@MarinPostma- [x]
i8x16.shr_s
@MarinPostma- [x]
i8x16.shr_u
@MarinPostma- [x]
i8x16.add
@MarinPostma- [x]
i8x16.add_sat_s
@MarinPostma- [x]
i8x16.add_sat_u
@MarinPostma- [x]
i8x16.sub
@MarinPostma- [x]
i8x16.sub_sat_s
@MarinPostma- [x]
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
- [x]
i16x8.neg
@MarinPostma- [ ]
i16x8.all_true
- [ ]
i16x8.bitmask
- [x]
i16x8.narrow_i32x4_s
@jeffcharles- [x]
i16x8.narrow_i32x4_u
@jeffcharles- [x]
i16x8.extend_low_i8x16_s
@jeffcharles- [x]
i16x8.extend_high_i8x16_s
@jeffcharles- [x]
i16x8.extend_low_i8x16_u
@jeffcharles- [x]
i16x8.extend_high_i8x16_u
@jeffcharles- [x]
i16x8.shl
@MarinPostma- [x]
i16x8.shr_s
@MarinPostma- [x]
i16x8.shr_u
@MarinPostma- [x]
i16x8.add
@MarinPostma- [x]
i16x8.add_sat_s
@MarinPostma- [x]
i16x8.add_sat_u
@MarinPostma- [x]
i16x8.sub
@MarinPostma- [x]
i16x8.sub_sat_s
@MarinPostma- [x]
i16x8.sub_sat_u
@MarinPostma- [x]
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
- [x]
i32x4.neg
@MarinPostma- [ ]
i32x4.all_true
- [ ]
i32x4.bitmask
- [x]
i32x4.extend_low_i16x8_s
@jeffcharles- [x]
i32x4.extend_high_i16x8_s
@jeffcharles- [x]
i32x4.extend_low_i16x8_u
@jeffcharles- [x]
i32x4.extend_high_i16x8_u
@jeffcharles- [x]
i32x4.shl
@MarinPostma- [x]
i32x4.shr_s
@MarinPostma- [x]
i32x4.shr_u
@MarinPostma- [x]
i32x4.add
@MarinPostma- [x]
i32x4.sub
@MarinPostma- [x]
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
- [x]
i64x2.neg
@MarinPostma- [ ]
i64x2.all_true
- [ ]
i64x2.bitmask
- [x]
i64x2.shl
@MarinPostma- [ ]
i64x2.shr_s
@MarinPostma- [ ]
i64x2.shr_u
@MarinPostma- [x]
i64x2.add
@MarinPostma- [x]
i64x2.sub
@MarinPostma- [x]
i64x2.mul
@MarinPostma- [x]
i64x2.extend_low_i32x4_s
@jeffcharles- [x]
i64x2.extend_high_i32x4_s
@jeffcharles- [x]
i64x2.extend_low_i32x4_u
@jeffcharles- [x]
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
- [ ]
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
- [x]
f32x4.convert_i32x4_s
@jeffcharles- [x]
f32x4.convert_i32x4_u
@jeffcharles- [x]
f64x2.convert_low_i32x4_s
@jeffcharles- [x]
f64x2.convert_low_i32x4_u
@jeffcharles- [ ]
i32x4.trunc_sat_f64x2_s_zero
- [ ]
i32x4.trunc_sat_f64x2_u_zero
- [ ] Enable fuzzing
saulecabrera edited issue #8093:
Winch is missing support for most of finished WebAssembly proposals. The goal of this issue is to track support for the SIMD proposal
- [x]
v128.load8x8_s
@jeffcharles- [x]
v128.load8x8_u
@jeffcharles- [x]
v128.load16x4_s
@jeffcharles- [x]
v128.load16x4_u
@jeffcharles- [x]
v128.load32x2_s
@jeffcharles- [x]
v128.load32x2_u
@jeffcharles- [x]
v128.load8_splat
@jeffcharles- [x]
v128.load16_splat
@jeffcharles- [x]
v128.load32_splat
@jeffcharles- [x]
v128.load64_splat
@jeffcharles- [x]
i8x16.shuffle
@jeffcharles- [x]
i8x16.swizzle
@jeffcharles- [x]
i8x16.splat
@jeffcharles- [x]
i16x8.splat
@jeffcharles- [x]
i32x4.splat
@jeffcharles- [x]
i64x2.splat
@jeffcharles- [x]
f32x4.splat
@jeffcharles- [x]
f64x2.splat
@jeffcharles- [x]
i8x16.extract_lane_s
@jeffcharles- [x]
i8x16.extract_lane_u
@jeffcharles- [x]
i8x16.replace_lane
@jeffcharles- [x]
i16x8.extract_lane_s
@jeffcharles- [x]
i16x8.extract_lane_u
@jeffcharles- [x]
i16x8.replace_lane
@jeffcharles- [x]
i32x4.extract_lane
@jeffcharles- [x]
i32x4.replace_lane
@jeffcharles- [x]
i64x2.extract_lane
@jeffcharles- [x]
i64x2.replace_lane
@jeffcharles- [x]
f32x4.extract_lane
@jeffcharles- [x]
f32x4.replace_lane
@jeffcharles- [x]
f64x2.extract_lane
@jeffcharles- [x]
f64x2.replace_lane
@jeffcharles- [x]
i8x16.eq
@jeffcharles- [x]
i8x16.ne
@jeffcharles- [x]
i8x16.lt_s
@jeffcharles- [x]
i8x16.lt_u
@jeffcharles- [x]
i8x16.gt_s
@jeffcharles- [x]
i8x16.gt_u
@jeffcharles- [x]
i8x16.le_s
@jeffcharles- [x]
i8x16.le_u
@jeffcharles- [x]
i8x16.ge_s
@jeffcharles- [x]
i8x16.ge_u
@jeffcharles- [x]
i16x8.eq
@jeffcharles- [x]
i16x8.ne
@jeffcharles- [x]
i16x8.lt_s
@jeffcharles- [x]
i16x8.lt_u
@jeffcharles- [x]
i16x8.gt_s
@jeffcharles- [x]
i16x8.gt_u
@jeffcharles- [x]
i16x8.le_s
@jeffcharles- [x]
i16x8.le_u
@jeffcharles- [x]
i16x8.ge_s
@jeffcharles- [x]
i16x8.ge_u
@jeffcharles- [x]
i32x4.eq
@jeffcharles- [x]
i32x4.ne
@jeffcharles- [x]
i32x4.lt_s
@jeffcharles- [x]
i32x4.lt_u
@jeffcharles- [x]
i32x4.gt_s
@jeffcharles- [x]
i32x4.gt_u
@jeffcharles- [x]
i32x4.le_s
@jeffcharles- [x]
i32x4.le_u
@jeffcharles- [x]
i32x4.ge_s
@jeffcharles- [x]
i32x4.ge_u
@jeffcharles- [x]
f32x4.eq
@jeffcharles- [x]
f32x4.ne
@jeffcharles- [x]
f32x4.lt
@jeffcharles- [x]
f32x4.gt
@jeffcharles- [x]
f32x4.le
@jeffcharles- [x]
f32x4.ge
@jeffcharles- [x]
f64x2.eq
@jeffcharles- [x]
f64x2.ne
@jeffcharles- [x]
f64x2.lt
@jeffcharles- [x]
f64x2.gt
@jeffcharles- [x]
f64x2.le
@jeffcharles- [x]
f64x2.ge
@jeffcharles- [x]
i64x2.ne
@jeffcharles- [x]
i64x2.lt_s
@jeffcharles- [x]
i64x2.gt_s
@jeffcharles- [x]
i64x2.le_s
@jeffcharles- [x]
i64x2.ge_s
@jeffcharles- [x]
v128.not
@MarinPostma- [x]
v128.and
@MarinPostma- [x]
v128.andnot
@MarinPostma- [x]
v128.or
@MarinPostma- [x]
v128.xor
@MarinPostma- [x]
v128.bitselect
@MarinPostma- [x]
v128.any_true
@MarinPostma- [x]
v128.load8_lane
@MarinPostma- [x]
v128.load16_lane
@MarinPostma- [x]
v128.load32_lane
@MarinPostma- [x]
v128.load64_lane
@MarinPostma- [x]
v128.store8_lane
@MarinPostma- [x]
v128.store16_lane
@MarinPostma- [x]
v128.store32_lane
@MarinPostma- [x]
v128.store64_lane
@MarinPostma- [x]
v128.load32_zero
@MarinPostma- [x]
v128.load64_zero
@MarinPostma- [x]
f32x4.demote_f64x2_zero
@jeffcharles- [x]
f64x2.promote_low_f32x4
@jeffcharles- [ ]
i8x16.abs
- [x]
i8x16.neg
@MarinPostma- [ ]
i8x16.all_true
- [ ]
i8x16.bitmask
- [x]
i8x16.narrow_i16x8_s
@jeffcharles- [x]
i8x16.narrow_i16x8_u
@jeffcharles- [x]
i8x16.shl
@MarinPostma- [x]
i8x16.shr_s
@MarinPostma- [x]
i8x16.shr_u
@MarinPostma- [x]
i8x16.add
@MarinPostma- [x]
i8x16.add_sat_s
@MarinPostma- [x]
i8x16.add_sat_u
@MarinPostma- [x]
i8x16.sub
@MarinPostma- [x]
i8x16.sub_sat_s
@MarinPostma- [x]
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
- [x]
i16x8.neg
@MarinPostma- [ ]
i16x8.all_true
- [ ]
i16x8.bitmask
- [x]
i16x8.narrow_i32x4_s
@jeffcharles- [x]
i16x8.narrow_i32x4_u
@jeffcharles- [x]
i16x8.extend_low_i8x16_s
@jeffcharles- [x]
i16x8.extend_high_i8x16_s
@jeffcharles- [x]
i16x8.extend_low_i8x16_u
@jeffcharles- [x]
i16x8.extend_high_i8x16_u
@jeffcharles- [x]
i16x8.shl
@MarinPostma- [x]
i16x8.shr_s
@MarinPostma- [x]
i16x8.shr_u
@MarinPostma- [x]
i16x8.add
@MarinPostma- [x]
i16x8.add_sat_s
@MarinPostma- [x]
i16x8.add_sat_u
@MarinPostma- [x]
i16x8.sub
@MarinPostma- [x]
i16x8.sub_sat_s
@MarinPostma- [x]
i16x8.sub_sat_u
@MarinPostma- [x]
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
- [x]
i32x4.neg
@MarinPostma- [ ]
i32x4.all_true
- [ ]
i32x4.bitmask
- [x]
i32x4.extend_low_i16x8_s
@jeffcharles- [x]
i32x4.extend_high_i16x8_s
@jeffcharles- [x]
i32x4.extend_low_i16x8_u
@jeffcharles- [x]
i32x4.extend_high_i16x8_u
@jeffcharles- [x]
i32x4.shl
@MarinPostma- [x]
i32x4.shr_s
@MarinPostma- [x]
i32x4.shr_u
@MarinPostma- [x]
i32x4.add
@MarinPostma- [x]
i32x4.sub
@MarinPostma- [x]
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
- [x]
i64x2.neg
@MarinPostma- [ ]
i64x2.all_true
- [ ]
i64x2.bitmask
- [x]
i64x2.shl
@MarinPostma- [x]
i64x2.shr_s
@MarinPostma- [ ]
i64x2.shr_u
@MarinPostma- [x]
i64x2.add
@MarinPostma- [x]
i64x2.sub
@MarinPostma- [x]
i64x2.mul
@MarinPostma- [x]
i64x2.extend_low_i32x4_s
@jeffcharles- [x]
i64x2.extend_high_i32x4_s
@jeffcharles- [x]
i64x2.extend_low_i32x4_u
@jeffcharles- [x]
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
- [ ]
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
- [x]
f32x4.convert_i32x4_s
@jeffcharles- [x]
f32x4.convert_i32x4_u
@jeffcharles- [x]
f64x2.convert_low_i32x4_s
@jeffcharles- [x]
f64x2.convert_low_i32x4_u
@jeffcharles- [ ]
i32x4.trunc_sat_f64x2_s_zero
- [ ]
i32x4.trunc_sat_f64x2_u_zero
- [ ] Enable fuzzing
saulecabrera edited issue #8093:
Winch is missing support for most of finished WebAssembly proposals. The goal of this issue is to track support for the SIMD proposal
- [x]
v128.load8x8_s
@jeffcharles- [x]
v128.load8x8_u
@jeffcharles- [x]
v128.load16x4_s
@jeffcharles- [x]
v128.load16x4_u
@jeffcharles- [x]
v128.load32x2_s
@jeffcharles- [x]
v128.load32x2_u
@jeffcharles- [x]
v128.load8_splat
@jeffcharles- [x]
v128.load16_splat
@jeffcharles- [x]
v128.load32_splat
@jeffcharles- [x]
v128.load64_splat
@jeffcharles- [x]
i8x16.shuffle
@jeffcharles- [x]
i8x16.swizzle
@jeffcharles- [x]
i8x16.splat
@jeffcharles- [x]
i16x8.splat
@jeffcharles- [x]
i32x4.splat
@jeffcharles- [x]
i64x2.splat
@jeffcharles- [x]
f32x4.splat
@jeffcharles- [x]
f64x2.splat
@jeffcharles- [x]
i8x16.extract_lane_s
@jeffcharles- [x]
i8x16.extract_lane_u
@jeffcharles- [x]
i8x16.replace_lane
@jeffcharles- [x]
i16x8.extract_lane_s
@jeffcharles- [x]
i16x8.extract_lane_u
@jeffcharles- [x]
i16x8.replace_lane
@jeffcharles- [x]
i32x4.extract_lane
@jeffcharles- [x]
i32x4.replace_lane
@jeffcharles- [x]
i64x2.extract_lane
@jeffcharles- [x]
i64x2.replace_lane
@jeffcharles- [x]
f32x4.extract_lane
@jeffcharles- [x]
f32x4.replace_lane
@jeffcharles- [x]
f64x2.extract_lane
@jeffcharles- [x]
f64x2.replace_lane
@jeffcharles- [x]
i8x16.eq
@jeffcharles- [x]
i8x16.ne
@jeffcharles- [x]
i8x16.lt_s
@jeffcharles- [x]
i8x16.lt_u
@jeffcharles- [x]
i8x16.gt_s
@jeffcharles- [x]
i8x16.gt_u
@jeffcharles- [x]
i8x16.le_s
@jeffcharles- [x]
i8x16.le_u
@jeffcharles- [x]
i8x16.ge_s
@jeffcharles- [x]
i8x16.ge_u
@jeffcharles- [x]
i16x8.eq
@jeffcharles- [x]
i16x8.ne
@jeffcharles- [x]
i16x8.lt_s
@jeffcharles- [x]
i16x8.lt_u
@jeffcharles- [x]
i16x8.gt_s
@jeffcharles- [x]
i16x8.gt_u
@jeffcharles- [x]
i16x8.le_s
@jeffcharles- [x]
i16x8.le_u
@jeffcharles- [x]
i16x8.ge_s
@jeffcharles- [x]
i16x8.ge_u
@jeffcharles- [x]
i32x4.eq
@jeffcharles- [x]
i32x4.ne
@jeffcharles- [x]
i32x4.lt_s
@jeffcharles- [x]
i32x4.lt_u
@jeffcharles- [x]
i32x4.gt_s
@jeffcharles- [x]
i32x4.gt_u
@jeffcharles- [x]
i32x4.le_s
@jeffcharles- [x]
i32x4.le_u
@jeffcharles- [x]
i32x4.ge_s
@jeffcharles- [x]
i32x4.ge_u
@jeffcharles- [x]
f32x4.eq
@jeffcharles- [x]
f32x4.ne
@jeffcharles- [x]
f32x4.lt
@jeffcharles- [x]
f32x4.gt
@jeffcharles- [x]
f32x4.le
@jeffcharles- [x]
f32x4.ge
@jeffcharles- [x]
f64x2.eq
@jeffcharles- [x]
f64x2.ne
@jeffcharles- [x]
f64x2.lt
@jeffcharles- [x]
f64x2.gt
@jeffcharles- [x]
f64x2.le
@jeffcharles- [x]
f64x2.ge
@jeffcharles- [x]
i64x2.ne
@jeffcharles- [x]
i64x2.lt_s
@jeffcharles- [x]
i64x2.gt_s
@jeffcharles- [x]
i64x2.le_s
@jeffcharles- [x]
i64x2.ge_s
@jeffcharles- [x]
v128.not
@MarinPostma- [x]
v128.and
@MarinPostma- [x]
v128.andnot
@MarinPostma- [x]
v128.or
@MarinPostma- [x]
v128.xor
@MarinPostma- [x]
v128.bitselect
@MarinPostma- [x]
v128.any_true
@MarinPostma- [x]
v128.load8_lane
@MarinPostma- [x]
v128.load16_lane
@MarinPostma- [x]
v128.load32_lane
@MarinPostma- [x]
v128.load64_lane
@MarinPostma- [x]
v128.store8_lane
@MarinPostma- [x]
v128.store16_lane
@MarinPostma- [x]
v128.store32_lane
@MarinPostma- [x]
v128.store64_lane
@MarinPostma- [x]
v128.load32_zero
@MarinPostma- [x]
v128.load64_zero
@MarinPostma- [x]
f32x4.demote_f64x2_zero
@jeffcharles- [x]
f64x2.promote_low_f32x4
@jeffcharles- [ ]
i8x16.abs
- [x]
i8x16.neg
@MarinPostma- [ ]
i8x16.all_true
- [ ]
i8x16.bitmask
- [x]
i8x16.narrow_i16x8_s
@jeffcharles- [x]
i8x16.narrow_i16x8_u
@jeffcharles- [x]
i8x16.shl
@MarinPostma- [x]
i8x16.shr_s
@MarinPostma- [x]
i8x16.shr_u
@MarinPostma- [x]
i8x16.add
@MarinPostma- [x]
i8x16.add_sat_s
@MarinPostma- [x]
i8x16.add_sat_u
@MarinPostma- [x]
i8x16.sub
@MarinPostma- [x]
i8x16.sub_sat_s
@MarinPostma- [x]
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
- [x]
i16x8.neg
@MarinPostma- [ ]
i16x8.all_true
- [ ]
i16x8.bitmask
- [x]
i16x8.narrow_i32x4_s
@jeffcharles- [x]
i16x8.narrow_i32x4_u
@jeffcharles- [x]
i16x8.extend_low_i8x16_s
@jeffcharles- [x]
i16x8.extend_high_i8x16_s
@jeffcharles- [x]
i16x8.extend_low_i8x16_u
@jeffcharles- [x]
i16x8.extend_high_i8x16_u
@jeffcharles- [x]
i16x8.shl
@MarinPostma- [x]
i16x8.shr_s
@MarinPostma- [x]
i16x8.shr_u
@MarinPostma- [x]
i16x8.add
@MarinPostma- [x]
i16x8.add_sat_s
@MarinPostma- [x]
i16x8.add_sat_u
@MarinPostma- [x]
i16x8.sub
@MarinPostma- [x]
i16x8.sub_sat_s
@MarinPostma- [x]
i16x8.sub_sat_u
@MarinPostma- [x]
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
- [x]
i32x4.neg
@MarinPostma- [ ]
i32x4.all_true
- [ ]
i32x4.bitmask
- [x]
i32x4.extend_low_i16x8_s
@jeffcharles- [x]
i32x4.extend_high_i16x8_s
@jeffcharles- [x]
i32x4.extend_low_i16x8_u
@jeffcharles- [x]
i32x4.extend_high_i16x8_u
@jeffcharles- [x]
i32x4.shl
@MarinPostma- [x]
i32x4.shr_s
@MarinPostma- [x]
i32x4.shr_u
@MarinPostma- [x]
i32x4.add
@MarinPostma- [x]
i32x4.sub
@MarinPostma- [x]
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
- [x]
i64x2.neg
@MarinPostma- [ ]
i64x2.all_true
- [ ]
i64x2.bitmask
- [x]
i64x2.shl
@MarinPostma- [x]
i64x2.shr_s
@MarinPostma- [x]
i64x2.shr_u
@MarinPostma- [x]
i64x2.add
@MarinPostma- [x]
i64x2.sub
@MarinPostma- [x]
i64x2.mul
@MarinPostma- [x]
i64x2.extend_low_i32x4_s
@jeffcharles- [x]
i64x2.extend_high_i32x4_s
@jeffcharles- [x]
i64x2.extend_low_i32x4_u
@jeffcharles- [x]
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
- [ ]
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
- [x]
f32x4.convert_i32x4_s
@jeffcharles- [x]
f32x4.convert_i32x4_u
@jeffcharles- [x]
f64x2.convert_low_i32x4_s
@jeffcharles- [x]
f64x2.convert_low_i32x4_u
@jeffcharles- [ ]
i32x4.trunc_sat_f64x2_s_zero
- [ ]
i32x4.trunc_sat_f64x2_u_zero
- [ ] Enable fuzzing
saulecabrera edited issue #8093:
Winch is missing support for most of finished WebAssembly proposals. The goal of this issue is to track support for the SIMD proposal
- [x]
v128.load8x8_s
@jeffcharles- [x]
v128.load8x8_u
@jeffcharles- [x]
v128.load16x4_s
@jeffcharles- [x]
v128.load16x4_u
@jeffcharles- [x]
v128.load32x2_s
@jeffcharles- [x]
v128.load32x2_u
@jeffcharles- [x]
v128.load8_splat
@jeffcharles- [x]
v128.load16_splat
@jeffcharles- [x]
v128.load32_splat
@jeffcharles- [x]
v128.load64_splat
@jeffcharles- [x]
i8x16.shuffle
@jeffcharles- [x]
i8x16.swizzle
@jeffcharles- [x]
i8x16.splat
@jeffcharles- [x]
i16x8.splat
@jeffcharles- [x]
i32x4.splat
@jeffcharles- [x]
i64x2.splat
@jeffcharles- [x]
f32x4.splat
@jeffcharles- [x]
f64x2.splat
@jeffcharles- [x]
i8x16.extract_lane_s
@jeffcharles- [x]
i8x16.extract_lane_u
@jeffcharles- [x]
i8x16.replace_lane
@jeffcharles- [x]
i16x8.extract_lane_s
@jeffcharles- [x]
i16x8.extract_lane_u
@jeffcharles- [x]
i16x8.replace_lane
@jeffcharles- [x]
i32x4.extract_lane
@jeffcharles- [x]
i32x4.replace_lane
@jeffcharles- [x]
i64x2.extract_lane
@jeffcharles- [x]
i64x2.replace_lane
@jeffcharles- [x]
f32x4.extract_lane
@jeffcharles- [x]
f32x4.replace_lane
@jeffcharles- [x]
f64x2.extract_lane
@jeffcharles- [x]
f64x2.replace_lane
@jeffcharles- [x]
i8x16.eq
@jeffcharles- [x]
i8x16.ne
@jeffcharles- [x]
i8x16.lt_s
@jeffcharles- [x]
i8x16.lt_u
@jeffcharles- [x]
i8x16.gt_s
@jeffcharles- [x]
i8x16.gt_u
@jeffcharles- [x]
i8x16.le_s
@jeffcharles- [x]
i8x16.le_u
@jeffcharles- [x]
i8x16.ge_s
@jeffcharles- [x]
i8x16.ge_u
@jeffcharles- [x]
i16x8.eq
@jeffcharles- [x]
i16x8.ne
@jeffcharles- [x]
i16x8.lt_s
@jeffcharles- [x]
i16x8.lt_u
@jeffcharles- [x]
i16x8.gt_s
@jeffcharles- [x]
i16x8.gt_u
@jeffcharles- [x]
i16x8.le_s
@jeffcharles- [x]
i16x8.le_u
@jeffcharles- [x]
i16x8.ge_s
@jeffcharles- [x]
i16x8.ge_u
@jeffcharles- [x]
i32x4.eq
@jeffcharles- [x]
i32x4.ne
@jeffcharles- [x]
i32x4.lt_s
@jeffcharles- [x]
i32x4.lt_u
@jeffcharles- [x]
i32x4.gt_s
@jeffcharles- [x]
i32x4.gt_u
@jeffcharles- [x]
i32x4.le_s
@jeffcharles- [x]
i32x4.le_u
@jeffcharles- [x]
i32x4.ge_s
@jeffcharles- [x]
i32x4.ge_u
@jeffcharles- [x]
f32x4.eq
@jeffcharles- [x]
f32x4.ne
@jeffcharles- [x]
f32x4.lt
@jeffcharles- [x]
f32x4.gt
@jeffcharles- [x]
f32x4.le
@jeffcharles- [x]
f32x4.ge
@jeffcharles- [x]
f64x2.eq
@jeffcharles- [x]
f64x2.ne
@jeffcharles- [x]
f64x2.lt
@jeffcharles- [x]
f64x2.gt
@jeffcharles- [x]
f64x2.le
@jeffcharles- [x]
f64x2.ge
@jeffcharles- [x]
i64x2.ne
@jeffcharles- [x]
i64x2.lt_s
@jeffcharles- [x]
i64x2.gt_s
@jeffcharles- [x]
i64x2.le_s
@jeffcharles- [x]
i64x2.ge_s
@jeffcharles- [x]
v128.not
@MarinPostma- [x]
v128.and
@MarinPostma- [x]
v128.andnot
@MarinPostma- [x]
v128.or
@MarinPostma- [x]
v128.xor
@MarinPostma- [x]
v128.bitselect
@MarinPostma- [x]
v128.any_true
@MarinPostma- [x]
v128.load8_lane
@MarinPostma- [x]
v128.load16_lane
@MarinPostma- [x]
v128.load32_lane
@MarinPostma- [x]
v128.load64_lane
@MarinPostma- [x]
v128.store8_lane
@MarinPostma- [x]
v128.store16_lane
@MarinPostma- [x]
v128.store32_lane
@MarinPostma- [x]
v128.store64_lane
@MarinPostma- [x]
v128.load32_zero
@MarinPostma- [x]
v128.load64_zero
@MarinPostma- [x]
f32x4.demote_f64x2_zero
@jeffcharles- [x]
f64x2.promote_low_f32x4
@jeffcharles- [ ]
i8x16.abs
@jeffcharles- [x]
i8x16.neg
@MarinPostma- [ ]
i8x16.all_true
- [ ]
i8x16.bitmask
- [x]
i8x16.narrow_i16x8_s
@jeffcharles- [x]
i8x16.narrow_i16x8_u
@jeffcharles- [x]
i8x16.shl
@MarinPostma- [x]
i8x16.shr_s
@MarinPostma- [x]
i8x16.shr_u
@MarinPostma- [x]
i8x16.add
@MarinPostma- [x]
i8x16.add_sat_s
@MarinPostma- [x]
i8x16.add_sat_u
@MarinPostma- [x]
i8x16.sub
@MarinPostma- [x]
i8x16.sub_sat_s
@MarinPostma- [x]
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- [x]
i16x8.neg
@MarinPostma- [ ]
i16x8.all_true
- [ ]
i16x8.bitmask
- [x]
i16x8.narrow_i32x4_s
@jeffcharles- [x]
i16x8.narrow_i32x4_u
@jeffcharles- [x]
i16x8.extend_low_i8x16_s
@jeffcharles- [x]
i16x8.extend_high_i8x16_s
@jeffcharles- [x]
i16x8.extend_low_i8x16_u
@jeffcharles- [x]
i16x8.extend_high_i8x16_u
@jeffcharles- [x]
i16x8.shl
@MarinPostma- [x]
i16x8.shr_s
@MarinPostma- [x]
i16x8.shr_u
@MarinPostma- [x]
i16x8.add
@MarinPostma- [x]
i16x8.add_sat_s
@MarinPostma- [x]
i16x8.add_sat_u
@MarinPostma- [x]
i16x8.sub
@MarinPostma- [x]
i16x8.sub_sat_s
@MarinPostma- [x]
i16x8.sub_sat_u
@MarinPostma- [x]
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- [x]
i32x4.neg
@MarinPostma- [ ]
i32x4.all_true
- [ ]
i32x4.bitmask
- [x]
i32x4.extend_low_i16x8_s
@jeffcharles- [x]
i32x4.extend_high_i16x8_s
@jeffcharles- [x]
i32x4.extend_low_i16x8_u
@jeffcharles- [x]
i32x4.extend_high_i16x8_u
@jeffcharles- [x]
i32x4.shl
@MarinPostma- [x]
i32x4.shr_s
@MarinPostma- [x]
i32x4.shr_u
@MarinPostma- [x]
i32x4.add
@MarinPostma- [x]
i32x4.sub
@MarinPostma- [x]
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- [x]
i64x2.neg
@MarinPostma- [ ]
i64x2.all_true
- [ ]
i64x2.bitmask
- [x]
i64x2.shl
@MarinPostma- [x]
i64x2.shr_s
@MarinPostma- [x]
i64x2.shr_u
@MarinPostma- [x]
i64x2.add
@MarinPostma- [x]
i64x2.sub
@MarinPostma- [x]
i64x2.mul
@MarinPostma- [x]
i64x2.extend_low_i32x4_s
@jeffcharles- [x]
i64x2.extend_high_i32x4_s
@jeffcharles- [x]
i64x2.extend_low_i32x4_u
@jeffcharles- [x]
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
- [x]
f32x4.convert_i32x4_s
@jeffcharles- [x]
f32x4.convert_i32x4_u
@jeffcharles- [x]
f64x2.convert_low_i32x4_s
@jeffcharles- [x]
f64x2.convert_low_i32x4_u
@jeffcharles- [ ]
i32x4.trunc_sat_f64x2_s_zero
- [ ]
i32x4.trunc_sat_f64x2_u_zero
- [ ] Enable fuzzing
saulecabrera edited issue #8093:
Winch is missing support for most of finished WebAssembly proposals. The goal of this issue is to track support for the SIMD proposal
- [x]
v128.load8x8_s
@jeffcharles- [x]
v128.load8x8_u
@jeffcharles- [x]
v128.load16x4_s
@jeffcharles- [x]
v128.load16x4_u
@jeffcharles- [x]
v128.load32x2_s
@jeffcharles- [x]
v128.load32x2_u
@jeffcharles- [x]
v128.load8_splat
@jeffcharles- [x]
v128.load16_splat
@jeffcharles- [x]
v128.load32_splat
@jeffcharles- [x]
v128.load64_splat
@jeffcharles- [x]
i8x16.shuffle
@jeffcharles- [x]
i8x16.swizzle
@jeffcharles- [x]
i8x16.splat
@jeffcharles- [x]
i16x8.splat
@jeffcharles- [x]
i32x4.splat
@jeffcharles- [x]
i64x2.splat
@jeffcharles- [x]
f32x4.splat
@jeffcharles- [x]
f64x2.splat
@jeffcharles- [x]
i8x16.extract_lane_s
@jeffcharles- [x]
i8x16.extract_lane_u
@jeffcharles- [x]
i8x16.replace_lane
@jeffcharles- [x]
i16x8.extract_lane_s
@jeffcharles- [x]
i16x8.extract_lane_u
@jeffcharles- [x]
i16x8.replace_lane
@jeffcharles- [x]
i32x4.extract_lane
@jeffcharles- [x]
i32x4.replace_lane
@jeffcharles- [x]
i64x2.extract_lane
@jeffcharles- [x]
i64x2.replace_lane
@jeffcharles- [x]
f32x4.extract_lane
@jeffcharles- [x]
f32x4.replace_lane
@jeffcharles- [x]
f64x2.extract_lane
@jeffcharles- [x]
f64x2.replace_lane
@jeffcharles- [x]
i8x16.eq
@jeffcharles- [x]
i8x16.ne
@jeffcharles- [x]
i8x16.lt_s
@jeffcharles- [x]
i8x16.lt_u
@jeffcharles- [x]
i8x16.gt_s
@jeffcharles- [x]
i8x16.gt_u
@jeffcharles- [x]
i8x16.le_s
@jeffcharles- [x]
i8x16.le_u
@jeffcharles- [x]
i8x16.ge_s
@jeffcharles- [x]
i8x16.ge_u
@jeffcharles- [x]
i16x8.eq
@jeffcharles- [x]
i16x8.ne
@jeffcharles- [x]
i16x8.lt_s
@jeffcharles- [x]
i16x8.lt_u
@jeffcharles- [x]
i16x8.gt_s
@jeffcharles- [x]
i16x8.gt_u
@jeffcharles- [x]
i16x8.le_s
@jeffcharles- [x]
i16x8.le_u
@jeffcharles- [x]
i16x8.ge_s
@jeffcharles- [x]
i16x8.ge_u
@jeffcharles- [x]
i32x4.eq
@jeffcharles- [x]
i32x4.ne
@jeffcharles- [x]
i32x4.lt_s
@jeffcharles- [x]
i32x4.lt_u
@jeffcharles- [x]
i32x4.gt_s
@jeffcharles- [x]
i32x4.gt_u
@jeffcharles- [x]
i32x4.le_s
@jeffcharles- [x]
i32x4.le_u
@jeffcharles- [x]
i32x4.ge_s
@jeffcharles- [x]
i32x4.ge_u
@jeffcharles- [x]
f32x4.eq
@jeffcharles- [x]
f32x4.ne
@jeffcharles- [x]
f32x4.lt
@jeffcharles- [x]
f32x4.gt
@jeffcharles- [x]
f32x4.le
@jeffcharles- [x]
f32x4.ge
@jeffcharles- [x]
f64x2.eq
@jeffcharles- [x]
f64x2.ne
@jeffcharles- [x]
f64x2.lt
@jeffcharles- [x]
f64x2.gt
@jeffcharles- [x]
f64x2.le
@jeffcharles- [x]
f64x2.ge
@jeffcharles- [ ]
f64x2.abs
- [ ]
f64x2.add
- [ ]
f64x2.ceil
- [x]
i64x2.ne
@jeffcharles- [x]
i64x2.lt_s
@jeffcharles- [x]
i64x2.gt_s
@jeffcharles- [x]
i64x2.le_s
@jeffcharles- [x]
i64x2.ge_s
@jeffcharles- [x]
v128.not
@MarinPostma- [x]
v128.and
@MarinPostma- [x]
v128.andnot
@MarinPostma- [x]
v128.or
@MarinPostma- [x]
v128.xor
@MarinPostma- [x]
v128.bitselect
@MarinPostma- [x]
v128.any_true
@MarinPostma- [x]
v128.load8_lane
@MarinPostma- [x]
v128.load16_lane
@MarinPostma- [x]
v128.load32_lane
@MarinPostma- [x]
v128.load64_lane
@MarinPostma- [x]
v128.store8_lane
@MarinPostma- [x]
v128.store16_lane
@MarinPostma- [x]
v128.store32_lane
@MarinPostma- [x]
v128.store64_lane
@MarinPostma- [x]
v128.load32_zero
@MarinPostma- [x]
v128.load64_zero
@MarinPostma- [x]
f32x4.demote_f64x2_zero
@jeffcharles- [x]
f64x2.promote_low_f32x4
@jeffcharles- [ ]
i8x16.abs
@jeffcharles- [x]
i8x16.neg
@MarinPostma- [ ]
i8x16.all_true
- [ ]
i8x16.bitmask
- [x]
i8x16.narrow_i16x8_s
@jeffcharles- [x]
i8x16.narrow_i16x8_u
@jeffcharles- [x]
i8x16.shl
@MarinPostma- [x]
i8x16.shr_s
@MarinPostma- [x]
i8x16.shr_u
@MarinPostma- [x]
i8x16.add
@MarinPostma- [x]
i8x16.add_sat_s
@MarinPostma- [x]
i8x16.add_sat_u
@MarinPostma- [x]
i8x16.sub
@MarinPostma- [x]
i8x16.sub_sat_s
@MarinPostma- [x]
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- [x]
i16x8.neg
@MarinPostma- [ ]
i16x8.all_true
- [ ]
i16x8.bitmask
- [x]
i16x8.narrow_i32x4_s
@jeffcharles- [x]
i16x8.narrow_i32x4_u
@jeffcharles- [x]
i16x8.extend_low_i8x16_s
@jeffcharles- [x]
i16x8.extend_high_i8x16_s
@jeffcharles- [x]
i16x8.extend_low_i8x16_u
@jeffcharles- [x]
i16x8.extend_high_i8x16_u
@jeffcharles- [x]
i16x8.shl
@MarinPostma- [x]
i16x8.shr_s
@MarinPostma- [x]
i16x8.shr_u
@MarinPostma- [x]
i16x8.add
@MarinPostma- [x]
i16x8.add_sat_s
@MarinPostma- [x]
i16x8.add_sat_u
@MarinPostma- [x]
i16x8.sub
@MarinPostma- [x]
i16x8.sub_sat_s
@MarinPostma- [x]
i16x8.sub_sat_u
@MarinPostma- [x]
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- [x]
i32x4.neg
@MarinPostma- [ ]
i32x4.all_true
- [ ]
i32x4.bitmask
- [x]
i32x4.extend_low_i16x8_s
@jeffcharles- [x]
i32x4.extend_high_i16x8_s
@jeffcharles- [x]
i32x4.extend_low_i16x8_u
@jeffcharles- [x]
i32x4.extend_high_i16x8_u
@jeffcharles- [x]
i32x4.shl
@MarinPostma- [x]
i32x4.shr_s
@MarinPostma- [x]
i32x4.shr_u
@MarinPostma- [x]
i32x4.add
@MarinPostma- [x]
i32x4.sub
@MarinPostma- [x]
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- [x]
i64x2.neg
@MarinPostma- [ ]
i64x2.all_true
- [ ]
i64x2.bitmask
- [x]
i64x2.shl
@MarinPostma- [x]
i64x2.shr_s
@MarinPostma- [x]
i64x2.shr_u
@MarinPostma- [x]
i64x2.add
@MarinPostma- [x]
i64x2.sub
@MarinPostma- [x]
i64x2.mul
@MarinPostma- [x]
i64x2.extend_low_i32x4_s
@jeffcharles- [x]
i64x2.extend_high_i32x4_s
@jeffcharles- [x]
i64x2.extend_low_i32x4_u
@jeffcharles- [x]
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
- [x]
f32x4.convert_i32x4_s
@jeffcharles- [x]
f32x4.convert_i32x4_u
@jeffcharles- [x]
f64x2.convert_low_i32x4_s
@jeffcharles- [x]
f64x2.convert_low_i32x4_u
@jeffcharles- [ ]
i32x4.trunc_sat_f64x2_s_zero
- [ ]
i32x4.trunc_sat_f64x2_u_zero
- [ ] Enable fuzzing
saulecabrera edited issue #8093:
Winch is missing support for most of finished WebAssembly proposals. The goal of this issue is to track support for the SIMD proposal
- [x]
v128.load8x8_s
@jeffcharles- [x]
v128.load8x8_u
@jeffcharles- [x]
v128.load16x4_s
@jeffcharles- [x]
v128.load16x4_u
@jeffcharles- [x]
v128.load32x2_s
@jeffcharles- [x]
v128.load32x2_u
@jeffcharles- [x]
v128.load8_splat
@jeffcharles- [x]
v128.load16_splat
@jeffcharles- [x]
v128.load32_splat
@jeffcharles- [x]
v128.load64_splat
@jeffcharles- [x]
i8x16.shuffle
@jeffcharles- [x]
i8x16.swizzle
@jeffcharles- [x]
i8x16.splat
@jeffcharles- [x]
i16x8.splat
@jeffcharles- [x]
i32x4.splat
@jeffcharles- [x]
i64x2.splat
@jeffcharles- [x]
f32x4.splat
@jeffcharles- [x]
f64x2.splat
@jeffcharles- [x]
i8x16.extract_lane_s
@jeffcharles- [x]
i8x16.extract_lane_u
@jeffcharles- [x]
i8x16.replace_lane
@jeffcharles- [x]
i16x8.extract_lane_s
@jeffcharles- [x]
i16x8.extract_lane_u
@jeffcharles- [x]
i16x8.replace_lane
@jeffcharles- [x]
i32x4.extract_lane
@jeffcharles- [x]
i32x4.replace_lane
@jeffcharles- [x]
i64x2.extract_lane
@jeffcharles- [x]
i64x2.replace_lane
@jeffcharles- [x]
f32x4.extract_lane
@jeffcharles- [x]
f32x4.replace_lane
@jeffcharles- [x]
f64x2.extract_lane
@jeffcharles- [x]
f64x2.replace_lane
@jeffcharles- [x]
i8x16.eq
@jeffcharles- [x]
i8x16.ne
@jeffcharles- [x]
i8x16.lt_s
@jeffcharles- [x]
i8x16.lt_u
@jeffcharles- [x]
i8x16.gt_s
@jeffcharles- [x]
i8x16.gt_u
@jeffcharles- [x]
i8x16.le_s
@jeffcharles- [x]
i8x16.le_u
@jeffcharles- [x]
i8x16.ge_s
@jeffcharles- [x]
i8x16.ge_u
@jeffcharles- [x]
i16x8.eq
@jeffcharles- [x]
i16x8.ne
@jeffcharles- [x]
i16x8.lt_s
@jeffcharles- [x]
i16x8.lt_u
@jeffcharles- [x]
i16x8.gt_s
@jeffcharles- [x]
i16x8.gt_u
@jeffcharles- [x]
i16x8.le_s
@jeffcharles- [x]
i16x8.le_u
@jeffcharles- [x]
i16x8.ge_s
@jeffcharles- [x]
i16x8.ge_u
@jeffcharles- [x]
i32x4.eq
@jeffcharles- [x]
i32x4.ne
@jeffcharles- [x]
i32x4.lt_s
@jeffcharles- [x]
i32x4.lt_u
@jeffcharles- [x]
i32x4.gt_s
@jeffcharles- [x]
i32x4.gt_u
@jeffcharles- [x]
i32x4.le_s
@jeffcharles- [x]
i32x4.le_u
@jeffcharles- [x]
i32x4.ge_s
@jeffcharles- [x]
i32x4.ge_u
@jeffcharles- [x]
f32x4.eq
@jeffcharles- [x]
f32x4.ne
@jeffcharles- [x]
f32x4.lt
@jeffcharles- [x]
f32x4.gt
@jeffcharles- [x]
f32x4.le
@jeffcharles- [x]
f32x4.ge
@jeffcharles- [x]
f64x2.eq
@jeffcharles- [x]
f64x2.ne
@jeffcharles- [x]
f64x2.lt
@jeffcharles- [x]
f64x2.gt
@jeffcharles- [x]
f64x2.le
@jeffcharles- [x]
f64x2.ge
@jeffcharles- [ ]
f64x2.abs
- [ ]
f64x2.add
- [ ]
f64x2.ceil
- [ ]
f64x2.div
- [ ]
f64x2.eq
- [ ]
f64x2.floor
- [x]
i64x2.ne
@jeffcharles- [x]
i64x2.lt_s
@jeffcharles- [x]
i64x2.gt_s
@jeffcharles- [x]
i64x2.le_s
@jeffcharles- [x]
i64x2.ge_s
@jeffcharles- [x]
v128.not
@MarinPostma- [x]
v128.and
@MarinPostma- [x]
v128.andnot
@MarinPostma- [x]
v128.or
@MarinPostma- [x]
v128.xor
@MarinPostma- [x]
v128.bitselect
@MarinPostma- [x]
v128.any_true
@MarinPostma- [x]
v128.load8_lane
@MarinPostma- [x]
v128.load16_lane
@MarinPostma- [x]
v128.load32_lane
@MarinPostma- [x]
v128.load64_lane
@MarinPostma- [x]
v128.store8_lane
@MarinPostma- [x]
v128.store16_lane
@MarinPostma- [x]
v128.store32_lane
@MarinPostma- [x]
v128.store64_lane
@MarinPostma- [x]
v128.load32_zero
@MarinPostma- [x]
v128.load64_zero
@MarinPostma- [x]
f32x4.demote_f64x2_zero
@jeffcharles- [x]
f64x2.promote_low_f32x4
@jeffcharles- [ ]
i8x16.abs
@jeffcharles- [x]
i8x16.neg
@MarinPostma- [ ]
i8x16.all_true
- [ ]
i8x16.bitmask
- [x]
i8x16.narrow_i16x8_s
@jeffcharles- [x]
i8x16.narrow_i16x8_u
@jeffcharles- [x]
i8x16.shl
@MarinPostma- [x]
i8x16.shr_s
@MarinPostma- [x]
i8x16.shr_u
@MarinPostma- [x]
i8x16.add
@MarinPostma- [x]
i8x16.add_sat_s
@MarinPostma- [x]
i8x16.add_sat_u
@MarinPostma- [x]
i8x16.sub
@MarinPostma- [x]
i8x16.sub_sat_s
@MarinPostma- [x]
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- [x]
i16x8.neg
@MarinPostma- [ ]
i16x8.all_true
- [ ]
i16x8.bitmask
- [x]
i16x8.narrow_i32x4_s
@jeffcharles- [x]
i16x8.narrow_i32x4_u
@jeffcharles- [x]
i16x8.extend_low_i8x16_s
@jeffcharles- [x]
i16x8.extend_high_i8x16_s
@jeffcharles- [x]
i16x8.extend_low_i8x16_u
@jeffcharles- [x]
i16x8.extend_high_i8x16_u
@jeffcharles- [x]
i16x8.shl
@MarinPostma- [x]
i16x8.shr_s
@MarinPostma- [x]
i16x8.shr_u
@MarinPostma- [x]
i16x8.add
@MarinPostma- [x]
i16x8.add_sat_s
@MarinPostma- [x]
i16x8.add_sat_u
@MarinPostma- [x]
i16x8.sub
@MarinPostma- [x]
i16x8.sub_sat_s
@MarinPostma- [x]
i16x8.sub_sat_u
@MarinPostma- [x]
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- [x]
i32x4.neg
@MarinPostma- [ ]
i32x4.all_true
- [ ]
i32x4.bitmask
- [x]
i32x4.extend_low_i16x8_s
@jeffcharles- [x]
i32x4.extend_high_i16x8_s
@jeffcharles- [x]
i32x4.extend_low_i16x8_u
@jeffcharles- [x]
i32x4.extend_high_i16x8_u
@jeffcharles- [x]
i32x4.shl
@MarinPostma- [x]
i32x4.shr_s
@MarinPostma- [x]
i32x4.shr_u
@MarinPostma- [x]
i32x4.add
@MarinPostma- [x]
i32x4.sub
@MarinPostma- [x]
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- [x]
i64x2.neg
@MarinPostma- [ ]
i64x2.all_true
- [ ]
i64x2.bitmask
- [x]
i64x2.shl
@MarinPostma- [x]
i64x2.shr_s
@MarinPostma- [x]
i64x2.shr_u
@MarinPostma- [x]
i64x2.add
@MarinPostma- [x]
i64x2.sub
@MarinPostma- [x]
i64x2.mul
@MarinPostma- [x]
i64x2.extend_low_i32x4_s
@jeffcharles- [x]
i64x2.extend_high_i32x4_s
@jeffcharles- [x]
i64x2.extend_low_i32x4_u
@jeffcharles- [x]
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
- [x]
f32x4.convert_i32x4_s
@jeffcharles- [x]
f32x4.convert_i32x4_u
@jeffcharles- [x]
f64x2.convert_low_i32x4_s
@jeffcharles- [x]
f64x2.convert_low_i32x4_u
@jeffcharles- [ ]
i32x4.trunc_sat_f64x2_s_zero
- [ ]
i32x4.trunc_sat_f64x2_u_zero
- [ ] Enable fuzzing
saulecabrera edited issue #8093:
Winch is missing support for most of finished WebAssembly proposals. The goal of this issue is to track support for the SIMD proposal
- [x]
v128.load8x8_s
@jeffcharles- [x]
v128.load8x8_u
@jeffcharles- [x]
v128.load16x4_s
@jeffcharles- [x]
v128.load16x4_u
@jeffcharles- [x]
v128.load32x2_s
@jeffcharles- [x]
v128.load32x2_u
@jeffcharles- [x]
v128.load8_splat
@jeffcharles- [x]
v128.load16_splat
@jeffcharles- [x]
v128.load32_splat
@jeffcharles- [x]
v128.load64_splat
@jeffcharles- [x]
i8x16.shuffle
@jeffcharles- [x]
i8x16.swizzle
@jeffcharles- [x]
i8x16.splat
@jeffcharles- [x]
i16x8.splat
@jeffcharles- [x]
i32x4.splat
@jeffcharles- [x]
i64x2.splat
@jeffcharles- [x]
f32x4.splat
@jeffcharles- [x]
f64x2.splat
@jeffcharles- [x]
i8x16.extract_lane_s
@jeffcharles- [x]
i8x16.extract_lane_u
@jeffcharles- [x]
i8x16.replace_lane
@jeffcharles- [x]
i16x8.extract_lane_s
@jeffcharles- [x]
i16x8.extract_lane_u
@jeffcharles- [x]
i16x8.replace_lane
@jeffcharles- [x]
i32x4.extract_lane
@jeffcharles- [x]
i32x4.replace_lane
@jeffcharles- [x]
i64x2.extract_lane
@jeffcharles- [x]
i64x2.replace_lane
@jeffcharles- [x]
f32x4.extract_lane
@jeffcharles- [x]
f32x4.replace_lane
@jeffcharles- [x]
f64x2.extract_lane
@jeffcharles- [x]
f64x2.replace_lane
@jeffcharles- [x]
i8x16.eq
@jeffcharles- [x]
i8x16.ne
@jeffcharles- [x]
i8x16.lt_s
@jeffcharles- [x]
i8x16.lt_u
@jeffcharles- [x]
i8x16.gt_s
@jeffcharles- [x]
i8x16.gt_u
@jeffcharles- [x]
i8x16.le_s
@jeffcharles- [x]
i8x16.le_u
@jeffcharles- [x]
i8x16.ge_s
@jeffcharles- [x]
i8x16.ge_u
@jeffcharles- [x]
i16x8.eq
@jeffcharles- [x]
i16x8.ne
@jeffcharles- [x]
i16x8.lt_s
@jeffcharles- [x]
i16x8.lt_u
@jeffcharles- [x]
i16x8.gt_s
@jeffcharles- [x]
i16x8.gt_u
@jeffcharles- [x]
i16x8.le_s
@jeffcharles- [x]
i16x8.le_u
@jeffcharles- [x]
i16x8.ge_s
@jeffcharles- [x]
i16x8.ge_u
@jeffcharles- [x]
i32x4.eq
@jeffcharles- [x]
i32x4.ne
@jeffcharles- [x]
i32x4.lt_s
@jeffcharles- [x]
i32x4.lt_u
@jeffcharles- [x]
i32x4.gt_s
@jeffcharles- [x]
i32x4.gt_u
@jeffcharles- [x]
i32x4.le_s
@jeffcharles- [x]
i32x4.le_u
@jeffcharles- [x]
i32x4.ge_s
@jeffcharles- [x]
i32x4.ge_u
@jeffcharles- [x]
f32x4.eq
@jeffcharles- [x]
f32x4.ne
@jeffcharles- [x]
f32x4.lt
@jeffcharles- [x]
f32x4.gt
@jeffcharles- [x]
f32x4.le
@jeffcharles- [x]
f32x4.ge
@jeffcharles- [x]
f64x2.eq
@jeffcharles- [x]
f64x2.ne
@jeffcharles- [x]
f64x2.lt
@jeffcharles- [x]
f64x2.gt
@jeffcharles- [x]
f64x2.le
@jeffcharles- [x]
f64x2.ge
@jeffcharles- [ ]
f64x2.abs
- [ ]
f64x2.add
- [ ]
f64x2.ceil
- [ ]
f64x2.div
- [ ]
f64x2.floor
- [x]
i64x2.ne
@jeffcharles- [x]
i64x2.lt_s
@jeffcharles- [x]
i64x2.gt_s
@jeffcharles- [x]
i64x2.le_s
@jeffcharles- [x]
i64x2.ge_s
@jeffcharles- [x]
v128.not
@MarinPostma- [x]
v128.and
@MarinPostma- [x]
v128.andnot
@MarinPostma- [x]
v128.or
@MarinPostma- [x]
v128.xor
@MarinPostma- [x]
v128.bitselect
@MarinPostma- [x]
v128.any_true
@MarinPostma- [x]
v128.load8_lane
@MarinPostma- [x]
v128.load16_lane
@MarinPostma- [x]
v128.load32_lane
@MarinPostma- [x]
v128.load64_lane
@MarinPostma- [x]
v128.store8_lane
@MarinPostma- [x]
v128.store16_lane
@MarinPostma- [x]
v128.store32_lane
@MarinPostma- [x]
v128.store64_lane
@MarinPostma- [x]
v128.load32_zero
@MarinPostma- [x]
v128.load64_zero
@MarinPostma- [x]
f32x4.demote_f64x2_zero
@jeffcharles- [x]
f64x2.promote_low_f32x4
@jeffcharles- [ ]
i8x16.abs
@jeffcharles- [x]
i8x16.neg
@MarinPostma- [ ]
i8x16.all_true
- [ ]
i8x16.bitmask
- [x]
i8x16.narrow_i16x8_s
@jeffcharles- [x]
i8x16.narrow_i16x8_u
@jeffcharles- [x]
i8x16.shl
@MarinPostma- [x]
i8x16.shr_s
@MarinPostma- [x]
i8x16.shr_u
@MarinPostma- [x]
i8x16.add
@MarinPostma- [x]
i8x16.add_sat_s
@MarinPostma- [x]
i8x16.add_sat_u
@MarinPostma- [x]
i8x16.sub
@MarinPostma- [x]
i8x16.sub_sat_s
@MarinPostma- [x]
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- [x]
i16x8.neg
@MarinPostma- [ ]
i16x8.all_true
- [ ]
i16x8.bitmask
- [x]
i16x8.narrow_i32x4_s
@jeffcharles- [x]
i16x8.narrow_i32x4_u
@jeffcharles- [x]
i16x8.extend_low_i8x16_s
@jeffcharles- [x]
i16x8.extend_high_i8x16_s
@jeffcharles- [x]
i16x8.extend_low_i8x16_u
@jeffcharles- [x]
i16x8.extend_high_i8x16_u
@jeffcharles- [x]
i16x8.shl
@MarinPostma- [x]
i16x8.shr_s
@MarinPostma- [x]
i16x8.shr_u
@MarinPostma- [x]
i16x8.add
@MarinPostma- [x]
i16x8.add_sat_s
@MarinPostma- [x]
i16x8.add_sat_u
@MarinPostma- [x]
i16x8.sub
@MarinPostma- [x]
i16x8.sub_sat_s
@MarinPostma- [x]
i16x8.sub_sat_u
@MarinPostma- [x]
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- [x]
i32x4.neg
@MarinPostma- [ ]
i32x4.all_true
- [ ]
i32x4.bitmask
- [x]
i32x4.extend_low_i16x8_s
@jeffcharles- [x]
i32x4.extend_high_i16x8_s
@jeffcharles- [x]
i32x4.extend_low_i16x8_u
@jeffcharles- [x]
i32x4.extend_high_i16x8_u
@jeffcharles- [x]
i32x4.shl
@MarinPostma- [x]
i32x4.shr_s
@MarinPostma- [x]
i32x4.shr_u
@MarinPostma- [x]
i32x4.add
@MarinPostma- [x]
i32x4.sub
@MarinPostma- [x]
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- [x]
i64x2.neg
@MarinPostma- [ ]
i64x2.all_true
- [ ]
i64x2.bitmask
- [x]
i64x2.shl
@MarinPostma- [x]
i64x2.shr_s
@MarinPostma- [x]
i64x2.shr_u
@MarinPostma- [x]
i64x2.add
@MarinPostma- [x]
i64x2.sub
@MarinPostma- [x]
i64x2.mul
@MarinPostma- [x]
i64x2.extend_low_i32x4_s
@jeffcharles- [x]
i64x2.extend_high_i32x4_s
@jeffcharles- [x]
i64x2.extend_low_i32x4_u
@jeffcharles- [x]
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
- [x]
f32x4.convert_i32x4_s
@jeffcharles- [x]
f32x4.convert_i32x4_u
@jeffcharles- [x]
f64x2.convert_low_i32x4_s
@jeffcharles- [x]
f64x2.convert_low_i32x4_u
@jeffcharles- [ ]
i32x4.trunc_sat_f64x2_s_zero
- [ ]
i32x4.trunc_sat_f64x2_u_zero
- [ ] Enable fuzzing
saulecabrera edited issue #8093:
Winch is missing support for most of finished WebAssembly proposals. The goal of this issue is to track support for the SIMD proposal
- [x]
v128.load8x8_s
@jeffcharles- [x]
v128.load8x8_u
@jeffcharles- [x]
v128.load16x4_s
@jeffcharles- [x]
v128.load16x4_u
@jeffcharles- [x]
v128.load32x2_s
@jeffcharles- [x]
v128.load32x2_u
@jeffcharles- [x]
v128.load8_splat
@jeffcharles- [x]
v128.load16_splat
@jeffcharles- [x]
v128.load32_splat
@jeffcharles- [x]
v128.load64_splat
@jeffcharles- [x]
i8x16.shuffle
@jeffcharles- [x]
i8x16.swizzle
@jeffcharles- [x]
i8x16.splat
@jeffcharles- [x]
i16x8.splat
@jeffcharles- [x]
i32x4.splat
@jeffcharles- [x]
i64x2.splat
@jeffcharles- [x]
f32x4.splat
@jeffcharles- [x]
f64x2.splat
@jeffcharles- [x]
i8x16.extract_lane_s
@jeffcharles- [x]
i8x16.extract_lane_u
@jeffcharles- [x]
i8x16.replace_lane
@jeffcharles- [x]
i16x8.extract_lane_s
@jeffcharles- [x]
i16x8.extract_lane_u
@jeffcharles- [x]
i16x8.replace_lane
@jeffcharles- [x]
i32x4.extract_lane
@jeffcharles- [x]
i32x4.replace_lane
@jeffcharles- [x]
i64x2.extract_lane
@jeffcharles- [x]
i64x2.replace_lane
@jeffcharles- [x]
f32x4.extract_lane
@jeffcharles- [x]
f32x4.replace_lane
@jeffcharles- [x]
f64x2.extract_lane
@jeffcharles- [x]
f64x2.replace_lane
@jeffcharles- [x]
i8x16.eq
@jeffcharles- [x]
i8x16.ne
@jeffcharles- [x]
i8x16.lt_s
@jeffcharles- [x]
i8x16.lt_u
@jeffcharles- [x]
i8x16.gt_s
@jeffcharles- [x]
i8x16.gt_u
@jeffcharles- [x]
i8x16.le_s
@jeffcharles- [x]
i8x16.le_u
@jeffcharles- [x]
i8x16.ge_s
@jeffcharles- [x]
i8x16.ge_u
@jeffcharles- [x]
i16x8.eq
@jeffcharles- [x]
i16x8.ne
@jeffcharles- [x]
i16x8.lt_s
@jeffcharles- [x]
i16x8.lt_u
@jeffcharles- [x]
i16x8.gt_s
@jeffcharles- [x]
i16x8.gt_u
@jeffcharles- [x]
i16x8.le_s
@jeffcharles- [x]
i16x8.le_u
@jeffcharles- [x]
i16x8.ge_s
@jeffcharles- [x]
i16x8.ge_u
@jeffcharles- [x]
i32x4.eq
@jeffcharles- [x]
i32x4.ne
@jeffcharles- [x]
i32x4.lt_s
@jeffcharles- [x]
i32x4.lt_u
@jeffcharles- [x]
i32x4.gt_s
@jeffcharles- [x]
i32x4.gt_u
@jeffcharles- [x]
i32x4.le_s
@jeffcharles- [x]
i32x4.le_u
@jeffcharles- [x]
i32x4.ge_s
@jeffcharles- [x]
i32x4.ge_u
@jeffcharles- [x]
f32x4.eq
@jeffcharles- [x]
f32x4.ne
@jeffcharles- [x]
f32x4.lt
@jeffcharles- [x]
f32x4.gt
@jeffcharles- [x]
f32x4.le
@jeffcharles- [x]
f32x4.ge
@jeffcharles- [x]
f64x2.eq
@jeffcharles- [x]
f64x2.ne
@jeffcharles- [x]
f64x2.lt
@jeffcharles- [x]
f64x2.gt
@jeffcharles- [x]
f64x2.le
@jeffcharles- [x]
f64x2.ge
@jeffcharles- [ ]
f64x2.abs
- [ ]
f64x2.add
- [ ]
f64x2.ceil
- [ ]
f64x2.div
- [ ]
f64x2.floor
- [ ]
f64x2.max
- [ ]
f64x2.min
- [ ]
f64x2.mul
- [x]
i64x2.ne
@jeffcharles- [x]
i64x2.lt_s
@jeffcharles- [x]
i64x2.gt_s
@jeffcharles- [x]
i64x2.le_s
@jeffcharles- [x]
i64x2.ge_s
@jeffcharles- [x]
v128.not
@MarinPostma- [x]
v128.and
@MarinPostma- [x]
v128.andnot
@MarinPostma- [x]
v128.or
@MarinPostma- [x]
v128.xor
@MarinPostma- [x]
v128.bitselect
@MarinPostma- [x]
v128.any_true
@MarinPostma- [x]
v128.load8_lane
@MarinPostma- [x]
v128.load16_lane
@MarinPostma- [x]
v128.load32_lane
@MarinPostma- [x]
v128.load64_lane
@MarinPostma- [x]
v128.store8_lane
@MarinPostma- [x]
v128.store16_lane
@MarinPostma- [x]
v128.store32_lane
@MarinPostma- [x]
v128.store64_lane
@MarinPostma- [x]
v128.load32_zero
@MarinPostma- [x]
v128.load64_zero
@MarinPostma- [x]
f32x4.demote_f64x2_zero
@jeffcharles- [x]
f64x2.promote_low_f32x4
@jeffcharles- [ ]
i8x16.abs
@jeffcharles- [x]
i8x16.neg
@MarinPostma- [ ]
i8x16.all_true
- [ ]
i8x16.bitmask
- [x]
i8x16.narrow_i16x8_s
@jeffcharles- [x]
i8x16.narrow_i16x8_u
@jeffcharles- [x]
i8x16.shl
@MarinPostma- [x]
i8x16.shr_s
@MarinPostma- [x]
i8x16.shr_u
@MarinPostma- [x]
i8x16.add
@MarinPostma- [x]
i8x16.add_sat_s
@MarinPostma- [x]
i8x16.add_sat_u
@MarinPostma- [x]
i8x16.sub
@MarinPostma- [x]
i8x16.sub_sat_s
@MarinPostma- [x]
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- [x]
i16x8.neg
@MarinPostma- [ ]
i16x8.all_true
- [ ]
i16x8.bitmask
- [x]
i16x8.narrow_i32x4_s
@jeffcharles- [x]
i16x8.narrow_i32x4_u
@jeffcharles- [x]
i16x8.extend_low_i8x16_s
@jeffcharles- [x]
i16x8.extend_high_i8x16_s
@jeffcharles- [x]
i16x8.extend_low_i8x16_u
@jeffcharles- [x]
i16x8.extend_high_i8x16_u
@jeffcharles- [x]
i16x8.shl
@MarinPostma- [x]
i16x8.shr_s
@MarinPostma- [x]
i16x8.shr_u
@MarinPostma- [x]
i16x8.add
@MarinPostma- [x]
i16x8.add_sat_s
@MarinPostma- [x]
i16x8.add_sat_u
@MarinPostma- [x]
i16x8.sub
@MarinPostma- [x]
i16x8.sub_sat_s
@MarinPostma- [x]
i16x8.sub_sat_u
@MarinPostma- [x]
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- [x]
i32x4.neg
@MarinPostma- [ ]
i32x4.all_true
- [ ]
i32x4.bitmask
- [x]
i32x4.extend_low_i16x8_s
@jeffcharles- [x]
i32x4.extend_high_i16x8_s
@jeffcharles- [x]
i32x4.extend_low_i16x8_u
@jeffcharles- [x]
i32x4.extend_high_i16x8_u
@jeffcharles- [x]
i32x4.shl
@MarinPostma- [x]
i32x4.shr_s
@MarinPostma- [x]
i32x4.shr_u
@MarinPostma- [x]
i32x4.add
@MarinPostma- [x]
i32x4.sub
@MarinPostma- [x]
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- [x]
i64x2.neg
@MarinPostma- [ ]
i64x2.all_true
- [ ]
i64x2.bitmask
- [x]
i64x2.shl
@MarinPostma- [x]
i64x2.shr_s
@MarinPostma- [x]
i64x2.shr_u
@MarinPostma- [x]
i64x2.add
@MarinPostma- [x]
i64x2.sub
@MarinPostma- [x]
i64x2.mul
@MarinPostma- [x]
i64x2.extend_low_i32x4_s
@jeffcharles- [x]
i64x2.extend_high_i32x4_s
@jeffcharles- [x]
i64x2.extend_low_i32x4_u
@jeffcharles- [x]
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
- [x]
f32x4.convert_i32x4_s
@jeffcharles- [x]
f32x4.convert_i32x4_u
@jeffcharles- [x]
f64x2.convert_low_i32x4_s
@jeffcharles- [x]
f64x2.convert_low_i32x4_u
@jeffcharles- [ ]
i32x4.trunc_sat_f64x2_s_zero
- [ ]
i32x4.trunc_sat_f64x2_u_zero
- [ ] Enable fuzzing
saulecabrera edited issue #8093:
Winch is missing support for most of finished WebAssembly proposals. The goal of this issue is to track support for the SIMD proposal
- [x]
v128.load8x8_s
@jeffcharles- [x]
v128.load8x8_u
@jeffcharles- [x]
v128.load16x4_s
@jeffcharles- [x]
v128.load16x4_u
@jeffcharles- [x]
v128.load32x2_s
@jeffcharles- [x]
v128.load32x2_u
@jeffcharles- [x]
v128.load8_splat
@jeffcharles- [x]
v128.load16_splat
@jeffcharles- [x]
v128.load32_splat
@jeffcharles- [x]
v128.load64_splat
@jeffcharles- [x]
i8x16.shuffle
@jeffcharles- [x]
i8x16.swizzle
@jeffcharles- [x]
i8x16.splat
@jeffcharles- [x]
i16x8.splat
@jeffcharles- [x]
i32x4.splat
@jeffcharles- [x]
i64x2.splat
@jeffcharles- [x]
f32x4.splat
@jeffcharles- [x]
f64x2.splat
@jeffcharles- [x]
i8x16.extract_lane_s
@jeffcharles- [x]
i8x16.extract_lane_u
@jeffcharles- [x]
i8x16.replace_lane
@jeffcharles- [x]
i16x8.extract_lane_s
@jeffcharles- [x]
i16x8.extract_lane_u
@jeffcharles- [x]
i16x8.replace_lane
@jeffcharles- [x]
i32x4.extract_lane
@jeffcharles- [x]
i32x4.replace_lane
@jeffcharles- [x]
i64x2.extract_lane
@jeffcharles- [x]
i64x2.replace_lane
@jeffcharles- [x]
f32x4.extract_lane
@jeffcharles- [x]
f32x4.replace_lane
@jeffcharles- [x]
f64x2.extract_lane
@jeffcharles- [x]
f64x2.replace_lane
@jeffcharles- [x]
i8x16.eq
@jeffcharles- [x]
i8x16.ne
@jeffcharles- [x]
i8x16.lt_s
@jeffcharles- [x]
i8x16.lt_u
@jeffcharles- [x]
i8x16.gt_s
@jeffcharles- [x]
i8x16.gt_u
@jeffcharles- [x]
i8x16.le_s
@jeffcharles- [x]
i8x16.le_u
@jeffcharles- [x]
i8x16.ge_s
@jeffcharles- [x]
i8x16.ge_u
@jeffcharles- [x]
i16x8.eq
@jeffcharles- [x]
i16x8.ne
@jeffcharles- [x]
i16x8.lt_s
@jeffcharles- [x]
i16x8.lt_u
@jeffcharles- [x]
i16x8.gt_s
@jeffcharles- [x]
i16x8.gt_u
@jeffcharles- [x]
i16x8.le_s
@jeffcharles- [x]
i16x8.le_u
@jeffcharles- [x]
i16x8.ge_s
@jeffcharles- [x]
i16x8.ge_u
@jeffcharles- [x]
i32x4.eq
@jeffcharles- [x]
i32x4.ne
@jeffcharles- [x]
i32x4.lt_s
@jeffcharles- [x]
i32x4.lt_u
@jeffcharles- [x]
i32x4.gt_s
@jeffcharles- [x]
i32x4.gt_u
@jeffcharles- [x]
i32x4.le_s
@jeffcharles- [x]
i32x4.le_u
@jeffcharles- [x]
i32x4.ge_s
@jeffcharles- [x]
i32x4.ge_u
@jeffcharles- [x]
f32x4.eq
@jeffcharles- [x]
f32x4.ne
@jeffcharles- [x]
f32x4.lt
@jeffcharles- [x]
f32x4.gt
@jeffcharles- [x]
f32x4.le
@jeffcharles- [x]
f32x4.ge
@jeffcharles- [x]
f64x2.eq
@jeffcharles- [x]
f64x2.ne
@jeffcharles- [x]
f64x2.lt
@jeffcharles- [x]
f64x2.gt
@jeffcharles- [x]
f64x2.le
@jeffcharles- [x]
f64x2.ge
@jeffcharles- [ ]
f64x2.abs
- [ ]
f64x2.add
- [ ]
f64x2.ceil
- [ ]
f64x2.div
- [ ]
f64x2.floor
- [ ]
f64x2.max
- [ ]
f64x2.min
- [ ]
f64x2.mul
- [ ]
f64x2.nearest
- [ ]
f64x2.neg
- [ ]
f64x2.pmax
- [ ]
f64x2.pmin
- [ ]
f64x2.sqrt
- [ ]
f64x2.sub
- [ ]
f64x2.trunc
- [x]
i64x2.ne
@jeffcharles- [x]
i64x2.lt_s
@jeffcharles- [x]
i64x2.gt_s
@jeffcharles- [x]
i64x2.le_s
@jeffcharles- [x]
i64x2.ge_s
@jeffcharles- [x]
v128.not
@MarinPostma- [x]
v128.and
@MarinPostma- [x]
v128.andnot
@MarinPostma- [x]
v128.or
@MarinPostma- [x]
v128.xor
@MarinPostma- [x]
v128.bitselect
@MarinPostma- [x]
v128.any_true
@MarinPostma- [x]
v128.load8_lane
@MarinPostma- [x]
v128.load16_lane
@MarinPostma- [x]
v128.load32_lane
@MarinPostma- [x]
v128.load64_lane
@MarinPostma- [x]
v128.store8_lane
@MarinPostma- [x]
v128.store16_lane
@MarinPostma- [x]
v128.store32_lane
@MarinPostma- [x]
v128.store64_lane
@MarinPostma- [x]
v128.load32_zero
@MarinPostma- [x]
v128.load64_zero
@MarinPostma- [x]
f32x4.demote_f64x2_zero
@jeffcharles- [x]
f64x2.promote_low_f32x4
@jeffcharles- [ ]
i8x16.abs
@jeffcharles- [x]
i8x16.neg
@MarinPostma- [ ]
i8x16.all_true
- [ ]
i8x16.bitmask
- [x]
i8x16.narrow_i16x8_s
@jeffcharles- [x]
i8x16.narrow_i16x8_u
@jeffcharles- [x]
i8x16.shl
@MarinPostma- [x]
i8x16.shr_s
@MarinPostma- [x]
i8x16.shr_u
@MarinPostma- [x]
i8x16.add
@MarinPostma- [x]
i8x16.add_sat_s
@MarinPostma- [x]
i8x16.add_sat_u
@MarinPostma- [x]
i8x16.sub
@MarinPostma- [x]
i8x16.sub_sat_s
@MarinPostma- [x]
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- [x]
i16x8.neg
@MarinPostma- [ ]
i16x8.all_true
- [ ]
i16x8.bitmask
- [x]
i16x8.narrow_i32x4_s
@jeffcharles- [x]
i16x8.narrow_i32x4_u
@jeffcharles- [x]
i16x8.extend_low_i8x16_s
@jeffcharles- [x]
i16x8.extend_high_i8x16_s
@jeffcharles- [x]
i16x8.extend_low_i8x16_u
@jeffcharles- [x]
i16x8.extend_high_i8x16_u
@jeffcharles- [x]
i16x8.shl
@MarinPostma- [x]
i16x8.shr_s
@MarinPostma- [x]
i16x8.shr_u
@MarinPostma- [x]
i16x8.add
@MarinPostma- [x]
i16x8.add_sat_s
@MarinPostma- [x]
i16x8.add_sat_u
@MarinPostma- [x]
i16x8.sub
@MarinPostma- [x]
i16x8.sub_sat_s
@MarinPostma- [x]
i16x8.sub_sat_u
@MarinPostma- [x]
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- [x]
i32x4.neg
@MarinPostma- [ ]
i32x4.all_true
- [ ]
i32x4.bitmask
- [x]
i32x4.extend_low_i16x8_s
@jeffcharles- [x]
i32x4.extend_high_i16x8_s
@jeffcharles- [x]
i32x4.extend_low_i16x8_u
@jeffcharles- [x]
i32x4.extend_high_i16x8_u
@jeffcharles- [x]
i32x4.shl
@MarinPostma- [x]
i32x4.shr_s
@MarinPostma- [x]
i32x4.shr_u
@MarinPostma- [x]
i32x4.add
@MarinPostma- [x]
i32x4.sub
@MarinPostma- [x]
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- [x]
i64x2.neg
@MarinPostma- [ ]
i64x2.all_true
- [ ]
i64x2.bitmask
- [x]
i64x2.shl
@MarinPostma- [x]
i64x2.shr_s
@MarinPostma- [x]
i64x2.shr_u
@MarinPostma- [x]
i64x2.add
@MarinPostma- [x]
i64x2.sub
@MarinPostma- [x]
i64x2.mul
@MarinPostma- [x]
i64x2.extend_low_i32x4_s
@jeffcharles- [x]
i64x2.extend_high_i32x4_s
@jeffcharles- [x]
i64x2.extend_low_i32x4_u
@jeffcharles- [x]
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
- [x]
f32x4.convert_i32x4_s
@jeffcharles- [x]
f32x4.convert_i32x4_u
@jeffcharles- [x]
f64x2.convert_low_i32x4_s
@jeffcharles- [x]
f64x2.convert_low_i32x4_u
@jeffcharles- [ ]
i32x4.trunc_sat_f64x2_s_zero
- [ ]
i32x4.trunc_sat_f64x2_u_zero
- [ ] Enable fuzzing
saulecabrera edited issue #8093:
Winch is missing support for most of finished WebAssembly proposals. The goal of this issue is to track support for the SIMD proposal
- [x]
v128.load8x8_s
@jeffcharles- [x]
v128.load8x8_u
@jeffcharles- [x]
v128.load16x4_s
@jeffcharles- [x]
v128.load16x4_u
@jeffcharles- [x]
v128.load32x2_s
@jeffcharles- [x]
v128.load32x2_u
@jeffcharles- [x]
v128.load8_splat
@jeffcharles- [x]
v128.load16_splat
@jeffcharles- [x]
v128.load32_splat
@jeffcharles- [x]
v128.load64_splat
@jeffcharles- [x]
i8x16.shuffle
@jeffcharles- [x]
i8x16.swizzle
@jeffcharles- [x]
i8x16.splat
@jeffcharles- [x]
i16x8.splat
@jeffcharles- [x]
i32x4.splat
@jeffcharles- [x]
i64x2.splat
@jeffcharles- [x]
f32x4.splat
@jeffcharles- [x]
f64x2.splat
@jeffcharles- [x]
i8x16.extract_lane_s
@jeffcharles- [x]
i8x16.extract_lane_u
@jeffcharles- [x]
i8x16.replace_lane
@jeffcharles- [x]
i16x8.extract_lane_s
@jeffcharles- [x]
i16x8.extract_lane_u
@jeffcharles- [x]
i16x8.replace_lane
@jeffcharles- [x]
i32x4.extract_lane
@jeffcharles- [x]
i32x4.replace_lane
@jeffcharles- [x]
i64x2.extract_lane
@jeffcharles- [x]
i64x2.replace_lane
@jeffcharles- [x]
f32x4.extract_lane
@jeffcharles- [x]
f32x4.replace_lane
@jeffcharles- [x]
f64x2.extract_lane
@jeffcharles- [x]
f64x2.replace_lane
@jeffcharles- [x]
i8x16.eq
@jeffcharles- [x]
i8x16.ne
@jeffcharles- [x]
i8x16.lt_s
@jeffcharles- [x]
i8x16.lt_u
@jeffcharles- [x]
i8x16.gt_s
@jeffcharles- [x]
i8x16.gt_u
@jeffcharles- [x]
i8x16.le_s
@jeffcharles- [x]
i8x16.le_u
@jeffcharles- [x]
i8x16.ge_s
@jeffcharles- [x]
i8x16.ge_u
@jeffcharles- [x]
i16x8.eq
@jeffcharles- [x]
i16x8.ne
@jeffcharles- [x]
i16x8.lt_s
@jeffcharles- [x]
i16x8.lt_u
@jeffcharles- [x]
i16x8.gt_s
@jeffcharles- [x]
i16x8.gt_u
@jeffcharles- [x]
i16x8.le_s
@jeffcharles- [x]
i16x8.le_u
@jeffcharles- [x]
i16x8.ge_s
@jeffcharles- [x]
i16x8.ge_u
@jeffcharles- [x]
i32x4.eq
@jeffcharles- [x]
i32x4.ne
@jeffcharles- [x]
i32x4.lt_s
@jeffcharles- [x]
i32x4.lt_u
@jeffcharles- [x]
i32x4.gt_s
@jeffcharles- [x]
i32x4.gt_u
@jeffcharles- [x]
i32x4.le_s
@jeffcharles- [x]
i32x4.le_u
@jeffcharles- [x]
i32x4.ge_s
@jeffcharles- [x]
i32x4.ge_u
@jeffcharles- [x]
f32x4.eq
@jeffcharles- [x]
f32x4.ne
@jeffcharles- [x]
f32x4.lt
@jeffcharles- [x]
f32x4.gt
@jeffcharles- [x]
f32x4.le
@jeffcharles- [x]
f32x4.ge
@jeffcharles- [x]
f64x2.eq
@jeffcharles- [x]
f64x2.ne
@jeffcharles- [x]
f64x2.lt
@jeffcharles- [x]
f64x2.gt
@jeffcharles- [x]
f64x2.le
@jeffcharles- [x]
f64x2.ge
@jeffcharles- [ ]
f64x2.abs
- [ ]
f64x2.add
- [ ]
f64x2.ceil
- [ ]
f64x2.div
- [ ]
f64x2.floor
- [ ]
f64x2.max
- [ ]
f64x2.min
- [ ]
f64x2.mul
- [ ]
f64x2.nearest
- [ ]
f64x2.neg
- [ ]
f64x2.pmax
- [ ]
f64x2.pmin
- [ ]
f64x2.sqrt
- [ ]
f64x2.sub
- [ ]
f64x2.trunc
- [x]
i64x2.ne
@jeffcharles- [x]
i64x2.lt_s
@jeffcharles- [x]
i64x2.gt_s
@jeffcharles- [x]
i64x2.le_s
@jeffcharles- [x]
i64x2.ge_s
@jeffcharles- [x]
v128.not
@MarinPostma- [x]
v128.and
@MarinPostma- [x]
v128.andnot
@MarinPostma- [x]
v128.or
@MarinPostma- [x]
v128.xor
@MarinPostma- [x]
v128.bitselect
@MarinPostma- [x]
v128.any_true
@MarinPostma- [x]
v128.load8_lane
@MarinPostma- [x]
v128.load16_lane
@MarinPostma- [x]
v128.load32_lane
@MarinPostma- [x]
v128.load64_lane
@MarinPostma- [x]
v128.store8_lane
@MarinPostma- [x]
v128.store16_lane
@MarinPostma- [x]
v128.store32_lane
@MarinPostma- [x]
v128.store64_lane
@MarinPostma- [x]
v128.load32_zero
@MarinPostma- [x]
v128.load64_zero
@MarinPostma- [x]
f32x4.demote_f64x2_zero
@jeffcharles- [x]
f64x2.promote_low_f32x4
@jeffcharles- [ ]
i8x16.abs
@jeffcharles- [x]
i8x16.neg
@MarinPostma- [ ]
i8x16.all_true
@jeffcharles- [ ]
i8x16.bitmask
@jeffcharles- [x]
i8x16.narrow_i16x8_s
@jeffcharles- [x]
i8x16.narrow_i16x8_u
@jeffcharles- [x]
i8x16.shl
@MarinPostma- [x]
i8x16.shr_s
@MarinPostma- [x]
i8x16.shr_u
@MarinPostma- [x]
i8x16.add
@MarinPostma- [x]
i8x16.add_sat_s
@MarinPostma- [x]
i8x16.add_sat_u
@MarinPostma- [x]
i8x16.sub
@MarinPostma- [x]
i8x16.sub_sat_s
@MarinPostma- [x]
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- [x]
i16x8.neg
@MarinPostma- [ ]
i16x8.all_true
@jeffcharles- [ ]
i16x8.bitmask
- [x]
i16x8.narrow_i32x4_s
@jeffcharles- [x]
i16x8.narrow_i32x4_u
@jeffcharles- [x]
i16x8.extend_low_i8x16_s
@jeffcharles- [x]
i16x8.extend_high_i8x16_s
@jeffcharles- [x]
i16x8.extend_low_i8x16_u
@jeffcharles- [x]
i16x8.extend_high_i8x16_u
@jeffcharles- [x]
i16x8.shl
@MarinPostma- [x]
i16x8.shr_s
@MarinPostma- [x]
i16x8.shr_u
@MarinPostma- [x]
i16x8.add
@MarinPostma- [x]
i16x8.add_sat_s
@MarinPostma- [x]
i16x8.add_sat_u
@MarinPostma- [x]
i16x8.sub
@MarinPostma- [x]
i16x8.sub_sat_s
@MarinPostma- [x]
i16x8.sub_sat_u
@MarinPostma- [x]
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- [x]
i32x4.neg
@MarinPostma- [ ]
i32x4.all_true
@jeffcharles- [ ]
i32x4.bitmask
- [x]
i32x4.extend_low_i16x8_s
@jeffcharles- [x]
i32x4.extend_high_i16x8_s
@jeffcharles- [x]
i32x4.extend_low_i16x8_u
@jeffcharles- [x]
i32x4.extend_high_i16x8_u
@jeffcharles- [x]
i32x4.shl
@MarinPostma- [x]
i32x4.shr_s
@MarinPostma- [x]
i32x4.shr_u
@MarinPostma- [x]
i32x4.add
@MarinPostma- [x]
i32x4.sub
@MarinPostma- [x]
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- [x]
i64x2.neg
@MarinPostma- [ ]
i64x2.all_true
@jeffcharles- [ ]
i64x2.bitmask
- [x]
i64x2.shl
@MarinPostma- [x]
i64x2.shr_s
@MarinPostma- [x]
i64x2.shr_u
@MarinPostma- [x]
i64x2.add
@MarinPostma- [x]
i64x2.sub
@MarinPostma- [x]
i64x2.mul
@MarinPostma- [x]
i64x2.extend_low_i32x4_s
@jeffcharles- [x]
i64x2.extend_high_i32x4_s
@jeffcharles- [x]
i64x2.extend_low_i32x4_u
@jeffcharles- [x]
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
- [x]
f32x4.convert_i32x4_s
@jeffcharles- [x]
f32x4.convert_i32x4_u
@jeffcharles- [x]
f64x2.convert_low_i32x4_s
@jeffcharles- [x]
f64x2.convert_low_i32x4_u
@jeffcharles- [ ]
i32x4.trunc_sat_f64x2_s_zero
- [ ]
i32x4.trunc_sat_f64x2_u_zero
- [ ] Enable fuzzing
saulecabrera edited issue #8093:
Winch is missing support for most of finished WebAssembly proposals. The goal of this issue is to track support for the SIMD proposal
- [x]
v128.load8x8_s
@jeffcharles- [x]
v128.load8x8_u
@jeffcharles- [x]
v128.load16x4_s
@jeffcharles- [x]
v128.load16x4_u
@jeffcharles- [x]
v128.load32x2_s
@jeffcharles- [x]
v128.load32x2_u
@jeffcharles- [x]
v128.load8_splat
@jeffcharles- [x]
v128.load16_splat
@jeffcharles- [x]
v128.load32_splat
@jeffcharles- [x]
v128.load64_splat
@jeffcharles- [x]
i8x16.shuffle
@jeffcharles- [x]
i8x16.swizzle
@jeffcharles- [x]
i8x16.splat
@jeffcharles- [x]
i16x8.splat
@jeffcharles- [x]
i32x4.splat
@jeffcharles- [x]
i64x2.splat
@jeffcharles- [x]
f32x4.splat
@jeffcharles- [x]
f64x2.splat
@jeffcharles- [x]
i8x16.extract_lane_s
@jeffcharles- [x]
i8x16.extract_lane_u
@jeffcharles- [x]
i8x16.replace_lane
@jeffcharles- [x]
i16x8.extract_lane_s
@jeffcharles- [x]
i16x8.extract_lane_u
@jeffcharles- [x]
i16x8.replace_lane
@jeffcharles- [x]
i32x4.extract_lane
@jeffcharles- [x]
i32x4.replace_lane
@jeffcharles- [x]
i64x2.extract_lane
@jeffcharles- [x]
i64x2.replace_lane
@jeffcharles- [x]
f32x4.extract_lane
@jeffcharles- [x]
f32x4.replace_lane
@jeffcharles- [x]
f64x2.extract_lane
@jeffcharles- [x]
f64x2.replace_lane
@jeffcharles- [x]
i8x16.eq
@jeffcharles- [x]
i8x16.ne
@jeffcharles- [x]
i8x16.lt_s
@jeffcharles- [x]
i8x16.lt_u
@jeffcharles- [x]
i8x16.gt_s
@jeffcharles- [x]
i8x16.gt_u
@jeffcharles- [x]
i8x16.le_s
@jeffcharles- [x]
i8x16.le_u
@jeffcharles- [x]
i8x16.ge_s
@jeffcharles- [x]
i8x16.ge_u
@jeffcharles- [x]
i16x8.eq
@jeffcharles- [x]
i16x8.ne
@jeffcharles- [x]
i16x8.lt_s
@jeffcharles- [x]
i16x8.lt_u
@jeffcharles- [x]
i16x8.gt_s
@jeffcharles- [x]
i16x8.gt_u
@jeffcharles- [x]
i16x8.le_s
@jeffcharles- [x]
i16x8.le_u
@jeffcharles- [x]
i16x8.ge_s
@jeffcharles- [x]
i16x8.ge_u
@jeffcharles- [x]
i32x4.eq
@jeffcharles- [x]
i32x4.ne
@jeffcharles- [x]
i32x4.lt_s
@jeffcharles- [x]
i32x4.lt_u
@jeffcharles- [x]
i32x4.gt_s
@jeffcharles- [x]
i32x4.gt_u
@jeffcharles- [x]
i32x4.le_s
@jeffcharles- [x]
i32x4.le_u
@jeffcharles- [x]
i32x4.ge_s
@jeffcharles- [x]
i32x4.ge_u
@jeffcharles- [x]
f32x4.eq
@jeffcharles- [x]
f32x4.ne
@jeffcharles- [x]
f32x4.lt
@jeffcharles- [x]
f32x4.gt
@jeffcharles- [x]
f32x4.le
@jeffcharles- [x]
f32x4.ge
@jeffcharles- [x]
f64x2.eq
@jeffcharles- [x]
f64x2.ne
@jeffcharles- [x]
f64x2.lt
@jeffcharles- [x]
f64x2.gt
@jeffcharles- [x]
f64x2.le
@jeffcharles- [x]
f64x2.ge
@jeffcharles- [ ]
f64x2.abs
- [ ]
f64x2.add
- [ ]
f64x2.ceil
- [ ]
f64x2.div
- [ ]
f64x2.floor
- [ ]
f64x2.max
- [ ]
f64x2.min
- [ ]
f64x2.mul
- [ ]
f64x2.nearest
- [ ]
f64x2.neg
- [ ]
f64x2.pmax
- [ ]
f64x2.pmin
- [ ]
f64x2.sqrt
- [ ]
f64x2.sub
- [ ]
f64x2.trunc
- [x]
i64x2.ne
@jeffcharles- [x]
i64x2.lt_s
@jeffcharles- [x]
i64x2.gt_s
@jeffcharles- [x]
i64x2.le_s
@jeffcharles- [x]
i64x2.ge_s
@jeffcharles- [x]
v128.not
@MarinPostma- [x]
v128.and
@MarinPostma- [x]
v128.andnot
@MarinPostma- [x]
v128.or
@MarinPostma- [x]
v128.xor
@MarinPostma- [x]
v128.bitselect
@MarinPostma- [x]
v128.any_true
@MarinPostma- [x]
v128.load8_lane
@MarinPostma- [x]
v128.load16_lane
@MarinPostma- [x]
v128.load32_lane
@MarinPostma- [x]
v128.load64_lane
@MarinPostma- [x]
v128.store8_lane
@MarinPostma- [x]
v128.store16_lane
@MarinPostma- [x]
v128.store32_lane
@MarinPostma- [x]
v128.store64_lane
@MarinPostma- [x]
v128.load32_zero
@MarinPostma- [x]
v128.load64_zero
@MarinPostma- [x]
f32x4.demote_f64x2_zero
@jeffcharles- [x]
f64x2.promote_low_f32x4
@jeffcharles- [ ]
i8x16.abs
@jeffcharles- [x]
i8x16.neg
@MarinPostma- [ ]
i8x16.all_true
@jeffcharles- [ ]
i8x16.bitmask
@jeffcharles- [x]
i8x16.narrow_i16x8_s
@jeffcharles- [x]
i8x16.narrow_i16x8_u
@jeffcharles- [x]
i8x16.shl
@MarinPostma- [x]
i8x16.shr_s
@MarinPostma- [x]
i8x16.shr_u
@MarinPostma- [x]
i8x16.add
@MarinPostma- [x]
i8x16.add_sat_s
@MarinPostma- [x]
i8x16.add_sat_u
@MarinPostma- [x]
i8x16.sub
@MarinPostma- [x]
i8x16.sub_sat_s
@MarinPostma- [x]
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- [x]
i16x8.neg
@MarinPostma- [ ]
i16x8.all_true
@jeffcharles- [ ]
i16x8.bitmask
@jeffcharles- [x]
i16x8.narrow_i32x4_s
@jeffcharles- [x]
i16x8.narrow_i32x4_u
@jeffcharles- [x]
i16x8.extend_low_i8x16_s
@jeffcharles- [x]
i16x8.extend_high_i8x16_s
@jeffcharles- [x]
i16x8.extend_low_i8x16_u
@jeffcharles- [x]
i16x8.extend_high_i8x16_u
@jeffcharles- [x]
i16x8.shl
@MarinPostma- [x]
i16x8.shr_s
@MarinPostma- [x]
i16x8.shr_u
@MarinPostma- [x]
i16x8.add
@MarinPostma- [x]
i16x8.add_sat_s
@MarinPostma- [x]
i16x8.add_sat_u
@MarinPostma- [x]
i16x8.sub
@MarinPostma- [x]
i16x8.sub_sat_s
@MarinPostma- [x]
i16x8.sub_sat_u
@MarinPostma- [x]
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- [x]
i32x4.neg
@MarinPostma- [ ]
i32x4.all_true
@jeffcharles- [ ]
i32x4.bitmask
@jeffcharles- [x]
i32x4.extend_low_i16x8_s
@jeffcharles- [x]
i32x4.extend_high_i16x8_s
@jeffcharles- [x]
i32x4.extend_low_i16x8_u
@jeffcharles- [x]
i32x4.extend_high_i16x8_u
@jeffcharles- [x]
i32x4.shl
@MarinPostma- [x]
i32x4.shr_s
@MarinPostma- [x]
i32x4.shr_u
@MarinPostma- [x]
i32x4.add
@MarinPostma- [x]
i32x4.sub
@MarinPostma- [x]
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- [x]
i64x2.neg
@MarinPostma- [ ]
i64x2.all_true
@jeffcharles- [ ]
i64x2.bitmask
@jeffcharles- [x]
i64x2.shl
@MarinPostma- [x]
i64x2.shr_s
@MarinPostma- [x]
i64x2.shr_u
@MarinPostma- [x]
i64x2.add
@MarinPostma- [x]
i64x2.sub
@MarinPostma- [x]
i64x2.mul
@MarinPostma- [x]
i64x2.extend_low_i32x4_s
@jeffcharles- [x]
i64x2.extend_high_i32x4_s
@jeffcharles- [x]
i64x2.extend_low_i32x4_u
@jeffcharles- [x]
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
- [x]
f32x4.convert_i32x4_s
@jeffcharles- [x]
f32x4.convert_i32x4_u
@jeffcharles- [x]
f64x2.convert_low_i32x4_s
@jeffcharles- [x]
f64x2.convert_low_i32x4_u
@jeffcharles- [ ]
i32x4.trunc_sat_f64x2_s_zero
- [ ]
i32x4.trunc_sat_f64x2_u_zero
- [ ] Enable fuzzing
saulecabrera edited issue #8093:
Winch is missing support for most of finished WebAssembly proposals. The goal of this issue is to track support for the SIMD proposal
- [x]
v128.load8x8_s
@jeffcharles- [x]
v128.load8x8_u
@jeffcharles- [x]
v128.load16x4_s
@jeffcharles- [x]
v128.load16x4_u
@jeffcharles- [x]
v128.load32x2_s
@jeffcharles- [x]
v128.load32x2_u
@jeffcharles- [x]
v128.load8_splat
@jeffcharles- [x]
v128.load16_splat
@jeffcharles- [x]
v128.load32_splat
@jeffcharles- [x]
v128.load64_splat
@jeffcharles- [x]
i8x16.shuffle
@jeffcharles- [x]
i8x16.swizzle
@jeffcharles- [x]
i8x16.splat
@jeffcharles- [x]
i16x8.splat
@jeffcharles- [x]
i32x4.splat
@jeffcharles- [x]
i64x2.splat
@jeffcharles- [x]
f32x4.splat
@jeffcharles- [x]
f64x2.splat
@jeffcharles- [x]
i8x16.extract_lane_s
@jeffcharles- [x]
i8x16.extract_lane_u
@jeffcharles- [x]
i8x16.replace_lane
@jeffcharles- [x]
i16x8.extract_lane_s
@jeffcharles- [x]
i16x8.extract_lane_u
@jeffcharles- [x]
i16x8.replace_lane
@jeffcharles- [x]
i32x4.extract_lane
@jeffcharles- [x]
i32x4.replace_lane
@jeffcharles- [x]
i64x2.extract_lane
@jeffcharles- [x]
i64x2.replace_lane
@jeffcharles- [x]
f32x4.extract_lane
@jeffcharles- [x]
f32x4.replace_lane
@jeffcharles- [x]
f64x2.extract_lane
@jeffcharles- [x]
f64x2.replace_lane
@jeffcharles- [x]
i8x16.eq
@jeffcharles- [x]
i8x16.ne
@jeffcharles- [x]
i8x16.lt_s
@jeffcharles- [x]
i8x16.lt_u
@jeffcharles- [x]
i8x16.gt_s
@jeffcharles- [x]
i8x16.gt_u
@jeffcharles- [x]
i8x16.le_s
@jeffcharles- [x]
i8x16.le_u
@jeffcharles- [x]
i8x16.ge_s
@jeffcharles- [x]
i8x16.ge_u
@jeffcharles- [x]
i16x8.eq
@jeffcharles- [x]
i16x8.ne
@jeffcharles- [x]
i16x8.lt_s
@jeffcharles- [x]
i16x8.lt_u
@jeffcharles- [x]
i16x8.gt_s
@jeffcharles- [x]
i16x8.gt_u
@jeffcharles- [x]
i16x8.le_s
@jeffcharles- [x]
i16x8.le_u
@jeffcharles- [x]
i16x8.ge_s
@jeffcharles- [x]
i16x8.ge_u
@jeffcharles- [x]
i32x4.eq
@jeffcharles- [x]
i32x4.ne
@jeffcharles- [x]
i32x4.lt_s
@jeffcharles- [x]
i32x4.lt_u
@jeffcharles- [x]
i32x4.gt_s
@jeffcharles- [x]
i32x4.gt_u
@jeffcharles- [x]
i32x4.le_s
@jeffcharles- [x]
i32x4.le_u
@jeffcharles- [x]
i32x4.ge_s
@jeffcharles- [x]
i32x4.ge_u
@jeffcharles- [x]
f32x4.eq
@jeffcharles- [x]
f32x4.ne
@jeffcharles- [x]
f32x4.lt
@jeffcharles- [x]
f32x4.gt
@jeffcharles- [x]
f32x4.le
@jeffcharles- [x]
f32x4.ge
@jeffcharles- [x]
f64x2.eq
@jeffcharles- [x]
f64x2.ne
@jeffcharles- [x]
f64x2.lt
@jeffcharles- [x]
f64x2.gt
@jeffcharles- [x]
f64x2.le
@jeffcharles- [x]
f64x2.ge
@jeffcharles- [ ]
f64x2.abs
@jeffcharles- [ ]
f64x2.add
- [ ]
f64x2.ceil
- [ ]
f64x2.div
- [ ]
f64x2.floor
- [ ]
f64x2.max
- [ ]
f64x2.min
- [ ]
f64x2.mul
- [ ]
f64x2.nearest
- [ ]
f64x2.neg
- [ ]
f64x2.pmax
- [ ]
f64x2.pmin
- [ ]
f64x2.sqrt
- [ ]
f64x2.sub
- [ ]
f64x2.trunc
- [x]
i64x2.ne
@jeffcharles- [x]
i64x2.lt_s
@jeffcharles- [x]
i64x2.gt_s
@jeffcharles- [x]
i64x2.le_s
@jeffcharles- [x]
i64x2.ge_s
@jeffcharles- [x]
v128.not
@MarinPostma- [x]
v128.and
@MarinPostma- [x]
v128.andnot
@MarinPostma- [x]
v128.or
@MarinPostma- [x]
v128.xor
@MarinPostma- [x]
v128.bitselect
@MarinPostma- [x]
v128.any_true
@MarinPostma- [x]
v128.load8_lane
@MarinPostma- [x]
v128.load16_lane
@MarinPostma- [x]
v128.load32_lane
@MarinPostma- [x]
v128.load64_lane
@MarinPostma- [x]
v128.store8_lane
@MarinPostma- [x]
v128.store16_lane
@MarinPostma- [x]
v128.store32_lane
@MarinPostma- [x]
v128.store64_lane
@MarinPostma- [x]
v128.load32_zero
@MarinPostma- [x]
v128.load64_zero
@MarinPostma- [x]
f32x4.demote_f64x2_zero
@jeffcharles- [x]
f64x2.promote_low_f32x4
@jeffcharles- [ ]
i8x16.abs
@jeffcharles- [x]
i8x16.neg
@MarinPostma- [ ]
i8x16.all_true
@jeffcharles- [ ]
i8x16.bitmask
@jeffcharles- [x]
i8x16.narrow_i16x8_s
@jeffcharles- [x]
i8x16.narrow_i16x8_u
@jeffcharles- [x]
i8x16.shl
@MarinPostma- [x]
i8x16.shr_s
@MarinPostma- [x]
i8x16.shr_u
@MarinPostma- [x]
i8x16.add
@MarinPostma- [x]
i8x16.add_sat_s
@MarinPostma- [x]
i8x16.add_sat_u
@MarinPostma- [x]
i8x16.sub
@MarinPostma- [x]
i8x16.sub_sat_s
@MarinPostma- [x]
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- [x]
i16x8.neg
@MarinPostma- [ ]
i16x8.all_true
@jeffcharles- [ ]
i16x8.bitmask
@jeffcharles- [x]
i16x8.narrow_i32x4_s
@jeffcharles- [x]
i16x8.narrow_i32x4_u
@jeffcharles- [x]
i16x8.extend_low_i8x16_s
@jeffcharles- [x]
i16x8.extend_high_i8x16_s
@jeffcharles- [x]
i16x8.extend_low_i8x16_u
@jeffcharles- [x]
i16x8.extend_high_i8x16_u
@jeffcharles- [x]
i16x8.shl
@MarinPostma- [x]
i16x8.shr_s
@MarinPostma- [x]
i16x8.shr_u
@MarinPostma- [x]
i16x8.add
@MarinPostma- [x]
i16x8.add_sat_s
@MarinPostma- [x]
i16x8.add_sat_u
@MarinPostma- [x]
i16x8.sub
@MarinPostma- [x]
i16x8.sub_sat_s
@MarinPostma- [x]
i16x8.sub_sat_u
@MarinPostma- [x]
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- [x]
i32x4.neg
@MarinPostma- [ ]
i32x4.all_true
@jeffcharles- [ ]
i32x4.bitmask
@jeffcharles- [x]
i32x4.extend_low_i16x8_s
@jeffcharles- [x]
i32x4.extend_high_i16x8_s
@jeffcharles- [x]
i32x4.extend_low_i16x8_u
@jeffcharles- [x]
i32x4.extend_high_i16x8_u
@jeffcharles- [x]
i32x4.shl
@MarinPostma- [x]
i32x4.shr_s
@MarinPostma- [x]
i32x4.shr_u
@MarinPostma- [x]
i32x4.add
@MarinPostma- [x]
i32x4.sub
@MarinPostma- [x]
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- [x]
i64x2.neg
@MarinPostma- [ ]
i64x2.all_true
@jeffcharles- [ ]
i64x2.bitmask
@jeffcharles- [x]
i64x2.shl
@MarinPostma- [x]
i64x2.shr_s
@MarinPostma- [x]
i64x2.shr_u
@MarinPostma- [x]
i64x2.add
@MarinPostma- [x]
i64x2.sub
@MarinPostma- [x]
i64x2.mul
@MarinPostma- [x]
i64x2.extend_low_i32x4_s
@jeffcharles- [x]
i64x2.extend_high_i32x4_s
@jeffcharles- [x]
i64x2.extend_low_i32x4_u
@jeffcharles- [x]
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
- [x]
f32x4.convert_i32x4_s
@jeffcharles- [x]
f32x4.convert_i32x4_u
@jeffcharles- [x]
f64x2.convert_low_i32x4_s
@jeffcharles- [x]
f64x2.convert_low_i32x4_u
@jeffcharles- [ ]
i32x4.trunc_sat_f64x2_s_zero
- [ ]
i32x4.trunc_sat_f64x2_u_zero
- [ ] Enable fuzzing
saulecabrera edited issue #8093:
Winch is missing support for most of finished WebAssembly proposals. The goal of this issue is to track support for the SIMD proposal
- [x]
v128.load8x8_s
@jeffcharles- [x]
v128.load8x8_u
@jeffcharles- [x]
v128.load16x4_s
@jeffcharles- [x]
v128.load16x4_u
@jeffcharles- [x]
v128.load32x2_s
@jeffcharles- [x]
v128.load32x2_u
@jeffcharles- [x]
v128.load8_splat
@jeffcharles- [x]
v128.load16_splat
@jeffcharles- [x]
v128.load32_splat
@jeffcharles- [x]
v128.load64_splat
@jeffcharles- [x]
i8x16.shuffle
@jeffcharles- [x]
i8x16.swizzle
@jeffcharles- [x]
i8x16.splat
@jeffcharles- [x]
i16x8.splat
@jeffcharles- [x]
i32x4.splat
@jeffcharles- [x]
i64x2.splat
@jeffcharles- [x]
f32x4.splat
@jeffcharles- [x]
f64x2.splat
@jeffcharles- [x]
i8x16.extract_lane_s
@jeffcharles- [x]
i8x16.extract_lane_u
@jeffcharles- [x]
i8x16.replace_lane
@jeffcharles- [x]
i16x8.extract_lane_s
@jeffcharles- [x]
i16x8.extract_lane_u
@jeffcharles- [x]
i16x8.replace_lane
@jeffcharles- [x]
i32x4.extract_lane
@jeffcharles- [x]
i32x4.replace_lane
@jeffcharles- [x]
i64x2.extract_lane
@jeffcharles- [x]
i64x2.replace_lane
@jeffcharles- [x]
f32x4.extract_lane
@jeffcharles- [x]
f32x4.replace_lane
@jeffcharles- [x]
f64x2.extract_lane
@jeffcharles- [x]
f64x2.replace_lane
@jeffcharles- [x]
i8x16.eq
@jeffcharles- [x]
i8x16.ne
@jeffcharles- [x]
i8x16.lt_s
@jeffcharles- [x]
i8x16.lt_u
@jeffcharles- [x]
i8x16.gt_s
@jeffcharles- [x]
i8x16.gt_u
@jeffcharles- [x]
i8x16.le_s
@jeffcharles- [x]
i8x16.le_u
@jeffcharles- [x]
i8x16.ge_s
@jeffcharles- [x]
i8x16.ge_u
@jeffcharles- [x]
i16x8.eq
@jeffcharles- [x]
i16x8.ne
@jeffcharles- [x]
i16x8.lt_s
@jeffcharles- [x]
i16x8.lt_u
@jeffcharles- [x]
i16x8.gt_s
@jeffcharles- [x]
i16x8.gt_u
@jeffcharles- [x]
i16x8.le_s
@jeffcharles- [x]
i16x8.le_u
@jeffcharles- [x]
i16x8.ge_s
@jeffcharles- [x]
i16x8.ge_u
@jeffcharles- [x]
i32x4.eq
@jeffcharles- [x]
i32x4.ne
@jeffcharles- [x]
i32x4.lt_s
@jeffcharles- [x]
i32x4.lt_u
@jeffcharles- [x]
i32x4.gt_s
@jeffcharles- [x]
i32x4.gt_u
@jeffcharles- [x]
i32x4.le_s
@jeffcharles- [x]
i32x4.le_u
@jeffcharles- [x]
i32x4.ge_s
@jeffcharles- [x]
i32x4.ge_u
@jeffcharles- [x]
f32x4.eq
@jeffcharles- [x]
f32x4.ne
@jeffcharles- [x]
f32x4.lt
@jeffcharles- [x]
f32x4.gt
@jeffcharles- [x]
f32x4.le
@jeffcharles- [x]
f32x4.ge
@jeffcharles- [x]
f64x2.eq
@jeffcharles- [x]
f64x2.ne
@jeffcharles- [x]
f64x2.lt
@jeffcharles- [x]
f64x2.gt
@jeffcharles- [x]
f64x2.le
@jeffcharles- [x]
f64x2.ge
@jeffcharles- [x]
f64x2.abs
@jeffcharles- [ ]
f64x2.add
- [ ]
f64x2.ceil
- [ ]
f64x2.div
- [ ]
f64x2.floor
- [ ]
f64x2.max
- [ ]
f64x2.min
- [ ]
f64x2.mul
- [ ]
f64x2.nearest
- [ ]
f64x2.neg
- [ ]
f64x2.pmax
- [ ]
f64x2.pmin
- [ ]
f64x2.sqrt
- [ ]
f64x2.sub
- [ ]
f64x2.trunc
- [x]
i64x2.ne
@jeffcharles- [x]
i64x2.lt_s
@jeffcharles- [x]
i64x2.gt_s
@jeffcharles- [x]
i64x2.le_s
@jeffcharles- [x]
i64x2.ge_s
@jeffcharles- [x]
v128.not
@MarinPostma- [x]
v128.and
@MarinPostma- [x]
v128.andnot
@MarinPostma- [x]
v128.or
@MarinPostma- [x]
v128.xor
@MarinPostma- [x]
v128.bitselect
@MarinPostma- [x]
v128.any_true
@MarinPostma- [x]
v128.load8_lane
@MarinPostma- [x]
v128.load16_lane
@MarinPostma- [x]
v128.load32_lane
@MarinPostma- [x]
v128.load64_lane
@MarinPostma- [x]
v128.store8_lane
@MarinPostma- [x]
v128.store16_lane
@MarinPostma- [x]
v128.store32_lane
@MarinPostma- [x]
v128.store64_lane
@MarinPostma- [x]
v128.load32_zero
@MarinPostma- [x]
v128.load64_zero
@MarinPostma- [x]
f32x4.demote_f64x2_zero
@jeffcharles- [x]
f64x2.promote_low_f32x4
@jeffcharles- [ ]
i8x16.abs
@jeffcharles- [x]
i8x16.neg
@MarinPostma- [ ]
i8x16.all_true
@jeffcharles- [ ]
i8x16.bitmask
@jeffcharles- [x]
i8x16.narrow_i16x8_s
@jeffcharles- [x]
i8x16.narrow_i16x8_u
@jeffcharles- [x]
i8x16.shl
@MarinPostma- [x]
i8x16.shr_s
@MarinPostma- [x]
i8x16.shr_u
@MarinPostma- [x]
i8x16.add
@MarinPostma- [x]
i8x16.add_sat_s
@MarinPostma- [x]
i8x16.add_sat_u
@MarinPostma- [x]
i8x16.sub
@MarinPostma- [x]
i8x16.sub_sat_s
@MarinPostma- [x]
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- [x]
i16x8.neg
@MarinPostma- [ ]
i16x8.all_true
@jeffcharles- [ ]
i16x8.bitmask
@jeffcharles- [x]
i16x8.narrow_i32x4_s
@jeffcharles- [x]
i16x8.narrow_i32x4_u
@jeffcharles- [x]
i16x8.extend_low_i8x16_s
@jeffcharles- [x]
i16x8.extend_high_i8x16_s
@jeffcharles- [x]
i16x8.extend_low_i8x16_u
@jeffcharles- [x]
i16x8.extend_high_i8x16_u
@jeffcharles- [x]
i16x8.shl
@MarinPostma- [x]
i16x8.shr_s
@MarinPostma- [x]
i16x8.shr_u
@MarinPostma- [x]
i16x8.add
@MarinPostma- [x]
i16x8.add_sat_s
@MarinPostma- [x]
i16x8.add_sat_u
@MarinPostma- [x]
i16x8.sub
@MarinPostma- [x]
i16x8.sub_sat_s
@MarinPostma- [x]
i16x8.sub_sat_u
@MarinPostma- [x]
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- [x]
i32x4.neg
@MarinPostma- [ ]
i32x4.all_true
@jeffcharles- [ ]
i32x4.bitmask
@jeffcharles- [x]
i32x4.extend_low_i16x8_s
@jeffcharles- [x]
i32x4.extend_high_i16x8_s
@jeffcharles- [x]
i32x4.extend_low_i16x8_u
@jeffcharles- [x]
i32x4.extend_high_i16x8_u
@jeffcharles- [x]
i32x4.shl
@MarinPostma- [x]
i32x4.shr_s
@MarinPostma- [x]
i32x4.shr_u
@MarinPostma- [x]
i32x4.add
@MarinPostma- [x]
i32x4.sub
@MarinPostma- [x]
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- [x]
i64x2.neg
@MarinPostma- [ ]
i64x2.all_true
@jeffcharles- [ ]
i64x2.bitmask
@jeffcharles- [x]
i64x2.shl
@MarinPostma- [x]
i64x2.shr_s
@MarinPostma- [x]
i64x2.shr_u
@MarinPostma- [x]
i64x2.add
@MarinPostma- [x]
i64x2.sub
@MarinPostma- [x]
i64x2.mul
@MarinPostma- [x]
i64x2.extend_low_i32x4_s
@jeffcharles- [x]
i64x2.extend_high_i32x4_s
@jeffcharles- [x]
i64x2.extend_low_i32x4_u
@jeffcharles- [x]
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
- [x]
f32x4.convert_i32x4_s
@jeffcharles- [x]
f32x4.convert_i32x4_u
@jeffcharles- [x]
f64x2.convert_low_i32x4_s
@jeffcharles- [x]
f64x2.convert_low_i32x4_u
@jeffcharles- [ ]
i32x4.trunc_sat_f64x2_s_zero
- [ ]
i32x4.trunc_sat_f64x2_u_zero
- [ ] Enable fuzzing
saulecabrera edited issue #8093:
Winch is missing support for most of finished WebAssembly proposals. The goal of this issue is to track support for the SIMD proposal
- [x]
v128.load8x8_s
@jeffcharles- [x]
v128.load8x8_u
@jeffcharles- [x]
v128.load16x4_s
@jeffcharles- [x]
v128.load16x4_u
@jeffcharles- [x]
v128.load32x2_s
@jeffcharles- [x]
v128.load32x2_u
@jeffcharles- [x]
v128.load8_splat
@jeffcharles- [x]
v128.load16_splat
@jeffcharles- [x]
v128.load32_splat
@jeffcharles- [x]
v128.load64_splat
@jeffcharles- [x]
i8x16.shuffle
@jeffcharles- [x]
i8x16.swizzle
@jeffcharles- [x]
i8x16.splat
@jeffcharles- [x]
i16x8.splat
@jeffcharles- [x]
i32x4.splat
@jeffcharles- [x]
i64x2.splat
@jeffcharles- [x]
f32x4.splat
@jeffcharles- [x]
f64x2.splat
@jeffcharles- [x]
i8x16.extract_lane_s
@jeffcharles- [x]
i8x16.extract_lane_u
@jeffcharles- [x]
i8x16.replace_lane
@jeffcharles- [x]
i16x8.extract_lane_s
@jeffcharles- [x]
i16x8.extract_lane_u
@jeffcharles- [x]
i16x8.replace_lane
@jeffcharles- [x]
i32x4.extract_lane
@jeffcharles- [x]
i32x4.replace_lane
@jeffcharles- [x]
i64x2.extract_lane
@jeffcharles- [x]
i64x2.replace_lane
@jeffcharles- [x]
f32x4.extract_lane
@jeffcharles- [x]
f32x4.replace_lane
@jeffcharles- [x]
f64x2.extract_lane
@jeffcharles- [x]
f64x2.replace_lane
@jeffcharles- [x]
i8x16.eq
@jeffcharles- [x]
i8x16.ne
@jeffcharles- [x]
i8x16.lt_s
@jeffcharles- [x]
i8x16.lt_u
@jeffcharles- [x]
i8x16.gt_s
@jeffcharles- [x]
i8x16.gt_u
@jeffcharles- [x]
i8x16.le_s
@jeffcharles- [x]
i8x16.le_u
@jeffcharles- [x]
i8x16.ge_s
@jeffcharles- [x]
i8x16.ge_u
@jeffcharles- [x]
i16x8.eq
@jeffcharles- [x]
i16x8.ne
@jeffcharles- [x]
i16x8.lt_s
@jeffcharles- [x]
i16x8.lt_u
@jeffcharles- [x]
i16x8.gt_s
@jeffcharles- [x]
i16x8.gt_u
@jeffcharles- [x]
i16x8.le_s
@jeffcharles- [x]
i16x8.le_u
@jeffcharles- [x]
i16x8.ge_s
@jeffcharles- [x]
i16x8.ge_u
@jeffcharles- [x]
i32x4.eq
@jeffcharles- [x]
i32x4.ne
@jeffcharles- [x]
i32x4.lt_s
@jeffcharles- [x]
i32x4.lt_u
@jeffcharles- [x]
i32x4.gt_s
@jeffcharles- [x]
i32x4.gt_u
@jeffcharles- [x]
i32x4.le_s
@jeffcharles- [x]
i32x4.le_u
@jeffcharles- [x]
i32x4.ge_s
@jeffcharles- [x]
i32x4.ge_u
@jeffcharles- [x]
f32x4.eq
@jeffcharles- [x]
f32x4.ne
@jeffcharles- [x]
f32x4.lt
@jeffcharles- [x]
f32x4.gt
@jeffcharles- [x]
f32x4.le
@jeffcharles- [x]
f32x4.ge
@jeffcharles- [x]
f64x2.eq
@jeffcharles- [x]
f64x2.ne
@jeffcharles- [x]
f64x2.lt
@jeffcharles- [x]
f64x2.gt
@jeffcharles- [x]
f64x2.le
@jeffcharles- [x]
f64x2.ge
@jeffcharles- [x]
f64x2.abs
@jeffcharles- [ ]
f64x2.add
- [ ]
f64x2.ceil
- [ ]
f64x2.div
- [ ]
f64x2.floor
- [ ]
f64x2.max
- [ ]
f64x2.min
- [ ]
f64x2.mul
- [ ]
f64x2.nearest
- [ ]
f64x2.neg
- [ ]
f64x2.pmax
- [ ]
f64x2.pmin
- [ ]
f64x2.sqrt
- [ ]
f64x2.sub
- [ ]
f64x2.trunc
- [x]
i64x2.ne
@jeffcharles- [x]
i64x2.lt_s
@jeffcharles- [x]
i64x2.gt_s
@jeffcharles- [x]
i64x2.le_s
@jeffcharles- [x]
i64x2.ge_s
@jeffcharles- [x]
v128.not
@MarinPostma- [x]
v128.and
@MarinPostma- [x]
v128.andnot
@MarinPostma- [x]
v128.or
@MarinPostma- [x]
v128.xor
@MarinPostma- [x]
v128.bitselect
@MarinPostma- [x]
v128.any_true
@MarinPostma- [x]
v128.load8_lane
@MarinPostma- [x]
v128.load16_lane
@MarinPostma- [x]
v128.load32_lane
@MarinPostma- [x]
v128.load64_lane
@MarinPostma- [x]
v128.store8_lane
@MarinPostma- [x]
v128.store16_lane
@MarinPostma- [x]
v128.store32_lane
@MarinPostma- [x]
v128.store64_lane
@MarinPostma- [x]
v128.load32_zero
@MarinPostma- [x]
v128.load64_zero
@MarinPostma- [x]
f32x4.demote_f64x2_zero
@jeffcharles- [x]
f64x2.promote_low_f32x4
@jeffcharles- [x]
i8x16.abs
@jeffcharles- [x]
i8x16.neg
@MarinPostma- [ ]
i8x16.all_true
@jeffcharles- [ ]
i8x16.bitmask
@jeffcharles- [x]
i8x16.narrow_i16x8_s
@jeffcharles- [x]
i8x16.narrow_i16x8_u
@jeffcharles- [x]
i8x16.shl
@MarinPostma- [x]
i8x16.shr_s
@MarinPostma- [x]
i8x16.shr_u
@MarinPostma- [x]
i8x16.add
@MarinPostma- [x]
i8x16.add_sat_s
@MarinPostma- [x]
i8x16.add_sat_u
@MarinPostma- [x]
i8x16.sub
@MarinPostma- [x]
i8x16.sub_sat_s
@MarinPostma- [x]
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- [x]
i16x8.neg
@MarinPostma- [ ]
i16x8.all_true
@jeffcharles- [ ]
i16x8.bitmask
@jeffcharles- [x]
i16x8.narrow_i32x4_s
@jeffcharles- [x]
i16x8.narrow_i32x4_u
@jeffcharles- [x]
i16x8.extend_low_i8x16_s
@jeffcharles- [x]
i16x8.extend_high_i8x16_s
@jeffcharles- [x]
i16x8.extend_low_i8x16_u
@jeffcharles- [x]
i16x8.extend_high_i8x16_u
@jeffcharles- [x]
i16x8.shl
@MarinPostma- [x]
i16x8.shr_s
@MarinPostma- [x]
i16x8.shr_u
@MarinPostma- [x]
i16x8.add
@MarinPostma- [x]
i16x8.add_sat_s
@MarinPostma- [x]
i16x8.add_sat_u
@MarinPostma- [x]
i16x8.sub
@MarinPostma- [x]
i16x8.sub_sat_s
@MarinPostma- [x]
i16x8.sub_sat_u
@MarinPostma- [x]
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- [x]
i32x4.neg
@MarinPostma- [ ]
i32x4.all_true
@jeffcharles- [ ]
i32x4.bitmask
@jeffcharles- [x]
i32x4.extend_low_i16x8_s
@jeffcharles- [x]
i32x4.extend_high_i16x8_s
@jeffcharles- [x]
i32x4.extend_low_i16x8_u
@jeffcharles- [x]
i32x4.extend_high_i16x8_u
@jeffcharles- [x]
i32x4.shl
@MarinPostma- [x]
i32x4.shr_s
@MarinPostma- [x]
i32x4.shr_u
@MarinPostma- [x]
i32x4.add
@MarinPostma- [x]
i32x4.sub
@MarinPostma- [x]
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- [x]
i64x2.neg
@MarinPostma- [ ]
i64x2.all_true
@jeffcharles- [ ]
i64x2.bitmask
@jeffcharles- [x]
i64x2.shl
@MarinPostma- [x]
i64x2.shr_s
@MarinPostma- [x]
i64x2.shr_u
@MarinPostma- [x]
i64x2.add
@MarinPostma- [x]
i64x2.sub
@MarinPostma- [x]
i64x2.mul
@MarinPostma- [x]
i64x2.extend_low_i32x4_s
@jeffcharles- [x]
i64x2.extend_high_i32x4_s
@jeffcharles- [x]
i64x2.extend_low_i32x4_u
@jeffcharles- [x]
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
- [x]
f32x4.convert_i32x4_s
@jeffcharles- [x]
f32x4.convert_i32x4_u
@jeffcharles- [x]
f64x2.convert_low_i32x4_s
@jeffcharles- [x]
f64x2.convert_low_i32x4_u
@jeffcharles- [ ]
i32x4.trunc_sat_f64x2_s_zero
- [ ]
i32x4.trunc_sat_f64x2_u_zero
- [ ] Enable fuzzing
saulecabrera edited issue #8093:
Winch is missing support for most of finished WebAssembly proposals. The goal of this issue is to track support for the SIMD proposal
- [x]
v128.load8x8_s
@jeffcharles- [x]
v128.load8x8_u
@jeffcharles- [x]
v128.load16x4_s
@jeffcharles- [x]
v128.load16x4_u
@jeffcharles- [x]
v128.load32x2_s
@jeffcharles- [x]
v128.load32x2_u
@jeffcharles- [x]
v128.load8_splat
@jeffcharles- [x]
v128.load16_splat
@jeffcharles- [x]
v128.load32_splat
@jeffcharles- [x]
v128.load64_splat
@jeffcharles- [x]
i8x16.shuffle
@jeffcharles- [x]
i8x16.swizzle
@jeffcharles- [x]
i8x16.splat
@jeffcharles- [x]
i16x8.splat
@jeffcharles- [x]
i32x4.splat
@jeffcharles- [x]
i64x2.splat
@jeffcharles- [x]
f32x4.splat
@jeffcharles- [x]
f64x2.splat
@jeffcharles- [x]
i8x16.extract_lane_s
@jeffcharles- [x]
i8x16.extract_lane_u
@jeffcharles- [x]
i8x16.replace_lane
@jeffcharles- [x]
i16x8.extract_lane_s
@jeffcharles- [x]
i16x8.extract_lane_u
@jeffcharles- [x]
i16x8.replace_lane
@jeffcharles- [x]
i32x4.extract_lane
@jeffcharles- [x]
i32x4.replace_lane
@jeffcharles- [x]
i64x2.extract_lane
@jeffcharles- [x]
i64x2.replace_lane
@jeffcharles- [x]
f32x4.extract_lane
@jeffcharles- [x]
f32x4.replace_lane
@jeffcharles- [x]
f64x2.extract_lane
@jeffcharles- [x]
f64x2.replace_lane
@jeffcharles- [x]
i8x16.eq
@jeffcharles- [x]
i8x16.ne
@jeffcharles- [x]
i8x16.lt_s
@jeffcharles- [x]
i8x16.lt_u
@jeffcharles- [x]
i8x16.gt_s
@jeffcharles- [x]
i8x16.gt_u
@jeffcharles- [x]
i8x16.le_s
@jeffcharles- [x]
i8x16.le_u
@jeffcharles- [x]
i8x16.ge_s
@jeffcharles- [x]
i8x16.ge_u
@jeffcharles- [x]
i16x8.eq
@jeffcharles- [x]
i16x8.ne
@jeffcharles- [x]
i16x8.lt_s
@jeffcharles- [x]
i16x8.lt_u
@jeffcharles- [x]
i16x8.gt_s
@jeffcharles- [x]
i16x8.gt_u
@jeffcharles- [x]
i16x8.le_s
@jeffcharles- [x]
i16x8.le_u
@jeffcharles- [x]
i16x8.ge_s
@jeffcharles- [x]
i16x8.ge_u
@jeffcharles- [x]
i32x4.eq
@jeffcharles- [x]
i32x4.ne
@jeffcharles- [x]
i32x4.lt_s
@jeffcharles- [x]
i32x4.lt_u
@jeffcharles- [x]
i32x4.gt_s
@jeffcharles- [x]
i32x4.gt_u
@jeffcharles- [x]
i32x4.le_s
@jeffcharles- [x]
i32x4.le_u
@jeffcharles- [x]
i32x4.ge_s
@jeffcharles- [x]
i32x4.ge_u
@jeffcharles- [x]
f32x4.eq
@jeffcharles- [x]
f32x4.ne
@jeffcharles- [x]
f32x4.lt
@jeffcharles- [x]
f32x4.gt
@jeffcharles- [x]
f32x4.le
@jeffcharles- [x]
f32x4.ge
@jeffcharles- [x]
f64x2.eq
@jeffcharles- [x]
f64x2.ne
@jeffcharles- [x]
f64x2.lt
@jeffcharles- [x]
f64x2.gt
@jeffcharles- [x]
f64x2.le
@jeffcharles- [x]
f64x2.ge
@jeffcharles- [x]
f64x2.abs
@jeffcharles- [ ]
f64x2.add
- [ ]
f64x2.ceil
- [ ]
f64x2.div
- [ ]
f64x2.floor
- [ ]
f64x2.max
- [ ]
f64x2.min
- [ ]
f64x2.mul
- [ ]
f64x2.nearest
- [ ]
f64x2.neg
- [ ]
f64x2.pmax
- [ ]
f64x2.pmin
- [ ]
f64x2.sqrt
- [ ]
f64x2.sub
- [ ]
f64x2.trunc
- [x]
i64x2.ne
@jeffcharles- [x]
i64x2.lt_s
@jeffcharles- [x]
i64x2.gt_s
@jeffcharles- [x]
i64x2.le_s
@jeffcharles- [x]
i64x2.ge_s
@jeffcharles- [x]
v128.not
@MarinPostma- [x]
v128.and
@MarinPostma- [x]
v128.andnot
@MarinPostma- [x]
v128.or
@MarinPostma- [x]
v128.xor
@MarinPostma- [x]
v128.bitselect
@MarinPostma- [x]
v128.any_true
@MarinPostma- [x]
v128.load8_lane
@MarinPostma- [x]
v128.load16_lane
@MarinPostma- [x]
v128.load32_lane
@MarinPostma- [x]
v128.load64_lane
@MarinPostma- [x]
v128.store8_lane
@MarinPostma- [x]
v128.store16_lane
@MarinPostma- [x]
v128.store32_lane
@MarinPostma- [x]
v128.store64_lane
@MarinPostma- [x]
v128.load32_zero
@MarinPostma- [x]
v128.load64_zero
@MarinPostma- [x]
f32x4.demote_f64x2_zero
@jeffcharles- [x]
f64x2.promote_low_f32x4
@jeffcharles- [x]
i8x16.abs
@jeffcharles- [x]
i8x16.neg
@MarinPostma- [ ]
i8x16.all_true
@jeffcharles- [ ]
i8x16.bitmask
@jeffcharles- [x]
i8x16.narrow_i16x8_s
@jeffcharles- [x]
i8x16.narrow_i16x8_u
@jeffcharles- [x]
i8x16.shl
@MarinPostma- [x]
i8x16.shr_s
@MarinPostma- [x]
i8x16.shr_u
@MarinPostma- [x]
i8x16.add
@MarinPostma- [x]
i8x16.add_sat_s
@MarinPostma- [x]
i8x16.add_sat_u
@MarinPostma- [x]
i8x16.sub
@MarinPostma- [x]
i8x16.sub_sat_s
@MarinPostma- [x]
i8x16.sub_sat_u
@MarinPostma- [ ]
i8x16.min_s
@MarinPostma- [ ]
i8x16.min_u
@MarinPostma- [ ]
i8x16.max_s
@MarinPostma- [ ]
i8x16.max_u
@MarinPostma- [ ]
i8x16.avgr_u
- [x]
i16x8.abs
@jeffcharles- [x]
i16x8.neg
@MarinPostma- [ ]
i16x8.all_true
@jeffcharles- [ ]
i16x8.bitmask
@jeffcharles- [x]
i16x8.narrow_i32x4_s
@jeffcharles- [x]
i16x8.narrow_i32x4_u
@jeffcharles- [x]
i16x8.extend_low_i8x16_s
@jeffcharles- [x]
i16x8.extend_high_i8x16_s
@jeffcharles- [x]
i16x8.extend_low_i8x16_u
@jeffcharles- [x]
i16x8.extend_high_i8x16_u
@jeffcharles- [x]
i16x8.shl
@MarinPostma- [x]
i16x8.shr_s
@MarinPostma- [x]
i16x8.shr_u
@MarinPostma- [x]
i16x8.add
@MarinPostma- [x]
i16x8.add_sat_s
@MarinPostma- [x]
i16x8.add_sat_u
@MarinPostma- [x]
i16x8.sub
@MarinPostma- [x]
i16x8.sub_sat_s
@MarinPostma- [x]
i16x8.sub_sat_u
@MarinPostma- [x]
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- [x]
i32x4.neg
@MarinPostma- [ ]
i32x4.all_true
@jeffcharles- [ ]
i32x4.bitmask
@jeffcharles- [x]
i32x4.extend_low_i16x8_s
@jeffcharles- [x]
i32x4.extend_high_i16x8_s
@jeffcharles- [x]
i32x4.extend_low_i16x8_u
@jeffcharles- [x]
i32x4.extend_high_i16x8_u
@jeffcharles- [x]
i32x4.shl
@MarinPostma- [x]
i32x4.shr_s
@MarinPostma- [x]
i32x4.shr_u
@MarinPostma- [x]
i32x4.add
@MarinPostma- [x]
i32x4.sub
@MarinPostma- [x]
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- [x]
i64x2.neg
@MarinPostma- [ ]
i64x2.all_true
@jeffcharles- [ ]
i64x2.bitmask
@jeffcharles- [x]
i64x2.shl
@MarinPostma- [x]
i64x2.shr_s
@MarinPostma- [x]
i64x2.shr_u
@MarinPostma- [x]
i64x2.add
@MarinPostma- [x]
i64x2.sub
@MarinPostma- [x]
i64x2.mul
@MarinPostma- [x]
i64x2.extend_low_i32x4_s
@jeffcharles- [x]
i64x2.extend_high_i32x4_s
@jeffcharles- [x]
i64x2.extend_low_i32x4_u
@jeffcharles- [x]
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
- [x]
f32x4.convert_i32x4_s
@jeffcharles- [x]
f32x4.convert_i32x4_u
@jeffcharles- [x]
f64x2.convert_low_i32x4_s
@jeffcharles- [x]
f64x2.convert_low_i32x4_u
@jeffcharles- [ ]
i32x4.trunc_sat_f64x2_s_zero
- [ ]
i32x4.trunc_sat_f64x2_u_zero
- [ ] Enable fuzzing
saulecabrera edited issue #8093:
Winch is missing support for most of finished WebAssembly proposals. The goal of this issue is to track support for the SIMD proposal
- [x]
v128.load8x8_s
@jeffcharles- [x]
v128.load8x8_u
@jeffcharles- [x]
v128.load16x4_s
@jeffcharles- [x]
v128.load16x4_u
@jeffcharles- [x]
v128.load32x2_s
@jeffcharles- [x]
v128.load32x2_u
@jeffcharles- [x]
v128.load8_splat
@jeffcharles- [x]
v128.load16_splat
@jeffcharles- [x]
v128.load32_splat
@jeffcharles- [x]
v128.load64_splat
@jeffcharles- [x]
i8x16.shuffle
@jeffcharles- [x]
i8x16.swizzle
@jeffcharles- [x]
i8x16.splat
@jeffcharles- [x]
i16x8.splat
@jeffcharles- [x]
i32x4.splat
@jeffcharles- [x]
i64x2.splat
@jeffcharles- [x]
f32x4.splat
@jeffcharles- [x]
f64x2.splat
@jeffcharles- [x]
i8x16.extract_lane_s
@jeffcharles- [x]
i8x16.extract_lane_u
@jeffcharles- [x]
i8x16.replace_lane
@jeffcharles- [x]
i16x8.extract_lane_s
@jeffcharles- [x]
i16x8.extract_lane_u
@jeffcharles- [x]
i16x8.replace_lane
@jeffcharles- [x]
i32x4.extract_lane
@jeffcharles- [x]
i32x4.replace_lane
@jeffcharles- [x]
i64x2.extract_lane
@jeffcharles- [x]
i64x2.replace_lane
@jeffcharles- [x]
f32x4.extract_lane
@jeffcharles- [x]
f32x4.replace_lane
@jeffcharles- [x]
f64x2.extract_lane
@jeffcharles- [x]
f64x2.replace_lane
@jeffcharles- [x]
i8x16.eq
@jeffcharles- [x]
i8x16.ne
@jeffcharles- [x]
i8x16.lt_s
@jeffcharles- [x]
i8x16.lt_u
@jeffcharles- [x]
i8x16.gt_s
@jeffcharles- [x]
i8x16.gt_u
@jeffcharles- [x]
i8x16.le_s
@jeffcharles- [x]
i8x16.le_u
@jeffcharles- [x]
i8x16.ge_s
@jeffcharles- [x]
i8x16.ge_u
@jeffcharles- [x]
i16x8.eq
@jeffcharles- [x]
i16x8.ne
@jeffcharles- [x]
i16x8.lt_s
@jeffcharles- [x]
i16x8.lt_u
@jeffcharles- [x]
i16x8.gt_s
@jeffcharles- [x]
i16x8.gt_u
@jeffcharles- [x]
i16x8.le_s
@jeffcharles- [x]
i16x8.le_u
@jeffcharles- [x]
i16x8.ge_s
@jeffcharles- [x]
i16x8.ge_u
@jeffcharles- [x]
i32x4.eq
@jeffcharles- [x]
i32x4.ne
@jeffcharles- [x]
i32x4.lt_s
@jeffcharles- [x]
i32x4.lt_u
@jeffcharles- [x]
i32x4.gt_s
@jeffcharles- [x]
i32x4.gt_u
@jeffcharles- [x]
i32x4.le_s
@jeffcharles- [x]
i32x4.le_u
@jeffcharles- [x]
i32x4.ge_s
@jeffcharles- [x]
i32x4.ge_u
@jeffcharles- [x]
f32x4.eq
@jeffcharles- [x]
f32x4.ne
@jeffcharles- [x]
f32x4.lt
@jeffcharles- [x]
f32x4.gt
@jeffcharles- [x]
f32x4.le
@jeffcharles- [x]
f32x4.ge
@jeffcharles- [x]
f64x2.eq
@jeffcharles- [x]
f64x2.ne
@jeffcharles- [x]
f64x2.lt
@jeffcharles- [x]
f64x2.gt
@jeffcharles- [x]
f64x2.le
@jeffcharles- [x]
f64x2.ge
@jeffcharles- [x]
f64x2.abs
@jeffcharles- [ ]
f64x2.add
- [ ]
f64x2.ceil
- [ ]
f64x2.div
- [ ]
f64x2.floor
- [ ]
f64x2.max
- [ ]
f64x2.min
- [ ]
f64x2.mul
- [ ]
f64x2.nearest
- [ ]
f64x2.neg
- [ ]
f64x2.pmax
- [ ]
f64x2.pmin
- [ ]
f64x2.sqrt
- [ ]
f64x2.sub
- [ ]
f64x2.trunc
- [x]
i64x2.ne
@jeffcharles- [x]
i64x2.lt_s
@jeffcharles- [x]
i64x2.gt_s
@jeffcharles- [x]
i64x2.le_s
@jeffcharles- [x]
i64x2.ge_s
@jeffcharles- [x]
v128.not
@MarinPostma- [x]
v128.and
@MarinPostma- [x]
v128.andnot
@MarinPostma- [x]
v128.or
@MarinPostma- [x]
v128.xor
@MarinPostma- [x]
v128.bitselect
@MarinPostma- [x]
v128.any_true
@MarinPostma- [x]
v128.load8_lane
@MarinPostma- [x]
v128.load16_lane
@MarinPostma- [x]
v128.load32_lane
@MarinPostma- [x]
v128.load64_lane
@MarinPostma- [x]
v128.store8_lane
@MarinPostma- [x]
v128.store16_lane
@MarinPostma- [x]
v128.store32_lane
@MarinPostma- [x]
v128.store64_lane
@MarinPostma- [x]
v128.load32_zero
@MarinPostma- [x]
v128.load64_zero
@MarinPostma- [x]
f32x4.demote_f64x2_zero
@jeffcharles- [x]
f64x2.promote_low_f32x4
@jeffcharles- [x]
i8x16.abs
@jeffcharles- [x]
i8x16.neg
@MarinPostma- [ ]
i8x16.all_true
@jeffcharles- [ ]
i8x16.bitmask
@jeffcharles- [x]
i8x16.narrow_i16x8_s
@jeffcharles- [x]
i8x16.narrow_i16x8_u
@jeffcharles- [x]
i8x16.shl
@MarinPostma- [x]
i8x16.shr_s
@MarinPostma- [x]
i8x16.shr_u
@MarinPostma- [x]
i8x16.add
@MarinPostma- [x]
i8x16.add_sat_s
@MarinPostma- [x]
i8x16.add_sat_u
@MarinPostma- [x]
i8x16.sub
@MarinPostma- [x]
i8x16.sub_sat_s
@MarinPostma- [x]
i8x16.sub_sat_u
@MarinPostma- [ ]
i8x16.min_s
@MarinPostma- [ ]
i8x16.min_u
@MarinPostma- [ ]
i8x16.max_s
@MarinPostma- [ ]
i8x16.max_u
@MarinPostma- [ ]
i8x16.avgr_u
- [x]
i16x8.abs
@jeffcharles- [x]
i16x8.neg
@MarinPostma- [ ]
i16x8.all_true
@jeffcharles- [ ]
i16x8.bitmask
@jeffcharles- [x]
i16x8.narrow_i32x4_s
@jeffcharles- [x]
i16x8.narrow_i32x4_u
@jeffcharles- [x]
i16x8.extend_low_i8x16_s
@jeffcharles- [x]
i16x8.extend_high_i8x16_s
@jeffcharles- [x]
i16x8.extend_low_i8x16_u
@jeffcharles- [x]
i16x8.extend_high_i8x16_u
@jeffcharles- [x]
i16x8.shl
@MarinPostma- [x]
i16x8.shr_s
@MarinPostma- [x]
i16x8.shr_u
@MarinPostma- [x]
i16x8.add
@MarinPostma- [x]
i16x8.add_sat_s
@MarinPostma- [x]
i16x8.add_sat_u
@MarinPostma- [x]
i16x8.sub
@MarinPostma- [x]
i16x8.sub_sat_s
@MarinPostma- [x]
i16x8.sub_sat_u
@MarinPostma- [x]
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
- [x]
i32x4.abs
@jeffcharles- [x]
i32x4.neg
@MarinPostma- [ ]
i32x4.all_true
@jeffcharles- [ ]
i32x4.bitmask
@jeffcharles- [x]
i32x4.extend_low_i16x8_s
@jeffcharles- [x]
i32x4.extend_high_i16x8_s
@jeffcharles- [x]
i32x4.extend_low_i16x8_u
@jeffcharles- [x]
i32x4.extend_high_i16x8_u
@jeffcharles- [x]
i32x4.shl
@MarinPostma- [x]
i32x4.shr_s
@MarinPostma- [x]
i32x4.shr_u
@MarinPostma- [x]
i32x4.add
@MarinPostma- [x]
i32x4.sub
@MarinPostma- [x]
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- [x]
i64x2.neg
@MarinPostma- [ ]
i64x2.all_true
@jeffcharles- [ ]
i64x2.bitmask
@jeffcharles- [x]
i64x2.shl
@MarinPostma- [x]
i64x2.shr_s
@MarinPostma- [x]
i64x2.shr_u
@MarinPostma- [x]
i64x2.add
@MarinPostma- [x]
i64x2.sub
@MarinPostma- [x]
i64x2.mul
@MarinPostma- [x]
i64x2.extend_low_i32x4_s
@jeffcharles- [x]
i64x2.extend_high_i32x4_s
@jeffcharles- [x]
i64x2.extend_low_i32x4_u
@jeffcharles- [x]
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
- [x]
f32x4.convert_i32x4_s
@jeffcharles- [x]
f32x4.convert_i32x4_u
@jeffcharles- [x]
f64x2.convert_low_i32x4_s
@jeffcharles- [x]
f64x2.convert_low_i32x4_u
@jeffcharles- [ ]
i32x4.trunc_sat_f64x2_s_zero
- [ ]
i32x4.trunc_sat_f64x2_u_zero
- [ ] Enable fuzzing
saulecabrera edited issue #8093:
Winch is missing support for most of finished WebAssembly proposals. The goal of this issue is to track support for the SIMD proposal
- [x]
v128.load8x8_s
@jeffcharles- [x]
v128.load8x8_u
@jeffcharles- [x]
v128.load16x4_s
@jeffcharles- [x]
v128.load16x4_u
@jeffcharles- [x]
v128.load32x2_s
@jeffcharles- [x]
v128.load32x2_u
@jeffcharles- [x]
v128.load8_splat
@jeffcharles- [x]
v128.load16_splat
@jeffcharles- [x]
v128.load32_splat
@jeffcharles- [x]
v128.load64_splat
@jeffcharles- [x]
i8x16.shuffle
@jeffcharles- [x]
i8x16.swizzle
@jeffcharles- [x]
i8x16.splat
@jeffcharles- [x]
i16x8.splat
@jeffcharles- [x]
i32x4.splat
@jeffcharles- [x]
i64x2.splat
@jeffcharles- [x]
f32x4.splat
@jeffcharles- [x]
f64x2.splat
@jeffcharles- [x]
i8x16.extract_lane_s
@jeffcharles- [x]
i8x16.extract_lane_u
@jeffcharles- [x]
i8x16.replace_lane
@jeffcharles- [x]
i16x8.extract_lane_s
@jeffcharles- [x]
i16x8.extract_lane_u
@jeffcharles- [x]
i16x8.replace_lane
@jeffcharles- [x]
i32x4.extract_lane
@jeffcharles- [x]
i32x4.replace_lane
@jeffcharles- [x]
i64x2.extract_lane
@jeffcharles- [x]
i64x2.replace_lane
@jeffcharles- [x]
f32x4.extract_lane
@jeffcharles- [x]
f32x4.replace_lane
@jeffcharles- [x]
f64x2.extract_lane
@jeffcharles- [x]
f64x2.replace_lane
@jeffcharles- [x]
i8x16.eq
@jeffcharles- [x]
i8x16.ne
@jeffcharles- [x]
i8x16.lt_s
@jeffcharles- [x]
i8x16.lt_u
@jeffcharles- [x]
i8x16.gt_s
@jeffcharles- [x]
i8x16.gt_u
@jeffcharles- [x]
i8x16.le_s
@jeffcharles- [x]
i8x16.le_u
@jeffcharles- [x]
i8x16.ge_s
@jeffcharles- [x]
i8x16.ge_u
@jeffcharles- [x]
i16x8.eq
@jeffcharles- [x]
i16x8.ne
@jeffcharles- [x]
i16x8.lt_s
@jeffcharles- [x]
i16x8.lt_u
@jeffcharles- [x]
i16x8.gt_s
@jeffcharles- [x]
i16x8.gt_u
@jeffcharles- [x]
i16x8.le_s
@jeffcharles- [x]
i16x8.le_u
@jeffcharles- [x]
i16x8.ge_s
@jeffcharles- [x]
i16x8.ge_u
@jeffcharles- [x]
i32x4.eq
@jeffcharles- [x]
i32x4.ne
@jeffcharles- [x]
i32x4.lt_s
@jeffcharles- [x]
i32x4.lt_u
@jeffcharles- [x]
i32x4.gt_s
@jeffcharles- [x]
i32x4.gt_u
@jeffcharles- [x]
i32x4.le_s
@jeffcharles- [x]
i32x4.le_u
@jeffcharles- [x]
i32x4.ge_s
@jeffcharles- [x]
i32x4.ge_u
@jeffcharles- [x]
f32x4.eq
@jeffcharles- [x]
f32x4.ne
@jeffcharles- [x]
f32x4.lt
@jeffcharles- [x]
f32x4.gt
@jeffcharles- [x]
f32x4.le
@jeffcharles- [x]
f32x4.ge
@jeffcharles- [x]
f64x2.eq
@jeffcharles- [x]
f64x2.ne
@jeffcharles- [x]
f64x2.lt
@jeffcharles- [x]
f64x2.gt
@jeffcharles- [x]
f64x2.le
@jeffcharles- [x]
f64x2.ge
@jeffcharles- [x]
f64x2.abs
@jeffcharles- [ ]
f64x2.add
- [ ]
f64x2.ceil
- [ ]
f64x2.div
- [ ]
f64x2.floor
- [ ]
f64x2.max
- [ ]
f64x2.min
- [ ]
f64x2.mul
- [ ]
f64x2.nearest
- [ ]
f64x2.neg
- [ ]
f64x2.pmax
- [ ]
f64x2.pmin
- [ ]
f64x2.sqrt
- [ ]
f64x2.sub
- [ ]
f64x2.trunc
- [x]
i64x2.ne
@jeffcharles- [x]
i64x2.lt_s
@jeffcharles- [x]
i64x2.gt_s
@jeffcharles- [x]
i64x2.le_s
@jeffcharles- [x]
i64x2.ge_s
@jeffcharles- [x]
v128.not
@MarinPostma- [x]
v128.and
@MarinPostma- [x]
v128.andnot
@MarinPostma- [x]
v128.or
@MarinPostma- [x]
v128.xor
@MarinPostma- [x]
v128.bitselect
@MarinPostma- [x]
v128.any_true
@MarinPostma- [x]
v128.load8_lane
@MarinPostma- [x]
v128.load16_lane
@MarinPostma- [x]
v128.load32_lane
@MarinPostma- [x]
v128.load64_lane
@MarinPostma- [x]
v128.store8_lane
@MarinPostma- [x]
v128.store16_lane
@MarinPostma- [x]
v128.store32_lane
@MarinPostma- [x]
v128.store64_lane
@MarinPostma- [x]
v128.load32_zero
@MarinPostma- [x]
v128.load64_zero
@MarinPostma- [x]
f32x4.demote_f64x2_zero
@jeffcharles- [x]
f64x2.promote_low_f32x4
@jeffcharles- [x]
i8x16.abs
@jeffcharles- [x]
i8x16.neg
@MarinPostma- [ ]
i8x16.all_true
@jeffcharles- [ ]
i8x16.bitmask
@jeffcharles- [x]
i8x16.narrow_i16x8_s
@jeffcharles- [x]
i8x16.narrow_i16x8_u
@jeffcharles- [x]
i8x16.shl
@MarinPostma- [x]
i8x16.shr_s
@MarinPostma- [x]
i8x16.shr_u
@MarinPostma- [x]
i8x16.add
@MarinPostma- [x]
i8x16.add_sat_s
@MarinPostma- [x]
i8x16.add_sat_u
@MarinPostma- [x]
i8x16.sub
@MarinPostma- [x]
i8x16.sub_sat_s
@MarinPostma- [x]
i8x16.sub_sat_u
@MarinPostma- [ ]
i8x16.min_s
@MarinPostma- [ ]
i8x16.min_u
@MarinPostma- [ ]
i8x16.max_s
@MarinPostma- [ ]
i8x16.max_u
@MarinPostma- [ ]
i8x16.avgr_u
- [x]
i16x8.abs
@jeffcharles- [x]
i16x8.neg
@MarinPostma- [ ]
i16x8.all_true
@jeffcharles- [ ]
i16x8.bitmask
@jeffcharles- [x]
i16x8.narrow_i32x4_s
@jeffcharles- [x]
i16x8.narrow_i32x4_u
@jeffcharles- [x]
i16x8.extend_low_i8x16_s
@jeffcharles- [x]
i16x8.extend_high_i8x16_s
@jeffcharles- [x]
i16x8.extend_low_i8x16_u
@jeffcharles- [x]
i16x8.extend_high_i8x16_u
@jeffcharles- [x]
i16x8.shl
@MarinPostma- [x]
i16x8.shr_s
@MarinPostma- [x]
i16x8.shr_u
@MarinPostma- [x]
i16x8.add
@MarinPostma- [x]
i16x8.add_sat_s
@MarinPostma- [x]
i16x8.add_sat_u
@MarinPostma- [x]
i16x8.sub
@MarinPostma- [x]
i16x8.sub_sat_s
@MarinPostma- [x]
i16x8.sub_sat_u
@MarinPostma- [x]
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
- [x]
i32x4.abs
@jeffcharles- [x]
i32x4.neg
@MarinPostma- [ ]
i32x4.all_true
@jeffcharles- [ ]
i32x4.bitmask
@jeffcharles- [x]
i32x4.extend_low_i16x8_s
@jeffcharles- [x]
i32x4.extend_high_i16x8_s
@jeffcharles- [x]
i32x4.extend_low_i16x8_u
@jeffcharles- [x]
i32x4.extend_high_i16x8_u
@jeffcharles- [x]
i32x4.shl
@MarinPostma- [x]
i32x4.shr_s
@MarinPostma- [x]
i32x4.shr_u
@MarinPostma- [x]
i32x4.add
@MarinPostma- [x]
i32x4.sub
@MarinPostma- [x]
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
- [x]
i64x2.abs
@jeffcharles- [x]
i64x2.neg
@MarinPostma- [ ]
i64x2.all_true
@jeffcharles- [ ]
i64x2.bitmask
@jeffcharles- [x]
i64x2.shl
@MarinPostma- [x]
i64x2.shr_s
@MarinPostma- [x]
i64x2.shr_u
@MarinPostma- [x]
i64x2.add
@MarinPostma- [x]
i64x2.sub
@MarinPostma- [x]
i64x2.mul
@MarinPostma- [x]
i64x2.extend_low_i32x4_s
@jeffcharles- [x]
i64x2.extend_high_i32x4_s
@jeffcharles- [x]
i64x2.extend_low_i32x4_u
@jeffcharles- [x]
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
- [x]
f32x4.convert_i32x4_s
@jeffcharles- [x]
f32x4.convert_i32x4_u
@jeffcharles- [x]
f64x2.convert_low_i32x4_s
@jeffcharles- [x]
f64x2.convert_low_i32x4_u
@jeffcharles- [ ]
i32x4.trunc_sat_f64x2_s_zero
- [ ]
i32x4.trunc_sat_f64x2_u_zero
- [ ] Enable fuzzing
saulecabrera edited issue #8093:
Winch is missing support for most of finished WebAssembly proposals. The goal of this issue is to track support for the SIMD proposal
- [x]
v128.load8x8_s
@jeffcharles- [x]
v128.load8x8_u
@jeffcharles- [x]
v128.load16x4_s
@jeffcharles- [x]
v128.load16x4_u
@jeffcharles- [x]
v128.load32x2_s
@jeffcharles- [x]
v128.load32x2_u
@jeffcharles- [x]
v128.load8_splat
@jeffcharles- [x]
v128.load16_splat
@jeffcharles- [x]
v128.load32_splat
@jeffcharles- [x]
v128.load64_splat
@jeffcharles- [x]
i8x16.shuffle
@jeffcharles- [x]
i8x16.swizzle
@jeffcharles- [x]
i8x16.splat
@jeffcharles- [x]
i16x8.splat
@jeffcharles- [x]
i32x4.splat
@jeffcharles- [x]
i64x2.splat
@jeffcharles- [x]
f32x4.splat
@jeffcharles- [x]
f64x2.splat
@jeffcharles- [x]
i8x16.extract_lane_s
@jeffcharles- [x]
i8x16.extract_lane_u
@jeffcharles- [x]
i8x16.replace_lane
@jeffcharles- [x]
i16x8.extract_lane_s
@jeffcharles- [x]
i16x8.extract_lane_u
@jeffcharles- [x]
i16x8.replace_lane
@jeffcharles- [x]
i32x4.extract_lane
@jeffcharles- [x]
i32x4.replace_lane
@jeffcharles- [x]
i64x2.extract_lane
@jeffcharles- [x]
i64x2.replace_lane
@jeffcharles- [x]
f32x4.extract_lane
@jeffcharles- [x]
f32x4.replace_lane
@jeffcharles- [x]
f64x2.extract_lane
@jeffcharles- [x]
f64x2.replace_lane
@jeffcharles- [x]
i8x16.eq
@jeffcharles- [x]
i8x16.ne
@jeffcharles- [x]
i8x16.lt_s
@jeffcharles- [x]
i8x16.lt_u
@jeffcharles- [x]
i8x16.gt_s
@jeffcharles- [x]
i8x16.gt_u
@jeffcharles- [x]
i8x16.le_s
@jeffcharles- [x]
i8x16.le_u
@jeffcharles- [x]
i8x16.ge_s
@jeffcharles- [x]
i8x16.ge_u
@jeffcharles- [x]
i16x8.eq
@jeffcharles- [x]
i16x8.ne
@jeffcharles- [x]
i16x8.lt_s
@jeffcharles- [x]
i16x8.lt_u
@jeffcharles- [x]
i16x8.gt_s
@jeffcharles- [x]
i16x8.gt_u
@jeffcharles- [x]
i16x8.le_s
@jeffcharles- [x]
i16x8.le_u
@jeffcharles- [x]
i16x8.ge_s
@jeffcharles- [x]
i16x8.ge_u
@jeffcharles- [x]
i32x4.eq
@jeffcharles- [x]
i32x4.ne
@jeffcharles- [x]
i32x4.lt_s
@jeffcharles- [x]
i32x4.lt_u
@jeffcharles- [x]
i32x4.gt_s
@jeffcharles- [x]
i32x4.gt_u
@jeffcharles- [x]
i32x4.le_s
@jeffcharles- [x]
i32x4.le_u
@jeffcharles- [x]
i32x4.ge_s
@jeffcharles- [x]
i32x4.ge_u
@jeffcharles- [x]
f32x4.eq
@jeffcharles- [x]
f32x4.ne
@jeffcharles- [x]
f32x4.lt
@jeffcharles- [x]
f32x4.gt
@jeffcharles- [x]
f32x4.le
@jeffcharles- [x]
f32x4.ge
@jeffcharles- [x]
f64x2.eq
@jeffcharles- [x]
f64x2.ne
@jeffcharles- [x]
f64x2.lt
@jeffcharles- [x]
f64x2.gt
@jeffcharles- [x]
f64x2.le
@jeffcharles- [x]
f64x2.ge
@jeffcharles- [x]
f64x2.abs
@jeffcharles- [ ]
f64x2.add
- [ ]
f64x2.ceil
- [ ]
f64x2.div
- [ ]
f64x2.floor
- [ ]
f64x2.max
- [ ]
f64x2.min
- [ ]
f64x2.mul
- [ ]
f64x2.nearest
- [ ]
f64x2.neg
- [ ]
f64x2.pmax
- [ ]
f64x2.pmin
- [ ]
f64x2.sqrt
- [ ]
f64x2.sub
- [ ]
f64x2.trunc
- [x]
i64x2.ne
@jeffcharles- [x]
i64x2.lt_s
@jeffcharles- [x]
i64x2.gt_s
@jeffcharles- [x]
i64x2.le_s
@jeffcharles- [x]
i64x2.ge_s
@jeffcharles- [x]
v128.not
@MarinPostma- [x]
v128.and
@MarinPostma- [x]
v128.andnot
@MarinPostma- [x]
v128.or
@MarinPostma- [x]
v128.xor
@MarinPostma- [x]
v128.bitselect
@MarinPostma- [x]
v128.any_true
@MarinPostma- [x]
v128.load8_lane
@MarinPostma- [x]
v128.load16_lane
@MarinPostma- [x]
v128.load32_lane
@MarinPostma- [x]
v128.load64_lane
@MarinPostma- [x]
v128.store8_lane
@MarinPostma- [x]
v128.store16_lane
@MarinPostma- [x]
v128.store32_lane
@MarinPostma- [x]
v128.store64_lane
@MarinPostma- [x]
v128.load32_zero
@MarinPostma- [x]
v128.load64_zero
@MarinPostma- [x]
f32x4.demote_f64x2_zero
@jeffcharles- [x]
f64x2.promote_low_f32x4
@jeffcharles- [x]
i8x16.abs
@jeffcharles- [x]
i8x16.neg
@MarinPostma- [ ]
i8x16.all_true
@jeffcharles- [ ]
i8x16.bitmask
@jeffcharles- [x]
i8x16.narrow_i16x8_s
@jeffcharles- [x]
i8x16.narrow_i16x8_u
@jeffcharles- [x]
i8x16.shl
@MarinPostma- [x]
i8x16.shr_s
@MarinPostma- [x]
i8x16.shr_u
@MarinPostma- [x]
i8x16.add
@MarinPostma- [x]
i8x16.add_sat_s
@MarinPostma- [x]
i8x16.add_sat_u
@MarinPostma- [x]
i8x16.sub
@MarinPostma- [x]
i8x16.sub_sat_s
@MarinPostma- [x]
i8x16.sub_sat_u
@MarinPostma- [ ]
i8x16.min_s
@MarinPostma- [ ]
i8x16.min_u
@MarinPostma- [ ]
i8x16.max_s
@MarinPostma- [ ]
i8x16.max_u
@MarinPostma- [ ]
i8x16.avgr_u
- [x]
i16x8.abs
@jeffcharles- [x]
i16x8.neg
@MarinPostma- [ ]
i16x8.all_true
@jeffcharles- [ ]
i16x8.bitmask
@jeffcharles- [x]
i16x8.narrow_i32x4_s
@jeffcharles- [x]
i16x8.narrow_i32x4_u
@jeffcharles- [x]
i16x8.extend_low_i8x16_s
@jeffcharles- [x]
i16x8.extend_high_i8x16_s
@jeffcharles- [x]
i16x8.extend_low_i8x16_u
@jeffcharles- [x]
i16x8.extend_high_i8x16_u
@jeffcharles- [x]
i16x8.shl
@MarinPostma- [x]
i16x8.shr_s
@MarinPostma- [x]
i16x8.shr_u
@MarinPostma- [x]
i16x8.add
@MarinPostma- [x]
i16x8.add_sat_s
@MarinPostma- [x]
i16x8.add_sat_u
@MarinPostma- [x]
i16x8.sub
@MarinPostma- [x]
i16x8.sub_sat_s
@MarinPostma- [x]
i16x8.sub_sat_u
@MarinPostma- [x]
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
- [x]
i32x4.abs
@jeffcharles- [x]
i32x4.neg
@MarinPostma- [ ]
i32x4.all_true
@jeffcharles- [ ]
i32x4.bitmask
@jeffcharles- [x]
i32x4.extend_low_i16x8_s
@jeffcharles- [x]
i32x4.extend_high_i16x8_s
@jeffcharles- [x]
i32x4.extend_low_i16x8_u
@jeffcharles- [x]
i32x4.extend_high_i16x8_u
@jeffcharles- [x]
i32x4.shl
@MarinPostma- [x]
i32x4.shr_s
@MarinPostma- [x]
i32x4.shr_u
@MarinPostma- [x]
i32x4.add
@MarinPostma- [x]
i32x4.sub
@MarinPostma- [x]
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
- [x]
i64x2.abs
@jeffcharles- [x]
i64x2.neg
@MarinPostma- [ ]
i64x2.all_true
@jeffcharles- [ ]
i64x2.bitmask
@jeffcharles- [x]
i64x2.shl
@MarinPostma- [x]
i64x2.shr_s
@MarinPostma- [x]
i64x2.shr_u
@MarinPostma- [x]
i64x2.add
@MarinPostma- [x]
i64x2.sub
@MarinPostma- [x]
i64x2.mul
@MarinPostma- [x]
i64x2.extend_low_i32x4_s
@jeffcharles- [x]
i64x2.extend_high_i32x4_s
@jeffcharles- [x]
i64x2.extend_low_i32x4_u
@jeffcharles- [x]
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- [x]
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
- [x]
f32x4.convert_i32x4_s
@jeffcharles- [x]
f32x4.convert_i32x4_u
@jeffcharles- [x]
f64x2.convert_low_i32x4_s
@jeffcharles- [x]
f64x2.convert_low_i32x4_u
@jeffcharles- [ ]
i32x4.trunc_sat_f64x2_s_zero
- [ ]
i32x4.trunc_sat_f64x2_u_zero
- [ ] Enable fuzzing
saulecabrera edited issue #8093:
Winch is missing support for most of finished WebAssembly proposals. The goal of this issue is to track support for the SIMD proposal
- [x]
v128.load8x8_s
@jeffcharles- [x]
v128.load8x8_u
@jeffcharles- [x]
v128.load16x4_s
@jeffcharles- [x]
v128.load16x4_u
@jeffcharles- [x]
v128.load32x2_s
@jeffcharles- [x]
v128.load32x2_u
@jeffcharles- [x]
v128.load8_splat
@jeffcharles- [x]
v128.load16_splat
@jeffcharles- [x]
v128.load32_splat
@jeffcharles- [x]
v128.load64_splat
@jeffcharles- [x]
i8x16.shuffle
@jeffcharles- [x]
i8x16.swizzle
@jeffcharles- [x]
i8x16.splat
@jeffcharles- [x]
i16x8.splat
@jeffcharles- [x]
i32x4.splat
@jeffcharles- [x]
i64x2.splat
@jeffcharles- [x]
f32x4.splat
@jeffcharles- [x]
f64x2.splat
@jeffcharles- [x]
i8x16.extract_lane_s
@jeffcharles- [x]
i8x16.extract_lane_u
@jeffcharles- [x]
i8x16.replace_lane
@jeffcharles- [x]
i16x8.extract_lane_s
@jeffcharles- [x]
i16x8.extract_lane_u
@jeffcharles- [x]
i16x8.replace_lane
@jeffcharles- [x]
i32x4.extract_lane
@jeffcharles- [x]
i32x4.replace_lane
@jeffcharles- [x]
i64x2.extract_lane
@jeffcharles- [x]
i64x2.replace_lane
@jeffcharles- [x]
f32x4.extract_lane
@jeffcharles- [x]
f32x4.replace_lane
@jeffcharles- [x]
f64x2.extract_lane
@jeffcharles- [x]
f64x2.replace_lane
@jeffcharles- [x]
i8x16.eq
@jeffcharles- [x]
i8x16.ne
@jeffcharles- [x]
i8x16.lt_s
@jeffcharles- [x]
i8x16.lt_u
@jeffcharles- [x]
i8x16.gt_s
@jeffcharles- [x]
i8x16.gt_u
@jeffcharles- [x]
i8x16.le_s
@jeffcharles- [x]
i8x16.le_u
@jeffcharles- [x]
i8x16.ge_s
@jeffcharles- [x]
i8x16.ge_u
@jeffcharles- [x]
i16x8.eq
@jeffcharles- [x]
i16x8.ne
@jeffcharles- [x]
i16x8.lt_s
@jeffcharles- [x]
i16x8.lt_u
@jeffcharles- [x]
i16x8.gt_s
@jeffcharles- [x]
i16x8.gt_u
@jeffcharles- [x]
i16x8.le_s
@jeffcharles- [x]
i16x8.le_u
@jeffcharles- [x]
i16x8.ge_s
@jeffcharles- [x]
i16x8.ge_u
@jeffcharles- [x]
i32x4.eq
@jeffcharles- [x]
i32x4.ne
@jeffcharles- [x]
i32x4.lt_s
@jeffcharles- [x]
i32x4.lt_u
@jeffcharles- [x]
i32x4.gt_s
@jeffcharles- [x]
i32x4.gt_u
@jeffcharles- [x]
i32x4.le_s
@jeffcharles- [x]
i32x4.le_u
@jeffcharles- [x]
i32x4.ge_s
@jeffcharles- [x]
i32x4.ge_u
@jeffcharles- [x]
f32x4.eq
@jeffcharles- [x]
f32x4.ne
@jeffcharles- [x]
f32x4.lt
@jeffcharles- [x]
f32x4.gt
@jeffcharles- [x]
f32x4.le
@jeffcharles- [x]
f32x4.ge
@jeffcharles- [x]
f64x2.eq
@jeffcharles- [x]
f64x2.ne
@jeffcharles- [x]
f64x2.lt
@jeffcharles- [x]
f64x2.gt
@jeffcharles- [x]
f64x2.le
@jeffcharles- [x]
f64x2.ge
@jeffcharles- [x]
f64x2.abs
@jeffcharles- [ ]
f64x2.add
- [ ]
f64x2.ceil
- [ ]
f64x2.div
- [ ]
f64x2.floor
- [ ]
f64x2.max
- [ ]
f64x2.min
- [ ]
f64x2.mul
- [ ]
f64x2.nearest
- [ ]
f64x2.neg
- [ ]
f64x2.pmax
- [ ]
f64x2.pmin
- [ ]
f64x2.sqrt
- [ ]
f64x2.sub
- [ ]
f64x2.trunc
- [x]
i64x2.ne
@jeffcharles- [x]
i64x2.lt_s
@jeffcharles- [x]
i64x2.gt_s
@jeffcharles- [x]
i64x2.le_s
@jeffcharles- [x]
i64x2.ge_s
@jeffcharles- [x]
v128.not
@MarinPostma- [x]
v128.and
@MarinPostma- [x]
v128.andnot
@MarinPostma- [x]
v128.or
@MarinPostma- [x]
v128.xor
@MarinPostma- [x]
v128.bitselect
@MarinPostma- [x]
v128.any_true
@MarinPostma- [x]
v128.load8_lane
@MarinPostma- [x]
v128.load16_lane
@MarinPostma- [x]
v128.load32_lane
@MarinPostma- [x]
v128.load64_lane
@MarinPostma- [x]
v128.store8_lane
@MarinPostma- [x]
v128.store16_lane
@MarinPostma- [x]
v128.store32_lane
@MarinPostma- [x]
v128.store64_lane
@MarinPostma- [x]
v128.load32_zero
@MarinPostma- [x]
v128.load64_zero
@MarinPostma- [x]
f32x4.demote_f64x2_zero
@jeffcharles- [x]
f64x2.promote_low_f32x4
@jeffcharles- [x]
i8x16.abs
@jeffcharles- [x]
i8x16.neg
@MarinPostma- [ ]
i8x16.all_true
@jeffcharles- [ ]
i8x16.bitmask
@jeffcharles- [x]
i8x16.narrow_i16x8_s
@jeffcharles- [x]
i8x16.narrow_i16x8_u
@jeffcharles- [x]
i8x16.shl
@MarinPostma- [x]
i8x16.shr_s
@MarinPostma- [x]
i8x16.shr_u
@MarinPostma- [x]
i8x16.add
@MarinPostma- [x]
i8x16.add_sat_s
@MarinPostma- [x]
i8x16.add_sat_u
@MarinPostma- [x]
i8x16.sub
@MarinPostma- [x]
i8x16.sub_sat_s
@MarinPostma- [x]
i8x16.sub_sat_u
@MarinPostma- [ ]
i8x16.min_s
@MarinPostma- [ ]
i8x16.min_u
@MarinPostma- [ ]
i8x16.max_s
@MarinPostma- [ ]
i8x16.max_u
@MarinPostma- [ ]
i8x16.avgr_u
- [x]
i16x8.abs
@jeffcharles- [x]
i16x8.neg
@MarinPostma- [ ]
i16x8.all_true
@jeffcharles- [ ]
i16x8.bitmask
@jeffcharles- [x]
i16x8.narrow_i32x4_s
@jeffcharles- [x]
i16x8.narrow_i32x4_u
@jeffcharles- [x]
i16x8.extend_low_i8x16_s
@jeffcharles- [x]
i16x8.extend_high_i8x16_s
@jeffcharles- [x]
i16x8.extend_low_i8x16_u
@jeffcharles- [x]
i16x8.extend_high_i8x16_u
@jeffcharles- [x]
i16x8.shl
@MarinPostma- [x]
i16x8.shr_s
@MarinPostma- [x]
i16x8.shr_u
@MarinPostma- [x]
i16x8.add
@MarinPostma- [x]
i16x8.add_sat_s
@MarinPostma- [x]
i16x8.add_sat_u
@MarinPostma- [x]
i16x8.sub
@MarinPostma- [x]
i16x8.sub_sat_s
@MarinPostma- [x]
i16x8.sub_sat_u
@MarinPostma- [x]
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
- [x]
i32x4.abs
@jeffcharles- [x]
i32x4.neg
@MarinPostma- [ ]
i32x4.all_true
@jeffcharles- [ ]
i32x4.bitmask
@jeffcharles- [x]
i32x4.extend_low_i16x8_s
@jeffcharles- [x]
i32x4.extend_high_i16x8_s
@jeffcharles- [x]
i32x4.extend_low_i16x8_u
@jeffcharles- [x]
i32x4.extend_high_i16x8_u
@jeffcharles- [x]
i32x4.shl
@MarinPostma- [x]
i32x4.shr_s
@MarinPostma- [x]
i32x4.shr_u
@MarinPostma- [x]
i32x4.add
@MarinPostma- [x]
i32x4.sub
@MarinPostma- [x]
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
- [x]
i64x2.abs
@jeffcharles- [x]
i64x2.neg
@MarinPostma- [ ]
i64x2.all_true
@jeffcharles- [ ]
i64x2.bitmask
@jeffcharles- [x]
i64x2.shl
@MarinPostma- [x]
i64x2.shr_s
@MarinPostma- [x]
i64x2.shr_u
@MarinPostma- [x]
i64x2.add
@MarinPostma- [x]
i64x2.sub
@MarinPostma- [x]
i64x2.mul
@MarinPostma- [x]
i64x2.extend_low_i32x4_s
@jeffcharles- [x]
i64x2.extend_high_i32x4_s
@jeffcharles- [x]
i64x2.extend_low_i32x4_u
@jeffcharles- [x]
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- [x]
f32x4.abs
@jeffcharles- [ ]
f32x4.neg
@MarinPostma- [ ]
f32x4.sqrt
@MarinPostma- [ ]
f32x4.add
@MarinPostma- [ ]
f32x4.sub
@MarinPostma- [ ]
f32x4.mul
@MarinPostma- [ ]
f32x4.div
@MarinPostma- [ ]
f32x4.min
@MarinPostma- [ ]
f32x4.max
@MarinPostma- [ ]
f32x4.pmin
@MarinPostma- [ ]
f32x4.pmax
@MarinPostma- [ ]
f32x4.ceil
@MarinPostma- [ ]
f32x4.floor
@MarinPostma- [ ]
f32x4.trunc
@MarinPostma- [ ]
f32x4.nearest
@MarinPostma- [ ]
i32x4.trunc_sat_f32x4_s
- [ ]
i32x4.trunc_sat_f32x4_u
- [x]
f32x4.convert_i32x4_s
@jeffcharles- [x]
f32x4.convert_i32x4_u
@jeffcharles- [x]
f64x2.convert_low_i32x4_s
@jeffcharles- [x]
f64x2.convert_low_i32x4_u
@jeffcharles- [ ]
i32x4.trunc_sat_f64x2_s_zero
- [ ]
i32x4.trunc_sat_f64x2_u_zero
- [ ] Enable fuzzing
saulecabrera edited issue #8093:
Winch is missing support for most of finished WebAssembly proposals. The goal of this issue is to track support for the SIMD proposal
- [x]
v128.load8x8_s
@jeffcharles- [x]
v128.load8x8_u
@jeffcharles- [x]
v128.load16x4_s
@jeffcharles- [x]
v128.load16x4_u
@jeffcharles- [x]
v128.load32x2_s
@jeffcharles- [x]
v128.load32x2_u
@jeffcharles- [x]
v128.load8_splat
@jeffcharles- [x]
v128.load16_splat
@jeffcharles- [x]
v128.load32_splat
@jeffcharles- [x]
v128.load64_splat
@jeffcharles- [x]
i8x16.shuffle
@jeffcharles- [x]
i8x16.swizzle
@jeffcharles- [x]
i8x16.splat
@jeffcharles- [x]
i16x8.splat
@jeffcharles- [x]
i32x4.splat
@jeffcharles- [x]
i64x2.splat
@jeffcharles- [x]
f32x4.splat
@jeffcharles- [x]
f64x2.splat
@jeffcharles- [x]
i8x16.extract_lane_s
@jeffcharles- [x]
i8x16.extract_lane_u
@jeffcharles- [x]
i8x16.replace_lane
@jeffcharles- [x]
i16x8.extract_lane_s
@jeffcharles- [x]
i16x8.extract_lane_u
@jeffcharles- [x]
i16x8.replace_lane
@jeffcharles- [x]
i32x4.extract_lane
@jeffcharles- [x]
i32x4.replace_lane
@jeffcharles- [x]
i64x2.extract_lane
@jeffcharles- [x]
i64x2.replace_lane
@jeffcharles- [x]
f32x4.extract_lane
@jeffcharles- [x]
f32x4.replace_lane
@jeffcharles- [x]
f64x2.extract_lane
@jeffcharles- [x]
f64x2.replace_lane
@jeffcharles- [x]
i8x16.eq
@jeffcharles- [x]
i8x16.ne
@jeffcharles- [x]
i8x16.lt_s
@jeffcharles- [x]
i8x16.lt_u
@jeffcharles- [x]
i8x16.gt_s
@jeffcharles- [x]
i8x16.gt_u
@jeffcharles- [x]
i8x16.le_s
@jeffcharles- [x]
i8x16.le_u
@jeffcharles- [x]
i8x16.ge_s
@jeffcharles- [x]
i8x16.ge_u
@jeffcharles- [x]
i16x8.eq
@jeffcharles- [x]
i16x8.ne
@jeffcharles- [x]
i16x8.lt_s
@jeffcharles- [x]
i16x8.lt_u
@jeffcharles- [x]
i16x8.gt_s
@jeffcharles- [x]
i16x8.gt_u
@jeffcharles- [x]
i16x8.le_s
@jeffcharles- [x]
i16x8.le_u
@jeffcharles- [x]
i16x8.ge_s
@jeffcharles- [x]
i16x8.ge_u
@jeffcharles- [x]
i32x4.eq
@jeffcharles- [x]
i32x4.ne
@jeffcharles- [x]
i32x4.lt_s
@jeffcharles- [x]
i32x4.lt_u
@jeffcharles- [x]
i32x4.gt_s
@jeffcharles- [x]
i32x4.gt_u
@jeffcharles- [x]
i32x4.le_s
@jeffcharles- [x]
i32x4.le_u
@jeffcharles- [x]
i32x4.ge_s
@jeffcharles- [x]
i32x4.ge_u
@jeffcharles- [x]
f32x4.eq
@jeffcharles- [x]
f32x4.ne
@jeffcharles- [x]
f32x4.lt
@jeffcharles- [x]
f32x4.gt
@jeffcharles- [x]
f32x4.le
@jeffcharles- [x]
f32x4.ge
@jeffcharles- [x]
f64x2.eq
@jeffcharles- [x]
f64x2.ne
@jeffcharles- [x]
f64x2.lt
@jeffcharles- [x]
f64x2.gt
@jeffcharles- [x]
f64x2.le
@jeffcharles- [x]
f64x2.ge
@jeffcharles- [x]
f64x2.abs
@jeffcharles- [ ]
f64x2.add
- [ ]
f64x2.ceil
- [ ]
f64x2.div
- [ ]
f64x2.floor
- [ ]
f64x2.max
- [ ]
f64x2.min
- [ ]
f64x2.mul
- [ ]
f64x2.nearest
- [ ]
f64x2.neg
- [ ]
f64x2.pmax
- [ ]
f64x2.pmin
- [ ]
f64x2.sqrt
- [ ]
f64x2.sub
- [ ]
f64x2.trunc
- [x]
i64x2.ne
@jeffcharles- [x]
i64x2.lt_s
@jeffcharles- [x]
i64x2.gt_s
@jeffcharles- [x]
i64x2.le_s
@jeffcharles- [x]
i64x2.ge_s
@jeffcharles- [x]
v128.not
@MarinPostma- [x]
v128.and
@MarinPostma- [x]
v128.andnot
@MarinPostma- [x]
v128.or
@MarinPostma- [x]
v128.xor
@MarinPostma- [x]
v128.bitselect
@MarinPostma- [x]
v128.any_true
@MarinPostma- [x]
v128.load8_lane
@MarinPostma- [x]
v128.load16_lane
@MarinPostma- [x]
v128.load32_lane
@MarinPostma- [x]
v128.load64_lane
@MarinPostma- [x]
v128.store8_lane
@MarinPostma- [x]
v128.store16_lane
@MarinPostma- [x]
v128.store32_lane
@MarinPostma- [x]
v128.store64_lane
@MarinPostma- [x]
v128.load32_zero
@MarinPostma- [x]
v128.load64_zero
@MarinPostma- [x]
f32x4.demote_f64x2_zero
@jeffcharles- [x]
f64x2.promote_low_f32x4
@jeffcharles- [x]
i8x16.abs
@jeffcharles- [x]
i8x16.neg
@MarinPostma- [ ]
i8x16.all_true
@jeffcharles- [ ]
i8x16.bitmask
@jeffcharles- [x]
i8x16.narrow_i16x8_s
@jeffcharles- [x]
i8x16.narrow_i16x8_u
@jeffcharles- [x]
i8x16.shl
@MarinPostma- [x]
i8x16.shr_s
@MarinPostma- [x]
i8x16.shr_u
@MarinPostma- [x]
i8x16.add
@MarinPostma- [x]
i8x16.add_sat_s
@MarinPostma- [x]
i8x16.add_sat_u
@MarinPostma- [x]
i8x16.sub
@MarinPostma- [x]
i8x16.sub_sat_s
@MarinPostma- [x]
i8x16.sub_sat_u
@MarinPostma- [ ]
i8x16.min_s
@MarinPostma- [ ]
i8x16.min_u
@MarinPostma- [ ]
i8x16.max_s
@MarinPostma- [ ]
i8x16.max_u
@MarinPostma- [ ]
i8x16.avgr_u
- [x]
i16x8.abs
@jeffcharles- [x]
i16x8.neg
@MarinPostma- [ ]
i16x8.all_true
@jeffcharles- [ ]
i16x8.bitmask
@jeffcharles- [x]
i16x8.narrow_i32x4_s
@jeffcharles- [x]
i16x8.narrow_i32x4_u
@jeffcharles- [x]
i16x8.extend_low_i8x16_s
@jeffcharles- [x]
i16x8.extend_high_i8x16_s
@jeffcharles- [x]
i16x8.extend_low_i8x16_u
@jeffcharles- [x]
i16x8.extend_high_i8x16_u
@jeffcharles- [x]
i16x8.shl
@MarinPostma- [x]
i16x8.shr_s
@MarinPostma- [x]
i16x8.shr_u
@MarinPostma- [x]
i16x8.add
@MarinPostma- [x]
i16x8.add_sat_s
@MarinPostma- [x]
i16x8.add_sat_u
@MarinPostma- [x]
i16x8.sub
@MarinPostma- [x]
i16x8.sub_sat_s
@MarinPostma- [x]
i16x8.sub_sat_u
@MarinPostma- [x]
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
@jeffcharles- [x]
i32x4.abs
@jeffcharles- [x]
i32x4.neg
@MarinPostma- [ ]
i32x4.all_true
@jeffcharles- [ ]
i32x4.bitmask
@jeffcharles- [x]
i32x4.extend_low_i16x8_s
@jeffcharles- [x]
i32x4.extend_high_i16x8_s
@jeffcharles- [x]
i32x4.extend_low_i16x8_u
@jeffcharles- [x]
i32x4.extend_high_i16x8_u
@jeffcharles- [x]
i32x4.shl
@MarinPostma- [x]
i32x4.shr_s
@MarinPostma- [x]
i32x4.shr_u
@MarinPostma- [x]
i32x4.add
@MarinPostma- [x]
i32x4.sub
@MarinPostma- [x]
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
- [x]
i64x2.abs
@jeffcharles- [x]
i64x2.neg
@MarinPostma- [ ]
i64x2.all_true
@jeffcharles- [ ]
i64x2.bitmask
@jeffcharles- [x]
i64x2.shl
@MarinPostma- [x]
i64x2.shr_s
@MarinPostma- [x]
i64x2.shr_u
@MarinPostma- [x]
i64x2.add
@MarinPostma- [x]
i64x2.sub
@MarinPostma- [x]
i64x2.mul
@MarinPostma- [x]
i64x2.extend_low_i32x4_s
@jeffcharles- [x]
i64x2.extend_high_i32x4_s
@jeffcharles- [x]
i64x2.extend_low_i32x4_u
@jeffcharles- [x]
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- [x]
f32x4.abs
@jeffcharles- [ ]
f32x4.neg
@MarinPostma- [ ]
f32x4.sqrt
@MarinPostma- [ ]
f32x4.add
@MarinPostma- [ ]
f32x4.sub
@MarinPostma- [ ]
f32x4.mul
@MarinPostma- [ ]
f32x4.div
@MarinPostma- [ ]
f32x4.min
@MarinPostma- [ ]
f32x4.max
@MarinPostma- [ ]
f32x4.pmin
@MarinPostma- [ ]
f32x4.pmax
@MarinPostma- [ ]
f32x4.ceil
@MarinPostma- [ ]
f32x4.floor
@MarinPostma- [ ]
f32x4.trunc
@MarinPostma- [ ]
f32x4.nearest
@MarinPostma- [ ]
i32x4.trunc_sat_f32x4_s
- [ ]
i32x4.trunc_sat_f32x4_u
- [x]
f32x4.convert_i32x4_s
@jeffcharles- [x]
f32x4.convert_i32x4_u
@jeffcharles- [x]
f64x2.convert_low_i32x4_s
@jeffcharles- [x]
f64x2.convert_low_i32x4_u
@jeffcharles- [ ]
i32x4.trunc_sat_f64x2_s_zero
- [ ]
i32x4.trunc_sat_f64x2_u_zero
- [ ] Enable fuzzing
saulecabrera edited issue #8093:
Winch is missing support for most of finished WebAssembly proposals. The goal of this issue is to track support for the SIMD proposal
- [x]
v128.load8x8_s
@jeffcharles- [x]
v128.load8x8_u
@jeffcharles- [x]
v128.load16x4_s
@jeffcharles- [x]
v128.load16x4_u
@jeffcharles- [x]
v128.load32x2_s
@jeffcharles- [x]
v128.load32x2_u
@jeffcharles- [x]
v128.load8_splat
@jeffcharles- [x]
v128.load16_splat
@jeffcharles- [x]
v128.load32_splat
@jeffcharles- [x]
v128.load64_splat
@jeffcharles- [x]
i8x16.shuffle
@jeffcharles- [x]
i8x16.swizzle
@jeffcharles- [x]
i8x16.splat
@jeffcharles- [x]
i16x8.splat
@jeffcharles- [x]
i32x4.splat
@jeffcharles- [x]
i64x2.splat
@jeffcharles- [x]
f32x4.splat
@jeffcharles- [x]
f64x2.splat
@jeffcharles- [x]
i8x16.extract_lane_s
@jeffcharles- [x]
i8x16.extract_lane_u
@jeffcharles- [x]
i8x16.replace_lane
@jeffcharles- [x]
i16x8.extract_lane_s
@jeffcharles- [x]
i16x8.extract_lane_u
@jeffcharles- [x]
i16x8.replace_lane
@jeffcharles- [x]
i32x4.extract_lane
@jeffcharles- [x]
i32x4.replace_lane
@jeffcharles- [x]
i64x2.extract_lane
@jeffcharles- [x]
i64x2.replace_lane
@jeffcharles- [x]
f32x4.extract_lane
@jeffcharles- [x]
f32x4.replace_lane
@jeffcharles- [x]
f64x2.extract_lane
@jeffcharles- [x]
f64x2.replace_lane
@jeffcharles- [x]
i8x16.eq
@jeffcharles- [x]
i8x16.ne
@jeffcharles- [x]
i8x16.lt_s
@jeffcharles- [x]
i8x16.lt_u
@jeffcharles- [x]
i8x16.gt_s
@jeffcharles- [x]
i8x16.gt_u
@jeffcharles- [x]
i8x16.le_s
@jeffcharles- [x]
i8x16.le_u
@jeffcharles- [x]
i8x16.ge_s
@jeffcharles- [x]
i8x16.ge_u
@jeffcharles- [x]
i16x8.eq
@jeffcharles- [x]
i16x8.ne
@jeffcharles- [x]
i16x8.lt_s
@jeffcharles- [x]
i16x8.lt_u
@jeffcharles- [x]
i16x8.gt_s
@jeffcharles- [x]
i16x8.gt_u
@jeffcharles- [x]
i16x8.le_s
@jeffcharles- [x]
i16x8.le_u
@jeffcharles- [x]
i16x8.ge_s
@jeffcharles- [x]
i16x8.ge_u
@jeffcharles- [x]
i32x4.eq
@jeffcharles- [x]
i32x4.ne
@jeffcharles- [x]
i32x4.lt_s
@jeffcharles- [x]
i32x4.lt_u
@jeffcharles- [x]
i32x4.gt_s
@jeffcharles- [x]
i32x4.gt_u
@jeffcharles- [x]
i32x4.le_s
@jeffcharles- [x]
i32x4.le_u
@jeffcharles- [x]
i32x4.ge_s
@jeffcharles- [x]
i32x4.ge_u
@jeffcharles- [x]
f32x4.eq
@jeffcharles- [x]
f32x4.ne
@jeffcharles- [x]
f32x4.lt
@jeffcharles- [x]
f32x4.gt
@jeffcharles- [x]
f32x4.le
@jeffcharles- [x]
f32x4.ge
@jeffcharles- [x]
f64x2.eq
@jeffcharles- [x]
f64x2.ne
@jeffcharles- [x]
f64x2.lt
@jeffcharles- [x]
f64x2.gt
@jeffcharles- [x]
f64x2.le
@jeffcharles- [x]
f64x2.ge
@jeffcharles- [x]
f64x2.abs
@jeffcharles- [ ]
f64x2.add
- [ ]
f64x2.ceil
- [ ]
f64x2.div
- [ ]
f64x2.floor
- [ ]
f64x2.max
- [ ]
f64x2.min
- [ ]
f64x2.mul
- [ ]
f64x2.nearest
- [ ]
f64x2.neg
- [ ]
f64x2.pmax
- [ ]
f64x2.pmin
- [ ]
f64x2.sqrt
- [ ]
f64x2.sub
- [ ]
f64x2.trunc
- [x]
i64x2.ne
@jeffcharles- [x]
i64x2.lt_s
@jeffcharles- [x]
i64x2.gt_s
@jeffcharles- [x]
i64x2.le_s
@jeffcharles- [x]
i64x2.ge_s
@jeffcharles- [x]
v128.not
@MarinPostma- [x]
v128.and
@MarinPostma- [x]
v128.andnot
@MarinPostma- [x]
v128.or
@MarinPostma- [x]
v128.xor
@MarinPostma- [x]
v128.bitselect
@MarinPostma- [x]
v128.any_true
@MarinPostma- [x]
v128.load8_lane
@MarinPostma- [x]
v128.load16_lane
@MarinPostma- [x]
v128.load32_lane
@MarinPostma- [x]
v128.load64_lane
@MarinPostma- [x]
v128.store8_lane
@MarinPostma- [x]
v128.store16_lane
@MarinPostma- [x]
v128.store32_lane
@MarinPostma- [x]
v128.store64_lane
@MarinPostma- [x]
v128.load32_zero
@MarinPostma- [x]
v128.load64_zero
@MarinPostma- [x]
f32x4.demote_f64x2_zero
@jeffcharles- [x]
f64x2.promote_low_f32x4
@jeffcharles- [x]
i8x16.abs
@jeffcharles- [x]
i8x16.neg
@MarinPostma- [ ]
i8x16.all_true
@jeffcharles- [ ]
i8x16.bitmask
@jeffcharles- [x]
i8x16.narrow_i16x8_s
@jeffcharles- [x]
i8x16.narrow_i16x8_u
@jeffcharles- [x]
i8x16.shl
@MarinPostma- [x]
i8x16.shr_s
@MarinPostma- [x]
i8x16.shr_u
@MarinPostma- [x]
i8x16.add
@MarinPostma- [x]
i8x16.add_sat_s
@MarinPostma- [x]
i8x16.add_sat_u
@MarinPostma- [x]
i8x16.sub
@MarinPostma- [x]
i8x16.sub_sat_s
@MarinPostma- [x]
i8x16.sub_sat_u
@MarinPostma- [ ]
i8x16.min_s
@MarinPostma- [ ]
i8x16.min_u
@MarinPostma- [ ]
i8x16.max_s
@MarinPostma- [ ]
i8x16.max_u
@MarinPostma- [ ]
i8x16.avgr_u
- [x]
i16x8.abs
@jeffcharles- [x]
i16x8.neg
@MarinPostma- [ ]
i16x8.all_true
@jeffcharles- [ ]
i16x8.bitmask
@jeffcharles- [x]
i16x8.narrow_i32x4_s
@jeffcharles- [x]
i16x8.narrow_i32x4_u
@jeffcharles- [x]
i16x8.extend_low_i8x16_s
@jeffcharles- [x]
i16x8.extend_high_i8x16_s
@jeffcharles- [x]
i16x8.extend_low_i8x16_u
@jeffcharles- [x]
i16x8.extend_high_i8x16_u
@jeffcharles- [x]
i16x8.shl
@MarinPostma- [x]
i16x8.shr_s
@MarinPostma- [x]
i16x8.shr_u
@MarinPostma- [x]
i16x8.add
@MarinPostma- [x]
i16x8.add_sat_s
@MarinPostma- [x]
i16x8.add_sat_u
@MarinPostma- [x]
i16x8.sub
@MarinPostma- [x]
i16x8.sub_sat_s
@MarinPostma- [x]
i16x8.sub_sat_u
@MarinPostma- [x]
i16x8.mul
@MarinPostma- [ ]
i16x8.min_s
@MarinPostma- [ ]
i16x8.min_u
@MarinPostma- [ ]
i16x8.max_s
@MarinPostma- [ ]
i16x8.max_u
@MarinPostma- [ ]
i16x8.avgr_u
- [x]
i16x8.q15mulr_sat_s
@jeffcharles- [x]
i32x4.abs
@jeffcharles- [x]
i32x4.neg
@MarinPostma- [ ]
i32x4.all_true
@jeffcharles- [ ]
i32x4.bitmask
@jeffcharles- [x]
i32x4.extend_low_i16x8_s
@jeffcharles- [x]
i32x4.extend_high_i16x8_s
@jeffcharles- [x]
i32x4.extend_low_i16x8_u
@jeffcharles- [x]
i32x4.extend_high_i16x8_u
@jeffcharles- [x]
i32x4.shl
@MarinPostma- [x]
i32x4.shr_s
@MarinPostma- [x]
i32x4.shr_u
@MarinPostma- [x]
i32x4.add
@MarinPostma- [x]
i32x4.sub
@MarinPostma- [x]
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
- [x]
i64x2.abs
@jeffcharles- [x]
i64x2.neg
@MarinPostma- [ ]
i64x2.all_true
@jeffcharles- [ ]
i64x2.bitmask
@jeffcharles- [x]
i64x2.shl
@MarinPostma- [x]
i64x2.shr_s
@MarinPostma- [x]
i64x2.shr_u
@MarinPostma- [x]
i64x2.add
@MarinPostma- [x]
i64x2.sub
@MarinPostma- [x]
i64x2.mul
@MarinPostma- [x]
i64x2.extend_low_i32x4_s
@jeffcharles- [x]
i64x2.extend_high_i32x4_s
@jeffcharles- [x]
i64x2.extend_low_i32x4_u
@jeffcharles- [x]
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- [x]
f32x4.abs
@jeffcharles- [ ]
f32x4.neg
@MarinPostma- [ ]
f32x4.sqrt
@MarinPostma- [ ]
f32x4.add
@MarinPostma- [ ]
f32x4.sub
@MarinPostma- [ ]
f32x4.mul
@MarinPostma- [ ]
f32x4.div
@MarinPostma- [ ]
f32x4.min
@MarinPostma- [ ]
f32x4.max
@MarinPostma- [ ]
f32x4.pmin
@MarinPostma- [ ]
f32x4.pmax
@MarinPostma- [ ]
f32x4.ceil
@MarinPostma- [ ]
f32x4.floor
@MarinPostma- [ ]
f32x4.trunc
@MarinPostma- [ ]
f32x4.nearest
@MarinPostma- [ ]
i32x4.trunc_sat_f32x4_s
- [ ]
i32x4.trunc_sat_f32x4_u
- [x]
f32x4.convert_i32x4_s
@jeffcharles- [x]
f32x4.convert_i32x4_u
@jeffcharles- [x]
f64x2.convert_low_i32x4_s
@jeffcharles- [x]
f64x2.convert_low_i32x4_u
@jeffcharles- [ ]
i32x4.trunc_sat_f64x2_s_zero
- [ ]
i32x4.trunc_sat_f64x2_u_zero
- [ ] Enable fuzzing
saulecabrera edited issue #8093:
Winch is missing support for most of finished WebAssembly proposals. The goal of this issue is to track support for the SIMD proposal
- [x]
v128.load8x8_s
@jeffcharles- [x]
v128.load8x8_u
@jeffcharles- [x]
v128.load16x4_s
@jeffcharles- [x]
v128.load16x4_u
@jeffcharles- [x]
v128.load32x2_s
@jeffcharles- [x]
v128.load32x2_u
@jeffcharles- [x]
v128.load8_splat
@jeffcharles- [x]
v128.load16_splat
@jeffcharles- [x]
v128.load32_splat
@jeffcharles- [x]
v128.load64_splat
@jeffcharles- [x]
i8x16.shuffle
@jeffcharles- [x]
i8x16.swizzle
@jeffcharles- [x]
i8x16.splat
@jeffcharles- [x]
i16x8.splat
@jeffcharles- [x]
i32x4.splat
@jeffcharles- [x]
i64x2.splat
@jeffcharles- [x]
f32x4.splat
@jeffcharles- [x]
f64x2.splat
@jeffcharles- [x]
i8x16.extract_lane_s
@jeffcharles- [x]
i8x16.extract_lane_u
@jeffcharles- [x]
i8x16.replace_lane
@jeffcharles- [x]
i16x8.extract_lane_s
@jeffcharles- [x]
i16x8.extract_lane_u
@jeffcharles- [x]
i16x8.replace_lane
@jeffcharles- [x]
i32x4.extract_lane
@jeffcharles- [x]
i32x4.replace_lane
@jeffcharles- [x]
i64x2.extract_lane
@jeffcharles- [x]
i64x2.replace_lane
@jeffcharles- [x]
f32x4.extract_lane
@jeffcharles- [x]
f32x4.replace_lane
@jeffcharles- [x]
f64x2.extract_lane
@jeffcharles- [x]
f64x2.replace_lane
@jeffcharles- [x]
i8x16.eq
@jeffcharles- [x]
i8x16.ne
@jeffcharles- [x]
i8x16.lt_s
@jeffcharles- [x]
i8x16.lt_u
@jeffcharles- [x]
i8x16.gt_s
@jeffcharles- [x]
i8x16.gt_u
@jeffcharles- [x]
i8x16.le_s
@jeffcharles- [x]
i8x16.le_u
@jeffcharles- [x]
i8x16.ge_s
@jeffcharles- [x]
i8x16.ge_u
@jeffcharles- [x]
i16x8.eq
@jeffcharles- [x]
i16x8.ne
@jeffcharles- [x]
i16x8.lt_s
@jeffcharles- [x]
i16x8.lt_u
@jeffcharles- [x]
i16x8.gt_s
@jeffcharles- [x]
i16x8.gt_u
@jeffcharles- [x]
i16x8.le_s
@jeffcharles- [x]
i16x8.le_u
@jeffcharles- [x]
i16x8.ge_s
@jeffcharles- [x]
i16x8.ge_u
@jeffcharles- [x]
i32x4.eq
@jeffcharles- [x]
i32x4.ne
@jeffcharles- [x]
i32x4.lt_s
@jeffcharles- [x]
i32x4.lt_u
@jeffcharles- [x]
i32x4.gt_s
@jeffcharles- [x]
i32x4.gt_u
@jeffcharles- [x]
i32x4.le_s
@jeffcharles- [x]
i32x4.le_u
@jeffcharles- [x]
i32x4.ge_s
@jeffcharles- [x]
i32x4.ge_u
@jeffcharles- [x]
f32x4.eq
@jeffcharles- [x]
f32x4.ne
@jeffcharles- [x]
f32x4.lt
@jeffcharles- [x]
f32x4.gt
@jeffcharles- [x]
f32x4.le
@jeffcharles- [x]
f32x4.ge
@jeffcharles- [x]
f64x2.eq
@jeffcharles- [x]
f64x2.ne
@jeffcharles- [x]
f64x2.lt
@jeffcharles- [x]
f64x2.gt
@jeffcharles- [x]
f64x2.le
@jeffcharles- [x]
f64x2.ge
@jeffcharles- [x]
f64x2.abs
@jeffcharles- [ ]
f64x2.add
- [ ]
f64x2.ceil
- [ ]
f64x2.div
- [ ]
f64x2.floor
- [ ]
f64x2.max
- [ ]
f64x2.min
- [ ]
f64x2.mul
- [ ]
f64x2.nearest
- [ ]
f64x2.neg
- [ ]
f64x2.pmax
- [ ]
f64x2.pmin
- [ ]
f64x2.sqrt
- [ ]
f64x2.sub
- [ ]
f64x2.trunc
- [x]
i64x2.ne
@jeffcharles- [x]
i64x2.lt_s
@jeffcharles- [x]
i64x2.gt_s
@jeffcharles- [x]
i64x2.le_s
@jeffcharles- [x]
i64x2.ge_s
@jeffcharles- [x]
v128.not
@MarinPostma- [x]
v128.and
@MarinPostma- [x]
v128.andnot
@MarinPostma- [x]
v128.or
@MarinPostma- [x]
v128.xor
@MarinPostma- [x]
v128.bitselect
@MarinPostma- [x]
v128.any_true
@MarinPostma- [x]
v128.load8_lane
@MarinPostma- [x]
v128.load16_lane
@MarinPostma- [x]
v128.load32_lane
@MarinPostma- [x]
v128.load64_lane
@MarinPostma- [x]
v128.store8_lane
@MarinPostma- [x]
v128.store16_lane
@MarinPostma- [x]
v128.store32_lane
@MarinPostma- [x]
v128.store64_lane
@MarinPostma- [x]
v128.load32_zero
@MarinPostma- [x]
v128.load64_zero
@MarinPostma- [x]
f32x4.demote_f64x2_zero
@jeffcharles- [x]
f64x2.promote_low_f32x4
@jeffcharles- [x]
i8x16.abs
@jeffcharles- [x]
i8x16.neg
@MarinPostma- [ ]
i8x16.all_true
@jeffcharles- [ ]
i8x16.bitmask
@jeffcharles- [x]
i8x16.narrow_i16x8_s
@jeffcharles- [x]
i8x16.narrow_i16x8_u
@jeffcharles- [x]
i8x16.shl
@MarinPostma- [x]
i8x16.shr_s
@MarinPostma- [x]
i8x16.shr_u
@MarinPostma- [x]
i8x16.add
@MarinPostma- [x]
i8x16.add_sat_s
@MarinPostma- [x]
i8x16.add_sat_u
@MarinPostma- [x]
i8x16.sub
@MarinPostma- [x]
i8x16.sub_sat_s
@MarinPostma- [x]
i8x16.sub_sat_u
@MarinPostma- [ ]
i8x16.min_s
@MarinPostma- [ ]
i8x16.min_u
@MarinPostma- [ ]
i8x16.max_s
@MarinPostma- [ ]
i8x16.max_u
@MarinPostma- [ ]
i8x16.avgr_u
- [x]
i16x8.abs
@jeffcharles- [x]
i16x8.neg
@MarinPostma- [ ]
i16x8.all_true
@jeffcharles- [ ]
i16x8.bitmask
@jeffcharles- [x]
i16x8.narrow_i32x4_s
@jeffcharles- [x]
i16x8.narrow_i32x4_u
@jeffcharles- [x]
i16x8.extend_low_i8x16_s
@jeffcharles- [x]
i16x8.extend_high_i8x16_s
@jeffcharles- [x]
i16x8.extend_low_i8x16_u
@jeffcharles- [x]
i16x8.extend_high_i8x16_u
@jeffcharles- [x]
i16x8.shl
@MarinPostma- [x]
i16x8.shr_s
@MarinPostma- [x]
i16x8.shr_u
@MarinPostma- [x]
i16x8.add
@MarinPostma- [x]
i16x8.add_sat_s
@MarinPostma- [x]
i16x8.add_sat_u
@MarinPostma- [x]
i16x8.sub
@MarinPostma- [x]
i16x8.sub_sat_s
@MarinPostma- [x]
i16x8.sub_sat_u
@MarinPostma- [x]
i16x8.mul
@MarinPostma- [ ]
i16x8.min_s
@MarinPostma- [ ]
i16x8.min_u
@MarinPostma- [ ]
i16x8.max_s
@MarinPostma- [ ]
i16x8.max_u
@MarinPostma- [ ]
i16x8.avgr_u
- [x]
i16x8.q15mulr_sat_s
@jeffcharles- [x]
i32x4.abs
@jeffcharles- [x]
i32x4.neg
@MarinPostma- [ ]
i32x4.all_true
@jeffcharles- [ ]
i32x4.bitmask
@jeffcharles- [x]
i32x4.extend_low_i16x8_s
@jeffcharles- [x]
i32x4.extend_high_i16x8_s
@jeffcharles- [x]
i32x4.extend_low_i16x8_u
@jeffcharles- [x]
i32x4.extend_high_i16x8_u
@jeffcharles- [x]
i32x4.shl
@MarinPostma- [x]
i32x4.shr_s
@MarinPostma- [x]
i32x4.shr_u
@MarinPostma- [x]
i32x4.add
@MarinPostma- [x]
i32x4.sub
@MarinPostma- [x]
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
- [x]
i64x2.abs
@jeffcharles- [x]
i64x2.neg
@MarinPostma- [ ]
i64x2.all_true
@jeffcharles- [ ]
i64x2.bitmask
@jeffcharles- [x]
i64x2.shl
@MarinPostma- [x]
i64x2.shr_s
@MarinPostma- [x]
i64x2.shr_u
@MarinPostma- [x]
i64x2.add
@MarinPostma- [x]
i64x2.sub
@MarinPostma- [x]
i64x2.mul
@MarinPostma- [x]
i64x2.extend_low_i32x4_s
@jeffcharles- [x]
i64x2.extend_high_i32x4_s
@jeffcharles- [x]
i64x2.extend_low_i32x4_u
@jeffcharles- [x]
i64x2.extend_high_i32x4_u
@jeffcharles- [x]
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- [x]
f32x4.abs
@jeffcharles- [ ]
f32x4.neg
@MarinPostma- [ ]
f32x4.sqrt
@MarinPostma- [ ]
f32x4.add
@MarinPostma- [ ]
f32x4.sub
@MarinPostma- [ ]
f32x4.mul
@MarinPostma- [ ]
f32x4.div
@MarinPostma- [ ]
f32x4.min
@MarinPostma- [ ]
f32x4.max
@MarinPostma- [ ]
f32x4.pmin
@MarinPostma- [ ]
f32x4.pmax
@MarinPostma- [ ]
f32x4.ceil
@MarinPostma- [ ]
f32x4.floor
@MarinPostma- [ ]
f32x4.trunc
@MarinPostma- [ ]
f32x4.nearest
@MarinPostma- [ ]
i32x4.trunc_sat_f32x4_s
- [ ]
i32x4.trunc_sat_f32x4_u
- [x]
f32x4.convert_i32x4_s
@jeffcharles- [x]
f32x4.convert_i32x4_u
@jeffcharles- [x]
f64x2.convert_low_i32x4_s
@jeffcharles- [x]
f64x2.convert_low_i32x4_u
@jeffcharles- [ ]
i32x4.trunc_sat_f64x2_s_zero
- [ ]
i32x4.trunc_sat_f64x2_u_zero
- [ ] Enable fuzzing
saulecabrera edited issue #8093:
Winch is missing support for most of finished WebAssembly proposals. The goal of this issue is to track support for the SIMD proposal
- [x]
v128.load8x8_s
@jeffcharles- [x]
v128.load8x8_u
@jeffcharles- [x]
v128.load16x4_s
@jeffcharles- [x]
v128.load16x4_u
@jeffcharles- [x]
v128.load32x2_s
@jeffcharles- [x]
v128.load32x2_u
@jeffcharles- [x]
v128.load8_splat
@jeffcharles- [x]
v128.load16_splat
@jeffcharles- [x]
v128.load32_splat
@jeffcharles- [x]
v128.load64_splat
@jeffcharles- [x]
i8x16.shuffle
@jeffcharles- [x]
i8x16.swizzle
@jeffcharles- [x]
i8x16.splat
@jeffcharles- [x]
i16x8.splat
@jeffcharles- [x]
i32x4.splat
@jeffcharles- [x]
i64x2.splat
@jeffcharles- [x]
f32x4.splat
@jeffcharles- [x]
f64x2.splat
@jeffcharles- [x]
i8x16.extract_lane_s
@jeffcharles- [x]
i8x16.extract_lane_u
@jeffcharles- [x]
i8x16.replace_lane
@jeffcharles- [x]
i16x8.extract_lane_s
@jeffcharles- [x]
i16x8.extract_lane_u
@jeffcharles- [x]
i16x8.replace_lane
@jeffcharles- [x]
i32x4.extract_lane
@jeffcharles- [x]
i32x4.replace_lane
@jeffcharles- [x]
i64x2.extract_lane
@jeffcharles- [x]
i64x2.replace_lane
@jeffcharles- [x]
f32x4.extract_lane
@jeffcharles- [x]
f32x4.replace_lane
@jeffcharles- [x]
f64x2.extract_lane
@jeffcharles- [x]
f64x2.replace_lane
@jeffcharles- [x]
i8x16.eq
@jeffcharles- [x]
i8x16.ne
@jeffcharles- [x]
i8x16.lt_s
@jeffcharles- [x]
i8x16.lt_u
@jeffcharles- [x]
i8x16.gt_s
@jeffcharles- [x]
i8x16.gt_u
@jeffcharles- [x]
i8x16.le_s
@jeffcharles- [x]
i8x16.le_u
@jeffcharles- [x]
i8x16.ge_s
@jeffcharles- [x]
i8x16.ge_u
@jeffcharles- [x]
i16x8.eq
@jeffcharles- [x]
i16x8.ne
@jeffcharles- [x]
i16x8.lt_s
@jeffcharles- [x]
i16x8.lt_u
@jeffcharles- [x]
i16x8.gt_s
@jeffcharles- [x]
i16x8.gt_u
@jeffcharles- [x]
i16x8.le_s
@jeffcharles- [x]
i16x8.le_u
@jeffcharles- [x]
i16x8.ge_s
@jeffcharles- [x]
i16x8.ge_u
@jeffcharles- [x]
i32x4.eq
@jeffcharles- [x]
i32x4.ne
@jeffcharles- [x]
i32x4.lt_s
@jeffcharles- [x]
i32x4.lt_u
@jeffcharles- [x]
i32x4.gt_s
@jeffcharles- [x]
i32x4.gt_u
@jeffcharles- [x]
i32x4.le_s
@jeffcharles- [x]
i32x4.le_u
@jeffcharles- [x]
i32x4.ge_s
@jeffcharles- [x]
i32x4.ge_u
@jeffcharles- [x]
f32x4.eq
@jeffcharles- [x]
f32x4.ne
@jeffcharles- [x]
f32x4.lt
@jeffcharles- [x]
f32x4.gt
@jeffcharles- [x]
f32x4.le
@jeffcharles- [x]
f32x4.ge
@jeffcharles- [x]
f64x2.eq
@jeffcharles- [x]
f64x2.ne
@jeffcharles- [x]
f64x2.lt
@jeffcharles- [x]
f64x2.gt
@jeffcharles- [x]
f64x2.le
@jeffcharles- [x]
f64x2.ge
@jeffcharles- [x]
f64x2.abs
@jeffcharles- [ ]
f64x2.add
- [ ]
f64x2.ceil
- [ ]
f64x2.div
- [ ]
f64x2.floor
- [ ]
f64x2.max
- [ ]
f64x2.min
- [ ]
f64x2.mul
- [ ]
f64x2.nearest
- [ ]
f64x2.neg
- [ ]
f64x2.pmax
- [ ]
f64x2.pmin
- [ ]
f64x2.sqrt
- [ ]
f64x2.sub
- [ ]
f64x2.trunc
- [x]
i64x2.ne
@jeffcharles- [x]
i64x2.lt_s
@jeffcharles- [x]
i64x2.gt_s
@jeffcharles- [x]
i64x2.le_s
@jeffcharles- [x]
i64x2.ge_s
@jeffcharles- [x]
v128.not
@MarinPostma- [x]
v128.and
@MarinPostma- [x]
v128.andnot
@MarinPostma- [x]
v128.or
@MarinPostma- [x]
v128.xor
@MarinPostma- [x]
v128.bitselect
@MarinPostma- [x]
v128.any_true
@MarinPostma- [x]
v128.load8_lane
@MarinPostma- [x]
v128.load16_lane
@MarinPostma- [x]
v128.load32_lane
@MarinPostma- [x]
v128.load64_lane
@MarinPostma- [x]
v128.store8_lane
@MarinPostma- [x]
v128.store16_lane
@MarinPostma- [x]
v128.store32_lane
@MarinPostma- [x]
v128.store64_lane
@MarinPostma- [x]
v128.load32_zero
@MarinPostma- [x]
v128.load64_zero
@MarinPostma- [x]
f32x4.demote_f64x2_zero
@jeffcharles- [x]
f64x2.promote_low_f32x4
@jeffcharles- [x]
i8x16.abs
@jeffcharles- [x]
i8x16.neg
@MarinPostma- [ ]
i8x16.all_true
@jeffcharles- [ ]
i8x16.bitmask
@jeffcharles- [x]
i8x16.narrow_i16x8_s
@jeffcharles- [x]
i8x16.narrow_i16x8_u
@jeffcharles- [x]
i8x16.shl
@MarinPostma- [x]
i8x16.shr_s
@MarinPostma- [x]
i8x16.shr_u
@MarinPostma- [x]
i8x16.add
@MarinPostma- [x]
i8x16.add_sat_s
@MarinPostma- [x]
i8x16.add_sat_u
@MarinPostma- [x]
i8x16.sub
@MarinPostma- [x]
i8x16.sub_sat_s
@MarinPostma- [x]
i8x16.sub_sat_u
@MarinPostma- [ ]
i8x16.min_s
@MarinPostma- [ ]
i8x16.min_u
@MarinPostma- [ ]
i8x16.max_s
@MarinPostma- [ ]
i8x16.max_u
@MarinPostma- [ ]
i8x16.avgr_u
- [x]
i16x8.abs
@jeffcharles- [x]
i16x8.neg
@MarinPostma- [ ]
i16x8.all_true
@jeffcharles- [ ]
i16x8.bitmask
@jeffcharles- [x]
i16x8.narrow_i32x4_s
@jeffcharles- [x]
i16x8.narrow_i32x4_u
@jeffcharles- [x]
i16x8.extend_low_i8x16_s
@jeffcharles- [x]
i16x8.extend_high_i8x16_s
@jeffcharles- [x]
i16x8.extend_low_i8x16_u
@jeffcharles- [x]
i16x8.extend_high_i8x16_u
@jeffcharles- [x]
i16x8.shl
@MarinPostma- [x]
i16x8.shr_s
@MarinPostma- [x]
i16x8.shr_u
@MarinPostma- [x]
i16x8.add
@MarinPostma- [x]
i16x8.add_sat_s
@MarinPostma- [x]
i16x8.add_sat_u
@MarinPostma- [x]
i16x8.sub
@MarinPostma- [x]
i16x8.sub_sat_s
@MarinPostma- [x]
i16x8.sub_sat_u
@MarinPostma- [x]
i16x8.mul
@MarinPostma- [ ]
i16x8.min_s
@MarinPostma- [ ]
i16x8.min_u
@MarinPostma- [ ]
i16x8.max_s
@MarinPostma- [ ]
i16x8.max_u
@MarinPostma- [ ]
i16x8.avgr_u
- [x]
i16x8.q15mulr_sat_s
@jeffcharles- [x]
i32x4.abs
@jeffcharles- [x]
i32x4.neg
@MarinPostma- [ ]
i32x4.all_true
@jeffcharles- [ ]
i32x4.bitmask
@jeffcharles- [x]
i32x4.extend_low_i16x8_s
@jeffcharles- [x]
i32x4.extend_high_i16x8_s
@jeffcharles- [x]
i32x4.extend_low_i16x8_u
@jeffcharles- [x]
i32x4.extend_high_i16x8_u
@jeffcharles- [x]
i32x4.shl
@MarinPostma- [x]
i32x4.shr_s
@MarinPostma- [x]
i32x4.shr_u
@MarinPostma- [x]
i32x4.add
@MarinPostma- [x]
i32x4.sub
@MarinPostma- [x]
i32x4.mul
@MarinPostma- [x]
i32x4.min_s
@MarinPostma- [x]
i32x4.min_u
@MarinPostma- [x]
i32x4.max_s
@MarinPostma- [x]
i32x4.max_u
@MarinPostma- [ ]
i32x4.dot_i16x8_s
@jeffcharles- [ ]
i64x2.eq
- [x]
i64x2.abs
@jeffcharles- [x]
i64x2.neg
@MarinPostma- [ ]
i64x2.all_true
@jeffcharles- [ ]
i64x2.bitmask
@jeffcharles- [x]
i64x2.shl
@MarinPostma- [x]
i64x2.shr_s
@MarinPostma- [x]
i64x2.shr_u
@MarinPostma- [x]
i64x2.add
@MarinPostma- [x]
i64x2.sub
@MarinPostma- [x]
i64x2.mul
@MarinPostma- [x]
i64x2.extend_low_i32x4_s
@jeffcharles- [x]
i64x2.extend_high_i32x4_s
@jeffcharles- [x]
i64x2.extend_low_i32x4_u
@jeffcharles- [x]
i64x2.extend_high_i32x4_u
@jeffcharles- [x]
i16x8.extmul_low_i8x16_s
@MarinPostma- [x]
i16x8.extmul_high_i8x16_s
@MarinPostma- [x]
i16x8.extmul_low_i8x16_u
@MarinPostma- [x]
i16x8.extmul_high_i8x16_u
@MarinPostma- [x]
i32x4.extmul_low_i16x8_s
@MarinPostma- [x]
i32x4.extmul_high_i16x8_s
@MarinPostma- [x]
i32x4.extmul_low_i16x8_u
@MarinPostma- [x]
i32x4.extmul_high_i16x8_u
@MarinPostma- [x]
i64x2.extmul_low_i32x4_s
@MarinPostma- [x]
i64x2.extmul_high_i32x4_s
@MarinPostma- [x]
i64x2.extmul_low_i32x4_u
@MarinPostma- [x]
i64x2.extmul_high_i32x4_u
@MarinPostma- [ ]
i8x16.popcnt
- [x]
i16x8.extadd_pairwise_i8x16_s
@MarinPostma- [x]
i16x8.extadd_pairwise_i8x16_u
@MarinPostma- [x]
i32x4.extadd_pairwise_i16x8_s
@MarinPostma- [x]
i32x4.extadd_pairwise_i16x8_u
@MarinPostma- [x]
f32x4.abs
@jeffcharles- [ ]
f32x4.neg
@MarinPostma- [ ]
f32x4.sqrt
@MarinPostma- [ ]
f32x4.add
@MarinPostma- [ ]
f32x4.sub
@MarinPostma- [ ]
f32x4.mul
@MarinPostma- [ ]
f32x4.div
@MarinPostma- [ ]
f32x4.min
@MarinPostma- [ ]
f32x4.max
@MarinPostma- [ ]
f32x4.pmin
@MarinPostma- [ ]
f32x4.pmax
@MarinPostma- [ ]
f32x4.ceil
@MarinPostma- [ ]
f32x4.floor
@MarinPostma- [ ]
f32x4.trunc
@MarinPostma- [ ]
f32x4.nearest
@MarinPostma- [ ]
i32x4.trunc_sat_f32x4_s
@jeffcharles- [ ]
i32x4.trunc_sat_f32x4_u
@jeffcharles- [x]
f32x4.convert_i32x4_s
@jeffcharles- [x]
f32x4.convert_i32x4_u
@jeffcharles- [x]
f64x2.convert_low_i32x4_s
@jeffcharles- [x]
f64x2.convert_low_i32x4_u
@jeffcharles- [ ]
i32x4.trunc_sat_f64x2_s_zero
@jeffcharles- [ ]
i32x4.trunc_sat_f64x2_u_zero
@jeffcharles- [ ] Enable fuzzing
saulecabrera edited issue #8093:
Winch is missing support for most of finished WebAssembly proposals. The goal of this issue is to track support for the SIMD proposal
- [x]
v128.load8x8_s
@jeffcharles- [x]
v128.load8x8_u
@jeffcharles- [x]
v128.load16x4_s
@jeffcharles- [x]
v128.load16x4_u
@jeffcharles- [x]
v128.load32x2_s
@jeffcharles- [x]
v128.load32x2_u
@jeffcharles- [x]
v128.load8_splat
@jeffcharles- [x]
v128.load16_splat
@jeffcharles- [x]
v128.load32_splat
@jeffcharles- [x]
v128.load64_splat
@jeffcharles- [x]
i8x16.shuffle
@jeffcharles- [x]
i8x16.swizzle
@jeffcharles- [x]
i8x16.splat
@jeffcharles- [x]
i16x8.splat
@jeffcharles- [x]
i32x4.splat
@jeffcharles- [x]
i64x2.splat
@jeffcharles- [x]
f32x4.splat
@jeffcharles- [x]
f64x2.splat
@jeffcharles- [x]
i8x16.extract_lane_s
@jeffcharles- [x]
i8x16.extract_lane_u
@jeffcharles- [x]
i8x16.replace_lane
@jeffcharles- [x]
i16x8.extract_lane_s
@jeffcharles- [x]
i16x8.extract_lane_u
@jeffcharles- [x]
i16x8.replace_lane
@jeffcharles- [x]
i32x4.extract_lane
@jeffcharles- [x]
i32x4.replace_lane
@jeffcharles- [x]
i64x2.extract_lane
@jeffcharles- [x]
i64x2.replace_lane
@jeffcharles- [x]
f32x4.extract_lane
@jeffcharles- [x]
f32x4.replace_lane
@jeffcharles- [x]
f64x2.extract_lane
@jeffcharles- [x]
f64x2.replace_lane
@jeffcharles- [x]
i8x16.eq
@jeffcharles- [x]
i8x16.ne
@jeffcharles- [x]
i8x16.lt_s
@jeffcharles- [x]
i8x16.lt_u
@jeffcharles- [x]
i8x16.gt_s
@jeffcharles- [x]
i8x16.gt_u
@jeffcharles- [x]
i8x16.le_s
@jeffcharles- [x]
i8x16.le_u
@jeffcharles- [x]
i8x16.ge_s
@jeffcharles- [x]
i8x16.ge_u
@jeffcharles- [x]
i16x8.eq
@jeffcharles- [x]
i16x8.ne
@jeffcharles- [x]
i16x8.lt_s
@jeffcharles- [x]
i16x8.lt_u
@jeffcharles- [x]
i16x8.gt_s
@jeffcharles- [x]
i16x8.gt_u
@jeffcharles- [x]
i16x8.le_s
@jeffcharles- [x]
i16x8.le_u
@jeffcharles- [x]
i16x8.ge_s
@jeffcharles- [x]
i16x8.ge_u
@jeffcharles- [x]
i32x4.eq
@jeffcharles- [x]
i32x4.ne
@jeffcharles- [x]
i32x4.lt_s
@jeffcharles- [x]
i32x4.lt_u
@jeffcharles- [x]
i32x4.gt_s
@jeffcharles- [x]
i32x4.gt_u
@jeffcharles- [x]
i32x4.le_s
@jeffcharles- [x]
i32x4.le_u
@jeffcharles- [x]
i32x4.ge_s
@jeffcharles- [x]
i32x4.ge_u
@jeffcharles- [x]
f32x4.eq
@jeffcharles- [x]
f32x4.ne
@jeffcharles- [x]
f32x4.lt
@jeffcharles- [x]
f32x4.gt
@jeffcharles- [x]
f32x4.le
@jeffcharles- [x]
f32x4.ge
@jeffcharles- [x]
f64x2.eq
@jeffcharles- [x]
f64x2.ne
@jeffcharles- [x]
f64x2.lt
@jeffcharles- [x]
f64x2.gt
@jeffcharles- [x]
f64x2.le
@jeffcharles- [x]
f64x2.ge
@jeffcharles- [x]
f64x2.abs
@jeffcharles- [ ]
f64x2.add
- [ ]
f64x2.ceil
- [ ]
f64x2.div
- [ ]
f64x2.floor
- [ ]
f64x2.max
- [ ]
f64x2.min
- [ ]
f64x2.mul
- [ ]
f64x2.nearest
- [ ]
f64x2.neg
- [ ]
f64x2.pmax
- [ ]
f64x2.pmin
- [ ]
f64x2.sqrt
- [ ]
f64x2.sub
- [ ]
f64x2.trunc
- [x]
i64x2.ne
@jeffcharles- [x]
i64x2.lt_s
@jeffcharles- [x]
i64x2.gt_s
@jeffcharles- [x]
i64x2.le_s
@jeffcharles- [x]
i64x2.ge_s
@jeffcharles- [x]
v128.not
@MarinPostma- [x]
v128.and
@MarinPostma- [x]
v128.andnot
@MarinPostma- [x]
v128.or
@MarinPostma- [x]
v128.xor
@MarinPostma- [x]
v128.bitselect
@MarinPostma- [x]
v128.any_true
@MarinPostma- [x]
v128.load8_lane
@MarinPostma- [x]
v128.load16_lane
@MarinPostma- [x]
v128.load32_lane
@MarinPostma- [x]
v128.load64_lane
@MarinPostma- [x]
v128.store8_lane
@MarinPostma- [x]
v128.store16_lane
@MarinPostma- [x]
v128.store32_lane
@MarinPostma- [x]
v128.store64_lane
@MarinPostma- [x]
v128.load32_zero
@MarinPostma- [x]
v128.load64_zero
@MarinPostma- [x]
f32x4.demote_f64x2_zero
@jeffcharles- [x]
f64x2.promote_low_f32x4
@jeffcharles- [x]
i8x16.abs
@jeffcharles- [x]
i8x16.neg
@MarinPostma- [x]
i8x16.all_true
@jeffcharles- [ ]
i8x16.bitmask
@jeffcharles- [x]
i8x16.narrow_i16x8_s
@jeffcharles- [x]
i8x16.narrow_i16x8_u
@jeffcharles- [x]
i8x16.shl
@MarinPostma- [x]
i8x16.shr_s
@MarinPostma- [x]
i8x16.shr_u
@MarinPostma- [x]
i8x16.add
@MarinPostma- [x]
i8x16.add_sat_s
@MarinPostma- [x]
i8x16.add_sat_u
@MarinPostma- [x]
i8x16.sub
@MarinPostma- [x]
i8x16.sub_sat_s
@MarinPostma- [x]
i8x16.sub_sat_u
@MarinPostma- [ ]
i8x16.min_s
@MarinPostma- [ ]
i8x16.min_u
@MarinPostma- [ ]
i8x16.max_s
@MarinPostma- [ ]
i8x16.max_u
@MarinPostma- [ ]
i8x16.avgr_u
- [x]
i16x8.abs
@jeffcharles- [x]
i16x8.neg
@MarinPostma- [ ]
i16x8.all_true
@jeffcharles- [ ]
i16x8.bitmask
@jeffcharles- [x]
i16x8.narrow_i32x4_s
@jeffcharles- [x]
i16x8.narrow_i32x4_u
@jeffcharles- [x]
i16x8.extend_low_i8x16_s
@jeffcharles- [x]
i16x8.extend_high_i8x16_s
@jeffcharles- [x]
i16x8.extend_low_i8x16_u
@jeffcharles- [x]
i16x8.extend_high_i8x16_u
@jeffcharles- [x]
i16x8.shl
@MarinPostma- [x]
i16x8.shr_s
@MarinPostma- [x]
i16x8.shr_u
@MarinPostma- [x]
i16x8.add
@MarinPostma- [x]
i16x8.add_sat_s
@MarinPostma- [x]
i16x8.add_sat_u
@MarinPostma- [x]
i16x8.sub
@MarinPostma- [x]
i16x8.sub_sat_s
@MarinPostma- [x]
i16x8.sub_sat_u
@MarinPostma- [x]
i16x8.mul
@MarinPostma- [ ]
i16x8.min_s
@MarinPostma- [ ]
i16x8.min_u
@MarinPostma- [ ]
i16x8.max_s
@MarinPostma- [ ]
i16x8.max_u
@MarinPostma- [ ]
i16x8.avgr_u
- [x]
i16x8.q15mulr_sat_s
@jeffcharles- [x]
i32x4.abs
@jeffcharles- [x]
i32x4.neg
@MarinPostma- [ ]
i32x4.all_true
@jeffcharles- [ ]
i32x4.bitmask
@jeffcharles- [x]
i32x4.extend_low_i16x8_s
@jeffcharles- [x]
i32x4.extend_high_i16x8_s
@jeffcharles- [x]
i32x4.extend_low_i16x8_u
@jeffcharles- [x]
i32x4.extend_high_i16x8_u
@jeffcharles- [x]
i32x4.shl
@MarinPostma- [x]
i32x4.shr_s
@MarinPostma- [x]
i32x4.shr_u
@MarinPostma- [x]
i32x4.add
@MarinPostma- [x]
i32x4.sub
@MarinPostma- [x]
i32x4.mul
@MarinPostma- [x]
i32x4.min_s
@MarinPostma- [x]
i32x4.min_u
@MarinPostma- [x]
i32x4.max_s
@MarinPostma- [x]
i32x4.max_u
@MarinPostma- [ ]
i32x4.dot_i16x8_s
@jeffcharles- [ ]
i64x2.eq
- [x]
i64x2.abs
@jeffcharles- [x]
i64x2.neg
@MarinPostma- [ ]
i64x2.all_true
@jeffcharles- [ ]
i64x2.bitmask
@jeffcharles- [x]
i64x2.shl
@MarinPostma- [x]
i64x2.shr_s
@MarinPostma- [x]
i64x2.shr_u
@MarinPostma- [x]
i64x2.add
@MarinPostma- [x]
i64x2.sub
@MarinPostma- [x]
i64x2.mul
@MarinPostma- [x]
i64x2.extend_low_i32x4_s
@jeffcharles- [x]
i64x2.extend_high_i32x4_s
@jeffcharles- [x]
i64x2.extend_low_i32x4_u
@jeffcharles- [x]
i64x2.extend_high_i32x4_u
@jeffcharles- [x]
i16x8.extmul_low_i8x16_s
@MarinPostma- [x]
i16x8.extmul_high_i8x16_s
@MarinPostma- [x]
i16x8.extmul_low_i8x16_u
@MarinPostma- [x]
i16x8.extmul_high_i8x16_u
@MarinPostma- [x]
i32x4.extmul_low_i16x8_s
@MarinPostma- [x]
i32x4.extmul_high_i16x8_s
@MarinPostma- [x]
i32x4.extmul_low_i16x8_u
@MarinPostma- [x]
i32x4.extmul_high_i16x8_u
@MarinPostma- [x]
i64x2.extmul_low_i32x4_s
@MarinPostma- [x]
i64x2.extmul_high_i32x4_s
@MarinPostma- [x]
i64x2.extmul_low_i32x4_u
@MarinPostma- [x]
i64x2.extmul_high_i32x4_u
@MarinPostma- [ ]
i8x16.popcnt
- [x]
i16x8.extadd_pairwise_i8x16_s
@MarinPostma- [x]
i16x8.extadd_pairwise_i8x16_u
@MarinPostma- [x]
i32x4.extadd_pairwise_i16x8_s
@MarinPostma- [x]
i32x4.extadd_pairwise_i16x8_u
@MarinPostma- [x]
f32x4.abs
@jeffcharles- [ ]
f32x4.neg
@MarinPostma- [ ]
f32x4.sqrt
@MarinPostma- [ ]
f32x4.add
@MarinPostma- [ ]
f32x4.sub
@MarinPostma- [ ]
f32x4.mul
@MarinPostma- [ ]
f32x4.div
@MarinPostma- [ ]
f32x4.min
@MarinPostma- [ ]
f32x4.max
@MarinPostma- [ ]
f32x4.pmin
@MarinPostma- [ ]
f32x4.pmax
@MarinPostma- [ ]
f32x4.ceil
@MarinPostma- [ ]
f32x4.floor
@MarinPostma- [ ]
f32x4.trunc
@MarinPostma- [ ]
f32x4.nearest
@MarinPostma- [ ]
i32x4.trunc_sat_f32x4_s
@jeffcharles- [ ]
i32x4.trunc_sat_f32x4_u
@jeffcharles- [x]
f32x4.convert_i32x4_s
@jeffcharles- [x]
f32x4.convert_i32x4_u
@jeffcharles- [x]
f64x2.convert_low_i32x4_s
@jeffcharles- [x]
f64x2.convert_low_i32x4_u
@jeffcharles- [ ]
i32x4.trunc_sat_f64x2_s_zero
@jeffcharles- [ ]
i32x4.trunc_sat_f64x2_u_zero
@jeffcharles- [ ] Enable fuzzing
saulecabrera edited issue #8093:
Winch is missing support for most of finished WebAssembly proposals. The goal of this issue is to track support for the SIMD proposal
- [x]
v128.load8x8_s
@jeffcharles- [x]
v128.load8x8_u
@jeffcharles- [x]
v128.load16x4_s
@jeffcharles- [x]
v128.load16x4_u
@jeffcharles- [x]
v128.load32x2_s
@jeffcharles- [x]
v128.load32x2_u
@jeffcharles- [x]
v128.load8_splat
@jeffcharles- [x]
v128.load16_splat
@jeffcharles- [x]
v128.load32_splat
@jeffcharles- [x]
v128.load64_splat
@jeffcharles- [x]
i8x16.shuffle
@jeffcharles- [x]
i8x16.swizzle
@jeffcharles- [x]
i8x16.splat
@jeffcharles- [x]
i16x8.splat
@jeffcharles- [x]
i32x4.splat
@jeffcharles- [x]
i64x2.splat
@jeffcharles- [x]
f32x4.splat
@jeffcharles- [x]
f64x2.splat
@jeffcharles- [x]
i8x16.extract_lane_s
@jeffcharles- [x]
i8x16.extract_lane_u
@jeffcharles- [x]
i8x16.replace_lane
@jeffcharles- [x]
i16x8.extract_lane_s
@jeffcharles- [x]
i16x8.extract_lane_u
@jeffcharles- [x]
i16x8.replace_lane
@jeffcharles- [x]
i32x4.extract_lane
@jeffcharles- [x]
i32x4.replace_lane
@jeffcharles- [x]
i64x2.extract_lane
@jeffcharles- [x]
i64x2.replace_lane
@jeffcharles- [x]
f32x4.extract_lane
@jeffcharles- [x]
f32x4.replace_lane
@jeffcharles- [x]
f64x2.extract_lane
@jeffcharles- [x]
f64x2.replace_lane
@jeffcharles- [x]
i8x16.eq
@jeffcharles- [x]
i8x16.ne
@jeffcharles- [x]
i8x16.lt_s
@jeffcharles- [x]
i8x16.lt_u
@jeffcharles- [x]
i8x16.gt_s
@jeffcharles- [x]
i8x16.gt_u
@jeffcharles- [x]
i8x16.le_s
@jeffcharles- [x]
i8x16.le_u
@jeffcharles- [x]
i8x16.ge_s
@jeffcharles- [x]
i8x16.ge_u
@jeffcharles- [x]
i16x8.eq
@jeffcharles- [x]
i16x8.ne
@jeffcharles- [x]
i16x8.lt_s
@jeffcharles- [x]
i16x8.lt_u
@jeffcharles- [x]
i16x8.gt_s
@jeffcharles- [x]
i16x8.gt_u
@jeffcharles- [x]
i16x8.le_s
@jeffcharles- [x]
i16x8.le_u
@jeffcharles- [x]
i16x8.ge_s
@jeffcharles- [x]
i16x8.ge_u
@jeffcharles- [x]
i32x4.eq
@jeffcharles- [x]
i32x4.ne
@jeffcharles- [x]
i32x4.lt_s
@jeffcharles- [x]
i32x4.lt_u
@jeffcharles- [x]
i32x4.gt_s
@jeffcharles- [x]
i32x4.gt_u
@jeffcharles- [x]
i32x4.le_s
@jeffcharles- [x]
i32x4.le_u
@jeffcharles- [x]
i32x4.ge_s
@jeffcharles- [x]
i32x4.ge_u
@jeffcharles- [x]
f32x4.eq
@jeffcharles- [x]
f32x4.ne
@jeffcharles- [x]
f32x4.lt
@jeffcharles- [x]
f32x4.gt
@jeffcharles- [x]
f32x4.le
@jeffcharles- [x]
f32x4.ge
@jeffcharles- [x]
f64x2.eq
@jeffcharles- [x]
f64x2.ne
@jeffcharles- [x]
f64x2.lt
@jeffcharles- [x]
f64x2.gt
@jeffcharles- [x]
f64x2.le
@jeffcharles- [x]
f64x2.ge
@jeffcharles- [x]
f64x2.abs
@jeffcharles- [ ]
f64x2.add
- [ ]
f64x2.ceil
- [ ]
f64x2.div
- [ ]
f64x2.floor
- [ ]
f64x2.max
- [ ]
f64x2.min
- [ ]
f64x2.mul
- [ ]
f64x2.nearest
- [ ]
f64x2.neg
- [ ]
f64x2.pmax
- [ ]
f64x2.pmin
- [ ]
f64x2.sqrt
- [ ]
f64x2.sub
- [ ]
f64x2.trunc
- [x]
i64x2.ne
@jeffcharles- [x]
i64x2.lt_s
@jeffcharles- [x]
i64x2.gt_s
@jeffcharles- [x]
i64x2.le_s
@jeffcharles- [x]
i64x2.ge_s
@jeffcharles- [x]
v128.not
@MarinPostma- [x]
v128.and
@MarinPostma- [x]
v128.andnot
@MarinPostma- [x]
v128.or
@MarinPostma- [x]
v128.xor
@MarinPostma- [x]
v128.bitselect
@MarinPostma- [x]
v128.any_true
@MarinPostma- [x]
v128.load8_lane
@MarinPostma- [x]
v128.load16_lane
@MarinPostma- [x]
v128.load32_lane
@MarinPostma- [x]
v128.load64_lane
@MarinPostma- [x]
v128.store8_lane
@MarinPostma- [x]
v128.store16_lane
@MarinPostma- [x]
v128.store32_lane
@MarinPostma- [x]
v128.store64_lane
@MarinPostma- [x]
v128.load32_zero
@MarinPostma- [x]
v128.load64_zero
@MarinPostma- [x]
f32x4.demote_f64x2_zero
@jeffcharles- [x]
f64x2.promote_low_f32x4
@jeffcharles- [x]
i8x16.abs
@jeffcharles- [x]
i8x16.neg
@MarinPostma- [x]
i8x16.all_true
@jeffcharles- [x]
i8x16.bitmask
@jeffcharles- [x]
i8x16.narrow_i16x8_s
@jeffcharles- [x]
i8x16.narrow_i16x8_u
@jeffcharles- [x]
i8x16.shl
@MarinPostma- [x]
i8x16.shr_s
@MarinPostma- [x]
i8x16.shr_u
@MarinPostma- [x]
i8x16.add
@MarinPostma- [x]
i8x16.add_sat_s
@MarinPostma- [x]
i8x16.add_sat_u
@MarinPostma- [x]
i8x16.sub
@MarinPostma- [x]
i8x16.sub_sat_s
@MarinPostma- [x]
i8x16.sub_sat_u
@MarinPostma- [ ]
i8x16.min_s
@MarinPostma- [ ]
i8x16.min_u
@MarinPostma- [ ]
i8x16.max_s
@MarinPostma- [ ]
i8x16.max_u
@MarinPostma- [ ]
i8x16.avgr_u
- [x]
i16x8.abs
@jeffcharles- [x]
i16x8.neg
@MarinPostma- [x]
i16x8.all_true
@jeffcharles- [x]
i16x8.bitmask
@jeffcharles- [x]
i16x8.narrow_i32x4_s
@jeffcharles- [x]
i16x8.narrow_i32x4_u
@jeffcharles- [x]
i16x8.extend_low_i8x16_s
@jeffcharles- [x]
i16x8.extend_high_i8x16_s
@jeffcharles- [x]
i16x8.extend_low_i8x16_u
@jeffcharles- [x]
i16x8.extend_high_i8x16_u
@jeffcharles- [x]
i16x8.shl
@MarinPostma- [x]
i16x8.shr_s
@MarinPostma- [x]
i16x8.shr_u
@MarinPostma- [x]
i16x8.add
@MarinPostma- [x]
i16x8.add_sat_s
@MarinPostma- [x]
i16x8.add_sat_u
@MarinPostma- [x]
i16x8.sub
@MarinPostma- [x]
i16x8.sub_sat_s
@MarinPostma- [x]
i16x8.sub_sat_u
@MarinPostma- [x]
i16x8.mul
@MarinPostma- [ ]
i16x8.min_s
@MarinPostma- [ ]
i16x8.min_u
@MarinPostma- [ ]
i16x8.max_s
@MarinPostma- [ ]
i16x8.max_u
@MarinPostma- [ ]
i16x8.avgr_u
- [x]
i16x8.q15mulr_sat_s
@jeffcharles- [x]
i32x4.abs
@jeffcharles- [x]
i32x4.neg
@MarinPostma- [x]
i32x4.all_true
@jeffcharles- [x]
i32x4.bitmask
@jeffcharles- [x]
i32x4.extend_low_i16x8_s
@jeffcharles- [x]
i32x4.extend_high_i16x8_s
@jeffcharles- [x]
i32x4.extend_low_i16x8_u
@jeffcharles- [x]
i32x4.extend_high_i16x8_u
@jeffcharles- [x]
i32x4.shl
@MarinPostma- [x]
i32x4.shr_s
@MarinPostma- [x]
i32x4.shr_u
@MarinPostma- [x]
i32x4.add
@MarinPostma- [x]
i32x4.sub
@MarinPostma- [x]
i32x4.mul
@MarinPostma- [x]
i32x4.min_s
@MarinPostma- [x]
i32x4.min_u
@MarinPostma- [x]
i32x4.max_s
@MarinPostma- [x]
i32x4.max_u
@MarinPostma- [ ]
i32x4.dot_i16x8_s
@jeffcharles- [ ]
i64x2.eq
- [x]
i64x2.abs
@jeffcharles- [x]
i64x2.neg
@MarinPostma- [x]
i64x2.all_true
@jeffcharles- [x]
i64x2.bitmask
@jeffcharles- [x]
i64x2.shl
@MarinPostma- [x]
i64x2.shr_s
@MarinPostma- [x]
i64x2.shr_u
@MarinPostma- [x]
i64x2.add
@MarinPostma- [x]
i64x2.sub
@MarinPostma- [x]
i64x2.mul
@MarinPostma- [x]
i64x2.extend_low_i32x4_s
@jeffcharles- [x]
i64x2.extend_high_i32x4_s
@jeffcharles- [x]
i64x2.extend_low_i32x4_u
@jeffcharles- [x]
i64x2.extend_high_i32x4_u
@jeffcharles- [x]
i16x8.extmul_low_i8x16_s
@MarinPostma- [x]
i16x8.extmul_high_i8x16_s
@MarinPostma- [x]
i16x8.extmul_low_i8x16_u
@MarinPostma- [x]
i16x8.extmul_high_i8x16_u
@MarinPostma- [x]
i32x4.extmul_low_i16x8_s
@MarinPostma- [x]
i32x4.extmul_high_i16x8_s
@MarinPostma- [x]
i32x4.extmul_low_i16x8_u
@MarinPostma- [x]
i32x4.extmul_high_i16x8_u
@MarinPostma- [x]
i64x2.extmul_low_i32x4_s
@MarinPostma- [x]
i64x2.extmul_high_i32x4_s
@MarinPostma- [x]
i64x2.extmul_low_i32x4_u
@MarinPostma- [x]
i64x2.extmul_high_i32x4_u
@MarinPostma- [ ]
i8x16.popcnt
- [x]
i16x8.extadd_pairwise_i8x16_s
@MarinPostma- [x]
i16x8.extadd_pairwise_i8x16_u
@MarinPostma- [x]
i32x4.extadd_pairwise_i16x8_s
@MarinPostma- [x]
i32x4.extadd_pairwise_i16x8_u
@MarinPostma- [x]
f32x4.abs
@jeffcharles- [ ]
f32x4.neg
@MarinPostma- [ ]
f32x4.sqrt
@MarinPostma- [ ]
f32x4.add
@MarinPostma- [ ]
f32x4.sub
@MarinPostma- [ ]
f32x4.mul
@MarinPostma- [ ]
f32x4.div
@MarinPostma- [ ]
f32x4.min
@MarinPostma- [ ]
f32x4.max
@MarinPostma- [ ]
f32x4.pmin
@MarinPostma- [ ]
f32x4.pmax
@MarinPostma- [ ]
f32x4.ceil
@MarinPostma- [ ]
f32x4.floor
@MarinPostma- [ ]
f32x4.trunc
@MarinPostma- [ ]
f32x4.nearest
@MarinPostma- [ ]
i32x4.trunc_sat_f32x4_s
@jeffcharles- [ ]
i32x4.trunc_sat_f32x4_u
@jeffcharles- [x]
f32x4.convert_i32x4_s
@jeffcharles- [x]
f32x4.convert_i32x4_u
@jeffcharles- [x]
f64x2.convert_low_i32x4_s
@jeffcharles- [x]
f64x2.convert_low_i32x4_u
@jeffcharles- [ ]
i32x4.trunc_sat_f64x2_s_zero
@jeffcharles- [ ]
i32x4.trunc_sat_f64x2_u_zero
@jeffcharles- [ ] Enable fuzzing
saulecabrera edited issue #8093:
Winch is missing support for most of finished WebAssembly proposals. The goal of this issue is to track support for the SIMD proposal
- [x]
v128.load8x8_s
@jeffcharles- [x]
v128.load8x8_u
@jeffcharles- [x]
v128.load16x4_s
@jeffcharles- [x]
v128.load16x4_u
@jeffcharles- [x]
v128.load32x2_s
@jeffcharles- [x]
v128.load32x2_u
@jeffcharles- [x]
v128.load8_splat
@jeffcharles- [x]
v128.load16_splat
@jeffcharles- [x]
v128.load32_splat
@jeffcharles- [x]
v128.load64_splat
@jeffcharles- [x]
i8x16.shuffle
@jeffcharles- [x]
i8x16.swizzle
@jeffcharles- [x]
i8x16.splat
@jeffcharles- [x]
i16x8.splat
@jeffcharles- [x]
i32x4.splat
@jeffcharles- [x]
i64x2.splat
@jeffcharles- [x]
f32x4.splat
@jeffcharles- [x]
f64x2.splat
@jeffcharles- [x]
i8x16.extract_lane_s
@jeffcharles- [x]
i8x16.extract_lane_u
@jeffcharles- [x]
i8x16.replace_lane
@jeffcharles- [x]
i16x8.extract_lane_s
@jeffcharles- [x]
i16x8.extract_lane_u
@jeffcharles- [x]
i16x8.replace_lane
@jeffcharles- [x]
i32x4.extract_lane
@jeffcharles- [x]
i32x4.replace_lane
@jeffcharles- [x]
i64x2.extract_lane
@jeffcharles- [x]
i64x2.replace_lane
@jeffcharles- [x]
f32x4.extract_lane
@jeffcharles- [x]
f32x4.replace_lane
@jeffcharles- [x]
f64x2.extract_lane
@jeffcharles- [x]
f64x2.replace_lane
@jeffcharles- [x]
i8x16.eq
@jeffcharles- [x]
i8x16.ne
@jeffcharles- [x]
i8x16.lt_s
@jeffcharles- [x]
i8x16.lt_u
@jeffcharles- [x]
i8x16.gt_s
@jeffcharles- [x]
i8x16.gt_u
@jeffcharles- [x]
i8x16.le_s
@jeffcharles- [x]
i8x16.le_u
@jeffcharles- [x]
i8x16.ge_s
@jeffcharles- [x]
i8x16.ge_u
@jeffcharles- [x]
i16x8.eq
@jeffcharles- [x]
i16x8.ne
@jeffcharles- [x]
i16x8.lt_s
@jeffcharles- [x]
i16x8.lt_u
@jeffcharles- [x]
i16x8.gt_s
@jeffcharles- [x]
i16x8.gt_u
@jeffcharles- [x]
i16x8.le_s
@jeffcharles- [x]
i16x8.le_u
@jeffcharles- [x]
i16x8.ge_s
@jeffcharles- [x]
i16x8.ge_u
@jeffcharles- [x]
i32x4.eq
@jeffcharles- [x]
i32x4.ne
@jeffcharles- [x]
i32x4.lt_s
@jeffcharles- [x]
i32x4.lt_u
@jeffcharles- [x]
i32x4.gt_s
@jeffcharles- [x]
i32x4.gt_u
@jeffcharles- [x]
i32x4.le_s
@jeffcharles- [x]
i32x4.le_u
@jeffcharles- [x]
i32x4.ge_s
@jeffcharles- [x]
i32x4.ge_u
@jeffcharles- [x]
f32x4.eq
@jeffcharles- [x]
f32x4.ne
@jeffcharles- [x]
f32x4.lt
@jeffcharles- [x]
f32x4.gt
@jeffcharles- [x]
f32x4.le
@jeffcharles- [x]
f32x4.ge
@jeffcharles- [x]
f64x2.eq
@jeffcharles- [x]
f64x2.ne
@jeffcharles- [x]
f64x2.lt
@jeffcharles- [x]
f64x2.gt
@jeffcharles- [x]
f64x2.le
@jeffcharles- [x]
f64x2.ge
@jeffcharles- [x]
f64x2.abs
@jeffcharles- [ ]
f64x2.add
- [ ]
f64x2.ceil
- [ ]
f64x2.div
- [ ]
f64x2.floor
- [ ]
f64x2.max
- [ ]
f64x2.min
- [ ]
f64x2.mul
- [ ]
f64x2.nearest
- [ ]
f64x2.neg
- [ ]
f64x2.pmax
- [ ]
f64x2.pmin
- [ ]
f64x2.sqrt
- [ ]
f64x2.sub
- [ ]
f64x2.trunc
- [x]
i64x2.ne
@jeffcharles- [x]
i64x2.lt_s
@jeffcharles- [x]
i64x2.gt_s
@jeffcharles- [x]
i64x2.le_s
@jeffcharles- [x]
i64x2.ge_s
@jeffcharles- [x]
v128.not
@MarinPostma- [x]
v128.and
@MarinPostma- [x]
v128.andnot
@MarinPostma- [x]
v128.or
@MarinPostma- [x]
v128.xor
@MarinPostma- [x]
v128.bitselect
@MarinPostma- [x]
v128.any_true
@MarinPostma- [x]
v128.load8_lane
@MarinPostma- [x]
v128.load16_lane
@MarinPostma- [x]
v128.load32_lane
@MarinPostma- [x]
v128.load64_lane
@MarinPostma- [x]
v128.store8_lane
@MarinPostma- [x]
v128.store16_lane
@MarinPostma- [x]
v128.store32_lane
@MarinPostma- [x]
v128.store64_lane
@MarinPostma- [x]
v128.load32_zero
@MarinPostma- [x]
v128.load64_zero
@MarinPostma- [x]
f32x4.demote_f64x2_zero
@jeffcharles- [x]
f64x2.promote_low_f32x4
@jeffcharles- [x]
i8x16.abs
@jeffcharles- [x]
i8x16.neg
@MarinPostma- [x]
i8x16.all_true
@jeffcharles- [x]
i8x16.bitmask
@jeffcharles- [x]
i8x16.narrow_i16x8_s
@jeffcharles- [x]
i8x16.narrow_i16x8_u
@jeffcharles- [x]
i8x16.shl
@MarinPostma- [x]
i8x16.shr_s
@MarinPostma- [x]
i8x16.shr_u
@MarinPostma- [x]
i8x16.add
@MarinPostma- [x]
i8x16.add_sat_s
@MarinPostma- [x]
i8x16.add_sat_u
@MarinPostma- [x]
i8x16.sub
@MarinPostma- [x]
i8x16.sub_sat_s
@MarinPostma- [x]
i8x16.sub_sat_u
@MarinPostma- [x]
i8x16.min_s
@MarinPostma- [x]
i8x16.min_u
@MarinPostma- [x]
i8x16.max_s
@MarinPostma- [x]
i8x16.max_u
@MarinPostma- [ ]
i8x16.avgr_u
- [x]
i16x8.abs
@jeffcharles- [x]
i16x8.neg
@MarinPostma- [x]
i16x8.all_true
@jeffcharles- [x]
i16x8.bitmask
@jeffcharles- [x]
i16x8.narrow_i32x4_s
@jeffcharles- [x]
i16x8.narrow_i32x4_u
@jeffcharles- [x]
i16x8.extend_low_i8x16_s
@jeffcharles- [x]
i16x8.extend_high_i8x16_s
@jeffcharles- [x]
i16x8.extend_low_i8x16_u
@jeffcharles- [x]
i16x8.extend_high_i8x16_u
@jeffcharles- [x]
i16x8.shl
@MarinPostma- [x]
i16x8.shr_s
@MarinPostma- [x]
i16x8.shr_u
@MarinPostma- [x]
i16x8.add
@MarinPostma- [x]
i16x8.add_sat_s
@MarinPostma- [x]
i16x8.add_sat_u
@MarinPostma- [x]
i16x8.sub
@MarinPostma- [x]
i16x8.sub_sat_s
@MarinPostma- [x]
i16x8.sub_sat_u
@MarinPostma- [x]
i16x8.mul
@MarinPostma- [x]
i16x8.min_s
@MarinPostma- [x]
i16x8.min_u
@MarinPostma- [x]
i16x8.max_s
@MarinPostma- [x]
i16x8.max_u
@MarinPostma- [ ]
i16x8.avgr_u
- [x]
i16x8.q15mulr_sat_s
@jeffcharles- [x]
i32x4.abs
@jeffcharles- [x]
i32x4.neg
@MarinPostma- [x]
i32x4.all_true
@jeffcharles- [x]
i32x4.bitmask
@jeffcharles- [x]
i32x4.extend_low_i16x8_s
@jeffcharles- [x]
i32x4.extend_high_i16x8_s
@jeffcharles- [x]
i32x4.extend_low_i16x8_u
@jeffcharles- [x]
i32x4.extend_high_i16x8_u
@jeffcharles- [x]
i32x4.shl
@MarinPostma- [x]
i32x4.shr_s
@MarinPostma- [x]
i32x4.shr_u
@MarinPostma- [x]
i32x4.add
@MarinPostma- [x]
i32x4.sub
@MarinPostma- [x]
i32x4.mul
@MarinPostma- [x]
i32x4.min_s
@MarinPostma- [x]
i32x4.min_u
@MarinPostma- [x]
i32x4.max_s
@MarinPostma- [x]
i32x4.max_u
@MarinPostma- [ ]
i32x4.dot_i16x8_s
@jeffcharles- [ ]
i64x2.eq
- [x]
i64x2.abs
@jeffcharles- [x]
i64x2.neg
@MarinPostma- [x]
i64x2.all_true
@jeffcharles- [x]
i64x2.bitmask
@jeffcharles- [x]
i64x2.shl
@MarinPostma- [x]
i64x2.shr_s
@MarinPostma- [x]
i64x2.shr_u
@MarinPostma- [x]
i64x2.add
@MarinPostma- [x]
i64x2.sub
@MarinPostma- [x]
i64x2.mul
@MarinPostma- [x]
i64x2.extend_low_i32x4_s
@jeffcharles- [x]
i64x2.extend_high_i32x4_s
@jeffcharles- [x]
i64x2.extend_low_i32x4_u
@jeffcharles- [x]
i64x2.extend_high_i32x4_u
@jeffcharles- [x]
i16x8.extmul_low_i8x16_s
@MarinPostma- [x]
i16x8.extmul_high_i8x16_s
@MarinPostma- [x]
i16x8.extmul_low_i8x16_u
@MarinPostma- [x]
i16x8.extmul_high_i8x16_u
@MarinPostma- [x]
i32x4.extmul_low_i16x8_s
@MarinPostma- [x]
i32x4.extmul_high_i16x8_s
@MarinPostma- [x]
i32x4.extmul_low_i16x8_u
@MarinPostma- [x]
i32x4.extmul_high_i16x8_u
@MarinPostma- [x]
i64x2.extmul_low_i32x4_s
@MarinPostma- [x]
i64x2.extmul_high_i32x4_s
@MarinPostma- [x]
i64x2.extmul_low_i32x4_u
@MarinPostma- [x]
i64x2.extmul_high_i32x4_u
@MarinPostma- [ ]
i8x16.popcnt
- [x]
i16x8.extadd_pairwise_i8x16_s
@MarinPostma- [x]
i16x8.extadd_pairwise_i8x16_u
@MarinPostma- [x]
i32x4.extadd_pairwise_i16x8_s
@MarinPostma- [x]
i32x4.extadd_pairwise_i16x8_u
@MarinPostma- [x]
f32x4.abs
@jeffcharles- [ ]
f32x4.neg
@MarinPostma- [ ]
f32x4.sqrt
@MarinPostma- [ ]
f32x4.add
@MarinPostma- [ ]
f32x4.sub
@MarinPostma- [ ]
f32x4.mul
@MarinPostma- [ ]
f32x4.div
@MarinPostma- [ ]
f32x4.min
@MarinPostma- [ ]
f32x4.max
@MarinPostma- [ ]
f32x4.pmin
@MarinPostma- [ ]
f32x4.pmax
@MarinPostma- [ ]
f32x4.ceil
@MarinPostma- [ ]
f32x4.floor
@MarinPostma- [ ]
f32x4.trunc
@MarinPostma- [ ]
f32x4.nearest
@MarinPostma- [ ]
i32x4.trunc_sat_f32x4_s
@jeffcharles- [ ]
i32x4.trunc_sat_f32x4_u
@jeffcharles- [x]
f32x4.convert_i32x4_s
@jeffcharles- [x]
f32x4.convert_i32x4_u
@jeffcharles- [x]
f64x2.convert_low_i32x4_s
@jeffcharles- [x]
f64x2.convert_low_i32x4_u
@jeffcharles- [ ]
i32x4.trunc_sat_f64x2_s_zero
@jeffcharles- [ ]
i32x4.trunc_sat_f64x2_u_zero
@jeffcharles- [ ] Enable fuzzing
saulecabrera edited issue #8093:
Winch is missing support for most of finished WebAssembly proposals. The goal of this issue is to track support for the SIMD proposal
- [x]
v128.load8x8_s
@jeffcharles- [x]
v128.load8x8_u
@jeffcharles- [x]
v128.load16x4_s
@jeffcharles- [x]
v128.load16x4_u
@jeffcharles- [x]
v128.load32x2_s
@jeffcharles- [x]
v128.load32x2_u
@jeffcharles- [x]
v128.load8_splat
@jeffcharles- [x]
v128.load16_splat
@jeffcharles- [x]
v128.load32_splat
@jeffcharles- [x]
v128.load64_splat
@jeffcharles- [x]
i8x16.shuffle
@jeffcharles- [x]
i8x16.swizzle
@jeffcharles- [x]
i8x16.splat
@jeffcharles- [x]
i16x8.splat
@jeffcharles- [x]
i32x4.splat
@jeffcharles- [x]
i64x2.splat
@jeffcharles- [x]
f32x4.splat
@jeffcharles- [x]
f64x2.splat
@jeffcharles- [x]
i8x16.extract_lane_s
@jeffcharles- [x]
i8x16.extract_lane_u
@jeffcharles- [x]
i8x16.replace_lane
@jeffcharles- [x]
i16x8.extract_lane_s
@jeffcharles- [x]
i16x8.extract_lane_u
@jeffcharles- [x]
i16x8.replace_lane
@jeffcharles- [x]
i32x4.extract_lane
@jeffcharles- [x]
i32x4.replace_lane
@jeffcharles- [x]
i64x2.extract_lane
@jeffcharles- [x]
i64x2.replace_lane
@jeffcharles- [x]
f32x4.extract_lane
@jeffcharles- [x]
f32x4.replace_lane
@jeffcharles- [x]
f64x2.extract_lane
@jeffcharles- [x]
f64x2.replace_lane
@jeffcharles- [x]
i8x16.eq
@jeffcharles- [x]
i8x16.ne
@jeffcharles- [x]
i8x16.lt_s
@jeffcharles- [x]
i8x16.lt_u
@jeffcharles- [x]
i8x16.gt_s
@jeffcharles- [x]
i8x16.gt_u
@jeffcharles- [x]
i8x16.le_s
@jeffcharles- [x]
i8x16.le_u
@jeffcharles- [x]
i8x16.ge_s
@jeffcharles- [x]
i8x16.ge_u
@jeffcharles- [x]
i16x8.eq
@jeffcharles- [x]
i16x8.ne
@jeffcharles- [x]
i16x8.lt_s
@jeffcharles- [x]
i16x8.lt_u
@jeffcharles- [x]
i16x8.gt_s
@jeffcharles- [x]
i16x8.gt_u
@jeffcharles- [x]
i16x8.le_s
@jeffcharles- [x]
i16x8.le_u
@jeffcharles- [x]
i16x8.ge_s
@jeffcharles- [x]
i16x8.ge_u
@jeffcharles- [x]
i32x4.eq
@jeffcharles- [x]
i32x4.ne
@jeffcharles- [x]
i32x4.lt_s
@jeffcharles- [x]
i32x4.lt_u
@jeffcharles- [x]
i32x4.gt_s
@jeffcharles- [x]
i32x4.gt_u
@jeffcharles- [x]
i32x4.le_s
@jeffcharles- [x]
i32x4.le_u
@jeffcharles- [x]
i32x4.ge_s
@jeffcharles- [x]
i32x4.ge_u
@jeffcharles- [x]
f32x4.eq
@jeffcharles- [x]
f32x4.ne
@jeffcharles- [x]
f32x4.lt
@jeffcharles- [x]
f32x4.gt
@jeffcharles- [x]
f32x4.le
@jeffcharles- [x]
f32x4.ge
@jeffcharles- [x]
f64x2.eq
@jeffcharles- [x]
f64x2.ne
@jeffcharles- [x]
f64x2.lt
@jeffcharles- [x]
f64x2.gt
@jeffcharles- [x]
f64x2.le
@jeffcharles- [x]
f64x2.ge
@jeffcharles- [x]
f64x2.abs
@jeffcharles- [ ]
f64x2.add
- [ ]
f64x2.ceil
- [ ]
f64x2.div
- [ ]
f64x2.floor
- [ ]
f64x2.max
- [ ]
f64x2.min
- [ ]
f64x2.mul
- [ ]
f64x2.nearest
- [ ]
f64x2.neg
- [ ]
f64x2.pmax
- [ ]
f64x2.pmin
- [ ]
f64x2.sqrt
- [ ]
f64x2.sub
- [ ]
f64x2.trunc
- [x]
i64x2.ne
@jeffcharles- [x]
i64x2.lt_s
@jeffcharles- [x]
i64x2.gt_s
@jeffcharles- [x]
i64x2.le_s
@jeffcharles- [x]
i64x2.ge_s
@jeffcharles- [x]
v128.not
@MarinPostma- [x]
v128.and
@MarinPostma- [x]
v128.andnot
@MarinPostma- [x]
v128.or
@MarinPostma- [x]
v128.xor
@MarinPostma- [x]
v128.bitselect
@MarinPostma- [x]
v128.any_true
@MarinPostma- [x]
v128.load8_lane
@MarinPostma- [x]
v128.load16_lane
@MarinPostma- [x]
v128.load32_lane
@MarinPostma- [x]
v128.load64_lane
@MarinPostma- [x]
v128.store8_lane
@MarinPostma- [x]
v128.store16_lane
@MarinPostma- [x]
v128.store32_lane
@MarinPostma- [x]
v128.store64_lane
@MarinPostma- [x]
v128.load32_zero
@MarinPostma- [x]
v128.load64_zero
@MarinPostma- [x]
f32x4.demote_f64x2_zero
@jeffcharles- [x]
f64x2.promote_low_f32x4
@jeffcharles- [x]
i8x16.abs
@jeffcharles- [x]
i8x16.neg
@MarinPostma- [x]
i8x16.all_true
@jeffcharles- [x]
i8x16.bitmask
@jeffcharles- [x]
i8x16.narrow_i16x8_s
@jeffcharles- [x]
i8x16.narrow_i16x8_u
@jeffcharles- [x]
i8x16.shl
@MarinPostma- [x]
i8x16.shr_s
@MarinPostma- [x]
i8x16.shr_u
@MarinPostma- [x]
i8x16.add
@MarinPostma- [x]
i8x16.add_sat_s
@MarinPostma- [x]
i8x16.add_sat_u
@MarinPostma- [x]
i8x16.sub
@MarinPostma- [x]
i8x16.sub_sat_s
@MarinPostma- [x]
i8x16.sub_sat_u
@MarinPostma- [x]
i8x16.min_s
@MarinPostma- [x]
i8x16.min_u
@MarinPostma- [x]
i8x16.max_s
@MarinPostma- [x]
i8x16.max_u
@MarinPostma- [ ]
i8x16.avgr_u
@jeffcharles- [x]
i16x8.abs
@jeffcharles- [x]
i16x8.neg
@MarinPostma- [x]
i16x8.all_true
@jeffcharles- [x]
i16x8.bitmask
@jeffcharles- [x]
i16x8.narrow_i32x4_s
@jeffcharles- [x]
i16x8.narrow_i32x4_u
@jeffcharles- [x]
i16x8.extend_low_i8x16_s
@jeffcharles- [x]
i16x8.extend_high_i8x16_s
@jeffcharles- [x]
i16x8.extend_low_i8x16_u
@jeffcharles- [x]
i16x8.extend_high_i8x16_u
@jeffcharles- [x]
i16x8.shl
@MarinPostma- [x]
i16x8.shr_s
@MarinPostma- [x]
i16x8.shr_u
@MarinPostma- [x]
i16x8.add
@MarinPostma- [x]
i16x8.add_sat_s
@MarinPostma- [x]
i16x8.add_sat_u
@MarinPostma- [x]
i16x8.sub
@MarinPostma- [x]
i16x8.sub_sat_s
@MarinPostma- [x]
i16x8.sub_sat_u
@MarinPostma- [x]
i16x8.mul
@MarinPostma- [x]
i16x8.min_s
@MarinPostma- [x]
i16x8.min_u
@MarinPostma- [x]
i16x8.max_s
@MarinPostma- [x]
i16x8.max_u
@MarinPostma- [ ]
i16x8.avgr_u
@jeffcharles- [x]
i16x8.q15mulr_sat_s
@jeffcharles- [x]
i32x4.abs
@jeffcharles- [x]
i32x4.neg
@MarinPostma- [x]
i32x4.all_true
@jeffcharles- [x]
i32x4.bitmask
@jeffcharles- [x]
i32x4.extend_low_i16x8_s
@jeffcharles- [x]
i32x4.extend_high_i16x8_s
@jeffcharles- [x]
i32x4.extend_low_i16x8_u
@jeffcharles- [x]
i32x4.extend_high_i16x8_u
@jeffcharles- [x]
i32x4.shl
@MarinPostma- [x]
i32x4.shr_s
@MarinPostma- [x]
i32x4.shr_u
@MarinPostma- [x]
i32x4.add
@MarinPostma- [x]
i32x4.sub
@MarinPostma- [x]
i32x4.mul
@MarinPostma- [x]
i32x4.min_s
@MarinPostma- [x]
i32x4.min_u
@MarinPostma- [x]
i32x4.max_s
@MarinPostma- [x]
i32x4.max_u
@MarinPostma- [ ]
i32x4.dot_i16x8_s
@jeffcharles- [ ]
i64x2.eq
- [x]
i64x2.abs
@jeffcharles- [x]
i64x2.neg
@MarinPostma- [x]
i64x2.all_true
@jeffcharles- [x]
i64x2.bitmask
@jeffcharles- [x]
i64x2.shl
@MarinPostma- [x]
i64x2.shr_s
@MarinPostma- [x]
i64x2.shr_u
@MarinPostma- [x]
i64x2.add
@MarinPostma- [x]
i64x2.sub
@MarinPostma- [x]
i64x2.mul
@MarinPostma- [x]
i64x2.extend_low_i32x4_s
@jeffcharles- [x]
i64x2.extend_high_i32x4_s
@jeffcharles- [x]
i64x2.extend_low_i32x4_u
@jeffcharles- [x]
i64x2.extend_high_i32x4_u
@jeffcharles- [x]
i16x8.extmul_low_i8x16_s
@MarinPostma- [x]
i16x8.extmul_high_i8x16_s
@MarinPostma- [x]
i16x8.extmul_low_i8x16_u
@MarinPostma- [x]
i16x8.extmul_high_i8x16_u
@MarinPostma- [x]
i32x4.extmul_low_i16x8_s
@MarinPostma- [x]
i32x4.extmul_high_i16x8_s
@MarinPostma- [x]
i32x4.extmul_low_i16x8_u
@MarinPostma- [x]
i32x4.extmul_high_i16x8_u
@MarinPostma- [x]
i64x2.extmul_low_i32x4_s
@MarinPostma- [x]
i64x2.extmul_high_i32x4_s
@MarinPostma- [x]
i64x2.extmul_low_i32x4_u
@MarinPostma- [x]
i64x2.extmul_high_i32x4_u
@MarinPostma- [ ]
i8x16.popcnt
- [x]
i16x8.extadd_pairwise_i8x16_s
@MarinPostma- [x]
i16x8.extadd_pairwise_i8x16_u
@MarinPostma- [x]
i32x4.extadd_pairwise_i16x8_s
@MarinPostma- [x]
i32x4.extadd_pairwise_i16x8_u
@MarinPostma- [x]
f32x4.abs
@jeffcharles- [ ]
f32x4.neg
@MarinPostma- [ ]
f32x4.sqrt
@MarinPostma- [ ]
f32x4.add
@MarinPostma- [ ]
f32x4.sub
@MarinPostma- [ ]
f32x4.mul
@MarinPostma- [ ]
f32x4.div
@MarinPostma- [ ]
f32x4.min
@MarinPostma- [ ]
f32x4.max
@MarinPostma- [ ]
f32x4.pmin
@MarinPostma- [ ]
f32x4.pmax
@MarinPostma- [ ]
f32x4.ceil
@MarinPostma- [ ]
f32x4.floor
@MarinPostma- [ ]
f32x4.trunc
@MarinPostma- [ ]
f32x4.nearest
@MarinPostma- [ ]
i32x4.trunc_sat_f32x4_s
@jeffcharles- [ ]
i32x4.trunc_sat_f32x4_u
@jeffcharles- [x]
f32x4.convert_i32x4_s
@jeffcharles- [x]
f32x4.convert_i32x4_u
@jeffcharles- [x]
f64x2.convert_low_i32x4_s
@jeffcharles- [x]
f64x2.convert_low_i32x4_u
@jeffcharles- [ ]
i32x4.trunc_sat_f64x2_s_zero
@jeffcharles- [ ]
i32x4.trunc_sat_f64x2_u_zero
@jeffcharles- [ ] Enable fuzzing
saulecabrera edited issue #8093:
Winch is missing support for most of finished WebAssembly proposals. The goal of this issue is to track support for the SIMD proposal
- [x]
v128.load8x8_s
@jeffcharles- [x]
v128.load8x8_u
@jeffcharles- [x]
v128.load16x4_s
@jeffcharles- [x]
v128.load16x4_u
@jeffcharles- [x]
v128.load32x2_s
@jeffcharles- [x]
v128.load32x2_u
@jeffcharles- [x]
v128.load8_splat
@jeffcharles- [x]
v128.load16_splat
@jeffcharles- [x]
v128.load32_splat
@jeffcharles- [x]
v128.load64_splat
@jeffcharles- [x]
i8x16.shuffle
@jeffcharles- [x]
i8x16.swizzle
@jeffcharles- [x]
i8x16.splat
@jeffcharles- [x]
i16x8.splat
@jeffcharles- [x]
i32x4.splat
@jeffcharles- [x]
i64x2.splat
@jeffcharles- [x]
f32x4.splat
@jeffcharles- [x]
f64x2.splat
@jeffcharles- [x]
i8x16.extract_lane_s
@jeffcharles- [x]
i8x16.extract_lane_u
@jeffcharles- [x]
i8x16.replace_lane
@jeffcharles- [x]
i16x8.extract_lane_s
@jeffcharles- [x]
i16x8.extract_lane_u
@jeffcharles- [x]
i16x8.replace_lane
@jeffcharles- [x]
i32x4.extract_lane
@jeffcharles- [x]
i32x4.replace_lane
@jeffcharles- [x]
i64x2.extract_lane
@jeffcharles- [x]
i64x2.replace_lane
@jeffcharles- [x]
f32x4.extract_lane
@jeffcharles- [x]
f32x4.replace_lane
@jeffcharles- [x]
f64x2.extract_lane
@jeffcharles- [x]
f64x2.replace_lane
@jeffcharles- [x]
i8x16.eq
@jeffcharles- [x]
i8x16.ne
@jeffcharles- [x]
i8x16.lt_s
@jeffcharles- [x]
i8x16.lt_u
@jeffcharles- [x]
i8x16.gt_s
@jeffcharles- [x]
i8x16.gt_u
@jeffcharles- [x]
i8x16.le_s
@jeffcharles- [x]
i8x16.le_u
@jeffcharles- [x]
i8x16.ge_s
@jeffcharles- [x]
i8x16.ge_u
@jeffcharles- [x]
i16x8.eq
@jeffcharles- [x]
i16x8.ne
@jeffcharles- [x]
i16x8.lt_s
@jeffcharles- [x]
i16x8.lt_u
@jeffcharles- [x]
i16x8.gt_s
@jeffcharles- [x]
i16x8.gt_u
@jeffcharles- [x]
i16x8.le_s
@jeffcharles- [x]
i16x8.le_u
@jeffcharles- [x]
i16x8.ge_s
@jeffcharles- [x]
i16x8.ge_u
@jeffcharles- [x]
i32x4.eq
@jeffcharles- [x]
i32x4.ne
@jeffcharles- [x]
i32x4.lt_s
@jeffcharles- [x]
i32x4.lt_u
@jeffcharles- [x]
i32x4.gt_s
@jeffcharles- [x]
i32x4.gt_u
@jeffcharles- [x]
i32x4.le_s
@jeffcharles- [x]
i32x4.le_u
@jeffcharles- [x]
i32x4.ge_s
@jeffcharles- [x]
i32x4.ge_u
@jeffcharles- [x]
f32x4.eq
@jeffcharles- [x]
f32x4.ne
@jeffcharles- [x]
f32x4.lt
@jeffcharles- [x]
f32x4.gt
@jeffcharles- [x]
f32x4.le
@jeffcharles- [x]
f32x4.ge
@jeffcharles- [x]
f64x2.eq
@jeffcharles- [x]
f64x2.ne
@jeffcharles- [x]
f64x2.lt
@jeffcharles- [x]
f64x2.gt
@jeffcharles- [x]
f64x2.le
@jeffcharles- [x]
f64x2.ge
@jeffcharles- [x]
f64x2.abs
@jeffcharles- [ ]
f64x2.add
- [ ]
f64x2.ceil
- [ ]
f64x2.div
- [ ]
f64x2.floor
- [ ]
f64x2.max
- [ ]
f64x2.min
- [ ]
f64x2.mul
- [ ]
f64x2.nearest
- [ ]
f64x2.neg
- [ ]
f64x2.pmax
- [ ]
f64x2.pmin
- [ ]
f64x2.sqrt
- [ ]
f64x2.sub
- [ ]
f64x2.trunc
- [x]
i64x2.ne
@jeffcharles- [x]
i64x2.lt_s
@jeffcharles- [x]
i64x2.gt_s
@jeffcharles- [x]
i64x2.le_s
@jeffcharles- [x]
i64x2.ge_s
@jeffcharles- [x]
v128.not
@MarinPostma- [x]
v128.and
@MarinPostma- [x]
v128.andnot
@MarinPostma- [x]
v128.or
@MarinPostma- [x]
v128.xor
@MarinPostma- [x]
v128.bitselect
@MarinPostma- [x]
v128.any_true
@MarinPostma- [x]
v128.load8_lane
@MarinPostma- [x]
v128.load16_lane
@MarinPostma- [x]
v128.load32_lane
@MarinPostma- [x]
v128.load64_lane
@MarinPostma- [x]
v128.store8_lane
@MarinPostma- [x]
v128.store16_lane
@MarinPostma- [x]
v128.store32_lane
@MarinPostma- [x]
v128.store64_lane
@MarinPostma- [x]
v128.load32_zero
@MarinPostma- [x]
v128.load64_zero
@MarinPostma- [x]
f32x4.demote_f64x2_zero
@jeffcharles- [x]
f64x2.promote_low_f32x4
@jeffcharles- [x]
i8x16.abs
@jeffcharles- [x]
i8x16.neg
@MarinPostma- [x]
i8x16.all_true
@jeffcharles- [x]
i8x16.bitmask
@jeffcharles- [x]
i8x16.narrow_i16x8_s
@jeffcharles- [x]
i8x16.narrow_i16x8_u
@jeffcharles- [x]
i8x16.shl
@MarinPostma- [x]
i8x16.shr_s
@MarinPostma- [x]
i8x16.shr_u
@MarinPostma- [x]
i8x16.add
@MarinPostma- [x]
i8x16.add_sat_s
@MarinPostma- [x]
i8x16.add_sat_u
@MarinPostma- [x]
i8x16.sub
@MarinPostma- [x]
i8x16.sub_sat_s
@MarinPostma- [x]
i8x16.sub_sat_u
@MarinPostma- [x]
i8x16.min_s
@MarinPostma- [x]
i8x16.min_u
@MarinPostma- [x]
i8x16.max_s
@MarinPostma- [x]
i8x16.max_u
@MarinPostma- [ ]
i8x16.avgr_u
@jeffcharles- [x]
i16x8.abs
@jeffcharles- [x]
i16x8.neg
@MarinPostma- [x]
i16x8.all_true
@jeffcharles- [x]
i16x8.bitmask
@jeffcharles- [x]
i16x8.narrow_i32x4_s
@jeffcharles- [x]
i16x8.narrow_i32x4_u
@jeffcharles- [x]
i16x8.extend_low_i8x16_s
@jeffcharles- [x]
i16x8.extend_high_i8x16_s
@jeffcharles- [x]
i16x8.extend_low_i8x16_u
@jeffcharles- [x]
i16x8.extend_high_i8x16_u
@jeffcharles- [x]
i16x8.shl
@MarinPostma- [x]
i16x8.shr_s
@MarinPostma- [x]
i16x8.shr_u
@MarinPostma- [x]
i16x8.add
@MarinPostma- [x]
i16x8.add_sat_s
@MarinPostma- [x]
i16x8.add_sat_u
@MarinPostma- [x]
i16x8.sub
@MarinPostma- [x]
i16x8.sub_sat_s
@MarinPostma- [x]
i16x8.sub_sat_u
@MarinPostma- [x]
i16x8.mul
@MarinPostma- [x]
i16x8.min_s
@MarinPostma- [x]
i16x8.min_u
@MarinPostma- [x]
i16x8.max_s
@MarinPostma- [x]
i16x8.max_u
@MarinPostma- [ ]
i16x8.avgr_u
@jeffcharles- [x]
i16x8.q15mulr_sat_s
@jeffcharles- [x]
i32x4.abs
@jeffcharles- [x]
i32x4.neg
@MarinPostma- [x]
i32x4.all_true
@jeffcharles- [x]
i32x4.bitmask
@jeffcharles- [x]
i32x4.extend_low_i16x8_s
@jeffcharles- [x]
i32x4.extend_high_i16x8_s
@jeffcharles- [x]
i32x4.extend_low_i16x8_u
@jeffcharles- [x]
i32x4.extend_high_i16x8_u
@jeffcharles- [x]
i32x4.shl
@MarinPostma- [x]
i32x4.shr_s
@MarinPostma- [x]
i32x4.shr_u
@MarinPostma- [x]
i32x4.add
@MarinPostma- [x]
i32x4.sub
@MarinPostma- [x]
i32x4.mul
@MarinPostma- [x]
i32x4.min_s
@MarinPostma- [x]
i32x4.min_u
@MarinPostma- [x]
i32x4.max_s
@MarinPostma- [x]
i32x4.max_u
@MarinPostma- [ ]
i32x4.dot_i16x8_s
@jeffcharles- [ ]
i64x2.eq
- [x]
i64x2.abs
@jeffcharles- [x]
i64x2.neg
@MarinPostma- [x]
i64x2.all_true
@jeffcharles- [x]
i64x2.bitmask
@jeffcharles- [x]
i64x2.shl
@MarinPostma- [x]
i64x2.shr_s
@MarinPostma- [x]
i64x2.shr_u
@MarinPostma- [x]
i64x2.add
@MarinPostma- [x]
i64x2.sub
@MarinPostma- [x]
i64x2.mul
@MarinPostma- [x]
i64x2.extend_low_i32x4_s
@jeffcharles- [x]
i64x2.extend_high_i32x4_s
@jeffcharles- [x]
i64x2.extend_low_i32x4_u
@jeffcharles- [x]
i64x2.extend_high_i32x4_u
@jeffcharles- [x]
i16x8.extmul_low_i8x16_s
@MarinPostma- [x]
i16x8.extmul_high_i8x16_s
@MarinPostma- [x]
i16x8.extmul_low_i8x16_u
@MarinPostma- [x]
i16x8.extmul_high_i8x16_u
@MarinPostma- [x]
i32x4.extmul_low_i16x8_s
@MarinPostma- [x]
i32x4.extmul_high_i16x8_s
@MarinPostma- [x]
i32x4.extmul_low_i16x8_u
@MarinPostma- [x]
i32x4.extmul_high_i16x8_u
@MarinPostma- [x]
i64x2.extmul_low_i32x4_s
@MarinPostma- [x]
i64x2.extmul_high_i32x4_s
@MarinPostma- [x]
i64x2.extmul_low_i32x4_u
@MarinPostma- [x]
i64x2.extmul_high_i32x4_u
@MarinPostma- [ ]
i8x16.popcnt
@jeffcharles- [x]
i16x8.extadd_pairwise_i8x16_s
@MarinPostma- [x]
i16x8.extadd_pairwise_i8x16_u
@MarinPostma- [x]
i32x4.extadd_pairwise_i16x8_s
@MarinPostma- [x]
i32x4.extadd_pairwise_i16x8_u
@MarinPostma- [x]
f32x4.abs
@jeffcharles- [ ]
f32x4.neg
@MarinPostma- [ ]
f32x4.sqrt
@MarinPostma- [ ]
f32x4.add
@MarinPostma- [ ]
f32x4.sub
@MarinPostma- [ ]
f32x4.mul
@MarinPostma- [ ]
f32x4.div
@MarinPostma- [ ]
f32x4.min
@MarinPostma- [ ]
f32x4.max
@MarinPostma- [ ]
f32x4.pmin
@MarinPostma- [ ]
f32x4.pmax
@MarinPostma- [ ]
f32x4.ceil
@MarinPostma- [ ]
f32x4.floor
@MarinPostma- [ ]
f32x4.trunc
@MarinPostma- [ ]
f32x4.nearest
@MarinPostma- [ ]
i32x4.trunc_sat_f32x4_s
@jeffcharles- [ ]
i32x4.trunc_sat_f32x4_u
@jeffcharles- [x]
f32x4.convert_i32x4_s
@jeffcharles- [x]
f32x4.convert_i32x4_u
@jeffcharles- [x]
f64x2.convert_low_i32x4_s
@jeffcharles- [x]
f64x2.convert_low_i32x4_u
@jeffcharles- [ ]
i32x4.trunc_sat_f64x2_s_zero
@jeffcharles- [ ]
i32x4.trunc_sat_f64x2_u_zero
@jeffcharles- [ ] Enable fuzzing
saulecabrera edited issue #8093:
Winch is missing support for most of finished WebAssembly proposals. The goal of this issue is to track support for the SIMD proposal
- [x]
v128.load8x8_s
@jeffcharles- [x]
v128.load8x8_u
@jeffcharles- [x]
v128.load16x4_s
@jeffcharles- [x]
v128.load16x4_u
@jeffcharles- [x]
v128.load32x2_s
@jeffcharles- [x]
v128.load32x2_u
@jeffcharles- [x]
v128.load8_splat
@jeffcharles- [x]
v128.load16_splat
@jeffcharles- [x]
v128.load32_splat
@jeffcharles- [x]
v128.load64_splat
@jeffcharles- [x]
i8x16.shuffle
@jeffcharles- [x]
i8x16.swizzle
@jeffcharles- [x]
i8x16.splat
@jeffcharles- [x]
i16x8.splat
@jeffcharles- [x]
i32x4.splat
@jeffcharles- [x]
i64x2.splat
@jeffcharles- [x]
f32x4.splat
@jeffcharles- [x]
f64x2.splat
@jeffcharles- [x]
i8x16.extract_lane_s
@jeffcharles- [x]
i8x16.extract_lane_u
@jeffcharles- [x]
i8x16.replace_lane
@jeffcharles- [x]
i16x8.extract_lane_s
@jeffcharles- [x]
i16x8.extract_lane_u
@jeffcharles- [x]
i16x8.replace_lane
@jeffcharles- [x]
i32x4.extract_lane
@jeffcharles- [x]
i32x4.replace_lane
@jeffcharles- [x]
i64x2.extract_lane
@jeffcharles- [x]
i64x2.replace_lane
@jeffcharles- [x]
f32x4.extract_lane
@jeffcharles- [x]
f32x4.replace_lane
@jeffcharles- [x]
f64x2.extract_lane
@jeffcharles- [x]
f64x2.replace_lane
@jeffcharles- [x]
i8x16.eq
@jeffcharles- [x]
i8x16.ne
@jeffcharles- [x]
i8x16.lt_s
@jeffcharles- [x]
i8x16.lt_u
@jeffcharles- [x]
i8x16.gt_s
@jeffcharles- [x]
i8x16.gt_u
@jeffcharles- [x]
i8x16.le_s
@jeffcharles- [x]
i8x16.le_u
@jeffcharles- [x]
i8x16.ge_s
@jeffcharles- [x]
i8x16.ge_u
@jeffcharles- [x]
i16x8.eq
@jeffcharles- [x]
i16x8.ne
@jeffcharles- [x]
i16x8.lt_s
@jeffcharles- [x]
i16x8.lt_u
@jeffcharles- [x]
i16x8.gt_s
@jeffcharles- [x]
i16x8.gt_u
@jeffcharles- [x]
i16x8.le_s
@jeffcharles- [x]
i16x8.le_u
@jeffcharles- [x]
i16x8.ge_s
@jeffcharles- [x]
i16x8.ge_u
@jeffcharles- [x]
i32x4.eq
@jeffcharles- [x]
i32x4.ne
@jeffcharles- [x]
i32x4.lt_s
@jeffcharles- [x]
i32x4.lt_u
@jeffcharles- [x]
i32x4.gt_s
@jeffcharles- [x]
i32x4.gt_u
@jeffcharles- [x]
i32x4.le_s
@jeffcharles- [x]
i32x4.le_u
@jeffcharles- [x]
i32x4.ge_s
@jeffcharles- [x]
i32x4.ge_u
@jeffcharles- [x]
f32x4.eq
@jeffcharles- [x]
f32x4.ne
@jeffcharles- [x]
f32x4.lt
@jeffcharles- [x]
f32x4.gt
@jeffcharles- [x]
f32x4.le
@jeffcharles- [x]
f32x4.ge
@jeffcharles- [x]
f64x2.eq
@jeffcharles- [x]
f64x2.ne
@jeffcharles- [x]
f64x2.lt
@jeffcharles- [x]
f64x2.gt
@jeffcharles- [x]
f64x2.le
@jeffcharles- [x]
f64x2.ge
@jeffcharles- [x]
f64x2.abs
@jeffcharles- [ ]
f64x2.add
- [ ]
f64x2.ceil
- [ ]
f64x2.div
- [ ]
f64x2.floor
- [ ]
f64x2.max
- [ ]
f64x2.min
- [ ]
f64x2.mul
- [ ]
f64x2.nearest
- [ ]
f64x2.neg
- [ ]
f64x2.pmax
- [ ]
f64x2.pmin
- [ ]
f64x2.sqrt
- [ ]
f64x2.sub
- [ ]
f64x2.trunc
- [x]
i64x2.ne
@jeffcharles- [x]
i64x2.lt_s
@jeffcharles- [x]
i64x2.gt_s
@jeffcharles- [x]
i64x2.le_s
@jeffcharles- [x]
i64x2.ge_s
@jeffcharles- [x]
v128.not
@MarinPostma- [x]
v128.and
@MarinPostma- [x]
v128.andnot
@MarinPostma- [x]
v128.or
@MarinPostma- [x]
v128.xor
@MarinPostma- [x]
v128.bitselect
@MarinPostma- [x]
v128.any_true
@MarinPostma- [x]
v128.load8_lane
@MarinPostma- [x]
v128.load16_lane
@MarinPostma- [x]
v128.load32_lane
@MarinPostma- [x]
v128.load64_lane
@MarinPostma- [x]
v128.store8_lane
@MarinPostma- [x]
v128.store16_lane
@MarinPostma- [x]
v128.store32_lane
@MarinPostma- [x]
v128.store64_lane
@MarinPostma- [x]
v128.load32_zero
@MarinPostma- [x]
v128.load64_zero
@MarinPostma- [x]
f32x4.demote_f64x2_zero
@jeffcharles- [x]
f64x2.promote_low_f32x4
@jeffcharles- [x]
i8x16.abs
@jeffcharles- [x]
i8x16.neg
@MarinPostma- [x]
i8x16.all_true
@jeffcharles- [x]
i8x16.bitmask
@jeffcharles- [x]
i8x16.narrow_i16x8_s
@jeffcharles- [x]
i8x16.narrow_i16x8_u
@jeffcharles- [x]
i8x16.shl
@MarinPostma- [x]
i8x16.shr_s
@MarinPostma- [x]
i8x16.shr_u
@MarinPostma- [x]
i8x16.add
@MarinPostma- [x]
i8x16.add_sat_s
@MarinPostma- [x]
i8x16.add_sat_u
@MarinPostma- [x]
i8x16.sub
@MarinPostma- [x]
i8x16.sub_sat_s
@MarinPostma- [x]
i8x16.sub_sat_u
@MarinPostma- [x]
i8x16.min_s
@MarinPostma- [x]
i8x16.min_u
@MarinPostma- [x]
i8x16.max_s
@MarinPostma- [x]
i8x16.max_u
@MarinPostma- [ ]
i8x16.avgr_u
@jeffcharles- [x]
i16x8.abs
@jeffcharles- [x]
i16x8.neg
@MarinPostma- [x]
i16x8.all_true
@jeffcharles- [x]
i16x8.bitmask
@jeffcharles- [x]
i16x8.narrow_i32x4_s
@jeffcharles- [x]
i16x8.narrow_i32x4_u
@jeffcharles- [x]
i16x8.extend_low_i8x16_s
@jeffcharles- [x]
i16x8.extend_high_i8x16_s
@jeffcharles- [x]
i16x8.extend_low_i8x16_u
@jeffcharles- [x]
i16x8.extend_high_i8x16_u
@jeffcharles- [x]
i16x8.shl
@MarinPostma- [x]
i16x8.shr_s
@MarinPostma- [x]
i16x8.shr_u
@MarinPostma- [x]
i16x8.add
@MarinPostma- [x]
i16x8.add_sat_s
@MarinPostma- [x]
i16x8.add_sat_u
@MarinPostma- [x]
i16x8.sub
@MarinPostma- [x]
i16x8.sub_sat_s
@MarinPostma- [x]
i16x8.sub_sat_u
@MarinPostma- [x]
i16x8.mul
@MarinPostma- [x]
i16x8.min_s
@MarinPostma- [x]
i16x8.min_u
@MarinPostma- [x]
i16x8.max_s
@MarinPostma- [x]
i16x8.max_u
@MarinPostma- [ ]
i16x8.avgr_u
@jeffcharles- [x]
i16x8.q15mulr_sat_s
@jeffcharles- [x]
i32x4.abs
@jeffcharles- [x]
i32x4.neg
@MarinPostma- [x]
i32x4.all_true
@jeffcharles- [x]
i32x4.bitmask
@jeffcharles- [x]
i32x4.extend_low_i16x8_s
@jeffcharles- [x]
i32x4.extend_high_i16x8_s
@jeffcharles- [x]
i32x4.extend_low_i16x8_u
@jeffcharles- [x]
i32x4.extend_high_i16x8_u
@jeffcharles- [x]
i32x4.shl
@MarinPostma- [x]
i32x4.shr_s
@MarinPostma- [x]
i32x4.shr_u
@MarinPostma- [x]
i32x4.add
@MarinPostma- [x]
i32x4.sub
@MarinPostma- [x]
i32x4.mul
@MarinPostma- [x]
i32x4.min_s
@MarinPostma- [x]
i32x4.min_u
@MarinPostma- [x]
i32x4.max_s
@MarinPostma- [x]
i32x4.max_u
@MarinPostma- [ ]
i32x4.dot_i16x8_s
@jeffcharles- [ ]
i64x2.eq
- [x]
i64x2.abs
@jeffcharles- [x]
i64x2.neg
@MarinPostma- [x]
i64x2.all_true
@jeffcharles- [x]
i64x2.bitmask
@jeffcharles- [x]
i64x2.shl
@MarinPostma- [x]
i64x2.shr_s
@MarinPostma- [x]
i64x2.shr_u
@MarinPostma- [x]
i64x2.add
@MarinPostma- [x]
i64x2.sub
@MarinPostma- [x]
i64x2.mul
@MarinPostma- [x]
i64x2.extend_low_i32x4_s
@jeffcharles- [x]
i64x2.extend_high_i32x4_s
@jeffcharles- [x]
i64x2.extend_low_i32x4_u
@jeffcharles- [x]
i64x2.extend_high_i32x4_u
@jeffcharles- [x]
i16x8.extmul_low_i8x16_s
@MarinPostma- [x]
i16x8.extmul_high_i8x16_s
@MarinPostma- [x]
i16x8.extmul_low_i8x16_u
@MarinPostma- [x]
i16x8.extmul_high_i8x16_u
@MarinPostma- [x]
i32x4.extmul_low_i16x8_s
@MarinPostma- [x]
i32x4.extmul_high_i16x8_s
@MarinPostma- [x]
i32x4.extmul_low_i16x8_u
@MarinPostma- [x]
i32x4.extmul_high_i16x8_u
@MarinPostma- [x]
i64x2.extmul_low_i32x4_s
@MarinPostma- [x]
i64x2.extmul_high_i32x4_s
@MarinPostma- [x]
i64x2.extmul_low_i32x4_u
@MarinPostma- [x]
i64x2.extmul_high_i32x4_u
@MarinPostma- [ ]
i8x16.popcnt
@jeffcharles- [x]
i16x8.extadd_pairwise_i8x16_s
@MarinPostma- [x]
i16x8.extadd_pairwise_i8x16_u
@MarinPostma- [x]
i32x4.extadd_pairwise_i16x8_s
@MarinPostma- [x]
i32x4.extadd_pairwise_i16x8_u
@MarinPostma- [x]
f32x4.abs
@jeffcharles- [ ]
f32x4.neg
@MarinPostma- [ ]
f32x4.sqrt
@MarinPostma- [ ]
f32x4.add
@MarinPostma- [ ]
f32x4.sub
@MarinPostma- [ ]
f32x4.mul
@MarinPostma- [ ]
f32x4.div
@MarinPostma- [ ]
f32x4.min
@MarinPostma- [ ]
f32x4.max
@MarinPostma- [ ]
f32x4.pmin
@MarinPostma- [ ]
f32x4.pmax
@MarinPostma- [ ]
f32x4.ceil
@MarinPostma- [ ]
f32x4.floor
@MarinPostma- [ ]
f32x4.trunc
@MarinPostma- [ ]
f32x4.nearest
@MarinPostma- [ ]
i32x4.trunc_sat_f32x4_s
@jeffcharles- [ ]
i32x4.trunc_sat_f32x4_u
@jeffcharles- [x]
f32x4.convert_i32x4_s
@jeffcharles- [x]
f32x4.convert_i32x4_u
@jeffcharles- [x]
f64x2.convert_low_i32x4_s
@jeffcharles- [x]
f64x2.convert_low_i32x4_u
@jeffcharles- [x]
i32x4.trunc_sat_f64x2_s_zero
@jeffcharles- [ ]
i32x4.trunc_sat_f64x2_u_zero
@jeffcharles- [ ] Enable fuzzing
saulecabrera edited issue #8093:
Winch is missing support for most of finished WebAssembly proposals. The goal of this issue is to track support for the SIMD proposal
- [x]
v128.load8x8_s
@jeffcharles- [x]
v128.load8x8_u
@jeffcharles- [x]
v128.load16x4_s
@jeffcharles- [x]
v128.load16x4_u
@jeffcharles- [x]
v128.load32x2_s
@jeffcharles- [x]
v128.load32x2_u
@jeffcharles- [x]
v128.load8_splat
@jeffcharles- [x]
v128.load16_splat
@jeffcharles- [x]
v128.load32_splat
@jeffcharles- [x]
v128.load64_splat
@jeffcharles- [x]
i8x16.shuffle
@jeffcharles- [x]
i8x16.swizzle
@jeffcharles- [x]
i8x16.splat
@jeffcharles- [x]
i16x8.splat
@jeffcharles- [x]
i32x4.splat
@jeffcharles- [x]
i64x2.splat
@jeffcharles- [x]
f32x4.splat
@jeffcharles- [x]
f64x2.splat
@jeffcharles- [x]
i8x16.extract_lane_s
@jeffcharles- [x]
i8x16.extract_lane_u
@jeffcharles- [x]
i8x16.replace_lane
@jeffcharles- [x]
i16x8.extract_lane_s
@jeffcharles- [x]
i16x8.extract_lane_u
@jeffcharles- [x]
i16x8.replace_lane
@jeffcharles- [x]
i32x4.extract_lane
@jeffcharles- [x]
i32x4.replace_lane
@jeffcharles- [x]
i64x2.extract_lane
@jeffcharles- [x]
i64x2.replace_lane
@jeffcharles- [x]
f32x4.extract_lane
@jeffcharles- [x]
f32x4.replace_lane
@jeffcharles- [x]
f64x2.extract_lane
@jeffcharles- [x]
f64x2.replace_lane
@jeffcharles- [x]
i8x16.eq
@jeffcharles- [x]
i8x16.ne
@jeffcharles- [x]
i8x16.lt_s
@jeffcharles- [x]
i8x16.lt_u
@jeffcharles- [x]
i8x16.gt_s
@jeffcharles- [x]
i8x16.gt_u
@jeffcharles- [x]
i8x16.le_s
@jeffcharles- [x]
i8x16.le_u
@jeffcharles- [x]
i8x16.ge_s
@jeffcharles- [x]
i8x16.ge_u
@jeffcharles- [x]
i16x8.eq
@jeffcharles- [x]
i16x8.ne
@jeffcharles- [x]
i16x8.lt_s
@jeffcharles- [x]
i16x8.lt_u
@jeffcharles- [x]
i16x8.gt_s
@jeffcharles- [x]
i16x8.gt_u
@jeffcharles- [x]
i16x8.le_s
@jeffcharles- [x]
i16x8.le_u
@jeffcharles- [x]
i16x8.ge_s
@jeffcharles- [x]
i16x8.ge_u
@jeffcharles- [x]
i32x4.eq
@jeffcharles- [x]
i32x4.ne
@jeffcharles- [x]
i32x4.lt_s
@jeffcharles- [x]
i32x4.lt_u
@jeffcharles- [x]
i32x4.gt_s
@jeffcharles- [x]
i32x4.gt_u
@jeffcharles- [x]
i32x4.le_s
@jeffcharles- [x]
i32x4.le_u
@jeffcharles- [x]
i32x4.ge_s
@jeffcharles- [x]
i32x4.ge_u
@jeffcharles- [x]
f32x4.eq
@jeffcharles- [x]
f32x4.ne
@jeffcharles- [x]
f32x4.lt
@jeffcharles- [x]
f32x4.gt
@jeffcharles- [x]
f32x4.le
@jeffcharles- [x]
f32x4.ge
@jeffcharles- [x]
f64x2.eq
@jeffcharles- [x]
f64x2.ne
@jeffcharles- [x]
f64x2.lt
@jeffcharles- [x]
f64x2.gt
@jeffcharles- [x]
f64x2.le
@jeffcharles- [x]
f64x2.ge
@jeffcharles- [x]
f64x2.abs
@jeffcharles- [ ]
f64x2.add
- [ ]
f64x2.ceil
- [ ]
f64x2.div
- [ ]
f64x2.floor
- [ ]
f64x2.max
- [ ]
f64x2.min
- [ ]
f64x2.mul
- [ ]
f64x2.nearest
- [ ]
f64x2.neg
- [ ]
f64x2.pmax
- [ ]
f64x2.pmin
- [ ]
f64x2.sqrt
- [ ]
f64x2.sub
- [ ]
f64x2.trunc
- [x]
i64x2.ne
@jeffcharles- [x]
i64x2.lt_s
@jeffcharles- [x]
i64x2.gt_s
@jeffcharles- [x]
i64x2.le_s
@jeffcharles- [x]
i64x2.ge_s
@jeffcharles- [x]
v128.not
@MarinPostma- [x]
v128.and
@MarinPostma- [x]
v128.andnot
@MarinPostma- [x]
v128.or
@MarinPostma- [x]
v128.xor
@MarinPostma- [x]
v128.bitselect
@MarinPostma- [x]
v128.any_true
@MarinPostma- [x]
v128.load8_lane
@MarinPostma- [x]
v128.load16_lane
@MarinPostma- [x]
v128.load32_lane
@MarinPostma- [x]
v128.load64_lane
@MarinPostma- [x]
v128.store8_lane
@MarinPostma- [x]
v128.store16_lane
@MarinPostma- [x]
v128.store32_lane
@MarinPostma- [x]
v128.store64_lane
@MarinPostma- [x]
v128.load32_zero
@MarinPostma- [x]
v128.load64_zero
@MarinPostma- [x]
f32x4.demote_f64x2_zero
@jeffcharles- [x]
f64x2.promote_low_f32x4
@jeffcharles- [x]
i8x16.abs
@jeffcharles- [x]
i8x16.neg
@MarinPostma- [x]
i8x16.all_true
@jeffcharles- [x]
i8x16.bitmask
@jeffcharles- [x]
i8x16.narrow_i16x8_s
@jeffcharles- [x]
i8x16.narrow_i16x8_u
@jeffcharles- [x]
i8x16.shl
@MarinPostma- [x]
i8x16.shr_s
@MarinPostma- [x]
i8x16.shr_u
@MarinPostma- [x]
i8x16.add
@MarinPostma- [x]
i8x16.add_sat_s
@MarinPostma- [x]
i8x16.add_sat_u
@MarinPostma- [x]
i8x16.sub
@MarinPostma- [x]
i8x16.sub_sat_s
@MarinPostma- [x]
i8x16.sub_sat_u
@MarinPostma- [x]
i8x16.min_s
@MarinPostma- [x]
i8x16.min_u
@MarinPostma- [x]
i8x16.max_s
@MarinPostma- [x]
i8x16.max_u
@MarinPostma- [ ]
i8x16.avgr_u
@jeffcharles- [x]
i16x8.abs
@jeffcharles- [x]
i16x8.neg
@MarinPostma- [x]
i16x8.all_true
@jeffcharles- [x]
i16x8.bitmask
@jeffcharles- [x]
i16x8.narrow_i32x4_s
@jeffcharles- [x]
i16x8.narrow_i32x4_u
@jeffcharles- [x]
i16x8.extend_low_i8x16_s
@jeffcharles- [x]
i16x8.extend_high_i8x16_s
@jeffcharles- [x]
i16x8.extend_low_i8x16_u
@jeffcharles- [x]
i16x8.extend_high_i8x16_u
@jeffcharles- [x]
i16x8.shl
@MarinPostma- [x]
i16x8.shr_s
@MarinPostma- [x]
i16x8.shr_u
@MarinPostma- [x]
i16x8.add
@MarinPostma- [x]
i16x8.add_sat_s
@MarinPostma- [x]
i16x8.add_sat_u
@MarinPostma- [x]
i16x8.sub
@MarinPostma- [x]
i16x8.sub_sat_s
@MarinPostma- [x]
i16x8.sub_sat_u
@MarinPostma- [x]
i16x8.mul
@MarinPostma- [x]
i16x8.min_s
@MarinPostma- [x]
i16x8.min_u
@MarinPostma- [x]
i16x8.max_s
@MarinPostma- [x]
i16x8.max_u
@MarinPostma- [ ]
i16x8.avgr_u
@jeffcharles- [x]
i16x8.q15mulr_sat_s
@jeffcharles- [x]
i32x4.abs
@jeffcharles- [x]
i32x4.neg
@MarinPostma- [x]
i32x4.all_true
@jeffcharles- [x]
i32x4.bitmask
@jeffcharles- [x]
i32x4.extend_low_i16x8_s
@jeffcharles- [x]
i32x4.extend_high_i16x8_s
@jeffcharles- [x]
i32x4.extend_low_i16x8_u
@jeffcharles- [x]
i32x4.extend_high_i16x8_u
@jeffcharles- [x]
i32x4.shl
@MarinPostma- [x]
i32x4.shr_s
@MarinPostma- [x]
i32x4.shr_u
@MarinPostma- [x]
i32x4.add
@MarinPostma- [x]
i32x4.sub
@MarinPostma- [x]
i32x4.mul
@MarinPostma- [x]
i32x4.min_s
@MarinPostma- [x]
i32x4.min_u
@MarinPostma- [x]
i32x4.max_s
@MarinPostma- [x]
i32x4.max_u
@MarinPostma- [ ]
i32x4.dot_i16x8_s
@jeffcharles- [ ]
i64x2.eq
- [x]
i64x2.abs
@jeffcharles- [x]
i64x2.neg
@MarinPostma- [x]
i64x2.all_true
@jeffcharles- [x]
i64x2.bitmask
@jeffcharles- [x]
i64x2.shl
@MarinPostma- [x]
i64x2.shr_s
@MarinPostma- [x]
i64x2.shr_u
@MarinPostma- [x]
i64x2.add
@MarinPostma- [x]
i64x2.sub
@MarinPostma- [x]
i64x2.mul
@MarinPostma- [x]
i64x2.extend_low_i32x4_s
@jeffcharles- [x]
i64x2.extend_high_i32x4_s
@jeffcharles- [x]
i64x2.extend_low_i32x4_u
@jeffcharles- [x]
i64x2.extend_high_i32x4_u
@jeffcharles- [x]
i16x8.extmul_low_i8x16_s
@MarinPostma- [x]
i16x8.extmul_high_i8x16_s
@MarinPostma- [x]
i16x8.extmul_low_i8x16_u
@MarinPostma- [x]
i16x8.extmul_high_i8x16_u
@MarinPostma- [x]
i32x4.extmul_low_i16x8_s
@MarinPostma- [x]
i32x4.extmul_high_i16x8_s
@MarinPostma- [x]
i32x4.extmul_low_i16x8_u
@MarinPostma- [x]
i32x4.extmul_high_i16x8_u
@MarinPostma- [x]
i64x2.extmul_low_i32x4_s
@MarinPostma- [x]
i64x2.extmul_high_i32x4_s
@MarinPostma- [x]
i64x2.extmul_low_i32x4_u
@MarinPostma- [x]
i64x2.extmul_high_i32x4_u
@MarinPostma- [ ]
i8x16.popcnt
@jeffcharles- [x]
i16x8.extadd_pairwise_i8x16_s
@MarinPostma- [x]
i16x8.extadd_pairwise_i8x16_u
@MarinPostma- [x]
i32x4.extadd_pairwise_i16x8_s
@MarinPostma- [x]
i32x4.extadd_pairwise_i16x8_u
@MarinPostma- [x]
f32x4.abs
@jeffcharles- [ ]
f32x4.neg
@MarinPostma- [ ]
f32x4.sqrt
@MarinPostma- [ ]
f32x4.add
@MarinPostma- [ ]
f32x4.sub
@MarinPostma- [ ]
f32x4.mul
@MarinPostma- [ ]
f32x4.div
@MarinPostma- [ ]
f32x4.min
@MarinPostma- [ ]
f32x4.max
@MarinPostma- [ ]
f32x4.pmin
@MarinPostma- [ ]
f32x4.pmax
@MarinPostma- [ ]
f32x4.ceil
@MarinPostma- [ ]
f32x4.floor
@MarinPostma- [ ]
f32x4.trunc
@MarinPostma- [ ]
f32x4.nearest
@MarinPostma- [ ]
i32x4.trunc_sat_f32x4_s
@jeffcharles- [ ]
i32x4.trunc_sat_f32x4_u
@jeffcharles- [x]
f32x4.convert_i32x4_s
@jeffcharles- [x]
f32x4.convert_i32x4_u
@jeffcharles- [x]
f64x2.convert_low_i32x4_s
@jeffcharles- [x]
f64x2.convert_low_i32x4_u
@jeffcharles- [x]
i32x4.trunc_sat_f64x2_s_zero
@jeffcharles- [x]
i32x4.trunc_sat_f64x2_u_zero
@jeffcharles- [ ] Enable fuzzing
saulecabrera edited issue #8093:
Winch is missing support for most of finished WebAssembly proposals. The goal of this issue is to track support for the SIMD proposal
- [x]
v128.load8x8_s
@jeffcharles- [x]
v128.load8x8_u
@jeffcharles- [x]
v128.load16x4_s
@jeffcharles- [x]
v128.load16x4_u
@jeffcharles- [x]
v128.load32x2_s
@jeffcharles- [x]
v128.load32x2_u
@jeffcharles- [x]
v128.load8_splat
@jeffcharles- [x]
v128.load16_splat
@jeffcharles- [x]
v128.load32_splat
@jeffcharles- [x]
v128.load64_splat
@jeffcharles- [x]
i8x16.shuffle
@jeffcharles- [x]
i8x16.swizzle
@jeffcharles- [x]
i8x16.splat
@jeffcharles- [x]
i16x8.splat
@jeffcharles- [x]
i32x4.splat
@jeffcharles- [x]
i64x2.splat
@jeffcharles- [x]
f32x4.splat
@jeffcharles- [x]
f64x2.splat
@jeffcharles- [x]
i8x16.extract_lane_s
@jeffcharles- [x]
i8x16.extract_lane_u
@jeffcharles- [x]
i8x16.replace_lane
@jeffcharles- [x]
i16x8.extract_lane_s
@jeffcharles- [x]
i16x8.extract_lane_u
@jeffcharles- [x]
i16x8.replace_lane
@jeffcharles- [x]
i32x4.extract_lane
@jeffcharles- [x]
i32x4.replace_lane
@jeffcharles- [x]
i64x2.extract_lane
@jeffcharles- [x]
i64x2.replace_lane
@jeffcharles- [x]
f32x4.extract_lane
@jeffcharles- [x]
f32x4.replace_lane
@jeffcharles- [x]
f64x2.extract_lane
@jeffcharles- [x]
f64x2.replace_lane
@jeffcharles- [x]
i8x16.eq
@jeffcharles- [x]
i8x16.ne
@jeffcharles- [x]
i8x16.lt_s
@jeffcharles- [x]
i8x16.lt_u
@jeffcharles- [x]
i8x16.gt_s
@jeffcharles- [x]
i8x16.gt_u
@jeffcharles- [x]
i8x16.le_s
@jeffcharles- [x]
i8x16.le_u
@jeffcharles- [x]
i8x16.ge_s
@jeffcharles- [x]
i8x16.ge_u
@jeffcharles- [x]
i16x8.eq
@jeffcharles- [x]
i16x8.ne
@jeffcharles- [x]
i16x8.lt_s
@jeffcharles- [x]
i16x8.lt_u
@jeffcharles- [x]
i16x8.gt_s
@jeffcharles- [x]
i16x8.gt_u
@jeffcharles- [x]
i16x8.le_s
@jeffcharles- [x]
i16x8.le_u
@jeffcharles- [x]
i16x8.ge_s
@jeffcharles- [x]
i16x8.ge_u
@jeffcharles- [x]
i32x4.eq
@jeffcharles- [x]
i32x4.ne
@jeffcharles- [x]
i32x4.lt_s
@jeffcharles- [x]
i32x4.lt_u
@jeffcharles- [x]
i32x4.gt_s
@jeffcharles- [x]
i32x4.gt_u
@jeffcharles- [x]
i32x4.le_s
@jeffcharles- [x]
i32x4.le_u
@jeffcharles- [x]
i32x4.ge_s
@jeffcharles- [x]
i32x4.ge_u
@jeffcharles- [x]
f32x4.eq
@jeffcharles- [x]
f32x4.ne
@jeffcharles- [x]
f32x4.lt
@jeffcharles- [x]
f32x4.gt
@jeffcharles- [x]
f32x4.le
@jeffcharles- [x]
f32x4.ge
@jeffcharles- [x]
f64x2.eq
@jeffcharles- [x]
f64x2.ne
@jeffcharles- [x]
f64x2.lt
@jeffcharles- [x]
f64x2.gt
@jeffcharles- [x]
f64x2.le
@jeffcharles- [x]
f64x2.ge
@jeffcharles- [x]
f64x2.abs
@jeffcharles- [ ]
f64x2.add
- [ ]
f64x2.ceil
- [ ]
f64x2.div
- [ ]
f64x2.floor
- [ ]
f64x2.max
- [ ]
f64x2.min
- [ ]
f64x2.mul
- [ ]
f64x2.nearest
- [ ]
f64x2.neg
- [ ]
f64x2.pmax
- [ ]
f64x2.pmin
- [ ]
f64x2.sqrt
- [ ]
f64x2.sub
- [ ]
f64x2.trunc
- [x]
i64x2.ne
@jeffcharles- [x]
i64x2.lt_s
@jeffcharles- [x]
i64x2.gt_s
@jeffcharles- [x]
i64x2.le_s
@jeffcharles- [x]
i64x2.ge_s
@jeffcharles- [x]
v128.not
@MarinPostma- [x]
v128.and
@MarinPostma- [x]
v128.andnot
@MarinPostma- [x]
v128.or
@MarinPostma- [x]
v128.xor
@MarinPostma- [x]
v128.bitselect
@MarinPostma- [x]
v128.any_true
@MarinPostma- [x]
v128.load8_lane
@MarinPostma- [x]
v128.load16_lane
@MarinPostma- [x]
v128.load32_lane
@MarinPostma- [x]
v128.load64_lane
@MarinPostma- [x]
v128.store8_lane
@MarinPostma- [x]
v128.store16_lane
@MarinPostma- [x]
v128.store32_lane
@MarinPostma- [x]
v128.store64_lane
@MarinPostma- [x]
v128.load32_zero
@MarinPostma- [x]
v128.load64_zero
@MarinPostma- [x]
f32x4.demote_f64x2_zero
@jeffcharles- [x]
f64x2.promote_low_f32x4
@jeffcharles- [x]
i8x16.abs
@jeffcharles- [x]
i8x16.neg
@MarinPostma- [x]
i8x16.all_true
@jeffcharles- [x]
i8x16.bitmask
@jeffcharles- [x]
i8x16.narrow_i16x8_s
@jeffcharles- [x]
i8x16.narrow_i16x8_u
@jeffcharles- [x]
i8x16.shl
@MarinPostma- [x]
i8x16.shr_s
@MarinPostma- [x]
i8x16.shr_u
@MarinPostma- [x]
i8x16.add
@MarinPostma- [x]
i8x16.add_sat_s
@MarinPostma- [x]
i8x16.add_sat_u
@MarinPostma- [x]
i8x16.sub
@MarinPostma- [x]
i8x16.sub_sat_s
@MarinPostma- [x]
i8x16.sub_sat_u
@MarinPostma- [x]
i8x16.min_s
@MarinPostma- [x]
i8x16.min_u
@MarinPostma- [x]
i8x16.max_s
@MarinPostma- [x]
i8x16.max_u
@MarinPostma- [ ]
i8x16.avgr_u
@jeffcharles- [x]
i16x8.abs
@jeffcharles- [x]
i16x8.neg
@MarinPostma- [x]
i16x8.all_true
@jeffcharles- [x]
i16x8.bitmask
@jeffcharles- [x]
i16x8.narrow_i32x4_s
@jeffcharles- [x]
i16x8.narrow_i32x4_u
@jeffcharles- [x]
i16x8.extend_low_i8x16_s
@jeffcharles- [x]
i16x8.extend_high_i8x16_s
@jeffcharles- [x]
i16x8.extend_low_i8x16_u
@jeffcharles- [x]
i16x8.extend_high_i8x16_u
@jeffcharles- [x]
i16x8.shl
@MarinPostma- [x]
i16x8.shr_s
@MarinPostma- [x]
i16x8.shr_u
@MarinPostma- [x]
i16x8.add
@MarinPostma- [x]
i16x8.add_sat_s
@MarinPostma- [x]
i16x8.add_sat_u
@MarinPostma- [x]
i16x8.sub
@MarinPostma- [x]
i16x8.sub_sat_s
@MarinPostma- [x]
i16x8.sub_sat_u
@MarinPostma- [x]
i16x8.mul
@MarinPostma- [x]
i16x8.min_s
@MarinPostma- [x]
i16x8.min_u
@MarinPostma- [x]
i16x8.max_s
@MarinPostma- [x]
i16x8.max_u
@MarinPostma- [ ]
i16x8.avgr_u
@jeffcharles- [x]
i16x8.q15mulr_sat_s
@jeffcharles- [x]
i32x4.abs
@jeffcharles- [x]
i32x4.neg
@MarinPostma- [x]
i32x4.all_true
@jeffcharles- [x]
i32x4.bitmask
@jeffcharles- [x]
i32x4.extend_low_i16x8_s
@jeffcharles- [x]
i32x4.extend_high_i16x8_s
@jeffcharles- [x]
i32x4.extend_low_i16x8_u
@jeffcharles- [x]
i32x4.extend_high_i16x8_u
@jeffcharles- [x]
i32x4.shl
@MarinPostma- [x]
i32x4.shr_s
@MarinPostma- [x]
i32x4.shr_u
@MarinPostma- [x]
i32x4.add
@MarinPostma- [x]
i32x4.sub
@MarinPostma- [x]
i32x4.mul
@MarinPostma- [x]
i32x4.min_s
@MarinPostma- [x]
i32x4.min_u
@MarinPostma- [x]
i32x4.max_s
@MarinPostma- [x]
i32x4.max_u
@MarinPostma- [ ]
i32x4.dot_i16x8_s
@jeffcharles- [ ]
i64x2.eq
- [x]
i64x2.abs
@jeffcharles- [x]
i64x2.neg
@MarinPostma- [x]
i64x2.all_true
@jeffcharles- [x]
i64x2.bitmask
@jeffcharles- [x]
i64x2.shl
@MarinPostma- [x]
i64x2.shr_s
@MarinPostma- [x]
i64x2.shr_u
@MarinPostma- [x]
i64x2.add
@MarinPostma- [x]
i64x2.sub
@MarinPostma- [x]
i64x2.mul
@MarinPostma- [x]
i64x2.extend_low_i32x4_s
@jeffcharles- [x]
i64x2.extend_high_i32x4_s
@jeffcharles- [x]
i64x2.extend_low_i32x4_u
@jeffcharles- [x]
i64x2.extend_high_i32x4_u
@jeffcharles- [x]
i16x8.extmul_low_i8x16_s
@MarinPostma- [x]
i16x8.extmul_high_i8x16_s
@MarinPostma- [x]
i16x8.extmul_low_i8x16_u
@MarinPostma- [x]
i16x8.extmul_high_i8x16_u
@MarinPostma- [x]
i32x4.extmul_low_i16x8_s
@MarinPostma- [x]
i32x4.extmul_high_i16x8_s
@MarinPostma- [x]
i32x4.extmul_low_i16x8_u
@MarinPostma- [x]
i32x4.extmul_high_i16x8_u
@MarinPostma- [x]
i64x2.extmul_low_i32x4_s
@MarinPostma- [x]
i64x2.extmul_high_i32x4_s
@MarinPostma- [x]
i64x2.extmul_low_i32x4_u
@MarinPostma- [x]
i64x2.extmul_high_i32x4_u
@MarinPostma- [ ]
i8x16.popcnt
@jeffcharles- [x]
i16x8.extadd_pairwise_i8x16_s
@MarinPostma- [x]
i16x8.extadd_pairwise_i8x16_u
@MarinPostma- [x]
i32x4.extadd_pairwise_i16x8_s
@MarinPostma- [x]
i32x4.extadd_pairwise_i16x8_u
@MarinPostma- [x]
f32x4.abs
@jeffcharles- [ ]
f32x4.neg
@MarinPostma- [ ]
f32x4.sqrt
@MarinPostma- [ ]
f32x4.add
@MarinPostma- [ ]
f32x4.sub
@MarinPostma- [ ]
f32x4.mul
@MarinPostma- [ ]
f32x4.div
@MarinPostma- [ ]
f32x4.min
@MarinPostma- [ ]
f32x4.max
@MarinPostma- [ ]
f32x4.pmin
@MarinPostma- [ ]
f32x4.pmax
@MarinPostma- [ ]
f32x4.ceil
@MarinPostma- [ ]
f32x4.floor
@MarinPostma- [ ]
f32x4.trunc
@MarinPostma- [ ]
f32x4.nearest
@MarinPostma- [x]
i32x4.trunc_sat_f32x4_s
@jeffcharles- [ ]
i32x4.trunc_sat_f32x4_u
@jeffcharles- [x]
f32x4.convert_i32x4_s
@jeffcharles- [x]
f32x4.convert_i32x4_u
@jeffcharles- [x]
f64x2.convert_low_i32x4_s
@jeffcharles- [x]
f64x2.convert_low_i32x4_u
@jeffcharles- [x]
i32x4.trunc_sat_f64x2_s_zero
@jeffcharles- [x]
i32x4.trunc_sat_f64x2_u_zero
@jeffcharles- [ ] Enable fuzzing
saulecabrera edited issue #8093:
Winch is missing support for most of finished WebAssembly proposals. The goal of this issue is to track support for the SIMD proposal
- [x]
v128.load8x8_s
@jeffcharles- [x]
v128.load8x8_u
@jeffcharles- [x]
v128.load16x4_s
@jeffcharles- [x]
v128.load16x4_u
@jeffcharles- [x]
v128.load32x2_s
@jeffcharles- [x]
v128.load32x2_u
@jeffcharles- [x]
v128.load8_splat
@jeffcharles- [x]
v128.load16_splat
@jeffcharles- [x]
v128.load32_splat
@jeffcharles- [x]
v128.load64_splat
@jeffcharles- [x]
i8x16.shuffle
@jeffcharles- [x]
i8x16.swizzle
@jeffcharles- [x]
i8x16.splat
@jeffcharles- [x]
i16x8.splat
@jeffcharles- [x]
i32x4.splat
@jeffcharles- [x]
i64x2.splat
@jeffcharles- [x]
f32x4.splat
@jeffcharles- [x]
f64x2.splat
@jeffcharles- [x]
i8x16.extract_lane_s
@jeffcharles- [x]
i8x16.extract_lane_u
@jeffcharles- [x]
i8x16.replace_lane
@jeffcharles- [x]
i16x8.extract_lane_s
@jeffcharles- [x]
i16x8.extract_lane_u
@jeffcharles- [x]
i16x8.replace_lane
@jeffcharles- [x]
i32x4.extract_lane
@jeffcharles- [x]
i32x4.replace_lane
@jeffcharles- [x]
i64x2.extract_lane
@jeffcharles- [x]
i64x2.replace_lane
@jeffcharles- [x]
f32x4.extract_lane
@jeffcharles- [x]
f32x4.replace_lane
@jeffcharles- [x]
f64x2.extract_lane
@jeffcharles- [x]
f64x2.replace_lane
@jeffcharles- [x]
i8x16.eq
@jeffcharles- [x]
i8x16.ne
@jeffcharles- [x]
i8x16.lt_s
@jeffcharles- [x]
i8x16.lt_u
@jeffcharles- [x]
i8x16.gt_s
@jeffcharles- [x]
i8x16.gt_u
@jeffcharles- [x]
i8x16.le_s
@jeffcharles- [x]
i8x16.le_u
@jeffcharles- [x]
i8x16.ge_s
@jeffcharles- [x]
i8x16.ge_u
@jeffcharles- [x]
i16x8.eq
@jeffcharles- [x]
i16x8.ne
@jeffcharles- [x]
i16x8.lt_s
@jeffcharles- [x]
i16x8.lt_u
@jeffcharles- [x]
i16x8.gt_s
@jeffcharles- [x]
i16x8.gt_u
@jeffcharles- [x]
i16x8.le_s
@jeffcharles- [x]
i16x8.le_u
@jeffcharles- [x]
i16x8.ge_s
@jeffcharles- [x]
i16x8.ge_u
@jeffcharles- [x]
i32x4.eq
@jeffcharles- [x]
i32x4.ne
@jeffcharles- [x]
i32x4.lt_s
@jeffcharles- [x]
i32x4.lt_u
@jeffcharles- [x]
i32x4.gt_s
@jeffcharles- [x]
i32x4.gt_u
@jeffcharles- [x]
i32x4.le_s
@jeffcharles- [x]
i32x4.le_u
@jeffcharles- [x]
i32x4.ge_s
@jeffcharles- [x]
i32x4.ge_u
@jeffcharles- [x]
f32x4.eq
@jeffcharles- [x]
f32x4.ne
@jeffcharles- [x]
f32x4.lt
@jeffcharles- [x]
f32x4.gt
@jeffcharles- [x]
f32x4.le
@jeffcharles- [x]
f32x4.ge
@jeffcharles- [x]
f64x2.eq
@jeffcharles- [x]
f64x2.ne
@jeffcharles- [x]
f64x2.lt
@jeffcharles- [x]
f64x2.gt
@jeffcharles- [x]
f64x2.le
@jeffcharles- [x]
f64x2.ge
@jeffcharles- [x]
f64x2.abs
@jeffcharles- [ ]
f64x2.add
- [ ]
f64x2.ceil
- [ ]
f64x2.div
- [ ]
f64x2.floor
- [ ]
f64x2.max
- [ ]
f64x2.min
- [ ]
f64x2.mul
- [ ]
f64x2.nearest
- [ ]
f64x2.neg
- [ ]
f64x2.pmax
- [ ]
f64x2.pmin
- [ ]
f64x2.sqrt
- [ ]
f64x2.sub
- [ ]
f64x2.trunc
- [x]
i64x2.ne
@jeffcharles- [x]
i64x2.lt_s
@jeffcharles- [x]
i64x2.gt_s
@jeffcharles- [x]
i64x2.le_s
@jeffcharles- [x]
i64x2.ge_s
@jeffcharles- [x]
v128.not
@MarinPostma- [x]
v128.and
@MarinPostma- [x]
v128.andnot
@MarinPostma- [x]
v128.or
@MarinPostma- [x]
v128.xor
@MarinPostma- [x]
v128.bitselect
@MarinPostma- [x]
v128.any_true
@MarinPostma- [x]
v128.load8_lane
@MarinPostma- [x]
v128.load16_lane
@MarinPostma- [x]
v128.load32_lane
@MarinPostma- [x]
v128.load64_lane
@MarinPostma- [x]
v128.store8_lane
@MarinPostma- [x]
v128.store16_lane
@MarinPostma- [x]
v128.store32_lane
@MarinPostma- [x]
v128.store64_lane
@MarinPostma- [x]
v128.load32_zero
@MarinPostma- [x]
v128.load64_zero
@MarinPostma- [x]
f32x4.demote_f64x2_zero
@jeffcharles- [x]
f64x2.promote_low_f32x4
@jeffcharles- [x]
i8x16.abs
@jeffcharles- [x]
i8x16.neg
@MarinPostma- [x]
i8x16.all_true
@jeffcharles- [x]
i8x16.bitmask
@jeffcharles- [x]
i8x16.narrow_i16x8_s
@jeffcharles- [x]
i8x16.narrow_i16x8_u
@jeffcharles- [x]
i8x16.shl
@MarinPostma- [x]
i8x16.shr_s
@MarinPostma- [x]
i8x16.shr_u
@MarinPostma- [x]
i8x16.add
@MarinPostma- [x]
i8x16.add_sat_s
@MarinPostma- [x]
i8x16.add_sat_u
@MarinPostma- [x]
i8x16.sub
@MarinPostma- [x]
i8x16.sub_sat_s
@MarinPostma- [x]
i8x16.sub_sat_u
@MarinPostma- [x]
i8x16.min_s
@MarinPostma- [x]
i8x16.min_u
@MarinPostma- [x]
i8x16.max_s
@MarinPostma- [x]
i8x16.max_u
@MarinPostma- [ ]
i8x16.avgr_u
@jeffcharles- [x]
i16x8.abs
@jeffcharles- [x]
i16x8.neg
@MarinPostma- [x]
i16x8.all_true
@jeffcharles- [x]
i16x8.bitmask
@jeffcharles- [x]
i16x8.narrow_i32x4_s
@jeffcharles- [x]
i16x8.narrow_i32x4_u
@jeffcharles- [x]
i16x8.extend_low_i8x16_s
@jeffcharles- [x]
i16x8.extend_high_i8x16_s
@jeffcharles- [x]
i16x8.extend_low_i8x16_u
@jeffcharles- [x]
i16x8.extend_high_i8x16_u
@jeffcharles- [x]
i16x8.shl
@MarinPostma- [x]
i16x8.shr_s
@MarinPostma- [x]
i16x8.shr_u
@MarinPostma- [x]
i16x8.add
@MarinPostma- [x]
i16x8.add_sat_s
@MarinPostma- [x]
i16x8.add_sat_u
@MarinPostma- [x]
i16x8.sub
@MarinPostma- [x]
i16x8.sub_sat_s
@MarinPostma- [x]
i16x8.sub_sat_u
@MarinPostma- [x]
i16x8.mul
@MarinPostma- [x]
i16x8.min_s
@MarinPostma- [x]
i16x8.min_u
@MarinPostma- [x]
i16x8.max_s
@MarinPostma- [x]
i16x8.max_u
@MarinPostma- [ ]
i16x8.avgr_u
@jeffcharles- [x]
i16x8.q15mulr_sat_s
@jeffcharles- [x]
i32x4.abs
@jeffcharles- [x]
i32x4.neg
@MarinPostma- [x]
i32x4.all_true
@jeffcharles- [x]
i32x4.bitmask
@jeffcharles- [x]
i32x4.extend_low_i16x8_s
@jeffcharles- [x]
i32x4.extend_high_i16x8_s
@jeffcharles- [x]
i32x4.extend_low_i16x8_u
@jeffcharles- [x]
i32x4.extend_high_i16x8_u
@jeffcharles- [x]
i32x4.shl
@MarinPostma- [x]
i32x4.shr_s
@MarinPostma- [x]
i32x4.shr_u
@MarinPostma- [x]
i32x4.add
@MarinPostma- [x]
i32x4.sub
@MarinPostma- [x]
i32x4.mul
@MarinPostma- [x]
i32x4.min_s
@MarinPostma- [x]
i32x4.min_u
@MarinPostma- [x]
i32x4.max_s
@MarinPostma- [x]
i32x4.max_u
@MarinPostma- [ ]
i32x4.dot_i16x8_s
@jeffcharles- [ ]
i64x2.eq
- [x]
i64x2.abs
@jeffcharles- [x]
i64x2.neg
@MarinPostma- [x]
i64x2.all_true
@jeffcharles- [x]
i64x2.bitmask
@jeffcharles- [x]
i64x2.shl
@MarinPostma- [x]
i64x2.shr_s
@MarinPostma- [x]
i64x2.shr_u
@MarinPostma- [x]
i64x2.add
@MarinPostma- [x]
i64x2.sub
@MarinPostma- [x]
i64x2.mul
@MarinPostma- [x]
i64x2.extend_low_i32x4_s
@jeffcharles- [x]
i64x2.extend_high_i32x4_s
@jeffcharles- [x]
i64x2.extend_low_i32x4_u
@jeffcharles- [x]
i64x2.extend_high_i32x4_u
@jeffcharles- [x]
i16x8.extmul_low_i8x16_s
@MarinPostma- [x]
i16x8.extmul_high_i8x16_s
@MarinPostma- [x]
i16x8.extmul_low_i8x16_u
@MarinPostma- [x]
i16x8.extmul_high_i8x16_u
@MarinPostma- [x]
i32x4.extmul_low_i16x8_s
@MarinPostma- [x]
i32x4.extmul_high_i16x8_s
@MarinPostma- [x]
i32x4.extmul_low_i16x8_u
@MarinPostma- [x]
i32x4.extmul_high_i16x8_u
@MarinPostma- [x]
i64x2.extmul_low_i32x4_s
@MarinPostma- [x]
i64x2.extmul_high_i32x4_s
@MarinPostma- [x]
i64x2.extmul_low_i32x4_u
@MarinPostma- [x]
i64x2.extmul_high_i32x4_u
@MarinPostma- [ ]
i8x16.popcnt
@jeffcharles- [x]
i16x8.extadd_pairwise_i8x16_s
@MarinPostma- [x]
i16x8.extadd_pairwise_i8x16_u
@MarinPostma- [x]
i32x4.extadd_pairwise_i16x8_s
@MarinPostma- [x]
i32x4.extadd_pairwise_i16x8_u
@MarinPostma- [x]
f32x4.abs
@jeffcharles- [ ]
f32x4.neg
@MarinPostma- [ ]
f32x4.sqrt
@MarinPostma- [ ]
f32x4.add
@MarinPostma- [ ]
f32x4.sub
@MarinPostma- [ ]
f32x4.mul
@MarinPostma- [ ]
f32x4.div
@MarinPostma- [ ]
f32x4.min
@MarinPostma- [ ]
f32x4.max
@MarinPostma- [ ]
f32x4.pmin
@MarinPostma- [ ]
f32x4.pmax
@MarinPostma- [ ]
f32x4.ceil
@MarinPostma- [ ]
f32x4.floor
@MarinPostma- [ ]
f32x4.trunc
@MarinPostma- [ ]
f32x4.nearest
@MarinPostma- [x]
i32x4.trunc_sat_f32x4_s
@jeffcharles- [x]
i32x4.trunc_sat_f32x4_u
@jeffcharles- [x]
f32x4.convert_i32x4_s
@jeffcharles- [x]
f32x4.convert_i32x4_u
@jeffcharles- [x]
f64x2.convert_low_i32x4_s
@jeffcharles- [x]
f64x2.convert_low_i32x4_u
@jeffcharles- [x]
i32x4.trunc_sat_f64x2_s_zero
@jeffcharles- [x]
i32x4.trunc_sat_f64x2_u_zero
@jeffcharles- [ ] Enable fuzzing
saulecabrera edited issue #8093:
Winch is missing support for most of finished WebAssembly proposals. The goal of this issue is to track support for the SIMD proposal
- [x]
v128.load8x8_s
@jeffcharles- [x]
v128.load8x8_u
@jeffcharles- [x]
v128.load16x4_s
@jeffcharles- [x]
v128.load16x4_u
@jeffcharles- [x]
v128.load32x2_s
@jeffcharles- [x]
v128.load32x2_u
@jeffcharles- [x]
v128.load8_splat
@jeffcharles- [x]
v128.load16_splat
@jeffcharles- [x]
v128.load32_splat
@jeffcharles- [x]
v128.load64_splat
@jeffcharles- [x]
i8x16.shuffle
@jeffcharles- [x]
i8x16.swizzle
@jeffcharles- [x]
i8x16.splat
@jeffcharles- [x]
i16x8.splat
@jeffcharles- [x]
i32x4.splat
@jeffcharles- [x]
i64x2.splat
@jeffcharles- [x]
f32x4.splat
@jeffcharles- [x]
f64x2.splat
@jeffcharles- [x]
i8x16.extract_lane_s
@jeffcharles- [x]
i8x16.extract_lane_u
@jeffcharles- [x]
i8x16.replace_lane
@jeffcharles- [x]
i16x8.extract_lane_s
@jeffcharles- [x]
i16x8.extract_lane_u
@jeffcharles- [x]
i16x8.replace_lane
@jeffcharles- [x]
i32x4.extract_lane
@jeffcharles- [x]
i32x4.replace_lane
@jeffcharles- [x]
i64x2.extract_lane
@jeffcharles- [x]
i64x2.replace_lane
@jeffcharles- [x]
f32x4.extract_lane
@jeffcharles- [x]
f32x4.replace_lane
@jeffcharles- [x]
f64x2.extract_lane
@jeffcharles- [x]
f64x2.replace_lane
@jeffcharles- [x]
i8x16.eq
@jeffcharles- [x]
i8x16.ne
@jeffcharles- [x]
i8x16.lt_s
@jeffcharles- [x]
i8x16.lt_u
@jeffcharles- [x]
i8x16.gt_s
@jeffcharles- [x]
i8x16.gt_u
@jeffcharles- [x]
i8x16.le_s
@jeffcharles- [x]
i8x16.le_u
@jeffcharles- [x]
i8x16.ge_s
@jeffcharles- [x]
i8x16.ge_u
@jeffcharles- [x]
i16x8.eq
@jeffcharles- [x]
i16x8.ne
@jeffcharles- [x]
i16x8.lt_s
@jeffcharles- [x]
i16x8.lt_u
@jeffcharles- [x]
i16x8.gt_s
@jeffcharles- [x]
i16x8.gt_u
@jeffcharles- [x]
i16x8.le_s
@jeffcharles- [x]
i16x8.le_u
@jeffcharles- [x]
i16x8.ge_s
@jeffcharles- [x]
i16x8.ge_u
@jeffcharles- [x]
i32x4.eq
@jeffcharles- [x]
i32x4.ne
@jeffcharles- [x]
i32x4.lt_s
@jeffcharles- [x]
i32x4.lt_u
@jeffcharles- [x]
i32x4.gt_s
@jeffcharles- [x]
i32x4.gt_u
@jeffcharles- [x]
i32x4.le_s
@jeffcharles- [x]
i32x4.le_u
@jeffcharles- [x]
i32x4.ge_s
@jeffcharles- [x]
i32x4.ge_u
@jeffcharles- [x]
f32x4.eq
@jeffcharles- [x]
f32x4.ne
@jeffcharles- [x]
f32x4.lt
@jeffcharles- [x]
f32x4.gt
@jeffcharles- [x]
f32x4.le
@jeffcharles- [x]
f32x4.ge
@jeffcharles- [x]
f64x2.eq
@jeffcharles- [x]
f64x2.ne
@jeffcharles- [x]
f64x2.lt
@jeffcharles- [x]
f64x2.gt
@jeffcharles- [x]
f64x2.le
@jeffcharles- [x]
f64x2.ge
@jeffcharles- [x]
f64x2.abs
@jeffcharles- [ ]
f64x2.add
- [ ]
f64x2.ceil
- [ ]
f64x2.div
- [ ]
f64x2.floor
- [ ]
f64x2.max
- [ ]
f64x2.min
- [ ]
f64x2.mul
- [ ]
f64x2.nearest
- [ ]
f64x2.neg
- [ ]
f64x2.pmax
- [ ]
f64x2.pmin
- [ ]
f64x2.sqrt
- [ ]
f64x2.sub
- [ ]
f64x2.trunc
- [x]
i64x2.ne
@jeffcharles- [x]
i64x2.lt_s
@jeffcharles- [x]
i64x2.gt_s
@jeffcharles- [x]
i64x2.le_s
@jeffcharles- [x]
i64x2.ge_s
@jeffcharles- [x]
v128.not
@MarinPostma- [x]
v128.and
@MarinPostma- [x]
v128.andnot
@MarinPostma- [x]
v128.or
@MarinPostma- [x]
v128.xor
@MarinPostma- [x]
v128.bitselect
@MarinPostma- [x]
v128.any_true
@MarinPostma- [x]
v128.load8_lane
@MarinPostma- [x]
v128.load16_lane
@MarinPostma- [x]
v128.load32_lane
@MarinPostma- [x]
v128.load64_lane
@MarinPostma- [x]
v128.store8_lane
@MarinPostma- [x]
v128.store16_lane
@MarinPostma- [x]
v128.store32_lane
@MarinPostma- [x]
v128.store64_lane
@MarinPostma- [x]
v128.load32_zero
@MarinPostma- [x]
v128.load64_zero
@MarinPostma- [x]
f32x4.demote_f64x2_zero
@jeffcharles- [x]
f64x2.promote_low_f32x4
@jeffcharles- [x]
i8x16.abs
@jeffcharles- [x]
i8x16.neg
@MarinPostma- [x]
i8x16.all_true
@jeffcharles- [x]
i8x16.bitmask
@jeffcharles- [x]
i8x16.narrow_i16x8_s
@jeffcharles- [x]
i8x16.narrow_i16x8_u
@jeffcharles- [x]
i8x16.shl
@MarinPostma- [x]
i8x16.shr_s
@MarinPostma- [x]
i8x16.shr_u
@MarinPostma- [x]
i8x16.add
@MarinPostma- [x]
i8x16.add_sat_s
@MarinPostma- [x]
i8x16.add_sat_u
@MarinPostma- [x]
i8x16.sub
@MarinPostma- [x]
i8x16.sub_sat_s
@MarinPostma- [x]
i8x16.sub_sat_u
@MarinPostma- [x]
i8x16.min_s
@MarinPostma- [x]
i8x16.min_u
@MarinPostma- [x]
i8x16.max_s
@MarinPostma- [x]
i8x16.max_u
@MarinPostma- [ ]
i8x16.avgr_u
@jeffcharles- [x]
i16x8.abs
@jeffcharles- [x]
i16x8.neg
@MarinPostma- [x]
i16x8.all_true
@jeffcharles- [x]
i16x8.bitmask
@jeffcharles- [x]
i16x8.narrow_i32x4_s
@jeffcharles- [x]
i16x8.narrow_i32x4_u
@jeffcharles- [x]
i16x8.extend_low_i8x16_s
@jeffcharles- [x]
i16x8.extend_high_i8x16_s
@jeffcharles- [x]
i16x8.extend_low_i8x16_u
@jeffcharles- [x]
i16x8.extend_high_i8x16_u
@jeffcharles- [x]
i16x8.shl
@MarinPostma- [x]
i16x8.shr_s
@MarinPostma- [x]
i16x8.shr_u
@MarinPostma- [x]
i16x8.add
@MarinPostma- [x]
i16x8.add_sat_s
@MarinPostma- [x]
i16x8.add_sat_u
@MarinPostma- [x]
i16x8.sub
@MarinPostma- [x]
i16x8.sub_sat_s
@MarinPostma- [x]
i16x8.sub_sat_u
@MarinPostma- [x]
i16x8.mul
@MarinPostma- [x]
i16x8.min_s
@MarinPostma- [x]
i16x8.min_u
@MarinPostma- [x]
i16x8.max_s
@MarinPostma- [x]
i16x8.max_u
@MarinPostma- [ ]
i16x8.avgr_u
@jeffcharles- [x]
i16x8.q15mulr_sat_s
@jeffcharles- [x]
i32x4.abs
@jeffcharles- [x]
i32x4.neg
@MarinPostma- [x]
i32x4.all_true
@jeffcharles- [x]
i32x4.bitmask
@jeffcharles- [x]
i32x4.extend_low_i16x8_s
@jeffcharles- [x]
i32x4.extend_high_i16x8_s
@jeffcharles- [x]
i32x4.extend_low_i16x8_u
@jeffcharles- [x]
i32x4.extend_high_i16x8_u
@jeffcharles- [x]
i32x4.shl
@MarinPostma- [x]
i32x4.shr_s
@MarinPostma- [x]
i32x4.shr_u
@MarinPostma- [x]
i32x4.add
@MarinPostma- [x]
i32x4.sub
@MarinPostma- [x]
i32x4.mul
@MarinPostma- [x]
i32x4.min_s
@MarinPostma- [x]
i32x4.min_u
@MarinPostma- [x]
i32x4.max_s
@MarinPostma- [x]
i32x4.max_u
@MarinPostma- [ ]
i32x4.dot_i16x8_s
@jeffcharles- [x]
i64x2.eq
- [x]
i64x2.abs
@jeffcharles- [x]
i64x2.neg
@MarinPostma- [x]
i64x2.all_true
@jeffcharles- [x]
i64x2.bitmask
@jeffcharles- [x]
i64x2.shl
@MarinPostma- [x]
i64x2.shr_s
@MarinPostma- [x]
i64x2.shr_u
@MarinPostma- [x]
i64x2.add
@MarinPostma- [x]
i64x2.sub
@MarinPostma- [x]
i64x2.mul
@MarinPostma- [x]
i64x2.extend_low_i32x4_s
@jeffcharles- [x]
i64x2.extend_high_i32x4_s
@jeffcharles- [x]
i64x2.extend_low_i32x4_u
@jeffcharles- [x]
i64x2.extend_high_i32x4_u
@jeffcharles- [x]
i16x8.extmul_low_i8x16_s
@MarinPostma- [x]
i16x8.extmul_high_i8x16_s
@MarinPostma- [x]
i16x8.extmul_low_i8x16_u
@MarinPostma- [x]
i16x8.extmul_high_i8x16_u
@MarinPostma- [x]
i32x4.extmul_low_i16x8_s
@MarinPostma- [x]
i32x4.extmul_high_i16x8_s
@MarinPostma- [x]
i32x4.extmul_low_i16x8_u
@MarinPostma- [x]
i32x4.extmul_high_i16x8_u
@MarinPostma- [x]
i64x2.extmul_low_i32x4_s
@MarinPostma- [x]
i64x2.extmul_high_i32x4_s
@MarinPostma- [x]
i64x2.extmul_low_i32x4_u
@MarinPostma- [x]
i64x2.extmul_high_i32x4_u
@MarinPostma- [ ]
i8x16.popcnt
@jeffcharles- [x]
i16x8.extadd_pairwise_i8x16_s
@MarinPostma- [x]
i16x8.extadd_pairwise_i8x16_u
@MarinPostma- [x]
i32x4.extadd_pairwise_i16x8_s
@MarinPostma- [x]
i32x4.extadd_pairwise_i16x8_u
@MarinPostma- [x]
f32x4.abs
@jeffcharles- [ ]
f32x4.neg
@MarinPostma- [ ]
f32x4.sqrt
@MarinPostma- [ ]
f32x4.add
@MarinPostma- [ ]
f32x4.sub
@MarinPostma- [ ]
f32x4.mul
@MarinPostma- [ ]
f32x4.div
@MarinPostma- [ ]
f32x4.min
@MarinPostma- [ ]
f32x4.max
@MarinPostma- [ ]
f32x4.pmin
@MarinPostma- [ ]
f32x4.pmax
@MarinPostma- [ ]
f32x4.ceil
@MarinPostma- [ ]
f32x4.floor
@MarinPostma- [ ]
f32x4.trunc
@MarinPostma- [ ]
f32x4.nearest
@MarinPostma- [x]
i32x4.trunc_sat_f32x4_s
@jeffcharles- [x]
i32x4.trunc_sat_f32x4_u
@jeffcharles- [x]
f32x4.convert_i32x4_s
@jeffcharles- [x]
f32x4.convert_i32x4_u
@jeffcharles- [x]
f64x2.convert_low_i32x4_s
@jeffcharles- [x]
f64x2.convert_low_i32x4_u
@jeffcharles- [x]
i32x4.trunc_sat_f64x2_s_zero
@jeffcharles- [x]
i32x4.trunc_sat_f64x2_u_zero
@jeffcharles- [ ] Enable fuzzing
saulecabrera edited issue #8093:
Winch is missing support for most of finished WebAssembly proposals. The goal of this issue is to track support for the SIMD proposal
- [x]
v128.load8x8_s
@jeffcharles- [x]
v128.load8x8_u
@jeffcharles- [x]
v128.load16x4_s
@jeffcharles- [x]
v128.load16x4_u
@jeffcharles- [x]
v128.load32x2_s
@jeffcharles- [x]
v128.load32x2_u
@jeffcharles- [x]
v128.load8_splat
@jeffcharles- [x]
v128.load16_splat
@jeffcharles- [x]
v128.load32_splat
@jeffcharles- [x]
v128.load64_splat
@jeffcharles- [x]
i8x16.shuffle
@jeffcharles- [x]
i8x16.swizzle
@jeffcharles- [x]
i8x16.splat
@jeffcharles- [x]
i16x8.splat
@jeffcharles- [x]
i32x4.splat
@jeffcharles- [x]
i64x2.splat
@jeffcharles- [x]
f32x4.splat
@jeffcharles- [x]
f64x2.splat
@jeffcharles- [x]
i8x16.extract_lane_s
@jeffcharles- [x]
i8x16.extract_lane_u
@jeffcharles- [x]
i8x16.replace_lane
@jeffcharles- [x]
i16x8.extract_lane_s
@jeffcharles- [x]
i16x8.extract_lane_u
@jeffcharles- [x]
i16x8.replace_lane
@jeffcharles- [x]
i32x4.extract_lane
@jeffcharles- [x]
i32x4.replace_lane
@jeffcharles- [x]
i64x2.extract_lane
@jeffcharles- [x]
i64x2.replace_lane
@jeffcharles- [x]
f32x4.extract_lane
@jeffcharles- [x]
f32x4.replace_lane
@jeffcharles- [x]
f64x2.extract_lane
@jeffcharles- [x]
f64x2.replace_lane
@jeffcharles- [x]
i8x16.eq
@jeffcharles- [x]
i8x16.ne
@jeffcharles- [x]
i8x16.lt_s
@jeffcharles- [x]
i8x16.lt_u
@jeffcharles- [x]
i8x16.gt_s
@jeffcharles- [x]
i8x16.gt_u
@jeffcharles- [x]
i8x16.le_s
@jeffcharles- [x]
i8x16.le_u
@jeffcharles- [x]
i8x16.ge_s
@jeffcharles- [x]
i8x16.ge_u
@jeffcharles- [x]
i16x8.eq
@jeffcharles- [x]
i16x8.ne
@jeffcharles- [x]
i16x8.lt_s
@jeffcharles- [x]
i16x8.lt_u
@jeffcharles- [x]
i16x8.gt_s
@jeffcharles- [x]
i16x8.gt_u
@jeffcharles- [x]
i16x8.le_s
@jeffcharles- [x]
i16x8.le_u
@jeffcharles- [x]
i16x8.ge_s
@jeffcharles- [x]
i16x8.ge_u
@jeffcharles- [x]
i32x4.eq
@jeffcharles- [x]
i32x4.ne
@jeffcharles- [x]
i32x4.lt_s
@jeffcharles- [x]
i32x4.lt_u
@jeffcharles- [x]
i32x4.gt_s
@jeffcharles- [x]
i32x4.gt_u
@jeffcharles- [x]
i32x4.le_s
@jeffcharles- [x]
i32x4.le_u
@jeffcharles- [x]
i32x4.ge_s
@jeffcharles- [x]
i32x4.ge_u
@jeffcharles- [x]
f32x4.eq
@jeffcharles- [x]
f32x4.ne
@jeffcharles- [x]
f32x4.lt
@jeffcharles- [x]
f32x4.gt
@jeffcharles- [x]
f32x4.le
@jeffcharles- [x]
f32x4.ge
@jeffcharles- [x]
f64x2.eq
@jeffcharles- [x]
f64x2.ne
@jeffcharles- [x]
f64x2.lt
@jeffcharles- [x]
f64x2.gt
@jeffcharles- [x]
f64x2.le
@jeffcharles- [x]
f64x2.ge
@jeffcharles- [x]
f64x2.abs
@jeffcharles- [ ]
f64x2.add
- [ ]
f64x2.ceil
- [ ]
f64x2.div
- [ ]
f64x2.floor
- [ ]
f64x2.max
- [ ]
f64x2.min
- [ ]
f64x2.mul
- [ ]
f64x2.nearest
- [ ]
f64x2.neg
- [ ]
f64x2.pmax
- [ ]
f64x2.pmin
- [ ]
f64x2.sqrt
- [ ]
f64x2.sub
- [ ]
f64x2.trunc
- [x]
i64x2.ne
@jeffcharles- [x]
i64x2.lt_s
@jeffcharles- [x]
i64x2.gt_s
@jeffcharles- [x]
i64x2.le_s
@jeffcharles- [x]
i64x2.ge_s
@jeffcharles- [x]
v128.not
@MarinPostma- [x]
v128.and
@MarinPostma- [x]
v128.andnot
@MarinPostma- [x]
v128.or
@MarinPostma- [x]
v128.xor
@MarinPostma- [x]
v128.bitselect
@MarinPostma- [x]
v128.any_true
@MarinPostma- [x]
v128.load8_lane
@MarinPostma- [x]
v128.load16_lane
@MarinPostma- [x]
v128.load32_lane
@MarinPostma- [x]
v128.load64_lane
@MarinPostma- [x]
v128.store8_lane
@MarinPostma- [x]
v128.store16_lane
@MarinPostma- [x]
v128.store32_lane
@MarinPostma- [x]
v128.store64_lane
@MarinPostma- [x]
v128.load32_zero
@MarinPostma- [x]
v128.load64_zero
@MarinPostma- [x]
f32x4.demote_f64x2_zero
@jeffcharles- [x]
f64x2.promote_low_f32x4
@jeffcharles- [x]
i8x16.abs
@jeffcharles- [x]
i8x16.neg
@MarinPostma- [x]
i8x16.all_true
@jeffcharles- [x]
i8x16.bitmask
@jeffcharles- [x]
i8x16.narrow_i16x8_s
@jeffcharles- [x]
i8x16.narrow_i16x8_u
@jeffcharles- [x]
i8x16.shl
@MarinPostma- [x]
i8x16.shr_s
@MarinPostma- [x]
i8x16.shr_u
@MarinPostma- [x]
i8x16.add
@MarinPostma- [x]
i8x16.add_sat_s
@MarinPostma- [x]
i8x16.add_sat_u
@MarinPostma- [x]
i8x16.sub
@MarinPostma- [x]
i8x16.sub_sat_s
@MarinPostma- [x]
i8x16.sub_sat_u
@MarinPostma- [x]
i8x16.min_s
@MarinPostma- [x]
i8x16.min_u
@MarinPostma- [x]
i8x16.max_s
@MarinPostma- [x]
i8x16.max_u
@MarinPostma- [ ]
i8x16.avgr_u
@jeffcharles- [x]
i16x8.abs
@jeffcharles- [x]
i16x8.neg
@MarinPostma- [x]
i16x8.all_true
@jeffcharles- [x]
i16x8.bitmask
@jeffcharles- [x]
i16x8.narrow_i32x4_s
@jeffcharles- [x]
i16x8.narrow_i32x4_u
@jeffcharles- [x]
i16x8.extend_low_i8x16_s
@jeffcharles- [x]
i16x8.extend_high_i8x16_s
@jeffcharles- [x]
i16x8.extend_low_i8x16_u
@jeffcharles- [x]
i16x8.extend_high_i8x16_u
@jeffcharles- [x]
i16x8.shl
@MarinPostma- [x]
i16x8.shr_s
@MarinPostma- [x]
i16x8.shr_u
@MarinPostma- [x]
i16x8.add
@MarinPostma- [x]
i16x8.add_sat_s
@MarinPostma- [x]
i16x8.add_sat_u
@MarinPostma- [x]
i16x8.sub
@MarinPostma- [x]
i16x8.sub_sat_s
@MarinPostma- [x]
i16x8.sub_sat_u
@MarinPostma- [x]
i16x8.mul
@MarinPostma- [x]
i16x8.min_s
@MarinPostma- [x]
i16x8.min_u
@MarinPostma- [x]
i16x8.max_s
@MarinPostma- [x]
i16x8.max_u
@MarinPostma- [ ]
i16x8.avgr_u
@jeffcharles- [x]
i16x8.q15mulr_sat_s
@jeffcharles- [x]
i32x4.abs
@jeffcharles- [x]
i32x4.neg
@MarinPostma- [x]
i32x4.all_true
@jeffcharles- [x]
i32x4.bitmask
@jeffcharles- [x]
i32x4.extend_low_i16x8_s
@jeffcharles- [x]
i32x4.extend_high_i16x8_s
@jeffcharles- [x]
i32x4.extend_low_i16x8_u
@jeffcharles- [x]
i32x4.extend_high_i16x8_u
@jeffcharles- [x]
i32x4.shl
@MarinPostma- [x]
i32x4.shr_s
@MarinPostma- [x]
i32x4.shr_u
@MarinPostma- [x]
i32x4.add
@MarinPostma- [x]
i32x4.sub
@MarinPostma- [x]
i32x4.mul
@MarinPostma- [x]
i32x4.min_s
@MarinPostma- [x]
i32x4.min_u
@MarinPostma- [x]
i32x4.max_s
@MarinPostma- [x]
i32x4.max_u
@MarinPostma- [x]
i32x4.dot_i16x8_s
@jeffcharles- [x]
i64x2.eq
- [x]
i64x2.abs
@jeffcharles- [x]
i64x2.neg
@MarinPostma- [x]
i64x2.all_true
@jeffcharles- [x]
i64x2.bitmask
@jeffcharles- [x]
i64x2.shl
@MarinPostma- [x]
i64x2.shr_s
@MarinPostma- [x]
i64x2.shr_u
@MarinPostma- [x]
i64x2.add
@MarinPostma- [x]
i64x2.sub
@MarinPostma- [x]
i64x2.mul
@MarinPostma- [x]
i64x2.extend_low_i32x4_s
@jeffcharles- [x]
i64x2.extend_high_i32x4_s
@jeffcharles- [x]
i64x2.extend_low_i32x4_u
@jeffcharles- [x]
i64x2.extend_high_i32x4_u
@jeffcharles- [x]
i16x8.extmul_low_i8x16_s
@MarinPostma- [x]
i16x8.extmul_high_i8x16_s
@MarinPostma- [x]
i16x8.extmul_low_i8x16_u
@MarinPostma- [x]
i16x8.extmul_high_i8x16_u
@MarinPostma- [x]
i32x4.extmul_low_i16x8_s
@MarinPostma- [x]
i32x4.extmul_high_i16x8_s
@MarinPostma- [x]
i32x4.extmul_low_i16x8_u
@MarinPostma- [x]
i32x4.extmul_high_i16x8_u
@MarinPostma- [x]
i64x2.extmul_low_i32x4_s
@MarinPostma- [x]
i64x2.extmul_high_i32x4_s
@MarinPostma- [x]
i64x2.extmul_low_i32x4_u
@MarinPostma- [x]
i64x2.extmul_high_i32x4_u
@MarinPostma- [ ]
i8x16.popcnt
@jeffcharles- [x]
i16x8.extadd_pairwise_i8x16_s
@MarinPostma- [x]
i16x8.extadd_pairwise_i8x16_u
@MarinPostma- [x]
i32x4.extadd_pairwise_i16x8_s
@MarinPostma- [x]
i32x4.extadd_pairwise_i16x8_u
@MarinPostma- [x]
f32x4.abs
@jeffcharles- [ ]
f32x4.neg
@MarinPostma- [ ]
f32x4.sqrt
@MarinPostma- [ ]
f32x4.add
@MarinPostma- [ ]
f32x4.sub
@MarinPostma- [ ]
f32x4.mul
@MarinPostma- [ ]
f32x4.div
@MarinPostma- [ ]
f32x4.min
@MarinPostma- [ ]
f32x4.max
@MarinPostma- [ ]
f32x4.pmin
@MarinPostma- [ ]
f32x4.pmax
@MarinPostma- [ ]
f32x4.ceil
@MarinPostma- [ ]
f32x4.floor
@MarinPostma- [ ]
f32x4.trunc
@MarinPostma- [ ]
f32x4.nearest
@MarinPostma- [x]
i32x4.trunc_sat_f32x4_s
@jeffcharles- [x]
i32x4.trunc_sat_f32x4_u
@jeffcharles- [x]
f32x4.convert_i32x4_s
@jeffcharles- [x]
f32x4.convert_i32x4_u
@jeffcharles- [x]
f64x2.convert_low_i32x4_s
@jeffcharles- [x]
f64x2.convert_low_i32x4_u
@jeffcharles- [x]
i32x4.trunc_sat_f64x2_s_zero
@jeffcharles- [x]
i32x4.trunc_sat_f64x2_u_zero
@jeffcharles- [ ] Enable fuzzing
saulecabrera edited issue #8093:
Winch is missing support for most of finished WebAssembly proposals. The goal of this issue is to track support for the SIMD proposal
- [x]
v128.load8x8_s
@jeffcharles- [x]
v128.load8x8_u
@jeffcharles- [x]
v128.load16x4_s
@jeffcharles- [x]
v128.load16x4_u
@jeffcharles- [x]
v128.load32x2_s
@jeffcharles- [x]
v128.load32x2_u
@jeffcharles- [x]
v128.load8_splat
@jeffcharles- [x]
v128.load16_splat
@jeffcharles- [x]
v128.load32_splat
@jeffcharles- [x]
v128.load64_splat
@jeffcharles- [x]
i8x16.shuffle
@jeffcharles- [x]
i8x16.swizzle
@jeffcharles- [x]
i8x16.splat
@jeffcharles- [x]
i16x8.splat
@jeffcharles- [x]
i32x4.splat
@jeffcharles- [x]
i64x2.splat
@jeffcharles- [x]
f32x4.splat
@jeffcharles- [x]
f64x2.splat
@jeffcharles- [x]
i8x16.extract_lane_s
@jeffcharles- [x]
i8x16.extract_lane_u
@jeffcharles- [x]
i8x16.replace_lane
@jeffcharles- [x]
i16x8.extract_lane_s
@jeffcharles- [x]
i16x8.extract_lane_u
@jeffcharles- [x]
i16x8.replace_lane
@jeffcharles- [x]
i32x4.extract_lane
@jeffcharles- [x]
i32x4.replace_lane
@jeffcharles- [x]
i64x2.extract_lane
@jeffcharles- [x]
i64x2.replace_lane
@jeffcharles- [x]
f32x4.extract_lane
@jeffcharles- [x]
f32x4.replace_lane
@jeffcharles- [x]
f64x2.extract_lane
@jeffcharles- [x]
f64x2.replace_lane
@jeffcharles- [x]
i8x16.eq
@jeffcharles- [x]
i8x16.ne
@jeffcharles- [x]
i8x16.lt_s
@jeffcharles- [x]
i8x16.lt_u
@jeffcharles- [x]
i8x16.gt_s
@jeffcharles- [x]
i8x16.gt_u
@jeffcharles- [x]
i8x16.le_s
@jeffcharles- [x]
i8x16.le_u
@jeffcharles- [x]
i8x16.ge_s
@jeffcharles- [x]
i8x16.ge_u
@jeffcharles- [x]
i16x8.eq
@jeffcharles- [x]
i16x8.ne
@jeffcharles- [x]
i16x8.lt_s
@jeffcharles- [x]
i16x8.lt_u
@jeffcharles- [x]
i16x8.gt_s
@jeffcharles- [x]
i16x8.gt_u
@jeffcharles- [x]
i16x8.le_s
@jeffcharles- [x]
i16x8.le_u
@jeffcharles- [x]
i16x8.ge_s
@jeffcharles- [x]
i16x8.ge_u
@jeffcharles- [x]
i32x4.eq
@jeffcharles- [x]
i32x4.ne
@jeffcharles- [x]
i32x4.lt_s
@jeffcharles- [x]
i32x4.lt_u
@jeffcharles- [x]
i32x4.gt_s
@jeffcharles- [x]
i32x4.gt_u
@jeffcharles- [x]
i32x4.le_s
@jeffcharles- [x]
i32x4.le_u
@jeffcharles- [x]
i32x4.ge_s
@jeffcharles- [x]
i32x4.ge_u
@jeffcharles- [x]
f32x4.eq
@jeffcharles- [x]
f32x4.ne
@jeffcharles- [x]
f32x4.lt
@jeffcharles- [x]
f32x4.gt
@jeffcharles- [x]
f32x4.le
@jeffcharles- [x]
f32x4.ge
@jeffcharles- [x]
f64x2.eq
@jeffcharles- [x]
f64x2.ne
@jeffcharles- [x]
f64x2.lt
@jeffcharles- [x]
f64x2.gt
@jeffcharles- [x]
f64x2.le
@jeffcharles- [x]
f64x2.ge
@jeffcharles- [x]
f64x2.abs
@jeffcharles- [ ]
f64x2.add
@jeffcharles- [ ]
f64x2.ceil
@jeffcharles- [ ]
f64x2.div
@jeffcharles- [ ]
f64x2.floor
@jeffcharles- [ ]
f64x2.max
@jeffcharles- [ ]
f64x2.min
@jeffcharles- [ ]
f64x2.mul
@jeffcharles- [ ]
f64x2.nearest
@jeffcharles- [ ]
f64x2.neg
@jeffcharles- [ ]
f64x2.pmax
@jeffcharles- [ ]
f64x2.pmin
@jeffcharles- [ ]
f64x2.sqrt
@jeffcharles- [ ]
f64x2.sub
@jeffcharles- [ ]
f64x2.trunc
@jeffcharles- [x]
i64x2.ne
@jeffcharles- [x]
i64x2.lt_s
@jeffcharles- [x]
i64x2.gt_s
@jeffcharles- [x]
i64x2.le_s
@jeffcharles- [x]
i64x2.ge_s
@jeffcharles- [x]
v128.not
@MarinPostma- [x]
v128.and
@MarinPostma- [x]
v128.andnot
@MarinPostma- [x]
v128.or
@MarinPostma- [x]
v128.xor
@MarinPostma- [x]
v128.bitselect
@MarinPostma- [x]
v128.any_true
@MarinPostma- [x]
v128.load8_lane
@MarinPostma- [x]
v128.load16_lane
@MarinPostma- [x]
v128.load32_lane
@MarinPostma- [x]
v128.load64_lane
@MarinPostma- [x]
v128.store8_lane
@MarinPostma- [x]
v128.store16_lane
@MarinPostma- [x]
v128.store32_lane
@MarinPostma- [x]
v128.store64_lane
@MarinPostma- [x]
v128.load32_zero
@MarinPostma- [x]
v128.load64_zero
@MarinPostma- [x]
f32x4.demote_f64x2_zero
@jeffcharles- [x]
f64x2.promote_low_f32x4
@jeffcharles- [x]
i8x16.abs
@jeffcharles- [x]
i8x16.neg
@MarinPostma- [x]
i8x16.all_true
@jeffcharles- [x]
i8x16.bitmask
@jeffcharles- [x]
i8x16.narrow_i16x8_s
@jeffcharles- [x]
i8x16.narrow_i16x8_u
@jeffcharles- [x]
i8x16.shl
@MarinPostma- [x]
i8x16.shr_s
@MarinPostma- [x]
i8x16.shr_u
@MarinPostma- [x]
i8x16.add
@MarinPostma- [x]
i8x16.add_sat_s
@MarinPostma- [x]
i8x16.add_sat_u
@MarinPostma- [x]
i8x16.sub
@MarinPostma- [x]
i8x16.sub_sat_s
@MarinPostma- [x]
i8x16.sub_sat_u
@MarinPostma- [x]
i8x16.min_s
@MarinPostma- [x]
i8x16.min_u
@MarinPostma- [x]
i8x16.max_s
@MarinPostma- [x]
i8x16.max_u
@MarinPostma- [x]
i8x16.avgr_u
@jeffcharles- [x]
i16x8.abs
@jeffcharles- [x]
i16x8.neg
@MarinPostma- [x]
i16x8.all_true
@jeffcharles- [x]
i16x8.bitmask
@jeffcharles- [x]
i16x8.narrow_i32x4_s
@jeffcharles- [x]
i16x8.narrow_i32x4_u
@jeffcharles- [x]
i16x8.extend_low_i8x16_s
@jeffcharles- [x]
i16x8.extend_high_i8x16_s
@jeffcharles- [x]
i16x8.extend_low_i8x16_u
@jeffcharles- [x]
i16x8.extend_high_i8x16_u
@jeffcharles- [x]
i16x8.shl
@MarinPostma- [x]
i16x8.shr_s
@MarinPostma- [x]
i16x8.shr_u
@MarinPostma- [x]
i16x8.add
@MarinPostma- [x]
i16x8.add_sat_s
@MarinPostma- [x]
i16x8.add_sat_u
@MarinPostma- [x]
i16x8.sub
@MarinPostma- [x]
i16x8.sub_sat_s
@MarinPostma- [x]
i16x8.sub_sat_u
@MarinPostma- [x]
i16x8.mul
@MarinPostma- [x]
i16x8.min_s
@MarinPostma- [x]
i16x8.min_u
@MarinPostma- [x]
i16x8.max_s
@MarinPostma- [x]
i16x8.max_u
@MarinPostma- [x]
i16x8.avgr_u
@jeffcharles- [x]
i16x8.q15mulr_sat_s
@jeffcharles- [x]
i32x4.abs
@jeffcharles- [x]
i32x4.neg
@MarinPostma- [x]
i32x4.all_true
@jeffcharles- [x]
i32x4.bitmask
@jeffcharles- [x]
i32x4.extend_low_i16x8_s
@jeffcharles- [x]
i32x4.extend_high_i16x8_s
@jeffcharles- [x]
i32x4.extend_low_i16x8_u
@jeffcharles- [x]
i32x4.extend_high_i16x8_u
@jeffcharles- [x]
i32x4.shl
@MarinPostma- [x]
i32x4.shr_s
@MarinPostma- [x]
i32x4.shr_u
@MarinPostma- [x]
i32x4.add
@MarinPostma- [x]
i32x4.sub
@MarinPostma- [x]
i32x4.mul
@MarinPostma- [x]
i32x4.min_s
@MarinPostma- [x]
i32x4.min_u
@MarinPostma- [x]
i32x4.max_s
@MarinPostma- [x]
i32x4.max_u
@MarinPostma- [x]
i32x4.dot_i16x8_s
@jeffcharles- [x]
i64x2.eq
- [x]
i64x2.abs
@jeffcharles- [x]
i64x2.neg
@MarinPostma- [x]
i64x2.all_true
@jeffcharles- [x]
i64x2.bitmask
@jeffcharles- [x]
i64x2.shl
@MarinPostma- [x]
i64x2.shr_s
@MarinPostma- [x]
i64x2.shr_u
@MarinPostma- [x]
i64x2.add
@MarinPostma- [x]
i64x2.sub
@MarinPostma- [x]
i64x2.mul
@MarinPostma- [x]
i64x2.extend_low_i32x4_s
@jeffcharles- [x]
i64x2.extend_high_i32x4_s
@jeffcharles- [x]
i64x2.extend_low_i32x4_u
@jeffcharles- [x]
i64x2.extend_high_i32x4_u
@jeffcharles- [x]
i16x8.extmul_low_i8x16_s
@MarinPostma- [x]
i16x8.extmul_high_i8x16_s
@MarinPostma- [x]
i16x8.extmul_low_i8x16_u
@MarinPostma- [x]
i16x8.extmul_high_i8x16_u
@MarinPostma- [x]
i32x4.extmul_low_i16x8_s
@MarinPostma- [x]
i32x4.extmul_high_i16x8_s
@MarinPostma- [x]
i32x4.extmul_low_i16x8_u
@MarinPostma- [x]
i32x4.extmul_high_i16x8_u
@MarinPostma- [x]
i64x2.extmul_low_i32x4_s
@MarinPostma- [x]
i64x2.extmul_high_i32x4_s
@MarinPostma- [x]
i64x2.extmul_low_i32x4_u
@MarinPostma- [x]
i64x2.extmul_high_i32x4_u
@MarinPostma- [ ]
i8x16.popcnt
@jeffcharles- [x]
i16x8.extadd_pairwise_i8x16_s
@MarinPostma- [x]
i16x8.extadd_pairwise_i8x16_u
@MarinPostma- [x]
i32x4.extadd_pairwise_i16x8_s
@MarinPostma- [x]
i32x4.extadd_pairwise_i16x8_u
@MarinPostma- [x]
f32x4.abs
@jeffcharles- [ ]
f32x4.neg
@jeffcharles- [ ]
f32x4.sqrt
@jeffcharles- [ ]
f32x4.add
@jeffcharles- [ ]
f32x4.sub
@jeffcharles- [ ]
f32x4.mul
@jeffcharles- [ ]
f32x4.div
@jeffcharles- [ ]
f32x4.min
@jeffcharles- [ ]
f32x4.max
@jeffcharles- [ ]
f32x4.pmin
@jeffcharles- [ ]
f32x4.pmax
@jeffcharles- [ ]
f32x4.ceil
@jeffcharles- [ ]
f32x4.floor
@jeffcharles- [ ]
f32x4.trunc
@jeffcharles- [ ]
f32x4.nearest
@jeffcharles- [x]
i32x4.trunc_sat_f32x4_s
@jeffcharles- [x]
i32x4.trunc_sat_f32x4_u
@jeffcharles- [x]
f32x4.convert_i32x4_s
@jeffcharles- [x]
f32x4.convert_i32x4_u
@jeffcharles- [x]
f64x2.convert_low_i32x4_s
@jeffcharles- [x]
f64x2.convert_low_i32x4_u
@jeffcharles- [x]
i32x4.trunc_sat_f64x2_s_zero
@jeffcharles- [x]
i32x4.trunc_sat_f64x2_u_zero
@jeffcharles- [ ] Enable fuzzing
saulecabrera edited issue #8093:
Winch is missing support for most of finished WebAssembly proposals. The goal of this issue is to track support for the SIMD proposal
- [x]
v128.load8x8_s
@jeffcharles- [x]
v128.load8x8_u
@jeffcharles- [x]
v128.load16x4_s
@jeffcharles- [x]
v128.load16x4_u
@jeffcharles- [x]
v128.load32x2_s
@jeffcharles- [x]
v128.load32x2_u
@jeffcharles- [x]
v128.load8_splat
@jeffcharles- [x]
v128.load16_splat
@jeffcharles- [x]
v128.load32_splat
@jeffcharles- [x]
v128.load64_splat
@jeffcharles- [x]
i8x16.shuffle
@jeffcharles- [x]
i8x16.swizzle
@jeffcharles- [x]
i8x16.splat
@jeffcharles- [x]
i16x8.splat
@jeffcharles- [x]
i32x4.splat
@jeffcharles- [x]
i64x2.splat
@jeffcharles- [x]
f32x4.splat
@jeffcharles- [x]
f64x2.splat
@jeffcharles- [x]
i8x16.extract_lane_s
@jeffcharles- [x]
i8x16.extract_lane_u
@jeffcharles- [x]
i8x16.replace_lane
@jeffcharles- [x]
i16x8.extract_lane_s
@jeffcharles- [x]
i16x8.extract_lane_u
@jeffcharles- [x]
i16x8.replace_lane
@jeffcharles- [x]
i32x4.extract_lane
@jeffcharles- [x]
i32x4.replace_lane
@jeffcharles- [x]
i64x2.extract_lane
@jeffcharles- [x]
i64x2.replace_lane
@jeffcharles- [x]
f32x4.extract_lane
@jeffcharles- [x]
f32x4.replace_lane
@jeffcharles- [x]
f64x2.extract_lane
@jeffcharles- [x]
f64x2.replace_lane
@jeffcharles- [x]
i8x16.eq
@jeffcharles- [x]
i8x16.ne
@jeffcharles- [x]
i8x16.lt_s
@jeffcharles- [x]
i8x16.lt_u
@jeffcharles- [x]
i8x16.gt_s
@jeffcharles- [x]
i8x16.gt_u
@jeffcharles- [x]
i8x16.le_s
@jeffcharles- [x]
i8x16.le_u
@jeffcharles- [x]
i8x16.ge_s
@jeffcharles- [x]
i8x16.ge_u
@jeffcharles- [x]
i16x8.eq
@jeffcharles- [x]
i16x8.ne
@jeffcharles- [x]
i16x8.lt_s
@jeffcharles- [x]
i16x8.lt_u
@jeffcharles- [x]
i16x8.gt_s
@jeffcharles- [x]
i16x8.gt_u
@jeffcharles- [x]
i16x8.le_s
@jeffcharles- [x]
i16x8.le_u
@jeffcharles- [x]
i16x8.ge_s
@jeffcharles- [x]
i16x8.ge_u
@jeffcharles- [x]
i32x4.eq
@jeffcharles- [x]
i32x4.ne
@jeffcharles- [x]
i32x4.lt_s
@jeffcharles- [x]
i32x4.lt_u
@jeffcharles- [x]
i32x4.gt_s
@jeffcharles- [x]
i32x4.gt_u
@jeffcharles- [x]
i32x4.le_s
@jeffcharles- [x]
i32x4.le_u
@jeffcharles- [x]
i32x4.ge_s
@jeffcharles- [x]
i32x4.ge_u
@jeffcharles- [x]
f32x4.eq
@jeffcharles- [x]
f32x4.ne
@jeffcharles- [x]
f32x4.lt
@jeffcharles- [x]
f32x4.gt
@jeffcharles- [x]
f32x4.le
@jeffcharles- [x]
f32x4.ge
@jeffcharles- [x]
f64x2.eq
@jeffcharles- [x]
f64x2.ne
@jeffcharles- [x]
f64x2.lt
@jeffcharles- [x]
f64x2.gt
@jeffcharles- [x]
f64x2.le
@jeffcharles- [x]
f64x2.ge
@jeffcharles- [x]
f64x2.abs
@jeffcharles- [ ]
f64x2.add
@jeffcharles- [ ]
f64x2.ceil
@jeffcharles- [ ]
f64x2.div
@jeffcharles- [ ]
f64x2.floor
@jeffcharles- [ ]
f64x2.max
@jeffcharles- [ ]
f64x2.min
@jeffcharles- [ ]
f64x2.mul
@jeffcharles- [ ]
f64x2.nearest
@jeffcharles- [ ]
f64x2.neg
@jeffcharles- [ ]
f64x2.pmax
@jeffcharles- [ ]
f64x2.pmin
@jeffcharles- [ ]
f64x2.sqrt
@jeffcharles- [ ]
f64x2.sub
@jeffcharles- [ ]
f64x2.trunc
@jeffcharles- [x]
i64x2.ne
@jeffcharles- [x]
i64x2.lt_s
@jeffcharles- [x]
i64x2.gt_s
@jeffcharles- [x]
i64x2.le_s
@jeffcharles- [x]
i64x2.ge_s
@jeffcharles- [x]
v128.not
@MarinPostma- [x]
v128.and
@MarinPostma- [x]
v128.andnot
@MarinPostma- [x]
v128.or
@MarinPostma- [x]
v128.xor
@MarinPostma- [x]
v128.bitselect
@MarinPostma- [x]
v128.any_true
@MarinPostma- [x]
v128.load8_lane
@MarinPostma- [x]
v128.load16_lane
@MarinPostma- [x]
v128.load32_lane
@MarinPostma- [x]
v128.load64_lane
@MarinPostma- [x]
v128.store8_lane
@MarinPostma- [x]
v128.store16_lane
@MarinPostma- [x]
v128.store32_lane
@MarinPostma- [x]
v128.store64_lane
@MarinPostma- [x]
v128.load32_zero
@MarinPostma- [x]
v128.load64_zero
@MarinPostma- [x]
f32x4.demote_f64x2_zero
@jeffcharles- [x]
f64x2.promote_low_f32x4
@jeffcharles- [x]
i8x16.abs
@jeffcharles- [x]
i8x16.neg
@MarinPostma- [x]
i8x16.all_true
@jeffcharles- [x]
i8x16.bitmask
@jeffcharles- [x]
i8x16.narrow_i16x8_s
@jeffcharles- [x]
i8x16.narrow_i16x8_u
@jeffcharles- [x]
i8x16.shl
@MarinPostma- [x]
i8x16.shr_s
@MarinPostma- [x]
i8x16.shr_u
@MarinPostma- [x]
i8x16.add
@MarinPostma- [x]
i8x16.add_sat_s
@MarinPostma- [x]
i8x16.add_sat_u
@MarinPostma- [x]
i8x16.sub
@MarinPostma- [x]
i8x16.sub_sat_s
@MarinPostma- [x]
i8x16.sub_sat_u
@MarinPostma- [x]
i8x16.min_s
@MarinPostma- [x]
i8x16.min_u
@MarinPostma- [x]
i8x16.max_s
@MarinPostma- [x]
i8x16.max_u
@MarinPostma- [x]
i8x16.avgr_u
@jeffcharles- [x]
i16x8.abs
@jeffcharles- [x]
i16x8.neg
@MarinPostma- [x]
i16x8.all_true
@jeffcharles- [x]
i16x8.bitmask
@jeffcharles- [x]
i16x8.narrow_i32x4_s
@jeffcharles- [x]
i16x8.narrow_i32x4_u
@jeffcharles- [x]
i16x8.extend_low_i8x16_s
@jeffcharles- [x]
i16x8.extend_high_i8x16_s
@jeffcharles- [x]
i16x8.extend_low_i8x16_u
@jeffcharles- [x]
i16x8.extend_high_i8x16_u
@jeffcharles- [x]
i16x8.shl
@MarinPostma- [x]
i16x8.shr_s
@MarinPostma- [x]
i16x8.shr_u
@MarinPostma- [x]
i16x8.add
@MarinPostma- [x]
i16x8.add_sat_s
@MarinPostma- [x]
i16x8.add_sat_u
@MarinPostma- [x]
i16x8.sub
@MarinPostma- [x]
i16x8.sub_sat_s
@MarinPostma- [x]
i16x8.sub_sat_u
@MarinPostma- [x]
i16x8.mul
@MarinPostma- [x]
i16x8.min_s
@MarinPostma- [x]
i16x8.min_u
@MarinPostma- [x]
i16x8.max_s
@MarinPostma- [x]
i16x8.max_u
@MarinPostma- [x]
i16x8.avgr_u
@jeffcharles- [x]
i16x8.q15mulr_sat_s
@jeffcharles- [x]
i32x4.abs
@jeffcharles- [x]
i32x4.neg
@MarinPostma- [x]
i32x4.all_true
@jeffcharles- [x]
i32x4.bitmask
@jeffcharles- [x]
i32x4.extend_low_i16x8_s
@jeffcharles- [x]
i32x4.extend_high_i16x8_s
@jeffcharles- [x]
i32x4.extend_low_i16x8_u
@jeffcharles- [x]
i32x4.extend_high_i16x8_u
@jeffcharles- [x]
i32x4.shl
@MarinPostma- [x]
i32x4.shr_s
@MarinPostma- [x]
i32x4.shr_u
@MarinPostma- [x]
i32x4.add
@MarinPostma- [x]
i32x4.sub
@MarinPostma- [x]
i32x4.mul
@MarinPostma- [x]
i32x4.min_s
@MarinPostma- [x]
i32x4.min_u
@MarinPostma- [x]
i32x4.max_s
@MarinPostma- [x]
i32x4.max_u
@MarinPostma- [x]
i32x4.dot_i16x8_s
@jeffcharles- [x]
i64x2.eq
- [x]
i64x2.abs
@jeffcharles- [x]
i64x2.neg
@MarinPostma- [x]
i64x2.all_true
@jeffcharles- [x]
i64x2.bitmask
@jeffcharles- [x]
i64x2.shl
@MarinPostma- [x]
i64x2.shr_s
@MarinPostma- [x]
i64x2.shr_u
@MarinPostma- [x]
i64x2.add
@MarinPostma- [x]
i64x2.sub
@MarinPostma- [x]
i64x2.mul
@MarinPostma- [x]
i64x2.extend_low_i32x4_s
@jeffcharles- [x]
i64x2.extend_high_i32x4_s
@jeffcharles- [x]
i64x2.extend_low_i32x4_u
@jeffcharles- [x]
i64x2.extend_high_i32x4_u
@jeffcharles- [x]
i16x8.extmul_low_i8x16_s
@MarinPostma- [x]
i16x8.extmul_high_i8x16_s
@MarinPostma- [x]
i16x8.extmul_low_i8x16_u
@MarinPostma- [x]
i16x8.extmul_high_i8x16_u
@MarinPostma- [x]
i32x4.extmul_low_i16x8_s
@MarinPostma- [x]
i32x4.extmul_high_i16x8_s
@MarinPostma- [x]
i32x4.extmul_low_i16x8_u
@MarinPostma- [x]
i32x4.extmul_high_i16x8_u
@MarinPostma- [x]
i64x2.extmul_low_i32x4_s
@MarinPostma- [x]
i64x2.extmul_high_i32x4_s
@MarinPostma- [x]
i64x2.extmul_low_i32x4_u
@MarinPostma- [x]
i64x2.extmul_high_i32x4_u
@MarinPostma- [x]
i8x16.popcnt
@jeffcharles- [x]
i16x8.extadd_pairwise_i8x16_s
@MarinPostma- [x]
i16x8.extadd_pairwise_i8x16_u
@MarinPostma- [x]
i32x4.extadd_pairwise_i16x8_s
@MarinPostma- [x]
i32x4.extadd_pairwise_i16x8_u
@MarinPostma- [x]
f32x4.abs
@jeffcharles- [ ]
f32x4.neg
@jeffcharles- [ ]
f32x4.sqrt
@jeffcharles- [ ]
f32x4.add
@jeffcharles- [ ]
f32x4.sub
@jeffcharles- [ ]
f32x4.mul
@jeffcharles- [ ]
f32x4.div
@jeffcharles- [ ]
f32x4.min
@jeffcharles- [ ]
f32x4.max
@jeffcharles- [ ]
f32x4.pmin
@jeffcharles- [ ]
f32x4.pmax
@jeffcharles- [ ]
f32x4.ceil
@jeffcharles- [ ]
f32x4.floor
@jeffcharles- [ ]
f32x4.trunc
@jeffcharles- [ ]
f32x4.nearest
@jeffcharles- [x]
i32x4.trunc_sat_f32x4_s
@jeffcharles- [x]
i32x4.trunc_sat_f32x4_u
@jeffcharles- [x]
f32x4.convert_i32x4_s
@jeffcharles- [x]
f32x4.convert_i32x4_u
@jeffcharles- [x]
f64x2.convert_low_i32x4_s
@jeffcharles- [x]
f64x2.convert_low_i32x4_u
@jeffcharles- [x]
i32x4.trunc_sat_f64x2_s_zero
@jeffcharles- [x]
i32x4.trunc_sat_f64x2_u_zero
@jeffcharles- [ ] Enable fuzzing
saulecabrera edited issue #8093:
Winch is missing support for most of finished WebAssembly proposals. The goal of this issue is to track support for the SIMD proposal
- [x]
v128.load8x8_s
@jeffcharles- [x]
v128.load8x8_u
@jeffcharles- [x]
v128.load16x4_s
@jeffcharles- [x]
v128.load16x4_u
@jeffcharles- [x]
v128.load32x2_s
@jeffcharles- [x]
v128.load32x2_u
@jeffcharles- [x]
v128.load8_splat
@jeffcharles- [x]
v128.load16_splat
@jeffcharles- [x]
v128.load32_splat
@jeffcharles- [x]
v128.load64_splat
@jeffcharles- [x]
i8x16.shuffle
@jeffcharles- [x]
i8x16.swizzle
@jeffcharles- [x]
i8x16.splat
@jeffcharles- [x]
i16x8.splat
@jeffcharles- [x]
i32x4.splat
@jeffcharles- [x]
i64x2.splat
@jeffcharles- [x]
f32x4.splat
@jeffcharles- [x]
f64x2.splat
@jeffcharles- [x]
i8x16.extract_lane_s
@jeffcharles- [x]
i8x16.extract_lane_u
@jeffcharles- [x]
i8x16.replace_lane
@jeffcharles- [x]
i16x8.extract_lane_s
@jeffcharles- [x]
i16x8.extract_lane_u
@jeffcharles- [x]
i16x8.replace_lane
@jeffcharles- [x]
i32x4.extract_lane
@jeffcharles- [x]
i32x4.replace_lane
@jeffcharles- [x]
i64x2.extract_lane
@jeffcharles- [x]
i64x2.replace_lane
@jeffcharles- [x]
f32x4.extract_lane
@jeffcharles- [x]
f32x4.replace_lane
@jeffcharles- [x]
f64x2.extract_lane
@jeffcharles- [x]
f64x2.replace_lane
@jeffcharles- [x]
i8x16.eq
@jeffcharles- [x]
i8x16.ne
@jeffcharles- [x]
i8x16.lt_s
@jeffcharles- [x]
i8x16.lt_u
@jeffcharles- [x]
i8x16.gt_s
@jeffcharles- [x]
i8x16.gt_u
@jeffcharles- [x]
i8x16.le_s
@jeffcharles- [x]
i8x16.le_u
@jeffcharles- [x]
i8x16.ge_s
@jeffcharles- [x]
i8x16.ge_u
@jeffcharles- [x]
i16x8.eq
@jeffcharles- [x]
i16x8.ne
@jeffcharles- [x]
i16x8.lt_s
@jeffcharles- [x]
i16x8.lt_u
@jeffcharles- [x]
i16x8.gt_s
@jeffcharles- [x]
i16x8.gt_u
@jeffcharles- [x]
i16x8.le_s
@jeffcharles- [x]
i16x8.le_u
@jeffcharles- [x]
i16x8.ge_s
@jeffcharles- [x]
i16x8.ge_u
@jeffcharles- [x]
i32x4.eq
@jeffcharles- [x]
i32x4.ne
@jeffcharles- [x]
i32x4.lt_s
@jeffcharles- [x]
i32x4.lt_u
@jeffcharles- [x]
i32x4.gt_s
@jeffcharles- [x]
i32x4.gt_u
@jeffcharles- [x]
i32x4.le_s
@jeffcharles- [x]
i32x4.le_u
@jeffcharles- [x]
i32x4.ge_s
@jeffcharles- [x]
i32x4.ge_u
@jeffcharles- [x]
f32x4.eq
@jeffcharles- [x]
f32x4.ne
@jeffcharles- [x]
f32x4.lt
@jeffcharles- [x]
f32x4.gt
@jeffcharles- [x]
f32x4.le
@jeffcharles- [x]
f32x4.ge
@jeffcharles- [x]
f64x2.eq
@jeffcharles- [x]
f64x2.ne
@jeffcharles- [x]
f64x2.lt
@jeffcharles- [x]
f64x2.gt
@jeffcharles- [x]
f64x2.le
@jeffcharles- [x]
f64x2.ge
@jeffcharles- [x]
f64x2.abs
@jeffcharles- [ ]
f64x2.add
@jeffcharles- [x]
f64x2.ceil
@jeffcharles- [ ]
f64x2.div
@jeffcharles- [x]
f64x2.floor
@jeffcharles- [ ]
f64x2.max
@jeffcharles- [ ]
f64x2.min
@jeffcharles- [ ]
f64x2.mul
@jeffcharles- [x]
f64x2.nearest
@jeffcharles- [ ]
f64x2.neg
@jeffcharles- [ ]
f64x2.pmax
@jeffcharles- [ ]
f64x2.pmin
@jeffcharles- [ ]
f64x2.sqrt
@jeffcharles- [ ]
f64x2.sub
@jeffcharles- [x]
f64x2.trunc
@jeffcharles- [x]
i64x2.ne
@jeffcharles- [x]
i64x2.lt_s
@jeffcharles- [x]
i64x2.gt_s
@jeffcharles- [x]
i64x2.le_s
@jeffcharles- [x]
i64x2.ge_s
@jeffcharles- [x]
v128.not
@MarinPostma- [x]
v128.and
@MarinPostma- [x]
v128.andnot
@MarinPostma- [x]
v128.or
@MarinPostma- [x]
v128.xor
@MarinPostma- [x]
v128.bitselect
@MarinPostma- [x]
v128.any_true
@MarinPostma- [x]
v128.load8_lane
@MarinPostma- [x]
v128.load16_lane
@MarinPostma- [x]
v128.load32_lane
@MarinPostma- [x]
v128.load64_lane
@MarinPostma- [x]
v128.store8_lane
@MarinPostma- [x]
v128.store16_lane
@MarinPostma- [x]
v128.store32_lane
@MarinPostma- [x]
v128.store64_lane
@MarinPostma- [x]
v128.load32_zero
@MarinPostma- [x]
v128.load64_zero
@MarinPostma- [x]
f32x4.demote_f64x2_zero
@jeffcharles- [x]
f64x2.promote_low_f32x4
@jeffcharles- [x]
i8x16.abs
@jeffcharles- [x]
i8x16.neg
@MarinPostma- [x]
i8x16.all_true
@jeffcharles- [x]
i8x16.bitmask
@jeffcharles- [x]
i8x16.narrow_i16x8_s
@jeffcharles- [x]
i8x16.narrow_i16x8_u
@jeffcharles- [x]
i8x16.shl
@MarinPostma- [x]
i8x16.shr_s
@MarinPostma- [x]
i8x16.shr_u
@MarinPostma- [x]
i8x16.add
@MarinPostma- [x]
i8x16.add_sat_s
@MarinPostma- [x]
i8x16.add_sat_u
@MarinPostma- [x]
i8x16.sub
@MarinPostma- [x]
i8x16.sub_sat_s
@MarinPostma- [x]
i8x16.sub_sat_u
@MarinPostma- [x]
i8x16.min_s
@MarinPostma- [x]
i8x16.min_u
@MarinPostma- [x]
i8x16.max_s
@MarinPostma- [x]
i8x16.max_u
@MarinPostma- [x]
i8x16.avgr_u
@jeffcharles- [x]
i16x8.abs
@jeffcharles- [x]
i16x8.neg
@MarinPostma- [x]
i16x8.all_true
@jeffcharles- [x]
i16x8.bitmask
@jeffcharles- [x]
i16x8.narrow_i32x4_s
@jeffcharles- [x]
i16x8.narrow_i32x4_u
@jeffcharles- [x]
i16x8.extend_low_i8x16_s
@jeffcharles- [x]
i16x8.extend_high_i8x16_s
@jeffcharles- [x]
i16x8.extend_low_i8x16_u
@jeffcharles- [x]
i16x8.extend_high_i8x16_u
@jeffcharles- [x]
i16x8.shl
@MarinPostma- [x]
i16x8.shr_s
@MarinPostma- [x]
i16x8.shr_u
@MarinPostma- [x]
i16x8.add
@MarinPostma- [x]
i16x8.add_sat_s
@MarinPostma- [x]
i16x8.add_sat_u
@MarinPostma- [x]
i16x8.sub
@MarinPostma- [x]
i16x8.sub_sat_s
@MarinPostma- [x]
i16x8.sub_sat_u
@MarinPostma- [x]
i16x8.mul
@MarinPostma- [x]
i16x8.min_s
@MarinPostma- [x]
i16x8.min_u
@MarinPostma- [x]
i16x8.max_s
@MarinPostma- [x]
i16x8.max_u
@MarinPostma- [x]
i16x8.avgr_u
@jeffcharles- [x]
i16x8.q15mulr_sat_s
@jeffcharles- [x]
i32x4.abs
@jeffcharles- [x]
i32x4.neg
@MarinPostma- [x]
i32x4.all_true
@jeffcharles- [x]
i32x4.bitmask
@jeffcharles- [x]
i32x4.extend_low_i16x8_s
@jeffcharles- [x]
i32x4.extend_high_i16x8_s
@jeffcharles- [x]
i32x4.extend_low_i16x8_u
@jeffcharles- [x]
i32x4.extend_high_i16x8_u
@jeffcharles- [x]
i32x4.shl
@MarinPostma- [x]
i32x4.shr_s
@MarinPostma- [x]
i32x4.shr_u
@MarinPostma- [x]
i32x4.add
@MarinPostma- [x]
i32x4.sub
@MarinPostma- [x]
i32x4.mul
@MarinPostma- [x]
i32x4.min_s
@MarinPostma- [x]
i32x4.min_u
@MarinPostma- [x]
i32x4.max_s
@MarinPostma- [x]
i32x4.max_u
@MarinPostma- [x]
i32x4.dot_i16x8_s
@jeffcharles- [x]
i64x2.eq
- [x]
i64x2.abs
@jeffcharles- [x]
i64x2.neg
@MarinPostma- [x]
i64x2.all_true
@jeffcharles- [x]
i64x2.bitmask
@jeffcharles- [x]
i64x2.shl
@MarinPostma- [x]
i64x2.shr_s
@MarinPostma- [x]
i64x2.shr_u
@MarinPostma- [x]
i64x2.add
@MarinPostma- [x]
i64x2.sub
@MarinPostma- [x]
i64x2.mul
@MarinPostma- [x]
i64x2.extend_low_i32x4_s
@jeffcharles- [x]
i64x2.extend_high_i32x4_s
@jeffcharles- [x]
i64x2.extend_low_i32x4_u
@jeffcharles- [x]
i64x2.extend_high_i32x4_u
@jeffcharles- [x]
i16x8.extmul_low_i8x16_s
@MarinPostma- [x]
i16x8.extmul_high_i8x16_s
@MarinPostma- [x]
i16x8.extmul_low_i8x16_u
@MarinPostma- [x]
i16x8.extmul_high_i8x16_u
@MarinPostma- [x]
i32x4.extmul_low_i16x8_s
@MarinPostma- [x]
i32x4.extmul_high_i16x8_s
@MarinPostma- [x]
i32x4.extmul_low_i16x8_u
@MarinPostma- [x]
i32x4.extmul_high_i16x8_u
@MarinPostma- [x]
i64x2.extmul_low_i32x4_s
@MarinPostma- [x]
i64x2.extmul_high_i32x4_s
@MarinPostma- [x]
i64x2.extmul_low_i32x4_u
@MarinPostma- [x]
i64x2.extmul_high_i32x4_u
@MarinPostma- [x]
i8x16.popcnt
@jeffcharles- [x]
i16x8.extadd_pairwise_i8x16_s
@MarinPostma- [x]
i16x8.extadd_pairwise_i8x16_u
@MarinPostma- [x]
i32x4.extadd_pairwise_i16x8_s
@MarinPostma- [x]
i32x4.extadd_pairwise_i16x8_u
@MarinPostma- [x]
f32x4.abs
@jeffcharles- [ ]
f32x4.neg
@jeffcharles- [ ]
f32x4.sqrt
@jeffcharles- [ ]
f32x4.add
@jeffcharles- [ ]
f32x4.sub
@jeffcharles- [ ]
f32x4.mul
@jeffcharles- [ ]
f32x4.div
@jeffcharles- [ ]
f32x4.min
@jeffcharles- [ ]
f32x4.max
@jeffcharles- [ ]
f32x4.pmin
@jeffcharles- [ ]
f32x4.pmax
@jeffcharles- [x]
f32x4.ceil
@jeffcharles- [x]
f32x4.floor
@jeffcharles- [x]
f32x4.trunc
@jeffcharles- [x]
f32x4.nearest
@jeffcharles- [x]
i32x4.trunc_sat_f32x4_s
@jeffcharles- [x]
i32x4.trunc_sat_f32x4_u
@jeffcharles- [x]
f32x4.convert_i32x4_s
@jeffcharles- [x]
f32x4.convert_i32x4_u
@jeffcharles- [x]
f64x2.convert_low_i32x4_s
@jeffcharles- [x]
f64x2.convert_low_i32x4_u
@jeffcharles- [x]
i32x4.trunc_sat_f64x2_s_zero
@jeffcharles- [x]
i32x4.trunc_sat_f64x2_u_zero
@jeffcharles- [ ] Enable fuzzing
saulecabrera edited issue #8093:
Winch is missing support for most of finished WebAssembly proposals. The goal of this issue is to track support for the SIMD proposal
- [x]
v128.load8x8_s
@jeffcharles- [x]
v128.load8x8_u
@jeffcharles- [x]
v128.load16x4_s
@jeffcharles- [x]
v128.load16x4_u
@jeffcharles- [x]
v128.load32x2_s
@jeffcharles- [x]
v128.load32x2_u
@jeffcharles- [x]
v128.load8_splat
@jeffcharles- [x]
v128.load16_splat
@jeffcharles- [x]
v128.load32_splat
@jeffcharles- [x]
v128.load64_splat
@jeffcharles- [x]
i8x16.shuffle
@jeffcharles- [x]
i8x16.swizzle
@jeffcharles- [x]
i8x16.splat
@jeffcharles- [x]
i16x8.splat
@jeffcharles- [x]
i32x4.splat
@jeffcharles- [x]
i64x2.splat
@jeffcharles- [x]
f32x4.splat
@jeffcharles- [x]
f64x2.splat
@jeffcharles- [x]
i8x16.extract_lane_s
@jeffcharles- [x]
i8x16.extract_lane_u
@jeffcharles- [x]
i8x16.replace_lane
@jeffcharles- [x]
i16x8.extract_lane_s
@jeffcharles- [x]
i16x8.extract_lane_u
@jeffcharles- [x]
i16x8.replace_lane
@jeffcharles- [x]
i32x4.extract_lane
@jeffcharles- [x]
i32x4.replace_lane
@jeffcharles- [x]
i64x2.extract_lane
@jeffcharles- [x]
i64x2.replace_lane
@jeffcharles- [x]
f32x4.extract_lane
@jeffcharles- [x]
f32x4.replace_lane
@jeffcharles- [x]
f64x2.extract_lane
@jeffcharles- [x]
f64x2.replace_lane
@jeffcharles- [x]
i8x16.eq
@jeffcharles- [x]
i8x16.ne
@jeffcharles- [x]
i8x16.lt_s
@jeffcharles- [x]
i8x16.lt_u
@jeffcharles- [x]
i8x16.gt_s
@jeffcharles- [x]
i8x16.gt_u
@jeffcharles- [x]
i8x16.le_s
@jeffcharles- [x]
i8x16.le_u
@jeffcharles- [x]
i8x16.ge_s
@jeffcharles- [x]
i8x16.ge_u
@jeffcharles- [x]
i16x8.eq
@jeffcharles- [x]
i16x8.ne
@jeffcharles- [x]
i16x8.lt_s
@jeffcharles- [x]
i16x8.lt_u
@jeffcharles- [x]
i16x8.gt_s
@jeffcharles- [x]
i16x8.gt_u
@jeffcharles- [x]
i16x8.le_s
@jeffcharles- [x]
i16x8.le_u
@jeffcharles- [x]
i16x8.ge_s
@jeffcharles- [x]
i16x8.ge_u
@jeffcharles- [x]
i32x4.eq
@jeffcharles- [x]
i32x4.ne
@jeffcharles- [x]
i32x4.lt_s
@jeffcharles- [x]
i32x4.lt_u
@jeffcharles- [x]
i32x4.gt_s
@jeffcharles- [x]
i32x4.gt_u
@jeffcharles- [x]
i32x4.le_s
@jeffcharles- [x]
i32x4.le_u
@jeffcharles- [x]
i32x4.ge_s
@jeffcharles- [x]
i32x4.ge_u
@jeffcharles- [x]
f32x4.eq
@jeffcharles- [x]
f32x4.ne
@jeffcharles- [x]
f32x4.lt
@jeffcharles- [x]
f32x4.gt
@jeffcharles- [x]
f32x4.le
@jeffcharles- [x]
f32x4.ge
@jeffcharles- [x]
f64x2.eq
@jeffcharles- [x]
f64x2.ne
@jeffcharles- [x]
f64x2.lt
@jeffcharles- [x]
f64x2.gt
@jeffcharles- [x]
f64x2.le
@jeffcharles- [x]
f64x2.ge
@jeffcharles- [x]
f64x2.abs
@jeffcharles- [x]
f64x2.add
@jeffcharles- [x]
f64x2.ceil
@jeffcharles- [ ]
f64x2.div
@jeffcharles- [x]
f64x2.floor
@jeffcharles- [ ]
f64x2.max
@jeffcharles- [ ]
f64x2.min
@jeffcharles- [x]
f64x2.mul
@jeffcharles- [x]
f64x2.nearest
@jeffcharles- [x]
f64x2.neg
@jeffcharles- [ ]
f64x2.pmax
@jeffcharles- [ ]
f64x2.pmin
@jeffcharles- [x]
f64x2.sqrt
@jeffcharles- [x]
f64x2.sub
@jeffcharles- [x]
f64x2.trunc
@jeffcharles- [x]
i64x2.ne
@jeffcharles- [x]
i64x2.lt_s
@jeffcharles- [x]
i64x2.gt_s
@jeffcharles- [x]
i64x2.le_s
@jeffcharles- [x]
i64x2.ge_s
@jeffcharles- [x]
v128.not
@MarinPostma- [x]
v128.and
@MarinPostma- [x]
v128.andnot
@MarinPostma- [x]
v128.or
@MarinPostma- [x]
v128.xor
@MarinPostma- [x]
v128.bitselect
@MarinPostma- [x]
v128.any_true
@MarinPostma- [x]
v128.load8_lane
@MarinPostma- [x]
v128.load16_lane
@MarinPostma- [x]
v128.load32_lane
@MarinPostma- [x]
v128.load64_lane
@MarinPostma- [x]
v128.store8_lane
@MarinPostma- [x]
v128.store16_lane
@MarinPostma- [x]
v128.store32_lane
@MarinPostma- [x]
v128.store64_lane
@MarinPostma- [x]
v128.load32_zero
@MarinPostma- [x]
v128.load64_zero
@MarinPostma- [x]
f32x4.demote_f64x2_zero
@jeffcharles- [x]
f64x2.promote_low_f32x4
@jeffcharles- [x]
i8x16.abs
@jeffcharles- [x]
i8x16.neg
@MarinPostma- [x]
i8x16.all_true
@jeffcharles- [x]
i8x16.bitmask
@jeffcharles- [x]
i8x16.narrow_i16x8_s
@jeffcharles- [x]
i8x16.narrow_i16x8_u
@jeffcharles- [x]
i8x16.shl
@MarinPostma- [x]
i8x16.shr_s
@MarinPostma- [x]
i8x16.shr_u
@MarinPostma- [x]
i8x16.add
@MarinPostma- [x]
i8x16.add_sat_s
@MarinPostma- [x]
i8x16.add_sat_u
@MarinPostma- [x]
i8x16.sub
@MarinPostma- [x]
i8x16.sub_sat_s
@MarinPostma- [x]
i8x16.sub_sat_u
@MarinPostma- [x]
i8x16.min_s
@MarinPostma- [x]
i8x16.min_u
@MarinPostma- [x]
i8x16.max_s
@MarinPostma- [x]
i8x16.max_u
@MarinPostma- [x]
i8x16.avgr_u
@jeffcharles- [x]
i16x8.abs
@jeffcharles- [x]
i16x8.neg
@MarinPostma- [x]
i16x8.all_true
@jeffcharles- [x]
i16x8.bitmask
@jeffcharles- [x]
i16x8.narrow_i32x4_s
@jeffcharles- [x]
i16x8.narrow_i32x4_u
@jeffcharles- [x]
i16x8.extend_low_i8x16_s
@jeffcharles- [x]
i16x8.extend_high_i8x16_s
@jeffcharles- [x]
i16x8.extend_low_i8x16_u
@jeffcharles- [x]
i16x8.extend_high_i8x16_u
@jeffcharles- [x]
i16x8.shl
@MarinPostma- [x]
i16x8.shr_s
@MarinPostma- [x]
i16x8.shr_u
@MarinPostma- [x]
i16x8.add
@MarinPostma- [x]
i16x8.add_sat_s
@MarinPostma- [x]
i16x8.add_sat_u
@MarinPostma- [x]
i16x8.sub
@MarinPostma- [x]
i16x8.sub_sat_s
@MarinPostma- [x]
i16x8.sub_sat_u
@MarinPostma- [x]
i16x8.mul
@MarinPostma- [x]
i16x8.min_s
@MarinPostma- [x]
i16x8.min_u
@MarinPostma- [x]
i16x8.max_s
@MarinPostma- [x]
i16x8.max_u
@MarinPostma- [x]
i16x8.avgr_u
@jeffcharles- [x]
i16x8.q15mulr_sat_s
@jeffcharles- [x]
i32x4.abs
@jeffcharles- [x]
i32x4.neg
@MarinPostma- [x]
i32x4.all_true
@jeffcharles- [x]
i32x4.bitmask
@jeffcharles- [x]
i32x4.extend_low_i16x8_s
@jeffcharles- [x]
i32x4.extend_high_i16x8_s
@jeffcharles- [x]
i32x4.extend_low_i16x8_u
@jeffcharles- [x]
i32x4.extend_high_i16x8_u
@jeffcharles- [x]
i32x4.shl
@MarinPostma- [x]
i32x4.shr_s
@MarinPostma- [x]
i32x4.shr_u
@MarinPostma- [x]
i32x4.add
@MarinPostma- [x]
i32x4.sub
@MarinPostma- [x]
i32x4.mul
@MarinPostma- [x]
i32x4.min_s
@MarinPostma- [x]
i32x4.min_u
@MarinPostma- [x]
i32x4.max_s
@MarinPostma- [x]
i32x4.max_u
@MarinPostma- [x]
i32x4.dot_i16x8_s
@jeffcharles- [x]
i64x2.eq
- [x]
i64x2.abs
@jeffcharles- [x]
i64x2.neg
@MarinPostma- [x]
i64x2.all_true
@jeffcharles- [x]
i64x2.bitmask
@jeffcharles- [x]
i64x2.shl
@MarinPostma- [x]
i64x2.shr_s
@MarinPostma- [x]
i64x2.shr_u
@MarinPostma- [x]
i64x2.add
@MarinPostma- [x]
i64x2.sub
@MarinPostma- [x]
i64x2.mul
@MarinPostma- [x]
i64x2.extend_low_i32x4_s
@jeffcharles- [x]
i64x2.extend_high_i32x4_s
@jeffcharles- [x]
i64x2.extend_low_i32x4_u
@jeffcharles- [x]
i64x2.extend_high_i32x4_u
@jeffcharles- [x]
i16x8.extmul_low_i8x16_s
@MarinPostma- [x]
i16x8.extmul_high_i8x16_s
@MarinPostma- [x]
i16x8.extmul_low_i8x16_u
@MarinPostma- [x]
i16x8.extmul_high_i8x16_u
@MarinPostma- [x]
i32x4.extmul_low_i16x8_s
@MarinPostma- [x]
i32x4.extmul_high_i16x8_s
@MarinPostma- [x]
i32x4.extmul_low_i16x8_u
@MarinPostma- [x]
i32x4.extmul_high_i16x8_u
@MarinPostma- [x]
i64x2.extmul_low_i32x4_s
@MarinPostma- [x]
i64x2.extmul_high_i32x4_s
@MarinPostma- [x]
i64x2.extmul_low_i32x4_u
@MarinPostma- [x]
i64x2.extmul_high_i32x4_u
@MarinPostma- [x]
i8x16.popcnt
@jeffcharles- [x]
i16x8.extadd_pairwise_i8x16_s
@MarinPostma- [x]
i16x8.extadd_pairwise_i8x16_u
@MarinPostma- [x]
i32x4.extadd_pairwise_i16x8_s
@MarinPostma- [x]
i32x4.extadd_pairwise_i16x8_u
@MarinPostma- [x]
f32x4.abs
@jeffcharles- [x]
f32x4.neg
@jeffcharles- [x]
f32x4.sqrt
@jeffcharles- [x]
f32x4.add
@jeffcharles- [x]
f32x4.sub
@jeffcharles- [x]
f32x4.mul
@jeffcharles- [x]
f32x4.div
@jeffcharles- [ ]
f32x4.min
@jeffcharles- [ ]
f32x4.max
@jeffcharles- [ ]
f32x4.pmin
@jeffcharles- [ ]
f32x4.pmax
@jeffcharles- [x]
f32x4.ceil
@jeffcharles- [x]
f32x4.floor
@jeffcharles- [x]
f32x4.trunc
@jeffcharles- [x]
f32x4.nearest
@jeffcharles- [x]
i32x4.trunc_sat_f32x4_s
@jeffcharles- [x]
i32x4.trunc_sat_f32x4_u
@jeffcharles- [x]
f32x4.convert_i32x4_s
@jeffcharles- [x]
f32x4.convert_i32x4_u
@jeffcharles- [x]
f64x2.convert_low_i32x4_s
@jeffcharles- [x]
f64x2.convert_low_i32x4_u
@jeffcharles- [x]
i32x4.trunc_sat_f64x2_s_zero
@jeffcharles- [x]
i32x4.trunc_sat_f64x2_u_zero
@jeffcharles- [ ] Enable fuzzing
saulecabrera edited issue #8093:
Winch is missing support for most of finished WebAssembly proposals. The goal of this issue is to track support for the SIMD proposal
- [x]
v128.load8x8_s
@jeffcharles- [x]
v128.load8x8_u
@jeffcharles- [x]
v128.load16x4_s
@jeffcharles- [x]
v128.load16x4_u
@jeffcharles- [x]
v128.load32x2_s
@jeffcharles- [x]
v128.load32x2_u
@jeffcharles- [x]
v128.load8_splat
@jeffcharles- [x]
v128.load16_splat
@jeffcharles- [x]
v128.load32_splat
@jeffcharles- [x]
v128.load64_splat
@jeffcharles- [x]
i8x16.shuffle
@jeffcharles- [x]
i8x16.swizzle
@jeffcharles- [x]
i8x16.splat
@jeffcharles- [x]
i16x8.splat
@jeffcharles- [x]
i32x4.splat
@jeffcharles- [x]
i64x2.splat
@jeffcharles- [x]
f32x4.splat
@jeffcharles- [x]
f64x2.splat
@jeffcharles- [x]
i8x16.extract_lane_s
@jeffcharles- [x]
i8x16.extract_lane_u
@jeffcharles- [x]
i8x16.replace_lane
@jeffcharles- [x]
i16x8.extract_lane_s
@jeffcharles- [x]
i16x8.extract_lane_u
@jeffcharles- [x]
i16x8.replace_lane
@jeffcharles- [x]
i32x4.extract_lane
@jeffcharles- [x]
i32x4.replace_lane
@jeffcharles- [x]
i64x2.extract_lane
@jeffcharles- [x]
i64x2.replace_lane
@jeffcharles- [x]
f32x4.extract_lane
@jeffcharles- [x]
f32x4.replace_lane
@jeffcharles- [x]
f64x2.extract_lane
@jeffcharles- [x]
f64x2.replace_lane
@jeffcharles- [x]
i8x16.eq
@jeffcharles- [x]
i8x16.ne
@jeffcharles- [x]
i8x16.lt_s
@jeffcharles- [x]
i8x16.lt_u
@jeffcharles- [x]
i8x16.gt_s
@jeffcharles- [x]
i8x16.gt_u
@jeffcharles- [x]
i8x16.le_s
@jeffcharles- [x]
i8x16.le_u
@jeffcharles- [x]
i8x16.ge_s
@jeffcharles- [x]
i8x16.ge_u
@jeffcharles- [x]
i16x8.eq
@jeffcharles- [x]
i16x8.ne
@jeffcharles- [x]
i16x8.lt_s
@jeffcharles- [x]
i16x8.lt_u
@jeffcharles- [x]
i16x8.gt_s
@jeffcharles- [x]
i16x8.gt_u
@jeffcharles- [x]
i16x8.le_s
@jeffcharles- [x]
i16x8.le_u
@jeffcharles- [x]
i16x8.ge_s
@jeffcharles- [x]
i16x8.ge_u
@jeffcharles- [x]
i32x4.eq
@jeffcharles- [x]
i32x4.ne
@jeffcharles- [x]
i32x4.lt_s
@jeffcharles- [x]
i32x4.lt_u
@jeffcharles- [x]
i32x4.gt_s
@jeffcharles- [x]
i32x4.gt_u
@jeffcharles- [x]
i32x4.le_s
@jeffcharles- [x]
i32x4.le_u
@jeffcharles- [x]
i32x4.ge_s
@jeffcharles- [x]
i32x4.ge_u
@jeffcharles- [x]
f32x4.eq
@jeffcharles- [x]
f32x4.ne
@jeffcharles- [x]
f32x4.lt
@jeffcharles- [x]
f32x4.gt
@jeffcharles- [x]
f32x4.le
@jeffcharles- [x]
f32x4.ge
@jeffcharles- [x]
f64x2.eq
@jeffcharles- [x]
f64x2.ne
@jeffcharles- [x]
f64x2.lt
@jeffcharles- [x]
f64x2.gt
@jeffcharles- [x]
f64x2.le
@jeffcharles- [x]
f64x2.ge
@jeffcharles- [x]
f64x2.abs
@jeffcharles- [x]
f64x2.add
@jeffcharles- [x]
f64x2.ceil
@jeffcharles- [x]
f64x2.div
@jeffcharles- [x]
f64x2.floor
@jeffcharles- [ ]
f64x2.max
@jeffcharles- [ ]
f64x2.min
@jeffcharles- [x]
f64x2.mul
@jeffcharles- [x]
f64x2.nearest
@jeffcharles- [x]
f64x2.neg
@jeffcharles- [ ]
f64x2.pmax
@jeffcharles- [ ]
f64x2.pmin
@jeffcharles- [x]
f64x2.sqrt
@jeffcharles- [x]
f64x2.sub
@jeffcharles- [x]
f64x2.trunc
@jeffcharles- [x]
i64x2.ne
@jeffcharles- [x]
i64x2.lt_s
@jeffcharles- [x]
i64x2.gt_s
@jeffcharles- [x]
i64x2.le_s
@jeffcharles- [x]
i64x2.ge_s
@jeffcharles- [x]
v128.not
@MarinPostma- [x]
v128.and
@MarinPostma- [x]
v128.andnot
@MarinPostma- [x]
v128.or
@MarinPostma- [x]
v128.xor
@MarinPostma- [x]
v128.bitselect
@MarinPostma- [x]
v128.any_true
@MarinPostma- [x]
v128.load8_lane
@MarinPostma- [x]
v128.load16_lane
@MarinPostma- [x]
v128.load32_lane
@MarinPostma- [x]
v128.load64_lane
@MarinPostma- [x]
v128.store8_lane
@MarinPostma- [x]
v128.store16_lane
@MarinPostma- [x]
v128.store32_lane
@MarinPostma- [x]
v128.store64_lane
@MarinPostma- [x]
v128.load32_zero
@MarinPostma- [x]
v128.load64_zero
@MarinPostma- [x]
f32x4.demote_f64x2_zero
@jeffcharles- [x]
f64x2.promote_low_f32x4
@jeffcharles- [x]
i8x16.abs
@jeffcharles- [x]
i8x16.neg
@MarinPostma- [x]
i8x16.all_true
@jeffcharles- [x]
i8x16.bitmask
@jeffcharles- [x]
i8x16.narrow_i16x8_s
@jeffcharles- [x]
i8x16.narrow_i16x8_u
@jeffcharles- [x]
i8x16.shl
@MarinPostma- [x]
i8x16.shr_s
@MarinPostma- [x]
i8x16.shr_u
@MarinPostma- [x]
i8x16.add
@MarinPostma- [x]
i8x16.add_sat_s
@MarinPostma- [x]
i8x16.add_sat_u
@MarinPostma- [x]
i8x16.sub
@MarinPostma- [x]
i8x16.sub_sat_s
@MarinPostma- [x]
i8x16.sub_sat_u
@MarinPostma- [x]
i8x16.min_s
@MarinPostma- [x]
i8x16.min_u
@MarinPostma- [x]
i8x16.max_s
@MarinPostma- [x]
i8x16.max_u
@MarinPostma- [x]
i8x16.avgr_u
@jeffcharles- [x]
i16x8.abs
@jeffcharles- [x]
i16x8.neg
@MarinPostma- [x]
i16x8.all_true
@jeffcharles- [x]
i16x8.bitmask
@jeffcharles- [x]
i16x8.narrow_i32x4_s
@jeffcharles- [x]
i16x8.narrow_i32x4_u
@jeffcharles- [x]
i16x8.extend_low_i8x16_s
@jeffcharles- [x]
i16x8.extend_high_i8x16_s
@jeffcharles- [x]
i16x8.extend_low_i8x16_u
@jeffcharles- [x]
i16x8.extend_high_i8x16_u
@jeffcharles- [x]
i16x8.shl
@MarinPostma- [x]
i16x8.shr_s
@MarinPostma- [x]
i16x8.shr_u
@MarinPostma- [x]
i16x8.add
@MarinPostma- [x]
i16x8.add_sat_s
@MarinPostma- [x]
i16x8.add_sat_u
@MarinPostma- [x]
i16x8.sub
@MarinPostma- [x]
i16x8.sub_sat_s
@MarinPostma- [x]
i16x8.sub_sat_u
@MarinPostma- [x]
i16x8.mul
@MarinPostma- [x]
i16x8.min_s
@MarinPostma- [x]
i16x8.min_u
@MarinPostma- [x]
i16x8.max_s
@MarinPostma- [x]
i16x8.max_u
@MarinPostma- [x]
i16x8.avgr_u
@jeffcharles- [x]
i16x8.q15mulr_sat_s
@jeffcharles- [x]
i32x4.abs
@jeffcharles- [x]
i32x4.neg
@MarinPostma- [x]
i32x4.all_true
@jeffcharles- [x]
i32x4.bitmask
@jeffcharles- [x]
i32x4.extend_low_i16x8_s
@jeffcharles- [x]
i32x4.extend_high_i16x8_s
@jeffcharles- [x]
i32x4.extend_low_i16x8_u
@jeffcharles- [x]
i32x4.extend_high_i16x8_u
@jeffcharles- [x]
i32x4.shl
@MarinPostma- [x]
i32x4.shr_s
@MarinPostma- [x]
i32x4.shr_u
@MarinPostma- [x]
i32x4.add
@MarinPostma- [x]
i32x4.sub
@MarinPostma- [x]
i32x4.mul
@MarinPostma- [x]
i32x4.min_s
@MarinPostma- [x]
i32x4.min_u
@MarinPostma- [x]
i32x4.max_s
@MarinPostma- [x]
i32x4.max_u
@MarinPostma- [x]
i32x4.dot_i16x8_s
@jeffcharles- [x]
i64x2.eq
- [x]
i64x2.abs
@jeffcharles- [x]
i64x2.neg
@MarinPostma- [x]
i64x2.all_true
@jeffcharles- [x]
i64x2.bitmask
@jeffcharles- [x]
i64x2.shl
@MarinPostma- [x]
i64x2.shr_s
@MarinPostma- [x]
i64x2.shr_u
@MarinPostma- [x]
i64x2.add
@MarinPostma- [x]
i64x2.sub
@MarinPostma- [x]
i64x2.mul
@MarinPostma- [x]
i64x2.extend_low_i32x4_s
@jeffcharles- [x]
i64x2.extend_high_i32x4_s
@jeffcharles- [x]
i64x2.extend_low_i32x4_u
@jeffcharles- [x]
i64x2.extend_high_i32x4_u
@jeffcharles- [x]
i16x8.extmul_low_i8x16_s
@MarinPostma- [x]
i16x8.extmul_high_i8x16_s
@MarinPostma- [x]
i16x8.extmul_low_i8x16_u
@MarinPostma- [x]
i16x8.extmul_high_i8x16_u
@MarinPostma- [x]
i32x4.extmul_low_i16x8_s
@MarinPostma- [x]
i32x4.extmul_high_i16x8_s
@MarinPostma- [x]
i32x4.extmul_low_i16x8_u
@MarinPostma- [x]
i32x4.extmul_high_i16x8_u
@MarinPostma- [x]
i64x2.extmul_low_i32x4_s
@MarinPostma- [x]
i64x2.extmul_high_i32x4_s
@MarinPostma- [x]
i64x2.extmul_low_i32x4_u
@MarinPostma- [x]
i64x2.extmul_high_i32x4_u
@MarinPostma- [x]
i8x16.popcnt
@jeffcharles- [x]
i16x8.extadd_pairwise_i8x16_s
@MarinPostma- [x]
i16x8.extadd_pairwise_i8x16_u
@MarinPostma- [x]
i32x4.extadd_pairwise_i16x8_s
@MarinPostma- [x]
i32x4.extadd_pairwise_i16x8_u
@MarinPostma- [x]
f32x4.abs
@jeffcharles- [x]
f32x4.neg
@jeffcharles- [x]
f32x4.sqrt
@jeffcharles- [x]
f32x4.add
@jeffcharles- [x]
f32x4.sub
@jeffcharles- [x]
f32x4.mul
@jeffcharles- [x]
f32x4.div
@jeffcharles- [ ]
f32x4.min
@jeffcharles- [ ]
f32x4.max
@jeffcharles- [ ]
f32x4.pmin
@jeffcharles- [ ]
f32x4.pmax
@jeffcharles- [x]
f32x4.ceil
@jeffcharles- [x]
f32x4.floor
@jeffcharles- [x]
f32x4.trunc
@jeffcharles- [x]
f32x4.nearest
@jeffcharles- [x]
i32x4.trunc_sat_f32x4_s
@jeffcharles- [x]
i32x4.trunc_sat_f32x4_u
@jeffcharles- [x]
f32x4.convert_i32x4_s
@jeffcharles- [x]
f32x4.convert_i32x4_u
@jeffcharles- [x]
f64x2.convert_low_i32x4_s
@jeffcharles- [x]
f64x2.convert_low_i32x4_u
@jeffcharles- [x]
i32x4.trunc_sat_f64x2_s_zero
@jeffcharles- [x]
i32x4.trunc_sat_f64x2_u_zero
@jeffcharles- [ ] Enable fuzzing
saulecabrera edited issue #8093:
Winch is missing support for most of finished WebAssembly proposals. The goal of this issue is to track support for the SIMD proposal
- [x]
v128.load8x8_s
@jeffcharles- [x]
v128.load8x8_u
@jeffcharles- [x]
v128.load16x4_s
@jeffcharles- [x]
v128.load16x4_u
@jeffcharles- [x]
v128.load32x2_s
@jeffcharles- [x]
v128.load32x2_u
@jeffcharles- [x]
v128.load8_splat
@jeffcharles- [x]
v128.load16_splat
@jeffcharles- [x]
v128.load32_splat
@jeffcharles- [x]
v128.load64_splat
@jeffcharles- [x]
i8x16.shuffle
@jeffcharles- [x]
i8x16.swizzle
@jeffcharles- [x]
i8x16.splat
@jeffcharles- [x]
i16x8.splat
@jeffcharles- [x]
i32x4.splat
@jeffcharles- [x]
i64x2.splat
@jeffcharles- [x]
f32x4.splat
@jeffcharles- [x]
f64x2.splat
@jeffcharles- [x]
i8x16.extract_lane_s
@jeffcharles- [x]
i8x16.extract_lane_u
@jeffcharles- [x]
i8x16.replace_lane
@jeffcharles- [x]
i16x8.extract_lane_s
@jeffcharles- [x]
i16x8.extract_lane_u
@jeffcharles- [x]
i16x8.replace_lane
@jeffcharles- [x]
i32x4.extract_lane
@jeffcharles- [x]
i32x4.replace_lane
@jeffcharles- [x]
i64x2.extract_lane
@jeffcharles- [x]
i64x2.replace_lane
@jeffcharles- [x]
f32x4.extract_lane
@jeffcharles- [x]
f32x4.replace_lane
@jeffcharles- [x]
f64x2.extract_lane
@jeffcharles- [x]
f64x2.replace_lane
@jeffcharles- [x]
i8x16.eq
@jeffcharles- [x]
i8x16.ne
@jeffcharles- [x]
i8x16.lt_s
@jeffcharles- [x]
i8x16.lt_u
@jeffcharles- [x]
i8x16.gt_s
@jeffcharles- [x]
i8x16.gt_u
@jeffcharles- [x]
i8x16.le_s
@jeffcharles- [x]
i8x16.le_u
@jeffcharles- [x]
i8x16.ge_s
@jeffcharles- [x]
i8x16.ge_u
@jeffcharles- [x]
i16x8.eq
@jeffcharles- [x]
i16x8.ne
@jeffcharles- [x]
i16x8.lt_s
@jeffcharles- [x]
i16x8.lt_u
@jeffcharles- [x]
i16x8.gt_s
@jeffcharles- [x]
i16x8.gt_u
@jeffcharles- [x]
i16x8.le_s
@jeffcharles- [x]
i16x8.le_u
@jeffcharles- [x]
i16x8.ge_s
@jeffcharles- [x]
i16x8.ge_u
@jeffcharles- [x]
i32x4.eq
@jeffcharles- [x]
i32x4.ne
@jeffcharles- [x]
i32x4.lt_s
@jeffcharles- [x]
i32x4.lt_u
@jeffcharles- [x]
i32x4.gt_s
@jeffcharles- [x]
i32x4.gt_u
@jeffcharles- [x]
i32x4.le_s
@jeffcharles- [x]
i32x4.le_u
@jeffcharles- [x]
i32x4.ge_s
@jeffcharles- [x]
i32x4.ge_u
@jeffcharles- [x]
f32x4.eq
@jeffcharles- [x]
f32x4.ne
@jeffcharles- [x]
f32x4.lt
@jeffcharles- [x]
f32x4.gt
@jeffcharles- [x]
f32x4.le
@jeffcharles- [x]
f32x4.ge
@jeffcharles- [x]
f64x2.eq
@jeffcharles- [x]
f64x2.ne
@jeffcharles- [x]
f64x2.lt
@jeffcharles- [x]
f64x2.gt
@jeffcharles- [x]
f64x2.le
@jeffcharles- [x]
f64x2.ge
@jeffcharles- [x]
f64x2.abs
@jeffcharles- [x]
f64x2.add
@jeffcharles- [x]
f64x2.ceil
@jeffcharles- [x]
f64x2.div
@jeffcharles- [x]
f64x2.floor
@jeffcharles- [ ]
f64x2.max
@jeffcharles- [ ]
f64x2.min
@jeffcharles- [x]
f64x2.mul
@jeffcharles- [x]
f64x2.nearest
@jeffcharles- [x]
f64x2.neg
@jeffcharles- [ ]
f64x2.pmax
@jeffcharles- [ ]
f64x2.pmin
@jeffcharles- [x]
f64x2.sqrt
@jeffcharles- [x]
f64x2.sub
@jeffcharles- [x]
f64x2.trunc
@jeffcharles- [x]
i64x2.ne
@jeffcharles- [x]
i64x2.lt_s
@jeffcharles- [x]
i64x2.gt_s
@jeffcharles- [x]
i64x2.le_s
@jeffcharles- [x]
i64x2.ge_s
@jeffcharles- [x]
v128.not
@MarinPostma- [x]
v128.and
@MarinPostma- [x]
v128.andnot
@MarinPostma- [x]
v128.or
@MarinPostma- [x]
v128.xor
@MarinPostma- [x]
v128.bitselect
@MarinPostma- [x]
v128.any_true
@MarinPostma- [x]
v128.load8_lane
@MarinPostma- [x]
v128.load16_lane
@MarinPostma- [x]
v128.load32_lane
@MarinPostma- [x]
v128.load64_lane
@MarinPostma- [x]
v128.store8_lane
@MarinPostma- [x]
v128.store16_lane
@MarinPostma- [x]
v128.store32_lane
@MarinPostma- [x]
v128.store64_lane
@MarinPostma- [x]
v128.load32_zero
@MarinPostma- [x]
v128.load64_zero
@MarinPostma- [x]
f32x4.demote_f64x2_zero
@jeffcharles- [x]
f64x2.promote_low_f32x4
@jeffcharles- [x]
i8x16.abs
@jeffcharles- [x]
i8x16.neg
@MarinPostma- [x]
i8x16.all_true
@jeffcharles- [x]
i8x16.bitmask
@jeffcharles- [x]
i8x16.narrow_i16x8_s
@jeffcharles- [x]
i8x16.narrow_i16x8_u
@jeffcharles- [x]
i8x16.shl
@MarinPostma- [x]
i8x16.shr_s
@MarinPostma- [x]
i8x16.shr_u
@MarinPostma- [x]
i8x16.add
@MarinPostma- [x]
i8x16.add_sat_s
@MarinPostma- [x]
i8x16.add_sat_u
@MarinPostma- [x]
i8x16.sub
@MarinPostma- [x]
i8x16.sub_sat_s
@MarinPostma- [x]
i8x16.sub_sat_u
@MarinPostma- [x]
i8x16.min_s
@MarinPostma- [x]
i8x16.min_u
@MarinPostma- [x]
i8x16.max_s
@MarinPostma- [x]
i8x16.max_u
@MarinPostma- [x]
i8x16.avgr_u
@jeffcharles- [x]
i16x8.abs
@jeffcharles- [x]
i16x8.neg
@MarinPostma- [x]
i16x8.all_true
@jeffcharles- [x]
i16x8.bitmask
@jeffcharles- [x]
i16x8.narrow_i32x4_s
@jeffcharles- [x]
i16x8.narrow_i32x4_u
@jeffcharles- [x]
i16x8.extend_low_i8x16_s
@jeffcharles- [x]
i16x8.extend_high_i8x16_s
@jeffcharles- [x]
i16x8.extend_low_i8x16_u
@jeffcharles- [x]
i16x8.extend_high_i8x16_u
@jeffcharles- [x]
i16x8.shl
@MarinPostma- [x]
i16x8.shr_s
@MarinPostma- [x]
i16x8.shr_u
@MarinPostma- [x]
i16x8.add
@MarinPostma- [x]
i16x8.add_sat_s
@MarinPostma- [x]
i16x8.add_sat_u
@MarinPostma- [x]
i16x8.sub
@MarinPostma- [x]
i16x8.sub_sat_s
@MarinPostma- [x]
i16x8.sub_sat_u
@MarinPostma- [x]
i16x8.mul
@MarinPostma- [x]
i16x8.min_s
@MarinPostma- [x]
i16x8.min_u
@MarinPostma- [x]
i16x8.max_s
@MarinPostma- [x]
i16x8.max_u
@MarinPostma- [x]
i16x8.avgr_u
@jeffcharles- [x]
i16x8.q15mulr_sat_s
@jeffcharles- [x]
i32x4.abs
@jeffcharles- [x]
i32x4.neg
@MarinPostma- [x]
i32x4.all_true
@jeffcharles- [x]
i32x4.bitmask
@jeffcharles- [x]
i32x4.extend_low_i16x8_s
@jeffcharles- [x]
i32x4.extend_high_i16x8_s
@jeffcharles- [x]
i32x4.extend_low_i16x8_u
@jeffcharles- [x]
i32x4.extend_high_i16x8_u
@jeffcharles- [x]
i32x4.shl
@MarinPostma- [x]
i32x4.shr_s
@MarinPostma- [x]
i32x4.shr_u
@MarinPostma- [x]
i32x4.add
@MarinPostma- [x]
i32x4.sub
@MarinPostma- [x]
i32x4.mul
@MarinPostma- [x]
i32x4.min_s
@MarinPostma- [x]
i32x4.min_u
@MarinPostma- [x]
i32x4.max_s
@MarinPostma- [x]
i32x4.max_u
@MarinPostma- [x]
i32x4.dot_i16x8_s
@jeffcharles- [x]
i64x2.eq
- [x]
i64x2.abs
@jeffcharles- [x]
i64x2.neg
@MarinPostma- [x]
i64x2.all_true
@jeffcharles- [x]
i64x2.bitmask
@jeffcharles- [x]
i64x2.shl
@MarinPostma- [x]
i64x2.shr_s
@MarinPostma- [x]
i64x2.shr_u
@MarinPostma- [x]
i64x2.add
@MarinPostma- [x]
i64x2.sub
@MarinPostma- [x]
i64x2.mul
@MarinPostma- [x]
i64x2.extend_low_i32x4_s
@jeffcharles- [x]
i64x2.extend_high_i32x4_s
@jeffcharles- [x]
i64x2.extend_low_i32x4_u
@jeffcharles- [x]
i64x2.extend_high_i32x4_u
@jeffcharles- [x]
i16x8.extmul_low_i8x16_s
@MarinPostma- [x]
i16x8.extmul_high_i8x16_s
@MarinPostma- [x]
i16x8.extmul_low_i8x16_u
@MarinPostma- [x]
i16x8.extmul_high_i8x16_u
@MarinPostma- [x]
i32x4.extmul_low_i16x8_s
@MarinPostma- [x]
i32x4.extmul_high_i16x8_s
@MarinPostma- [x]
i32x4.extmul_low_i16x8_u
@MarinPostma- [x]
i32x4.extmul_high_i16x8_u
@MarinPostma- [x]
i64x2.extmul_low_i32x4_s
@MarinPostma- [x]
i64x2.extmul_high_i32x4_s
@MarinPostma- [x]
i64x2.extmul_low_i32x4_u
@MarinPostma- [x]
i64x2.extmul_high_i32x4_u
@MarinPostma- [x]
i8x16.popcnt
@jeffcharles- [x]
i16x8.extadd_pairwise_i8x16_s
@MarinPostma- [x]
i16x8.extadd_pairwise_i8x16_u
@MarinPostma- [x]
i32x4.extadd_pairwise_i16x8_s
@MarinPostma- [x]
i32x4.extadd_pairwise_i16x8_u
@MarinPostma- [x]
f32x4.abs
@jeffcharles- [x]
f32x4.neg
@jeffcharles- [x]
f32x4.sqrt
@jeffcharles- [x]
f32x4.add
@jeffcharles- [x]
f32x4.sub
@jeffcharles- [x]
f32x4.mul
@jeffcharles- [x]
f32x4.div
@jeffcharles- [ ]
f32x4.min
@jeffcharles- [ ]
f32x4.max
@jeffcharles- [x]
f32x4.pmin
@jeffcharles- [x]
f32x4.pmax
@jeffcharles- [x]
f32x4.ceil
@jeffcharles- [x]
f32x4.floor
@jeffcharles- [x]
f32x4.trunc
@jeffcharles- [x]
f32x4.nearest
@jeffcharles- [x]
i32x4.trunc_sat_f32x4_s
@jeffcharles- [x]
i32x4.trunc_sat_f32x4_u
@jeffcharles- [x]
f32x4.convert_i32x4_s
@jeffcharles- [x]
f32x4.convert_i32x4_u
@jeffcharles- [x]
f64x2.convert_low_i32x4_s
@jeffcharles- [x]
f64x2.convert_low_i32x4_u
@jeffcharles- [x]
i32x4.trunc_sat_f64x2_s_zero
@jeffcharles- [x]
i32x4.trunc_sat_f64x2_u_zero
@jeffcharles- [ ] Enable fuzzing
saulecabrera edited issue #8093:
Winch is missing support for most of finished WebAssembly proposals. The goal of this issue is to track support for the SIMD proposal
- [x]
v128.load8x8_s
@jeffcharles- [x]
v128.load8x8_u
@jeffcharles- [x]
v128.load16x4_s
@jeffcharles- [x]
v128.load16x4_u
@jeffcharles- [x]
v128.load32x2_s
@jeffcharles- [x]
v128.load32x2_u
@jeffcharles- [x]
v128.load8_splat
@jeffcharles- [x]
v128.load16_splat
@jeffcharles- [x]
v128.load32_splat
@jeffcharles- [x]
v128.load64_splat
@jeffcharles- [x]
i8x16.shuffle
@jeffcharles- [x]
i8x16.swizzle
@jeffcharles- [x]
i8x16.splat
@jeffcharles- [x]
i16x8.splat
@jeffcharles- [x]
i32x4.splat
@jeffcharles- [x]
i64x2.splat
@jeffcharles- [x]
f32x4.splat
@jeffcharles- [x]
f64x2.splat
@jeffcharles- [x]
i8x16.extract_lane_s
@jeffcharles- [x]
i8x16.extract_lane_u
@jeffcharles- [x]
i8x16.replace_lane
@jeffcharles- [x]
i16x8.extract_lane_s
@jeffcharles- [x]
i16x8.extract_lane_u
@jeffcharles- [x]
i16x8.replace_lane
@jeffcharles- [x]
i32x4.extract_lane
@jeffcharles- [x]
i32x4.replace_lane
@jeffcharles- [x]
i64x2.extract_lane
@jeffcharles- [x]
i64x2.replace_lane
@jeffcharles- [x]
f32x4.extract_lane
@jeffcharles- [x]
f32x4.replace_lane
@jeffcharles- [x]
f64x2.extract_lane
@jeffcharles- [x]
f64x2.replace_lane
@jeffcharles- [x]
i8x16.eq
@jeffcharles- [x]
i8x16.ne
@jeffcharles- [x]
i8x16.lt_s
@jeffcharles- [x]
i8x16.lt_u
@jeffcharles- [x]
i8x16.gt_s
@jeffcharles- [x]
i8x16.gt_u
@jeffcharles- [x]
i8x16.le_s
@jeffcharles- [x]
i8x16.le_u
@jeffcharles- [x]
i8x16.ge_s
@jeffcharles- [x]
i8x16.ge_u
@jeffcharles- [x]
i16x8.eq
@jeffcharles- [x]
i16x8.ne
@jeffcharles- [x]
i16x8.lt_s
@jeffcharles- [x]
i16x8.lt_u
@jeffcharles- [x]
i16x8.gt_s
@jeffcharles- [x]
i16x8.gt_u
@jeffcharles- [x]
i16x8.le_s
@jeffcharles- [x]
i16x8.le_u
@jeffcharles- [x]
i16x8.ge_s
@jeffcharles- [x]
i16x8.ge_u
@jeffcharles- [x]
i32x4.eq
@jeffcharles- [x]
i32x4.ne
@jeffcharles- [x]
i32x4.lt_s
@jeffcharles- [x]
i32x4.lt_u
@jeffcharles- [x]
i32x4.gt_s
@jeffcharles- [x]
i32x4.gt_u
@jeffcharles- [x]
i32x4.le_s
@jeffcharles- [x]
i32x4.le_u
@jeffcharles- [x]
i32x4.ge_s
@jeffcharles- [x]
i32x4.ge_u
@jeffcharles- [x]
f32x4.eq
@jeffcharles- [x]
f32x4.ne
@jeffcharles- [x]
f32x4.lt
@jeffcharles- [x]
f32x4.gt
@jeffcharles- [x]
f32x4.le
@jeffcharles- [x]
f32x4.ge
@jeffcharles- [x]
f64x2.eq
@jeffcharles- [x]
f64x2.ne
@jeffcharles- [x]
f64x2.lt
@jeffcharles- [x]
f64x2.gt
@jeffcharles- [x]
f64x2.le
@jeffcharles- [x]
f64x2.ge
@jeffcharles- [x]
f64x2.abs
@jeffcharles- [x]
f64x2.add
@jeffcharles- [x]
f64x2.ceil
@jeffcharles- [x]
f64x2.div
@jeffcharles- [x]
f64x2.floor
@jeffcharles- [ ]
f64x2.max
@jeffcharles- [ ]
f64x2.min
@jeffcharles- [x]
f64x2.mul
@jeffcharles- [x]
f64x2.nearest
@jeffcharles- [x]
f64x2.neg
@jeffcharles- [ ]
f64x2.pmax
@jeffcharles- [ ]
f64x2.pmin
@jeffcharles- [x]
f64x2.sqrt
@jeffcharles- [x]
f64x2.sub
@jeffcharles- [x]
f64x2.trunc
@jeffcharles- [x]
i64x2.ne
@jeffcharles- [x]
i64x2.lt_s
@jeffcharles- [x]
i64x2.gt_s
@jeffcharles- [x]
i64x2.le_s
@jeffcharles- [x]
i64x2.ge_s
@jeffcharles- [x]
v128.not
@MarinPostma- [x]
v128.and
@MarinPostma- [x]
v128.andnot
@MarinPostma- [x]
v128.or
@MarinPostma- [x]
v128.xor
@MarinPostma- [x]
v128.bitselect
@MarinPostma- [x]
v128.any_true
@MarinPostma- [x]
v128.load8_lane
@MarinPostma- [x]
v128.load16_lane
@MarinPostma- [x]
v128.load32_lane
@MarinPostma- [x]
v128.load64_lane
@MarinPostma- [x]
v128.store8_lane
@MarinPostma- [x]
v128.store16_lane
@MarinPostma- [x]
v128.store32_lane
@MarinPostma- [x]
v128.store64_lane
@MarinPostma- [x]
v128.load32_zero
@MarinPostma- [x]
v128.load64_zero
@MarinPostma- [x]
f32x4.demote_f64x2_zero
@jeffcharles- [x]
f64x2.promote_low_f32x4
@jeffcharles- [x]
i8x16.abs
@jeffcharles- [x]
i8x16.neg
@MarinPostma- [x]
i8x16.all_true
@jeffcharles- [x]
i8x16.bitmask
@jeffcharles- [x]
i8x16.narrow_i16x8_s
@jeffcharles- [x]
i8x16.narrow_i16x8_u
@jeffcharles- [x]
i8x16.shl
@MarinPostma- [x]
i8x16.shr_s
@MarinPostma- [x]
i8x16.shr_u
@MarinPostma- [x]
i8x16.add
@MarinPostma- [x]
i8x16.add_sat_s
@MarinPostma- [x]
i8x16.add_sat_u
@MarinPostma- [x]
i8x16.sub
@MarinPostma- [x]
i8x16.sub_sat_s
@MarinPostma- [x]
i8x16.sub_sat_u
@MarinPostma- [x]
i8x16.min_s
@MarinPostma- [x]
i8x16.min_u
@MarinPostma- [x]
i8x16.max_s
@MarinPostma- [x]
i8x16.max_u
@MarinPostma- [x]
i8x16.avgr_u
@jeffcharles- [x]
i16x8.abs
@jeffcharles- [x]
i16x8.neg
@MarinPostma- [x]
i16x8.all_true
@jeffcharles- [x]
i16x8.bitmask
@jeffcharles- [x]
i16x8.narrow_i32x4_s
@jeffcharles- [x]
i16x8.narrow_i32x4_u
@jeffcharles- [x]
i16x8.extend_low_i8x16_s
@jeffcharles- [x]
i16x8.extend_high_i8x16_s
@jeffcharles- [x]
i16x8.extend_low_i8x16_u
@jeffcharles- [x]
i16x8.extend_high_i8x16_u
@jeffcharles- [x]
i16x8.shl
@MarinPostma- [x]
i16x8.shr_s
@MarinPostma- [x]
i16x8.shr_u
@MarinPostma- [x]
i16x8.add
@MarinPostma- [x]
i16x8.add_sat_s
@MarinPostma- [x]
i16x8.add_sat_u
@MarinPostma- [x]
i16x8.sub
@MarinPostma- [x]
i16x8.sub_sat_s
@MarinPostma- [x]
i16x8.sub_sat_u
@MarinPostma- [x]
i16x8.mul
@MarinPostma- [x]
i16x8.min_s
@MarinPostma- [x]
i16x8.min_u
@MarinPostma- [x]
i16x8.max_s
@MarinPostma- [x]
i16x8.max_u
@MarinPostma- [x]
i16x8.avgr_u
@jeffcharles- [x]
i16x8.q15mulr_sat_s
@jeffcharles- [x]
i32x4.abs
@jeffcharles- [x]
i32x4.neg
@MarinPostma- [x]
i32x4.all_true
@jeffcharles- [x]
i32x4.bitmask
@jeffcharles- [x]
i32x4.extend_low_i16x8_s
@jeffcharles- [x]
i32x4.extend_high_i16x8_s
@jeffcharles- [x]
i32x4.extend_low_i16x8_u
@jeffcharles- [x]
i32x4.extend_high_i16x8_u
@jeffcharles- [x]
i32x4.shl
@MarinPostma- [x]
i32x4.shr_s
@MarinPostma- [x]
i32x4.shr_u
@MarinPostma- [x]
i32x4.add
@MarinPostma- [x]
i32x4.sub
@MarinPostma- [x]
i32x4.mul
@MarinPostma- [x]
i32x4.min_s
@MarinPostma- [x]
i32x4.min_u
@MarinPostma- [x]
i32x4.max_s
@MarinPostma- [x]
i32x4.max_u
@MarinPostma- [x]
i32x4.dot_i16x8_s
@jeffcharles- [x]
i64x2.eq
- [x]
i64x2.abs
@jeffcharles- [x]
i64x2.neg
@MarinPostma- [x]
i64x2.all_true
@jeffcharles- [x]
i64x2.bitmask
@jeffcharles- [x]
i64x2.shl
@MarinPostma- [x]
i64x2.shr_s
@MarinPostma- [x]
i64x2.shr_u
@MarinPostma- [x]
i64x2.add
@MarinPostma- [x]
i64x2.sub
@MarinPostma- [x]
i64x2.mul
@MarinPostma- [x]
i64x2.extend_low_i32x4_s
@jeffcharles- [x]
i64x2.extend_high_i32x4_s
@jeffcharles- [x]
i64x2.extend_low_i32x4_u
@jeffcharles- [x]
i64x2.extend_high_i32x4_u
@jeffcharles- [x]
i16x8.extmul_low_i8x16_s
@MarinPostma- [x]
i16x8.extmul_high_i8x16_s
@MarinPostma- [x]
i16x8.extmul_low_i8x16_u
@MarinPostma- [x]
i16x8.extmul_high_i8x16_u
@MarinPostma- [x]
i32x4.extmul_low_i16x8_s
@MarinPostma- [x]
i32x4.extmul_high_i16x8_s
@MarinPostma- [x]
i32x4.extmul_low_i16x8_u
@MarinPostma- [x]
i32x4.extmul_high_i16x8_u
@MarinPostma- [x]
i64x2.extmul_low_i32x4_s
@MarinPostma- [x]
i64x2.extmul_high_i32x4_s
@MarinPostma- [x]
i64x2.extmul_low_i32x4_u
@MarinPostma- [x]
i64x2.extmul_high_i32x4_u
@MarinPostma- [x]
i8x16.popcnt
@jeffcharles- [x]
i16x8.extadd_pairwise_i8x16_s
@MarinPostma- [x]
i16x8.extadd_pairwise_i8x16_u
@MarinPostma- [x]
i32x4.extadd_pairwise_i16x8_s
@MarinPostma- [x]
i32x4.extadd_pairwise_i16x8_u
@MarinPostma- [x]
f32x4.abs
@jeffcharles- [x]
f32x4.neg
@jeffcharles- [x]
f32x4.sqrt
@jeffcharles- [x]
f32x4.add
@jeffcharles- [x]
f32x4.sub
@jeffcharles- [x]
f32x4.mul
@jeffcharles- [x]
f32x4.div
@jeffcharles- [ ]
f32x4.min
@jeffcharles- [ ]
f32x4.max
@jeffcharles- [x]
f32x4.pmin
@jeffcharles- [x]
f32x4.pmax
@jeffcharles- [x]
f32x4.ceil
@jeffcharles- [x]
f32x4.floor
@jeffcharles- [x]
f32x4.trunc
@jeffcharles- [x]
f32x4.nearest
@jeffcharles- [x]
i32x4.trunc_sat_f32x4_s
@jeffcharles- [x]
i32x4.trunc_sat_f32x4_u
@jeffcharles- [x]
f32x4.convert_i32x4_s
@jeffcharles- [x]
f32x4.convert_i32x4_u
@jeffcharles- [x]
f64x2.convert_low_i32x4_s
@jeffcharles- [x]
f64x2.convert_low_i32x4_u
@jeffcharles- [x]
i32x4.trunc_sat_f64x2_s_zero
@jeffcharles- [x]
i32x4.trunc_sat_f64x2_u_zero
@jeffcharles- [ ] Enable fuzzing
saulecabrera edited issue #8093:
Winch is missing support for most of finished WebAssembly proposals. The goal of this issue is to track support for the SIMD proposal
- [x]
v128.load8x8_s
@jeffcharles- [x]
v128.load8x8_u
@jeffcharles- [x]
v128.load16x4_s
@jeffcharles- [x]
v128.load16x4_u
@jeffcharles- [x]
v128.load32x2_s
@jeffcharles- [x]
v128.load32x2_u
@jeffcharles- [x]
v128.load8_splat
@jeffcharles- [x]
v128.load16_splat
@jeffcharles- [x]
v128.load32_splat
@jeffcharles- [x]
v128.load64_splat
@jeffcharles- [x]
i8x16.shuffle
@jeffcharles- [x]
i8x16.swizzle
@jeffcharles- [x]
i8x16.splat
@jeffcharles- [x]
i16x8.splat
@jeffcharles- [x]
i32x4.splat
@jeffcharles- [x]
i64x2.splat
@jeffcharles- [x]
f32x4.splat
@jeffcharles- [x]
f64x2.splat
@jeffcharles- [x]
i8x16.extract_lane_s
@jeffcharles- [x]
i8x16.extract_lane_u
@jeffcharles- [x]
i8x16.replace_lane
@jeffcharles- [x]
i16x8.extract_lane_s
@jeffcharles- [x]
i16x8.extract_lane_u
@jeffcharles- [x]
i16x8.replace_lane
@jeffcharles- [x]
i32x4.extract_lane
@jeffcharles- [x]
i32x4.replace_lane
@jeffcharles- [x]
i64x2.extract_lane
@jeffcharles- [x]
i64x2.replace_lane
@jeffcharles- [x]
f32x4.extract_lane
@jeffcharles- [x]
f32x4.replace_lane
@jeffcharles- [x]
f64x2.extract_lane
@jeffcharles- [x]
f64x2.replace_lane
@jeffcharles- [x]
i8x16.eq
@jeffcharles- [x]
i8x16.ne
@jeffcharles- [x]
i8x16.lt_s
@jeffcharles- [x]
i8x16.lt_u
@jeffcharles- [x]
i8x16.gt_s
@jeffcharles- [x]
i8x16.gt_u
@jeffcharles- [x]
i8x16.le_s
@jeffcharles- [x]
i8x16.le_u
@jeffcharles- [x]
i8x16.ge_s
@jeffcharles- [x]
i8x16.ge_u
@jeffcharles- [x]
i16x8.eq
@jeffcharles- [x]
i16x8.ne
@jeffcharles- [x]
i16x8.lt_s
@jeffcharles- [x]
i16x8.lt_u
@jeffcharles- [x]
i16x8.gt_s
@jeffcharles- [x]
i16x8.gt_u
@jeffcharles- [x]
i16x8.le_s
@jeffcharles- [x]
i16x8.le_u
@jeffcharles- [x]
i16x8.ge_s
@jeffcharles- [x]
i16x8.ge_u
@jeffcharles- [x]
i32x4.eq
@jeffcharles- [x]
i32x4.ne
@jeffcharles- [x]
i32x4.lt_s
@jeffcharles- [x]
i32x4.lt_u
@jeffcharles- [x]
i32x4.gt_s
@jeffcharles- [x]
i32x4.gt_u
@jeffcharles- [x]
i32x4.le_s
@jeffcharles- [x]
i32x4.le_u
@jeffcharles- [x]
i32x4.ge_s
@jeffcharles- [x]
i32x4.ge_u
@jeffcharles- [x]
f32x4.eq
@jeffcharles- [x]
f32x4.ne
@jeffcharles- [x]
f32x4.lt
@jeffcharles- [x]
f32x4.gt
@jeffcharles- [x]
f32x4.le
@jeffcharles- [x]
f32x4.ge
@jeffcharles- [x]
f64x2.eq
@jeffcharles- [x]
f64x2.ne
@jeffcharles- [x]
f64x2.lt
@jeffcharles- [x]
f64x2.gt
@jeffcharles- [x]
f64x2.le
@jeffcharles- [x]
f64x2.ge
@jeffcharles- [x]
f64x2.abs
@jeffcharles- [x]
f64x2.add
@jeffcharles- [x]
f64x2.ceil
@jeffcharles- [x]
f64x2.div
@jeffcharles- [x]
f64x2.floor
@jeffcharles- [ ]
f64x2.max
@jeffcharles- [ ]
f64x2.min
@jeffcharles- [x]
f64x2.mul
@jeffcharles- [x]
f64x2.nearest
@jeffcharles- [x]
f64x2.neg
@jeffcharles- [ ]
f64x2.pmax
@jeffcharles- [ ]
f64x2.pmin
@jeffcharles- [x]
f64x2.sqrt
@jeffcharles- [x]
f64x2.sub
@jeffcharles- [x]
f64x2.trunc
@jeffcharles- [x]
i64x2.ne
@jeffcharles- [x]
i64x2.lt_s
@jeffcharles- [x]
i64x2.gt_s
@jeffcharles- [x]
i64x2.le_s
@jeffcharles- [x]
i64x2.ge_s
@jeffcharles- [x]
v128.not
@MarinPostma- [x]
v128.and
@MarinPostma- [x]
v128.andnot
@MarinPostma- [x]
v128.or
@MarinPostma- [x]
v128.xor
@MarinPostma- [x]
v128.bitselect
@MarinPostma- [x]
v128.any_true
@MarinPostma- [x]
v128.load8_lane
@MarinPostma- [x]
v128.load16_lane
@MarinPostma- [x]
v128.load32_lane
@MarinPostma- [x]
v128.load64_lane
@MarinPostma- [x]
v128.store8_lane
@MarinPostma- [x]
v128.store16_lane
@MarinPostma- [x]
v128.store32_lane
@MarinPostma- [x]
v128.store64_lane
@MarinPostma- [x]
v128.load32_zero
@MarinPostma- [x]
v128.load64_zero
@MarinPostma- [x]
f32x4.demote_f64x2_zero
@jeffcharles- [x]
f64x2.promote_low_f32x4
@jeffcharles- [x]
i8x16.abs
@jeffcharles- [x]
i8x16.neg
@MarinPostma- [x]
i8x16.all_true
@jeffcharles- [x]
i8x16.bitmask
@jeffcharles- [x]
i8x16.narrow_i16x8_s
@jeffcharles- [x]
i8x16.narrow_i16x8_u
@jeffcharles- [x]
i8x16.shl
@MarinPostma- [x]
i8x16.shr_s
@MarinPostma- [x]
i8x16.shr_u
@MarinPostma- [x]
i8x16.add
@MarinPostma- [x]
i8x16.add_sat_s
@MarinPostma- [x]
i8x16.add_sat_u
@MarinPostma- [x]
i8x16.sub
@MarinPostma- [x]
i8x16.sub_sat_s
@MarinPostma- [x]
i8x16.sub_sat_u
@MarinPostma- [x]
i8x16.min_s
@MarinPostma- [x]
i8x16.min_u
@MarinPostma- [x]
i8x16.max_s
@MarinPostma- [x]
i8x16.max_u
@MarinPostma- [x]
i8x16.avgr_u
@jeffcharles- [x]
i16x8.abs
@jeffcharles- [x]
i16x8.neg
@MarinPostma- [x]
i16x8.all_true
@jeffcharles- [x]
i16x8.bitmask
@jeffcharles- [x]
i16x8.narrow_i32x4_s
@jeffcharles- [x]
i16x8.narrow_i32x4_u
@jeffcharles- [x]
i16x8.extend_low_i8x16_s
@jeffcharles- [x]
i16x8.extend_high_i8x16_s
@jeffcharles- [x]
i16x8.extend_low_i8x16_u
@jeffcharles- [x]
i16x8.extend_high_i8x16_u
@jeffcharles- [x]
i16x8.shl
@MarinPostma- [x]
i16x8.shr_s
@MarinPostma- [x]
i16x8.shr_u
@MarinPostma- [x]
i16x8.add
@MarinPostma- [x]
i16x8.add_sat_s
@MarinPostma- [x]
i16x8.add_sat_u
@MarinPostma- [x]
i16x8.sub
@MarinPostma- [x]
i16x8.sub_sat_s
@MarinPostma- [x]
i16x8.sub_sat_u
@MarinPostma- [x]
i16x8.mul
@MarinPostma- [x]
i16x8.min_s
@MarinPostma- [x]
i16x8.min_u
@MarinPostma- [x]
i16x8.max_s
@MarinPostma- [x]
i16x8.max_u
@MarinPostma- [x]
i16x8.avgr_u
@jeffcharles- [x]
i16x8.q15mulr_sat_s
@jeffcharles- [x]
i32x4.abs
@jeffcharles- [x]
i32x4.neg
@MarinPostma- [x]
i32x4.all_true
@jeffcharles- [x]
i32x4.bitmask
@jeffcharles- [x]
i32x4.extend_low_i16x8_s
@jeffcharles- [x]
i32x4.extend_high_i16x8_s
@jeffcharles- [x]
i32x4.extend_low_i16x8_u
@jeffcharles- [x]
i32x4.extend_high_i16x8_u
@jeffcharles- [x]
i32x4.shl
@MarinPostma- [x]
i32x4.shr_s
@MarinPostma- [x]
i32x4.shr_u
@MarinPostma- [x]
i32x4.add
@MarinPostma- [x]
i32x4.sub
@MarinPostma- [x]
i32x4.mul
@MarinPostma- [x]
i32x4.min_s
@MarinPostma- [x]
i32x4.min_u
@MarinPostma- [x]
i32x4.max_s
@MarinPostma- [x]
i32x4.max_u
@MarinPostma- [x]
i32x4.dot_i16x8_s
@jeffcharles- [x]
i64x2.eq
- [x]
i64x2.abs
@jeffcharles- [x]
i64x2.neg
@MarinPostma- [x]
i64x2.all_true
@jeffcharles- [x]
i64x2.bitmask
@jeffcharles- [x]
i64x2.shl
@MarinPostma- [x]
i64x2.shr_s
@MarinPostma- [x]
i64x2.shr_u
@MarinPostma- [x]
i64x2.add
@MarinPostma- [x]
i64x2.sub
@MarinPostma- [x]
i64x2.mul
@MarinPostma- [x]
i64x2.extend_low_i32x4_s
@jeffcharles- [x]
i64x2.extend_high_i32x4_s
@jeffcharles- [x]
i64x2.extend_low_i32x4_u
@jeffcharles- [x]
i64x2.extend_high_i32x4_u
@jeffcharles- [x]
i16x8.extmul_low_i8x16_s
@MarinPostma- [x]
i16x8.extmul_high_i8x16_s
@MarinPostma- [x]
i16x8.extmul_low_i8x16_u
@MarinPostma- [x]
i16x8.extmul_high_i8x16_u
@MarinPostma- [x]
i32x4.extmul_low_i16x8_s
@MarinPostma- [x]
i32x4.extmul_high_i16x8_s
@MarinPostma- [x]
i32x4.extmul_low_i16x8_u
@MarinPostma- [x]
i32x4.extmul_high_i16x8_u
@MarinPostma- [x]
i64x2.extmul_low_i32x4_s
@MarinPostma- [x]
i64x2.extmul_high_i32x4_s
@MarinPostma- [x]
i64x2.extmul_low_i32x4_u
@MarinPostma- [x]
i64x2.extmul_high_i32x4_u
@MarinPostma- [x]
i8x16.popcnt
@jeffcharles- [x]
i16x8.extadd_pairwise_i8x16_s
@MarinPostma- [x]
i16x8.extadd_pairwise_i8x16_u
@MarinPostma- [x]
i32x4.extadd_pairwise_i16x8_s
@MarinPostma- [x]
i32x4.extadd_pairwise_i16x8_u
@MarinPostma- [x]
f32x4.abs
@jeffcharles- [x]
f32x4.neg
@jeffcharles- [x]
f32x4.sqrt
@jeffcharles- [x]
f32x4.add
@jeffcharles- [x]
f32x4.sub
@jeffcharles- [x]
f32x4.mul
@jeffcharles- [x]
f32x4.div
@jeffcharles- [x]
f32x4.min
@jeffcharles- [x]
f32x4.max
@jeffcharles- [x]
f32x4.pmin
@jeffcharles- [x]
f32x4.pmax
@jeffcharles- [x]
f32x4.ceil
@jeffcharles- [x]
f32x4.floor
@jeffcharles- [x]
f32x4.trunc
@jeffcharles- [x]
f32x4.nearest
@jeffcharles- [x]
i32x4.trunc_sat_f32x4_s
@jeffcharles- [x]
i32x4.trunc_sat_f32x4_u
@jeffcharles- [x]
f32x4.convert_i32x4_s
@jeffcharles- [x]
f32x4.convert_i32x4_u
@jeffcharles- [x]
f64x2.convert_low_i32x4_s
@jeffcharles- [x]
f64x2.convert_low_i32x4_u
@jeffcharles- [x]
i32x4.trunc_sat_f64x2_s_zero
@jeffcharles- [x]
i32x4.trunc_sat_f64x2_u_zero
@jeffcharles- [ ] Enable fuzzing
saulecabrera edited issue #8093:
Winch is missing support for most of finished WebAssembly proposals. The goal of this issue is to track support for the SIMD proposal
- [x]
v128.load8x8_s
@jeffcharles- [x]
v128.load8x8_u
@jeffcharles- [x]
v128.load16x4_s
@jeffcharles- [x]
v128.load16x4_u
@jeffcharles- [x]
v128.load32x2_s
@jeffcharles- [x]
v128.load32x2_u
@jeffcharles- [x]
v128.load8_splat
@jeffcharles- [x]
v128.load16_splat
@jeffcharles- [x]
v128.load32_splat
@jeffcharles- [x]
v128.load64_splat
@jeffcharles- [x]
i8x16.shuffle
@jeffcharles- [x]
i8x16.swizzle
@jeffcharles- [x]
i8x16.splat
@jeffcharles- [x]
i16x8.splat
@jeffcharles- [x]
i32x4.splat
@jeffcharles- [x]
i64x2.splat
@jeffcharles- [x]
f32x4.splat
@jeffcharles- [x]
f64x2.splat
@jeffcharles- [x]
i8x16.extract_lane_s
@jeffcharles- [x]
i8x16.extract_lane_u
@jeffcharles- [x]
i8x16.replace_lane
@jeffcharles- [x]
i16x8.extract_lane_s
@jeffcharles- [x]
i16x8.extract_lane_u
@jeffcharles- [x]
i16x8.replace_lane
@jeffcharles- [x]
i32x4.extract_lane
@jeffcharles- [x]
i32x4.replace_lane
@jeffcharles- [x]
i64x2.extract_lane
@jeffcharles- [x]
i64x2.replace_lane
@jeffcharles- [x]
f32x4.extract_lane
@jeffcharles- [x]
f32x4.replace_lane
@jeffcharles- [x]
f64x2.extract_lane
@jeffcharles- [x]
f64x2.replace_lane
@jeffcharles- [x]
i8x16.eq
@jeffcharles- [x]
i8x16.ne
@jeffcharles- [x]
i8x16.lt_s
@jeffcharles- [x]
i8x16.lt_u
@jeffcharles- [x]
i8x16.gt_s
@jeffcharles- [x]
i8x16.gt_u
@jeffcharles- [x]
i8x16.le_s
@jeffcharles- [x]
i8x16.le_u
@jeffcharles- [x]
i8x16.ge_s
@jeffcharles- [x]
i8x16.ge_u
@jeffcharles- [x]
i16x8.eq
@jeffcharles- [x]
i16x8.ne
@jeffcharles- [x]
i16x8.lt_s
@jeffcharles- [x]
i16x8.lt_u
@jeffcharles- [x]
i16x8.gt_s
@jeffcharles- [x]
i16x8.gt_u
@jeffcharles- [x]
i16x8.le_s
@jeffcharles- [x]
i16x8.le_u
@jeffcharles- [x]
i16x8.ge_s
@jeffcharles- [x]
i16x8.ge_u
@jeffcharles- [x]
i32x4.eq
@jeffcharles- [x]
i32x4.ne
@jeffcharles- [x]
i32x4.lt_s
@jeffcharles- [x]
i32x4.lt_u
@jeffcharles- [x]
i32x4.gt_s
@jeffcharles- [x]
i32x4.gt_u
@jeffcharles- [x]
i32x4.le_s
@jeffcharles- [x]
i32x4.le_u
@jeffcharles- [x]
i32x4.ge_s
@jeffcharles- [x]
i32x4.ge_u
@jeffcharles- [x]
f32x4.eq
@jeffcharles- [x]
f32x4.ne
@jeffcharles- [x]
f32x4.lt
@jeffcharles- [x]
f32x4.gt
@jeffcharles- [x]
f32x4.le
@jeffcharles- [x]
f32x4.ge
@jeffcharles- [x]
f64x2.eq
@jeffcharles- [x]
f64x2.ne
@jeffcharles- [x]
f64x2.lt
@jeffcharles- [x]
f64x2.gt
@jeffcharles- [x]
f64x2.le
@jeffcharles- [x]
f64x2.ge
@jeffcharles- [x]
f64x2.abs
@jeffcharles- [x]
f64x2.add
@jeffcharles- [x]
f64x2.ceil
@jeffcharles- [x]
f64x2.div
@jeffcharles- [x]
f64x2.floor
@jeffcharles- [ ]
f64x2.max
@jeffcharles- [ ]
f64x2.min
@jeffcharles- [x]
f64x2.mul
@jeffcharles- [x]
f64x2.nearest
@jeffcharles- [x]
f64x2.neg
@jeffcharles- [ ]
f64x2.pmax
@jeffcharles- [ ]
f64x2.pmin
@jeffcharles- [x]
f64x2.sqrt
@jeffcharles- [x]
f64x2.sub
@jeffcharles- [x]
f64x2.trunc
@jeffcharles- [x]
i64x2.ne
@jeffcharles- [x]
i64x2.lt_s
@jeffcharles- [x]
i64x2.gt_s
@jeffcharles- [x]
i64x2.le_s
@jeffcharles- [x]
i64x2.ge_s
@jeffcharles- [x]
v128.not
@MarinPostma- [x]
v128.and
@MarinPostma- [x]
v128.andnot
@MarinPostma- [x]
v128.or
@MarinPostma- [x]
v128.xor
@MarinPostma- [x]
v128.bitselect
@MarinPostma- [x]
v128.any_true
@MarinPostma- [x]
v128.load8_lane
@MarinPostma- [x]
v128.load16_lane
@MarinPostma- [x]
v128.load32_lane
@MarinPostma- [x]
v128.load64_lane
@MarinPostma- [x]
v128.store8_lane
@MarinPostma- [x]
v128.store16_lane
@MarinPostma- [x]
v128.store32_lane
@MarinPostma- [x]
v128.store64_lane
@MarinPostma- [x]
v128.load32_zero
@MarinPostma- [x]
v128.load64_zero
@MarinPostma- [x]
f32x4.demote_f64x2_zero
@jeffcharles- [x]
f64x2.promote_low_f32x4
@jeffcharles- [x]
i8x16.abs
@jeffcharles- [x]
i8x16.neg
@MarinPostma- [x]
i8x16.all_true
@jeffcharles- [x]
i8x16.bitmask
@jeffcharles- [x]
i8x16.narrow_i16x8_s
@jeffcharles- [x]
i8x16.narrow_i16x8_u
@jeffcharles- [x]
i8x16.shl
@MarinPostma- [x]
i8x16.shr_s
@MarinPostma- [x]
i8x16.shr_u
@MarinPostma- [x]
i8x16.add
@MarinPostma- [x]
i8x16.add_sat_s
@MarinPostma- [x]
i8x16.add_sat_u
@MarinPostma- [x]
i8x16.sub
@MarinPostma- [x]
i8x16.sub_sat_s
@MarinPostma- [x]
i8x16.sub_sat_u
@MarinPostma- [x]
i8x16.min_s
@MarinPostma- [x]
i8x16.min_u
@MarinPostma- [x]
i8x16.max_s
@MarinPostma- [x]
i8x16.max_u
@MarinPostma- [x]
i8x16.avgr_u
@jeffcharles- [x]
i16x8.abs
@jeffcharles- [x]
i16x8.neg
@MarinPostma- [x]
i16x8.all_true
@jeffcharles- [x]
i16x8.bitmask
@jeffcharles- [x]
i16x8.narrow_i32x4_s
@jeffcharles- [x]
i16x8.narrow_i32x4_u
@jeffcharles- [x]
i16x8.extend_low_i8x16_s
@jeffcharles- [x]
i16x8.extend_high_i8x16_s
@jeffcharles- [x]
i16x8.extend_low_i8x16_u
@jeffcharles- [x]
i16x8.extend_high_i8x16_u
@jeffcharles- [x]
i16x8.shl
@MarinPostma- [x]
i16x8.shr_s
@MarinPostma- [x]
i16x8.shr_u
@MarinPostma- [x]
i16x8.add
@MarinPostma- [x]
i16x8.add_sat_s
@MarinPostma- [x]
i16x8.add_sat_u
@MarinPostma- [x]
i16x8.sub
@MarinPostma- [x]
i16x8.sub_sat_s
@MarinPostma- [x]
i16x8.sub_sat_u
@MarinPostma- [x]
i16x8.mul
@MarinPostma- [x]
i16x8.min_s
@MarinPostma- [x]
i16x8.min_u
@MarinPostma- [x]
i16x8.max_s
@MarinPostma- [x]
i16x8.max_u
@MarinPostma- [x]
i16x8.avgr_u
@jeffcharles- [x]
i16x8.q15mulr_sat_s
@jeffcharles- [x]
i32x4.abs
@jeffcharles- [x]
i32x4.neg
@MarinPostma- [x]
i32x4.all_true
@jeffcharles- [x]
i32x4.bitmask
@jeffcharles- [x]
i32x4.extend_low_i16x8_s
@jeffcharles- [x]
i32x4.extend_high_i16x8_s
@jeffcharles- [x]
i32x4.extend_low_i16x8_u
@jeffcharles- [x]
i32x4.extend_high_i16x8_u
@jeffcharles- [x]
i32x4.shl
@MarinPostma- [x]
i32x4.shr_s
@MarinPostma- [x]
i32x4.shr_u
@MarinPostma- [x]
i32x4.add
@MarinPostma- [x]
i32x4.sub
@MarinPostma- [x]
i32x4.mul
@MarinPostma- [x]
i32x4.min_s
@MarinPostma- [x]
i32x4.min_u
@MarinPostma- [x]
i32x4.max_s
@MarinPostma- [x]
i32x4.max_u
@MarinPostma- [x]
i32x4.dot_i16x8_s
@jeffcharles- [x]
i64x2.eq
- [x]
i64x2.abs
@jeffcharles- [x]
i64x2.neg
@MarinPostma- [x]
i64x2.all_true
@jeffcharles- [x]
i64x2.bitmask
@jeffcharles- [x]
i64x2.shl
@MarinPostma- [x]
i64x2.shr_s
@MarinPostma- [x]
i64x2.shr_u
@MarinPostma- [x]
i64x2.add
@MarinPostma- [x]
i64x2.sub
@MarinPostma- [x]
i64x2.mul
@MarinPostma- [x]
i64x2.extend_low_i32x4_s
@jeffcharles- [x]
i64x2.extend_high_i32x4_s
@jeffcharles- [x]
i64x2.extend_low_i32x4_u
@jeffcharles- [x]
i64x2.extend_high_i32x4_u
@jeffcharles- [x]
i16x8.extmul_low_i8x16_s
@MarinPostma- [x]
i16x8.extmul_high_i8x16_s
@MarinPostma- [x]
i16x8.extmul_low_i8x16_u
@MarinPostma- [x]
i16x8.extmul_high_i8x16_u
@MarinPostma- [x]
i32x4.extmul_low_i16x8_s
@MarinPostma- [x]
i32x4.extmul_high_i16x8_s
@MarinPostma- [x]
i32x4.extmul_low_i16x8_u
@MarinPostma- [x]
i32x4.extmul_high_i16x8_u
@MarinPostma- [x]
i64x2.extmul_low_i32x4_s
@MarinPostma- [x]
i64x2.extmul_high_i32x4_s
@MarinPostma- [x]
i64x2.extmul_low_i32x4_u
@MarinPostma- [x]
i64x2.extmul_high_i32x4_u
@MarinPostma- [x]
i8x16.popcnt
@jeffcharles- [x]
i16x8.extadd_pairwise_i8x16_s
@MarinPostma- [x]
i16x8.extadd_pairwise_i8x16_u
@MarinPostma- [x]
i32x4.extadd_pairwise_i16x8_s
@MarinPostma- [x]
i32x4.extadd_pairwise_i16x8_u
@MarinPostma- [x]
f32x4.abs
@jeffcharles- [x]
f32x4.neg
@jeffcharles- [x]
f32x4.sqrt
@jeffcharles- [x]
f32x4.add
@jeffcharles- [x]
f32x4.sub
@jeffcharles- [x]
f32x4.mul
@jeffcharles- [x]
f32x4.div
@jeffcharles- [x]
f32x4.min
@jeffcharles- [x]
f32x4.max
@jeffcharles- [x]
f32x4.pmin
@jeffcharles- [x]
f32x4.pmax
@jeffcharles- [x]
f32x4.ceil
@jeffcharles- [x]
f32x4.floor
@jeffcharles- [x]
f32x4.trunc
@jeffcharles- [x]
f32x4.nearest
@jeffcharles- [x]
i32x4.trunc_sat_f32x4_s
@jeffcharles- [x]
i32x4.trunc_sat_f32x4_u
@jeffcharles- [x]
f32x4.convert_i32x4_s
@jeffcharles- [x]
f32x4.convert_i32x4_u
@jeffcharles- [x]
f64x2.convert_low_i32x4_s
@jeffcharles- [x]
f64x2.convert_low_i32x4_u
@jeffcharles- [x]
i32x4.trunc_sat_f64x2_s_zero
@jeffcharles- [x]
i32x4.trunc_sat_f64x2_u_zero
@jeffcharles- [ ] Enable fuzzing
saulecabrera edited issue #8093:
Winch is missing support for most of finished WebAssembly proposals. The goal of this issue is to track support for the SIMD proposal
- [x]
v128.load8x8_s
@jeffcharles- [x]
v128.load8x8_u
@jeffcharles- [x]
v128.load16x4_s
@jeffcharles- [x]
v128.load16x4_u
@jeffcharles- [x]
v128.load32x2_s
@jeffcharles- [x]
v128.load32x2_u
@jeffcharles- [x]
v128.load8_splat
@jeffcharles- [x]
v128.load16_splat
@jeffcharles- [x]
v128.load32_splat
@jeffcharles- [x]
v128.load64_splat
@jeffcharles- [x]
i8x16.shuffle
@jeffcharles- [x]
i8x16.swizzle
@jeffcharles- [x]
i8x16.splat
@jeffcharles- [x]
i16x8.splat
@jeffcharles- [x]
i32x4.splat
@jeffcharles- [x]
i64x2.splat
@jeffcharles- [x]
f32x4.splat
@jeffcharles- [x]
f64x2.splat
@jeffcharles- [x]
i8x16.extract_lane_s
@jeffcharles- [x]
i8x16.extract_lane_u
@jeffcharles- [x]
i8x16.replace_lane
@jeffcharles- [x]
i16x8.extract_lane_s
@jeffcharles- [x]
i16x8.extract_lane_u
@jeffcharles- [x]
i16x8.replace_lane
@jeffcharles- [x]
i32x4.extract_lane
@jeffcharles- [x]
i32x4.replace_lane
@jeffcharles- [x]
i64x2.extract_lane
@jeffcharles- [x]
i64x2.replace_lane
@jeffcharles- [x]
f32x4.extract_lane
@jeffcharles- [x]
f32x4.replace_lane
@jeffcharles- [x]
f64x2.extract_lane
@jeffcharles- [x]
f64x2.replace_lane
@jeffcharles- [x]
i8x16.eq
@jeffcharles- [x]
i8x16.ne
@jeffcharles- [x]
i8x16.lt_s
@jeffcharles- [x]
i8x16.lt_u
@jeffcharles- [x]
i8x16.gt_s
@jeffcharles- [x]
i8x16.gt_u
@jeffcharles- [x]
i8x16.le_s
@jeffcharles- [x]
i8x16.le_u
@jeffcharles- [x]
i8x16.ge_s
@jeffcharles- [x]
i8x16.ge_u
@jeffcharles- [x]
i16x8.eq
@jeffcharles- [x]
i16x8.ne
@jeffcharles- [x]
i16x8.lt_s
@jeffcharles- [x]
i16x8.lt_u
@jeffcharles- [x]
i16x8.gt_s
@jeffcharles- [x]
i16x8.gt_u
@jeffcharles- [x]
i16x8.le_s
@jeffcharles- [x]
i16x8.le_u
@jeffcharles- [x]
i16x8.ge_s
@jeffcharles- [x]
i16x8.ge_u
@jeffcharles- [x]
i32x4.eq
@jeffcharles- [x]
i32x4.ne
@jeffcharles- [x]
i32x4.lt_s
@jeffcharles- [x]
i32x4.lt_u
@jeffcharles- [x]
i32x4.gt_s
@jeffcharles- [x]
i32x4.gt_u
@jeffcharles- [x]
i32x4.le_s
@jeffcharles- [x]
i32x4.le_u
@jeffcharles- [x]
i32x4.ge_s
@jeffcharles- [x]
i32x4.ge_u
@jeffcharles- [x]
f32x4.eq
@jeffcharles- [x]
f32x4.ne
@jeffcharles- [x]
f32x4.lt
@jeffcharles- [x]
f32x4.gt
@jeffcharles- [x]
f32x4.le
@jeffcharles- [x]
f32x4.ge
@jeffcharles- [x]
f64x2.eq
@jeffcharles- [x]
f64x2.ne
@jeffcharles- [x]
f64x2.lt
@jeffcharles- [x]
f64x2.gt
@jeffcharles- [x]
f64x2.le
@jeffcharles- [x]
f64x2.ge
@jeffcharles- [x]
f64x2.abs
@jeffcharles- [x]
f64x2.add
@jeffcharles- [x]
f64x2.ceil
@jeffcharles- [x]
f64x2.div
@jeffcharles- [x]
f64x2.floor
@jeffcharles- [x]
f64x2.max
@jeffcharles- [x]
f64x2.min
@jeffcharles- [x]
f64x2.mul
@jeffcharles- [x]
f64x2.nearest
@jeffcharles- [x]
f64x2.neg
@jeffcharles- [ ]
f64x2.pmax
@jeffcharles- [ ]
f64x2.pmin
@jeffcharles- [x]
f64x2.sqrt
@jeffcharles- [x]
f64x2.sub
@jeffcharles- [x]
f64x2.trunc
@jeffcharles- [x]
i64x2.ne
@jeffcharles- [x]
i64x2.lt_s
@jeffcharles- [x]
i64x2.gt_s
@jeffcharles- [x]
i64x2.le_s
@jeffcharles- [x]
i64x2.ge_s
@jeffcharles- [x]
v128.not
@MarinPostma- [x]
v128.and
@MarinPostma- [x]
v128.andnot
@MarinPostma- [x]
v128.or
@MarinPostma- [x]
v128.xor
@MarinPostma- [x]
v128.bitselect
@MarinPostma- [x]
v128.any_true
@MarinPostma- [x]
v128.load8_lane
@MarinPostma- [x]
v128.load16_lane
@MarinPostma- [x]
v128.load32_lane
@MarinPostma- [x]
v128.load64_lane
@MarinPostma- [x]
v128.store8_lane
@MarinPostma- [x]
v128.store16_lane
@MarinPostma- [x]
v128.store32_lane
@MarinPostma- [x]
v128.store64_lane
@MarinPostma- [x]
v128.load32_zero
@MarinPostma- [x]
v128.load64_zero
@MarinPostma- [x]
f32x4.demote_f64x2_zero
@jeffcharles- [x]
f64x2.promote_low_f32x4
@jeffcharles- [x]
i8x16.abs
@jeffcharles- [x]
i8x16.neg
@MarinPostma- [x]
i8x16.all_true
@jeffcharles- [x]
i8x16.bitmask
@jeffcharles- [x]
i8x16.narrow_i16x8_s
@jeffcharles- [x]
i8x16.narrow_i16x8_u
@jeffcharles- [x]
i8x16.shl
@MarinPostma- [x]
i8x16.shr_s
@MarinPostma- [x]
i8x16.shr_u
@MarinPostma- [x]
i8x16.add
@MarinPostma- [x]
i8x16.add_sat_s
@MarinPostma- [x]
i8x16.add_sat_u
@MarinPostma- [x]
i8x16.sub
@MarinPostma- [x]
i8x16.sub_sat_s
@MarinPostma- [x]
i8x16.sub_sat_u
@MarinPostma- [x]
i8x16.min_s
@MarinPostma- [x]
i8x16.min_u
@MarinPostma- [x]
i8x16.max_s
@MarinPostma- [x]
i8x16.max_u
@MarinPostma- [x]
i8x16.avgr_u
@jeffcharles- [x]
i16x8.abs
@jeffcharles- [x]
i16x8.neg
@MarinPostma- [x]
i16x8.all_true
@jeffcharles- [x]
i16x8.bitmask
@jeffcharles- [x]
i16x8.narrow_i32x4_s
@jeffcharles- [x]
i16x8.narrow_i32x4_u
@jeffcharles- [x]
i16x8.extend_low_i8x16_s
@jeffcharles- [x]
i16x8.extend_high_i8x16_s
@jeffcharles- [x]
i16x8.extend_low_i8x16_u
@jeffcharles- [x]
i16x8.extend_high_i8x16_u
@jeffcharles- [x]
i16x8.shl
@MarinPostma- [x]
i16x8.shr_s
@MarinPostma- [x]
i16x8.shr_u
@MarinPostma- [x]
i16x8.add
@MarinPostma- [x]
i16x8.add_sat_s
@MarinPostma- [x]
i16x8.add_sat_u
@MarinPostma- [x]
i16x8.sub
@MarinPostma- [x]
i16x8.sub_sat_s
@MarinPostma- [x]
i16x8.sub_sat_u
@MarinPostma- [x]
i16x8.mul
@MarinPostma- [x]
i16x8.min_s
@MarinPostma- [x]
i16x8.min_u
@MarinPostma- [x]
i16x8.max_s
@MarinPostma- [x]
i16x8.max_u
@MarinPostma- [x]
i16x8.avgr_u
@jeffcharles- [x]
i16x8.q15mulr_sat_s
@jeffcharles- [x]
i32x4.abs
@jeffcharles- [x]
i32x4.neg
@MarinPostma- [x]
i32x4.all_true
@jeffcharles- [x]
i32x4.bitmask
@jeffcharles- [x]
i32x4.extend_low_i16x8_s
@jeffcharles- [x]
i32x4.extend_high_i16x8_s
@jeffcharles- [x]
i32x4.extend_low_i16x8_u
@jeffcharles- [x]
i32x4.extend_high_i16x8_u
@jeffcharles- [x]
i32x4.shl
@MarinPostma- [x]
i32x4.shr_s
@MarinPostma- [x]
i32x4.shr_u
@MarinPostma- [x]
i32x4.add
@MarinPostma- [x]
i32x4.sub
@MarinPostma- [x]
i32x4.mul
@MarinPostma- [x]
i32x4.min_s
@MarinPostma- [x]
i32x4.min_u
@MarinPostma- [x]
i32x4.max_s
@MarinPostma- [x]
i32x4.max_u
@MarinPostma- [x]
i32x4.dot_i16x8_s
@jeffcharles- [x]
i64x2.eq
- [x]
i64x2.abs
@jeffcharles- [x]
i64x2.neg
@MarinPostma- [x]
i64x2.all_true
@jeffcharles- [x]
i64x2.bitmask
@jeffcharles- [x]
i64x2.shl
@MarinPostma- [x]
i64x2.shr_s
@MarinPostma- [x]
i64x2.shr_u
@MarinPostma- [x]
i64x2.add
@MarinPostma- [x]
i64x2.sub
@MarinPostma- [x]
i64x2.mul
@MarinPostma- [x]
i64x2.extend_low_i32x4_s
@jeffcharles- [x]
i64x2.extend_high_i32x4_s
@jeffcharles- [x]
i64x2.extend_low_i32x4_u
@jeffcharles- [x]
i64x2.extend_high_i32x4_u
@jeffcharles- [x]
i16x8.extmul_low_i8x16_s
@MarinPostma- [x]
i16x8.extmul_high_i8x16_s
@MarinPostma- [x]
i16x8.extmul_low_i8x16_u
@MarinPostma- [x]
i16x8.extmul_high_i8x16_u
@MarinPostma- [x]
i32x4.extmul_low_i16x8_s
@MarinPostma- [x]
i32x4.extmul_high_i16x8_s
@MarinPostma- [x]
i32x4.extmul_low_i16x8_u
@MarinPostma- [x]
i32x4.extmul_high_i16x8_u
@MarinPostma- [x]
i64x2.extmul_low_i32x4_s
@MarinPostma- [x]
i64x2.extmul_high_i32x4_s
@MarinPostma- [x]
i64x2.extmul_low_i32x4_u
@MarinPostma- [x]
i64x2.extmul_high_i32x4_u
@MarinPostma- [x]
i8x16.popcnt
@jeffcharles- [x]
i16x8.extadd_pairwise_i8x16_s
@MarinPostma- [x]
i16x8.extadd_pairwise_i8x16_u
@MarinPostma- [x]
i32x4.extadd_pairwise_i16x8_s
@MarinPostma- [x]
i32x4.extadd_pairwise_i16x8_u
@MarinPostma- [x]
f32x4.abs
@jeffcharles- [x]
f32x4.neg
@jeffcharles- [x]
f32x4.sqrt
@jeffcharles- [x]
f32x4.add
@jeffcharles- [x]
f32x4.sub
@jeffcharles- [x]
f32x4.mul
@jeffcharles- [x]
f32x4.div
@jeffcharles- [x]
f32x4.min
@jeffcharles- [x]
f32x4.max
@jeffcharles- [x]
f32x4.pmin
@jeffcharles- [x]
f32x4.pmax
@jeffcharles- [x]
f32x4.ceil
@jeffcharles- [x]
f32x4.floor
@jeffcharles- [x]
f32x4.trunc
@jeffcharles- [x]
f32x4.nearest
@jeffcharles- [x]
i32x4.trunc_sat_f32x4_s
@jeffcharles- [x]
i32x4.trunc_sat_f32x4_u
@jeffcharles- [x]
f32x4.convert_i32x4_s
@jeffcharles- [x]
f32x4.convert_i32x4_u
@jeffcharles- [x]
f64x2.convert_low_i32x4_s
@jeffcharles- [x]
f64x2.convert_low_i32x4_u
@jeffcharles- [x]
i32x4.trunc_sat_f64x2_s_zero
@jeffcharles- [x]
i32x4.trunc_sat_f64x2_u_zero
@jeffcharles- [ ] Enable fuzzing
saulecabrera edited issue #8093:
Winch is missing support for most of finished WebAssembly proposals. The goal of this issue is to track support for the SIMD proposal
- [x]
v128.load8x8_s
@jeffcharles- [x]
v128.load8x8_u
@jeffcharles- [x]
v128.load16x4_s
@jeffcharles- [x]
v128.load16x4_u
@jeffcharles- [x]
v128.load32x2_s
@jeffcharles- [x]
v128.load32x2_u
@jeffcharles- [x]
v128.load8_splat
@jeffcharles- [x]
v128.load16_splat
@jeffcharles- [x]
v128.load32_splat
@jeffcharles- [x]
v128.load64_splat
@jeffcharles- [x]
i8x16.shuffle
@jeffcharles- [x]
i8x16.swizzle
@jeffcharles- [x]
i8x16.splat
@jeffcharles- [x]
i16x8.splat
@jeffcharles- [x]
i32x4.splat
@jeffcharles- [x]
i64x2.splat
@jeffcharles- [x]
f32x4.splat
@jeffcharles- [x]
f64x2.splat
@jeffcharles- [x]
i8x16.extract_lane_s
@jeffcharles- [x]
i8x16.extract_lane_u
@jeffcharles- [x]
i8x16.replace_lane
@jeffcharles- [x]
i16x8.extract_lane_s
@jeffcharles- [x]
i16x8.extract_lane_u
@jeffcharles- [x]
i16x8.replace_lane
@jeffcharles- [x]
i32x4.extract_lane
@jeffcharles- [x]
i32x4.replace_lane
@jeffcharles- [x]
i64x2.extract_lane
@jeffcharles- [x]
i64x2.replace_lane
@jeffcharles- [x]
f32x4.extract_lane
@jeffcharles- [x]
f32x4.replace_lane
@jeffcharles- [x]
f64x2.extract_lane
@jeffcharles- [x]
f64x2.replace_lane
@jeffcharles- [x]
i8x16.eq
@jeffcharles- [x]
i8x16.ne
@jeffcharles- [x]
i8x16.lt_s
@jeffcharles- [x]
i8x16.lt_u
@jeffcharles- [x]
i8x16.gt_s
@jeffcharles- [x]
i8x16.gt_u
@jeffcharles- [x]
i8x16.le_s
@jeffcharles- [x]
i8x16.le_u
@jeffcharles- [x]
i8x16.ge_s
@jeffcharles- [x]
i8x16.ge_u
@jeffcharles- [x]
i16x8.eq
@jeffcharles- [x]
i16x8.ne
@jeffcharles- [x]
i16x8.lt_s
@jeffcharles- [x]
i16x8.lt_u
@jeffcharles- [x]
i16x8.gt_s
@jeffcharles- [x]
i16x8.gt_u
@jeffcharles- [x]
i16x8.le_s
@jeffcharles- [x]
i16x8.le_u
@jeffcharles- [x]
i16x8.ge_s
@jeffcharles- [x]
i16x8.ge_u
@jeffcharles- [x]
i32x4.eq
@jeffcharles- [x]
i32x4.ne
@jeffcharles- [x]
i32x4.lt_s
@jeffcharles- [x]
i32x4.lt_u
@jeffcharles- [x]
i32x4.gt_s
@jeffcharles- [x]
i32x4.gt_u
@jeffcharles- [x]
i32x4.le_s
@jeffcharles- [x]
i32x4.le_u
@jeffcharles- [x]
i32x4.ge_s
@jeffcharles- [x]
i32x4.ge_u
@jeffcharles- [x]
f32x4.eq
@jeffcharles- [x]
f32x4.ne
@jeffcharles- [x]
f32x4.lt
@jeffcharles- [x]
f32x4.gt
@jeffcharles- [x]
f32x4.le
@jeffcharles- [x]
f32x4.ge
@jeffcharles- [x]
f64x2.eq
@jeffcharles- [x]
f64x2.ne
@jeffcharles- [x]
f64x2.lt
@jeffcharles- [x]
f64x2.gt
@jeffcharles- [x]
f64x2.le
@jeffcharles- [x]
f64x2.ge
@jeffcharles- [x]
f64x2.abs
@jeffcharles- [x]
f64x2.add
@jeffcharles- [x]
f64x2.ceil
@jeffcharles- [x]
f64x2.div
@jeffcharles- [x]
f64x2.floor
@jeffcharles- [x]
f64x2.max
@jeffcharles- [x]
f64x2.min
@jeffcharles- [x]
f64x2.mul
@jeffcharles- [x]
f64x2.nearest
@jeffcharles- [x]
f64x2.neg
@jeffcharles- [ ]
f64x2.pmax
@jeffcharles- [ ]
f64x2.pmin
@jeffcharles- [x]
f64x2.sqrt
@jeffcharles- [x]
f64x2.sub
@jeffcharles- [x]
f64x2.trunc
@jeffcharles- [x]
i64x2.ne
@jeffcharles- [x]
i64x2.lt_s
@jeffcharles- [x]
i64x2.gt_s
@jeffcharles- [x]
i64x2.le_s
@jeffcharles- [x]
i64x2.ge_s
@jeffcharles- [x]
v128.not
@MarinPostma- [x]
v128.and
@MarinPostma- [x]
v128.andnot
@MarinPostma- [x]
v128.or
@MarinPostma- [x]
v128.xor
@MarinPostma- [x]
v128.bitselect
@MarinPostma- [x]
v128.any_true
@MarinPostma- [x]
v128.load8_lane
@MarinPostma- [x]
v128.load16_lane
@MarinPostma- [x]
v128.load32_lane
@MarinPostma- [x]
v128.load64_lane
@MarinPostma- [x]
v128.store8_lane
@MarinPostma- [x]
v128.store16_lane
@MarinPostma- [x]
v128.store32_lane
@MarinPostma- [x]
v128.store64_lane
@MarinPostma- [x]
v128.load32_zero
@MarinPostma- [x]
v128.load64_zero
@MarinPostma- [x]
f32x4.demote_f64x2_zero
@jeffcharles- [x]
f64x2.promote_low_f32x4
@jeffcharles- [x]
i8x16.abs
@jeffcharles- [x]
i8x16.neg
@MarinPostma- [x]
i8x16.all_true
@jeffcharles- [x]
i8x16.bitmask
@jeffcharles- [x]
i8x16.narrow_i16x8_s
@jeffcharles- [x]
i8x16.narrow_i16x8_u
@jeffcharles- [x]
i8x16.shl
@MarinPostma- [x]
i8x16.shr_s
@MarinPostma- [x]
i8x16.shr_u
@MarinPostma- [x]
i8x16.add
@MarinPostma- [x]
i8x16.add_sat_s
@MarinPostma- [x]
i8x16.add_sat_u
@MarinPostma- [x]
i8x16.sub
@MarinPostma- [x]
i8x16.sub_sat_s
@MarinPostma- [x]
i8x16.sub_sat_u
@MarinPostma- [x]
i8x16.min_s
@MarinPostma- [x]
i8x16.min_u
@MarinPostma- [x]
i8x16.max_s
@MarinPostma- [x]
i8x16.max_u
@MarinPostma- [x]
i8x16.avgr_u
@jeffcharles- [x]
i16x8.abs
@jeffcharles- [x]
i16x8.neg
@MarinPostma- [x]
i16x8.all_true
@jeffcharles- [x]
i16x8.bitmask
@jeffcharles- [x]
i16x8.narrow_i32x4_s
@jeffcharles- [x]
i16x8.narrow_i32x4_u
@jeffcharles- [x]
i16x8.extend_low_i8x16_s
@jeffcharles- [x]
i16x8.extend_high_i8x16_s
@jeffcharles- [x]
i16x8.extend_low_i8x16_u
@jeffcharles- [x]
i16x8.extend_high_i8x16_u
@jeffcharles- [x]
i16x8.shl
@MarinPostma- [x]
i16x8.shr_s
@MarinPostma- [x]
i16x8.shr_u
@MarinPostma- [x]
i16x8.add
@MarinPostma- [x]
i16x8.add_sat_s
@MarinPostma- [x]
i16x8.add_sat_u
@MarinPostma- [x]
i16x8.sub
@MarinPostma- [x]
i16x8.sub_sat_s
@MarinPostma- [x]
i16x8.sub_sat_u
@MarinPostma- [x]
i16x8.mul
@MarinPostma- [x]
i16x8.min_s
@MarinPostma- [x]
i16x8.min_u
@MarinPostma- [x]
i16x8.max_s
@MarinPostma- [x]
i16x8.max_u
@MarinPostma- [x]
i16x8.avgr_u
@jeffcharles- [x]
i16x8.q15mulr_sat_s
@jeffcharles- [x]
i32x4.abs
@jeffcharles- [x]
i32x4.neg
@MarinPostma- [x]
i32x4.all_true
@jeffcharles- [x]
i32x4.bitmask
@jeffcharles- [x]
i32x4.extend_low_i16x8_s
@jeffcharles- [x]
i32x4.extend_high_i16x8_s
@jeffcharles- [x]
i32x4.extend_low_i16x8_u
@jeffcharles- [x]
i32x4.extend_high_i16x8_u
@jeffcharles- [x]
i32x4.shl
@MarinPostma- [x]
i32x4.shr_s
@MarinPostma- [x]
i32x4.shr_u
@MarinPostma- [x]
i32x4.add
@MarinPostma- [x]
i32x4.sub
@MarinPostma- [x]
i32x4.mul
@MarinPostma- [x]
i32x4.min_s
@MarinPostma- [x]
i32x4.min_u
@MarinPostma- [x]
i32x4.max_s
@MarinPostma- [x]
i32x4.max_u
@MarinPostma- [x]
i32x4.dot_i16x8_s
@jeffcharles- [x]
i64x2.eq
- [x]
i64x2.abs
@jeffcharles- [x]
i64x2.neg
@MarinPostma- [x]
i64x2.all_true
@jeffcharles- [x]
i64x2.bitmask
@jeffcharles- [x]
i64x2.shl
@MarinPostma- [x]
i64x2.shr_s
@MarinPostma- [x]
i64x2.shr_u
@MarinPostma- [x]
i64x2.add
@MarinPostma- [x]
i64x2.sub
@MarinPostma- [x]
i64x2.mul
@MarinPostma- [x]
i64x2.extend_low_i32x4_s
@jeffcharles- [x]
i64x2.extend_high_i32x4_s
@jeffcharles- [x]
i64x2.extend_low_i32x4_u
@jeffcharles- [x]
i64x2.extend_high_i32x4_u
@jeffcharles- [x]
i16x8.extmul_low_i8x16_s
@MarinPostma- [x]
i16x8.extmul_high_i8x16_s
@MarinPostma- [x]
i16x8.extmul_low_i8x16_u
@MarinPostma- [x]
i16x8.extmul_high_i8x16_u
@MarinPostma- [x]
i32x4.extmul_low_i16x8_s
@MarinPostma- [x]
i32x4.extmul_high_i16x8_s
@MarinPostma- [x]
i32x4.extmul_low_i16x8_u
@MarinPostma- [x]
i32x4.extmul_high_i16x8_u
@MarinPostma- [x]
i64x2.extmul_low_i32x4_s
@MarinPostma- [x]
i64x2.extmul_high_i32x4_s
@MarinPostma- [x]
i64x2.extmul_low_i32x4_u
@MarinPostma- [x]
i64x2.extmul_high_i32x4_u
@MarinPostma- [x]
i8x16.popcnt
@jeffcharles- [x]
i16x8.extadd_pairwise_i8x16_s
@MarinPostma- [x]
i16x8.extadd_pairwise_i8x16_u
@MarinPostma- [x]
i32x4.extadd_pairwise_i16x8_s
@MarinPostma- [x]
i32x4.extadd_pairwise_i16x8_u
@MarinPostma- [x]
f32x4.abs
@jeffcharles- [x]
f32x4.neg
@jeffcharles- [x]
f32x4.sqrt
@jeffcharles- [x]
f32x4.add
@jeffcharles- [x]
f32x4.sub
@jeffcharles- [x]
f32x4.mul
@jeffcharles- [x]
f32x4.div
@jeffcharles- [x]
f32x4.min
@jeffcharles- [x]
f32x4.max
@jeffcharles- [x]
f32x4.pmin
@jeffcharles- [x]
f32x4.pmax
@jeffcharles- [x]
f32x4.ceil
@jeffcharles- [x]
f32x4.floor
@jeffcharles- [x]
f32x4.trunc
@jeffcharles- [x]
f32x4.nearest
@jeffcharles- [x]
i32x4.trunc_sat_f32x4_s
@jeffcharles- [x]
i32x4.trunc_sat_f32x4_u
@jeffcharles- [x]
f32x4.convert_i32x4_s
@jeffcharles- [x]
f32x4.convert_i32x4_u
@jeffcharles- [x]
f64x2.convert_low_i32x4_s
@jeffcharles- [x]
f64x2.convert_low_i32x4_u
@jeffcharles- [x]
i32x4.trunc_sat_f64x2_s_zero
@jeffcharles- [x]
i32x4.trunc_sat_f64x2_u_zero
@jeffcharles- [ ] Enable fuzzing
saulecabrera edited issue #8093:
Winch is missing support for most of finished WebAssembly proposals. The goal of this issue is to track support for the SIMD proposal
- [x]
v128.load8x8_s
@jeffcharles- [x]
v128.load8x8_u
@jeffcharles- [x]
v128.load16x4_s
@jeffcharles- [x]
v128.load16x4_u
@jeffcharles- [x]
v128.load32x2_s
@jeffcharles- [x]
v128.load32x2_u
@jeffcharles- [x]
v128.load8_splat
@jeffcharles- [x]
v128.load16_splat
@jeffcharles- [x]
v128.load32_splat
@jeffcharles- [x]
v128.load64_splat
@jeffcharles- [x]
i8x16.shuffle
@jeffcharles- [x]
i8x16.swizzle
@jeffcharles- [x]
i8x16.splat
@jeffcharles- [x]
i16x8.splat
@jeffcharles- [x]
i32x4.splat
@jeffcharles- [x]
i64x2.splat
@jeffcharles- [x]
f32x4.splat
@jeffcharles- [x]
f64x2.splat
@jeffcharles- [x]
i8x16.extract_lane_s
@jeffcharles- [x]
i8x16.extract_lane_u
@jeffcharles- [x]
i8x16.replace_lane
@jeffcharles- [x]
i16x8.extract_lane_s
@jeffcharles- [x]
i16x8.extract_lane_u
@jeffcharles- [x]
i16x8.replace_lane
@jeffcharles- [x]
i32x4.extract_lane
@jeffcharles- [x]
i32x4.replace_lane
@jeffcharles- [x]
i64x2.extract_lane
@jeffcharles- [x]
i64x2.replace_lane
@jeffcharles- [x]
f32x4.extract_lane
@jeffcharles- [x]
f32x4.replace_lane
@jeffcharles- [x]
f64x2.extract_lane
@jeffcharles- [x]
f64x2.replace_lane
@jeffcharles- [x]
i8x16.eq
@jeffcharles- [x]
i8x16.ne
@jeffcharles- [x]
i8x16.lt_s
@jeffcharles- [x]
i8x16.lt_u
@jeffcharles- [x]
i8x16.gt_s
@jeffcharles- [x]
i8x16.gt_u
@jeffcharles- [x]
i8x16.le_s
@jeffcharles- [x]
i8x16.le_u
@jeffcharles- [x]
i8x16.ge_s
@jeffcharles- [x]
i8x16.ge_u
@jeffcharles- [x]
i16x8.eq
@jeffcharles- [x]
i16x8.ne
@jeffcharles- [x]
i16x8.lt_s
@jeffcharles- [x]
i16x8.lt_u
@jeffcharles- [x]
i16x8.gt_s
@jeffcharles- [x]
i16x8.gt_u
@jeffcharles- [x]
i16x8.le_s
@jeffcharles- [x]
i16x8.le_u
@jeffcharles- [x]
i16x8.ge_s
@jeffcharles- [x]
i16x8.ge_u
@jeffcharles- [x]
i32x4.eq
@jeffcharles- [x]
i32x4.ne
@jeffcharles- [x]
i32x4.lt_s
@jeffcharles- [x]
i32x4.lt_u
@jeffcharles- [x]
i32x4.gt_s
@jeffcharles- [x]
i32x4.gt_u
@jeffcharles- [x]
i32x4.le_s
@jeffcharles- [x]
i32x4.le_u
@jeffcharles- [x]
i32x4.ge_s
@jeffcharles- [x]
i32x4.ge_u
@jeffcharles- [x]
f32x4.eq
@jeffcharles- [x]
f32x4.ne
@jeffcharles- [x]
f32x4.lt
@jeffcharles- [x]
f32x4.gt
@jeffcharles- [x]
f32x4.le
@jeffcharles- [x]
f32x4.ge
@jeffcharles- [x]
f64x2.eq
@jeffcharles- [x]
f64x2.ne
@jeffcharles- [x]
f64x2.lt
@jeffcharles- [x]
f64x2.gt
@jeffcharles- [x]
f64x2.le
@jeffcharles- [x]
f64x2.ge
@jeffcharles- [x]
f64x2.abs
@jeffcharles- [x]
f64x2.add
@jeffcharles- [x]
f64x2.ceil
@jeffcharles- [x]
f64x2.div
@jeffcharles- [x]
f64x2.floor
@jeffcharles- [x]
f64x2.max
@jeffcharles- [x]
f64x2.min
@jeffcharles- [x]
f64x2.mul
@jeffcharles- [x]
f64x2.nearest
@jeffcharles- [x]
f64x2.neg
@jeffcharles- [x]
f64x2.pmax
@jeffcharles- [x]
f64x2.pmin
@jeffcharles- [x]
f64x2.sqrt
@jeffcharles- [x]
f64x2.sub
@jeffcharles- [x]
f64x2.trunc
@jeffcharles- [x]
i64x2.ne
@jeffcharles- [x]
i64x2.lt_s
@jeffcharles- [x]
i64x2.gt_s
@jeffcharles- [x]
i64x2.le_s
@jeffcharles- [x]
i64x2.ge_s
@jeffcharles- [x]
v128.not
@MarinPostma- [x]
v128.and
@MarinPostma- [x]
v128.andnot
@MarinPostma- [x]
v128.or
@MarinPostma- [x]
v128.xor
@MarinPostma- [x]
v128.bitselect
@MarinPostma- [x]
v128.any_true
@MarinPostma- [x]
v128.load8_lane
@MarinPostma- [x]
v128.load16_lane
@MarinPostma- [x]
v128.load32_lane
@MarinPostma- [x]
v128.load64_lane
@MarinPostma- [x]
v128.store8_lane
@MarinPostma- [x]
v128.store16_lane
@MarinPostma- [x]
v128.store32_lane
@MarinPostma- [x]
v128.store64_lane
@MarinPostma- [x]
v128.load32_zero
@MarinPostma- [x]
v128.load64_zero
@MarinPostma- [x]
f32x4.demote_f64x2_zero
@jeffcharles- [x]
f64x2.promote_low_f32x4
@jeffcharles- [x]
i8x16.abs
@jeffcharles- [x]
i8x16.neg
@MarinPostma- [x]
i8x16.all_true
@jeffcharles- [x]
i8x16.bitmask
@jeffcharles- [x]
i8x16.narrow_i16x8_s
@jeffcharles- [x]
i8x16.narrow_i16x8_u
@jeffcharles- [x]
i8x16.shl
@MarinPostma- [x]
i8x16.shr_s
@MarinPostma- [x]
i8x16.shr_u
@MarinPostma- [x]
i8x16.add
@MarinPostma- [x]
i8x16.add_sat_s
@MarinPostma- [x]
i8x16.add_sat_u
@MarinPostma- [x]
i8x16.sub
@MarinPostma- [x]
i8x16.sub_sat_s
@MarinPostma- [x]
i8x16.sub_sat_u
@MarinPostma- [x]
i8x16.min_s
@MarinPostma- [x]
i8x16.min_u
@MarinPostma- [x]
i8x16.max_s
@MarinPostma- [x]
i8x16.max_u
@MarinPostma- [x]
i8x16.avgr_u
@jeffcharles- [x]
i16x8.abs
@jeffcharles- [x]
i16x8.neg
@MarinPostma- [x]
i16x8.all_true
@jeffcharles- [x]
i16x8.bitmask
@jeffcharles- [x]
i16x8.narrow_i32x4_s
@jeffcharles- [x]
i16x8.narrow_i32x4_u
@jeffcharles- [x]
i16x8.extend_low_i8x16_s
@jeffcharles- [x]
i16x8.extend_high_i8x16_s
@jeffcharles- [x]
i16x8.extend_low_i8x16_u
@jeffcharles- [x]
i16x8.extend_high_i8x16_u
@jeffcharles- [x]
i16x8.shl
@MarinPostma- [x]
i16x8.shr_s
@MarinPostma- [x]
i16x8.shr_u
@MarinPostma- [x]
i16x8.add
@MarinPostma- [x]
i16x8.add_sat_s
@MarinPostma- [x]
i16x8.add_sat_u
@MarinPostma- [x]
i16x8.sub
@MarinPostma- [x]
i16x8.sub_sat_s
@MarinPostma- [x]
i16x8.sub_sat_u
@MarinPostma- [x]
i16x8.mul
@MarinPostma- [x]
i16x8.min_s
@MarinPostma- [x]
i16x8.min_u
@MarinPostma- [x]
i16x8.max_s
@MarinPostma- [x]
i16x8.max_u
@MarinPostma- [x]
i16x8.avgr_u
@jeffcharles- [x]
i16x8.q15mulr_sat_s
@jeffcharles- [x]
i32x4.abs
@jeffcharles- [x]
i32x4.neg
@MarinPostma- [x]
i32x4.all_true
@jeffcharles- [x]
i32x4.bitmask
@jeffcharles- [x]
i32x4.extend_low_i16x8_s
@jeffcharles- [x]
i32x4.extend_high_i16x8_s
@jeffcharles- [x]
i32x4.extend_low_i16x8_u
@jeffcharles- [x]
i32x4.extend_high_i16x8_u
@jeffcharles- [x]
i32x4.shl
@MarinPostma- [x]
i32x4.shr_s
@MarinPostma- [x]
i32x4.shr_u
@MarinPostma- [x]
i32x4.add
@MarinPostma- [x]
i32x4.sub
@MarinPostma- [x]
i32x4.mul
@MarinPostma- [x]
i32x4.min_s
@MarinPostma- [x]
i32x4.min_u
@MarinPostma- [x]
i32x4.max_s
@MarinPostma- [x]
i32x4.max_u
@MarinPostma- [x]
i32x4.dot_i16x8_s
@jeffcharles- [x]
i64x2.eq
- [x]
i64x2.abs
@jeffcharles- [x]
i64x2.neg
@MarinPostma- [x]
i64x2.all_true
@jeffcharles- [x]
i64x2.bitmask
@jeffcharles- [x]
i64x2.shl
@MarinPostma- [x]
i64x2.shr_s
@MarinPostma- [x]
i64x2.shr_u
@MarinPostma- [x]
i64x2.add
@MarinPostma- [x]
i64x2.sub
@MarinPostma- [x]
i64x2.mul
@MarinPostma- [x]
i64x2.extend_low_i32x4_s
@jeffcharles- [x]
i64x2.extend_high_i32x4_s
@jeffcharles- [x]
i64x2.extend_low_i32x4_u
@jeffcharles- [x]
i64x2.extend_high_i32x4_u
@jeffcharles- [x]
i16x8.extmul_low_i8x16_s
@MarinPostma- [x]
i16x8.extmul_high_i8x16_s
@MarinPostma- [x]
i16x8.extmul_low_i8x16_u
@MarinPostma- [x]
i16x8.extmul_high_i8x16_u
@MarinPostma- [x]
i32x4.extmul_low_i16x8_s
@MarinPostma- [x]
i32x4.extmul_high_i16x8_s
@MarinPostma- [x]
i32x4.extmul_low_i16x8_u
@MarinPostma- [x]
i32x4.extmul_high_i16x8_u
@MarinPostma- [x]
i64x2.extmul_low_i32x4_s
@MarinPostma- [x]
i64x2.extmul_high_i32x4_s
@MarinPostma- [x]
i64x2.extmul_low_i32x4_u
@MarinPostma- [x]
i64x2.extmul_high_i32x4_u
@MarinPostma- [x]
i8x16.popcnt
@jeffcharles- [x]
i16x8.extadd_pairwise_i8x16_s
@MarinPostma- [x]
i16x8.extadd_pairwise_i8x16_u
@MarinPostma- [x]
i32x4.extadd_pairwise_i16x8_s
@MarinPostma- [x]
i32x4.extadd_pairwise_i16x8_u
@MarinPostma- [x]
f32x4.abs
@jeffcharles- [x]
f32x4.neg
@jeffcharles- [x]
f32x4.sqrt
@jeffcharles- [x]
f32x4.add
@jeffcharles- [x]
f32x4.sub
@jeffcharles- [x]
f32x4.mul
@jeffcharles- [x]
f32x4.div
@jeffcharles- [x]
f32x4.min
@jeffcharles- [x]
f32x4.max
@jeffcharles- [x]
f32x4.pmin
@jeffcharles- [x]
f32x4.pmax
@jeffcharles- [x]
f32x4.ceil
@jeffcharles- [x]
f32x4.floor
@jeffcharles- [x]
f32x4.trunc
@jeffcharles- [x]
f32x4.nearest
@jeffcharles- [x]
i32x4.trunc_sat_f32x4_s
@jeffcharles- [x]
i32x4.trunc_sat_f32x4_u
@jeffcharles- [x]
f32x4.convert_i32x4_s
@jeffcharles- [x]
f32x4.convert_i32x4_u
@jeffcharles- [x]
f64x2.convert_low_i32x4_s
@jeffcharles- [x]
f64x2.convert_low_i32x4_u
@jeffcharles- [x]
i32x4.trunc_sat_f64x2_s_zero
@jeffcharles- [x]
i32x4.trunc_sat_f64x2_u_zero
@jeffcharles- [ ] Enable fuzzing
saulecabrera edited issue #8093:
Winch is missing support for most of finished WebAssembly proposals. The goal of this issue is to track support for the SIMD proposal
- [x]
v128.load8x8_s
@jeffcharles- [x]
v128.load8x8_u
@jeffcharles- [x]
v128.load16x4_s
@jeffcharles- [x]
v128.load16x4_u
@jeffcharles- [x]
v128.load32x2_s
@jeffcharles- [x]
v128.load32x2_u
@jeffcharles- [x]
v128.load8_splat
@jeffcharles- [x]
v128.load16_splat
@jeffcharles- [x]
v128.load32_splat
@jeffcharles- [x]
v128.load64_splat
@jeffcharles- [x]
i8x16.shuffle
@jeffcharles- [x]
i8x16.swizzle
@jeffcharles- [x]
i8x16.splat
@jeffcharles- [x]
i16x8.splat
@jeffcharles- [x]
i32x4.splat
@jeffcharles- [x]
i64x2.splat
@jeffcharles- [x]
f32x4.splat
@jeffcharles- [x]
f64x2.splat
@jeffcharles- [x]
i8x16.extract_lane_s
@jeffcharles- [x]
i8x16.extract_lane_u
@jeffcharles- [x]
i8x16.replace_lane
@jeffcharles- [x]
i16x8.extract_lane_s
@jeffcharles- [x]
i16x8.extract_lane_u
@jeffcharles- [x]
i16x8.replace_lane
@jeffcharles- [x]
i32x4.extract_lane
@jeffcharles- [x]
i32x4.replace_lane
@jeffcharles- [x]
i64x2.extract_lane
@jeffcharles- [x]
i64x2.replace_lane
@jeffcharles- [x]
f32x4.extract_lane
@jeffcharles- [x]
f32x4.replace_lane
@jeffcharles- [x]
f64x2.extract_lane
@jeffcharles- [x]
f64x2.replace_lane
@jeffcharles- [x]
i8x16.eq
@jeffcharles- [x]
i8x16.ne
@jeffcharles- [x]
i8x16.lt_s
@jeffcharles- [x]
i8x16.lt_u
@jeffcharles- [x]
i8x16.gt_s
@jeffcharles- [x]
i8x16.gt_u
@jeffcharles- [x]
i8x16.le_s
@jeffcharles- [x]
i8x16.le_u
@jeffcharles- [x]
i8x16.ge_s
@jeffcharles- [x]
i8x16.ge_u
@jeffcharles- [x]
i16x8.eq
@jeffcharles- [x]
i16x8.ne
@jeffcharles- [x]
i16x8.lt_s
@jeffcharles- [x]
i16x8.lt_u
@jeffcharles- [x]
i16x8.gt_s
@jeffcharles- [x]
i16x8.gt_u
@jeffcharles- [x]
i16x8.le_s
@jeffcharles- [x]
i16x8.le_u
@jeffcharles- [x]
i16x8.ge_s
@jeffcharles- [x]
i16x8.ge_u
@jeffcharles- [x]
i32x4.eq
@jeffcharles- [x]
i32x4.ne
@jeffcharles- [x]
i32x4.lt_s
@jeffcharles- [x]
i32x4.lt_u
@jeffcharles- [x]
i32x4.gt_s
@jeffcharles- [x]
i32x4.gt_u
@jeffcharles- [x]
i32x4.le_s
@jeffcharles- [x]
i32x4.le_u
@jeffcharles- [x]
i32x4.ge_s
@jeffcharles- [x]
i32x4.ge_u
@jeffcharles- [x]
f32x4.eq
@jeffcharles- [x]
f32x4.ne
@jeffcharles- [x]
f32x4.lt
@jeffcharles- [x]
f32x4.gt
@jeffcharles- [x]
f32x4.le
@jeffcharles- [x]
f32x4.ge
@jeffcharles- [x]
f64x2.eq
@jeffcharles- [x]
f64x2.ne
@jeffcharles- [x]
f64x2.lt
@jeffcharles- [x]
f64x2.gt
@jeffcharles- [x]
f64x2.le
@jeffcharles- [x]
f64x2.ge
@jeffcharles- [x]
f64x2.abs
@jeffcharles- [x]
f64x2.add
@jeffcharles- [x]
f64x2.ceil
@jeffcharles- [x]
f64x2.div
@jeffcharles- [x]
f64x2.floor
@jeffcharles- [x]
f64x2.max
@jeffcharles- [x]
f64x2.min
@jeffcharles- [x]
f64x2.mul
@jeffcharles- [x]
f64x2.nearest
@jeffcharles- [x]
f64x2.neg
@jeffcharles- [x]
f64x2.pmax
@jeffcharles- [x]
f64x2.pmin
@jeffcharles- [x]
f64x2.sqrt
@jeffcharles- [x]
f64x2.sub
@jeffcharles- [x]
f64x2.trunc
@jeffcharles- [x]
i64x2.ne
@jeffcharles- [x]
i64x2.lt_s
@jeffcharles- [x]
i64x2.gt_s
@jeffcharles- [x]
i64x2.le_s
@jeffcharles- [x]
i64x2.ge_s
@jeffcharles- [x]
v128.not
@MarinPostma- [x]
v128.and
@MarinPostma- [x]
v128.andnot
@MarinPostma- [x]
v128.or
@MarinPostma- [x]
v128.xor
@MarinPostma- [x]
v128.bitselect
@MarinPostma- [x]
v128.any_true
@MarinPostma- [x]
v128.load8_lane
@MarinPostma- [x]
v128.load16_lane
@MarinPostma- [x]
v128.load32_lane
@MarinPostma- [x]
v128.load64_lane
@MarinPostma- [x]
v128.store8_lane
@MarinPostma- [x]
v128.store16_lane
@MarinPostma- [x]
v128.store32_lane
@MarinPostma- [x]
v128.store64_lane
@MarinPostma- [x]
v128.load32_zero
@MarinPostma- [x]
v128.load64_zero
@MarinPostma- [x]
f32x4.demote_f64x2_zero
@jeffcharles- [x]
f64x2.promote_low_f32x4
@jeffcharles- [x]
i8x16.abs
@jeffcharles- [x]
i8x16.neg
@MarinPostma- [x]
i8x16.all_true
@jeffcharles- [x]
i8x16.bitmask
@jeffcharles- [x]
i8x16.narrow_i16x8_s
@jeffcharles- [x]
i8x16.narrow_i16x8_u
@jeffcharles- [x]
i8x16.shl
@MarinPostma- [x]
i8x16.shr_s
@MarinPostma- [x]
i8x16.shr_u
@MarinPostma- [x]
i8x16.add
@MarinPostma- [x]
i8x16.add_sat_s
@MarinPostma- [x]
i8x16.add_sat_u
@MarinPostma- [x]
i8x16.sub
@MarinPostma- [x]
i8x16.sub_sat_s
@MarinPostma- [x]
i8x16.sub_sat_u
@MarinPostma- [x]
i8x16.min_s
@MarinPostma- [x]
i8x16.min_u
@MarinPostma- [x]
i8x16.max_s
@MarinPostma- [x]
i8x16.max_u
@MarinPostma- [x]
i8x16.avgr_u
@jeffcharles- [x]
i16x8.abs
@jeffcharles- [x]
i16x8.neg
@MarinPostma- [x]
i16x8.all_true
@jeffcharles- [x]
i16x8.bitmask
@jeffcharles- [x]
i16x8.narrow_i32x4_s
@jeffcharles- [x]
i16x8.narrow_i32x4_u
@jeffcharles- [x]
i16x8.extend_low_i8x16_s
@jeffcharles- [x]
i16x8.extend_high_i8x16_s
@jeffcharles- [x]
i16x8.extend_low_i8x16_u
@jeffcharles- [x]
i16x8.extend_high_i8x16_u
@jeffcharles- [x]
i16x8.shl
@MarinPostma- [x]
i16x8.shr_s
@MarinPostma- [x]
i16x8.shr_u
@MarinPostma- [x]
i16x8.add
@MarinPostma- [x]
i16x8.add_sat_s
@MarinPostma- [x]
i16x8.add_sat_u
@MarinPostma- [x]
i16x8.sub
@MarinPostma- [x]
i16x8.sub_sat_s
@MarinPostma- [x]
i16x8.sub_sat_u
@MarinPostma- [x]
i16x8.mul
@MarinPostma- [x]
i16x8.min_s
@MarinPostma- [x]
i16x8.min_u
@MarinPostma- [x]
i16x8.max_s
@MarinPostma- [x]
i16x8.max_u
@MarinPostma- [x]
i16x8.avgr_u
@jeffcharles- [x]
i16x8.q15mulr_sat_s
@jeffcharles- [x]
i32x4.abs
@jeffcharles- [x]
i32x4.neg
@MarinPostma- [x]
i32x4.all_true
@jeffcharles- [x]
i32x4.bitmask
@jeffcharles- [x]
i32x4.extend_low_i16x8_s
@jeffcharles- [x]
i32x4.extend_high_i16x8_s
@jeffcharles- [x]
i32x4.extend_low_i16x8_u
@jeffcharles- [x]
i32x4.extend_high_i16x8_u
@jeffcharles- [x]
i32x4.shl
@MarinPostma- [x]
i32x4.shr_s
@MarinPostma- [x]
i32x4.shr_u
@MarinPostma- [x]
i32x4.add
@MarinPostma- [x]
i32x4.sub
@MarinPostma- [x]
i32x4.mul
@MarinPostma- [x]
i32x4.min_s
@MarinPostma- [x]
i32x4.min_u
@MarinPostma- [x]
i32x4.max_s
@MarinPostma- [x]
i32x4.max_u
@MarinPostma- [x]
i32x4.dot_i16x8_s
@jeffcharles- [x]
i64x2.eq
- [x]
i64x2.abs
@jeffcharles- [x]
i64x2.neg
@MarinPostma- [x]
i64x2.all_true
@jeffcharles- [x]
i64x2.bitmask
@jeffcharles- [x]
i64x2.shl
@MarinPostma- [x]
i64x2.shr_s
@MarinPostma- [x]
i64x2.shr_u
@MarinPostma- [x]
i64x2.add
@MarinPostma- [x]
i64x2.sub
@MarinPostma- [x]
i64x2.mul
@MarinPostma- [x]
i64x2.extend_low_i32x4_s
@jeffcharles- [x]
i64x2.extend_high_i32x4_s
@jeffcharles- [x]
i64x2.extend_low_i32x4_u
@jeffcharles- [x]
i64x2.extend_high_i32x4_u
@jeffcharles- [x]
i16x8.extmul_low_i8x16_s
@MarinPostma- [x]
i16x8.extmul_high_i8x16_s
@MarinPostma- [x]
i16x8.extmul_low_i8x16_u
@MarinPostma- [x]
i16x8.extmul_high_i8x16_u
@MarinPostma- [x]
i32x4.extmul_low_i16x8_s
@MarinPostma- [x]
i32x4.extmul_high_i16x8_s
@MarinPostma- [x]
i32x4.extmul_low_i16x8_u
@MarinPostma- [x]
i32x4.extmul_high_i16x8_u
@MarinPostma- [x]
i64x2.extmul_low_i32x4_s
@MarinPostma- [x]
i64x2.extmul_high_i32x4_s
@MarinPostma- [x]
i64x2.extmul_low_i32x4_u
@MarinPostma- [x]
i64x2.extmul_high_i32x4_u
@MarinPostma- [x]
i8x16.popcnt
@jeffcharles- [x]
i16x8.extadd_pairwise_i8x16_s
@MarinPostma- [x]
i16x8.extadd_pairwise_i8x16_u
@MarinPostma- [x]
i32x4.extadd_pairwise_i16x8_s
@MarinPostma- [x]
i32x4.extadd_pairwise_i16x8_u
@MarinPostma- [x]
f32x4.abs
@jeffcharles- [x]
f32x4.neg
@jeffcharles- [x]
f32x4.sqrt
@jeffcharles- [x]
f32x4.add
@jeffcharles- [x]
f32x4.sub
@jeffcharles- [x]
f32x4.mul
@jeffcharles- [x]
f32x4.div
@jeffcharles- [x]
f32x4.min
@jeffcharles- [x]
f32x4.max
@jeffcharles- [x]
f32x4.pmin
@jeffcharles- [x]
f32x4.pmax
@jeffcharles- [x]
f32x4.ceil
@jeffcharles- [x]
f32x4.floor
@jeffcharles- [x]
f32x4.trunc
@jeffcharles- [x]
f32x4.nearest
@jeffcharles- [x]
i32x4.trunc_sat_f32x4_s
@jeffcharles- [x]
i32x4.trunc_sat_f32x4_u
@jeffcharles- [x]
f32x4.convert_i32x4_s
@jeffcharles- [x]
f32x4.convert_i32x4_u
@jeffcharles- [x]
f64x2.convert_low_i32x4_s
@jeffcharles- [x]
f64x2.convert_low_i32x4_u
@jeffcharles- [x]
i32x4.trunc_sat_f64x2_s_zero
@jeffcharles- [x]
i32x4.trunc_sat_f64x2_u_zero
@jeffcharles- [ ] Enable fuzzing
saulecabrera edited issue #8093:
Winch is missing support for most of finished WebAssembly proposals. The goal of this issue is to track support for the SIMD proposal
- [x]
v128.load8x8_s
@jeffcharles- [x]
v128.load8x8_u
@jeffcharles- [x]
v128.load16x4_s
@jeffcharles- [x]
v128.load16x4_u
@jeffcharles- [x]
v128.load32x2_s
@jeffcharles- [x]
v128.load32x2_u
@jeffcharles- [x]
v128.load8_splat
@jeffcharles- [x]
v128.load16_splat
@jeffcharles- [x]
v128.load32_splat
@jeffcharles- [x]
v128.load64_splat
@jeffcharles- [x]
i8x16.shuffle
@jeffcharles- [x]
i8x16.swizzle
@jeffcharles- [x]
i8x16.splat
@jeffcharles- [x]
i16x8.splat
@jeffcharles- [x]
i32x4.splat
@jeffcharles- [x]
i64x2.splat
@jeffcharles- [x]
f32x4.splat
@jeffcharles- [x]
f64x2.splat
@jeffcharles- [x]
i8x16.extract_lane_s
@jeffcharles- [x]
i8x16.extract_lane_u
@jeffcharles- [x]
i8x16.replace_lane
@jeffcharles- [x]
i16x8.extract_lane_s
@jeffcharles- [x]
i16x8.extract_lane_u
@jeffcharles- [x]
i16x8.replace_lane
@jeffcharles- [x]
i32x4.extract_lane
@jeffcharles- [x]
i32x4.replace_lane
@jeffcharles- [x]
i64x2.extract_lane
@jeffcharles- [x]
i64x2.replace_lane
@jeffcharles- [x]
f32x4.extract_lane
@jeffcharles- [x]
f32x4.replace_lane
@jeffcharles- [x]
f64x2.extract_lane
@jeffcharles- [x]
f64x2.replace_lane
@jeffcharles- [x]
i8x16.eq
@jeffcharles- [x]
i8x16.ne
@jeffcharles- [x]
i8x16.lt_s
@jeffcharles- [x]
i8x16.lt_u
@jeffcharles- [x]
i8x16.gt_s
@jeffcharles- [x]
i8x16.gt_u
@jeffcharles- [x]
i8x16.le_s
@jeffcharles- [x]
i8x16.le_u
@jeffcharles- [x]
i8x16.ge_s
@jeffcharles- [x]
i8x16.ge_u
@jeffcharles- [x]
i16x8.eq
@jeffcharles- [x]
i16x8.ne
@jeffcharles- [x]
i16x8.lt_s
@jeffcharles- [x]
i16x8.lt_u
@jeffcharles- [x]
i16x8.gt_s
@jeffcharles- [x]
i16x8.gt_u
@jeffcharles- [x]
i16x8.le_s
@jeffcharles- [x]
i16x8.le_u
@jeffcharles- [x]
i16x8.ge_s
@jeffcharles- [x]
i16x8.ge_u
@jeffcharles- [x]
i32x4.eq
@jeffcharles- [x]
i32x4.ne
@jeffcharles- [x]
i32x4.lt_s
@jeffcharles- [x]
i32x4.lt_u
@jeffcharles- [x]
i32x4.gt_s
@jeffcharles- [x]
i32x4.gt_u
@jeffcharles- [x]
i32x4.le_s
@jeffcharles- [x]
i32x4.le_u
@jeffcharles- [x]
i32x4.ge_s
@jeffcharles- [x]
i32x4.ge_u
@jeffcharles- [x]
f32x4.eq
@jeffcharles- [x]
f32x4.ne
@jeffcharles- [x]
f32x4.lt
@jeffcharles- [x]
f32x4.gt
@jeffcharles- [x]
f32x4.le
@jeffcharles- [x]
f32x4.ge
@jeffcharles- [x]
f64x2.eq
@jeffcharles- [x]
f64x2.ne
@jeffcharles- [x]
f64x2.lt
@jeffcharles- [x]
f64x2.gt
@jeffcharles- [x]
f64x2.le
@jeffcharles- [x]
f64x2.ge
@jeffcharles- [x]
f64x2.abs
@jeffcharles- [x]
f64x2.add
@jeffcharles- [x]
f64x2.ceil
@jeffcharles- [x]
f64x2.div
@jeffcharles- [x]
f64x2.floor
@jeffcharles- [x]
f64x2.max
@jeffcharles- [x]
f64x2.min
@jeffcharles- [x]
f64x2.mul
@jeffcharles- [x]
f64x2.nearest
@jeffcharles- [x]
f64x2.neg
@jeffcharles- [x]
f64x2.pmax
@jeffcharles- [x]
f64x2.pmin
@jeffcharles- [x]
f64x2.sqrt
@jeffcharles- [x]
f64x2.sub
@jeffcharles- [x]
f64x2.trunc
@jeffcharles- [x]
i64x2.ne
@jeffcharles- [x]
i64x2.lt_s
@jeffcharles- [x]
i64x2.gt_s
@jeffcharles- [x]
i64x2.le_s
@jeffcharles- [x]
i64x2.ge_s
@jeffcharles- [x]
v128.not
@MarinPostma- [x]
v128.and
@MarinPostma- [x]
v128.andnot
@MarinPostma- [x]
v128.or
@MarinPostma- [x]
v128.xor
@MarinPostma- [x]
v128.bitselect
@MarinPostma- [x]
v128.any_true
@MarinPostma- [x]
v128.load8_lane
@MarinPostma- [x]
v128.load16_lane
@MarinPostma- [x]
v128.load32_lane
@MarinPostma- [x]
v128.load64_lane
@MarinPostma- [x]
v128.store8_lane
@MarinPostma- [x]
v128.store16_lane
@MarinPostma- [x]
v128.store32_lane
@MarinPostma- [x]
v128.store64_lane
@MarinPostma- [x]
v128.load32_zero
@MarinPostma- [x]
v128.load64_zero
@MarinPostma- [x]
f32x4.demote_f64x2_zero
@jeffcharles- [x]
f64x2.promote_low_f32x4
@jeffcharles- [x]
i8x16.abs
@jeffcharles- [x]
i8x16.neg
@MarinPostma- [x]
i8x16.all_true
@jeffcharles- [x]
i8x16.bitmask
@jeffcharles- [x]
i8x16.narrow_i16x8_s
@jeffcharles- [x]
i8x16.narrow_i16x8_u
@jeffcharles- [x]
i8x16.shl
@MarinPostma- [x]
i8x16.shr_s
@MarinPostma- [x]
i8x16.shr_u
@MarinPostma- [x]
i8x16.add
@MarinPostma- [x]
i8x16.add_sat_s
@MarinPostma- [x]
i8x16.add_sat_u
@MarinPostma- [x]
i8x16.sub
@MarinPostma- [x]
i8x16.sub_sat_s
@MarinPostma- [x]
i8x16.sub_sat_u
@MarinPostma- [x]
i8x16.min_s
@MarinPostma- [x]
i8x16.min_u
@MarinPostma- [x]
i8x16.max_s
@MarinPostma- [x]
i8x16.max_u
@MarinPostma- [x]
i8x16.avgr_u
@jeffcharles- [x]
i16x8.abs
@jeffcharles- [x]
i16x8.neg
@MarinPostma- [x]
i16x8.all_true
@jeffcharles- [x]
i16x8.bitmask
@jeffcharles- [x]
i16x8.narrow_i32x4_s
@jeffcharles- [x]
i16x8.narrow_i32x4_u
@jeffcharles- [x]
i16x8.extend_low_i8x16_s
@jeffcharles- [x]
i16x8.extend_high_i8x16_s
@jeffcharles- [x]
i16x8.extend_low_i8x16_u
@jeffcharles- [x]
i16x8.extend_high_i8x16_u
@jeffcharles- [x]
i16x8.shl
@MarinPostma- [x]
i16x8.shr_s
@MarinPostma- [x]
i16x8.shr_u
@MarinPostma- [x]
i16x8.add
@MarinPostma- [x]
i16x8.add_sat_s
@MarinPostma- [x]
i16x8.add_sat_u
@MarinPostma- [x]
i16x8.sub
@MarinPostma- [x]
i16x8.sub_sat_s
@MarinPostma- [x]
i16x8.sub_sat_u
@MarinPostma- [x]
i16x8.mul
@MarinPostma- [x]
i16x8.min_s
@MarinPostma- [x]
i16x8.min_u
@MarinPostma- [x]
i16x8.max_s
@MarinPostma- [x]
i16x8.max_u
@MarinPostma- [x]
i16x8.avgr_u
@jeffcharles- [x]
i16x8.q15mulr_sat_s
@jeffcharles- [x]
i32x4.abs
@jeffcharles- [x]
i32x4.neg
@MarinPostma- [x]
i32x4.all_true
@jeffcharles- [x]
i32x4.bitmask
@jeffcharles- [x]
i32x4.extend_low_i16x8_s
@jeffcharles- [x]
i32x4.extend_high_i16x8_s
@jeffcharles- [x]
i32x4.extend_low_i16x8_u
@jeffcharles- [x]
i32x4.extend_high_i16x8_u
@jeffcharles- [x]
i32x4.shl
@MarinPostma- [x]
i32x4.shr_s
@MarinPostma- [x]
i32x4.shr_u
@MarinPostma- [x]
i32x4.add
@MarinPostma- [x]
i32x4.sub
@MarinPostma- [x]
i32x4.mul
@MarinPostma- [x]
i32x4.min_s
@MarinPostma- [x]
i32x4.min_u
@MarinPostma- [x]
i32x4.max_s
@MarinPostma- [x]
i32x4.max_u
@MarinPostma- [x]
i32x4.dot_i16x8_s
@jeffcharles- [x]
i64x2.eq
- [x]
i64x2.abs
@jeffcharles- [x]
i64x2.neg
@MarinPostma- [x]
i64x2.all_true
@jeffcharles- [x]
i64x2.bitmask
@jeffcharles- [x]
i64x2.shl
@MarinPostma- [x]
i64x2.shr_s
@MarinPostma- [x]
i64x2.shr_u
@MarinPostma- [x]
i64x2.add
@MarinPostma- [x]
i64x2.sub
@MarinPostma- [x]
i64x2.mul
@MarinPostma- [x]
i64x2.extend_low_i32x4_s
@jeffcharles- [x]
i64x2.extend_high_i32x4_s
@jeffcharles- [x]
i64x2.extend_low_i32x4_u
@jeffcharles- [x]
i64x2.extend_high_i32x4_u
@jeffcharles- [x]
i16x8.extmul_low_i8x16_s
@MarinPostma- [x]
i16x8.extmul_high_i8x16_s
@MarinPostma- [x]
i16x8.extmul_low_i8x16_u
@MarinPostma- [x]
i16x8.extmul_high_i8x16_u
@MarinPostma- [x]
i32x4.extmul_low_i16x8_s
@MarinPostma- [x]
i32x4.extmul_high_i16x8_s
@MarinPostma- [x]
i32x4.extmul_low_i16x8_u
@MarinPostma- [x]
i32x4.extmul_high_i16x8_u
@MarinPostma- [x]
i64x2.extmul_low_i32x4_s
@MarinPostma- [x]
i64x2.extmul_high_i32x4_s
@MarinPostma- [x]
i64x2.extmul_low_i32x4_u
@MarinPostma- [x]
i64x2.extmul_high_i32x4_u
@MarinPostma- [x]
i8x16.popcnt
@jeffcharles- [x]
i16x8.extadd_pairwise_i8x16_s
@MarinPostma- [x]
i16x8.extadd_pairwise_i8x16_u
@MarinPostma- [x]
i32x4.extadd_pairwise_i16x8_s
@MarinPostma- [x]
i32x4.extadd_pairwise_i16x8_u
@MarinPostma- [x]
f32x4.abs
@jeffcharles- [x]
f32x4.neg
@jeffcharles- [x]
f32x4.sqrt
@jeffcharles- [x]
f32x4.add
@jeffcharles- [x]
f32x4.sub
@jeffcharles- [x]
f32x4.mul
@jeffcharles- [x]
f32x4.div
@jeffcharles- [x]
f32x4.min
@jeffcharles- [x]
f32x4.max
@jeffcharles- [x]
f32x4.pmin
@jeffcharles- [x]
f32x4.pmax
@jeffcharles- [x]
f32x4.ceil
@jeffcharles- [x]
f32x4.floor
@jeffcharles- [x]
f32x4.trunc
@jeffcharles- [x]
f32x4.nearest
@jeffcharles- [x]
i32x4.trunc_sat_f32x4_s
@jeffcharles- [x]
i32x4.trunc_sat_f32x4_u
@jeffcharles- [x]
f32x4.convert_i32x4_s
@jeffcharles- [x]
f32x4.convert_i32x4_u
@jeffcharles- [x]
f64x2.convert_low_i32x4_s
@jeffcharles- [x]
f64x2.convert_low_i32x4_u
@jeffcharles- [x]
i32x4.trunc_sat_f64x2_s_zero
@jeffcharles- [x]
i32x4.trunc_sat_f64x2_u_zero
@jeffcharles- [x] Enable fuzzing
Last updated: Feb 28 2025 at 03:10 UTC