summaryrefslogtreecommitdiff
path: root/test/simd.wast.fromBinary
diff options
context:
space:
mode:
Diffstat (limited to 'test/simd.wast.fromBinary')
-rw-r--r--test/simd.wast.fromBinary744
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)
- )
- )
)