diff options
-rw-r--r-- | test/kitchen_sink.wast.fromBinary | 433 |
1 files changed, 433 insertions, 0 deletions
diff --git a/test/kitchen_sink.wast.fromBinary b/test/kitchen_sink.wast.fromBinary new file mode 100644 index 000000000..7fc7506ab --- /dev/null +++ b/test/kitchen_sink.wast.fromBinary @@ -0,0 +1,433 @@ +(module + (memory 4096 4096) + (type $0 (func (result i32))) + (func $kitchensink + (block $label$0 + (i32.add + (i32.const 10) + (i32.const 10) + ) + (i32.sub + (i32.const 10) + (i32.const 10) + ) + (i32.mul + (i32.const 10) + (i32.const 10) + ) + (i32.div_s + (i32.const 10) + (i32.const 10) + ) + (i32.div_u + (i32.const 10) + (i32.const 10) + ) + (i32.rem_s + (i32.const 10) + (i32.const 10) + ) + (i32.rem_u + (i32.const 10) + (i32.const 10) + ) + (i32.and + (i32.const 10) + (i32.const 10) + ) + (i32.or + (i32.const 10) + (i32.const 10) + ) + (i32.xor + (i32.const 10) + (i32.const 10) + ) + (i32.shl + (i32.const 10) + (i32.const 10) + ) + (i32.shr_u + (i32.const 10) + (i32.const 10) + ) + (i32.shr_s + (i32.const 10) + (i32.const 10) + ) + (i32.eq + (i32.const 10) + (i32.const 10) + ) + (i32.ne + (i32.const 10) + (i32.const 10) + ) + (i32.lt_s + (i32.const 10) + (i32.const 10) + ) + (i32.le_s + (i32.const 10) + (i32.const 10) + ) + (i32.lt_u + (i32.const 10) + (i32.const 10) + ) + (i32.le_u + (i32.const 10) + (i32.const 10) + ) + (i32.gt_s + (i32.const 10) + (i32.const 10) + ) + (i32.ge_s + (i32.const 10) + (i32.const 10) + ) + (i32.gt_u + (i32.const 10) + (i32.const 10) + ) + (i32.ge_u + (i32.const 10) + (i32.const 10) + ) + (i32.clz + (i32.const 10) + ) + (i32.ctz + (i32.const 10) + ) + (i32.popcnt + (i32.const 10) + ) + (i64.add + (i64.const 100) + (i64.const 100) + ) + (i64.sub + (i64.const 100) + (i64.const 100) + ) + (i64.mul + (i64.const 100) + (i64.const 100) + ) + (i64.div_s + (i64.const 100) + (i64.const 100) + ) + (i64.div_u + (i64.const 100) + (i64.const 100) + ) + (i64.rem_s + (i64.const 100) + (i64.const 100) + ) + (i64.rem_u + (i64.const 100) + (i64.const 100) + ) + (i64.and + (i64.const 100) + (i64.const 100) + ) + (i64.or + (i64.const 100) + (i64.const 100) + ) + (i64.xor + (i64.const 100) + (i64.const 100) + ) + (i64.shl + (i64.const 100) + (i64.const 100) + ) + (i64.shr_u + (i64.const 100) + (i64.const 100) + ) + (i64.shr_s + (i64.const 100) + (i64.const 100) + ) + (i64.eq + (i64.const 100) + (i64.const 100) + ) + (i64.ne + (i64.const 100) + (i64.const 100) + ) + (i64.lt_s + (i64.const 100) + (i64.const 100) + ) + (i64.le_s + (i64.const 100) + (i64.const 100) + ) + (i64.lt_u + (i64.const 100) + (i64.const 100) + ) + (i64.le_u + (i64.const 100) + (i64.const 100) + ) + (i64.gt_s + (i64.const 100) + (i64.const 100) + ) + (i64.ge_s + (i64.const 100) + (i64.const 100) + ) + (i64.gt_u + (i64.const 100) + (i64.const 100) + ) + (i64.ge_u + (i64.const 100) + (i64.const 100) + ) + (i64.clz + (i64.const 100) + ) + (i64.ctz + (i64.const 100) + ) + (i64.popcnt + (i64.const 100) + ) + (f32.add + (f32.const 10) + (f32.const 10) + ) + (f32.sub + (f32.const 10) + (f32.const 10) + ) + (f32.mul + (f32.const 10) + (f32.const 10) + ) + (f32.div + (f32.const 10) + (f32.const 10) + ) + (f32.min + (f32.const 10) + (f32.const 10) + ) + (f32.max + (f32.const 10) + (f32.const 10) + ) + (f32.abs + (f32.const 10) + ) + (f32.neg + (f32.const 10) + ) + (f32.copysign + (f32.const 10) + (f32.const 10) + ) + (f32.ceil + (f32.const 10) + ) + (f32.floor + (f32.const 10) + ) + (f32.trunc + (f32.const 10) + ) + (f32.nearest + (f32.const 10) + ) + (f32.sqrt + (f32.const 10) + ) + (f32.eq + (f32.const 10) + (f32.const 10) + ) + (f32.ne + (f32.const 10) + (f32.const 10) + ) + (f32.lt + (f32.const 10) + (f32.const 10) + ) + (f32.le + (f32.const 10) + (f32.const 10) + ) + (f32.gt + (f32.const 10) + (f32.const 10) + ) + (f32.ge + (f32.const 10) + (f32.const 10) + ) + (f64.add + (f64.const 10) + (f64.const 10) + ) + (f64.sub + (f64.const 10) + (f64.const 10) + ) + (f64.mul + (f64.const 10) + (f64.const 10) + ) + (f64.div + (f64.const 10) + (f64.const 10) + ) + (f64.min + (f64.const 10) + (f64.const 10) + ) + (f64.max + (f64.const 10) + (f64.const 10) + ) + (f64.abs + (f64.const 10) + ) + (f64.neg + (f64.const 10) + ) + (f64.copysign + (f64.const 10) + (f64.const 10) + ) + (f64.ceil + (f64.const 10) + ) + (f64.floor + (f64.const 10) + ) + (f64.trunc + (f64.const 10) + ) + (f64.nearest + (f64.const 10) + ) + (f64.sqrt + (f64.const 10) + ) + (f64.eq + (f64.const 10) + (f64.const 10) + ) + (f64.ne + (f64.const 10) + (f64.const 10) + ) + (f64.lt + (f64.const 10) + (f64.const 10) + ) + (f64.le + (f64.const 10) + (f64.const 10) + ) + (f64.gt + (f64.const 10) + (f64.const 10) + ) + (f64.ge + (f64.const 10) + (f64.const 10) + ) + (f32.convert_s/i32 + (f32.const 10) + ) + (f64.convert_s/i32 + (f64.const 10) + ) + (f32.convert_u/i32 + (f32.const 10) + ) + (f64.convert_u/i32 + (f64.const 10) + ) + (i32.wrap/i64 + (i64.const 100) + ) + (f32.convert_s/i64 + (f32.const 10) + ) + (f64.convert_s/i64 + (f64.const 10) + ) + (f32.convert_u/i64 + (f32.const 10) + ) + (f64.convert_u/i64 + (f64.const 10) + ) + (i64.extend_s/i32 + (i32.const 10) + ) + (i64.extend_u/i32 + (i32.const 10) + ) + (f32.convert_s/i32 + (i32.const 10) + ) + (f32.convert_u/i32 + (i32.const 10) + ) + (f32.convert_u/i64 + (i64.const 100) + ) + (f32.convert_u/i64 + (i64.const 100) + ) + (f32.demote/f64 + (f64.const 10) + ) + (f64.reinterpret/i64 + (i32.const 10) + ) + (f64.convert_s/i32 + (i32.const 10) + ) + (f64.convert_u/i32 + (i32.const 10) + ) + (f64.convert_u/i64 + (i64.const 100) + ) + (f64.convert_u/i64 + (i64.const 100) + ) + (f64.promote/f32 + (f32.const 10) + ) + (f64.reinterpret/i64 + (i64.const 100) + ) + (i64.reinterpret/f64 + (f32.const 10) + ) + (i64.reinterpret/f64 + (f64.const 10) + ) + (i32.const 0) + ) + ) +) + |