| ;; NOTE: Assertions have been generated by update_lit_checks.py --all-items and should not be edited. |
| |
| ;; RUN: wasm-opt %s -all -o %t.text.wast -g -S |
| ;; RUN: wasm-as %s -all -g -o %t.wasm |
| ;; RUN: wasm-dis %t.wasm -all -o %t.bin.wast |
| ;; RUN: wasm-as %s -all -o %t.nodebug.wasm |
| ;; RUN: wasm-dis %t.nodebug.wasm -all -o %t.bin.nodebug.wast |
| ;; RUN: cat %t.text.wast | filecheck %s --check-prefix=CHECK-TEXT |
| ;; RUN: cat %t.bin.wast | filecheck %s --check-prefix=CHECK-BIN |
| ;; RUN: cat %t.bin.nodebug.wast | filecheck %s --check-prefix=CHECK-BIN-NODEBUG |
| |
| (module |
| ;; CHECK-TEXT: (type $0 (func (result i32))) |
| ;; CHECK-BIN: (type $0 (func (result i32))) |
| ;; CHECK-BIN-NODEBUG: (type $0 (func (result i32))) |
| (type $0 (func (result i32))) |
| ;; CHECK-TEXT: (memory $0 4096 4096) |
| ;; CHECK-BIN: (memory $0 4096 4096) |
| ;; CHECK-BIN-NODEBUG: (memory $0 4096 4096) |
| (memory $0 4096 4096) |
| (data (i32.const 1026) "\14\00") |
| |
| ;; CHECK-TEXT: (data $0 (i32.const 1026) "\14\00") |
| |
| ;; CHECK-TEXT: (func $kitchensink (type $0) (result i32) |
| ;; CHECK-TEXT-NEXT: (block $block0 (result i32) |
| ;; CHECK-TEXT-NEXT: (drop |
| ;; CHECK-TEXT-NEXT: (i32.add |
| ;; CHECK-TEXT-NEXT: (i32.const 10) |
| ;; CHECK-TEXT-NEXT: (i32.const 10) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: (drop |
| ;; CHECK-TEXT-NEXT: (i32.sub |
| ;; CHECK-TEXT-NEXT: (i32.const 10) |
| ;; CHECK-TEXT-NEXT: (i32.const 10) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: (drop |
| ;; CHECK-TEXT-NEXT: (i32.mul |
| ;; CHECK-TEXT-NEXT: (i32.const 10) |
| ;; CHECK-TEXT-NEXT: (i32.const 10) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: (drop |
| ;; CHECK-TEXT-NEXT: (i32.div_s |
| ;; CHECK-TEXT-NEXT: (i32.const 10) |
| ;; CHECK-TEXT-NEXT: (i32.const 10) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: (drop |
| ;; CHECK-TEXT-NEXT: (i32.div_u |
| ;; CHECK-TEXT-NEXT: (i32.const 10) |
| ;; CHECK-TEXT-NEXT: (i32.const 10) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: (drop |
| ;; CHECK-TEXT-NEXT: (i32.rem_s |
| ;; CHECK-TEXT-NEXT: (i32.const 10) |
| ;; CHECK-TEXT-NEXT: (i32.const 10) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: (drop |
| ;; CHECK-TEXT-NEXT: (i32.rem_u |
| ;; CHECK-TEXT-NEXT: (i32.const 10) |
| ;; CHECK-TEXT-NEXT: (i32.const 10) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: (drop |
| ;; CHECK-TEXT-NEXT: (i32.and |
| ;; CHECK-TEXT-NEXT: (i32.const 10) |
| ;; CHECK-TEXT-NEXT: (i32.const 10) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: (drop |
| ;; CHECK-TEXT-NEXT: (i32.or |
| ;; CHECK-TEXT-NEXT: (i32.const 10) |
| ;; CHECK-TEXT-NEXT: (i32.const 10) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: (drop |
| ;; CHECK-TEXT-NEXT: (i32.xor |
| ;; CHECK-TEXT-NEXT: (i32.const 10) |
| ;; CHECK-TEXT-NEXT: (i32.const 10) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: (drop |
| ;; CHECK-TEXT-NEXT: (i32.shl |
| ;; CHECK-TEXT-NEXT: (i32.const 10) |
| ;; CHECK-TEXT-NEXT: (i32.const 10) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: (drop |
| ;; CHECK-TEXT-NEXT: (i32.shr_u |
| ;; CHECK-TEXT-NEXT: (i32.const 10) |
| ;; CHECK-TEXT-NEXT: (i32.const 10) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: (drop |
| ;; CHECK-TEXT-NEXT: (i32.shr_s |
| ;; CHECK-TEXT-NEXT: (i32.const 10) |
| ;; CHECK-TEXT-NEXT: (i32.const 10) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: (drop |
| ;; CHECK-TEXT-NEXT: (i32.eq |
| ;; CHECK-TEXT-NEXT: (i32.const 10) |
| ;; CHECK-TEXT-NEXT: (i32.const 10) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: (drop |
| ;; CHECK-TEXT-NEXT: (i32.ne |
| ;; CHECK-TEXT-NEXT: (i32.const 10) |
| ;; CHECK-TEXT-NEXT: (i32.const 10) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: (drop |
| ;; CHECK-TEXT-NEXT: (i32.lt_s |
| ;; CHECK-TEXT-NEXT: (i32.const 10) |
| ;; CHECK-TEXT-NEXT: (i32.const 10) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: (drop |
| ;; CHECK-TEXT-NEXT: (i32.le_s |
| ;; CHECK-TEXT-NEXT: (i32.const 10) |
| ;; CHECK-TEXT-NEXT: (i32.const 10) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: (drop |
| ;; CHECK-TEXT-NEXT: (i32.lt_u |
| ;; CHECK-TEXT-NEXT: (i32.const 10) |
| ;; CHECK-TEXT-NEXT: (i32.const 10) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: (drop |
| ;; CHECK-TEXT-NEXT: (i32.le_u |
| ;; CHECK-TEXT-NEXT: (i32.const 10) |
| ;; CHECK-TEXT-NEXT: (i32.const 10) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: (drop |
| ;; CHECK-TEXT-NEXT: (i32.gt_s |
| ;; CHECK-TEXT-NEXT: (i32.const 10) |
| ;; CHECK-TEXT-NEXT: (i32.const 10) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: (drop |
| ;; CHECK-TEXT-NEXT: (i32.ge_s |
| ;; CHECK-TEXT-NEXT: (i32.const 10) |
| ;; CHECK-TEXT-NEXT: (i32.const 10) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: (drop |
| ;; CHECK-TEXT-NEXT: (i32.gt_u |
| ;; CHECK-TEXT-NEXT: (i32.const 10) |
| ;; CHECK-TEXT-NEXT: (i32.const 10) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: (drop |
| ;; CHECK-TEXT-NEXT: (i32.ge_u |
| ;; CHECK-TEXT-NEXT: (i32.const 10) |
| ;; CHECK-TEXT-NEXT: (i32.const 10) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: (drop |
| ;; CHECK-TEXT-NEXT: (i32.clz |
| ;; CHECK-TEXT-NEXT: (i32.const 10) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: (drop |
| ;; CHECK-TEXT-NEXT: (i32.ctz |
| ;; CHECK-TEXT-NEXT: (i32.const 10) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: (drop |
| ;; CHECK-TEXT-NEXT: (i32.popcnt |
| ;; CHECK-TEXT-NEXT: (i32.const 10) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: (drop |
| ;; CHECK-TEXT-NEXT: (i64.add |
| ;; CHECK-TEXT-NEXT: (i64.const 100) |
| ;; CHECK-TEXT-NEXT: (i64.const 100) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: (drop |
| ;; CHECK-TEXT-NEXT: (i64.sub |
| ;; CHECK-TEXT-NEXT: (i64.const 100) |
| ;; CHECK-TEXT-NEXT: (i64.const 100) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: (drop |
| ;; CHECK-TEXT-NEXT: (i64.mul |
| ;; CHECK-TEXT-NEXT: (i64.const 100) |
| ;; CHECK-TEXT-NEXT: (i64.const 100) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: (drop |
| ;; CHECK-TEXT-NEXT: (i64.div_s |
| ;; CHECK-TEXT-NEXT: (i64.const 100) |
| ;; CHECK-TEXT-NEXT: (i64.const 100) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: (drop |
| ;; CHECK-TEXT-NEXT: (i64.div_u |
| ;; CHECK-TEXT-NEXT: (i64.const 100) |
| ;; CHECK-TEXT-NEXT: (i64.const 100) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: (drop |
| ;; CHECK-TEXT-NEXT: (i64.rem_s |
| ;; CHECK-TEXT-NEXT: (i64.const 100) |
| ;; CHECK-TEXT-NEXT: (i64.const 100) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: (drop |
| ;; CHECK-TEXT-NEXT: (i64.rem_u |
| ;; CHECK-TEXT-NEXT: (i64.const 100) |
| ;; CHECK-TEXT-NEXT: (i64.const 100) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: (drop |
| ;; CHECK-TEXT-NEXT: (i64.and |
| ;; CHECK-TEXT-NEXT: (i64.const 100) |
| ;; CHECK-TEXT-NEXT: (i64.const 100) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: (drop |
| ;; CHECK-TEXT-NEXT: (i64.or |
| ;; CHECK-TEXT-NEXT: (i64.const 100) |
| ;; CHECK-TEXT-NEXT: (i64.const 100) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: (drop |
| ;; CHECK-TEXT-NEXT: (i64.xor |
| ;; CHECK-TEXT-NEXT: (i64.const 100) |
| ;; CHECK-TEXT-NEXT: (i64.const 100) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: (drop |
| ;; CHECK-TEXT-NEXT: (i64.shl |
| ;; CHECK-TEXT-NEXT: (i64.const 100) |
| ;; CHECK-TEXT-NEXT: (i64.const 100) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: (drop |
| ;; CHECK-TEXT-NEXT: (i64.shr_u |
| ;; CHECK-TEXT-NEXT: (i64.const 100) |
| ;; CHECK-TEXT-NEXT: (i64.const 100) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: (drop |
| ;; CHECK-TEXT-NEXT: (i64.shr_s |
| ;; CHECK-TEXT-NEXT: (i64.const 100) |
| ;; CHECK-TEXT-NEXT: (i64.const 100) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: (drop |
| ;; CHECK-TEXT-NEXT: (i64.eq |
| ;; CHECK-TEXT-NEXT: (i64.const 100) |
| ;; CHECK-TEXT-NEXT: (i64.const 100) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: (drop |
| ;; CHECK-TEXT-NEXT: (i64.ne |
| ;; CHECK-TEXT-NEXT: (i64.const 100) |
| ;; CHECK-TEXT-NEXT: (i64.const 100) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: (drop |
| ;; CHECK-TEXT-NEXT: (i64.lt_s |
| ;; CHECK-TEXT-NEXT: (i64.const 100) |
| ;; CHECK-TEXT-NEXT: (i64.const 100) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: (drop |
| ;; CHECK-TEXT-NEXT: (i64.le_s |
| ;; CHECK-TEXT-NEXT: (i64.const 100) |
| ;; CHECK-TEXT-NEXT: (i64.const 100) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: (drop |
| ;; CHECK-TEXT-NEXT: (i64.lt_u |
| ;; CHECK-TEXT-NEXT: (i64.const 100) |
| ;; CHECK-TEXT-NEXT: (i64.const 100) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: (drop |
| ;; CHECK-TEXT-NEXT: (i64.le_u |
| ;; CHECK-TEXT-NEXT: (i64.const 100) |
| ;; CHECK-TEXT-NEXT: (i64.const 100) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: (drop |
| ;; CHECK-TEXT-NEXT: (i64.gt_s |
| ;; CHECK-TEXT-NEXT: (i64.const 100) |
| ;; CHECK-TEXT-NEXT: (i64.const 100) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: (drop |
| ;; CHECK-TEXT-NEXT: (i64.ge_s |
| ;; CHECK-TEXT-NEXT: (i64.const 100) |
| ;; CHECK-TEXT-NEXT: (i64.const 100) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: (drop |
| ;; CHECK-TEXT-NEXT: (i64.gt_u |
| ;; CHECK-TEXT-NEXT: (i64.const 100) |
| ;; CHECK-TEXT-NEXT: (i64.const 100) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: (drop |
| ;; CHECK-TEXT-NEXT: (i64.ge_u |
| ;; CHECK-TEXT-NEXT: (i64.const 100) |
| ;; CHECK-TEXT-NEXT: (i64.const 100) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: (drop |
| ;; CHECK-TEXT-NEXT: (i64.clz |
| ;; CHECK-TEXT-NEXT: (i64.const 100) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: (drop |
| ;; CHECK-TEXT-NEXT: (i64.ctz |
| ;; CHECK-TEXT-NEXT: (i64.const 100) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: (drop |
| ;; CHECK-TEXT-NEXT: (i64.popcnt |
| ;; CHECK-TEXT-NEXT: (i64.const 100) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: (drop |
| ;; CHECK-TEXT-NEXT: (f32.add |
| ;; CHECK-TEXT-NEXT: (f32.const 10) |
| ;; CHECK-TEXT-NEXT: (f32.const 10) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: (drop |
| ;; CHECK-TEXT-NEXT: (f32.sub |
| ;; CHECK-TEXT-NEXT: (f32.const 10) |
| ;; CHECK-TEXT-NEXT: (f32.const 10) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: (drop |
| ;; CHECK-TEXT-NEXT: (f32.mul |
| ;; CHECK-TEXT-NEXT: (f32.const 10) |
| ;; CHECK-TEXT-NEXT: (f32.const 10) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: (drop |
| ;; CHECK-TEXT-NEXT: (f32.div |
| ;; CHECK-TEXT-NEXT: (f32.const 10) |
| ;; CHECK-TEXT-NEXT: (f32.const 10) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: (drop |
| ;; CHECK-TEXT-NEXT: (f32.min |
| ;; CHECK-TEXT-NEXT: (f32.const 10) |
| ;; CHECK-TEXT-NEXT: (f32.const 10) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: (drop |
| ;; CHECK-TEXT-NEXT: (f32.max |
| ;; CHECK-TEXT-NEXT: (f32.const 10) |
| ;; CHECK-TEXT-NEXT: (f32.const 10) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: (drop |
| ;; CHECK-TEXT-NEXT: (f32.abs |
| ;; CHECK-TEXT-NEXT: (f32.const 10) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: (drop |
| ;; CHECK-TEXT-NEXT: (f32.neg |
| ;; CHECK-TEXT-NEXT: (f32.const 10) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: (drop |
| ;; CHECK-TEXT-NEXT: (f32.copysign |
| ;; CHECK-TEXT-NEXT: (f32.const 10) |
| ;; CHECK-TEXT-NEXT: (f32.const 10) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: (drop |
| ;; CHECK-TEXT-NEXT: (f32.ceil |
| ;; CHECK-TEXT-NEXT: (f32.const 10) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: (drop |
| ;; CHECK-TEXT-NEXT: (f32.floor |
| ;; CHECK-TEXT-NEXT: (f32.const 10) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: (drop |
| ;; CHECK-TEXT-NEXT: (f32.trunc |
| ;; CHECK-TEXT-NEXT: (f32.const 10) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: (drop |
| ;; CHECK-TEXT-NEXT: (f32.nearest |
| ;; CHECK-TEXT-NEXT: (f32.const 10) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: (drop |
| ;; CHECK-TEXT-NEXT: (f32.sqrt |
| ;; CHECK-TEXT-NEXT: (f32.const 10) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: (drop |
| ;; CHECK-TEXT-NEXT: (f32.eq |
| ;; CHECK-TEXT-NEXT: (f32.const 10) |
| ;; CHECK-TEXT-NEXT: (f32.const 10) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: (drop |
| ;; CHECK-TEXT-NEXT: (f32.ne |
| ;; CHECK-TEXT-NEXT: (f32.const 10) |
| ;; CHECK-TEXT-NEXT: (f32.const 10) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: (drop |
| ;; CHECK-TEXT-NEXT: (f32.lt |
| ;; CHECK-TEXT-NEXT: (f32.const 10) |
| ;; CHECK-TEXT-NEXT: (f32.const 10) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: (drop |
| ;; CHECK-TEXT-NEXT: (f32.le |
| ;; CHECK-TEXT-NEXT: (f32.const 10) |
| ;; CHECK-TEXT-NEXT: (f32.const 10) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: (drop |
| ;; CHECK-TEXT-NEXT: (f32.gt |
| ;; CHECK-TEXT-NEXT: (f32.const 10) |
| ;; CHECK-TEXT-NEXT: (f32.const 10) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: (drop |
| ;; CHECK-TEXT-NEXT: (f32.ge |
| ;; CHECK-TEXT-NEXT: (f32.const 10) |
| ;; CHECK-TEXT-NEXT: (f32.const 10) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: (drop |
| ;; CHECK-TEXT-NEXT: (f64.add |
| ;; CHECK-TEXT-NEXT: (f64.const 10) |
| ;; CHECK-TEXT-NEXT: (f64.const 10) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: (drop |
| ;; CHECK-TEXT-NEXT: (f64.sub |
| ;; CHECK-TEXT-NEXT: (f64.const 10) |
| ;; CHECK-TEXT-NEXT: (f64.const 10) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: (drop |
| ;; CHECK-TEXT-NEXT: (f64.mul |
| ;; CHECK-TEXT-NEXT: (f64.const 10) |
| ;; CHECK-TEXT-NEXT: (f64.const 10) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: (drop |
| ;; CHECK-TEXT-NEXT: (f64.div |
| ;; CHECK-TEXT-NEXT: (f64.const 10) |
| ;; CHECK-TEXT-NEXT: (f64.const 10) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: (drop |
| ;; CHECK-TEXT-NEXT: (f64.min |
| ;; CHECK-TEXT-NEXT: (f64.const 10) |
| ;; CHECK-TEXT-NEXT: (f64.const 10) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: (drop |
| ;; CHECK-TEXT-NEXT: (f64.max |
| ;; CHECK-TEXT-NEXT: (f64.const 10) |
| ;; CHECK-TEXT-NEXT: (f64.const 10) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: (drop |
| ;; CHECK-TEXT-NEXT: (f64.abs |
| ;; CHECK-TEXT-NEXT: (f64.const 10) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: (drop |
| ;; CHECK-TEXT-NEXT: (f64.neg |
| ;; CHECK-TEXT-NEXT: (f64.const 10) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: (drop |
| ;; CHECK-TEXT-NEXT: (f64.copysign |
| ;; CHECK-TEXT-NEXT: (f64.const 10) |
| ;; CHECK-TEXT-NEXT: (f64.const 10) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: (drop |
| ;; CHECK-TEXT-NEXT: (f64.ceil |
| ;; CHECK-TEXT-NEXT: (f64.const 10) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: (drop |
| ;; CHECK-TEXT-NEXT: (f64.floor |
| ;; CHECK-TEXT-NEXT: (f64.const 10) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: (drop |
| ;; CHECK-TEXT-NEXT: (f64.trunc |
| ;; CHECK-TEXT-NEXT: (f64.const 10) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: (drop |
| ;; CHECK-TEXT-NEXT: (f64.nearest |
| ;; CHECK-TEXT-NEXT: (f64.const 10) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: (drop |
| ;; CHECK-TEXT-NEXT: (f64.sqrt |
| ;; CHECK-TEXT-NEXT: (f64.const 10) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: (drop |
| ;; CHECK-TEXT-NEXT: (f64.eq |
| ;; CHECK-TEXT-NEXT: (f64.const 10) |
| ;; CHECK-TEXT-NEXT: (f64.const 10) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: (drop |
| ;; CHECK-TEXT-NEXT: (f64.ne |
| ;; CHECK-TEXT-NEXT: (f64.const 10) |
| ;; CHECK-TEXT-NEXT: (f64.const 10) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: (drop |
| ;; CHECK-TEXT-NEXT: (f64.lt |
| ;; CHECK-TEXT-NEXT: (f64.const 10) |
| ;; CHECK-TEXT-NEXT: (f64.const 10) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: (drop |
| ;; CHECK-TEXT-NEXT: (f64.le |
| ;; CHECK-TEXT-NEXT: (f64.const 10) |
| ;; CHECK-TEXT-NEXT: (f64.const 10) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: (drop |
| ;; CHECK-TEXT-NEXT: (f64.gt |
| ;; CHECK-TEXT-NEXT: (f64.const 10) |
| ;; CHECK-TEXT-NEXT: (f64.const 10) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: (drop |
| ;; CHECK-TEXT-NEXT: (f64.ge |
| ;; CHECK-TEXT-NEXT: (f64.const 10) |
| ;; CHECK-TEXT-NEXT: (f64.const 10) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: (drop |
| ;; CHECK-TEXT-NEXT: (i32.trunc_f32_s |
| ;; CHECK-TEXT-NEXT: (f32.const 10) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: (drop |
| ;; CHECK-TEXT-NEXT: (i32.trunc_f64_s |
| ;; CHECK-TEXT-NEXT: (f64.const 10) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: (drop |
| ;; CHECK-TEXT-NEXT: (i32.trunc_f32_u |
| ;; CHECK-TEXT-NEXT: (f32.const 10) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: (drop |
| ;; CHECK-TEXT-NEXT: (i32.trunc_f64_u |
| ;; CHECK-TEXT-NEXT: (f64.const 10) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: (drop |
| ;; CHECK-TEXT-NEXT: (i32.trunc_sat_f32_s |
| ;; CHECK-TEXT-NEXT: (f32.const 10) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: (drop |
| ;; CHECK-TEXT-NEXT: (i32.trunc_sat_f32_u |
| ;; CHECK-TEXT-NEXT: (f32.const 10) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: (drop |
| ;; CHECK-TEXT-NEXT: (i32.trunc_sat_f64_s |
| ;; CHECK-TEXT-NEXT: (f64.const 10) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: (drop |
| ;; CHECK-TEXT-NEXT: (i32.trunc_sat_f64_u |
| ;; CHECK-TEXT-NEXT: (f64.const 10) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: (drop |
| ;; CHECK-TEXT-NEXT: (i32.wrap_i64 |
| ;; CHECK-TEXT-NEXT: (i64.const 100) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: (drop |
| ;; CHECK-TEXT-NEXT: (i64.trunc_f32_s |
| ;; CHECK-TEXT-NEXT: (f32.const 10) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: (drop |
| ;; CHECK-TEXT-NEXT: (i64.trunc_f64_s |
| ;; CHECK-TEXT-NEXT: (f64.const 10) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: (drop |
| ;; CHECK-TEXT-NEXT: (i64.trunc_f32_u |
| ;; CHECK-TEXT-NEXT: (f32.const 10) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: (drop |
| ;; CHECK-TEXT-NEXT: (i64.trunc_f64_u |
| ;; CHECK-TEXT-NEXT: (f64.const 10) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: (drop |
| ;; CHECK-TEXT-NEXT: (i64.trunc_sat_f32_s |
| ;; CHECK-TEXT-NEXT: (f32.const 10) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: (drop |
| ;; CHECK-TEXT-NEXT: (i64.trunc_sat_f32_u |
| ;; CHECK-TEXT-NEXT: (f32.const 10) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: (drop |
| ;; CHECK-TEXT-NEXT: (i64.trunc_sat_f64_s |
| ;; CHECK-TEXT-NEXT: (f64.const 10) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: (drop |
| ;; CHECK-TEXT-NEXT: (i64.trunc_sat_f64_u |
| ;; CHECK-TEXT-NEXT: (f64.const 10) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: (drop |
| ;; CHECK-TEXT-NEXT: (i64.extend_i32_s |
| ;; CHECK-TEXT-NEXT: (i32.const 10) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: (drop |
| ;; CHECK-TEXT-NEXT: (i64.extend_i32_u |
| ;; CHECK-TEXT-NEXT: (i32.const 10) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: (drop |
| ;; CHECK-TEXT-NEXT: (f32.convert_i32_s |
| ;; CHECK-TEXT-NEXT: (i32.const 10) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: (drop |
| ;; CHECK-TEXT-NEXT: (f32.convert_i32_u |
| ;; CHECK-TEXT-NEXT: (i32.const 10) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: (drop |
| ;; CHECK-TEXT-NEXT: (f32.convert_i64_s |
| ;; CHECK-TEXT-NEXT: (i64.const 100) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: (drop |
| ;; CHECK-TEXT-NEXT: (f32.convert_i64_u |
| ;; CHECK-TEXT-NEXT: (i64.const 100) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: (drop |
| ;; CHECK-TEXT-NEXT: (f32.demote_f64 |
| ;; CHECK-TEXT-NEXT: (f64.const 10) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: (drop |
| ;; CHECK-TEXT-NEXT: (f32.reinterpret_i32 |
| ;; CHECK-TEXT-NEXT: (i32.const 10) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: (drop |
| ;; CHECK-TEXT-NEXT: (f64.convert_i32_s |
| ;; CHECK-TEXT-NEXT: (i32.const 10) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: (drop |
| ;; CHECK-TEXT-NEXT: (f64.convert_i32_u |
| ;; CHECK-TEXT-NEXT: (i32.const 10) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: (drop |
| ;; CHECK-TEXT-NEXT: (f64.convert_i64_s |
| ;; CHECK-TEXT-NEXT: (i64.const 100) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: (drop |
| ;; CHECK-TEXT-NEXT: (f64.convert_i64_u |
| ;; CHECK-TEXT-NEXT: (i64.const 100) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: (drop |
| ;; CHECK-TEXT-NEXT: (f64.promote_f32 |
| ;; CHECK-TEXT-NEXT: (f32.const 10) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: (drop |
| ;; CHECK-TEXT-NEXT: (f64.reinterpret_i64 |
| ;; CHECK-TEXT-NEXT: (i64.const 100) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: (drop |
| ;; CHECK-TEXT-NEXT: (i32.reinterpret_f32 |
| ;; CHECK-TEXT-NEXT: (f32.const 10) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: (drop |
| ;; CHECK-TEXT-NEXT: (i64.reinterpret_f64 |
| ;; CHECK-TEXT-NEXT: (f64.const 10) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: (i32.const 0) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-TEXT-NEXT: ) |
| ;; CHECK-BIN: (data $0 (i32.const 1026) "\14\00") |
| |
| ;; CHECK-BIN: (func $kitchensink (type $0) (result i32) |
| ;; CHECK-BIN-NEXT: (drop |
| ;; CHECK-BIN-NEXT: (i32.add |
| ;; CHECK-BIN-NEXT: (i32.const 10) |
| ;; CHECK-BIN-NEXT: (i32.const 10) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: (drop |
| ;; CHECK-BIN-NEXT: (i32.sub |
| ;; CHECK-BIN-NEXT: (i32.const 10) |
| ;; CHECK-BIN-NEXT: (i32.const 10) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: (drop |
| ;; CHECK-BIN-NEXT: (i32.mul |
| ;; CHECK-BIN-NEXT: (i32.const 10) |
| ;; CHECK-BIN-NEXT: (i32.const 10) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: (drop |
| ;; CHECK-BIN-NEXT: (i32.div_s |
| ;; CHECK-BIN-NEXT: (i32.const 10) |
| ;; CHECK-BIN-NEXT: (i32.const 10) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: (drop |
| ;; CHECK-BIN-NEXT: (i32.div_u |
| ;; CHECK-BIN-NEXT: (i32.const 10) |
| ;; CHECK-BIN-NEXT: (i32.const 10) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: (drop |
| ;; CHECK-BIN-NEXT: (i32.rem_s |
| ;; CHECK-BIN-NEXT: (i32.const 10) |
| ;; CHECK-BIN-NEXT: (i32.const 10) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: (drop |
| ;; CHECK-BIN-NEXT: (i32.rem_u |
| ;; CHECK-BIN-NEXT: (i32.const 10) |
| ;; CHECK-BIN-NEXT: (i32.const 10) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: (drop |
| ;; CHECK-BIN-NEXT: (i32.and |
| ;; CHECK-BIN-NEXT: (i32.const 10) |
| ;; CHECK-BIN-NEXT: (i32.const 10) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: (drop |
| ;; CHECK-BIN-NEXT: (i32.or |
| ;; CHECK-BIN-NEXT: (i32.const 10) |
| ;; CHECK-BIN-NEXT: (i32.const 10) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: (drop |
| ;; CHECK-BIN-NEXT: (i32.xor |
| ;; CHECK-BIN-NEXT: (i32.const 10) |
| ;; CHECK-BIN-NEXT: (i32.const 10) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: (drop |
| ;; CHECK-BIN-NEXT: (i32.shl |
| ;; CHECK-BIN-NEXT: (i32.const 10) |
| ;; CHECK-BIN-NEXT: (i32.const 10) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: (drop |
| ;; CHECK-BIN-NEXT: (i32.shr_u |
| ;; CHECK-BIN-NEXT: (i32.const 10) |
| ;; CHECK-BIN-NEXT: (i32.const 10) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: (drop |
| ;; CHECK-BIN-NEXT: (i32.shr_s |
| ;; CHECK-BIN-NEXT: (i32.const 10) |
| ;; CHECK-BIN-NEXT: (i32.const 10) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: (drop |
| ;; CHECK-BIN-NEXT: (i32.eq |
| ;; CHECK-BIN-NEXT: (i32.const 10) |
| ;; CHECK-BIN-NEXT: (i32.const 10) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: (drop |
| ;; CHECK-BIN-NEXT: (i32.ne |
| ;; CHECK-BIN-NEXT: (i32.const 10) |
| ;; CHECK-BIN-NEXT: (i32.const 10) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: (drop |
| ;; CHECK-BIN-NEXT: (i32.lt_s |
| ;; CHECK-BIN-NEXT: (i32.const 10) |
| ;; CHECK-BIN-NEXT: (i32.const 10) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: (drop |
| ;; CHECK-BIN-NEXT: (i32.le_s |
| ;; CHECK-BIN-NEXT: (i32.const 10) |
| ;; CHECK-BIN-NEXT: (i32.const 10) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: (drop |
| ;; CHECK-BIN-NEXT: (i32.lt_u |
| ;; CHECK-BIN-NEXT: (i32.const 10) |
| ;; CHECK-BIN-NEXT: (i32.const 10) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: (drop |
| ;; CHECK-BIN-NEXT: (i32.le_u |
| ;; CHECK-BIN-NEXT: (i32.const 10) |
| ;; CHECK-BIN-NEXT: (i32.const 10) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: (drop |
| ;; CHECK-BIN-NEXT: (i32.gt_s |
| ;; CHECK-BIN-NEXT: (i32.const 10) |
| ;; CHECK-BIN-NEXT: (i32.const 10) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: (drop |
| ;; CHECK-BIN-NEXT: (i32.ge_s |
| ;; CHECK-BIN-NEXT: (i32.const 10) |
| ;; CHECK-BIN-NEXT: (i32.const 10) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: (drop |
| ;; CHECK-BIN-NEXT: (i32.gt_u |
| ;; CHECK-BIN-NEXT: (i32.const 10) |
| ;; CHECK-BIN-NEXT: (i32.const 10) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: (drop |
| ;; CHECK-BIN-NEXT: (i32.ge_u |
| ;; CHECK-BIN-NEXT: (i32.const 10) |
| ;; CHECK-BIN-NEXT: (i32.const 10) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: (drop |
| ;; CHECK-BIN-NEXT: (i32.clz |
| ;; CHECK-BIN-NEXT: (i32.const 10) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: (drop |
| ;; CHECK-BIN-NEXT: (i32.ctz |
| ;; CHECK-BIN-NEXT: (i32.const 10) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: (drop |
| ;; CHECK-BIN-NEXT: (i32.popcnt |
| ;; CHECK-BIN-NEXT: (i32.const 10) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: (drop |
| ;; CHECK-BIN-NEXT: (i64.add |
| ;; CHECK-BIN-NEXT: (i64.const 100) |
| ;; CHECK-BIN-NEXT: (i64.const 100) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: (drop |
| ;; CHECK-BIN-NEXT: (i64.sub |
| ;; CHECK-BIN-NEXT: (i64.const 100) |
| ;; CHECK-BIN-NEXT: (i64.const 100) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: (drop |
| ;; CHECK-BIN-NEXT: (i64.mul |
| ;; CHECK-BIN-NEXT: (i64.const 100) |
| ;; CHECK-BIN-NEXT: (i64.const 100) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: (drop |
| ;; CHECK-BIN-NEXT: (i64.div_s |
| ;; CHECK-BIN-NEXT: (i64.const 100) |
| ;; CHECK-BIN-NEXT: (i64.const 100) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: (drop |
| ;; CHECK-BIN-NEXT: (i64.div_u |
| ;; CHECK-BIN-NEXT: (i64.const 100) |
| ;; CHECK-BIN-NEXT: (i64.const 100) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: (drop |
| ;; CHECK-BIN-NEXT: (i64.rem_s |
| ;; CHECK-BIN-NEXT: (i64.const 100) |
| ;; CHECK-BIN-NEXT: (i64.const 100) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: (drop |
| ;; CHECK-BIN-NEXT: (i64.rem_u |
| ;; CHECK-BIN-NEXT: (i64.const 100) |
| ;; CHECK-BIN-NEXT: (i64.const 100) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: (drop |
| ;; CHECK-BIN-NEXT: (i64.and |
| ;; CHECK-BIN-NEXT: (i64.const 100) |
| ;; CHECK-BIN-NEXT: (i64.const 100) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: (drop |
| ;; CHECK-BIN-NEXT: (i64.or |
| ;; CHECK-BIN-NEXT: (i64.const 100) |
| ;; CHECK-BIN-NEXT: (i64.const 100) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: (drop |
| ;; CHECK-BIN-NEXT: (i64.xor |
| ;; CHECK-BIN-NEXT: (i64.const 100) |
| ;; CHECK-BIN-NEXT: (i64.const 100) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: (drop |
| ;; CHECK-BIN-NEXT: (i64.shl |
| ;; CHECK-BIN-NEXT: (i64.const 100) |
| ;; CHECK-BIN-NEXT: (i64.const 100) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: (drop |
| ;; CHECK-BIN-NEXT: (i64.shr_u |
| ;; CHECK-BIN-NEXT: (i64.const 100) |
| ;; CHECK-BIN-NEXT: (i64.const 100) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: (drop |
| ;; CHECK-BIN-NEXT: (i64.shr_s |
| ;; CHECK-BIN-NEXT: (i64.const 100) |
| ;; CHECK-BIN-NEXT: (i64.const 100) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: (drop |
| ;; CHECK-BIN-NEXT: (i64.eq |
| ;; CHECK-BIN-NEXT: (i64.const 100) |
| ;; CHECK-BIN-NEXT: (i64.const 100) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: (drop |
| ;; CHECK-BIN-NEXT: (i64.ne |
| ;; CHECK-BIN-NEXT: (i64.const 100) |
| ;; CHECK-BIN-NEXT: (i64.const 100) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: (drop |
| ;; CHECK-BIN-NEXT: (i64.lt_s |
| ;; CHECK-BIN-NEXT: (i64.const 100) |
| ;; CHECK-BIN-NEXT: (i64.const 100) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: (drop |
| ;; CHECK-BIN-NEXT: (i64.le_s |
| ;; CHECK-BIN-NEXT: (i64.const 100) |
| ;; CHECK-BIN-NEXT: (i64.const 100) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: (drop |
| ;; CHECK-BIN-NEXT: (i64.lt_u |
| ;; CHECK-BIN-NEXT: (i64.const 100) |
| ;; CHECK-BIN-NEXT: (i64.const 100) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: (drop |
| ;; CHECK-BIN-NEXT: (i64.le_u |
| ;; CHECK-BIN-NEXT: (i64.const 100) |
| ;; CHECK-BIN-NEXT: (i64.const 100) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: (drop |
| ;; CHECK-BIN-NEXT: (i64.gt_s |
| ;; CHECK-BIN-NEXT: (i64.const 100) |
| ;; CHECK-BIN-NEXT: (i64.const 100) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: (drop |
| ;; CHECK-BIN-NEXT: (i64.ge_s |
| ;; CHECK-BIN-NEXT: (i64.const 100) |
| ;; CHECK-BIN-NEXT: (i64.const 100) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: (drop |
| ;; CHECK-BIN-NEXT: (i64.gt_u |
| ;; CHECK-BIN-NEXT: (i64.const 100) |
| ;; CHECK-BIN-NEXT: (i64.const 100) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: (drop |
| ;; CHECK-BIN-NEXT: (i64.ge_u |
| ;; CHECK-BIN-NEXT: (i64.const 100) |
| ;; CHECK-BIN-NEXT: (i64.const 100) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: (drop |
| ;; CHECK-BIN-NEXT: (i64.clz |
| ;; CHECK-BIN-NEXT: (i64.const 100) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: (drop |
| ;; CHECK-BIN-NEXT: (i64.ctz |
| ;; CHECK-BIN-NEXT: (i64.const 100) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: (drop |
| ;; CHECK-BIN-NEXT: (i64.popcnt |
| ;; CHECK-BIN-NEXT: (i64.const 100) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: (drop |
| ;; CHECK-BIN-NEXT: (f32.add |
| ;; CHECK-BIN-NEXT: (f32.const 10) |
| ;; CHECK-BIN-NEXT: (f32.const 10) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: (drop |
| ;; CHECK-BIN-NEXT: (f32.sub |
| ;; CHECK-BIN-NEXT: (f32.const 10) |
| ;; CHECK-BIN-NEXT: (f32.const 10) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: (drop |
| ;; CHECK-BIN-NEXT: (f32.mul |
| ;; CHECK-BIN-NEXT: (f32.const 10) |
| ;; CHECK-BIN-NEXT: (f32.const 10) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: (drop |
| ;; CHECK-BIN-NEXT: (f32.div |
| ;; CHECK-BIN-NEXT: (f32.const 10) |
| ;; CHECK-BIN-NEXT: (f32.const 10) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: (drop |
| ;; CHECK-BIN-NEXT: (f32.min |
| ;; CHECK-BIN-NEXT: (f32.const 10) |
| ;; CHECK-BIN-NEXT: (f32.const 10) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: (drop |
| ;; CHECK-BIN-NEXT: (f32.max |
| ;; CHECK-BIN-NEXT: (f32.const 10) |
| ;; CHECK-BIN-NEXT: (f32.const 10) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: (drop |
| ;; CHECK-BIN-NEXT: (f32.abs |
| ;; CHECK-BIN-NEXT: (f32.const 10) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: (drop |
| ;; CHECK-BIN-NEXT: (f32.neg |
| ;; CHECK-BIN-NEXT: (f32.const 10) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: (drop |
| ;; CHECK-BIN-NEXT: (f32.copysign |
| ;; CHECK-BIN-NEXT: (f32.const 10) |
| ;; CHECK-BIN-NEXT: (f32.const 10) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: (drop |
| ;; CHECK-BIN-NEXT: (f32.ceil |
| ;; CHECK-BIN-NEXT: (f32.const 10) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: (drop |
| ;; CHECK-BIN-NEXT: (f32.floor |
| ;; CHECK-BIN-NEXT: (f32.const 10) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: (drop |
| ;; CHECK-BIN-NEXT: (f32.trunc |
| ;; CHECK-BIN-NEXT: (f32.const 10) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: (drop |
| ;; CHECK-BIN-NEXT: (f32.nearest |
| ;; CHECK-BIN-NEXT: (f32.const 10) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: (drop |
| ;; CHECK-BIN-NEXT: (f32.sqrt |
| ;; CHECK-BIN-NEXT: (f32.const 10) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: (drop |
| ;; CHECK-BIN-NEXT: (f32.eq |
| ;; CHECK-BIN-NEXT: (f32.const 10) |
| ;; CHECK-BIN-NEXT: (f32.const 10) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: (drop |
| ;; CHECK-BIN-NEXT: (f32.ne |
| ;; CHECK-BIN-NEXT: (f32.const 10) |
| ;; CHECK-BIN-NEXT: (f32.const 10) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: (drop |
| ;; CHECK-BIN-NEXT: (f32.lt |
| ;; CHECK-BIN-NEXT: (f32.const 10) |
| ;; CHECK-BIN-NEXT: (f32.const 10) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: (drop |
| ;; CHECK-BIN-NEXT: (f32.le |
| ;; CHECK-BIN-NEXT: (f32.const 10) |
| ;; CHECK-BIN-NEXT: (f32.const 10) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: (drop |
| ;; CHECK-BIN-NEXT: (f32.gt |
| ;; CHECK-BIN-NEXT: (f32.const 10) |
| ;; CHECK-BIN-NEXT: (f32.const 10) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: (drop |
| ;; CHECK-BIN-NEXT: (f32.ge |
| ;; CHECK-BIN-NEXT: (f32.const 10) |
| ;; CHECK-BIN-NEXT: (f32.const 10) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: (drop |
| ;; CHECK-BIN-NEXT: (f64.add |
| ;; CHECK-BIN-NEXT: (f64.const 10) |
| ;; CHECK-BIN-NEXT: (f64.const 10) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: (drop |
| ;; CHECK-BIN-NEXT: (f64.sub |
| ;; CHECK-BIN-NEXT: (f64.const 10) |
| ;; CHECK-BIN-NEXT: (f64.const 10) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: (drop |
| ;; CHECK-BIN-NEXT: (f64.mul |
| ;; CHECK-BIN-NEXT: (f64.const 10) |
| ;; CHECK-BIN-NEXT: (f64.const 10) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: (drop |
| ;; CHECK-BIN-NEXT: (f64.div |
| ;; CHECK-BIN-NEXT: (f64.const 10) |
| ;; CHECK-BIN-NEXT: (f64.const 10) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: (drop |
| ;; CHECK-BIN-NEXT: (f64.min |
| ;; CHECK-BIN-NEXT: (f64.const 10) |
| ;; CHECK-BIN-NEXT: (f64.const 10) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: (drop |
| ;; CHECK-BIN-NEXT: (f64.max |
| ;; CHECK-BIN-NEXT: (f64.const 10) |
| ;; CHECK-BIN-NEXT: (f64.const 10) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: (drop |
| ;; CHECK-BIN-NEXT: (f64.abs |
| ;; CHECK-BIN-NEXT: (f64.const 10) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: (drop |
| ;; CHECK-BIN-NEXT: (f64.neg |
| ;; CHECK-BIN-NEXT: (f64.const 10) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: (drop |
| ;; CHECK-BIN-NEXT: (f64.copysign |
| ;; CHECK-BIN-NEXT: (f64.const 10) |
| ;; CHECK-BIN-NEXT: (f64.const 10) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: (drop |
| ;; CHECK-BIN-NEXT: (f64.ceil |
| ;; CHECK-BIN-NEXT: (f64.const 10) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: (drop |
| ;; CHECK-BIN-NEXT: (f64.floor |
| ;; CHECK-BIN-NEXT: (f64.const 10) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: (drop |
| ;; CHECK-BIN-NEXT: (f64.trunc |
| ;; CHECK-BIN-NEXT: (f64.const 10) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: (drop |
| ;; CHECK-BIN-NEXT: (f64.nearest |
| ;; CHECK-BIN-NEXT: (f64.const 10) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: (drop |
| ;; CHECK-BIN-NEXT: (f64.sqrt |
| ;; CHECK-BIN-NEXT: (f64.const 10) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: (drop |
| ;; CHECK-BIN-NEXT: (f64.eq |
| ;; CHECK-BIN-NEXT: (f64.const 10) |
| ;; CHECK-BIN-NEXT: (f64.const 10) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: (drop |
| ;; CHECK-BIN-NEXT: (f64.ne |
| ;; CHECK-BIN-NEXT: (f64.const 10) |
| ;; CHECK-BIN-NEXT: (f64.const 10) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: (drop |
| ;; CHECK-BIN-NEXT: (f64.lt |
| ;; CHECK-BIN-NEXT: (f64.const 10) |
| ;; CHECK-BIN-NEXT: (f64.const 10) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: (drop |
| ;; CHECK-BIN-NEXT: (f64.le |
| ;; CHECK-BIN-NEXT: (f64.const 10) |
| ;; CHECK-BIN-NEXT: (f64.const 10) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: (drop |
| ;; CHECK-BIN-NEXT: (f64.gt |
| ;; CHECK-BIN-NEXT: (f64.const 10) |
| ;; CHECK-BIN-NEXT: (f64.const 10) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: (drop |
| ;; CHECK-BIN-NEXT: (f64.ge |
| ;; CHECK-BIN-NEXT: (f64.const 10) |
| ;; CHECK-BIN-NEXT: (f64.const 10) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: (drop |
| ;; CHECK-BIN-NEXT: (i32.trunc_f32_s |
| ;; CHECK-BIN-NEXT: (f32.const 10) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: (drop |
| ;; CHECK-BIN-NEXT: (i32.trunc_f64_s |
| ;; CHECK-BIN-NEXT: (f64.const 10) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: (drop |
| ;; CHECK-BIN-NEXT: (i32.trunc_f32_u |
| ;; CHECK-BIN-NEXT: (f32.const 10) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: (drop |
| ;; CHECK-BIN-NEXT: (i32.trunc_f64_u |
| ;; CHECK-BIN-NEXT: (f64.const 10) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: (drop |
| ;; CHECK-BIN-NEXT: (i32.trunc_sat_f32_s |
| ;; CHECK-BIN-NEXT: (f32.const 10) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: (drop |
| ;; CHECK-BIN-NEXT: (i32.trunc_sat_f32_u |
| ;; CHECK-BIN-NEXT: (f32.const 10) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: (drop |
| ;; CHECK-BIN-NEXT: (i32.trunc_sat_f64_s |
| ;; CHECK-BIN-NEXT: (f64.const 10) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: (drop |
| ;; CHECK-BIN-NEXT: (i32.trunc_sat_f64_u |
| ;; CHECK-BIN-NEXT: (f64.const 10) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: (drop |
| ;; CHECK-BIN-NEXT: (i32.wrap_i64 |
| ;; CHECK-BIN-NEXT: (i64.const 100) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: (drop |
| ;; CHECK-BIN-NEXT: (i64.trunc_f32_s |
| ;; CHECK-BIN-NEXT: (f32.const 10) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: (drop |
| ;; CHECK-BIN-NEXT: (i64.trunc_f64_s |
| ;; CHECK-BIN-NEXT: (f64.const 10) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: (drop |
| ;; CHECK-BIN-NEXT: (i64.trunc_f32_u |
| ;; CHECK-BIN-NEXT: (f32.const 10) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: (drop |
| ;; CHECK-BIN-NEXT: (i64.trunc_f64_u |
| ;; CHECK-BIN-NEXT: (f64.const 10) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: (drop |
| ;; CHECK-BIN-NEXT: (i64.trunc_sat_f32_s |
| ;; CHECK-BIN-NEXT: (f32.const 10) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: (drop |
| ;; CHECK-BIN-NEXT: (i64.trunc_sat_f32_u |
| ;; CHECK-BIN-NEXT: (f32.const 10) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: (drop |
| ;; CHECK-BIN-NEXT: (i64.trunc_sat_f64_s |
| ;; CHECK-BIN-NEXT: (f64.const 10) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: (drop |
| ;; CHECK-BIN-NEXT: (i64.trunc_sat_f64_u |
| ;; CHECK-BIN-NEXT: (f64.const 10) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: (drop |
| ;; CHECK-BIN-NEXT: (i64.extend_i32_s |
| ;; CHECK-BIN-NEXT: (i32.const 10) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: (drop |
| ;; CHECK-BIN-NEXT: (i64.extend_i32_u |
| ;; CHECK-BIN-NEXT: (i32.const 10) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: (drop |
| ;; CHECK-BIN-NEXT: (f32.convert_i32_s |
| ;; CHECK-BIN-NEXT: (i32.const 10) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: (drop |
| ;; CHECK-BIN-NEXT: (f32.convert_i32_u |
| ;; CHECK-BIN-NEXT: (i32.const 10) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: (drop |
| ;; CHECK-BIN-NEXT: (f32.convert_i64_s |
| ;; CHECK-BIN-NEXT: (i64.const 100) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: (drop |
| ;; CHECK-BIN-NEXT: (f32.convert_i64_u |
| ;; CHECK-BIN-NEXT: (i64.const 100) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: (drop |
| ;; CHECK-BIN-NEXT: (f32.demote_f64 |
| ;; CHECK-BIN-NEXT: (f64.const 10) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: (drop |
| ;; CHECK-BIN-NEXT: (f32.reinterpret_i32 |
| ;; CHECK-BIN-NEXT: (i32.const 10) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: (drop |
| ;; CHECK-BIN-NEXT: (f64.convert_i32_s |
| ;; CHECK-BIN-NEXT: (i32.const 10) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: (drop |
| ;; CHECK-BIN-NEXT: (f64.convert_i32_u |
| ;; CHECK-BIN-NEXT: (i32.const 10) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: (drop |
| ;; CHECK-BIN-NEXT: (f64.convert_i64_s |
| ;; CHECK-BIN-NEXT: (i64.const 100) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: (drop |
| ;; CHECK-BIN-NEXT: (f64.convert_i64_u |
| ;; CHECK-BIN-NEXT: (i64.const 100) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: (drop |
| ;; CHECK-BIN-NEXT: (f64.promote_f32 |
| ;; CHECK-BIN-NEXT: (f32.const 10) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: (drop |
| ;; CHECK-BIN-NEXT: (f64.reinterpret_i64 |
| ;; CHECK-BIN-NEXT: (i64.const 100) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: (drop |
| ;; CHECK-BIN-NEXT: (i32.reinterpret_f32 |
| ;; CHECK-BIN-NEXT: (f32.const 10) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: (drop |
| ;; CHECK-BIN-NEXT: (i64.reinterpret_f64 |
| ;; CHECK-BIN-NEXT: (f64.const 10) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: ) |
| ;; CHECK-BIN-NEXT: (i32.const 0) |
| ;; CHECK-BIN-NEXT: ) |
| (func $kitchensink (type $0) (result i32) |
| (block $block0 (result i32) |
| (drop |
| (i32.add |
| (i32.const 10) |
| (i32.const 10) |
| ) |
| ) |
| (drop |
| (i32.sub |
| (i32.const 10) |
| (i32.const 10) |
| ) |
| ) |
| (drop |
| (i32.mul |
| (i32.const 10) |
| (i32.const 10) |
| ) |
| ) |
| (drop |
| (i32.div_s |
| (i32.const 10) |
| (i32.const 10) |
| ) |
| ) |
| (drop |
| (i32.div_u |
| (i32.const 10) |
| (i32.const 10) |
| ) |
| ) |
| (drop |
| (i32.rem_s |
| (i32.const 10) |
| (i32.const 10) |
| ) |
| ) |
| (drop |
| (i32.rem_u |
| (i32.const 10) |
| (i32.const 10) |
| ) |
| ) |
| (drop |
| (i32.and |
| (i32.const 10) |
| (i32.const 10) |
| ) |
| ) |
| (drop |
| (i32.or |
| (i32.const 10) |
| (i32.const 10) |
| ) |
| ) |
| (drop |
| (i32.xor |
| (i32.const 10) |
| (i32.const 10) |
| ) |
| ) |
| (drop |
| (i32.shl |
| (i32.const 10) |
| (i32.const 10) |
| ) |
| ) |
| (drop |
| (i32.shr_u |
| (i32.const 10) |
| (i32.const 10) |
| ) |
| ) |
| (drop |
| (i32.shr_s |
| (i32.const 10) |
| (i32.const 10) |
| ) |
| ) |
| (drop |
| (i32.eq |
| (i32.const 10) |
| (i32.const 10) |
| ) |
| ) |
| (drop |
| (i32.ne |
| (i32.const 10) |
| (i32.const 10) |
| ) |
| ) |
| (drop |
| (i32.lt_s |
| (i32.const 10) |
| (i32.const 10) |
| ) |
| ) |
| (drop |
| (i32.le_s |
| (i32.const 10) |
| (i32.const 10) |
| ) |
| ) |
| (drop |
| (i32.lt_u |
| (i32.const 10) |
| (i32.const 10) |
| ) |
| ) |
| (drop |
| (i32.le_u |
| (i32.const 10) |
| (i32.const 10) |
| ) |
| ) |
| (drop |
| (i32.gt_s |
| (i32.const 10) |
| (i32.const 10) |
| ) |
| ) |
| (drop |
| (i32.ge_s |
| (i32.const 10) |
| (i32.const 10) |
| ) |
| ) |
| (drop |
| (i32.gt_u |
| (i32.const 10) |
| (i32.const 10) |
| ) |
| ) |
| (drop |
| (i32.ge_u |
| (i32.const 10) |
| (i32.const 10) |
| ) |
| ) |
| (drop |
| (i32.clz |
| (i32.const 10) |
| ) |
| ) |
| (drop |
| (i32.ctz |
| (i32.const 10) |
| ) |
| ) |
| (drop |
| (i32.popcnt |
| (i32.const 10) |
| ) |
| ) |
| (drop |
| (i64.add |
| (i64.const 100) |
| (i64.const 100) |
| ) |
| ) |
| (drop |
| (i64.sub |
| (i64.const 100) |
| (i64.const 100) |
| ) |
| ) |
| (drop |
| (i64.mul |
| (i64.const 100) |
| (i64.const 100) |
| ) |
| ) |
| (drop |
| (i64.div_s |
| (i64.const 100) |
| (i64.const 100) |
| ) |
| ) |
| (drop |
| (i64.div_u |
| (i64.const 100) |
| (i64.const 100) |
| ) |
| ) |
| (drop |
| (i64.rem_s |
| (i64.const 100) |
| (i64.const 100) |
| ) |
| ) |
| (drop |
| (i64.rem_u |
| (i64.const 100) |
| (i64.const 100) |
| ) |
| ) |
| (drop |
| (i64.and |
| (i64.const 100) |
| (i64.const 100) |
| ) |
| ) |
| (drop |
| (i64.or |
| (i64.const 100) |
| (i64.const 100) |
| ) |
| ) |
| (drop |
| (i64.xor |
| (i64.const 100) |
| (i64.const 100) |
| ) |
| ) |
| (drop |
| (i64.shl |
| (i64.const 100) |
| (i64.const 100) |
| ) |
| ) |
| (drop |
| (i64.shr_u |
| (i64.const 100) |
| (i64.const 100) |
| ) |
| ) |
| (drop |
| (i64.shr_s |
| (i64.const 100) |
| (i64.const 100) |
| ) |
| ) |
| (drop |
| (i64.eq |
| (i64.const 100) |
| (i64.const 100) |
| ) |
| ) |
| (drop |
| (i64.ne |
| (i64.const 100) |
| (i64.const 100) |
| ) |
| ) |
| (drop |
| (i64.lt_s |
| (i64.const 100) |
| (i64.const 100) |
| ) |
| ) |
| (drop |
| (i64.le_s |
| (i64.const 100) |
| (i64.const 100) |
| ) |
| ) |
| (drop |
| (i64.lt_u |
| (i64.const 100) |
| (i64.const 100) |
| ) |
| ) |
| (drop |
| (i64.le_u |
| (i64.const 100) |
| (i64.const 100) |
| ) |
| ) |
| (drop |
| (i64.gt_s |
| (i64.const 100) |
| (i64.const 100) |
| ) |
| ) |
| (drop |
| (i64.ge_s |
| (i64.const 100) |
| (i64.const 100) |
| ) |
| ) |
| (drop |
| (i64.gt_u |
| (i64.const 100) |
| (i64.const 100) |
| ) |
| ) |
| (drop |
| (i64.ge_u |
| (i64.const 100) |
| (i64.const 100) |
| ) |
| ) |
| (drop |
| (i64.clz |
| (i64.const 100) |
| ) |
| ) |
| (drop |
| (i64.ctz |
| (i64.const 100) |
| ) |
| ) |
| (drop |
| (i64.popcnt |
| (i64.const 100) |
| ) |
| ) |
| (drop |
| (f32.add |
| (f32.const 10) |
| (f32.const 10) |
| ) |
| ) |
| (drop |
| (f32.sub |
| (f32.const 10) |
| (f32.const 10) |
| ) |
| ) |
| (drop |
| (f32.mul |
| (f32.const 10) |
| (f32.const 10) |
| ) |
| ) |
| (drop |
| (f32.div |
| (f32.const 10) |
| (f32.const 10) |
| ) |
| ) |
| (drop |
| (f32.min |
| (f32.const 10) |
| (f32.const 10) |
| ) |
| ) |
| (drop |
| (f32.max |
| (f32.const 10) |
| (f32.const 10) |
| ) |
| ) |
| (drop |
| (f32.abs |
| (f32.const 10) |
| ) |
| ) |
| (drop |
| (f32.neg |
| (f32.const 10) |
| ) |
| ) |
| (drop |
| (f32.copysign |
| (f32.const 10) |
| (f32.const 10) |
| ) |
| ) |
| (drop |
| (f32.ceil |
| (f32.const 10) |
| ) |
| ) |
| (drop |
| (f32.floor |
| (f32.const 10) |
| ) |
| ) |
| (drop |
| (f32.trunc |
| (f32.const 10) |
| ) |
| ) |
| (drop |
| (f32.nearest |
| (f32.const 10) |
| ) |
| ) |
| (drop |
| (f32.sqrt |
| (f32.const 10) |
| ) |
| ) |
| (drop |
| (f32.eq |
| (f32.const 10) |
| (f32.const 10) |
| ) |
| ) |
| (drop |
| (f32.ne |
| (f32.const 10) |
| (f32.const 10) |
| ) |
| ) |
| (drop |
| (f32.lt |
| (f32.const 10) |
| (f32.const 10) |
| ) |
| ) |
| (drop |
| (f32.le |
| (f32.const 10) |
| (f32.const 10) |
| ) |
| ) |
| (drop |
| (f32.gt |
| (f32.const 10) |
| (f32.const 10) |
| ) |
| ) |
| (drop |
| (f32.ge |
| (f32.const 10) |
| (f32.const 10) |
| ) |
| ) |
| (drop |
| (f64.add |
| (f64.const 10) |
| (f64.const 10) |
| ) |
| ) |
| (drop |
| (f64.sub |
| (f64.const 10) |
| (f64.const 10) |
| ) |
| ) |
| (drop |
| (f64.mul |
| (f64.const 10) |
| (f64.const 10) |
| ) |
| ) |
| (drop |
| (f64.div |
| (f64.const 10) |
| (f64.const 10) |
| ) |
| ) |
| (drop |
| (f64.min |
| (f64.const 10) |
| (f64.const 10) |
| ) |
| ) |
| (drop |
| (f64.max |
| (f64.const 10) |
| (f64.const 10) |
| ) |
| ) |
| (drop |
| (f64.abs |
| (f64.const 10) |
| ) |
| ) |
| (drop |
| (f64.neg |
| (f64.const 10) |
| ) |
| ) |
| (drop |
| (f64.copysign |
| (f64.const 10) |
| (f64.const 10) |
| ) |
| ) |
| (drop |
| (f64.ceil |
| (f64.const 10) |
| ) |
| ) |
| (drop |
| (f64.floor |
| (f64.const 10) |
| ) |
| ) |
| (drop |
| (f64.trunc |
| (f64.const 10) |
| ) |
| ) |
| (drop |
| (f64.nearest |
| (f64.const 10) |
| ) |
| ) |
| (drop |
| (f64.sqrt |
| (f64.const 10) |
| ) |
| ) |
| (drop |
| (f64.eq |
| (f64.const 10) |
| (f64.const 10) |
| ) |
| ) |
| (drop |
| (f64.ne |
| (f64.const 10) |
| (f64.const 10) |
| ) |
| ) |
| (drop |
| (f64.lt |
| (f64.const 10) |
| (f64.const 10) |
| ) |
| ) |
| (drop |
| (f64.le |
| (f64.const 10) |
| (f64.const 10) |
| ) |
| ) |
| (drop |
| (f64.gt |
| (f64.const 10) |
| (f64.const 10) |
| ) |
| ) |
| (drop |
| (f64.ge |
| (f64.const 10) |
| (f64.const 10) |
| ) |
| ) |
| (drop |
| (i32.trunc_f32_s |
| (f32.const 10) |
| ) |
| ) |
| (drop |
| (i32.trunc_f64_s |
| (f64.const 10) |
| ) |
| ) |
| (drop |
| (i32.trunc_f32_u |
| (f32.const 10) |
| ) |
| ) |
| (drop |
| (i32.trunc_f64_u |
| (f64.const 10) |
| ) |
| ) |
| (drop |
| (i32.trunc_sat_f32_s |
| (f32.const 10) |
| ) |
| ) |
| (drop |
| (i32.trunc_sat_f32_u |
| (f32.const 10) |
| ) |
| ) |
| (drop |
| (i32.trunc_sat_f64_s |
| (f64.const 10) |
| ) |
| ) |
| (drop |
| (i32.trunc_sat_f64_u |
| (f64.const 10) |
| ) |
| ) |
| (drop |
| (i32.wrap_i64 |
| (i64.const 100) |
| ) |
| ) |
| (drop |
| (i64.trunc_f32_s |
| (f32.const 10) |
| ) |
| ) |
| (drop |
| (i64.trunc_f64_s |
| (f64.const 10) |
| ) |
| ) |
| (drop |
| (i64.trunc_f32_u |
| (f32.const 10) |
| ) |
| ) |
| (drop |
| (i64.trunc_f64_u |
| (f64.const 10) |
| ) |
| ) |
| (drop |
| (i64.trunc_sat_f32_s |
| (f32.const 10) |
| ) |
| ) |
| (drop |
| (i64.trunc_sat_f32_u |
| (f32.const 10) |
| ) |
| ) |
| (drop |
| (i64.trunc_sat_f64_s |
| (f64.const 10) |
| ) |
| ) |
| (drop |
| (i64.trunc_sat_f64_u |
| (f64.const 10) |
| ) |
| ) |
| (drop |
| (i64.extend_i32_s |
| (i32.const 10) |
| ) |
| ) |
| (drop |
| (i64.extend_i32_u |
| (i32.const 10) |
| ) |
| ) |
| (drop |
| (f32.convert_i32_s |
| (i32.const 10) |
| ) |
| ) |
| (drop |
| (f32.convert_i32_u |
| (i32.const 10) |
| ) |
| ) |
| (drop |
| (f32.convert_i64_s |
| (i64.const 100) |
| ) |
| ) |
| (drop |
| (f32.convert_i64_u |
| (i64.const 100) |
| ) |
| ) |
| (drop |
| (f32.demote_f64 |
| (f64.const 10) |
| ) |
| ) |
| (drop |
| (f32.reinterpret_i32 |
| (i32.const 10) |
| ) |
| ) |
| (drop |
| (f64.convert_i32_s |
| (i32.const 10) |
| ) |
| ) |
| (drop |
| (f64.convert_i32_u |
| (i32.const 10) |
| ) |
| ) |
| (drop |
| (f64.convert_i64_s |
| (i64.const 100) |
| ) |
| ) |
| (drop |
| (f64.convert_i64_u |
| (i64.const 100) |
| ) |
| ) |
| (drop |
| (f64.promote_f32 |
| (f32.const 10) |
| ) |
| ) |
| (drop |
| (f64.reinterpret_i64 |
| (i64.const 100) |
| ) |
| ) |
| (drop |
| (i32.reinterpret_f32 |
| (f32.const 10) |
| ) |
| ) |
| (drop |
| (i64.reinterpret_f64 |
| (f64.const 10) |
| ) |
| ) |
| (i32.const 0) |
| ) |
| ) |
| ) |
| ;; CHECK-BIN-NODEBUG: (data $0 (i32.const 1026) "\14\00") |
| |
| ;; CHECK-BIN-NODEBUG: (func $0 (type $0) (result i32) |
| ;; CHECK-BIN-NODEBUG-NEXT: (drop |
| ;; CHECK-BIN-NODEBUG-NEXT: (i32.add |
| ;; CHECK-BIN-NODEBUG-NEXT: (i32.const 10) |
| ;; CHECK-BIN-NODEBUG-NEXT: (i32.const 10) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: (drop |
| ;; CHECK-BIN-NODEBUG-NEXT: (i32.sub |
| ;; CHECK-BIN-NODEBUG-NEXT: (i32.const 10) |
| ;; CHECK-BIN-NODEBUG-NEXT: (i32.const 10) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: (drop |
| ;; CHECK-BIN-NODEBUG-NEXT: (i32.mul |
| ;; CHECK-BIN-NODEBUG-NEXT: (i32.const 10) |
| ;; CHECK-BIN-NODEBUG-NEXT: (i32.const 10) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: (drop |
| ;; CHECK-BIN-NODEBUG-NEXT: (i32.div_s |
| ;; CHECK-BIN-NODEBUG-NEXT: (i32.const 10) |
| ;; CHECK-BIN-NODEBUG-NEXT: (i32.const 10) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: (drop |
| ;; CHECK-BIN-NODEBUG-NEXT: (i32.div_u |
| ;; CHECK-BIN-NODEBUG-NEXT: (i32.const 10) |
| ;; CHECK-BIN-NODEBUG-NEXT: (i32.const 10) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: (drop |
| ;; CHECK-BIN-NODEBUG-NEXT: (i32.rem_s |
| ;; CHECK-BIN-NODEBUG-NEXT: (i32.const 10) |
| ;; CHECK-BIN-NODEBUG-NEXT: (i32.const 10) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: (drop |
| ;; CHECK-BIN-NODEBUG-NEXT: (i32.rem_u |
| ;; CHECK-BIN-NODEBUG-NEXT: (i32.const 10) |
| ;; CHECK-BIN-NODEBUG-NEXT: (i32.const 10) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: (drop |
| ;; CHECK-BIN-NODEBUG-NEXT: (i32.and |
| ;; CHECK-BIN-NODEBUG-NEXT: (i32.const 10) |
| ;; CHECK-BIN-NODEBUG-NEXT: (i32.const 10) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: (drop |
| ;; CHECK-BIN-NODEBUG-NEXT: (i32.or |
| ;; CHECK-BIN-NODEBUG-NEXT: (i32.const 10) |
| ;; CHECK-BIN-NODEBUG-NEXT: (i32.const 10) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: (drop |
| ;; CHECK-BIN-NODEBUG-NEXT: (i32.xor |
| ;; CHECK-BIN-NODEBUG-NEXT: (i32.const 10) |
| ;; CHECK-BIN-NODEBUG-NEXT: (i32.const 10) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: (drop |
| ;; CHECK-BIN-NODEBUG-NEXT: (i32.shl |
| ;; CHECK-BIN-NODEBUG-NEXT: (i32.const 10) |
| ;; CHECK-BIN-NODEBUG-NEXT: (i32.const 10) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: (drop |
| ;; CHECK-BIN-NODEBUG-NEXT: (i32.shr_u |
| ;; CHECK-BIN-NODEBUG-NEXT: (i32.const 10) |
| ;; CHECK-BIN-NODEBUG-NEXT: (i32.const 10) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: (drop |
| ;; CHECK-BIN-NODEBUG-NEXT: (i32.shr_s |
| ;; CHECK-BIN-NODEBUG-NEXT: (i32.const 10) |
| ;; CHECK-BIN-NODEBUG-NEXT: (i32.const 10) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: (drop |
| ;; CHECK-BIN-NODEBUG-NEXT: (i32.eq |
| ;; CHECK-BIN-NODEBUG-NEXT: (i32.const 10) |
| ;; CHECK-BIN-NODEBUG-NEXT: (i32.const 10) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: (drop |
| ;; CHECK-BIN-NODEBUG-NEXT: (i32.ne |
| ;; CHECK-BIN-NODEBUG-NEXT: (i32.const 10) |
| ;; CHECK-BIN-NODEBUG-NEXT: (i32.const 10) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: (drop |
| ;; CHECK-BIN-NODEBUG-NEXT: (i32.lt_s |
| ;; CHECK-BIN-NODEBUG-NEXT: (i32.const 10) |
| ;; CHECK-BIN-NODEBUG-NEXT: (i32.const 10) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: (drop |
| ;; CHECK-BIN-NODEBUG-NEXT: (i32.le_s |
| ;; CHECK-BIN-NODEBUG-NEXT: (i32.const 10) |
| ;; CHECK-BIN-NODEBUG-NEXT: (i32.const 10) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: (drop |
| ;; CHECK-BIN-NODEBUG-NEXT: (i32.lt_u |
| ;; CHECK-BIN-NODEBUG-NEXT: (i32.const 10) |
| ;; CHECK-BIN-NODEBUG-NEXT: (i32.const 10) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: (drop |
| ;; CHECK-BIN-NODEBUG-NEXT: (i32.le_u |
| ;; CHECK-BIN-NODEBUG-NEXT: (i32.const 10) |
| ;; CHECK-BIN-NODEBUG-NEXT: (i32.const 10) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: (drop |
| ;; CHECK-BIN-NODEBUG-NEXT: (i32.gt_s |
| ;; CHECK-BIN-NODEBUG-NEXT: (i32.const 10) |
| ;; CHECK-BIN-NODEBUG-NEXT: (i32.const 10) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: (drop |
| ;; CHECK-BIN-NODEBUG-NEXT: (i32.ge_s |
| ;; CHECK-BIN-NODEBUG-NEXT: (i32.const 10) |
| ;; CHECK-BIN-NODEBUG-NEXT: (i32.const 10) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: (drop |
| ;; CHECK-BIN-NODEBUG-NEXT: (i32.gt_u |
| ;; CHECK-BIN-NODEBUG-NEXT: (i32.const 10) |
| ;; CHECK-BIN-NODEBUG-NEXT: (i32.const 10) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: (drop |
| ;; CHECK-BIN-NODEBUG-NEXT: (i32.ge_u |
| ;; CHECK-BIN-NODEBUG-NEXT: (i32.const 10) |
| ;; CHECK-BIN-NODEBUG-NEXT: (i32.const 10) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: (drop |
| ;; CHECK-BIN-NODEBUG-NEXT: (i32.clz |
| ;; CHECK-BIN-NODEBUG-NEXT: (i32.const 10) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: (drop |
| ;; CHECK-BIN-NODEBUG-NEXT: (i32.ctz |
| ;; CHECK-BIN-NODEBUG-NEXT: (i32.const 10) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: (drop |
| ;; CHECK-BIN-NODEBUG-NEXT: (i32.popcnt |
| ;; CHECK-BIN-NODEBUG-NEXT: (i32.const 10) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: (drop |
| ;; CHECK-BIN-NODEBUG-NEXT: (i64.add |
| ;; CHECK-BIN-NODEBUG-NEXT: (i64.const 100) |
| ;; CHECK-BIN-NODEBUG-NEXT: (i64.const 100) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: (drop |
| ;; CHECK-BIN-NODEBUG-NEXT: (i64.sub |
| ;; CHECK-BIN-NODEBUG-NEXT: (i64.const 100) |
| ;; CHECK-BIN-NODEBUG-NEXT: (i64.const 100) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: (drop |
| ;; CHECK-BIN-NODEBUG-NEXT: (i64.mul |
| ;; CHECK-BIN-NODEBUG-NEXT: (i64.const 100) |
| ;; CHECK-BIN-NODEBUG-NEXT: (i64.const 100) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: (drop |
| ;; CHECK-BIN-NODEBUG-NEXT: (i64.div_s |
| ;; CHECK-BIN-NODEBUG-NEXT: (i64.const 100) |
| ;; CHECK-BIN-NODEBUG-NEXT: (i64.const 100) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: (drop |
| ;; CHECK-BIN-NODEBUG-NEXT: (i64.div_u |
| ;; CHECK-BIN-NODEBUG-NEXT: (i64.const 100) |
| ;; CHECK-BIN-NODEBUG-NEXT: (i64.const 100) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: (drop |
| ;; CHECK-BIN-NODEBUG-NEXT: (i64.rem_s |
| ;; CHECK-BIN-NODEBUG-NEXT: (i64.const 100) |
| ;; CHECK-BIN-NODEBUG-NEXT: (i64.const 100) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: (drop |
| ;; CHECK-BIN-NODEBUG-NEXT: (i64.rem_u |
| ;; CHECK-BIN-NODEBUG-NEXT: (i64.const 100) |
| ;; CHECK-BIN-NODEBUG-NEXT: (i64.const 100) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: (drop |
| ;; CHECK-BIN-NODEBUG-NEXT: (i64.and |
| ;; CHECK-BIN-NODEBUG-NEXT: (i64.const 100) |
| ;; CHECK-BIN-NODEBUG-NEXT: (i64.const 100) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: (drop |
| ;; CHECK-BIN-NODEBUG-NEXT: (i64.or |
| ;; CHECK-BIN-NODEBUG-NEXT: (i64.const 100) |
| ;; CHECK-BIN-NODEBUG-NEXT: (i64.const 100) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: (drop |
| ;; CHECK-BIN-NODEBUG-NEXT: (i64.xor |
| ;; CHECK-BIN-NODEBUG-NEXT: (i64.const 100) |
| ;; CHECK-BIN-NODEBUG-NEXT: (i64.const 100) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: (drop |
| ;; CHECK-BIN-NODEBUG-NEXT: (i64.shl |
| ;; CHECK-BIN-NODEBUG-NEXT: (i64.const 100) |
| ;; CHECK-BIN-NODEBUG-NEXT: (i64.const 100) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: (drop |
| ;; CHECK-BIN-NODEBUG-NEXT: (i64.shr_u |
| ;; CHECK-BIN-NODEBUG-NEXT: (i64.const 100) |
| ;; CHECK-BIN-NODEBUG-NEXT: (i64.const 100) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: (drop |
| ;; CHECK-BIN-NODEBUG-NEXT: (i64.shr_s |
| ;; CHECK-BIN-NODEBUG-NEXT: (i64.const 100) |
| ;; CHECK-BIN-NODEBUG-NEXT: (i64.const 100) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: (drop |
| ;; CHECK-BIN-NODEBUG-NEXT: (i64.eq |
| ;; CHECK-BIN-NODEBUG-NEXT: (i64.const 100) |
| ;; CHECK-BIN-NODEBUG-NEXT: (i64.const 100) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: (drop |
| ;; CHECK-BIN-NODEBUG-NEXT: (i64.ne |
| ;; CHECK-BIN-NODEBUG-NEXT: (i64.const 100) |
| ;; CHECK-BIN-NODEBUG-NEXT: (i64.const 100) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: (drop |
| ;; CHECK-BIN-NODEBUG-NEXT: (i64.lt_s |
| ;; CHECK-BIN-NODEBUG-NEXT: (i64.const 100) |
| ;; CHECK-BIN-NODEBUG-NEXT: (i64.const 100) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: (drop |
| ;; CHECK-BIN-NODEBUG-NEXT: (i64.le_s |
| ;; CHECK-BIN-NODEBUG-NEXT: (i64.const 100) |
| ;; CHECK-BIN-NODEBUG-NEXT: (i64.const 100) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: (drop |
| ;; CHECK-BIN-NODEBUG-NEXT: (i64.lt_u |
| ;; CHECK-BIN-NODEBUG-NEXT: (i64.const 100) |
| ;; CHECK-BIN-NODEBUG-NEXT: (i64.const 100) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: (drop |
| ;; CHECK-BIN-NODEBUG-NEXT: (i64.le_u |
| ;; CHECK-BIN-NODEBUG-NEXT: (i64.const 100) |
| ;; CHECK-BIN-NODEBUG-NEXT: (i64.const 100) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: (drop |
| ;; CHECK-BIN-NODEBUG-NEXT: (i64.gt_s |
| ;; CHECK-BIN-NODEBUG-NEXT: (i64.const 100) |
| ;; CHECK-BIN-NODEBUG-NEXT: (i64.const 100) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: (drop |
| ;; CHECK-BIN-NODEBUG-NEXT: (i64.ge_s |
| ;; CHECK-BIN-NODEBUG-NEXT: (i64.const 100) |
| ;; CHECK-BIN-NODEBUG-NEXT: (i64.const 100) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: (drop |
| ;; CHECK-BIN-NODEBUG-NEXT: (i64.gt_u |
| ;; CHECK-BIN-NODEBUG-NEXT: (i64.const 100) |
| ;; CHECK-BIN-NODEBUG-NEXT: (i64.const 100) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: (drop |
| ;; CHECK-BIN-NODEBUG-NEXT: (i64.ge_u |
| ;; CHECK-BIN-NODEBUG-NEXT: (i64.const 100) |
| ;; CHECK-BIN-NODEBUG-NEXT: (i64.const 100) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: (drop |
| ;; CHECK-BIN-NODEBUG-NEXT: (i64.clz |
| ;; CHECK-BIN-NODEBUG-NEXT: (i64.const 100) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: (drop |
| ;; CHECK-BIN-NODEBUG-NEXT: (i64.ctz |
| ;; CHECK-BIN-NODEBUG-NEXT: (i64.const 100) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: (drop |
| ;; CHECK-BIN-NODEBUG-NEXT: (i64.popcnt |
| ;; CHECK-BIN-NODEBUG-NEXT: (i64.const 100) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: (drop |
| ;; CHECK-BIN-NODEBUG-NEXT: (f32.add |
| ;; CHECK-BIN-NODEBUG-NEXT: (f32.const 10) |
| ;; CHECK-BIN-NODEBUG-NEXT: (f32.const 10) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: (drop |
| ;; CHECK-BIN-NODEBUG-NEXT: (f32.sub |
| ;; CHECK-BIN-NODEBUG-NEXT: (f32.const 10) |
| ;; CHECK-BIN-NODEBUG-NEXT: (f32.const 10) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: (drop |
| ;; CHECK-BIN-NODEBUG-NEXT: (f32.mul |
| ;; CHECK-BIN-NODEBUG-NEXT: (f32.const 10) |
| ;; CHECK-BIN-NODEBUG-NEXT: (f32.const 10) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: (drop |
| ;; CHECK-BIN-NODEBUG-NEXT: (f32.div |
| ;; CHECK-BIN-NODEBUG-NEXT: (f32.const 10) |
| ;; CHECK-BIN-NODEBUG-NEXT: (f32.const 10) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: (drop |
| ;; CHECK-BIN-NODEBUG-NEXT: (f32.min |
| ;; CHECK-BIN-NODEBUG-NEXT: (f32.const 10) |
| ;; CHECK-BIN-NODEBUG-NEXT: (f32.const 10) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: (drop |
| ;; CHECK-BIN-NODEBUG-NEXT: (f32.max |
| ;; CHECK-BIN-NODEBUG-NEXT: (f32.const 10) |
| ;; CHECK-BIN-NODEBUG-NEXT: (f32.const 10) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: (drop |
| ;; CHECK-BIN-NODEBUG-NEXT: (f32.abs |
| ;; CHECK-BIN-NODEBUG-NEXT: (f32.const 10) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: (drop |
| ;; CHECK-BIN-NODEBUG-NEXT: (f32.neg |
| ;; CHECK-BIN-NODEBUG-NEXT: (f32.const 10) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: (drop |
| ;; CHECK-BIN-NODEBUG-NEXT: (f32.copysign |
| ;; CHECK-BIN-NODEBUG-NEXT: (f32.const 10) |
| ;; CHECK-BIN-NODEBUG-NEXT: (f32.const 10) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: (drop |
| ;; CHECK-BIN-NODEBUG-NEXT: (f32.ceil |
| ;; CHECK-BIN-NODEBUG-NEXT: (f32.const 10) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: (drop |
| ;; CHECK-BIN-NODEBUG-NEXT: (f32.floor |
| ;; CHECK-BIN-NODEBUG-NEXT: (f32.const 10) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: (drop |
| ;; CHECK-BIN-NODEBUG-NEXT: (f32.trunc |
| ;; CHECK-BIN-NODEBUG-NEXT: (f32.const 10) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: (drop |
| ;; CHECK-BIN-NODEBUG-NEXT: (f32.nearest |
| ;; CHECK-BIN-NODEBUG-NEXT: (f32.const 10) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: (drop |
| ;; CHECK-BIN-NODEBUG-NEXT: (f32.sqrt |
| ;; CHECK-BIN-NODEBUG-NEXT: (f32.const 10) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: (drop |
| ;; CHECK-BIN-NODEBUG-NEXT: (f32.eq |
| ;; CHECK-BIN-NODEBUG-NEXT: (f32.const 10) |
| ;; CHECK-BIN-NODEBUG-NEXT: (f32.const 10) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: (drop |
| ;; CHECK-BIN-NODEBUG-NEXT: (f32.ne |
| ;; CHECK-BIN-NODEBUG-NEXT: (f32.const 10) |
| ;; CHECK-BIN-NODEBUG-NEXT: (f32.const 10) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: (drop |
| ;; CHECK-BIN-NODEBUG-NEXT: (f32.lt |
| ;; CHECK-BIN-NODEBUG-NEXT: (f32.const 10) |
| ;; CHECK-BIN-NODEBUG-NEXT: (f32.const 10) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: (drop |
| ;; CHECK-BIN-NODEBUG-NEXT: (f32.le |
| ;; CHECK-BIN-NODEBUG-NEXT: (f32.const 10) |
| ;; CHECK-BIN-NODEBUG-NEXT: (f32.const 10) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: (drop |
| ;; CHECK-BIN-NODEBUG-NEXT: (f32.gt |
| ;; CHECK-BIN-NODEBUG-NEXT: (f32.const 10) |
| ;; CHECK-BIN-NODEBUG-NEXT: (f32.const 10) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: (drop |
| ;; CHECK-BIN-NODEBUG-NEXT: (f32.ge |
| ;; CHECK-BIN-NODEBUG-NEXT: (f32.const 10) |
| ;; CHECK-BIN-NODEBUG-NEXT: (f32.const 10) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: (drop |
| ;; CHECK-BIN-NODEBUG-NEXT: (f64.add |
| ;; CHECK-BIN-NODEBUG-NEXT: (f64.const 10) |
| ;; CHECK-BIN-NODEBUG-NEXT: (f64.const 10) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: (drop |
| ;; CHECK-BIN-NODEBUG-NEXT: (f64.sub |
| ;; CHECK-BIN-NODEBUG-NEXT: (f64.const 10) |
| ;; CHECK-BIN-NODEBUG-NEXT: (f64.const 10) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: (drop |
| ;; CHECK-BIN-NODEBUG-NEXT: (f64.mul |
| ;; CHECK-BIN-NODEBUG-NEXT: (f64.const 10) |
| ;; CHECK-BIN-NODEBUG-NEXT: (f64.const 10) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: (drop |
| ;; CHECK-BIN-NODEBUG-NEXT: (f64.div |
| ;; CHECK-BIN-NODEBUG-NEXT: (f64.const 10) |
| ;; CHECK-BIN-NODEBUG-NEXT: (f64.const 10) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: (drop |
| ;; CHECK-BIN-NODEBUG-NEXT: (f64.min |
| ;; CHECK-BIN-NODEBUG-NEXT: (f64.const 10) |
| ;; CHECK-BIN-NODEBUG-NEXT: (f64.const 10) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: (drop |
| ;; CHECK-BIN-NODEBUG-NEXT: (f64.max |
| ;; CHECK-BIN-NODEBUG-NEXT: (f64.const 10) |
| ;; CHECK-BIN-NODEBUG-NEXT: (f64.const 10) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: (drop |
| ;; CHECK-BIN-NODEBUG-NEXT: (f64.abs |
| ;; CHECK-BIN-NODEBUG-NEXT: (f64.const 10) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: (drop |
| ;; CHECK-BIN-NODEBUG-NEXT: (f64.neg |
| ;; CHECK-BIN-NODEBUG-NEXT: (f64.const 10) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: (drop |
| ;; CHECK-BIN-NODEBUG-NEXT: (f64.copysign |
| ;; CHECK-BIN-NODEBUG-NEXT: (f64.const 10) |
| ;; CHECK-BIN-NODEBUG-NEXT: (f64.const 10) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: (drop |
| ;; CHECK-BIN-NODEBUG-NEXT: (f64.ceil |
| ;; CHECK-BIN-NODEBUG-NEXT: (f64.const 10) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: (drop |
| ;; CHECK-BIN-NODEBUG-NEXT: (f64.floor |
| ;; CHECK-BIN-NODEBUG-NEXT: (f64.const 10) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: (drop |
| ;; CHECK-BIN-NODEBUG-NEXT: (f64.trunc |
| ;; CHECK-BIN-NODEBUG-NEXT: (f64.const 10) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: (drop |
| ;; CHECK-BIN-NODEBUG-NEXT: (f64.nearest |
| ;; CHECK-BIN-NODEBUG-NEXT: (f64.const 10) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: (drop |
| ;; CHECK-BIN-NODEBUG-NEXT: (f64.sqrt |
| ;; CHECK-BIN-NODEBUG-NEXT: (f64.const 10) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: (drop |
| ;; CHECK-BIN-NODEBUG-NEXT: (f64.eq |
| ;; CHECK-BIN-NODEBUG-NEXT: (f64.const 10) |
| ;; CHECK-BIN-NODEBUG-NEXT: (f64.const 10) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: (drop |
| ;; CHECK-BIN-NODEBUG-NEXT: (f64.ne |
| ;; CHECK-BIN-NODEBUG-NEXT: (f64.const 10) |
| ;; CHECK-BIN-NODEBUG-NEXT: (f64.const 10) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: (drop |
| ;; CHECK-BIN-NODEBUG-NEXT: (f64.lt |
| ;; CHECK-BIN-NODEBUG-NEXT: (f64.const 10) |
| ;; CHECK-BIN-NODEBUG-NEXT: (f64.const 10) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: (drop |
| ;; CHECK-BIN-NODEBUG-NEXT: (f64.le |
| ;; CHECK-BIN-NODEBUG-NEXT: (f64.const 10) |
| ;; CHECK-BIN-NODEBUG-NEXT: (f64.const 10) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: (drop |
| ;; CHECK-BIN-NODEBUG-NEXT: (f64.gt |
| ;; CHECK-BIN-NODEBUG-NEXT: (f64.const 10) |
| ;; CHECK-BIN-NODEBUG-NEXT: (f64.const 10) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: (drop |
| ;; CHECK-BIN-NODEBUG-NEXT: (f64.ge |
| ;; CHECK-BIN-NODEBUG-NEXT: (f64.const 10) |
| ;; CHECK-BIN-NODEBUG-NEXT: (f64.const 10) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: (drop |
| ;; CHECK-BIN-NODEBUG-NEXT: (i32.trunc_f32_s |
| ;; CHECK-BIN-NODEBUG-NEXT: (f32.const 10) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: (drop |
| ;; CHECK-BIN-NODEBUG-NEXT: (i32.trunc_f64_s |
| ;; CHECK-BIN-NODEBUG-NEXT: (f64.const 10) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: (drop |
| ;; CHECK-BIN-NODEBUG-NEXT: (i32.trunc_f32_u |
| ;; CHECK-BIN-NODEBUG-NEXT: (f32.const 10) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: (drop |
| ;; CHECK-BIN-NODEBUG-NEXT: (i32.trunc_f64_u |
| ;; CHECK-BIN-NODEBUG-NEXT: (f64.const 10) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: (drop |
| ;; CHECK-BIN-NODEBUG-NEXT: (i32.trunc_sat_f32_s |
| ;; CHECK-BIN-NODEBUG-NEXT: (f32.const 10) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: (drop |
| ;; CHECK-BIN-NODEBUG-NEXT: (i32.trunc_sat_f32_u |
| ;; CHECK-BIN-NODEBUG-NEXT: (f32.const 10) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: (drop |
| ;; CHECK-BIN-NODEBUG-NEXT: (i32.trunc_sat_f64_s |
| ;; CHECK-BIN-NODEBUG-NEXT: (f64.const 10) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: (drop |
| ;; CHECK-BIN-NODEBUG-NEXT: (i32.trunc_sat_f64_u |
| ;; CHECK-BIN-NODEBUG-NEXT: (f64.const 10) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: (drop |
| ;; CHECK-BIN-NODEBUG-NEXT: (i32.wrap_i64 |
| ;; CHECK-BIN-NODEBUG-NEXT: (i64.const 100) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: (drop |
| ;; CHECK-BIN-NODEBUG-NEXT: (i64.trunc_f32_s |
| ;; CHECK-BIN-NODEBUG-NEXT: (f32.const 10) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: (drop |
| ;; CHECK-BIN-NODEBUG-NEXT: (i64.trunc_f64_s |
| ;; CHECK-BIN-NODEBUG-NEXT: (f64.const 10) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: (drop |
| ;; CHECK-BIN-NODEBUG-NEXT: (i64.trunc_f32_u |
| ;; CHECK-BIN-NODEBUG-NEXT: (f32.const 10) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: (drop |
| ;; CHECK-BIN-NODEBUG-NEXT: (i64.trunc_f64_u |
| ;; CHECK-BIN-NODEBUG-NEXT: (f64.const 10) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: (drop |
| ;; CHECK-BIN-NODEBUG-NEXT: (i64.trunc_sat_f32_s |
| ;; CHECK-BIN-NODEBUG-NEXT: (f32.const 10) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: (drop |
| ;; CHECK-BIN-NODEBUG-NEXT: (i64.trunc_sat_f32_u |
| ;; CHECK-BIN-NODEBUG-NEXT: (f32.const 10) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: (drop |
| ;; CHECK-BIN-NODEBUG-NEXT: (i64.trunc_sat_f64_s |
| ;; CHECK-BIN-NODEBUG-NEXT: (f64.const 10) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: (drop |
| ;; CHECK-BIN-NODEBUG-NEXT: (i64.trunc_sat_f64_u |
| ;; CHECK-BIN-NODEBUG-NEXT: (f64.const 10) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: (drop |
| ;; CHECK-BIN-NODEBUG-NEXT: (i64.extend_i32_s |
| ;; CHECK-BIN-NODEBUG-NEXT: (i32.const 10) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: (drop |
| ;; CHECK-BIN-NODEBUG-NEXT: (i64.extend_i32_u |
| ;; CHECK-BIN-NODEBUG-NEXT: (i32.const 10) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: (drop |
| ;; CHECK-BIN-NODEBUG-NEXT: (f32.convert_i32_s |
| ;; CHECK-BIN-NODEBUG-NEXT: (i32.const 10) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: (drop |
| ;; CHECK-BIN-NODEBUG-NEXT: (f32.convert_i32_u |
| ;; CHECK-BIN-NODEBUG-NEXT: (i32.const 10) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: (drop |
| ;; CHECK-BIN-NODEBUG-NEXT: (f32.convert_i64_s |
| ;; CHECK-BIN-NODEBUG-NEXT: (i64.const 100) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: (drop |
| ;; CHECK-BIN-NODEBUG-NEXT: (f32.convert_i64_u |
| ;; CHECK-BIN-NODEBUG-NEXT: (i64.const 100) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: (drop |
| ;; CHECK-BIN-NODEBUG-NEXT: (f32.demote_f64 |
| ;; CHECK-BIN-NODEBUG-NEXT: (f64.const 10) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: (drop |
| ;; CHECK-BIN-NODEBUG-NEXT: (f32.reinterpret_i32 |
| ;; CHECK-BIN-NODEBUG-NEXT: (i32.const 10) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: (drop |
| ;; CHECK-BIN-NODEBUG-NEXT: (f64.convert_i32_s |
| ;; CHECK-BIN-NODEBUG-NEXT: (i32.const 10) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: (drop |
| ;; CHECK-BIN-NODEBUG-NEXT: (f64.convert_i32_u |
| ;; CHECK-BIN-NODEBUG-NEXT: (i32.const 10) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: (drop |
| ;; CHECK-BIN-NODEBUG-NEXT: (f64.convert_i64_s |
| ;; CHECK-BIN-NODEBUG-NEXT: (i64.const 100) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: (drop |
| ;; CHECK-BIN-NODEBUG-NEXT: (f64.convert_i64_u |
| ;; CHECK-BIN-NODEBUG-NEXT: (i64.const 100) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: (drop |
| ;; CHECK-BIN-NODEBUG-NEXT: (f64.promote_f32 |
| ;; CHECK-BIN-NODEBUG-NEXT: (f32.const 10) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: (drop |
| ;; CHECK-BIN-NODEBUG-NEXT: (f64.reinterpret_i64 |
| ;; CHECK-BIN-NODEBUG-NEXT: (i64.const 100) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: (drop |
| ;; CHECK-BIN-NODEBUG-NEXT: (i32.reinterpret_f32 |
| ;; CHECK-BIN-NODEBUG-NEXT: (f32.const 10) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: (drop |
| ;; CHECK-BIN-NODEBUG-NEXT: (i64.reinterpret_f64 |
| ;; CHECK-BIN-NODEBUG-NEXT: (f64.const 10) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |
| ;; CHECK-BIN-NODEBUG-NEXT: (i32.const 0) |
| ;; CHECK-BIN-NODEBUG-NEXT: ) |