diff options
Diffstat (limited to 'test/simd.wast.fromBinary')
-rw-r--r-- | test/simd.wast.fromBinary | 744 |
1 files changed, 333 insertions, 411 deletions
diff --git a/test/simd.wast.fromBinary b/test/simd.wast.fromBinary index 4c84b5b25..56f3fa2cc 100644 --- a/test/simd.wast.fromBinary +++ b/test/simd.wast.fromBinary @@ -2,13 +2,11 @@ (type $v128_v128_=>_v128 (func (param v128 v128) (result v128))) (type $v128_=>_v128 (func (param v128) (result v128))) (type $i32_=>_v128 (func (param i32) (result v128))) - (type $v128_=>_i32 (func (param v128) (result i32))) (type $v128_i32_=>_v128 (func (param v128 i32) (result v128))) - (type $v128_v128_v128_=>_v128 (func (param v128 v128 v128) (result v128))) + (type $v128_=>_i32 (func (param v128) (result i32))) (type $i32_v128_=>_none (func (param i32 v128))) (type $i32_v128_=>_v128 (func (param i32 v128) (result v128))) (type $none_=>_v128 (func (result v128))) - (type $i32_=>_none (func (param i32))) (type $v128_=>_i64 (func (param v128) (result i64))) (type $v128_=>_f32 (func (param v128) (result f32))) (type $v128_=>_f64 (func (param v128) (result f64))) @@ -17,12 +15,63 @@ (type $v128_i64_=>_v128 (func (param v128 i64) (result v128))) (type $v128_f32_=>_v128 (func (param v128 f32) (result v128))) (type $v128_f64_=>_v128 (func (param v128 f64) (result v128))) + (type $v128_v128_v128_=>_v128 (func (param v128 v128 v128) (result v128))) (memory $0 1 1) (func $v128.load (param $0 i32) (result v128) (v128.load (local.get $0) ) ) + (func $v128.load8x8_s (param $0 i32) (result v128) + (v128.load8x8_s + (local.get $0) + ) + ) + (func $v128.load8x8_u (param $0 i32) (result v128) + (v128.load8x8_u + (local.get $0) + ) + ) + (func $v128.load16x4_s (param $0 i32) (result v128) + (v128.load16x4_s + (local.get $0) + ) + ) + (func $v128.load16x4_u (param $0 i32) (result v128) + (v128.load16x4_u + (local.get $0) + ) + ) + (func $v128.load32x2_s (param $0 i32) (result v128) + (v128.load32x2_s + (local.get $0) + ) + ) + (func $v128.load32x2_u (param $0 i32) (result v128) + (v128.load32x2_u + (local.get $0) + ) + ) + (func $v128.load8_splat (param $0 i32) (result v128) + (v128.load8_splat + (local.get $0) + ) + ) + (func $v128.load16_splat (param $0 i32) (result v128) + (v128.load16_splat + (local.get $0) + ) + ) + (func $v128.load32_splat (param $0 i32) (result v128) + (v128.load32_splat + (local.get $0) + ) + ) + (func $v128.load64_splat (param $0 i32) (result v128) + (v128.load64_splat + (local.get $0) + ) + ) (func $v128.store (param $0 i32) (param $1 v128) (v128.store (local.get $0) @@ -47,8 +96,14 @@ (func $v128.const.f64x2 (result v128) (v128.const i32x4 0x00000000 0x3ff00000 0x00000000 0x40000000) ) - (func $v128.shuffle (param $0 v128) (param $1 v128) (result v128) - (v8x16.shuffle 0 17 2 19 4 21 6 23 8 25 10 27 12 29 14 31 + (func $i8x16.shuffle (param $0 v128) (param $1 v128) (result v128) + (i8x16.shuffle 0 17 2 19 4 21 6 23 8 25 10 27 12 29 14 31 + (local.get $0) + (local.get $1) + ) + ) + (func $i8x16.swizzle (param $0 v128) (param $1 v128) (result v128) + (i8x16.swizzle (local.get $0) (local.get $1) ) @@ -58,6 +113,21 @@ (local.get $0) ) ) + (func $i16x8.splat (param $0 i32) (result v128) + (i16x8.splat + (local.get $0) + ) + ) + (func $f32x4.splat (param $0 f32) (result v128) + (f32x4.splat + (local.get $0) + ) + ) + (func $f64x2.splat (param $0 f64) (result v128) + (f64x2.splat + (local.get $0) + ) + ) (func $i8x16.extract_lane_s (param $0 v128) (result i32) (i8x16.extract_lane_s 0 (local.get $0) @@ -74,11 +144,6 @@ (local.get $1) ) ) - (func $i16x8.splat (param $0 i32) (result v128) - (i16x8.splat - (local.get $0) - ) - ) (func $i16x8.extract_lane_s (param $0 v128) (result i32) (i16x8.extract_lane_s 0 (local.get $0) @@ -95,11 +160,6 @@ (local.get $1) ) ) - (func $i32x4.splat (param $0 i32) (result v128) - (i32x4.splat - (local.get $0) - ) - ) (func $i32x4.extract_lane (param $0 v128) (result i32) (i32x4.extract_lane 0 (local.get $0) @@ -122,11 +182,6 @@ (local.get $1) ) ) - (func $f32x4.splat (param $0 f32) (result v128) - (f32x4.splat - (local.get $0) - ) - ) (func $f32x4.extract_lane (param $0 v128) (result f32) (f32x4.extract_lane 0 (local.get $0) @@ -138,11 +193,6 @@ (local.get $1) ) ) - (func $f64x2.splat (param $0 f64) (result v128) - (f64x2.splat - (local.get $0) - ) - ) (func $f64x2.extract_lane (param $0 v128) (result f64) (f64x2.extract_lane 0 (local.get $0) @@ -334,12 +384,6 @@ (local.get $1) ) ) - (func $i64x2.eq (param $0 v128) (param $1 v128) (result v128) - (i64x2.eq - (local.get $0) - (local.get $1) - ) - ) (func $f32x4.eq (param $0 v128) (param $1 v128) (result v128) (f32x4.eq (local.get $0) @@ -423,57 +467,34 @@ (local.get $1) ) ) - (func $v128.or (param $0 v128) (param $1 v128) (result v128) - (v128.or - (local.get $0) - (local.get $1) - ) - ) - (func $v128.xor (param $0 v128) (param $1 v128) (result v128) - (v128.xor - (local.get $0) - (local.get $1) - ) - ) (func $v128.andnot (param $0 v128) (param $1 v128) (result v128) (v128.andnot (local.get $0) (local.get $1) ) ) - (func $v128.bitselect (param $0 v128) (param $1 v128) (param $2 v128) (result v128) - (v128.bitselect + (func $v128.or (param $0 v128) (param $1 v128) (result v128) + (v128.or (local.get $0) (local.get $1) - (local.get $2) ) ) - (func $v8x16.signselect (param $0 v128) (param $1 v128) (param $2 v128) (result v128) - (v8x16.signselect + (func $v128.xor (param $0 v128) (param $1 v128) (result v128) + (v128.xor (local.get $0) (local.get $1) - (local.get $2) ) ) - (func $v16x8.signselect (param $0 v128) (param $1 v128) (param $2 v128) (result v128) - (v16x8.signselect + (func $v128.bitselect (param $0 v128) (param $1 v128) (param $2 v128) (result v128) + (v128.bitselect (local.get $0) (local.get $1) (local.get $2) ) ) - (func $v32x4.signselect (param $0 v128) (param $1 v128) (param $2 v128) (result v128) - (v32x4.signselect + (func $v128.any_true (param $0 v128) (result i32) + (v128.any_true (local.get $0) - (local.get $1) - (local.get $2) - ) - ) - (func $v64x2.signselect (param $0 v128) (param $1 v128) (param $2 v128) (result v128) - (v64x2.signselect - (local.get $0) - (local.get $1) - (local.get $2) ) ) (func $v128.load8_lane (param $0 i32) (param $1 v128) (result v128) @@ -560,8 +581,23 @@ (local.get $1) ) ) - (func $i8x16.popcnt (param $0 v128) (result v128) - (i8x16.popcnt + (func $v128.load32_zero (param $0 i32) (result v128) + (v128.load32_zero + (local.get $0) + ) + ) + (func $v128.load64_zero (param $0 i32) (result v128) + (v128.load64_zero + (local.get $0) + ) + ) + (func $f32x4.demote_f64x2_zero (param $0 v128) (result v128) + (f32x4.demote_f64x2_zero + (local.get $0) + ) + ) + (func $f64x2.promote_low_f32x4 (param $0 v128) (result v128) + (f64x2.promote_low_f32x4 (local.get $0) ) ) @@ -575,8 +611,8 @@ (local.get $0) ) ) - (func $i8x16.any_true (param $0 v128) (result i32) - (i8x16.any_true + (func $i8x16.popcnt (param $0 v128) (result v128) + (i8x16.popcnt (local.get $0) ) ) @@ -590,6 +626,38 @@ (local.get $0) ) ) + (func $i8x16.narrow_i16x8_s (param $0 v128) (param $1 v128) (result v128) + (i8x16.narrow_i16x8_s + (local.get $0) + (local.get $1) + ) + ) + (func $i8x16.narrow_i16x8_u (param $0 v128) (param $1 v128) (result v128) + (i8x16.narrow_i16x8_u + (local.get $0) + (local.get $1) + ) + ) + (func $f32x4.ceil (param $0 v128) (result v128) + (f32x4.ceil + (local.get $0) + ) + ) + (func $f32x4.floor (param $0 v128) (result v128) + (f32x4.floor + (local.get $0) + ) + ) + (func $f32x4.trunc (param $0 v128) (result v128) + (f32x4.trunc + (local.get $0) + ) + ) + (func $f32x4.nearest (param $0 v128) (result v128) + (f32x4.nearest + (local.get $0) + ) + ) (func $i8x16.shl (param $0 v128) (param $1 i32) (result v128) (i8x16.shl (local.get $0) @@ -614,14 +682,14 @@ (local.get $1) ) ) - (func $i8x16.add_saturate_s (param $0 v128) (param $1 v128) (result v128) - (i8x16.add_saturate_s + (func $i8x16.add_sat_s (param $0 v128) (param $1 v128) (result v128) + (i8x16.add_sat_s (local.get $0) (local.get $1) ) ) - (func $i8x16.add_saturate_u (param $0 v128) (param $1 v128) (result v128) - (i8x16.add_saturate_u + (func $i8x16.add_sat_u (param $0 v128) (param $1 v128) (result v128) + (i8x16.add_sat_u (local.get $0) (local.get $1) ) @@ -632,22 +700,26 @@ (local.get $1) ) ) - (func $i8x16.sub_saturate_s (param $0 v128) (param $1 v128) (result v128) - (i8x16.sub_saturate_s + (func $i8x16.sub_sat_s (param $0 v128) (param $1 v128) (result v128) + (i8x16.sub_sat_s (local.get $0) (local.get $1) ) ) - (func $i8x16.sub_saturate_u (param $0 v128) (param $1 v128) (result v128) - (i8x16.sub_saturate_u + (func $i8x16.sub_sat_u (param $0 v128) (param $1 v128) (result v128) + (i8x16.sub_sat_u (local.get $0) (local.get $1) ) ) - (func $i8x16.mul (param $0 v128) (param $1 v128) (result v128) - (i8x16.mul + (func $f64x2.ceil (param $0 v128) (result v128) + (f64x2.ceil + (local.get $0) + ) + ) + (func $f64x2.floor (param $0 v128) (result v128) + (f64x2.floor (local.get $0) - (local.get $1) ) ) (func $i8x16.min_s (param $0 v128) (param $1 v128) (result v128) @@ -674,12 +746,37 @@ (local.get $1) ) ) + (func $f64x2.trunc (param $0 v128) (result v128) + (f64x2.trunc + (local.get $0) + ) + ) (func $i8x16.avgr_u (param $0 v128) (param $1 v128) (result v128) (i8x16.avgr_u (local.get $0) (local.get $1) ) ) + (func $i16x8.extadd_pairwise_i8x16_s (param $0 v128) (result v128) + (i16x8.extadd_pairwise_i8x16_s + (local.get $0) + ) + ) + (func $i16x8.extadd_pairwise_i8x16_u (param $0 v128) (result v128) + (i16x8.extadd_pairwise_i8x16_u + (local.get $0) + ) + ) + (func $i32x4.extadd_pairwise_i16x8_s (param $0 v128) (result v128) + (i32x4.extadd_pairwise_i16x8_s + (local.get $0) + ) + ) + (func $i32x4.extadd_pairwise_i16x8_u (param $0 v128) (result v128) + (i32x4.extadd_pairwise_i16x8_u + (local.get $0) + ) + ) (func $i16x8.abs (param $0 v128) (result v128) (i16x8.abs (local.get $0) @@ -690,9 +787,10 @@ (local.get $0) ) ) - (func $i16x8.any_true (param $0 v128) (result i32) - (i16x8.any_true + (func $i16x8.q15mulr_sat_s (param $0 v128) (param $1 v128) (result v128) + (i16x8.q15mulr_sat_s (local.get $0) + (local.get $1) ) ) (func $i16x8.all_true (param $0 v128) (result i32) @@ -705,6 +803,38 @@ (local.get $0) ) ) + (func $i16x8.narrow_i32x4_s (param $0 v128) (param $1 v128) (result v128) + (i16x8.narrow_i32x4_s + (local.get $0) + (local.get $1) + ) + ) + (func $i16x8.narrow_i32x4_u (param $0 v128) (param $1 v128) (result v128) + (i16x8.narrow_i32x4_u + (local.get $0) + (local.get $1) + ) + ) + (func $i16x8.extend_low_i8x16_s (param $0 v128) (result v128) + (i16x8.extend_low_i8x16_s + (local.get $0) + ) + ) + (func $i16x8.extend_high_i8x16_s (param $0 v128) (result v128) + (i16x8.extend_high_i8x16_s + (local.get $0) + ) + ) + (func $i16x8.extend_low_i8x16_u (param $0 v128) (result v128) + (i16x8.extend_low_i8x16_u + (local.get $0) + ) + ) + (func $i16x8.extend_high_i8x16_u (param $0 v128) (result v128) + (i16x8.extend_high_i8x16_u + (local.get $0) + ) + ) (func $i16x8.shl (param $0 v128) (param $1 i32) (result v128) (i16x8.shl (local.get $0) @@ -729,14 +859,14 @@ (local.get $1) ) ) - (func $i16x8.add_saturate_s (param $0 v128) (param $1 v128) (result v128) - (i16x8.add_saturate_s + (func $i16x8.add_sat_s (param $0 v128) (param $1 v128) (result v128) + (i16x8.add_sat_s (local.get $0) (local.get $1) ) ) - (func $i16x8.add_saturate_u (param $0 v128) (param $1 v128) (result v128) - (i16x8.add_saturate_u + (func $i16x8.add_sat_u (param $0 v128) (param $1 v128) (result v128) + (i16x8.add_sat_u (local.get $0) (local.get $1) ) @@ -747,18 +877,23 @@ (local.get $1) ) ) - (func $i16x8.sub_saturate_s (param $0 v128) (param $1 v128) (result v128) - (i16x8.sub_saturate_s + (func $i16x8.sub_sat_s (param $0 v128) (param $1 v128) (result v128) + (i16x8.sub_sat_s (local.get $0) (local.get $1) ) ) - (func $i16x8.sub_saturate_u (param $0 v128) (param $1 v128) (result v128) - (i16x8.sub_saturate_u + (func $i16x8.sub_sat_u (param $0 v128) (param $1 v128) (result v128) + (i16x8.sub_sat_u (local.get $0) (local.get $1) ) ) + (func $f64x2.nearest (param $0 v128) (result v128) + (f64x2.nearest + (local.get $0) + ) + ) (func $i16x8.mul (param $0 v128) (param $1 v128) (result v128) (i16x8.mul (local.get $0) @@ -795,12 +930,6 @@ (local.get $1) ) ) - (func $i16x8.q15mulr_sat_s (param $0 v128) (param $1 v128) (result v128) - (i16x8.q15mulr_sat_s - (local.get $0) - (local.get $1) - ) - ) (func $i16x8.extmul_low_i8x16_s (param $0 v128) (param $1 v128) (result v128) (i16x8.extmul_low_i8x16_s (local.get $0) @@ -835,11 +964,6 @@ (local.get $0) ) ) - (func $i32x4.any_true (param $0 v128) (result i32) - (i32x4.any_true - (local.get $0) - ) - ) (func $i32x4.all_true (param $0 v128) (result i32) (i32x4.all_true (local.get $0) @@ -850,6 +974,26 @@ (local.get $0) ) ) + (func $i32x4.extend_low_i16x8_s (param $0 v128) (result v128) + (i32x4.extend_low_i16x8_s + (local.get $0) + ) + ) + (func $i32x4.extend_high_i16x8_s (param $0 v128) (result v128) + (i32x4.extend_high_i16x8_s + (local.get $0) + ) + ) + (func $i32x4.extend_low_i16x8_u (param $0 v128) (result v128) + (i32x4.extend_low_i16x8_u + (local.get $0) + ) + ) + (func $i32x4.extend_high_i16x8_u (param $0 v128) (result v128) + (i32x4.extend_high_i16x8_u + (local.get $0) + ) + ) (func $i32x4.shl (param $0 v128) (param $1 i32) (result v128) (i32x4.shl (local.get $0) @@ -940,16 +1084,46 @@ (local.get $1) ) ) + (func $i64x2.abs (param $0 v128) (result v128) + (i64x2.abs + (local.get $0) + ) + ) (func $i64x2.neg (param $0 v128) (result v128) (i64x2.neg (local.get $0) ) ) + (func $i64x2.all_true (param $0 v128) (result i32) + (i64x2.all_true + (local.get $0) + ) + ) (func $i64x2.bitmask (param $0 v128) (result i32) (i64x2.bitmask (local.get $0) ) ) + (func $i64x2.extend_low_i32x4_s (param $0 v128) (result v128) + (i64x2.extend_low_i32x4_s + (local.get $0) + ) + ) + (func $i64x2.extend_high_i32x4_s (param $0 v128) (result v128) + (i64x2.extend_high_i32x4_s + (local.get $0) + ) + ) + (func $i64x2.extend_low_i32x4_u (param $0 v128) (result v128) + (i64x2.extend_low_i32x4_u + (local.get $0) + ) + ) + (func $i64x2.extend_high_i32x4_u (param $0 v128) (result v128) + (i64x2.extend_high_i32x4_u + (local.get $0) + ) + ) (func $i64x2.shl (param $0 v128) (param $1 i32) (result v128) (i64x2.shl (local.get $0) @@ -986,6 +1160,42 @@ (local.get $1) ) ) + (func $i64x2.eq (param $0 v128) (param $1 v128) (result v128) + (i64x2.eq + (local.get $0) + (local.get $1) + ) + ) + (func $i64x2.ne (param $0 v128) (param $1 v128) (result v128) + (i64x2.ne + (local.get $0) + (local.get $1) + ) + ) + (func $i64x2.lt_s (param $0 v128) (param $1 v128) (result v128) + (i64x2.lt_s + (local.get $0) + (local.get $1) + ) + ) + (func $i64x2.gt_s (param $0 v128) (param $1 v128) (result v128) + (i64x2.gt_s + (local.get $0) + (local.get $1) + ) + ) + (func $i64x2.le_s (param $0 v128) (param $1 v128) (result v128) + (i64x2.le_s + (local.get $0) + (local.get $1) + ) + ) + (func $i64x2.ge_s (param $0 v128) (param $1 v128) (result v128) + (i64x2.ge_s + (local.get $0) + (local.get $1) + ) + ) (func $i64x2.extmul_low_i32x4_s (param $0 v128) (param $1 v128) (result v128) (i64x2.extmul_low_i32x4_s (local.get $0) @@ -1010,6 +1220,21 @@ (local.get $1) ) ) + (func $f32x4.abs (param $0 v128) (result v128) + (f32x4.abs + (local.get $0) + ) + ) + (func $f32x4.neg (param $0 v128) (result v128) + (f32x4.neg + (local.get $0) + ) + ) + (func $f32x4.sqrt (param $0 v128) (result v128) + (f32x4.sqrt + (local.get $0) + ) + ) (func $f32x4.add (param $0 v128) (param $1 v128) (result v128) (f32x4.add (local.get $0) @@ -1058,53 +1283,19 @@ (local.get $1) ) ) - (func $f32x4.ceil (param $0 v128) (result v128) - (f32x4.ceil - (local.get $0) - ) - ) - (func $f32x4.floor (param $0 v128) (result v128) - (f32x4.floor - (local.get $0) - ) - ) - (func $f32x4.trunc (param $0 v128) (result v128) - (f32x4.trunc - (local.get $0) - ) - ) - (func $f32x4.nearest (param $0 v128) (result v128) - (f32x4.nearest - (local.get $0) - ) - ) - (func $f32x4.abs (param $0 v128) (result v128) - (f32x4.abs - (local.get $0) - ) - ) - (func $f32x4.neg (param $0 v128) (result v128) - (f32x4.neg + (func $f64x2.abs (param $0 v128) (result v128) + (f64x2.abs (local.get $0) ) ) - (func $f32x4.sqrt (param $0 v128) (result v128) - (f32x4.sqrt + (func $f64x2.neg (param $0 v128) (result v128) + (f64x2.neg (local.get $0) ) ) - (func $f32x4.qfma (param $0 v128) (param $1 v128) (param $2 v128) (result v128) - (f32x4.qfma + (func $f64x2.sqrt (param $0 v128) (result v128) + (f64x2.sqrt (local.get $0) - (local.get $1) - (local.get $2) - ) - ) - (func $f32x4.qfms (param $0 v128) (param $1 v128) (param $2 v128) (result v128) - (f32x4.qfms - (local.get $0) - (local.get $1) - (local.get $2) ) ) (func $f64x2.add (param $0 v128) (param $1 v128) (result v128) @@ -1155,75 +1346,6 @@ (local.get $1) ) ) - (func $f64x2.ceil (param $0 v128) (result v128) - (f64x2.ceil - (local.get $0) - ) - ) - (func $f64x2.floor (param $0 v128) (result v128) - (f64x2.floor - (local.get $0) - ) - ) - (func $f64x2.trunc (param $0 v128) (result v128) - (f64x2.trunc - (local.get $0) - ) - ) - (func $f64x2.nearest (param $0 v128) (result v128) - (f64x2.nearest - (local.get $0) - ) - ) - (func $f64x2.abs (param $0 v128) (result v128) - (f64x2.abs - (local.get $0) - ) - ) - (func $f64x2.neg (param $0 v128) (result v128) - (f64x2.neg - (local.get $0) - ) - ) - (func $f64x2.sqrt (param $0 v128) (result v128) - (f64x2.sqrt - (local.get $0) - ) - ) - (func $f64x2.qfma (param $0 v128) (param $1 v128) (param $2 v128) (result v128) - (f64x2.qfma - (local.get $0) - (local.get $1) - (local.get $2) - ) - ) - (func $f64x2.qfms (param $0 v128) (param $1 v128) (param $2 v128) (result v128) - (f64x2.qfms - (local.get $0) - (local.get $1) - (local.get $2) - ) - ) - (func $i16x8.extadd_pairwise_i8x16_s (param $0 v128) (result v128) - (i16x8.extadd_pairwise_i8x16_s - (local.get $0) - ) - ) - (func $i16x8.extadd_pairwise_i8x16_u (param $0 v128) (result v128) - (i16x8.extadd_pairwise_i8x16_u - (local.get $0) - ) - ) - (func $i32x4.extadd_pairwise_i16x8_s (param $0 v128) (result v128) - (i32x4.extadd_pairwise_i16x8_s - (local.get $0) - ) - ) - (func $i32x4.extadd_pairwise_i16x8_u (param $0 v128) (result v128) - (i32x4.extadd_pairwise_i16x8_u - (local.get $0) - ) - ) (func $i32x4.trunc_sat_f32x4_s (param $0 v128) (result v128) (i32x4.trunc_sat_f32x4_s (local.get $0) @@ -1234,16 +1356,6 @@ (local.get $0) ) ) - (func $i64x2.trunc_sat_f64x2_s (param $0 v128) (result v128) - (i64x2.trunc_sat_f64x2_s - (local.get $0) - ) - ) - (func $i64x2.trunc_sat_f64x2_u (param $0 v128) (result v128) - (i64x2.trunc_sat_f64x2_u - (local.get $0) - ) - ) (func $f32x4.convert_i32x4_s (param $0 v128) (result v128) (f32x4.convert_i32x4_s (local.get $0) @@ -1254,173 +1366,13 @@ (local.get $0) ) ) - (func $f64x2.convert_i64x2_s (param $0 v128) (result v128) - (f64x2.convert_i64x2_s - (local.get $0) - ) - ) - (func $f64x2.convert_i64x2_u (param $0 v128) (result v128) - (f64x2.convert_i64x2_u - (local.get $0) - ) - ) - (func $v8x16.load_splat (param $0 i32) (result v128) - (v8x16.load_splat - (local.get $0) - ) - ) - (func $v16x8.load_splat (param $0 i32) (result v128) - (v16x8.load_splat + (func $i32x4.trunc_sat_f64x2_s_zero (param $0 v128) (result v128) + (i32x4.trunc_sat_f64x2_s_zero (local.get $0) ) ) - (func $v32x4.load_splat (param $0 i32) (result v128) - (v32x4.load_splat - (local.get $0) - ) - ) - (func $v64x2.load_splat (param $0 i32) (result v128) - (v64x2.load_splat - (local.get $0) - ) - ) - (func $i8x16.narrow_i16x8_s (param $0 v128) (param $1 v128) (result v128) - (i8x16.narrow_i16x8_s - (local.get $0) - (local.get $1) - ) - ) - (func $i8x16.narrow_i16x8_u (param $0 v128) (param $1 v128) (result v128) - (i8x16.narrow_i16x8_u - (local.get $0) - (local.get $1) - ) - ) - (func $i16x8.narrow_i32x4_s (param $0 v128) (param $1 v128) (result v128) - (i16x8.narrow_i32x4_s - (local.get $0) - (local.get $1) - ) - ) - (func $i16x8.narrow_i32x4_u (param $0 v128) (param $1 v128) (result v128) - (i16x8.narrow_i32x4_u - (local.get $0) - (local.get $1) - ) - ) - (func $i16x8.widen_low_i8x16_s (param $0 v128) (result v128) - (i16x8.widen_low_i8x16_s - (local.get $0) - ) - ) - (func $i16x8.widen_high_i8x16_s (param $0 v128) (result v128) - (i16x8.widen_high_i8x16_s - (local.get $0) - ) - ) - (func $i16x8.widen_low_i8x16_u (param $0 v128) (result v128) - (i16x8.widen_low_i8x16_u - (local.get $0) - ) - ) - (func $i16x8.widen_high_i8x16_u (param $0 v128) (result v128) - (i16x8.widen_high_i8x16_u - (local.get $0) - ) - ) - (func $i32x4.widen_low_i16x8_s (param $0 v128) (result v128) - (i32x4.widen_low_i16x8_s - (local.get $0) - ) - ) - (func $i32x4.widen_high_i16x8_s (param $0 v128) (result v128) - (i32x4.widen_high_i16x8_s - (local.get $0) - ) - ) - (func $i32x4.widen_low_i16x8_u (param $0 v128) (result v128) - (i32x4.widen_low_i16x8_u - (local.get $0) - ) - ) - (func $i32x4.widen_high_i16x8_u (param $0 v128) (result v128) - (i32x4.widen_high_i16x8_u - (local.get $0) - ) - ) - (func $i64x2.widen_low_i32x4_s (param $0 v128) (result v128) - (i64x2.widen_low_i32x4_s - (local.get $0) - ) - ) - (func $i64x2.widen_high_i32x4_s (param $0 v128) (result v128) - (i64x2.widen_high_i32x4_s - (local.get $0) - ) - ) - (func $i64x2.widen_low_i32x4_u (param $0 v128) (result v128) - (i64x2.widen_low_i32x4_u - (local.get $0) - ) - ) - (func $i64x2.widen_high_i32x4_u (param $0 v128) (result v128) - (i64x2.widen_high_i32x4_u - (local.get $0) - ) - ) - (func $i16x8.load8x8_u (param $0 i32) (result v128) - (i16x8.load8x8_u - (local.get $0) - ) - ) - (func $i16x8.load8x8_s (param $0 i32) (result v128) - (i16x8.load8x8_s - (local.get $0) - ) - ) - (func $i32x4.load16x4_s (param $0 i32) (result v128) - (i32x4.load16x4_s - (local.get $0) - ) - ) - (func $i32x4.load16x4_u (param $0 i32) (result v128) - (i32x4.load16x4_u - (local.get $0) - ) - ) - (func $i64x2.load32x2_s (param $0 i32) (result v128) - (i64x2.load32x2_s - (local.get $0) - ) - ) - (func $i64x2.load32x2_u (param $0 i32) (result v128) - (i64x2.load32x2_u - (local.get $0) - ) - ) - (func $v128.load32_zero (param $0 i32) (result v128) - (v128.load32_zero - (local.get $0) - ) - ) - (func $v128.load64_zero (param $0 i32) (result v128) - (v128.load64_zero - (local.get $0) - ) - ) - (func $v8x16.swizzle (param $0 v128) (param $1 v128) (result v128) - (v8x16.swizzle - (local.get $0) - (local.get $1) - ) - ) - (func $prefetch.t (param $0 i32) - (prefetch.t offset=3 align=2 - (local.get $0) - ) - ) - (func $prefetch.nt (param $0 i32) - (prefetch.nt offset=3 align=2 + (func $i32x4.trunc_sat_f64x2_u_zero (param $0 v128) (result v128) + (i32x4.trunc_sat_f64x2_u_zero (local.get $0) ) ) @@ -1434,35 +1386,5 @@ (local.get $0) ) ) - (func $i32x4.trunc_sat_f64x2_zero_s (param $0 v128) (result v128) - (i32x4.trunc_sat_f64x2_zero_s - (local.get $0) - ) - ) - (func $i32x4.trunc_sat_f64x2_zero_u (param $0 v128) (result v128) - (i32x4.trunc_sat_f64x2_zero_u - (local.get $0) - ) - ) - (func $f32x4.demote_f64x2_zero (param $0 v128) (result v128) - (f32x4.demote_f64x2_zero - (local.get $0) - ) - ) - (func $f64x2.promote_low_f32x4 (param $0 v128) (result v128) - (f64x2.promote_low_f32x4 - (local.get $0) - ) - ) - (func $i32x4.widen_i8x16_s (param $0 v128) (result v128) - (i32x4.widen_i8x16_s 0 - (local.get $0) - ) - ) - (func $i32x4.widen_i8x16_u (param $0 v128) (result v128) - (i32x4.widen_i8x16_u 0 - (local.get $0) - ) - ) ) |